class io.vertx.ext.mongo.impl.config.ServerSettingsParser
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.ext.mongo.impl.config.ServerSettingsParser
super_class: java.lang.Object
{
private final com.mongodb.connection.ServerSettings settings;
descriptor: Lcom/mongodb/connection/ServerSettings;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.vertx.core.json.JsonObject);
descriptor: (Lio/vertx/core/json/JsonObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
start local 1 // io.vertx.core.json.JsonObject config
0: .line 14
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 15
invokestatic com.mongodb.connection.ServerSettings.builder:()Lcom/mongodb/connection/ServerSettings$Builder;
astore 2 /* settings */
start local 2 // com.mongodb.connection.ServerSettings$Builder settings
2: .line 17
aload 1 /* config */
ldc "heartbeatFrequencyMS"
invokevirtual io.vertx.core.json.JsonObject.getLong:(Ljava/lang/String;)Ljava/lang/Long;
astore 3 /* heartbeatFrequencyMS */
start local 3 // java.lang.Long heartbeatFrequencyMS
3: .line 18
aload 3 /* heartbeatFrequencyMS */
ifnull 5
4: .line 19
aload 2 /* settings */
aload 3 /* heartbeatFrequencyMS */
invokevirtual java.lang.Long.longValue:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual com.mongodb.connection.ServerSettings$Builder.heartbeatFrequency:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/ServerSettings$Builder;
pop
5: .line 21
StackMap locals: io.vertx.ext.mongo.impl.config.ServerSettingsParser io.vertx.core.json.JsonObject com.mongodb.connection.ServerSettings$Builder java.lang.Long
StackMap stack:
aload 1 /* config */
ldc "minHeartbeatFrequencyMS"
invokevirtual io.vertx.core.json.JsonObject.getLong:(Ljava/lang/String;)Ljava/lang/Long;
astore 4 /* minHeartbeatFrequencyMS */
start local 4 // java.lang.Long minHeartbeatFrequencyMS
6: .line 22
aload 4 /* minHeartbeatFrequencyMS */
ifnull 8
7: .line 23
aload 2 /* settings */
aload 4 /* minHeartbeatFrequencyMS */
invokevirtual java.lang.Long.longValue:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual com.mongodb.connection.ServerSettings$Builder.minHeartbeatFrequency:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/ServerSettings$Builder;
pop
8: .line 26
StackMap locals: java.lang.Long
StackMap stack:
aload 0 /* this */
aload 2 /* settings */
invokevirtual com.mongodb.connection.ServerSettings$Builder.build:()Lcom/mongodb/connection/ServerSettings;
putfield io.vertx.ext.mongo.impl.config.ServerSettingsParser.settings:Lcom/mongodb/connection/ServerSettings;
9: .line 27
return
end local 4 // java.lang.Long minHeartbeatFrequencyMS
end local 3 // java.lang.Long heartbeatFrequencyMS
end local 2 // com.mongodb.connection.ServerSettings$Builder settings
end local 1 // io.vertx.core.json.JsonObject config
end local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/ext/mongo/impl/config/ServerSettingsParser;
0 10 1 config Lio/vertx/core/json/JsonObject;
2 10 2 settings Lcom/mongodb/connection/ServerSettings$Builder;
3 10 3 heartbeatFrequencyMS Ljava/lang/Long;
6 10 4 minHeartbeatFrequencyMS Ljava/lang/Long;
MethodParameters:
Name Flags
config
public com.mongodb.connection.ServerSettings settings();
descriptor: ()Lcom/mongodb/connection/ServerSettings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
0: .line 30
aload 0 /* this */
getfield io.vertx.ext.mongo.impl.config.ServerSettingsParser.settings:Lcom/mongodb/connection/ServerSettings;
areturn
end local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/mongo/impl/config/ServerSettingsParser;
}
SourceFile: "ServerSettingsParser.java"
InnerClasses:
public final Builder = com.mongodb.connection.ServerSettings$Builder of com.mongodb.connection.ServerSettings