public class org.apache.activemq.management.PollCountStatisticImpl extends org.apache.activemq.management.StatisticImpl implements javax.management.j2ee.statistics.CountStatistic
{
private org.apache.activemq.management.PollCountStatisticImpl parent;
private java.util.List children;
public void <init>(org.apache.activemq.management.PollCountStatisticImpl, java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.activemq.management.PollCountStatisticImpl v, v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: void setParent(org.apache.activemq.management.PollCountStatisticImpl)>(v);
return;
}
public void <init>(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.activemq.management.PollCountStatisticImpl v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, "count", v);
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
org.apache.activemq.management.PollCountStatisticImpl v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.activemq.management.StatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public org.apache.activemq.management.PollCountStatisticImpl getParent()
{
org.apache.activemq.management.PollCountStatisticImpl v, v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: org.apache.activemq.management.PollCountStatisticImpl parent>;
return v;
}
public void setParent(org.apache.activemq.management.PollCountStatisticImpl)
{
org.apache.activemq.management.PollCountStatisticImpl v, v, v, v, v, v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: org.apache.activemq.management.PollCountStatisticImpl;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: org.apache.activemq.management.PollCountStatisticImpl parent>;
if v == null goto label;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: org.apache.activemq.management.PollCountStatisticImpl parent>;
specialinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: void removeChild(org.apache.activemq.management.PollCountStatisticImpl)>(v);
label:
v.<org.apache.activemq.management.PollCountStatisticImpl: org.apache.activemq.management.PollCountStatisticImpl parent> = v;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: org.apache.activemq.management.PollCountStatisticImpl parent>;
if v == null goto label;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: org.apache.activemq.management.PollCountStatisticImpl parent>;
specialinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: void addChild(org.apache.activemq.management.PollCountStatisticImpl)>(v);
label:
return;
}
private synchronized void removeChild(org.apache.activemq.management.PollCountStatisticImpl)
{
java.util.List v, v;
org.apache.activemq.management.PollCountStatisticImpl v, v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: org.apache.activemq.management.PollCountStatisticImpl;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children>;
if v == null goto label;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
label:
return;
}
private synchronized void addChild(org.apache.activemq.management.PollCountStatisticImpl)
{
java.util.List v, v;
org.apache.activemq.management.PollCountStatisticImpl v, v;
java.util.ArrayList v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: org.apache.activemq.management.PollCountStatisticImpl;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children> = v;
label:
v = v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public synchronized long getCount()
{
java.util.Iterator v;
long v, v;
org.apache.activemq.management.PollCountStatisticImpl v;
java.util.List v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children>;
if v != null goto label;
return 0L;
label:
v = 0L;
v = v.<org.apache.activemq.management.PollCountStatisticImpl: java.util.List children>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: long getCount()>();
v = v + v;
goto label;
label:
return v;
}
protected void appendFieldDescription(java.lang.StringBuffer)
{
java.lang.StringBuffer v;
long v;
java.lang.String v;
org.apache.activemq.management.PollCountStatisticImpl v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v := @parameter: java.lang.StringBuffer;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(" count: ");
v = virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: long getCount()>();
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.management.StatisticImpl: void appendFieldDescription(java.lang.StringBuffer)>(v);
return;
}
public double getPeriod()
{
long v, v, v, v;
org.apache.activemq.management.PollCountStatisticImpl v;
byte v;
double v, v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v = virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: long getCount()>();
v = v cmpl 0.0;
if v != 0 goto label;
return 0.0;
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: long getStartTime()>();
v = v - v;
v = v * 1000.0;
v = v / v;
return v;
}
public double getFrequency()
{
long v, v, v, v;
org.apache.activemq.management.PollCountStatisticImpl v;
double v, v;
v := @this: org.apache.activemq.management.PollCountStatisticImpl;
v = virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: long getCount()>();
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = virtualinvoke v.<org.apache.activemq.management.PollCountStatisticImpl: long getStartTime()>();
v = v - v;
v = v * 1000.0;
v = v / v;
return v;
}
}