public abstract class org.apache.camel.management.mbean.ManagedPerformanceCounter extends org.apache.camel.management.mbean.ManagedCounter implements org.apache.camel.api.management.PerformanceCounter, org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
{
public static final java.lang.String TIMESTAMP_FORMAT;
private org.apache.camel.management.mbean.Statistic exchangesCompleted;
private org.apache.camel.management.mbean.Statistic exchangesFailed;
private org.apache.camel.management.mbean.Statistic exchangesInflight;
private org.apache.camel.management.mbean.Statistic failuresHandled;
private org.apache.camel.management.mbean.Statistic redeliveries;
private org.apache.camel.management.mbean.Statistic externalRedeliveries;
private org.apache.camel.management.mbean.Statistic minProcessingTime;
private org.apache.camel.management.mbean.Statistic maxProcessingTime;
private org.apache.camel.management.mbean.Statistic totalProcessingTime;
private org.apache.camel.management.mbean.Statistic lastProcessingTime;
private org.apache.camel.management.mbean.Statistic deltaProcessingTime;
private org.apache.camel.management.mbean.Statistic meanProcessingTime;
private org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp;
private java.lang.String firstExchangeCompletedExchangeId;
private org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp;
private java.lang.String firstExchangeFailureExchangeId;
private org.apache.camel.management.mbean.Statistic lastExchangeCompletedTimestamp;
private java.lang.String lastExchangeCompletedExchangeId;
private org.apache.camel.management.mbean.Statistic lastExchangeFailureTimestamp;
private java.lang.String lastExchangeFailureExchangeId;
private boolean statisticsEnabled;
public void <init>()
{
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
specialinvoke v.<org.apache.camel.management.mbean.ManagedCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: boolean statisticsEnabled> = 1;
return;
}
public void init(org.apache.camel.spi.ManagementStrategy)
{
org.apache.camel.management.mbean.StatisticValue v, v, v, v, v, v;
org.apache.camel.management.mbean.StatisticMinimum v;
org.apache.camel.management.mbean.StatisticMaximum v;
org.apache.camel.management.mbean.StatisticDelta v;
org.apache.camel.spi.ManagementStrategy v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
org.apache.camel.management.mbean.StatisticCounter v, v, v, v, v, v, v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v := @parameter: org.apache.camel.spi.ManagementStrategy;
specialinvoke v.<org.apache.camel.management.mbean.ManagedCounter: void init(org.apache.camel.spi.ManagementStrategy)>(v);
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesCompleted> = v;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesFailed> = v;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesInflight> = v;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic failuresHandled> = v;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic redeliveries> = v;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic externalRedeliveries> = v;
v = new org.apache.camel.management.mbean.StatisticMinimum;
specialinvoke v.<org.apache.camel.management.mbean.StatisticMinimum: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic minProcessingTime> = v;
v = new org.apache.camel.management.mbean.StatisticMaximum;
specialinvoke v.<org.apache.camel.management.mbean.StatisticMaximum: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic maxProcessingTime> = v;
v = new org.apache.camel.management.mbean.StatisticCounter;
specialinvoke v.<org.apache.camel.management.mbean.StatisticCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic totalProcessingTime> = v;
v = new org.apache.camel.management.mbean.StatisticValue;
specialinvoke v.<org.apache.camel.management.mbean.StatisticValue: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastProcessingTime> = v;
v = new org.apache.camel.management.mbean.StatisticDelta;
specialinvoke v.<org.apache.camel.management.mbean.StatisticDelta: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic deltaProcessingTime> = v;
v = new org.apache.camel.management.mbean.StatisticValue;
specialinvoke v.<org.apache.camel.management.mbean.StatisticValue: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic meanProcessingTime> = v;
v = new org.apache.camel.management.mbean.StatisticValue;
specialinvoke v.<org.apache.camel.management.mbean.StatisticValue: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp> = v;
v = new org.apache.camel.management.mbean.StatisticValue;
specialinvoke v.<org.apache.camel.management.mbean.StatisticValue: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp> = v;
v = new org.apache.camel.management.mbean.StatisticValue;
specialinvoke v.<org.apache.camel.management.mbean.StatisticValue: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeCompletedTimestamp> = v;
v = new org.apache.camel.management.mbean.StatisticValue;
specialinvoke v.<org.apache.camel.management.mbean.StatisticValue: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeFailureTimestamp> = v;
return;
}
public void reset()
{
org.apache.camel.management.mbean.Statistic v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
specialinvoke v.<org.apache.camel.management.mbean.ManagedCounter: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesCompleted>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesFailed>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesInflight>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic failuresHandled>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic redeliveries>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic externalRedeliveries>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic minProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic maxProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic totalProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic deltaProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic meanProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeCompletedExchangeId> = null;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeFailureExchangeId> = null;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeCompletedTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeCompletedExchangeId> = null;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeFailureTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void reset()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeFailureExchangeId> = null;
return;
}
public long getExchangesCompleted() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesCompleted>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getExchangesFailed() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesFailed>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getExchangesInflight()
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesInflight>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getFailuresHandled() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic failuresHandled>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getRedeliveries() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic redeliveries>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getExternalRedeliveries() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic externalRedeliveries>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getMinProcessingTime() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic minProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getMeanProcessingTime() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic meanProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getMaxProcessingTime() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic maxProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getTotalProcessingTime() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic totalProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getLastProcessingTime() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public long getDeltaProcessingTime() throws java.lang.Exception
{
org.apache.camel.management.mbean.Statistic v;
long v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic deltaProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
return v;
}
public java.util.Date getLastExchangeCompletedTimestamp()
{
org.apache.camel.management.mbean.Statistic v;
byte v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
java.util.Date v, v;
long v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeCompletedTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = v cmp 0L;
if v <= 0 goto label;
v = new java.util.Date;
v = v;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getLastExchangeCompletedExchangeId()
{
java.lang.String v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeCompletedExchangeId>;
return v;
}
public java.util.Date getFirstExchangeCompletedTimestamp()
{
org.apache.camel.management.mbean.Statistic v;
byte v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
java.util.Date v, v;
long v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = v cmp 0L;
if v <= 0 goto label;
v = new java.util.Date;
v = v;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getFirstExchangeCompletedExchangeId()
{
java.lang.String v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeCompletedExchangeId>;
return v;
}
public java.util.Date getLastExchangeFailureTimestamp()
{
org.apache.camel.management.mbean.Statistic v;
byte v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
java.util.Date v, v;
long v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeFailureTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = v cmp 0L;
if v <= 0 goto label;
v = new java.util.Date;
v = v;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getLastExchangeFailureExchangeId()
{
java.lang.String v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeFailureExchangeId>;
return v;
}
public java.util.Date getFirstExchangeFailureTimestamp()
{
org.apache.camel.management.mbean.Statistic v;
byte v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
java.util.Date v, v;
long v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = v cmp 0L;
if v <= 0 goto label;
v = new java.util.Date;
v = v;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getFirstExchangeFailureExchangeId()
{
java.lang.String v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeFailureExchangeId>;
return v;
}
public boolean isStatisticsEnabled()
{
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: boolean statisticsEnabled>;
return v;
}
public void setStatisticsEnabled(boolean)
{
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v := @parameter: boolean;
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: boolean statisticsEnabled> = v;
return;
}
public void processExchange(org.apache.camel.Exchange)
{
org.apache.camel.management.mbean.Statistic v;
org.apache.camel.Exchange v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v := @parameter: org.apache.camel.Exchange;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesInflight>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
return;
}
public void completedExchange(org.apache.camel.Exchange, long)
{
long v, v, v, v, v;
org.apache.camel.Exchange v;
byte v;
java.lang.Boolean v;
java.lang.String v, v, v;
boolean v, v, v;
org.apache.camel.management.mbean.Statistic v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v := @parameter: org.apache.camel.Exchange;
v := @parameter: long;
virtualinvoke v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: void increment()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesCompleted>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesInflight>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void decrement()>();
v = staticinvoke <org.apache.camel.util.ExchangeHelper: boolean isFailureHandled(org.apache.camel.Exchange)>(v);
if v == 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic failuresHandled>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
label:
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Boolean isExternalRedelivered()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic externalRedeliveries>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
label:
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic minProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic maxProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic totalProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic deltaProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: boolean isUpdated()>();
if v != 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
label:
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeCompletedTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeCompletedExchangeId>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeCompletedExchangeId> = v;
label:
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeCompletedExchangeId> = v;
v = 0L;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesCompleted>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic totalProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = v / v;
label:
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic meanProcessingTime>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
return;
}
public void failedExchange(org.apache.camel.Exchange)
{
long v;
org.apache.camel.Exchange v;
java.lang.Boolean v;
java.lang.String v, v, v;
boolean v, v, v;
org.apache.camel.management.mbean.Statistic v, v, v, v, v, v, v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v := @parameter: org.apache.camel.Exchange;
virtualinvoke v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: void increment()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesFailed>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesInflight>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void decrement()>();
v = staticinvoke <org.apache.camel.util.ExchangeHelper: boolean isRedelivered(org.apache.camel.Exchange)>(v);
if v == 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic redeliveries>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
label:
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Boolean isExternalRedelivered()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic externalRedeliveries>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void increment()>();
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: boolean isUpdated()>();
if v != 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
label:
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeFailureTimestamp>;
virtualinvoke v.<org.apache.camel.management.mbean.Statistic: void updateValue(long)>(v);
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeFailureExchangeId>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeFailureExchangeId> = v;
label:
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeFailureExchangeId> = v;
return;
}
public java.lang.String dumpStatsAsXml(boolean)
{
java.lang.Long v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.management.mbean.Statistic v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.Object[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
long v, v, v, v, v, v, v, v, v, v, v, 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, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Date v, v;
boolean v;
org.apache.camel.management.mbean.ManagedPerformanceCounter v;
v := @this: org.apache.camel.management.mbean.ManagedPerformanceCounter;
v := @parameter: boolean;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("<stats ");
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesCompleted>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("exchangesCompleted=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic exchangesFailed>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" exchangesFailed=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic failuresHandled>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" failuresHandled=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic redeliveries>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" redeliveries=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic externalRedeliveries>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" externalRedeliveries=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic minProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" minProcessingTime=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic maxProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" maxProcessingTime=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic totalProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" totalProcessingTime=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" lastProcessingTime=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic deltaProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" deltaProcessingTime=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic meanProcessingTime>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" meanProcessingTime=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == 0 goto label;
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.util.Date startTimestamp>;
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String dateAsString(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" startTimestamp=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.util.Date resetTimestamp>;
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String dateAsString(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" resetTimestamp=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeCompletedTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String dateAsString(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" firstExchangeCompletedTimestamp=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeCompletedExchangeId>;
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String nullSafe(java.lang.String)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" firstExchangeCompletedExchangeId=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic firstExchangeFailureTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String dateAsString(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" firstExchangeFailureTimestamp=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String firstExchangeFailureExchangeId>;
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String nullSafe(java.lang.String)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" firstExchangeFailureExchangeId=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeCompletedTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String dateAsString(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" lastExchangeCompletedTimestamp=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeCompletedExchangeId>;
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String nullSafe(java.lang.String)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" lastExchangeCompletedExchangeId=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: org.apache.camel.management.mbean.Statistic lastExchangeFailureTimestamp>;
v = virtualinvoke v.<org.apache.camel.management.mbean.Statistic: long getValue()>();
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String dateAsString(long)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" lastExchangeFailureTimestamp=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String lastExchangeFailureExchangeId>;
v = staticinvoke <org.apache.camel.management.mbean.ManagedPerformanceCounter: java.lang.String nullSafe(java.lang.String)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(" lastExchangeFailureExchangeId=\"%s\"", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("/>");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private static java.lang.String dateAsString(long)
{
byte v;
java.lang.Long v;
java.text.SimpleDateFormat v;
long v;
java.lang.String v;
v := @parameter: long;
v = v cmp 0L;
if v != 0 goto label;
return "";
label:
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String)>("yyyy-MM-dd\'T\'HH:mm:ss.SSSZ");
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.lang.String format(java.lang.Object)>(v);
return v;
}
private static java.lang.String nullSafe(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v == null goto label;
v = v;
goto label;
label:
v = "";
label:
return v;
}
}