public class org.apache.camel.management.mbean.ManagedProcessor extends org.apache.camel.management.mbean.ManagedPerformanceCounter implements org.apache.camel.api.management.ManagedInstance, org.apache.camel.api.management.mbean.ManagedProcessorMBean
{
private final org.apache.camel.CamelContext context;
private final org.apache.camel.Processor processor;
private final org.apache.camel.model.ProcessorDefinition definition;
private final java.lang.String id;
private org.apache.camel.Route route;
public void <init>(org.apache.camel.CamelContext, org.apache.camel.Processor, org.apache.camel.model.ProcessorDefinition)
{
org.apache.camel.CamelContext v;
org.apache.camel.Processor v;
org.apache.camel.model.ProcessorDefinition v;
org.apache.camel.management.mbean.ManagedProcessor v;
org.apache.camel.spi.NodeIdFactory v;
java.lang.String v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.Processor;
v := @parameter: org.apache.camel.model.ProcessorDefinition;
specialinvoke v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: void <init>()>();
v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context> = v;
v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor processor> = v;
v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.model.ProcessorDefinition definition> = v;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.NodeIdFactory getNodeIdFactory()>();
v = virtualinvoke v.<org.apache.camel.model.ProcessorDefinition: java.lang.String idOrCreate(org.apache.camel.spi.NodeIdFactory)>(v);
v.<org.apache.camel.management.mbean.ManagedProcessor: java.lang.String id> = v;
return;
}
public void init(org.apache.camel.spi.ManagementStrategy)
{
org.apache.camel.CamelContext v;
org.apache.camel.spi.ManagementAgent v;
org.apache.camel.management.mbean.ManagedProcessor v;
org.apache.camel.spi.ManagementStrategy v, v;
boolean v;
org.apache.camel.ManagementStatisticsLevel v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v := @parameter: org.apache.camel.spi.ManagementStrategy;
specialinvoke v.<org.apache.camel.management.mbean.ManagedPerformanceCounter: void init(org.apache.camel.spi.ManagementStrategy)>(v);
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ManagementStrategy getManagementStrategy()>();
v = interfaceinvoke v.<org.apache.camel.spi.ManagementStrategy: org.apache.camel.spi.ManagementAgent getManagementAgent()>();
v = interfaceinvoke v.<org.apache.camel.spi.ManagementAgent: org.apache.camel.ManagementStatisticsLevel getStatisticsLevel()>();
v = virtualinvoke v.<org.apache.camel.ManagementStatisticsLevel: boolean isDefaultOrExtended()>();
virtualinvoke v.<org.apache.camel.management.mbean.ManagedProcessor: void setStatisticsEnabled(boolean)>(v);
return;
}
public org.apache.camel.CamelContext getContext()
{
org.apache.camel.CamelContext v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
return v;
}
public java.lang.Object getInstance()
{
org.apache.camel.Processor v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor processor>;
return v;
}
public org.apache.camel.Processor getProcessor()
{
org.apache.camel.Processor v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor processor>;
return v;
}
public org.apache.camel.model.ProcessorDefinition getDefinition()
{
org.apache.camel.model.ProcessorDefinition v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.model.ProcessorDefinition definition>;
return v;
}
public java.lang.String getId()
{
java.lang.String v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: java.lang.String id>;
return v;
}
public java.lang.Integer getIndex()
{
org.apache.camel.model.ProcessorDefinition v;
org.apache.camel.management.mbean.ManagedProcessor v;
int v;
java.lang.Integer v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.model.ProcessorDefinition definition>;
v = virtualinvoke v.<org.apache.camel.model.ProcessorDefinition: int getIndex()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
}
public java.lang.Boolean getSupportExtendedInformation()
{
java.lang.Boolean v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public org.apache.camel.Route getRoute()
{
org.apache.camel.Route v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Route route>;
return v;
}
public void setRoute(org.apache.camel.Route)
{
org.apache.camel.Route v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v := @parameter: org.apache.camel.Route;
v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Route route> = v;
return;
}
public java.lang.String getState()
{
org.apache.camel.Processor v, v;
org.apache.camel.management.mbean.ManagedProcessor v;
java.lang.String v, v;
org.apache.camel.ServiceStatus v, v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor processor>;
v = v instanceof org.apache.camel.StatefulService;
if v == 0 goto label;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor processor>;
v = interfaceinvoke v.<org.apache.camel.StatefulService: org.apache.camel.ServiceStatus getStatus()>();
v = virtualinvoke v.<org.apache.camel.ServiceStatus: java.lang.String name()>();
return v;
label:
v = <org.apache.camel.ServiceStatus: org.apache.camel.ServiceStatus Started>;
v = virtualinvoke v.<org.apache.camel.ServiceStatus: java.lang.String name()>();
return v;
}
public java.lang.String getCamelId()
{
org.apache.camel.CamelContext v;
java.lang.String v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.String getName()>();
return v;
}
public java.lang.String getCamelManagementName()
{
org.apache.camel.CamelContext v;
java.lang.String v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.String getManagementName()>();
return v;
}
public java.lang.String getRouteId()
{
org.apache.camel.Route v, v;
org.apache.camel.management.mbean.ManagedProcessor v;
java.lang.String v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Route route>;
if v == null goto label;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Route route>;
v = interfaceinvoke v.<org.apache.camel.Route: java.lang.String getId()>();
return v;
label:
return null;
}
public java.lang.String getProcessorId()
{
java.lang.String v;
org.apache.camel.management.mbean.ManagedProcessor v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: java.lang.String id>;
return v;
}
public void start() throws java.lang.Exception
{
org.apache.camel.CamelContext v;
org.apache.camel.Processor v;
org.apache.camel.management.mbean.ManagedProcessor v;
java.lang.IllegalArgumentException v;
org.apache.camel.ServiceStatus v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.ServiceStatus getStatus()>();
v = virtualinvoke v.<org.apache.camel.ServiceStatus: boolean isStarted()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("CamelContext is not started");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor getProcessor()>();
staticinvoke <org.apache.camel.util.ServiceHelper: void startService(java.lang.Object)>(v);
return;
}
public void stop() throws java.lang.Exception
{
org.apache.camel.CamelContext v;
org.apache.camel.Processor v;
org.apache.camel.management.mbean.ManagedProcessor v;
java.lang.IllegalArgumentException v;
org.apache.camel.ServiceStatus v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.ServiceStatus getStatus()>();
v = virtualinvoke v.<org.apache.camel.ServiceStatus: boolean isStarted()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("CamelContext is not started");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.Processor getProcessor()>();
staticinvoke <org.apache.camel.util.ServiceHelper: void stopService(java.lang.Object)>(v);
return;
}
public java.lang.String informationJson()
{
org.apache.camel.CamelContext v;
org.apache.camel.management.mbean.ManagedProcessor v;
java.lang.String v, v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: java.lang.String id>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.String explainEipJson(java.lang.String,boolean)>(v, 1);
return v;
}
public javax.management.openmbean.TabularData explain(boolean)
{
boolean v, v;
org.apache.camel.RuntimeCamelException v;
java.lang.Exception v;
java.util.List v;
javax.management.openmbean.TabularType v;
org.apache.camel.management.mbean.ManagedProcessor v;
javax.management.openmbean.TabularDataSupport v;
java.lang.Object[] v;
java.lang.String[] v;
java.lang.String v, v, v, v, v, v;
javax.management.openmbean.CompositeDataSupport v;
org.apache.camel.CamelContext v;
javax.management.openmbean.CompositeType v;
java.util.Iterator v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v := @parameter: boolean;
label:
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: java.lang.String id>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.String explainEipJson(java.lang.String,boolean)>(v, v);
v = staticinvoke <org.apache.camel.util.JsonSchemaHelper: java.util.List parseJsonSchema(java.lang.String,java.lang.String,boolean)>("properties", v, 1);
v = new javax.management.openmbean.TabularDataSupport;
v = staticinvoke <org.apache.camel.api.management.mbean.CamelOpenMBeanTypes: javax.management.openmbean.TabularType explainEipTabularType()>();
specialinvoke v.<javax.management.openmbean.TabularDataSupport: void <init>(javax.management.openmbean.TabularType)>(v);
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 = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("name");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("kind");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("label");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("label");
goto label;
label:
v = "";
label:
v = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("type");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("javaType");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("deprecated");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("deprecated");
goto label;
label:
v = "";
label:
v = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("value");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("value");
goto label;
label:
v = "";
label:
v = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultValue");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("defaultValue");
goto label;
label:
v = "";
label:
v = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("description");
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("description");
goto label;
label:
v = "";
label:
v = staticinvoke <org.apache.camel.api.management.mbean.CamelOpenMBeanTypes: javax.management.openmbean.CompositeType explainEipsCompositeType()>();
v = new javax.management.openmbean.CompositeDataSupport;
v = newarray (java.lang.String)[9];
v[0] = "option";
v[1] = "kind";
v[2] = "label";
v[3] = "type";
v[4] = "java type";
v[5] = "deprecated";
v[6] = "value";
v[7] = "default value";
v[8] = "description";
v = newarray (java.lang.Object)[9];
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
v[4] = v;
v[5] = v;
v[6] = v;
v[7] = v;
v[8] = v;
specialinvoke v.<javax.management.openmbean.CompositeDataSupport: void <init>(javax.management.openmbean.CompositeType,java.lang.String[],java.lang.Object[])>(v, v, v);
interfaceinvoke v.<javax.management.openmbean.TabularData: void put(javax.management.openmbean.CompositeData)>(v);
goto label;
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
catch java.lang.Exception from label to label with label;
}
public java.lang.String dumpProcessorAsXml() throws java.lang.Exception
{
org.apache.camel.CamelContext v;
org.apache.camel.model.ProcessorDefinition v;
org.apache.camel.management.mbean.ManagedProcessor v;
java.lang.String v;
v := @this: org.apache.camel.management.mbean.ManagedProcessor;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.CamelContext context>;
v = v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.model.ProcessorDefinition definition>;
v = staticinvoke <org.apache.camel.model.ModelHelper: java.lang.String dumpModelAsXml(org.apache.camel.CamelContext,org.apache.camel.NamedNode)>(v, v);
return v;
}
}