public final class com.mongodb.MongoClientSettings$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.mongodb.MongoClientSettings$Builder
super_class: java.lang.Object
{
private com.mongodb.ReadPreference readPreference;
descriptor: Lcom/mongodb/ReadPreference;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.WriteConcern writeConcern;
descriptor: Lcom/mongodb/WriteConcern;
flags: (0x0002) ACC_PRIVATE
private boolean retryWrites;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean retryReads;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.mongodb.ReadConcern readConcern;
descriptor: Lcom/mongodb/ReadConcern;
flags: (0x0002) ACC_PRIVATE
private org.bson.codecs.configuration.CodecRegistry codecRegistry;
descriptor: Lorg/bson/codecs/configuration/CodecRegistry;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.connection.StreamFactoryFactory streamFactoryFactory;
descriptor: Lcom/mongodb/connection/StreamFactoryFactory;
flags: (0x0002) ACC_PRIVATE
private java.util.List<com.mongodb.event.CommandListener> commandListeners;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/mongodb/event/CommandListener;>;
private final com.mongodb.connection.ClusterSettings$Builder clusterSettingsBuilder;
descriptor: Lcom/mongodb/connection/ClusterSettings$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.connection.SocketSettings$Builder socketSettingsBuilder;
descriptor: Lcom/mongodb/connection/SocketSettings$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.connection.ConnectionPoolSettings$Builder connectionPoolSettingsBuilder;
descriptor: Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.connection.ServerSettings$Builder serverSettingsBuilder;
descriptor: Lcom/mongodb/connection/ServerSettings$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.connection.SslSettings$Builder sslSettingsBuilder;
descriptor: Lcom/mongodb/connection/SslSettings$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.mongodb.MongoCredential credential;
descriptor: Lcom/mongodb/MongoCredential;
flags: (0x0002) ACC_PRIVATE
private java.lang.String applicationName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.List<com.mongodb.MongoCompressor> compressorList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/mongodb/MongoCompressor;>;
private com.mongodb.AutoEncryptionSettings autoEncryptionSettings;
descriptor: Lcom/mongodb/AutoEncryptionSettings;
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
invokestatic com.mongodb.ReadPreference.primary:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientSettings$Builder.readPreference:Lcom/mongodb/ReadPreference;
2: aload 0
getstatic com.mongodb.WriteConcern.ACKNOWLEDGED:Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientSettings$Builder.writeConcern:Lcom/mongodb/WriteConcern;
3: aload 0
iconst_1
putfield com.mongodb.MongoClientSettings$Builder.retryWrites:Z
4: aload 0
iconst_1
putfield com.mongodb.MongoClientSettings$Builder.retryReads:Z
5: aload 0
getstatic com.mongodb.ReadConcern.DEFAULT:Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientSettings$Builder.readConcern:Lcom/mongodb/ReadConcern;
6: aload 0
invokestatic com.mongodb.MongoClientSettings.getDefaultCodecRegistry:()Lorg/bson/codecs/configuration/CodecRegistry;
putfield com.mongodb.MongoClientSettings$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientSettings$Builder.commandListeners:Ljava/util/List;
8: aload 0
invokestatic com.mongodb.connection.ClusterSettings.builder:()Lcom/mongodb/connection/ClusterSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.clusterSettingsBuilder:Lcom/mongodb/connection/ClusterSettings$Builder;
9: aload 0
invokestatic com.mongodb.connection.SocketSettings.builder:()Lcom/mongodb/connection/SocketSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.socketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
10: aload 0
invokestatic com.mongodb.connection.ConnectionPoolSettings.builder:()Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.connectionPoolSettingsBuilder:Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
11: aload 0
invokestatic com.mongodb.connection.ServerSettings.builder:()Lcom/mongodb/connection/ServerSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.serverSettingsBuilder:Lcom/mongodb/connection/ServerSettings$Builder;
12: aload 0
invokestatic com.mongodb.connection.SslSettings.builder:()Lcom/mongodb/connection/SslSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.sslSettingsBuilder:Lcom/mongodb/connection/SslSettings$Builder;
13: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield com.mongodb.MongoClientSettings$Builder.compressorList:Ljava/util/List;
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/mongodb/MongoClientSettings$Builder;
private void <init>(com.mongodb.MongoClientSettings);
descriptor: (Lcom/mongodb/MongoClientSettings;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic com.mongodb.ReadPreference.primary:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientSettings$Builder.readPreference:Lcom/mongodb/ReadPreference;
2: aload 0
getstatic com.mongodb.WriteConcern.ACKNOWLEDGED:Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientSettings$Builder.writeConcern:Lcom/mongodb/WriteConcern;
3: aload 0
iconst_1
putfield com.mongodb.MongoClientSettings$Builder.retryWrites:Z
4: aload 0
iconst_1
putfield com.mongodb.MongoClientSettings$Builder.retryReads:Z
5: aload 0
getstatic com.mongodb.ReadConcern.DEFAULT:Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientSettings$Builder.readConcern:Lcom/mongodb/ReadConcern;
6: aload 0
invokestatic com.mongodb.MongoClientSettings.getDefaultCodecRegistry:()Lorg/bson/codecs/configuration/CodecRegistry;
putfield com.mongodb.MongoClientSettings$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientSettings$Builder.commandListeners:Ljava/util/List;
8: aload 0
invokestatic com.mongodb.connection.ClusterSettings.builder:()Lcom/mongodb/connection/ClusterSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.clusterSettingsBuilder:Lcom/mongodb/connection/ClusterSettings$Builder;
9: aload 0
invokestatic com.mongodb.connection.SocketSettings.builder:()Lcom/mongodb/connection/SocketSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.socketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
10: aload 0
invokestatic com.mongodb.connection.ConnectionPoolSettings.builder:()Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.connectionPoolSettingsBuilder:Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
11: aload 0
invokestatic com.mongodb.connection.ServerSettings.builder:()Lcom/mongodb/connection/ServerSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.serverSettingsBuilder:Lcom/mongodb/connection/ServerSettings$Builder;
12: aload 0
invokestatic com.mongodb.connection.SslSettings.builder:()Lcom/mongodb/connection/SslSettings$Builder;
putfield com.mongodb.MongoClientSettings$Builder.sslSettingsBuilder:Lcom/mongodb/connection/SslSettings$Builder;
13: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield com.mongodb.MongoClientSettings$Builder.compressorList:Ljava/util/List;
14: ldc "settings"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getApplicationName:()Ljava/lang/String;
putfield com.mongodb.MongoClientSettings$Builder.applicationName:Ljava/lang/String;
16: aload 0
new java.util.ArrayList
dup
aload 1
invokevirtual com.mongodb.MongoClientSettings.getCommandListeners:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield com.mongodb.MongoClientSettings$Builder.commandListeners:Ljava/util/List;
17: aload 0
new java.util.ArrayList
dup
aload 1
invokevirtual com.mongodb.MongoClientSettings.getCompressorList:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield com.mongodb.MongoClientSettings$Builder.compressorList:Ljava/util/List;
18: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getCodecRegistry:()Lorg/bson/codecs/configuration/CodecRegistry;
putfield com.mongodb.MongoClientSettings$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
19: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getReadPreference:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientSettings$Builder.readPreference:Lcom/mongodb/ReadPreference;
20: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getWriteConcern:()Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientSettings$Builder.writeConcern:Lcom/mongodb/WriteConcern;
21: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getRetryWrites:()Z
putfield com.mongodb.MongoClientSettings$Builder.retryWrites:Z
22: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getRetryReads:()Z
putfield com.mongodb.MongoClientSettings$Builder.retryReads:Z
23: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getReadConcern:()Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientSettings$Builder.readConcern:Lcom/mongodb/ReadConcern;
24: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getCredential:()Lcom/mongodb/MongoCredential;
putfield com.mongodb.MongoClientSettings$Builder.credential:Lcom/mongodb/MongoCredential;
25: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getStreamFactoryFactory:()Lcom/mongodb/connection/StreamFactoryFactory;
putfield com.mongodb.MongoClientSettings$Builder.streamFactoryFactory:Lcom/mongodb/connection/StreamFactoryFactory;
26: aload 0
aload 1
invokevirtual com.mongodb.MongoClientSettings.getAutoEncryptionSettings:()Lcom/mongodb/AutoEncryptionSettings;
putfield com.mongodb.MongoClientSettings$Builder.autoEncryptionSettings:Lcom/mongodb/AutoEncryptionSettings;
27: aload 0
getfield com.mongodb.MongoClientSettings$Builder.clusterSettingsBuilder:Lcom/mongodb/connection/ClusterSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings.getClusterSettings:()Lcom/mongodb/connection/ClusterSettings;
invokevirtual com.mongodb.connection.ClusterSettings$Builder.applySettings:(Lcom/mongodb/connection/ClusterSettings;)Lcom/mongodb/connection/ClusterSettings$Builder;
pop
28: aload 0
getfield com.mongodb.MongoClientSettings$Builder.serverSettingsBuilder:Lcom/mongodb/connection/ServerSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings.getServerSettings:()Lcom/mongodb/connection/ServerSettings;
invokevirtual com.mongodb.connection.ServerSettings$Builder.applySettings:(Lcom/mongodb/connection/ServerSettings;)Lcom/mongodb/connection/ServerSettings$Builder;
pop
29: aload 0
getfield com.mongodb.MongoClientSettings$Builder.socketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings.getSocketSettings:()Lcom/mongodb/connection/SocketSettings;
invokevirtual com.mongodb.connection.SocketSettings$Builder.applySettings:(Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/connection/SocketSettings$Builder;
pop
30: aload 0
getfield com.mongodb.MongoClientSettings$Builder.connectionPoolSettingsBuilder:Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings.getConnectionPoolSettings:()Lcom/mongodb/connection/ConnectionPoolSettings;
invokevirtual com.mongodb.connection.ConnectionPoolSettings$Builder.applySettings:(Lcom/mongodb/connection/ConnectionPoolSettings;)Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
pop
31: aload 0
getfield com.mongodb.MongoClientSettings$Builder.sslSettingsBuilder:Lcom/mongodb/connection/SslSettings$Builder;
aload 1
invokevirtual com.mongodb.MongoClientSettings.getSslSettings:()Lcom/mongodb/connection/SslSettings;
invokevirtual com.mongodb.connection.SslSettings$Builder.applySettings:(Lcom/mongodb/connection/SslSettings;)Lcom/mongodb/connection/SslSettings$Builder;
pop
32: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 33 1 settings Lcom/mongodb/MongoClientSettings;
MethodParameters:
Name Flags
settings final
public com.mongodb.MongoClientSettings$Builder applyConnectionString(com.mongodb.ConnectionString);
descriptor: (Lcom/mongodb/ConnectionString;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.mongodb.ConnectionString.getApplicationName:()Ljava/lang/String;
ifnull 2
1: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getApplicationName:()Ljava/lang/String;
putfield com.mongodb.MongoClientSettings$Builder.applicationName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MongoClientSettings$Builder.clusterSettingsBuilder:Lcom/mongodb/connection/ClusterSettings$Builder;
aload 1
invokevirtual com.mongodb.connection.ClusterSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/connection/ClusterSettings$Builder;
pop
3: aload 1
invokevirtual com.mongodb.ConnectionString.getCompressorList:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 5
4: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getCompressorList:()Ljava/util/List;
putfield com.mongodb.MongoClientSettings$Builder.compressorList:Ljava/util/List;
5: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MongoClientSettings$Builder.connectionPoolSettingsBuilder:Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
aload 1
invokevirtual com.mongodb.connection.ConnectionPoolSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
pop
6: aload 1
invokevirtual com.mongodb.ConnectionString.getCredential:()Lcom/mongodb/MongoCredential;
ifnull 8
7: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getCredential:()Lcom/mongodb/MongoCredential;
putfield com.mongodb.MongoClientSettings$Builder.credential:Lcom/mongodb/MongoCredential;
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.mongodb.ConnectionString.getReadConcern:()Lcom/mongodb/ReadConcern;
ifnull 10
9: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getReadConcern:()Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientSettings$Builder.readConcern:Lcom/mongodb/ReadConcern;
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.mongodb.ConnectionString.getReadPreference:()Lcom/mongodb/ReadPreference;
ifnull 12
11: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getReadPreference:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientSettings$Builder.readPreference:Lcom/mongodb/ReadPreference;
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.mongodb.ConnectionString.getRetryWritesValue:()Ljava/lang/Boolean;
ifnull 14
13: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getRetryWrites:()Z
putfield com.mongodb.MongoClientSettings$Builder.retryWrites:Z
14: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MongoClientSettings$Builder.serverSettingsBuilder:Lcom/mongodb/connection/ServerSettings$Builder;
aload 1
invokevirtual com.mongodb.connection.ServerSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/connection/ServerSettings$Builder;
pop
15: aload 0
getfield com.mongodb.MongoClientSettings$Builder.socketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
aload 1
invokevirtual com.mongodb.connection.SocketSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/connection/SocketSettings$Builder;
pop
16: aload 0
getfield com.mongodb.MongoClientSettings$Builder.sslSettingsBuilder:Lcom/mongodb/connection/SslSettings$Builder;
aload 1
invokevirtual com.mongodb.connection.SslSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/connection/SslSettings$Builder;
pop
17: aload 1
invokevirtual com.mongodb.ConnectionString.getWriteConcern:()Lcom/mongodb/WriteConcern;
ifnull 19
18: aload 0
aload 1
invokevirtual com.mongodb.ConnectionString.getWriteConcern:()Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientSettings$Builder.writeConcern:Lcom/mongodb/WriteConcern;
19: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 20 1 connectionString Lcom/mongodb/ConnectionString;
MethodParameters:
Name Flags
connectionString final
public com.mongodb.MongoClientSettings$Builder applyToClusterSettings(com.mongodb.Block<com.mongodb.connection.ClusterSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "block"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.Block
aload 0
getfield com.mongodb.MongoClientSettings$Builder.clusterSettingsBuilder:Lcom/mongodb/connection/ClusterSettings$Builder;
invokeinterface com.mongodb.Block.apply:(Ljava/lang/Object;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/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/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.MongoClientSettings$Builder applyToSocketSettings(com.mongodb.Block<com.mongodb.connection.SocketSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "block"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.Block
aload 0
getfield com.mongodb.MongoClientSettings$Builder.socketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
invokeinterface com.mongodb.Block.apply:(Ljava/lang/Object;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/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/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.MongoClientSettings$Builder applyToConnectionPoolSettings(com.mongodb.Block<com.mongodb.connection.ConnectionPoolSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "block"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.Block
aload 0
getfield com.mongodb.MongoClientSettings$Builder.connectionPoolSettingsBuilder:Lcom/mongodb/connection/ConnectionPoolSettings$Builder;
invokeinterface com.mongodb.Block.apply:(Ljava/lang/Object;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/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/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.MongoClientSettings$Builder applyToServerSettings(com.mongodb.Block<com.mongodb.connection.ServerSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "block"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.Block
aload 0
getfield com.mongodb.MongoClientSettings$Builder.serverSettingsBuilder:Lcom/mongodb/connection/ServerSettings$Builder;
invokeinterface com.mongodb.Block.apply:(Ljava/lang/Object;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/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/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.MongoClientSettings$Builder applyToSslSettings(com.mongodb.Block<com.mongodb.connection.SslSettings$Builder>);
descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "block"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.Block
aload 0
getfield com.mongodb.MongoClientSettings$Builder.sslSettingsBuilder:Lcom/mongodb/connection/SslSettings$Builder;
invokeinterface com.mongodb.Block.apply:(Ljava/lang/Object;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/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/MongoClientSettings$Builder;
MethodParameters:
Name Flags
block final
public com.mongodb.MongoClientSettings$Builder readPreference(com.mongodb.ReadPreference);
descriptor: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "readPreference"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.ReadPreference
putfield com.mongodb.MongoClientSettings$Builder.readPreference:Lcom/mongodb/ReadPreference;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 readPreference Lcom/mongodb/ReadPreference;
MethodParameters:
Name Flags
readPreference final
public com.mongodb.MongoClientSettings$Builder writeConcern(com.mongodb.WriteConcern);
descriptor: (Lcom/mongodb/WriteConcern;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "writeConcern"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.WriteConcern
putfield com.mongodb.MongoClientSettings$Builder.writeConcern:Lcom/mongodb/WriteConcern;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 writeConcern Lcom/mongodb/WriteConcern;
MethodParameters:
Name Flags
writeConcern final
public com.mongodb.MongoClientSettings$Builder retryWrites(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientSettings$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.MongoClientSettings$Builder.retryWrites:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 retryWrites Z
MethodParameters:
Name Flags
retryWrites final
public com.mongodb.MongoClientSettings$Builder retryReads(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientSettings$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.MongoClientSettings$Builder.retryReads:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 retryReads Z
MethodParameters:
Name Flags
retryReads final
public com.mongodb.MongoClientSettings$Builder readConcern(com.mongodb.ReadConcern);
descriptor: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "readConcern"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.ReadConcern
putfield com.mongodb.MongoClientSettings$Builder.readConcern:Lcom/mongodb/ReadConcern;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 readConcern Lcom/mongodb/ReadConcern;
MethodParameters:
Name Flags
readConcern final
public com.mongodb.MongoClientSettings$Builder credential(com.mongodb.MongoCredential);
descriptor: (Lcom/mongodb/MongoCredential;)Lcom/mongodb/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
putfield com.mongodb.MongoClientSettings$Builder.credential:Lcom/mongodb/MongoCredential;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 credential Lcom/mongodb/MongoCredential;
MethodParameters:
Name Flags
credential final
public com.mongodb.MongoClientSettings$Builder codecRegistry(org.bson.codecs.configuration.CodecRegistry);
descriptor: (Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "codecRegistry"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bson.codecs.configuration.CodecRegistry
putfield com.mongodb.MongoClientSettings$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 codecRegistry Lorg/bson/codecs/configuration/CodecRegistry;
MethodParameters:
Name Flags
codecRegistry final
public com.mongodb.MongoClientSettings$Builder streamFactoryFactory(com.mongodb.connection.StreamFactoryFactory);
descriptor: (Lcom/mongodb/connection/StreamFactoryFactory;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "streamFactoryFactory"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.connection.StreamFactoryFactory
putfield com.mongodb.MongoClientSettings$Builder.streamFactoryFactory:Lcom/mongodb/connection/StreamFactoryFactory;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 streamFactoryFactory Lcom/mongodb/connection/StreamFactoryFactory;
MethodParameters:
Name Flags
streamFactoryFactory final
public com.mongodb.MongoClientSettings$Builder addCommandListener(com.mongodb.event.CommandListener);
descriptor: (Lcom/mongodb/event/CommandListener;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "commandListener"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.mongodb.MongoClientSettings$Builder.commandListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 3 1 commandListener Lcom/mongodb/event/CommandListener;
MethodParameters:
Name Flags
commandListener final
public com.mongodb.MongoClientSettings$Builder commandListenerList(java.util.List<com.mongodb.event.CommandListener>);
descriptor: (Ljava/util/List;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: ldc "commandListeners"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield com.mongodb.MongoClientSettings$Builder.commandListeners:Ljava/util/List;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 3 1 commandListeners Ljava/util/List<Lcom/mongodb/event/CommandListener;>;
Signature: (Ljava/util/List<Lcom/mongodb/event/CommandListener;>;)Lcom/mongodb/MongoClientSettings$Builder;
MethodParameters:
Name Flags
commandListeners final
public com.mongodb.MongoClientSettings$Builder applicationName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
1: ldc "applicationName UTF-8 encoding length <= 128"
2: aload 1
ldc "UTF-8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
sipush 128
if_icmpgt 3
iconst_1
goto 4
StackMap locals:
StackMap stack: java.lang.String
3: iconst_0
4: StackMap locals: com.mongodb.MongoClientSettings$Builder java.lang.String
StackMap stack: java.lang.String int
invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.mongodb.MongoClientSettings$Builder.applicationName:Ljava/lang/String;
6: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 7 1 applicationName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
applicationName final
public com.mongodb.MongoClientSettings$Builder compressorList(java.util.List<com.mongodb.MongoCompressor>);
descriptor: (Ljava/util/List;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: ldc "compressorList"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield com.mongodb.MongoClientSettings$Builder.compressorList:Ljava/util/List;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 3 1 compressorList Ljava/util/List<Lcom/mongodb/MongoCompressor;>;
Signature: (Ljava/util/List<Lcom/mongodb/MongoCompressor;>;)Lcom/mongodb/MongoClientSettings$Builder;
MethodParameters:
Name Flags
compressorList final
public com.mongodb.MongoClientSettings$Builder autoEncryptionSettings(com.mongodb.AutoEncryptionSettings);
descriptor: (Lcom/mongodb/AutoEncryptionSettings;)Lcom/mongodb/MongoClientSettings$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.MongoClientSettings$Builder.autoEncryptionSettings:Lcom/mongodb/AutoEncryptionSettings;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientSettings$Builder;
0 2 1 autoEncryptionSettings Lcom/mongodb/AutoEncryptionSettings;
RuntimeInvisibleAnnotations:
com.mongodb.annotations.Beta()
MethodParameters:
Name Flags
autoEncryptionSettings final
public com.mongodb.MongoClientSettings build();
descriptor: ()Lcom/mongodb/MongoClientSettings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.MongoClientSettings
dup
aload 0
invokespecial com.mongodb.MongoClientSettings.<init>:(Lcom/mongodb/MongoClientSettings$Builder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientSettings$Builder;
}
SourceFile: "MongoClientSettings.java"
NestHost: com.mongodb.MongoClientSettings
InnerClasses:
public final Builder = com.mongodb.MongoClientSettings$Builder of com.mongodb.MongoClientSettings
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()