public class org.apache.camel.impl.DefaultRouteStartupOrder extends java.lang.Object implements org.apache.camel.spi.RouteStartupOrder
{
private final int startupOrder;
private final org.apache.camel.Route route;
private final org.apache.camel.impl.RouteService routeService;
public void <init>(int, org.apache.camel.Route, org.apache.camel.impl.RouteService)
{
org.apache.camel.impl.DefaultRouteStartupOrder v;
org.apache.camel.Route v;
org.apache.camel.impl.RouteService v;
int v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v := @parameter: int;
v := @parameter: org.apache.camel.Route;
v := @parameter: org.apache.camel.impl.RouteService;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteStartupOrder: int startupOrder> = v;
v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.Route route> = v;
v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.impl.RouteService routeService> = v;
return;
}
public int getStartupOrder()
{
int v;
org.apache.camel.impl.DefaultRouteStartupOrder v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: int startupOrder>;
return v;
}
public org.apache.camel.Route getRoute()
{
org.apache.camel.impl.DefaultRouteStartupOrder v;
org.apache.camel.Route v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.Route route>;
return v;
}
public java.util.List getInputs()
{
java.util.Iterator v;
org.apache.camel.impl.RouteService v;
java.util.Collection v;
java.util.ArrayList v;
org.apache.camel.impl.DefaultRouteStartupOrder v;
java.util.Map v;
java.lang.Object v;
boolean v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.impl.RouteService routeService>;
v = virtualinvoke v.<org.apache.camel.impl.RouteService: java.util.Map getInputs()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: 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()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public java.util.List getServices()
{
java.util.Iterator v;
org.apache.camel.impl.RouteService v;
java.util.Collection v;
java.util.ArrayList v;
org.apache.camel.impl.DefaultRouteStartupOrder v;
java.util.List v;
java.lang.Object v;
boolean v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.impl.RouteService routeService>;
v = virtualinvoke v.<org.apache.camel.impl.RouteService: java.util.Collection getRoutes()>();
v = interfaceinvoke v.<java.util.Collection: 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 = interfaceinvoke v.<org.apache.camel.Route: java.util.List getServices()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
goto label;
label:
return v;
}
public org.apache.camel.impl.RouteService getRouteService()
{
org.apache.camel.impl.DefaultRouteStartupOrder v;
org.apache.camel.impl.RouteService v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.impl.RouteService routeService>;
return v;
}
public java.lang.String toString()
{
org.apache.camel.impl.DefaultRouteStartupOrder v;
org.apache.camel.Route v;
int v;
java.lang.String v, v;
v := @this: org.apache.camel.impl.DefaultRouteStartupOrder;
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: org.apache.camel.Route route>;
v = interfaceinvoke v.<org.apache.camel.Route: java.lang.String getId()>();
v = v.<org.apache.camel.impl.DefaultRouteStartupOrder: int startupOrder>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("Route \u starts in order \u0001");
return v;
}
}