public class io.vertx.core.metrics.MetricsOptions extends java.lang.Object
{
public static final boolean DEFAULT_METRICS_ENABLED;
private boolean enabled;
private io.vertx.core.json.JsonObject json;
private io.vertx.core.spi.VertxMetricsFactory factory;
public void <init>()
{
io.vertx.core.metrics.MetricsOptions v;
v := @this: io.vertx.core.metrics.MetricsOptions;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.core.metrics.MetricsOptions: boolean enabled> = 0;
return;
}
public void <init>(io.vertx.core.metrics.MetricsOptions)
{
io.vertx.core.metrics.MetricsOptions v, v;
io.vertx.core.spi.VertxMetricsFactory v;
boolean v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v := @parameter: io.vertx.core.metrics.MetricsOptions;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<io.vertx.core.metrics.MetricsOptions: boolean isEnabled()>();
v.<io.vertx.core.metrics.MetricsOptions: boolean enabled> = v;
v = v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.spi.VertxMetricsFactory factory>;
v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.spi.VertxMetricsFactory factory> = v;
return;
}
public void <init>(io.vertx.core.json.JsonObject)
{
io.vertx.core.json.JsonObject v, v;
io.vertx.core.metrics.MetricsOptions v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v := @parameter: io.vertx.core.json.JsonObject;
specialinvoke v.<io.vertx.core.metrics.MetricsOptions: void <init>()>();
staticinvoke <io.vertx.core.metrics.MetricsOptionsConverter: void fromJson(java.lang.Iterable,io.vertx.core.metrics.MetricsOptions)>(v, v);
v = virtualinvoke v.<io.vertx.core.json.JsonObject: io.vertx.core.json.JsonObject copy()>();
v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.json.JsonObject json> = v;
return;
}
public boolean isEnabled()
{
io.vertx.core.metrics.MetricsOptions v;
boolean v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v = v.<io.vertx.core.metrics.MetricsOptions: boolean enabled>;
return v;
}
public io.vertx.core.metrics.MetricsOptions setEnabled(boolean)
{
io.vertx.core.metrics.MetricsOptions v;
boolean v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v := @parameter: boolean;
v.<io.vertx.core.metrics.MetricsOptions: boolean enabled> = v;
return v;
}
public io.vertx.core.spi.VertxMetricsFactory getFactory()
{
io.vertx.core.metrics.MetricsOptions v;
io.vertx.core.spi.VertxMetricsFactory v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v = v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.spi.VertxMetricsFactory factory>;
return v;
}
public io.vertx.core.metrics.MetricsOptions setFactory(io.vertx.core.spi.VertxMetricsFactory)
{
io.vertx.core.metrics.MetricsOptions v;
io.vertx.core.spi.VertxMetricsFactory v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v := @parameter: io.vertx.core.spi.VertxMetricsFactory;
v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.spi.VertxMetricsFactory factory> = v;
return v;
}
public io.vertx.core.json.JsonObject toJson()
{
io.vertx.core.json.JsonObject v, v;
io.vertx.core.metrics.MetricsOptions v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v = v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.json.JsonObject json>;
if v != null goto label;
v = new io.vertx.core.json.JsonObject;
specialinvoke v.<io.vertx.core.json.JsonObject: void <init>()>();
v = v;
staticinvoke <io.vertx.core.metrics.MetricsOptionsConverter: void toJson(io.vertx.core.metrics.MetricsOptions,io.vertx.core.json.JsonObject)>(v, v);
label:
return v;
}
public java.lang.String toString()
{
io.vertx.core.metrics.MetricsOptions v;
io.vertx.core.json.JsonObject v;
java.lang.String v;
boolean v;
v := @this: io.vertx.core.metrics.MetricsOptions;
v = v.<io.vertx.core.metrics.MetricsOptions: boolean enabled>;
v = v.<io.vertx.core.metrics.MetricsOptions: io.vertx.core.json.JsonObject json>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean,io.vertx.core.json.JsonObject)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("MetricsOptions{enabled=\u, json=\u0001}");
return v;
}
}