final class org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry extends java.lang.Object implements org.apache.camel.spi.InflightRepository$InflightExchange
{
private final org.apache.camel.Exchange exchange;
private void <init>(org.apache.camel.Exchange)
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v := @parameter: org.apache.camel.Exchange;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange> = v;
return;
}
public org.apache.camel.Exchange getExchange()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
return v;
}
public long getDuration()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
long v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
v = staticinvoke <org.apache.camel.impl.DefaultInflightRepository: long getExchangeDuration(org.apache.camel.Exchange)>(v);
return v;
}
public long getElapsed()
{
long v, v, v, v;
org.apache.camel.Exchange v;
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
byte v, v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelMessageHistory", class "Ljava/util/LinkedList;");
if v == null goto label;
v = virtualinvoke v.<java.util.LinkedList: boolean isEmpty()>();
if v == 0 goto label;
label:
return 0L;
label:
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object getLast()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.MessageHistory: long getElapsed()>();
v = v cmp 0L;
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.camel.MessageHistory: long getTime()>();
v = v cmp 0L;
if v <= 0 goto label;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = interfaceinvoke v.<org.apache.camel.MessageHistory: long getTime()>();
v = v - v;
label:
return v;
label:
return 0L;
}
public java.lang.String getNodeId()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
java.lang.Object v, v;
org.apache.camel.Exchange v;
java.lang.String v;
org.apache.camel.NamedNode v;
boolean v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelMessageHistory", class "Ljava/util/LinkedList;");
if v == null goto label;
v = virtualinvoke v.<java.util.LinkedList: boolean isEmpty()>();
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object getLast()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.MessageHistory: org.apache.camel.NamedNode getNode()>();
v = interfaceinvoke v.<org.apache.camel.NamedNode: java.lang.String getId()>();
return v;
label:
return null;
}
public java.lang.String getFromRouteId()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getFromRouteId()>();
return v;
}
public java.lang.String getRouteId()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
java.lang.String v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = virtualinvoke v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: java.lang.String getAtRouteId()>();
return v;
}
public java.lang.String getAtRouteId()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
java.lang.Object v, v;
org.apache.camel.Exchange v;
java.lang.String v;
boolean v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelMessageHistory", class "Ljava/util/LinkedList;");
if v == null goto label;
v = virtualinvoke v.<java.util.LinkedList: boolean isEmpty()>();
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object getLast()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.MessageHistory: java.lang.String getRouteId()>();
return v;
label:
return null;
}
public java.lang.String toString()
{
org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry v;
org.apache.camel.Exchange v;
java.lang.String v, v;
v := @this: org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry;
v = v.<org.apache.camel.impl.DefaultInflightRepository$InflightExchangeEntry: org.apache.camel.Exchange exchange>;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.String getExchangeId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("InflightExchangeEntry[exchangeId=\u]");
return v;
}
}