public class org.apache.logging.log4j.core.net.SslSocketManager extends org.apache.logging.log4j.core.net.TcpSocketManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.logging.log4j.core.net.SslSocketManager
super_class: org.apache.logging.log4j.core.net.TcpSocketManager
{
public static final int DEFAULT_PORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6514
private static final org.apache.logging.log4j.core.net.SslSocketManager$SslSocketManagerFactory FACTORY;
descriptor: Lorg/apache/logging/log4j/core/net/SslSocketManager$SslSocketManagerFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfig;
descriptor: Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.logging.log4j.core.net.SslSocketManager$SslSocketManagerFactory
dup
invokespecial org.apache.logging.log4j.core.net.SslSocketManager$SslSocketManagerFactory.<init>:()V
putstatic org.apache.logging.log4j.core.net.SslSocketManager.FACTORY:Lorg/apache/logging/log4j/core/net/SslSocketManager$SslSocketManagerFactory;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, java.io.OutputStream, java.net.Socket, org.apache.logging.log4j.core.net.ssl.SslConfiguration, java.net.InetAddress, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, );
descriptor: (Ljava/lang/String;Ljava/io/OutputStream;Ljava/net/Socket;Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/net/InetAddress;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
aload 1
aload 2
aload 3
aload 5
aload 6
iload 7
iload 8
iload 9
iload 10
aload 11
iload 12
aconst_null
invokespecial org.apache.logging.log4j.core.net.TcpSocketManager.<init>:(Ljava/lang/String;Ljava/io/OutputStream;Ljava/net/Socket;Ljava/net/InetAddress;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;ILorg/apache/logging/log4j/core/net/SocketOptions;)V
1: aload 0
aload 4
putfield org.apache.logging.log4j.core.net.SslSocketManager.sslConfig:Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
2: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 3 0 this Lorg/apache/logging/log4j/core/net/SslSocketManager;
0 3 1 name Ljava/lang/String;
0 3 2 os Ljava/io/OutputStream;
0 3 3 sock Ljava/net/Socket;
0 3 4 sslConfig Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
0 3 5 inetAddress Ljava/net/InetAddress;
0 3 6 host Ljava/lang/String;
0 3 7 port I
0 3 8 connectTimeoutMillis I
0 3 9 reconnectionDelayMillis I
0 3 10 immediateFail Z
0 3 11 layout Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
0 3 12 bufferSize I
Signature: (Ljava/lang/String;Ljava/io/OutputStream;Ljava/net/Socket;Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/net/InetAddress;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;I)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name final
os final
sock final
sslConfig final
inetAddress final
host final
port final
connectTimeoutMillis final
reconnectionDelayMillis final
immediateFail final
layout final
bufferSize final
public void <init>(java.lang.String, java.io.OutputStream, java.net.Socket, org.apache.logging.log4j.core.net.ssl.SslConfiguration, java.net.InetAddress, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, int, org.apache.logging.log4j.core.net.SocketOptions);
descriptor: (Ljava/lang/String;Ljava/io/OutputStream;Ljava/net/Socket;Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/net/InetAddress;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;ILorg/apache/logging/log4j/core/net/SocketOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
aload 1
aload 2
aload 3
aload 5
aload 6
iload 7
iload 8
iload 9
iload 10
aload 11
iload 12
aload 13
invokespecial org.apache.logging.log4j.core.net.TcpSocketManager.<init>:(Ljava/lang/String;Ljava/io/OutputStream;Ljava/net/Socket;Ljava/net/InetAddress;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;ILorg/apache/logging/log4j/core/net/SocketOptions;)V
1: aload 0
aload 4
putfield org.apache.logging.log4j.core.net.SslSocketManager.sslConfig:Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
2: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 3 0 this Lorg/apache/logging/log4j/core/net/SslSocketManager;
0 3 1 name Ljava/lang/String;
0 3 2 os Ljava/io/OutputStream;
0 3 3 sock Ljava/net/Socket;
0 3 4 sslConfig Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
0 3 5 inetAddress Ljava/net/InetAddress;
0 3 6 host Ljava/lang/String;
0 3 7 port I
0 3 8 connectTimeoutMillis I
0 3 9 reconnectionDelayMillis I
0 3 10 immediateFail Z
0 3 11 layout Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
0 3 12 bufferSize I
0 3 13 socketOptions Lorg/apache/logging/log4j/core/net/SocketOptions;
Signature: (Ljava/lang/String;Ljava/io/OutputStream;Ljava/net/Socket;Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/net/InetAddress;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;ILorg/apache/logging/log4j/core/net/SocketOptions;)V
MethodParameters:
Name Flags
name final
os final
sock final
sslConfig final
inetAddress final
host final
port final
connectTimeoutMillis final
reconnectionDelayMillis final
immediateFail final
layout final
bufferSize final
socketOptions final
public static org.apache.logging.log4j.core.net.SslSocketManager getSocketManager(org.apache.logging.log4j.core.net.ssl.SslConfiguration, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, int);
descriptor: (Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;I)Lorg/apache/logging/log4j/core/net/SslSocketManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
aload 6
iload 7
aconst_null
invokestatic org.apache.logging.log4j.core.net.SslSocketManager.getSocketManager:(Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;ILorg/apache/logging/log4j/core/net/SocketOptions;)Lorg/apache/logging/log4j/core/net/SslSocketManager;
areturn
end local 7 end local 6 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 1 0 sslConfig Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
0 1 1 host Ljava/lang/String;
0 1 2 port I
0 1 3 connectTimeoutMillis I
0 1 4 reconnectDelayMillis I
0 1 5 immediateFail Z
0 1 6 layout Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
0 1 7 bufferSize I
Signature: (Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;I)Lorg/apache/logging/log4j/core/net/SslSocketManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
sslConfig final
host final
port final
connectTimeoutMillis final
reconnectDelayMillis final
immediateFail final
layout final
bufferSize final
public static org.apache.logging.log4j.core.net.SslSocketManager getSocketManager(org.apache.logging.log4j.core.net.ssl.SslConfiguration, java.lang.String, int, int, int, boolean, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable>, int, org.apache.logging.log4j.core.net.SocketOptions);
descriptor: (Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;ILorg/apache/logging/log4j/core/net/SocketOptions;)Lorg/apache/logging/log4j/core/net/SslSocketManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 1
invokestatic org.apache.logging.log4j.util.Strings.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "A host name is required"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
ifgt 4
3: sipush 6514
istore 2
4: StackMap locals:
StackMap stack:
iload 4
ifne 6
5: sipush 30000
istore 4
6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "TLS:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 7: aload 9
new org.apache.logging.log4j.core.net.SslSocketManager$SslFactoryData
dup
aload 0
aload 1
iload 2
iload 3
8: iload 4
iload 5
aload 6
iload 7
aload 8
invokespecial org.apache.logging.log4j.core.net.SslSocketManager$SslFactoryData.<init>:(Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout;ILorg/apache/logging/log4j/core/net/SocketOptions;)V
getstatic org.apache.logging.log4j.core.net.SslSocketManager.FACTORY:Lorg/apache/logging/log4j/core/net/SslSocketManager$SslSocketManagerFactory;
9: invokestatic org.apache.logging.log4j.core.net.SslSocketManager.getManager:(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/logging/log4j/core/appender/ManagerFactory;)Lorg/apache/logging/log4j/core/appender/OutputStreamManager;
checkcast org.apache.logging.log4j.core.net.SslSocketManager
areturn
end local 9 end local 8 end local 7 end local 6 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 10 0 sslConfig Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
0 10 1 host Ljava/lang/String;
0 10 2 port I
0 10 3 connectTimeoutMillis I
0 10 4 reconnectDelayMillis I
0 10 5 immediateFail Z
0 10 6 layout Lorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;
0 10 7 bufferSize I
0 10 8 socketOptions Lorg/apache/logging/log4j/core/net/SocketOptions;
7 10 9 name Ljava/lang/String;
Signature: (Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Ljava/lang/String;IIIZLorg/apache/logging/log4j/core/Layout<+Ljava/io/Serializable;>;ILorg/apache/logging/log4j/core/net/SocketOptions;)Lorg/apache/logging/log4j/core/net/SslSocketManager;
MethodParameters:
Name Flags
sslConfig final
host final
port
connectTimeoutMillis final
reconnectDelayMillis
immediateFail final
layout final
bufferSize final
socketOptions final
protected java.net.Socket createSocket(java.net.InetSocketAddress);
descriptor: (Ljava/net/InetSocketAddress;)Ljava/net/Socket;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.logging.log4j.core.net.SslSocketManager.sslConfig:Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
invokestatic org.apache.logging.log4j.core.net.SslSocketManager.createSslSocketFactory:(Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;)Ljavax/net/ssl/SSLSocketFactory;
astore 2
start local 2 1: aload 2
invokevirtual javax.net.ssl.SSLSocketFactory.createSocket:()Ljava/net/Socket;
astore 3
start local 3 2: aload 3
aload 1
aload 0
invokevirtual org.apache.logging.log4j.core.net.SslSocketManager.getConnectTimeoutMillis:()I
invokevirtual java.net.Socket.connect:(Ljava/net/SocketAddress;I)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/logging/log4j/core/net/SslSocketManager;
0 4 1 socketAddress Ljava/net/InetSocketAddress;
1 4 2 socketFactory Ljavax/net/ssl/SSLSocketFactory;
2 4 3 newSocket Ljava/net/Socket;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socketAddress final
private static javax.net.ssl.SSLSocketFactory createSslSocketFactory(org.apache.logging.log4j.core.net.ssl.SslConfiguration);
descriptor: (Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;)Ljavax/net/ssl/SSLSocketFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnull 3
1: aload 0
invokevirtual org.apache.logging.log4j.core.net.ssl.SslConfiguration.getSslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory;
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
invokestatic javax.net.ssl.SSLSocketFactory.getDefault:()Ljavax/net/SocketFactory;
checkcast javax.net.ssl.SSLSocketFactory
astore 1
start local 1 4: StackMap locals: javax.net.ssl.SSLSocketFactory
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sslConf Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
2 3 1 socketFactory Ljavax/net/ssl/SSLSocketFactory;
4 5 1 socketFactory Ljavax/net/ssl/SSLSocketFactory;
MethodParameters:
Name Flags
sslConf final
static java.net.Socket createSocket(java.net.InetSocketAddress, int, org.apache.logging.log4j.core.net.ssl.SslConfiguration, org.apache.logging.log4j.core.net.SocketOptions);
descriptor: (Ljava/net/InetSocketAddress;ILorg/apache/logging/log4j/core/net/ssl/SslConfiguration;Lorg/apache/logging/log4j/core/net/SocketOptions;)Ljava/net/Socket;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic org.apache.logging.log4j.core.net.SslSocketManager.createSslSocketFactory:(Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;)Ljavax/net/ssl/SSLSocketFactory;
astore 4
start local 4 1: aload 4
invokevirtual javax.net.ssl.SSLSocketFactory.createSocket:()Ljava/net/Socket;
checkcast javax.net.ssl.SSLSocket
astore 5
start local 5 2: aload 3
ifnull 4
3: aload 3
aload 5
invokevirtual org.apache.logging.log4j.core.net.SocketOptions.apply:(Ljava/net/Socket;)V
4: StackMap locals: javax.net.ssl.SSLSocketFactory javax.net.ssl.SSLSocket
StackMap stack:
aload 5
aload 0
iload 1
invokevirtual javax.net.ssl.SSLSocket.connect:(Ljava/net/SocketAddress;I)V
5: aload 3
ifnull 7
6: aload 3
aload 5
invokevirtual org.apache.logging.log4j.core.net.SocketOptions.apply:(Ljava/net/Socket;)V
7: StackMap locals:
StackMap stack:
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 8 0 socketAddress Ljava/net/InetSocketAddress;
0 8 1 connectTimeoutMillis I
0 8 2 sslConfiguration Lorg/apache/logging/log4j/core/net/ssl/SslConfiguration;
0 8 3 socketOptions Lorg/apache/logging/log4j/core/net/SocketOptions;
1 8 4 socketFactory Ljavax/net/ssl/SSLSocketFactory;
2 8 5 socket Ljavax/net/ssl/SSLSocket;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socketAddress final
connectTimeoutMillis final
sslConfiguration final
socketOptions final
}
SourceFile: "SslSocketManager.java"
NestMembers:
org.apache.logging.log4j.core.net.SslSocketManager$SslFactoryData org.apache.logging.log4j.core.net.SslSocketManager$SslSocketManagerFactory
InnerClasses:
private SslFactoryData = org.apache.logging.log4j.core.net.SslSocketManager$SslFactoryData of org.apache.logging.log4j.core.net.SslSocketManager
private SslSocketManagerFactory = org.apache.logging.log4j.core.net.SslSocketManager$SslSocketManagerFactory of org.apache.logging.log4j.core.net.SslSocketManager