public class com.codahale.metrics.jersey.MetricsFeature extends java.lang.Object implements javax.ws.rs.core.Feature
{
private final com.codahale.metrics.MetricRegistry registry;
private final com.codahale.metrics.Clock clock;
private final boolean trackFilters;
private final java.util.function.Supplier reservoirSupplier;
public void <init>(com.codahale.metrics.MetricRegistry)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.jersey.MetricsFeature v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: com.codahale.metrics.MetricRegistry;
v = staticinvoke <com.codahale.metrics.Clock: com.codahale.metrics.Clock defaultClock()>();
specialinvoke v.<com.codahale.metrics.jersey.MetricsFeature: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.Clock)>(v, v);
return;
}
public void <init>(com.codahale.metrics.MetricRegistry, java.util.function.Supplier)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.jersey.MetricsFeature v;
java.util.function.Supplier v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: java.util.function.Supplier;
v = staticinvoke <com.codahale.metrics.Clock: com.codahale.metrics.Clock defaultClock()>();
specialinvoke v.<com.codahale.metrics.jersey.MetricsFeature: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.Clock,boolean,java.util.function.Supplier)>(v, v, 0, v);
return;
}
public void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.Clock)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.jersey.MetricsFeature v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: com.codahale.metrics.Clock;
specialinvoke v.<com.codahale.metrics.jersey.MetricsFeature: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.Clock,boolean)>(v, v, 0);
return;
}
public void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.Clock, boolean)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.jersey.MetricsFeature v;
java.util.function.Supplier v;
boolean v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: com.codahale.metrics.Clock;
v := @parameter: boolean;
v = staticinvoke <com.codahale.metrics.jersey.MetricsFeature$init__4: java.util.function.Supplier bootstrap$()>();
specialinvoke v.<com.codahale.metrics.jersey.MetricsFeature: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.Clock,boolean,java.util.function.Supplier)>(v, v, v, v);
return;
}
public void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.Clock, boolean, java.util.function.Supplier)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.jersey.MetricsFeature v;
java.util.function.Supplier v;
boolean v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: com.codahale.metrics.Clock;
v := @parameter: boolean;
v := @parameter: java.util.function.Supplier;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.codahale.metrics.jersey.MetricsFeature: com.codahale.metrics.MetricRegistry registry> = v;
v.<com.codahale.metrics.jersey.MetricsFeature: com.codahale.metrics.Clock clock> = v;
v.<com.codahale.metrics.jersey.MetricsFeature: boolean trackFilters> = v;
v.<com.codahale.metrics.jersey.MetricsFeature: java.util.function.Supplier reservoirSupplier> = v;
return;
}
public void <init>(java.lang.String)
{
com.codahale.metrics.MetricRegistry v;
java.lang.String v;
com.codahale.metrics.jersey.MetricsFeature v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: java.lang.String;
v = staticinvoke <com.codahale.metrics.SharedMetricRegistries: com.codahale.metrics.MetricRegistry getOrCreate(java.lang.String)>(v);
specialinvoke v.<com.codahale.metrics.jersey.MetricsFeature: void <init>(com.codahale.metrics.MetricRegistry)>(v);
return;
}
public boolean configure(javax.ws.rs.core.FeatureContext)
{
com.codahale.metrics.Clock v;
javax.ws.rs.core.FeatureContext v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.jersey.InstrumentedResourceMethodApplicationListener v;
com.codahale.metrics.jersey.MetricsFeature v;
java.util.function.Supplier v;
boolean v;
v := @this: com.codahale.metrics.jersey.MetricsFeature;
v := @parameter: javax.ws.rs.core.FeatureContext;
v = new com.codahale.metrics.jersey.InstrumentedResourceMethodApplicationListener;
v = v.<com.codahale.metrics.jersey.MetricsFeature: com.codahale.metrics.MetricRegistry registry>;
v = v.<com.codahale.metrics.jersey.MetricsFeature: com.codahale.metrics.Clock clock>;
v = v.<com.codahale.metrics.jersey.MetricsFeature: boolean trackFilters>;
v = v.<com.codahale.metrics.jersey.MetricsFeature: java.util.function.Supplier reservoirSupplier>;
specialinvoke v.<com.codahale.metrics.jersey.InstrumentedResourceMethodApplicationListener: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.Clock,boolean,java.util.function.Supplier)>(v, v, v, v);
interfaceinvoke v.<javax.ws.rs.core.FeatureContext: javax.ws.rs.core.Configurable register(java.lang.Object)>(v);
return 1;
}
}