public abstract class org.apache.camel.management.mbean.ManagedCounter extends java.lang.Object implements org.apache.camel.api.management.mbean.ManagedCounterMBean
{
protected org.apache.camel.management.mbean.Statistic exchangesTotal;
protected java.util.Date startTimestamp;
protected java.util.Date resetTimestamp;
public void <init>()
{
org.apache.camel.management.mbean.ManagedCounter v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void init(org.apache.camel.spi.ManagementStrategy)
{
java.util.Date v;
org.apache.camel.management.mbean.ManagedCounter v;
org.apache.camel.management.mbean.StatisticCounter v;
org.apache.camel.spi.ManagementStrategy v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
v := @parameter: org.apache.camel.spi.ManagementStrategy;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedCounter: org.apache.camel.management.mbean.Statistic exchangesTotal> = v;
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedCounter: java.util.Date startTimestamp> = v;
v.<org.apache.camel.management.mbean.ManagedCounter: java.util.Date resetTimestamp> = v;
return;
}
public void reset()
{
org.apache.camel.management.mbean.Statistic v;
java.util.Date v;
org.apache.camel.management.mbean.ManagedCounter v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
v = v.<org.apache.camel.management.mbean.ManagedCounter: org.apache.camel.management.mbean.Statistic exchangesTotal>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedCounter: java.util.Date resetTimestamp> = v;
return;
}
public java.util.Date getStartTimestamp()
{
java.util.Date v;
org.apache.camel.management.mbean.ManagedCounter v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
v = v.<org.apache.camel.management.mbean.ManagedCounter: java.util.Date startTimestamp>;
return v;
}
public java.util.Date getResetTimestamp()
{
java.util.Date v;
org.apache.camel.management.mbean.ManagedCounter v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
v = v.<org.apache.camel.management.mbean.ManagedCounter: java.util.Date resetTimestamp>;
return v;
}
public long getExchangesTotal() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedCounter v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
v = v.<org.apache.camel.management.mbean.ManagedCounter: org.apache.camel.management.mbean.Statistic exchangesTotal>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public void increment()
{
org.apache.camel.management.mbean.Statistic v;
org.apache.camel.management.mbean.ManagedCounter v;
v := @this: org.apache.camel.management.mbean.ManagedCounter;
v = v.<org.apache.camel.management.mbean.ManagedCounter: org.apache.camel.management.mbean.Statistic exchangesTotal>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
return;
}
}