public class com.mongodb.MongoClientURI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.mongodb.MongoClientURI
super_class: java.lang.Object
{
private final com.mongodb.ConnectionString proxied;
descriptor: Lcom/mongodb/ConnectionString;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.MongoClientOptions$Builder builder;
descriptor: Lcom/mongodb/MongoClientOptions$Builder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new com.mongodb.MongoClientOptions$Builder
dup
invokespecial com.mongodb.MongoClientOptions$Builder.<init>:()V
invokespecial com.mongodb.MongoClientURI.<init>:(Ljava/lang/String;Lcom/mongodb/MongoClientOptions$Builder;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/MongoClientURI;
0 2 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri final
public void <init>(java.lang.String, com.mongodb.MongoClientOptions$Builder);
descriptor: (Ljava/lang/String;Lcom/mongodb/MongoClientOptions$Builder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "builder"
aload 2
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.MongoClientOptions$Builder
putfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
2: aload 0
new com.mongodb.ConnectionString
dup
aload 1
invokespecial com.mongodb.ConnectionString.<init>:(Ljava/lang/String;)V
putfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/MongoClientURI;
0 4 1 uri Ljava/lang/String;
0 4 2 builder Lcom/mongodb/MongoClientOptions$Builder;
MethodParameters:
Name Flags
uri final
builder final
com.mongodb.ConnectionString getProxied();
descriptor: ()Lcom/mongodb/ConnectionString;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
public java.lang.String getUsername();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getUsername:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public char[] getPassword();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getPassword:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.util.List<java.lang.String> getHosts();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getHosts:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getDatabase();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getDatabase:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.String getCollection();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getCollection:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public java.lang.String getURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getConnectionString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
public com.mongodb.MongoCredential getCredentials();
descriptor: ()Lcom/mongodb/MongoCredential;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getCredential:()Lcom/mongodb/MongoCredential;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
RuntimeVisibleAnnotations:
com.mongodb.lang.Nullable()
public com.mongodb.MongoClientOptions getOptions();
descriptor: ()Lcom/mongodb/MongoClientOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=20, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getReadPreference:()Lcom/mongodb/ReadPreference;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 1
invokevirtual com.mongodb.MongoClientOptions$Builder.readPreference:(Lcom/mongodb/ReadPreference;)Lcom/mongodb/MongoClientOptions$Builder;
pop
3: StackMap locals: com.mongodb.ReadPreference
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getReadConcern:()Lcom/mongodb/ReadConcern;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 2
invokevirtual com.mongodb.MongoClientOptions$Builder.readConcern:(Lcom/mongodb/ReadConcern;)Lcom/mongodb/MongoClientOptions$Builder;
pop
6: StackMap locals: com.mongodb.ReadConcern
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getWriteConcern:()Lcom/mongodb/WriteConcern;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 3
invokevirtual com.mongodb.MongoClientOptions$Builder.writeConcern:(Lcom/mongodb/WriteConcern;)Lcom/mongodb/MongoClientOptions$Builder;
pop
9: StackMap locals: com.mongodb.WriteConcern
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getRetryWritesValue:()Ljava/lang/Boolean;
ifnull 11
10: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getRetryWritesValue:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual com.mongodb.MongoClientOptions$Builder.retryWrites:(Z)Lcom/mongodb/MongoClientOptions$Builder;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getRetryReads:()Ljava/lang/Boolean;
ifnull 13
12: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getRetryReads:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual com.mongodb.MongoClientOptions$Builder.retryReads:(Z)Lcom/mongodb/MongoClientOptions$Builder;
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getMaxConnectionPoolSize:()Ljava/lang/Integer;
astore 4
start local 4 14: aload 4
ifnull 16
15: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 4
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.connectionsPerHost:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
16: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getMinConnectionPoolSize:()Ljava/lang/Integer;
astore 5
start local 5 17: aload 5
ifnull 19
18: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 5
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.minConnectionsPerHost:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
19: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getMaxWaitTime:()Ljava/lang/Integer;
astore 6
start local 6 20: aload 6
ifnull 22
21: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 6
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.maxWaitTime:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
22: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getThreadsAllowedToBlockForConnectionMultiplier:()Ljava/lang/Integer;
astore 7
start local 7 23: aload 7
ifnull 25
24: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 7
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.threadsAllowedToBlockForConnectionMultiplier:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
25: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getMaxConnectionIdleTime:()Ljava/lang/Integer;
astore 8
start local 8 26: aload 8
ifnull 28
27: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 8
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.maxConnectionIdleTime:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
28: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getMaxConnectionLifeTime:()Ljava/lang/Integer;
astore 9
start local 9 29: aload 9
ifnull 31
30: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 9
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.maxConnectionLifeTime:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
31: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getSocketTimeout:()Ljava/lang/Integer;
astore 10
start local 10 32: aload 10
ifnull 34
33: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 10
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.socketTimeout:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
34: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getConnectTimeout:()Ljava/lang/Integer;
astore 11
start local 11 35: aload 11
ifnull 37
36: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 11
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.connectTimeout:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
37: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getRequiredReplicaSetName:()Ljava/lang/String;
astore 12
start local 12 38: aload 12
ifnull 40
39: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 12
invokevirtual com.mongodb.MongoClientOptions$Builder.requiredReplicaSetName:(Ljava/lang/String;)Lcom/mongodb/MongoClientOptions$Builder;
pop
40: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getSslEnabled:()Ljava/lang/Boolean;
astore 13
start local 13 41: aload 13
ifnull 43
42: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 13
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual com.mongodb.MongoClientOptions$Builder.sslEnabled:(Z)Lcom/mongodb/MongoClientOptions$Builder;
pop
43: StackMap locals: java.lang.Boolean
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getSslInvalidHostnameAllowed:()Ljava/lang/Boolean;
astore 14
start local 14 44: aload 14
ifnull 46
45: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 14
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual com.mongodb.MongoClientOptions$Builder.sslInvalidHostNameAllowed:(Z)Lcom/mongodb/MongoClientOptions$Builder;
pop
46: StackMap locals: java.lang.Boolean
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getServerSelectionTimeout:()Ljava/lang/Integer;
astore 15
start local 15 47: aload 15
ifnull 49
48: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 15
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.serverSelectionTimeout:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
49: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getLocalThreshold:()Ljava/lang/Integer;
astore 16
start local 16 50: aload 16
ifnull 52
51: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 16
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.localThreshold:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
52: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getHeartbeatFrequency:()Ljava/lang/Integer;
astore 17
start local 17 53: aload 17
ifnull 55
54: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 17
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.mongodb.MongoClientOptions$Builder.heartbeatFrequency:(I)Lcom/mongodb/MongoClientOptions$Builder;
pop
55: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getApplicationName:()Ljava/lang/String;
astore 18
start local 18 56: aload 18
ifnull 58
57: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 18
invokevirtual com.mongodb.MongoClientOptions$Builder.applicationName:(Ljava/lang/String;)Lcom/mongodb/MongoClientOptions$Builder;
pop
58: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getCompressorList:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 60
59: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getCompressorList:()Ljava/util/List;
invokevirtual com.mongodb.MongoClientOptions$Builder.compressorList:(Ljava/util/List;)Lcom/mongodb/MongoClientOptions$Builder;
pop
60: StackMap locals:
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.getUuidRepresentation:()Lorg/bson/UuidRepresentation;
astore 19
start local 19 61: aload 19
ifnull 63
62: aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
aload 19
invokevirtual com.mongodb.MongoClientOptions$Builder.uuidRepresentation:(Lorg/bson/UuidRepresentation;)Lcom/mongodb/MongoClientOptions$Builder;
pop
63: StackMap locals: org.bson.UuidRepresentation
StackMap stack:
aload 0
getfield com.mongodb.MongoClientURI.builder:Lcom/mongodb/MongoClientOptions$Builder;
invokevirtual com.mongodb.MongoClientOptions$Builder.build:()Lcom/mongodb/MongoClientOptions;
areturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lcom/mongodb/MongoClientURI;
1 64 1 readPreference Lcom/mongodb/ReadPreference;
4 64 2 readConcern Lcom/mongodb/ReadConcern;
7 64 3 writeConcern Lcom/mongodb/WriteConcern;
14 64 4 maxConnectionPoolSize Ljava/lang/Integer;
17 64 5 integer Ljava/lang/Integer;
20 64 6 maxWaitTime Ljava/lang/Integer;
23 64 7 threadsAllowedToBlockForConnectionMultiplier Ljava/lang/Integer;
26 64 8 maxConnectionIdleTime Ljava/lang/Integer;
29 64 9 maxConnectionLifeTime Ljava/lang/Integer;
32 64 10 socketTimeout Ljava/lang/Integer;
35 64 11 connectTimeout Ljava/lang/Integer;
38 64 12 requiredReplicaSetName Ljava/lang/String;
41 64 13 sslEnabled Ljava/lang/Boolean;
44 64 14 sslInvalidHostnameAllowed Ljava/lang/Boolean;
47 64 15 serverSelectionTimeout Ljava/lang/Integer;
50 64 16 localThreshold Ljava/lang/Integer;
53 64 17 heartbeatFrequency Ljava/lang/Integer;
56 64 18 applicationName Ljava/lang/String;
61 64 19 uuidRepresentation Lorg/bson/UuidRepresentation;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.mongodb.MongoClientURI
astore 2
start local 2 5: aload 0
invokevirtual com.mongodb.MongoClientURI.getHosts:()Ljava/util/List;
aload 2
invokevirtual com.mongodb.MongoClientURI.getHosts:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 7
6: iconst_0
ireturn
7: StackMap locals: com.mongodb.MongoClientURI
StackMap stack:
aload 0
invokevirtual com.mongodb.MongoClientURI.getDatabase:()Ljava/lang/String;
astore 3
start local 3 8: aload 3
ifnull 9
aload 3
aload 2
invokevirtual com.mongodb.MongoClientURI.getDatabase:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
goto 10
StackMap locals: java.lang.String
StackMap stack:
9: aload 2
invokevirtual com.mongodb.MongoClientURI.getDatabase:()Ljava/lang/String;
ifnull 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.MongoClientURI.getCollection:()Ljava/lang/String;
astore 4
start local 4 12: aload 4
ifnull 13
aload 4
aload 2
invokevirtual com.mongodb.MongoClientURI.getCollection:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 14
StackMap locals: java.lang.String
StackMap stack:
13: aload 2
invokevirtual com.mongodb.MongoClientURI.getCollection:()Ljava/lang/String;
ifnull 15
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.MongoClientURI.getCredentials:()Lcom/mongodb/MongoCredential;
astore 5
start local 5 16: aload 5
ifnull 17
aload 5
aload 2
invokevirtual com.mongodb.MongoClientURI.getCredentials:()Lcom/mongodb/MongoCredential;
invokevirtual com.mongodb.MongoCredential.equals:(Ljava/lang/Object;)Z
ifne 19
goto 18
StackMap locals: com.mongodb.MongoCredential
StackMap stack:
17: aload 2
invokevirtual com.mongodb.MongoClientURI.getCredentials:()Lcom/mongodb/MongoCredential;
ifnull 19
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.MongoClientURI.getOptions:()Lcom/mongodb/MongoClientOptions;
aload 2
invokevirtual com.mongodb.MongoClientURI.getOptions:()Lcom/mongodb/MongoClientOptions;
invokevirtual com.mongodb.MongoClientOptions.equals:(Ljava/lang/Object;)Z
ifne 21
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/mongodb/MongoClientURI;
0 22 1 o Ljava/lang/Object;
5 22 2 that Lcom/mongodb/MongoClientURI;
8 22 3 database Ljava/lang/String;
12 22 4 collection Ljava/lang/String;
16 22 5 credentials Lcom/mongodb/MongoCredential;
MethodParameters:
Name Flags
o final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual com.mongodb.MongoClientURI.getOptions:()Lcom/mongodb/MongoClientOptions;
invokevirtual com.mongodb.MongoClientOptions.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
invokevirtual com.mongodb.MongoClientURI.getHosts:()Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
iadd
istore 1
2: aload 0
invokevirtual com.mongodb.MongoClientURI.getCredentials:()Lcom/mongodb/MongoCredential;
astore 2
start local 2 3: bipush 31
iload 1
imul
aload 2
ifnull 4
aload 2
invokevirtual com.mongodb.MongoCredential.hashCode:()I
goto 5
StackMap locals: com.mongodb.MongoClientURI int com.mongodb.MongoCredential
StackMap stack: int
4: iconst_0
StackMap locals: com.mongodb.MongoClientURI int com.mongodb.MongoCredential
StackMap stack: int int
5: iadd
istore 1
6: aload 0
invokevirtual com.mongodb.MongoClientURI.getDatabase:()Ljava/lang/String;
astore 3
start local 3 7: bipush 31
iload 1
imul
aload 3
ifnull 8
aload 3
invokevirtual java.lang.String.hashCode:()I
goto 9
StackMap locals: com.mongodb.MongoClientURI int com.mongodb.MongoCredential java.lang.String
StackMap stack: int
8: iconst_0
StackMap locals: com.mongodb.MongoClientURI int com.mongodb.MongoCredential java.lang.String
StackMap stack: int int
9: iadd
istore 1
10: aload 0
invokevirtual com.mongodb.MongoClientURI.getCollection:()Ljava/lang/String;
astore 4
start local 4 11: bipush 31
iload 1
imul
aload 4
ifnull 12
aload 4
invokevirtual java.lang.String.hashCode:()I
goto 13
StackMap locals: com.mongodb.MongoClientURI int com.mongodb.MongoCredential java.lang.String java.lang.String
StackMap stack: int
12: iconst_0
StackMap locals: com.mongodb.MongoClientURI int com.mongodb.MongoCredential java.lang.String java.lang.String
StackMap stack: int int
13: iadd
istore 1
14: iload 1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/mongodb/MongoClientURI;
1 15 1 result I
3 15 2 credentials Lcom/mongodb/MongoCredential;
7 15 3 database Ljava/lang/String;
11 15 4 collection Ljava/lang/String;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.MongoClientURI.proxied:Lcom/mongodb/ConnectionString;
invokevirtual com.mongodb.ConnectionString.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/MongoClientURI;
}
SourceFile: "MongoClientURI.java"
InnerClasses:
public Builder = com.mongodb.MongoClientOptions$Builder of com.mongodb.MongoClientOptions