org.apache.camel.processor
Class ChildUnitOfWorkProcessor

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.processor.DelegateAsyncProcessor
          extended by org.apache.camel.processor.UnitOfWorkProcessor
              extended by org.apache.camel.processor.ChildUnitOfWorkProcessor
All Implemented Interfaces:
AsyncProcessor, DelegateProcessor, Navigate<Processor>, Processor, Service, ShutdownableService, StatefulService, SuspendableService

public class ChildUnitOfWorkProcessor
extends UnitOfWorkProcessor

An UnitOfWorkProcessor that creates a child UnitOfWork that is associated to a parent UnitOfWork.

See Also:
SubUnitOfWorkProcessor

Field Summary
 
Fields inherited from class org.apache.camel.processor.DelegateAsyncProcessor
processor
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
ChildUnitOfWorkProcessor(UnitOfWork parent, AsyncProcessor processor)
           
ChildUnitOfWorkProcessor(UnitOfWork parent, Processor processor)
           
ChildUnitOfWorkProcessor(UnitOfWork parent, RouteContext routeContext, AsyncProcessor processor)
           
ChildUnitOfWorkProcessor(UnitOfWork parent, RouteContext routeContext, Processor processor)
           
 
Method Summary
protected  UnitOfWork createUnitOfWork(Exchange exchange)
          Strategy to create the unit of work for the given exchange.
 
Methods inherited from class org.apache.camel.processor.UnitOfWorkProcessor
doStart, getRouteContext, process, processAsync, processSync, toString
 
Methods inherited from class org.apache.camel.processor.DelegateAsyncProcessor
doStop, getProcessor, hasNext, next, process, processNext, setProcessor, setProcessor
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChildUnitOfWorkProcessor

public ChildUnitOfWorkProcessor(UnitOfWork parent,
                                Processor processor)

ChildUnitOfWorkProcessor

public ChildUnitOfWorkProcessor(UnitOfWork parent,
                                AsyncProcessor processor)

ChildUnitOfWorkProcessor

public ChildUnitOfWorkProcessor(UnitOfWork parent,
                                RouteContext routeContext,
                                Processor processor)

ChildUnitOfWorkProcessor

public ChildUnitOfWorkProcessor(UnitOfWork parent,
                                RouteContext routeContext,
                                AsyncProcessor processor)
Method Detail

createUnitOfWork

protected UnitOfWork createUnitOfWork(Exchange exchange)
Description copied from class: UnitOfWorkProcessor
Strategy to create the unit of work for the given exchange.

Overrides:
createUnitOfWork in class UnitOfWorkProcessor
Parameters:
exchange - the exchange
Returns:
the created unit of work


Apache CAMEL