public class ch.qos.logback.classic.net.SocketReceiver extends ch.qos.logback.classic.net.ReceiverBase implements java.lang.Runnable, ch.qos.logback.core.net.SocketConnector$ExceptionHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.classic.net.SocketReceiver
super_class: ch.qos.logback.classic.net.ReceiverBase
{
private static final int DEFAULT_ACCEPT_CONNECTION_DELAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5000
private java.lang.String remoteHost;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.net.InetAddress address;
descriptor: Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
private int port;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int reconnectionDelay;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int acceptConnectionTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String receiverId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private volatile java.net.Socket socket;
descriptor: Ljava/net/Socket;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private java.util.concurrent.Future<java.net.Socket> connectorTask;
descriptor: Ljava/util/concurrent/Future;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/Future<Ljava/net/Socket;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial ch.qos.logback.classic.net.ReceiverBase.<init>:()V
1: aload 0
sipush 5000
putfield ch.qos.logback.classic.net.SocketReceiver.acceptConnectionTimeout:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/classic/net/SocketReceiver;
protected boolean shouldStart();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.port:I
ifne 4
2: iinc 1 1
3: aload 0
ldc "No port was configured for receiver. For more information, please visit http://logback.qos.ch/codes.html#receiver_no_port"
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.remoteHost:Ljava/lang/String;
ifnonnull 7
5: iinc 1 1
6: aload 0
ldc "No host name or address was configured for receiver. For more information, please visit http://logback.qos.ch/codes.html#receiver_no_host"
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addError:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.reconnectionDelay:I
ifne 9
8: aload 0
sipush 30000
putfield ch.qos.logback.classic.net.SocketReceiver.reconnectionDelay:I
9: StackMap locals:
StackMap stack:
iload 1
ifne 15
10: aload 0
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.remoteHost:Ljava/lang/String;
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
putfield ch.qos.logback.classic.net.SocketReceiver.address:Ljava/net/InetAddress;
11: goto 15
StackMap locals:
StackMap stack: java.net.UnknownHostException
12: pop
13: aload 0
new java.lang.StringBuilder
dup
ldc "unknown host: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.remoteHost:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addError:(Ljava/lang/String;)V
14: iinc 1 1
15: StackMap locals:
StackMap stack:
iload 1
ifne 17
16: aload 0
new java.lang.StringBuilder
dup
ldc "receiver "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.remoteHost:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.port:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
iload 1
ifne 18
iconst_1
ireturn
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lch/qos/logback/classic/net/SocketReceiver;
1 19 1 errorCount I
Exception table:
from to target type
10 11 12 Class java.net.UnknownHostException
protected void onStop();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
ifnull 2
1: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/net/Socket;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/classic/net/SocketReceiver;
protected java.lang.Runnable getRunnableTask();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/classic/net/SocketReceiver;
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual ch.qos.logback.classic.net.SocketReceiver.getContext:()Lch/qos/logback/core/Context;
checkcast ch.qos.logback.classic.LoggerContext
astore 1
start local 1 1: goto 10
2: StackMap locals: ch.qos.logback.classic.LoggerContext
StackMap stack:
aload 0
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.address:Ljava/net/InetAddress;
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.port:I
iconst_0
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.reconnectionDelay:I
invokevirtual ch.qos.logback.classic.net.SocketReceiver.createConnector:(Ljava/net/InetAddress;III)Lch/qos/logback/core/net/SocketConnector;
astore 2
start local 2 3: aload 0
aload 0
aload 2
invokevirtual ch.qos.logback.classic.net.SocketReceiver.activateConnector:(Lch/qos/logback/core/net/SocketConnector;)Ljava/util/concurrent/Future;
putfield ch.qos.logback.classic.net.SocketReceiver.connectorTask:Ljava/util/concurrent/Future;
4: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.connectorTask:Ljava/util/concurrent/Future;
ifnonnull 6
5: goto 13
6: StackMap locals: ch.qos.logback.core.net.SocketConnector
StackMap stack:
aload 0
aload 0
invokevirtual ch.qos.logback.classic.net.SocketReceiver.waitForConnectorToReturnASocket:()Ljava/net/Socket;
putfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
7: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
ifnonnull 9
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual ch.qos.logback.classic.net.SocketReceiver.dispatchEvents:(Lch/qos/logback/classic/LoggerContext;)V
end local 2 10: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.isInterrupted:()Z
ifeq 2
end local 1 11: goto 13
StackMap locals: ch.qos.logback.classic.net.SocketReceiver
StackMap stack: java.lang.InterruptedException
12: pop
13: StackMap locals:
StackMap stack:
aload 0
ldc "shutting down"
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lch/qos/logback/classic/net/SocketReceiver;
1 11 1 lc Lch/qos/logback/classic/LoggerContext;
3 10 2 connector Lch/qos/logback/core/net/SocketConnector;
Exception table:
from to target type
0 11 12 Class java.lang.InterruptedException
private ch.qos.logback.core.net.SocketConnector createConnector(java.net.InetAddress, int, int, int);
descriptor: (Ljava/net/InetAddress;III)Lch/qos/logback/core/net/SocketConnector;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
iload 4
invokevirtual ch.qos.logback.classic.net.SocketReceiver.newConnector:(Ljava/net/InetAddress;III)Lch/qos/logback/core/net/SocketConnector;
astore 5
start local 5 1: aload 5
aload 0
invokeinterface ch.qos.logback.core.net.SocketConnector.setExceptionHandler:(Lch/qos/logback/core/net/SocketConnector$ExceptionHandler;)V
2: aload 5
aload 0
invokevirtual ch.qos.logback.classic.net.SocketReceiver.getSocketFactory:()Ljavax/net/SocketFactory;
invokeinterface ch.qos.logback.core.net.SocketConnector.setSocketFactory:(Ljavax/net/SocketFactory;)V
3: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 4 1 address Ljava/net/InetAddress;
0 4 2 port I
0 4 3 initialDelay I
0 4 4 retryDelay I
1 4 5 connector Lch/qos/logback/core/net/SocketConnector;
MethodParameters:
Name Flags
address
port
initialDelay
retryDelay
private java.util.concurrent.Future<java.net.Socket> activateConnector(ch.qos.logback.core.net.SocketConnector);
descriptor: (Lch/qos/logback/core/net/SocketConnector;)Ljava/util/concurrent/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual ch.qos.logback.classic.net.SocketReceiver.getContext:()Lch/qos/logback/core/Context;
invokeinterface ch.qos.logback.core.Context.getScheduledExecutorService:()Ljava/util/concurrent/ScheduledExecutorService;
aload 1
invokeinterface java.util.concurrent.ScheduledExecutorService.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
1: areturn
2: StackMap locals:
StackMap stack: java.util.concurrent.RejectedExecutionException
pop
3: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 4 1 connector Lch/qos/logback/core/net/SocketConnector;
Exception table:
from to target type
0 1 2 Class java.util.concurrent.RejectedExecutionException
Signature: (Lch/qos/logback/core/net/SocketConnector;)Ljava/util/concurrent/Future<Ljava/net/Socket;>;
MethodParameters:
Name Flags
connector
private java.net.Socket waitForConnectorToReturnASocket();
descriptor: ()Ljava/net/Socket;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.connectorTask:Ljava/util/concurrent/Future;
invokeinterface java.util.concurrent.Future.get:()Ljava/lang/Object;
checkcast java.net.Socket
astore 1
start local 1 1: aload 0
aconst_null
putfield ch.qos.logback.classic.net.SocketReceiver.connectorTask:Ljava/util/concurrent/Future;
2: aload 1
3: areturn
end local 1 4: StackMap locals:
StackMap stack: java.util.concurrent.ExecutionException
pop
5: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lch/qos/logback/classic/net/SocketReceiver;
1 4 1 s Ljava/net/Socket;
Exception table:
from to target type
0 3 4 Class java.util.concurrent.ExecutionException
Exceptions:
throws java.lang.InterruptedException
private void dispatchEvents(ch.qos.logback.classic.LoggerContext);
descriptor: (Lch/qos/logback/classic/LoggerContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.acceptConnectionTimeout:I
invokevirtual java.net.Socket.setSoTimeout:(I)V
2: new ch.qos.logback.classic.net.server.HardenedLoggingEventInputStream
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
invokespecial ch.qos.logback.classic.net.server.HardenedLoggingEventInputStream.<init>:(Ljava/io/InputStream;)V
astore 2
3: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
iconst_0
invokevirtual java.net.Socket.setSoTimeout:(I)V
4: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection established"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
5: StackMap locals: java.io.ObjectInputStream
StackMap stack:
aload 2
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast ch.qos.logback.classic.spi.ILoggingEvent
astore 3
start local 3 6: aload 1
aload 3
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getLoggerName:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.LoggerContext.getLogger:(Ljava/lang/String;)Lch/qos/logback/classic/Logger;
astore 4
start local 4 7: aload 4
aload 3
invokeinterface ch.qos.logback.classic.spi.ILoggingEvent.getLevel:()Lch/qos/logback/classic/Level;
invokevirtual ch.qos.logback.classic.Logger.isEnabledFor:(Lch/qos/logback/classic/Level;)Z
ifeq 5
8: aload 4
aload 3
invokevirtual ch.qos.logback.classic.Logger.callAppenders:(Lch/qos/logback/classic/spi/ILoggingEvent;)V
end local 4 end local 3 9: goto 5
10: StackMap locals:
StackMap stack: java.io.EOFException
pop
11: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "end-of-stream detected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
12: aload 2
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/io/Closeable;)V
13: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/net/Socket;)V
14: aload 0
aconst_null
putfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
15: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection closed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
goto 34
16: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 17: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection failed: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
end local 3 18: aload 2
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/io/Closeable;)V
19: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/net/Socket;)V
20: aload 0
aconst_null
putfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
21: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection closed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
goto 34
22: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 3
start local 3 23: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "unknown event class: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
end local 3 24: aload 2
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/io/Closeable;)V
25: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/net/Socket;)V
26: aload 0
aconst_null
putfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
27: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection closed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
goto 34
28: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
29: aload 2
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/io/Closeable;)V
30: aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
invokestatic ch.qos.logback.core.util.CloseUtil.closeQuietly:(Ljava/net/Socket;)V
31: aload 0
aconst_null
putfield ch.qos.logback.classic.net.SocketReceiver.socket:Ljava/net/Socket;
32: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection closed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
33: aload 5
athrow
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 35 1 lc Lch/qos/logback/classic/LoggerContext;
1 35 2 ois Ljava/io/ObjectInputStream;
6 9 3 event Lch/qos/logback/classic/spi/ILoggingEvent;
7 9 4 remoteLogger Lch/qos/logback/classic/Logger;
17 18 3 ex Ljava/io/IOException;
23 24 3 ex Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
1 10 10 Class java.io.EOFException
1 10 16 Class java.io.IOException
1 10 22 Class java.lang.ClassNotFoundException
1 12 28 any
16 18 28 any
22 24 28 any
MethodParameters:
Name Flags
lc
public void connectionFailed(ch.qos.logback.core.net.SocketConnector, java.lang.Exception);
descriptor: (Lch/qos/logback/core/net/SocketConnector;Ljava/lang/Exception;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof java.lang.InterruptedException
ifeq 3
1: aload 0
ldc "connector interrupted"
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
2: goto 7
StackMap locals:
StackMap stack:
3: aload 2
instanceof java.net.ConnectException
ifeq 6
4: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "connection refused"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 0
getfield ch.qos.logback.classic.net.SocketReceiver.receiverId:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.classic.net.SocketReceiver.addInfo:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 8 1 connector Lch/qos/logback/core/net/SocketConnector;
0 8 2 ex Ljava/lang/Exception;
MethodParameters:
Name Flags
connector
ex
protected ch.qos.logback.core.net.SocketConnector newConnector(java.net.InetAddress, int, int, int);
descriptor: (Ljava/net/InetAddress;III)Lch/qos/logback/core/net/SocketConnector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new ch.qos.logback.core.net.DefaultSocketConnector
dup
aload 1
iload 2
iload 3
i2l
iload 4
i2l
invokespecial ch.qos.logback.core.net.DefaultSocketConnector.<init>:(Ljava/net/InetAddress;IJJ)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 1 1 address Ljava/net/InetAddress;
0 1 2 port I
0 1 3 initialDelay I
0 1 4 retryDelay I
MethodParameters:
Name Flags
address
port
initialDelay
retryDelay
protected javax.net.SocketFactory getSocketFactory();
descriptor: ()Ljavax/net/SocketFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javax.net.SocketFactory.getDefault:()Ljavax/net/SocketFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/classic/net/SocketReceiver;
public void setRemoteHost(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield ch.qos.logback.classic.net.SocketReceiver.remoteHost:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 2 1 remoteHost Ljava/lang/String;
MethodParameters:
Name Flags
remoteHost
public void setPort(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield ch.qos.logback.classic.net.SocketReceiver.port:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 2 1 port I
MethodParameters:
Name Flags
port
public void setReconnectionDelay(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield ch.qos.logback.classic.net.SocketReceiver.reconnectionDelay:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 2 1 reconnectionDelay I
MethodParameters:
Name Flags
reconnectionDelay
public void setAcceptConnectionTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield ch.qos.logback.classic.net.SocketReceiver.acceptConnectionTimeout:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/classic/net/SocketReceiver;
0 2 1 acceptConnectionTimeout I
MethodParameters:
Name Flags
acceptConnectionTimeout
}
SourceFile: "SocketReceiver.java"
InnerClasses:
public abstract ExceptionHandler = ch.qos.logback.core.net.SocketConnector$ExceptionHandler of ch.qos.logback.core.net.SocketConnector