public class org.apache.camel.management.mbean.ManagedSuspendableRoute extends org.apache.camel.management.mbean.ManagedRoute implements org.apache.camel.api.management.mbean.ManagedSuspendableRouteMBean
{
public void <init>(org.apache.camel.model.ModelCamelContext, org.apache.camel.Route)
{
org.apache.camel.Route v;
org.apache.camel.management.mbean.ManagedSuspendableRoute v;
org.apache.camel.model.ModelCamelContext v;
v := @this: org.apache.camel.management.mbean.ManagedSuspendableRoute;
v := @parameter: org.apache.camel.model.ModelCamelContext;
v := @parameter: org.apache.camel.Route;
specialinvoke v.<org.apache.camel.management.mbean.ManagedRoute: void <init>(org.apache.camel.model.ModelCamelContext,org.apache.camel.Route)>(v, v);
return;
}
public void suspend() throws java.lang.Exception
{
org.apache.camel.management.mbean.ManagedSuspendableRoute v;
java.lang.String v;
java.lang.IllegalArgumentException v;
org.apache.camel.ServiceStatus v;
org.apache.camel.model.ModelCamelContext v, v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedSuspendableRoute;
v = v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: org.apache.camel.model.ModelCamelContext context>;
v = interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: 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 = v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: org.apache.camel.model.ModelCamelContext context>;
v = virtualinvoke v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: java.lang.String getRouteId()>();
interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: void suspendRoute(java.lang.String)>(v);
return;
}
public void suspend(long) throws java.lang.Exception
{
org.apache.camel.management.mbean.ManagedSuspendableRoute v;
long v;
java.lang.IllegalArgumentException v;
org.apache.camel.model.ModelCamelContext v, v;
java.util.concurrent.TimeUnit v;
java.lang.String v;
org.apache.camel.ServiceStatus v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedSuspendableRoute;
v := @parameter: long;
v = v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: org.apache.camel.model.ModelCamelContext context>;
v = interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: 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 = v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: org.apache.camel.model.ModelCamelContext context>;
v = virtualinvoke v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: java.lang.String getRouteId()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: void suspendRoute(java.lang.String,long,java.util.concurrent.TimeUnit)>(v, v, v);
return;
}
public void resume() throws java.lang.Exception
{
org.apache.camel.management.mbean.ManagedSuspendableRoute v;
java.lang.String v;
java.lang.IllegalArgumentException v;
org.apache.camel.ServiceStatus v;
org.apache.camel.model.ModelCamelContext v, v;
boolean v;
v := @this: org.apache.camel.management.mbean.ManagedSuspendableRoute;
v = v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: org.apache.camel.model.ModelCamelContext context>;
v = interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: 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 = v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: org.apache.camel.model.ModelCamelContext context>;
v = virtualinvoke v.<org.apache.camel.management.mbean.ManagedSuspendableRoute: java.lang.String getRouteId()>();
interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: void resumeRoute(java.lang.String)>(v);
return;
}
}