public class org.apache.camel.component.validator.ValidatorProducer extends org.apache.camel.impl.DefaultAsyncProducer
{
private final org.apache.camel.processor.validation.ValidatingProcessor validatingProcessor;
public void <init>(org.apache.camel.Endpoint, org.apache.camel.processor.validation.ValidatingProcessor)
{
org.apache.camel.Endpoint v;
org.apache.camel.processor.validation.ValidatingProcessor v;
org.apache.camel.component.validator.ValidatorProducer v;
v := @this: org.apache.camel.component.validator.ValidatorProducer;
v := @parameter: org.apache.camel.Endpoint;
v := @parameter: org.apache.camel.processor.validation.ValidatingProcessor;
specialinvoke v.<org.apache.camel.impl.DefaultAsyncProducer: void <init>(org.apache.camel.Endpoint)>(v);
v.<org.apache.camel.component.validator.ValidatorProducer: org.apache.camel.processor.validation.ValidatingProcessor validatingProcessor> = v;
return;
}
public boolean process(org.apache.camel.Exchange, org.apache.camel.AsyncCallback)
{
org.apache.camel.AsyncCallback v;
org.apache.camel.Exchange v;
org.apache.camel.processor.validation.ValidatingProcessor v;
org.apache.camel.component.validator.ValidatorProducer v;
boolean v;
v := @this: org.apache.camel.component.validator.ValidatorProducer;
v := @parameter: org.apache.camel.Exchange;
v := @parameter: org.apache.camel.AsyncCallback;
v = v.<org.apache.camel.component.validator.ValidatorProducer: org.apache.camel.processor.validation.ValidatingProcessor validatingProcessor>;
v = virtualinvoke v.<org.apache.camel.processor.validation.ValidatingProcessor: boolean process(org.apache.camel.Exchange,org.apache.camel.AsyncCallback)>(v, v);
return v;
}
protected void doStart() throws java.lang.Exception
{
org.apache.camel.processor.validation.ValidatingProcessor v;
org.apache.camel.component.validator.ValidatorProducer v;
v := @this: org.apache.camel.component.validator.ValidatorProducer;
specialinvoke v.<org.apache.camel.impl.DefaultAsyncProducer: void doStart()>();
v = v.<org.apache.camel.component.validator.ValidatorProducer: org.apache.camel.processor.validation.ValidatingProcessor validatingProcessor>;
staticinvoke <org.apache.camel.util.ServiceHelper: void startService(java.lang.Object)>(v);
return;
}
protected void doStop() throws java.lang.Exception
{
org.apache.camel.processor.validation.ValidatingProcessor v;
org.apache.camel.component.validator.ValidatorProducer v;
v := @this: org.apache.camel.component.validator.ValidatorProducer;
specialinvoke v.<org.apache.camel.impl.DefaultAsyncProducer: void doStop()>();
v = v.<org.apache.camel.component.validator.ValidatorProducer: org.apache.camel.processor.validation.ValidatingProcessor validatingProcessor>;
staticinvoke <org.apache.camel.util.ServiceHelper: void stopService(java.lang.Object)>(v);
return;
}
protected void doShutdown() throws java.lang.Exception
{
org.apache.camel.processor.validation.ValidatingProcessor v;
org.apache.camel.component.validator.ValidatorProducer v;
v := @this: org.apache.camel.component.validator.ValidatorProducer;
specialinvoke v.<org.apache.camel.impl.DefaultAsyncProducer: void doStop()>();
v = v.<org.apache.camel.component.validator.ValidatorProducer: org.apache.camel.processor.validation.ValidatingProcessor validatingProcessor>;
staticinvoke <org.apache.camel.util.ServiceHelper: void stopAndShutdownService(java.lang.Object)>(v);
return;
}
}