public final class com.mongodb.async.client.MongoClientSettings$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.mongodb.async.client.MongoClientSettings$Builder
super_class: java.lang.Object
{
private final com.mongodb.MongoClientSettings$Builder wrappedBuilder;
descriptor: Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List<com.mongodb.MongoCredential> credentialList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/mongodb/MongoCredential;>;
private com.mongodb.connection.SocketSettings$Builder heartbeatSocketSettingsBuilder;
descriptor: Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
2: aload 0
aconst_null
putfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
3: aload 0
invokestatic com.mongodb.MongoClientSettings.builder:()Lcom/mongodb/MongoClientSettings$Builder;
putfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
private void <init>(com.mongodb.MongoClientSettings);
descriptor: (Lcom/mongodb/MongoClientSettings;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
2: aload 0
aconst_null
putfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
3: ldc "settings"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
aload 1
invokestatic com.mongodb.MongoClientSettings.builder:(Lcom/mongodb/MongoClientSettings;)Lcom/mongodb/MongoClientSettings$Builder;
putfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
5: aload 1
invokevirtual com.mongodb.MongoClientSettings.getCredential:()Lcom/mongodb/MongoCredential;
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 0
aload 2
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual com.mongodb.async.client.MongoClientSettings$Builder.credentialList:(Ljava/util/List;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
pop
8: StackMap locals: com.mongodb.async.client.MongoClientSettings$Builder com.mongodb.MongoClientSettings com.mongodb.MongoCredential
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 9 1 settings Lcom/mongodb/MongoClientSettings;
6 9 2 credential Lcom/mongodb/MongoCredential;
MethodParameters:
Name Flags
settings final
private void <init>(com.mongodb.async.client.MongoClientSettings);
descriptor: (Lcom/mongodb/async/client/MongoClientSettings;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "settings"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.async.client.MongoClientSettings
getfield com.mongodb.async.client.MongoClientSettings.wrapped:Lcom/mongodb/MongoClientSettings;
invokespecial com.mongodb.async.client.MongoClientSettings$Builder.<init>:(Lcom/mongodb/MongoClientSettings;)V
1: aload 0
new java.util.ArrayList
dup
aload 1
getfield com.mongodb.async.client.MongoClientSettings.credentialList:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
2: aload 1
getfield com.mongodb.async.client.MongoClientSettings.heartbeatSocketSettings:Lcom/mongodb/connection/SocketSettings;
ifnull 4
3: aload 0
aload 1
getfield com.mongodb.async.client.MongoClientSettings.heartbeatSocketSettings:Lcom/mongodb/connection/SocketSettings;
invokevirtual com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettings:(Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
pop
4: StackMap locals: com.mongodb.async.client.MongoClientSettings$Builder com.mongodb.async.client.MongoClientSettings
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 5 1 settings Lcom/mongodb/async/client/MongoClientSettings;
MethodParameters:
Name Flags
settings final
public com.mongodb.async.client.MongoClientSettings$Builder applyConnectionString(com.mongodb.ConnectionString);
descriptor: (Lcom/mongodb/ConnectionString;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.util.ArrayList
dup
aload 1
invokevirtual com.mongodb.ConnectionString.getCredentialList:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
1: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/MongoClientSettings$Builder;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 3 1 connectionString Lcom/mongodb/ConnectionString;
MethodParameters:
Name Flags
connectionString final
public com.mongodb.async.client.MongoClientSettings$Builder applyToClusterSettings(com.mongodb.Block<com.mongodb.connection.ClusterSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToClusterSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 block Lcom/mongodb/Block<Lcom/mongodb/connection/ClusterSettings$Builder;>;
Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/ClusterSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.async.client.MongoClientSettings$Builder applyToSocketSettings(com.mongodb.Block<com.mongodb.connection.SocketSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSocketSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 block Lcom/mongodb/Block<Lcom/mongodb/connection/SocketSettings$Builder;>;
Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/SocketSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.async.client.MongoClientSettings$Builder applyToConnectionPoolSettings(com.mongodb.Block<com.mongodb.connection.ConnectionPoolSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToConnectionPoolSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 block Lcom/mongodb/Block<Lcom/mongodb/connection/ConnectionPoolSettings$Builder;>;
Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/ConnectionPoolSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.async.client.MongoClientSettings$Builder applyToServerSettings(com.mongodb.Block<com.mongodb.connection.ServerSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToServerSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 block Lcom/mongodb/Block<Lcom/mongodb/connection/ServerSettings$Builder;>;
Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/ServerSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.async.client.MongoClientSettings$Builder applyToSslSettings(com.mongodb.Block<com.mongodb.connection.SslSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSslSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 block Lcom/mongodb/Block<Lcom/mongodb/connection/SslSettings$Builder;>;
Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/SslSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.async.client.MongoClientSettings$Builder clusterSettings(com.mongodb.connection.ClusterSettings);
descriptor: (Lcom/mongodb/connection/ClusterSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
new com.mongodb.async.client.MongoClientSettings$Builder$1
dup
aload 0
aload 1
invokespecial com.mongodb.async.client.MongoClientSettings$Builder$1.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/ClusterSettings;)V
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToClusterSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 clusterSettings Lcom/mongodb/connection/ClusterSettings;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
clusterSettings final
public com.mongodb.async.client.MongoClientSettings$Builder socketSettings(com.mongodb.connection.SocketSettings);
descriptor: (Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
new com.mongodb.async.client.MongoClientSettings$Builder$2
dup
aload 0
aload 1
invokespecial com.mongodb.async.client.MongoClientSettings$Builder$2.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/SocketSettings;)V
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSocketSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 socketSettings Lcom/mongodb/connection/SocketSettings;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
socketSettings final
public com.mongodb.async.client.MongoClientSettings$Builder heartbeatSocketSettings(com.mongodb.connection.SocketSettings);
descriptor: (Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
ifnonnull 2
1: aload 0
invokestatic com.mongodb.connection.SocketSettings.builder:()Lcom/mongodb/connection/SocketSettings$Builder;
putfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
aload 1
invokevirtual com.mongodb.connection.SocketSettings$Builder.applySettings:(Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/connection/SocketSettings$Builder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 4 1 heartbeatSocketSettings Lcom/mongodb/connection/SocketSettings;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
heartbeatSocketSettings final
public com.mongodb.async.client.MongoClientSettings$Builder connectionPoolSettings(com.mongodb.connection.ConnectionPoolSettings);
descriptor: (Lcom/mongodb/connection/ConnectionPoolSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
new com.mongodb.async.client.MongoClientSettings$Builder$3
dup
aload 0
aload 1
invokespecial com.mongodb.async.client.MongoClientSettings$Builder$3.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/ConnectionPoolSettings;)V
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToConnectionPoolSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 connectionPoolSettings Lcom/mongodb/connection/ConnectionPoolSettings;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
connectionPoolSettings final
public com.mongodb.async.client.MongoClientSettings$Builder serverSettings(com.mongodb.connection.ServerSettings);
descriptor: (Lcom/mongodb/connection/ServerSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
new com.mongodb.async.client.MongoClientSettings$Builder$4
dup
aload 0
aload 1
invokespecial com.mongodb.async.client.MongoClientSettings$Builder$4.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/ServerSettings;)V
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToServerSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 serverSettings Lcom/mongodb/connection/ServerSettings;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
serverSettings final
public com.mongodb.async.client.MongoClientSettings$Builder sslSettings(com.mongodb.connection.SslSettings);
descriptor: (Lcom/mongodb/connection/SslSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
new com.mongodb.async.client.MongoClientSettings$Builder$5
dup
aload 0
aload 1
invokespecial com.mongodb.async.client.MongoClientSettings$Builder$5.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/SslSettings;)V
invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSslSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 sslSettings Lcom/mongodb/connection/SslSettings;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
sslSettings final
public com.mongodb.async.client.MongoClientSettings$Builder readPreference(com.mongodb.ReadPreference);
descriptor: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.readPreference:(Lcom/mongodb/ReadPreference;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 readPreference Lcom/mongodb/ReadPreference;
MethodParameters:
Name Flags
readPreference final
public com.mongodb.async.client.MongoClientSettings$Builder writeConcern(com.mongodb.WriteConcern);
descriptor: (Lcom/mongodb/WriteConcern;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.writeConcern:(Lcom/mongodb/WriteConcern;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 writeConcern Lcom/mongodb/WriteConcern;
MethodParameters:
Name Flags
writeConcern final
public com.mongodb.async.client.MongoClientSettings$Builder retryWrites(boolean);
descriptor: (Z)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
iload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.retryWrites:(Z)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 retryWrites Z
MethodParameters:
Name Flags
retryWrites final
public com.mongodb.async.client.MongoClientSettings$Builder retryReads(boolean);
descriptor: (Z)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
iload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.retryReads:(Z)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 retryReads Z
MethodParameters:
Name Flags
retryReads final
public com.mongodb.async.client.MongoClientSettings$Builder readConcern(com.mongodb.ReadConcern);
descriptor: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.readConcern:(Lcom/mongodb/ReadConcern;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 readConcern Lcom/mongodb/ReadConcern;
MethodParameters:
Name Flags
readConcern final
public com.mongodb.async.client.MongoClientSettings$Builder credentialList(java.util.List<com.mongodb.MongoCredential>);
descriptor: (Ljava/util/List;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "credentialList"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
1: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifne 3
2: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.mongodb.MongoCredential
invokevirtual com.mongodb.MongoClientSettings$Builder.credential:(Lcom/mongodb/MongoCredential;)Lcom/mongodb/MongoClientSettings$Builder;
pop
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 4 1 credentialList Ljava/util/List<Lcom/mongodb/MongoCredential;>;
Signature: (Ljava/util/List<Lcom/mongodb/MongoCredential;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
credentialList final
public com.mongodb.async.client.MongoClientSettings$Builder credential(com.mongodb.MongoCredential);
descriptor: (Lcom/mongodb/MongoCredential;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "credential"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.MongoCredential
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
1: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.credential:(Lcom/mongodb/MongoCredential;)Lcom/mongodb/MongoClientSettings$Builder;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 3 1 credential Lcom/mongodb/MongoCredential;
MethodParameters:
Name Flags
credential final
public com.mongodb.async.client.MongoClientSettings$Builder codecRegistry(org.bson.codecs.configuration.CodecRegistry);
descriptor: (Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.codecRegistry:(Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 codecRegistry Lorg/bson/codecs/configuration/CodecRegistry;
MethodParameters:
Name Flags
codecRegistry final
public com.mongodb.async.client.MongoClientSettings$Builder streamFactoryFactory(com.mongodb.connection.StreamFactoryFactory);
descriptor: (Lcom/mongodb/connection/StreamFactoryFactory;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.streamFactoryFactory:(Lcom/mongodb/connection/StreamFactoryFactory;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 streamFactoryFactory Lcom/mongodb/connection/StreamFactoryFactory;
MethodParameters:
Name Flags
streamFactoryFactory final
public com.mongodb.async.client.MongoClientSettings$Builder addCommandListener(com.mongodb.event.CommandListener);
descriptor: (Lcom/mongodb/event/CommandListener;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.addCommandListener:(Lcom/mongodb/event/CommandListener;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 commandListener Lcom/mongodb/event/CommandListener;
MethodParameters:
Name Flags
commandListener final
public com.mongodb.async.client.MongoClientSettings$Builder applicationName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.applicationName:(Ljava/lang/String;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 applicationName Ljava/lang/String;
MethodParameters:
Name Flags
applicationName final
public com.mongodb.async.client.MongoClientSettings$Builder compressorList(java.util.List<com.mongodb.MongoCompressor>);
descriptor: (Ljava/util/List;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.compressorList:(Ljava/util/List;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 compressorList Ljava/util/List<Lcom/mongodb/MongoCompressor;>;
Signature: (Ljava/util/List<Lcom/mongodb/MongoCompressor;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
MethodParameters:
Name Flags
compressorList final
public com.mongodb.async.client.MongoClientSettings$Builder autoEncryptionSettings(com.mongodb.AutoEncryptionSettings);
descriptor: (Lcom/mongodb/AutoEncryptionSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings$Builder.autoEncryptionSettings:(Lcom/mongodb/AutoEncryptionSettings;)Lcom/mongodb/MongoClientSettings$Builder;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
0 2 1 autoEncryptionSettings Lcom/mongodb/AutoEncryptionSettings;
MethodParameters:
Name Flags
autoEncryptionSettings final
public com.mongodb.async.client.MongoClientSettings build();
descriptor: ()Lcom/mongodb/async/client/MongoClientSettings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.async.client.MongoClientSettings
dup
aload 0
invokespecial com.mongodb.async.client.MongoClientSettings.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoClientSettings$Builder;
}
SourceFile: "MongoClientSettings.java"
NestHost: com.mongodb.async.client.MongoClientSettings
InnerClasses:
public final Builder = com.mongodb.MongoClientSettings$Builder of com.mongodb.MongoClientSettings
public final Builder = com.mongodb.async.client.MongoClientSettings$Builder of com.mongodb.async.client.MongoClientSettings
com.mongodb.async.client.MongoClientSettings$Builder$1
com.mongodb.async.client.MongoClientSettings$Builder$2
com.mongodb.async.client.MongoClientSettings$Builder$3
com.mongodb.async.client.MongoClientSettings$Builder$4
com.mongodb.async.client.MongoClientSettings$Builder$5
public final Builder = com.mongodb.connection.ClusterSettings$Builder of com.mongodb.connection.ClusterSettings
public final Builder = com.mongodb.connection.ConnectionPoolSettings$Builder of com.mongodb.connection.ConnectionPoolSettings
public final Builder = com.mongodb.connection.ServerSettings$Builder of com.mongodb.connection.ServerSettings
public final Builder = com.mongodb.connection.SocketSettings$Builder of com.mongodb.connection.SocketSettings
public final Builder = com.mongodb.connection.SslSettings$Builder of com.mongodb.connection.SslSettings
RuntimeVisibleAnnotations:
com.mongodb.annotations.NotThreadSafe()