public class org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor extends org.apache.helix.monitoring.mbeans.dynamicMBeans.DynamicMBeanProvider
{
public static final java.lang.String MONITOR_PATH;
private final java.lang.String _sensorName;
private final java.lang.String _type;
private final java.lang.String _key;
private final java.lang.String _instanceName;
private final org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath _path;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readBytesCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeBytesCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readFailureCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeFailureCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncFailureCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncFailureCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readTotalLatencyCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeTotalLatencyCounter;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readLatencyGauge;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeLatencyGauge;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readBytesGauge;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeBytesGauge;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGauge;
private org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGuage;
public java.lang.String getSensorName()
{
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
java.lang.String v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _sensorName>;
return v;
}
public void <init>(org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Long v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.codahale.metrics.SlidingTimeWindowArrayReservoir v, v, v, v, v, v;
java.lang.Object[] v;
long v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
com.codahale.metrics.Histogram v, v, v, v, v, v;
org.apache.helix.monitoring.mbeans.MonitorDomainNames v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric v, v, v, v, v, v;
java.util.concurrent.TimeUnit v, v, v, v, v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.DynamicMBeanProvider: void <init>()>();
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _type> = v;
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _key> = v;
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _instanceName> = v;
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath _path> = v;
v = newarray (java.lang.Object)[4];
v = <org.apache.helix.monitoring.mbeans.MonitorDomainNames: org.apache.helix.monitoring.mbeans.MonitorDomainNames HelixZkClient>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.MonitorDomainNames: java.lang.String name()>();
v[0] = v;
v[1] = v;
v[2] = v;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath: java.lang.String name()>();
v[3] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s.%s.%s.%s", v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _sensorName> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteTotalLatencyCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeTotalLatencyCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadTotalLatencyCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readTotalLatencyCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteFailureCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeFailureCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadFailureCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readFailureCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteAsyncFailureCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncFailureCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadAsyncFailureCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncFailureCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteBytesCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeBytesCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadBytesCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readBytesCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteAsyncCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadAsyncCounter>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void <init>(java.lang.String,java.lang.Object)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncCounter> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadLatencyGauge>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = new com.codahale.metrics.Histogram;
v = new com.codahale.metrics.SlidingTimeWindowArrayReservoir;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.Long getResetIntervalInMs()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<com.codahale.metrics.SlidingTimeWindowArrayReservoir: void <init>(long,java.util.concurrent.TimeUnit)>(v, v);
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void <init>(java.lang.String,com.codahale.metrics.Histogram)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readLatencyGauge> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteLatencyGauge>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = new com.codahale.metrics.Histogram;
v = new com.codahale.metrics.SlidingTimeWindowArrayReservoir;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.Long getResetIntervalInMs()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<com.codahale.metrics.SlidingTimeWindowArrayReservoir: void <init>(long,java.util.concurrent.TimeUnit)>(v, v);
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void <init>(java.lang.String,com.codahale.metrics.Histogram)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeLatencyGauge> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains ReadBytesGauge>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = new com.codahale.metrics.Histogram;
v = new com.codahale.metrics.SlidingTimeWindowArrayReservoir;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.Long getResetIntervalInMs()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<com.codahale.metrics.SlidingTimeWindowArrayReservoir: void <init>(long,java.util.concurrent.TimeUnit)>(v, v);
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void <init>(java.lang.String,com.codahale.metrics.Histogram)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readBytesGauge> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains WriteBytesGauge>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = new com.codahale.metrics.Histogram;
v = new com.codahale.metrics.SlidingTimeWindowArrayReservoir;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.Long getResetIntervalInMs()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<com.codahale.metrics.SlidingTimeWindowArrayReservoir: void <init>(long,java.util.concurrent.TimeUnit)>(v, v);
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void <init>(java.lang.String,com.codahale.metrics.Histogram)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeBytesGauge> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains DataPropagationLatencyGauge>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = new com.codahale.metrics.Histogram;
v = new com.codahale.metrics.SlidingTimeWindowArrayReservoir;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.Long getResetIntervalInMs()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<com.codahale.metrics.SlidingTimeWindowArrayReservoir: void <init>(long,java.util.concurrent.TimeUnit)>(v, v);
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void <init>(java.lang.String,com.codahale.metrics.Histogram)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGauge> = v;
v = new org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains DataPropagationLatencyGuage>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedMetricDomains: java.lang.String name()>();
v = new com.codahale.metrics.Histogram;
v = new com.codahale.metrics.SlidingTimeWindowArrayReservoir;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.Long getResetIntervalInMs()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<com.codahale.metrics.SlidingTimeWindowArrayReservoir: void <init>(long,java.util.concurrent.TimeUnit)>(v, v);
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
specialinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void <init>(java.lang.String,com.codahale.metrics.Histogram)>(v, v);
v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGuage> = v;
return;
}
public org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor register() throws javax.management.JMException
{
java.lang.Object[] v;
java.util.ArrayList v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath v;
java.lang.String v, v, v, v, v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric v, v, v, v, v, v;
javax.management.ObjectName v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readBytesCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeBytesCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readFailureCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeFailureCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncFailureCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncFailureCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readTotalLatencyCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeTotalLatencyCounter>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readLatencyGauge>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeLatencyGauge>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readBytesGauge>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeBytesGauge>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGauge>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGuage>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new javax.management.ObjectName;
v = newarray (java.lang.Object)[3];
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _type>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _key>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: java.lang.String _instanceName>;
v = staticinvoke <org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor: javax.management.ObjectName getObjectName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<javax.management.ObjectName: java.lang.String toString()>();
v[0] = v;
v[1] = "PATH";
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath _path>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$PredefinedPath: java.lang.String name()>();
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s,%s=%s", v);
specialinvoke v.<javax.management.ObjectName: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: boolean doRegister(java.util.Collection,java.lang.String,javax.management.ObjectName)>(v, "Helix Zookeeper Client Monitor", v);
return v;
}
protected synchronized void record(int, long, boolean, boolean)
{
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
int v;
long v;
boolean v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: int;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: boolean;
if v == 0 goto label;
specialinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: void increaseFailureCounter(boolean)>(v);
goto label;
label:
specialinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: void increaseCounter(boolean)>(v);
specialinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: void increaseTotalLatency(boolean,long)>(v, v);
if v <= 0 goto label;
specialinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: void increaseBytesCounter(boolean,int)>(v, v);
label:
return;
}
protected synchronized void recordAsync(int, long, boolean, org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType)
{
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType v;
int v;
long v;
boolean v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: int;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType;
if v == 0 goto label;
specialinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: void increaseAsyncFailureCounter(org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType)>(v);
goto label;
label:
specialinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: void increaseAsyncCounter(org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType)>(v);
label:
return;
}
public void recordDataPropagationLatency(long)
{
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
java.lang.Long v, v;
long v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: long;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGauge>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void updateValue(java.lang.Long)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _dataPropagationLatencyGuage>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void updateValue(java.lang.Long)>(v);
return;
}
private void increaseFailureCounter(boolean)
{
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v;
long v, v, v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
java.lang.Long v, v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readFailureCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readFailureCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
goto label;
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeFailureCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeFailureCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
label:
return;
}
private void increaseAsyncFailureCounter(org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType)
{
long v, v, v, v;
int[] v;
java.lang.Long v, v;
int v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType v;
java.lang.Object v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$1: int[] $SwitchMap$org$apache$helix$zookeeper$zkclient$metric$ZkClientMonitor$AccessType>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncFailureCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncFailureCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
return;
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncFailureCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncFailureCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
return;
label:
return;
}
private void increaseCounter(boolean)
{
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v;
long v, v, v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
java.lang.Long v, v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
goto label;
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
label:
return;
}
private void increaseAsyncCounter(org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType)
{
long v, v, v, v;
int[] v;
java.lang.Long v, v;
int v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType v;
java.lang.Object v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType;
v = <org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor$1: int[] $SwitchMap$org$apache$helix$zookeeper$zkclient$metric$ZkClientMonitor$AccessType>;
v = virtualinvoke v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientMonitor$AccessType: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readAsyncCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
return;
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeAsyncCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + 1L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
return;
label:
return;
}
private void increaseBytesCounter(boolean, int)
{
long v, v, v, v;
java.lang.Long v, v, v, v;
int v;
boolean v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
java.lang.Object v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: boolean;
v := @parameter: int;
if v == 0 goto label;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readBytesCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readBytesCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readBytesGauge>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void updateValue(java.lang.Long)>(v);
goto label;
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeBytesCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeBytesCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeBytesGauge>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void updateValue(java.lang.Long)>(v);
label:
return;
}
private void increaseTotalLatency(boolean, long)
{
long v, v, v, v, v;
java.lang.Long v, v, v, v;
boolean v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric v, v, v, v;
org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric v, v;
org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor v;
java.lang.Object v, v;
v := @this: org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor;
v := @parameter: boolean;
v := @parameter: long;
if v == 0 goto label;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readTotalLatencyCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _readTotalLatencyCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _readLatencyGauge>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void updateValue(java.lang.Long)>(v);
goto label;
label:
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeTotalLatencyCounter>;
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric _writeTotalLatencyCounter>;
v = virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v + v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.SimpleDynamicMetric: void updateValue(java.lang.Object)>(v);
v = v.<org.apache.helix.zookeeper.zkclient.metric.ZkClientPathMonitor: org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric _writeLatencyGauge>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.apache.helix.monitoring.mbeans.dynamicMBeans.HistogramDynamicMetric: void updateValue(java.lang.Long)>(v);
label:
return;
}
}