Package org.apache.camel.processor
Class WrapProcessor
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.AsyncProcessorSupport
-
- org.apache.camel.support.processor.DelegateAsyncProcessor
-
- org.apache.camel.processor.WrapProcessor
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.AsyncProcessor
,org.apache.camel.DelegateProcessor
,org.apache.camel.Navigate<org.apache.camel.Processor>
,org.apache.camel.Processor
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.WrapAwareProcessor
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class WrapProcessor extends org.apache.camel.support.processor.DelegateAsyncProcessor implements org.apache.camel.spi.WrapAwareProcessor
A processor which ensures wrapping processors is having lifecycle handled.
-
-
Constructor Summary
Constructors Constructor Description WrapProcessor(org.apache.camel.Processor processor, org.apache.camel.Processor wrapped)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doBuild()
protected void
doInit()
protected void
doStart()
protected void
doStop()
org.apache.camel.Processor
getWrapped()
List<org.apache.camel.Processor>
next()
String
toString()
-
Methods inherited from class org.apache.camel.support.processor.DelegateAsyncProcessor
doShutdown, getProcessor, hasNext, process, setProcessor, setProcessor
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classorg.apache.camel.support.processor.DelegateAsyncProcessor
-
getWrapped
public org.apache.camel.Processor getWrapped()
- Specified by:
getWrapped
in interfaceorg.apache.camel.spi.WrapAwareProcessor
-
next
public List<org.apache.camel.Processor> next()
- Specified by:
next
in interfaceorg.apache.camel.Navigate<org.apache.camel.Processor>
- Overrides:
next
in classorg.apache.camel.support.processor.DelegateAsyncProcessor
-
doBuild
protected void doBuild() throws Exception
- Overrides:
doBuild
in classorg.apache.camel.support.processor.DelegateAsyncProcessor
- Throws:
Exception
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.processor.DelegateAsyncProcessor
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.processor.DelegateAsyncProcessor
- Throws:
Exception
-
-