public final class com.mongodb.connection.SocketSettings$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.mongodb.connection.SocketSettings$Builder
super_class: java.lang.Object
{
private long connectTimeoutMS;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long readTimeoutMS;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean keepAlive;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int receiveBufferSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int sendBufferSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc 10000
putfield com.mongodb.connection.SocketSettings$Builder.connectTimeoutMS:J
2: aload 0
iconst_1
putfield com.mongodb.connection.SocketSettings$Builder.keepAlive:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/connection/SocketSettings$Builder;
public com.mongodb.connection.SocketSettings$Builder applySettings(com.mongodb.connection.SocketSettings);
descriptor: (Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "socketSettings"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
getfield com.mongodb.connection.SocketSettings.connectTimeoutMS:J
putfield com.mongodb.connection.SocketSettings$Builder.connectTimeoutMS:J
2: aload 0
aload 1
getfield com.mongodb.connection.SocketSettings.readTimeoutMS:J
putfield com.mongodb.connection.SocketSettings$Builder.readTimeoutMS:J
3: aload 0
aload 1
getfield com.mongodb.connection.SocketSettings.keepAlive:Z
putfield com.mongodb.connection.SocketSettings$Builder.keepAlive:Z
4: aload 0
aload 1
getfield com.mongodb.connection.SocketSettings.receiveBufferSize:I
putfield com.mongodb.connection.SocketSettings$Builder.receiveBufferSize:I
5: aload 0
aload 1
getfield com.mongodb.connection.SocketSettings.sendBufferSize:I
putfield com.mongodb.connection.SocketSettings$Builder.sendBufferSize:I
6: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 7 1 socketSettings Lcom/mongodb/connection/SocketSettings;
MethodParameters:
Name Flags
socketSettings final
public com.mongodb.connection.SocketSettings$Builder connectTimeout(int, java.util.concurrent.TimeUnit);
descriptor: (ILjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iload 1
i2l
aload 2
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
putfield com.mongodb.connection.SocketSettings$Builder.connectTimeoutMS:J
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 2 1 connectTimeout I
0 2 2 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
connectTimeout final
timeUnit final
public com.mongodb.connection.SocketSettings$Builder readTimeout(int, java.util.concurrent.TimeUnit);
descriptor: (ILjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iload 1
i2l
aload 2
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
putfield com.mongodb.connection.SocketSettings$Builder.readTimeoutMS:J
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 2 1 readTimeout I
0 2 2 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
readTimeout final
timeUnit final
public com.mongodb.connection.SocketSettings$Builder keepAlive(boolean);
descriptor: (Z)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.connection.SocketSettings$Builder.keepAlive:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 2 1 keepAlive Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
keepAlive final
public com.mongodb.connection.SocketSettings$Builder receiveBufferSize(int);
descriptor: (I)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.connection.SocketSettings$Builder.receiveBufferSize:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 2 1 receiveBufferSize I
MethodParameters:
Name Flags
receiveBufferSize final
public com.mongodb.connection.SocketSettings$Builder sendBufferSize(int);
descriptor: (I)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.connection.SocketSettings$Builder.sendBufferSize:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 2 1 sendBufferSize I
MethodParameters:
Name Flags
sendBufferSize final
public com.mongodb.connection.SocketSettings$Builder applyConnectionString(com.mongodb.ConnectionString);
descriptor: (Lcom/mongodb/ConnectionString;)Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.mongodb.ConnectionString.getConnectTimeout:()Ljava/lang/Integer;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual java.lang.Integer.intValue:()I
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual com.mongodb.connection.SocketSettings$Builder.connectTimeout:(ILjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/SocketSettings$Builder;
pop
3: StackMap locals: java.lang.Integer
StackMap stack:
aload 1
invokevirtual com.mongodb.ConnectionString.getSocketTimeout:()Ljava/lang/Integer;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 0
aload 3
invokevirtual java.lang.Integer.intValue:()I
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual com.mongodb.connection.SocketSettings$Builder.readTimeout:(ILjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/SocketSettings$Builder;
pop
6: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/connection/SocketSettings$Builder;
0 7 1 connectionString Lcom/mongodb/ConnectionString;
1 7 2 connectTimeout Ljava/lang/Integer;
4 7 3 socketTimeout Ljava/lang/Integer;
MethodParameters:
Name Flags
connectionString final
public com.mongodb.connection.SocketSettings build();
descriptor: ()Lcom/mongodb/connection/SocketSettings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.connection.SocketSettings
dup
aload 0
invokespecial com.mongodb.connection.SocketSettings.<init>:(Lcom/mongodb/connection/SocketSettings$Builder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/connection/SocketSettings$Builder;
}
SourceFile: "SocketSettings.java"
NestHost: com.mongodb.connection.SocketSettings
InnerClasses:
public final Builder = com.mongodb.connection.SocketSettings$Builder of com.mongodb.connection.SocketSettings