public class com.mongodb.MongoClientOptions$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.mongodb.MongoClientOptions$Builder
super_class: java.lang.Object
{
private final java.util.List<com.mongodb.event.ClusterListener> clusterListeners;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/event/ClusterListener;>;
private final java.util.List<com.mongodb.event.CommandListener> commandListeners;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/event/CommandListener;>;
private final java.util.List<com.mongodb.event.ConnectionPoolListener> connectionPoolListeners;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/event/ConnectionPoolListener;>;
private final java.util.List<com.mongodb.event.ServerListener> serverListeners;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/event/ServerListener;>;
private final java.util.List<com.mongodb.event.ServerMonitorListener> serverMonitorListeners;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/event/ServerMonitorListener;>;
private java.lang.String description;
descriptor: Ljava/lang/String;
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.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 org.bson.UuidRepresentation uuidRepresentation;
descriptor: Lorg/bson/UuidRepresentation;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.selector.ServerSelector serverSelector;
descriptor: Lcom/mongodb/selector/ServerSelector;
flags: (0x0002) ACC_PRIVATE
private int minConnectionsPerHost;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxConnectionsPerHost;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int threadsAllowedToBlockForConnectionMultiplier;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int serverSelectionTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxWaitTime;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxConnectionIdleTime;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxConnectionLifeTime;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int connectTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int socketTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean socketKeepAlive;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean sslEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean sslInvalidHostNameAllowed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.net.ssl.SSLContext sslContext;
descriptor: Ljavax/net/ssl/SSLContext;
flags: (0x0002) ACC_PRIVATE
private boolean alwaysUseMBeans;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int heartbeatFrequency;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int minHeartbeatFrequency;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int heartbeatConnectTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int heartbeatSocketTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int localThreshold;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String requiredReplicaSetName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.DBDecoderFactory dbDecoderFactory;
descriptor: Lcom/mongodb/DBDecoderFactory;
flags: (0x0002) ACC_PRIVATE
private com.mongodb.DBEncoderFactory dbEncoderFactory;
descriptor: Lcom/mongodb/DBEncoderFactory;
flags: (0x0002) ACC_PRIVATE
private javax.net.SocketFactory socketFactory;
descriptor: Ljavax/net/SocketFactory;
flags: (0x0002) ACC_PRIVATE
private boolean cursorFinalizerEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.mongodb.AutoEncryptionSettings autoEncryptionSettings;
descriptor: Lcom/mongodb/AutoEncryptionSettings;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.clusterListeners:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.commandListeners:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.connectionPoolListeners:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.serverListeners:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.serverMonitorListeners:Ljava/util/List;
6: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield com.mongodb.MongoClientOptions$Builder.compressorList:Ljava/util/List;
7: aload 0
invokestatic com.mongodb.ReadPreference.primary:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientOptions$Builder.readPreference:Lcom/mongodb/ReadPreference;
8: aload 0
getstatic com.mongodb.WriteConcern.ACKNOWLEDGED:Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientOptions$Builder.writeConcern:Lcom/mongodb/WriteConcern;
9: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.retryWrites:Z
10: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.retryReads:Z
11: aload 0
getstatic com.mongodb.ReadConcern.DEFAULT:Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientOptions$Builder.readConcern:Lcom/mongodb/ReadConcern;
12: aload 0
invokestatic com.mongodb.MongoClient.getDefaultCodecRegistry:()Lorg/bson/codecs/configuration/CodecRegistry;
putfield com.mongodb.MongoClientOptions$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
13: aload 0
getstatic org.bson.UuidRepresentation.JAVA_LEGACY:Lorg/bson/UuidRepresentation;
putfield com.mongodb.MongoClientOptions$Builder.uuidRepresentation:Lorg/bson/UuidRepresentation;
14: aload 0
bipush 100
putfield com.mongodb.MongoClientOptions$Builder.maxConnectionsPerHost:I
15: aload 0
iconst_5
putfield com.mongodb.MongoClientOptions$Builder.threadsAllowedToBlockForConnectionMultiplier:I
16: aload 0
sipush 30000
putfield com.mongodb.MongoClientOptions$Builder.serverSelectionTimeout:I
17: aload 0
ldc 120000
putfield com.mongodb.MongoClientOptions$Builder.maxWaitTime:I
18: aload 0
sipush 10000
putfield com.mongodb.MongoClientOptions$Builder.connectTimeout:I
19: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.socketTimeout:I
20: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.socketKeepAlive:Z
21: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.sslEnabled:Z
22: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.sslInvalidHostNameAllowed:Z
23: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.alwaysUseMBeans:Z
24: aload 0
sipush 10000
putfield com.mongodb.MongoClientOptions$Builder.heartbeatFrequency:I
25: aload 0
sipush 500
putfield com.mongodb.MongoClientOptions$Builder.minHeartbeatFrequency:I
26: aload 0
sipush 20000
putfield com.mongodb.MongoClientOptions$Builder.heartbeatConnectTimeout:I
27: aload 0
sipush 20000
putfield com.mongodb.MongoClientOptions$Builder.heartbeatSocketTimeout:I
28: aload 0
bipush 15
putfield com.mongodb.MongoClientOptions$Builder.localThreshold:I
29: aload 0
getstatic com.mongodb.DefaultDBDecoder.FACTORY:Lcom/mongodb/DBDecoderFactory;
putfield com.mongodb.MongoClientOptions$Builder.dbDecoderFactory:Lcom/mongodb/DBDecoderFactory;
30: aload 0
getstatic com.mongodb.DefaultDBEncoder.FACTORY:Lcom/mongodb/DBEncoderFactory;
putfield com.mongodb.MongoClientOptions$Builder.dbEncoderFactory:Lcom/mongodb/DBEncoderFactory;
31: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.cursorFinalizerEnabled:Z
32: aload 0
ldc "com.mongodb.updaterIntervalMS"
ldc "10000"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual com.mongodb.MongoClientOptions$Builder.heartbeatFrequency:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
33: aload 0
ldc "com.mongodb.updaterIntervalNoMasterMS"
ldc "500"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual com.mongodb.MongoClientOptions$Builder.minHeartbeatFrequency:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
34: aload 0
ldc "com.mongodb.updaterConnectTimeoutMS"
ldc "20000"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual com.mongodb.MongoClientOptions$Builder.heartbeatConnectTimeout:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
35: aload 0
ldc "com.mongodb.updaterSocketTimeoutMS"
ldc "20000"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual com.mongodb.MongoClientOptions$Builder.heartbeatSocketTimeout:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
36: aload 0
ldc "com.mongodb.slaveAcceptableLatencyMS"
ldc "15"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual com.mongodb.MongoClientOptions$Builder.localThreshold:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
37: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/mongodb/MongoClientOptions$Builder;
public void <init>(com.mongodb.MongoClientOptions);
descriptor: (Lcom/mongodb/MongoClientOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.clusterListeners:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.commandListeners:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.connectionPoolListeners:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.serverListeners:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.MongoClientOptions$Builder.serverMonitorListeners:Ljava/util/List;
6: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield com.mongodb.MongoClientOptions$Builder.compressorList:Ljava/util/List;
7: aload 0
invokestatic com.mongodb.ReadPreference.primary:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientOptions$Builder.readPreference:Lcom/mongodb/ReadPreference;
8: aload 0
getstatic com.mongodb.WriteConcern.ACKNOWLEDGED:Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientOptions$Builder.writeConcern:Lcom/mongodb/WriteConcern;
9: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.retryWrites:Z
10: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.retryReads:Z
11: aload 0
getstatic com.mongodb.ReadConcern.DEFAULT:Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientOptions$Builder.readConcern:Lcom/mongodb/ReadConcern;
12: aload 0
invokestatic com.mongodb.MongoClient.getDefaultCodecRegistry:()Lorg/bson/codecs/configuration/CodecRegistry;
putfield com.mongodb.MongoClientOptions$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
13: aload 0
getstatic org.bson.UuidRepresentation.JAVA_LEGACY:Lorg/bson/UuidRepresentation;
putfield com.mongodb.MongoClientOptions$Builder.uuidRepresentation:Lorg/bson/UuidRepresentation;
14: aload 0
bipush 100
putfield com.mongodb.MongoClientOptions$Builder.maxConnectionsPerHost:I
15: aload 0
iconst_5
putfield com.mongodb.MongoClientOptions$Builder.threadsAllowedToBlockForConnectionMultiplier:I
16: aload 0
sipush 30000
putfield com.mongodb.MongoClientOptions$Builder.serverSelectionTimeout:I
17: aload 0
ldc 120000
putfield com.mongodb.MongoClientOptions$Builder.maxWaitTime:I
18: aload 0
sipush 10000
putfield com.mongodb.MongoClientOptions$Builder.connectTimeout:I
19: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.socketTimeout:I
20: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.socketKeepAlive:Z
21: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.sslEnabled:Z
22: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.sslInvalidHostNameAllowed:Z
23: aload 0
iconst_0
putfield com.mongodb.MongoClientOptions$Builder.alwaysUseMBeans:Z
24: aload 0
sipush 10000
putfield com.mongodb.MongoClientOptions$Builder.heartbeatFrequency:I
25: aload 0
sipush 500
putfield com.mongodb.MongoClientOptions$Builder.minHeartbeatFrequency:I
26: aload 0
sipush 20000
putfield com.mongodb.MongoClientOptions$Builder.heartbeatConnectTimeout:I
27: aload 0
sipush 20000
putfield com.mongodb.MongoClientOptions$Builder.heartbeatSocketTimeout:I
28: aload 0
bipush 15
putfield com.mongodb.MongoClientOptions$Builder.localThreshold:I
29: aload 0
getstatic com.mongodb.DefaultDBDecoder.FACTORY:Lcom/mongodb/DBDecoderFactory;
putfield com.mongodb.MongoClientOptions$Builder.dbDecoderFactory:Lcom/mongodb/DBDecoderFactory;
30: aload 0
getstatic com.mongodb.DefaultDBEncoder.FACTORY:Lcom/mongodb/DBEncoderFactory;
putfield com.mongodb.MongoClientOptions$Builder.dbEncoderFactory:Lcom/mongodb/DBEncoderFactory;
31: aload 0
iconst_1
putfield com.mongodb.MongoClientOptions$Builder.cursorFinalizerEnabled:Z
32: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getDescription:()Ljava/lang/String;
putfield com.mongodb.MongoClientOptions$Builder.description:Ljava/lang/String;
33: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getApplicationName:()Ljava/lang/String;
putfield com.mongodb.MongoClientOptions$Builder.applicationName:Ljava/lang/String;
34: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getCompressorList:()Ljava/util/List;
putfield com.mongodb.MongoClientOptions$Builder.compressorList:Ljava/util/List;
35: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getMinConnectionsPerHost:()I
putfield com.mongodb.MongoClientOptions$Builder.minConnectionsPerHost:I
36: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getConnectionsPerHost:()I
putfield com.mongodb.MongoClientOptions$Builder.maxConnectionsPerHost:I
37: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getThreadsAllowedToBlockForConnectionMultiplier:()I
putfield com.mongodb.MongoClientOptions$Builder.threadsAllowedToBlockForConnectionMultiplier:I
38: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getServerSelectionTimeout:()I
putfield com.mongodb.MongoClientOptions$Builder.serverSelectionTimeout:I
39: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getMaxWaitTime:()I
putfield com.mongodb.MongoClientOptions$Builder.maxWaitTime:I
40: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getMaxConnectionIdleTime:()I
putfield com.mongodb.MongoClientOptions$Builder.maxConnectionIdleTime:I
41: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getMaxConnectionLifeTime:()I
putfield com.mongodb.MongoClientOptions$Builder.maxConnectionLifeTime:I
42: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getConnectTimeout:()I
putfield com.mongodb.MongoClientOptions$Builder.connectTimeout:I
43: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getSocketTimeout:()I
putfield com.mongodb.MongoClientOptions$Builder.socketTimeout:I
44: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.isSocketKeepAlive:()Z
putfield com.mongodb.MongoClientOptions$Builder.socketKeepAlive:Z
45: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getReadPreference:()Lcom/mongodb/ReadPreference;
putfield com.mongodb.MongoClientOptions$Builder.readPreference:Lcom/mongodb/ReadPreference;
46: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getWriteConcern:()Lcom/mongodb/WriteConcern;
putfield com.mongodb.MongoClientOptions$Builder.writeConcern:Lcom/mongodb/WriteConcern;
47: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getRetryWrites:()Z
putfield com.mongodb.MongoClientOptions$Builder.retryWrites:Z
48: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getRetryReads:()Z
putfield com.mongodb.MongoClientOptions$Builder.retryReads:Z
49: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getReadConcern:()Lcom/mongodb/ReadConcern;
putfield com.mongodb.MongoClientOptions$Builder.readConcern:Lcom/mongodb/ReadConcern;
50: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getCodecRegistry:()Lorg/bson/codecs/configuration/CodecRegistry;
putfield com.mongodb.MongoClientOptions$Builder.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
51: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getUuidRepresentation:()Lorg/bson/UuidRepresentation;
putfield com.mongodb.MongoClientOptions$Builder.uuidRepresentation:Lorg/bson/UuidRepresentation;
52: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getServerSelector:()Lcom/mongodb/selector/ServerSelector;
putfield com.mongodb.MongoClientOptions$Builder.serverSelector:Lcom/mongodb/selector/ServerSelector;
53: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.isSslEnabled:()Z
putfield com.mongodb.MongoClientOptions$Builder.sslEnabled:Z
54: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.isSslInvalidHostNameAllowed:()Z
putfield com.mongodb.MongoClientOptions$Builder.sslInvalidHostNameAllowed:Z
55: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getSslContext:()Ljavax/net/ssl/SSLContext;
putfield com.mongodb.MongoClientOptions$Builder.sslContext:Ljavax/net/ssl/SSLContext;
56: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.isAlwaysUseMBeans:()Z
putfield com.mongodb.MongoClientOptions$Builder.alwaysUseMBeans:Z
57: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getHeartbeatFrequency:()I
putfield com.mongodb.MongoClientOptions$Builder.heartbeatFrequency:I
58: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getMinHeartbeatFrequency:()I
putfield com.mongodb.MongoClientOptions$Builder.minHeartbeatFrequency:I
59: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getHeartbeatConnectTimeout:()I
putfield com.mongodb.MongoClientOptions$Builder.heartbeatConnectTimeout:I
60: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getHeartbeatSocketTimeout:()I
putfield com.mongodb.MongoClientOptions$Builder.heartbeatSocketTimeout:I
61: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getLocalThreshold:()I
putfield com.mongodb.MongoClientOptions$Builder.localThreshold:I
62: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getRequiredReplicaSetName:()Ljava/lang/String;
putfield com.mongodb.MongoClientOptions$Builder.requiredReplicaSetName:Ljava/lang/String;
63: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getDbDecoderFactory:()Lcom/mongodb/DBDecoderFactory;
putfield com.mongodb.MongoClientOptions$Builder.dbDecoderFactory:Lcom/mongodb/DBDecoderFactory;
64: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getDbEncoderFactory:()Lcom/mongodb/DBEncoderFactory;
putfield com.mongodb.MongoClientOptions$Builder.dbEncoderFactory:Lcom/mongodb/DBEncoderFactory;
65: aload 0
aload 1
getfield com.mongodb.MongoClientOptions.socketFactory:Ljavax/net/SocketFactory;
putfield com.mongodb.MongoClientOptions$Builder.socketFactory:Ljavax/net/SocketFactory;
66: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.isCursorFinalizerEnabled:()Z
putfield com.mongodb.MongoClientOptions$Builder.cursorFinalizerEnabled:Z
67: aload 0
getfield com.mongodb.MongoClientOptions$Builder.clusterListeners:Ljava/util/List;
aload 1
invokevirtual com.mongodb.MongoClientOptions.getClusterListeners:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
68: aload 0
getfield com.mongodb.MongoClientOptions$Builder.commandListeners:Ljava/util/List;
aload 1
invokevirtual com.mongodb.MongoClientOptions.getCommandListeners:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
69: aload 0
getfield com.mongodb.MongoClientOptions$Builder.connectionPoolListeners:Ljava/util/List;
aload 1
invokevirtual com.mongodb.MongoClientOptions.getConnectionPoolListeners:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
70: aload 0
getfield com.mongodb.MongoClientOptions$Builder.serverListeners:Ljava/util/List;
aload 1
invokevirtual com.mongodb.MongoClientOptions.getServerListeners:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
71: aload 0
getfield com.mongodb.MongoClientOptions$Builder.serverMonitorListeners:Ljava/util/List;
aload 1
invokevirtual com.mongodb.MongoClientOptions.getServerMonitorListeners:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
72: aload 0
aload 1
invokevirtual com.mongodb.MongoClientOptions.getAutoEncryptionSettings:()Lcom/mongodb/AutoEncryptionSettings;
putfield com.mongodb.MongoClientOptions$Builder.autoEncryptionSettings:Lcom/mongodb/AutoEncryptionSettings;
73: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 74 1 options Lcom/mongodb/MongoClientOptions;
MethodParameters:
Name Flags
options final
public com.mongodb.MongoClientOptions$Builder description(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.description:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 description Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
description final
public com.mongodb.MongoClientOptions$Builder applicationName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 7 1 applicationName Ljava/lang/String;
MethodParameters:
Name Flags
applicationName final
public com.mongodb.MongoClientOptions$Builder compressorList(java.util.List<com.mongodb.MongoCompressor>);
descriptor: (Ljava/util/List;)Lcom/mongodb/MongoClientOptions$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
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield com.mongodb.MongoClientOptions$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/MongoClientOptions$Builder;
0 3 1 compressorList Ljava/util/List<Lcom/mongodb/MongoCompressor;>;
Signature: (Ljava/util/List<Lcom/mongodb/MongoCompressor;>;)Lcom/mongodb/MongoClientOptions$Builder;
MethodParameters:
Name Flags
compressorList final
public com.mongodb.MongoClientOptions$Builder minConnectionsPerHost(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "minConnectionsPerHost must be >= 0"
iload 1
iflt 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.minConnectionsPerHost:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 minConnectionsPerHost I
MethodParameters:
Name Flags
minConnectionsPerHost final
public com.mongodb.MongoClientOptions$Builder connectionsPerHost(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "connectionPerHost must be > 0"
iload 1
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.maxConnectionsPerHost:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 connectionsPerHost I
MethodParameters:
Name Flags
connectionsPerHost final
public com.mongodb.MongoClientOptions$Builder threadsAllowedToBlockForConnectionMultiplier(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "threadsAllowedToBlockForConnectionMultiplier must be > 0"
iload 1
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.threadsAllowedToBlockForConnectionMultiplier:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 threadsAllowedToBlockForConnectionMultiplier I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
threadsAllowedToBlockForConnectionMultiplier final
public com.mongodb.MongoClientOptions$Builder serverSelectionTimeout(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.serverSelectionTimeout:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 serverSelectionTimeout I
MethodParameters:
Name Flags
serverSelectionTimeout final
public com.mongodb.MongoClientOptions$Builder maxWaitTime(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.maxWaitTime:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 maxWaitTime I
MethodParameters:
Name Flags
maxWaitTime final
public com.mongodb.MongoClientOptions$Builder maxConnectionIdleTime(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.maxConnectionIdleTime:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 maxConnectionIdleTime I
MethodParameters:
Name Flags
maxConnectionIdleTime final
public com.mongodb.MongoClientOptions$Builder maxConnectionLifeTime(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.maxConnectionLifeTime:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 maxConnectionLifeTime I
MethodParameters:
Name Flags
maxConnectionLifeTime final
public com.mongodb.MongoClientOptions$Builder connectTimeout(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "connectTimeout must be >= 0"
iload 1
iflt 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.connectTimeout:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 connectTimeout I
MethodParameters:
Name Flags
connectTimeout final
public com.mongodb.MongoClientOptions$Builder socketTimeout(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.socketTimeout:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 socketTimeout I
MethodParameters:
Name Flags
socketTimeout final
public com.mongodb.MongoClientOptions$Builder socketKeepAlive(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.socketKeepAlive:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 socketKeepAlive Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
socketKeepAlive final
public com.mongodb.MongoClientOptions$Builder sslEnabled(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.sslEnabled:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 sslEnabled Z
MethodParameters:
Name Flags
sslEnabled final
public com.mongodb.MongoClientOptions$Builder sslInvalidHostNameAllowed(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.sslInvalidHostNameAllowed:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 sslInvalidHostNameAllowed Z
MethodParameters:
Name Flags
sslInvalidHostNameAllowed final
public com.mongodb.MongoClientOptions$Builder sslContext(javax.net.ssl.SSLContext);
descriptor: (Ljavax/net/ssl/SSLContext;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.sslContext:Ljavax/net/ssl/SSLContext;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 sslContext Ljavax/net/ssl/SSLContext;
MethodParameters:
Name Flags
sslContext final
public com.mongodb.MongoClientOptions$Builder readPreference(com.mongodb.ReadPreference);
descriptor: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 readPreference Lcom/mongodb/ReadPreference;
MethodParameters:
Name Flags
readPreference final
public com.mongodb.MongoClientOptions$Builder writeConcern(com.mongodb.WriteConcern);
descriptor: (Lcom/mongodb/WriteConcern;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 writeConcern Lcom/mongodb/WriteConcern;
MethodParameters:
Name Flags
writeConcern final
public com.mongodb.MongoClientOptions$Builder retryWrites(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 retryWrites Z
MethodParameters:
Name Flags
retryWrites final
public com.mongodb.MongoClientOptions$Builder retryReads(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 retryReads Z
MethodParameters:
Name Flags
retryReads final
public com.mongodb.MongoClientOptions$Builder readConcern(com.mongodb.ReadConcern);
descriptor: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 readConcern Lcom/mongodb/ReadConcern;
MethodParameters:
Name Flags
readConcern final
public com.mongodb.MongoClientOptions$Builder codecRegistry(org.bson.codecs.configuration.CodecRegistry);
descriptor: (Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 codecRegistry Lorg/bson/codecs/configuration/CodecRegistry;
MethodParameters:
Name Flags
codecRegistry final
public com.mongodb.MongoClientOptions$Builder uuidRepresentation(org.bson.UuidRepresentation);
descriptor: (Lorg/bson/UuidRepresentation;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "uuidRepresentation"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bson.UuidRepresentation
putfield com.mongodb.MongoClientOptions$Builder.uuidRepresentation:Lorg/bson/UuidRepresentation;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 uuidRepresentation Lorg/bson/UuidRepresentation;
MethodParameters:
Name Flags
uuidRepresentation final
public com.mongodb.MongoClientOptions$Builder serverSelector(com.mongodb.selector.ServerSelector);
descriptor: (Lcom/mongodb/selector/ServerSelector;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.serverSelector:Lcom/mongodb/selector/ServerSelector;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 serverSelector Lcom/mongodb/selector/ServerSelector;
MethodParameters:
Name Flags
serverSelector final
public com.mongodb.MongoClientOptions$Builder addCommandListener(com.mongodb.event.CommandListener);
descriptor: (Lcom/mongodb/event/CommandListener;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.MongoClientOptions$Builder.commandListeners:Ljava/util/List;
ldc "commandListener"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.event.CommandListener
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 commandListener Lcom/mongodb/event/CommandListener;
MethodParameters:
Name Flags
commandListener final
public com.mongodb.MongoClientOptions$Builder addConnectionPoolListener(com.mongodb.event.ConnectionPoolListener);
descriptor: (Lcom/mongodb/event/ConnectionPoolListener;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.MongoClientOptions$Builder.connectionPoolListeners:Ljava/util/List;
ldc "connectionPoolListener"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.event.ConnectionPoolListener
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 connectionPoolListener Lcom/mongodb/event/ConnectionPoolListener;
MethodParameters:
Name Flags
connectionPoolListener final
public com.mongodb.MongoClientOptions$Builder addClusterListener(com.mongodb.event.ClusterListener);
descriptor: (Lcom/mongodb/event/ClusterListener;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.MongoClientOptions$Builder.clusterListeners:Ljava/util/List;
ldc "clusterListener"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.event.ClusterListener
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 clusterListener Lcom/mongodb/event/ClusterListener;
MethodParameters:
Name Flags
clusterListener final
public com.mongodb.MongoClientOptions$Builder addServerListener(com.mongodb.event.ServerListener);
descriptor: (Lcom/mongodb/event/ServerListener;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.MongoClientOptions$Builder.serverListeners:Ljava/util/List;
ldc "serverListener"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.event.ServerListener
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 serverListener Lcom/mongodb/event/ServerListener;
MethodParameters:
Name Flags
serverListener final
public com.mongodb.MongoClientOptions$Builder addServerMonitorListener(com.mongodb.event.ServerMonitorListener);
descriptor: (Lcom/mongodb/event/ServerMonitorListener;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.MongoClientOptions$Builder.serverMonitorListeners:Ljava/util/List;
ldc "serverMonitorListener"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.event.ServerMonitorListener
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 serverMonitorListener Lcom/mongodb/event/ServerMonitorListener;
MethodParameters:
Name Flags
serverMonitorListener final
public com.mongodb.MongoClientOptions$Builder socketFactory(javax.net.SocketFactory);
descriptor: (Ljavax/net/SocketFactory;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.socketFactory:Ljavax/net/SocketFactory;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 socketFactory Ljavax/net/SocketFactory;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
socketFactory final
public com.mongodb.MongoClientOptions$Builder cursorFinalizerEnabled(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.cursorFinalizerEnabled:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 cursorFinalizerEnabled Z
MethodParameters:
Name Flags
cursorFinalizerEnabled final
public com.mongodb.MongoClientOptions$Builder alwaysUseMBeans(boolean);
descriptor: (Z)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.alwaysUseMBeans:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 alwaysUseMBeans Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
alwaysUseMBeans final
public com.mongodb.MongoClientOptions$Builder dbDecoderFactory(com.mongodb.DBDecoderFactory);
descriptor: (Lcom/mongodb/DBDecoderFactory;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null is not a legal value"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.mongodb.MongoClientOptions$Builder.dbDecoderFactory:Lcom/mongodb/DBDecoderFactory;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 4 1 dbDecoderFactory Lcom/mongodb/DBDecoderFactory;
MethodParameters:
Name Flags
dbDecoderFactory final
public com.mongodb.MongoClientOptions$Builder dbEncoderFactory(com.mongodb.DBEncoderFactory);
descriptor: (Lcom/mongodb/DBEncoderFactory;)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null is not a legal value"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.mongodb.MongoClientOptions$Builder.dbEncoderFactory:Lcom/mongodb/DBEncoderFactory;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 4 1 dbEncoderFactory Lcom/mongodb/DBEncoderFactory;
MethodParameters:
Name Flags
dbEncoderFactory final
public com.mongodb.MongoClientOptions$Builder heartbeatFrequency(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "heartbeatFrequency must be > 0"
iload 1
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.heartbeatFrequency:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 heartbeatFrequency I
MethodParameters:
Name Flags
heartbeatFrequency final
public com.mongodb.MongoClientOptions$Builder minHeartbeatFrequency(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "minHeartbeatFrequency must be > 0"
iload 1
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.minHeartbeatFrequency:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 minHeartbeatFrequency I
MethodParameters:
Name Flags
minHeartbeatFrequency final
public com.mongodb.MongoClientOptions$Builder heartbeatConnectTimeout(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.heartbeatConnectTimeout:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 connectTimeout I
MethodParameters:
Name Flags
connectTimeout final
public com.mongodb.MongoClientOptions$Builder heartbeatSocketTimeout(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.heartbeatSocketTimeout:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 socketTimeout I
MethodParameters:
Name Flags
socketTimeout final
public com.mongodb.MongoClientOptions$Builder localThreshold(int);
descriptor: (I)Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "localThreshold must be >= 0"
iload 1
iflt 1
iconst_1
goto 2
StackMap locals:
StackMap stack: java.lang.String
1: iconst_0
StackMap locals: com.mongodb.MongoClientOptions$Builder int
StackMap stack: java.lang.String int
2: invokestatic com.mongodb.assertions.Assertions.isTrueArgument:(Ljava/lang/String;Z)V
3: aload 0
iload 1
putfield com.mongodb.MongoClientOptions$Builder.localThreshold:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 5 1 localThreshold I
MethodParameters:
Name Flags
localThreshold final
public com.mongodb.MongoClientOptions$Builder requiredReplicaSetName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$Builder.requiredReplicaSetName:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
0 2 1 requiredReplicaSetName Ljava/lang/String;
MethodParameters:
Name Flags
requiredReplicaSetName final
public com.mongodb.MongoClientOptions$Builder autoEncryptionSettings(com.mongodb.AutoEncryptionSettings);
descriptor: (Lcom/mongodb/AutoEncryptionSettings;)Lcom/mongodb/MongoClientOptions$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.MongoClientOptions$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/MongoClientOptions$Builder;
0 2 1 autoEncryptionSettings Lcom/mongodb/AutoEncryptionSettings;
MethodParameters:
Name Flags
autoEncryptionSettings final
public com.mongodb.MongoClientOptions$Builder legacyDefaults();
descriptor: ()Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 10
invokevirtual com.mongodb.MongoClientOptions$Builder.connectionsPerHost:(I)Lcom/mongodb/MongoClientOptions$Builder;
getstatic com.mongodb.WriteConcern.UNACKNOWLEDGED:Lcom/mongodb/WriteConcern;
invokevirtual com.mongodb.MongoClientOptions$Builder.writeConcern:(Lcom/mongodb/WriteConcern;)Lcom/mongodb/MongoClientOptions$Builder;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientOptions$Builder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public com.mongodb.MongoClientOptions build();
descriptor: ()Lcom/mongodb/MongoClientOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.MongoClientOptions
dup
aload 0
invokespecial com.mongodb.MongoClientOptions.<init>:(Lcom/mongodb/MongoClientOptions$Builder;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientOptions$Builder;
}
SourceFile: "MongoClientOptions.java"
NestHost: com.mongodb.MongoClientOptions
InnerClasses:
public Builder = com.mongodb.MongoClientOptions$Builder of com.mongodb.MongoClientOptions
RuntimeVisibleAnnotations:
com.mongodb.annotations.NotThreadSafe()