Class MllpConsumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpConsumer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.RouteAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class MllpConsumer extends org.apache.camel.support.DefaultConsumerMllpConsumer wraps a MinaConsumer for having a hook to shutdown some Mina resources when the consumer is closing
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.spi.UnitOfWorkcreateUoW(org.apache.camel.Exchange exchange)voiddoneUoW(org.apache.camel.Exchange exchange)protected voiddoStop()org.apache.mina.core.service.IoAcceptorgetAcceptor()org.apache.camel.AsyncProcessorgetAsyncProcessor()org.apache.camel.component.mina.MinaEndpointgetEndpoint()org.apache.camel.spi.ExceptionHandlergetExceptionHandler()org.apache.camel.ProcessorgetProcessor()org.apache.camel.RoutegetRoute()org.apache.camel.ServiceStatusgetStatus()booleanisRunAllowed()booleanisStarted()booleanisStarting()booleanisStopped()booleanisStopping()booleanisStoppingOrStopped()booleanisSuspended()booleanisSuspending()booleanisSuspendingOrSuspended()voidresume()voidsetAcceptor(org.apache.mina.core.service.IoAcceptor acceptor)voidsetExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)voidsetRoute(org.apache.camel.Route route)voidshutdown()voidstart()voidstop()voidsuspend()-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, defaultConsumerCallback, doBuild, doInit, doShutdown, doStart, getRouteId, handleException, handleException, releaseExchange, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doSuspend, fail, init, isBuild, isInit, isNew, isShutdown, isStartingOrStarted
-
-
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceorg.apache.camel.Service- Overrides:
startin classorg.apache.camel.support.service.BaseService
-
getProcessor
public org.apache.camel.Processor getProcessor()
- Specified by:
getProcessorin interfaceorg.apache.camel.Consumer- Overrides:
getProcessorin classorg.apache.camel.support.DefaultConsumer
-
getAsyncProcessor
public org.apache.camel.AsyncProcessor getAsyncProcessor()
- Overrides:
getAsyncProcessorin classorg.apache.camel.support.DefaultConsumer
-
isSuspendingOrSuspended
public boolean isSuspendingOrSuspended()
- Overrides:
isSuspendingOrSuspendedin classorg.apache.camel.support.service.BaseService
-
getAcceptor
public org.apache.mina.core.service.IoAcceptor getAcceptor()
-
isSuspending
public boolean isSuspending()
- Specified by:
isSuspendingin interfaceorg.apache.camel.StatefulService- Overrides:
isSuspendingin classorg.apache.camel.support.service.BaseService
-
isStoppingOrStopped
public boolean isStoppingOrStopped()
- Overrides:
isStoppingOrStoppedin classorg.apache.camel.support.service.BaseService
-
isStopping
public boolean isStopping()
- Specified by:
isStoppingin interfaceorg.apache.camel.StatefulService- Overrides:
isStoppingin classorg.apache.camel.support.service.BaseService
-
getRoute
public org.apache.camel.Route getRoute()
- Specified by:
getRoutein interfaceorg.apache.camel.RouteAware- Overrides:
getRoutein classorg.apache.camel.support.DefaultConsumer
-
setRoute
public void setRoute(org.apache.camel.Route route)
- Specified by:
setRoutein interfaceorg.apache.camel.RouteAware- Overrides:
setRoutein classorg.apache.camel.support.DefaultConsumer
-
setExceptionHandler
public void setExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
- Overrides:
setExceptionHandlerin classorg.apache.camel.support.DefaultConsumer
-
isStopped
public boolean isStopped()
- Specified by:
isStoppedin interfaceorg.apache.camel.StatefulService- Overrides:
isStoppedin classorg.apache.camel.support.service.BaseService
-
isStarting
public boolean isStarting()
- Specified by:
isStartingin interfaceorg.apache.camel.StatefulService- Overrides:
isStartingin classorg.apache.camel.support.service.BaseService
-
isRunAllowed
public boolean isRunAllowed()
- Specified by:
isRunAllowedin interfaceorg.apache.camel.StatefulService- Overrides:
isRunAllowedin classorg.apache.camel.support.service.BaseService
-
setAcceptor
public void setAcceptor(org.apache.mina.core.service.IoAcceptor acceptor)
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.apache.camel.ShutdownableService- Overrides:
shutdownin classorg.apache.camel.support.service.BaseService
-
createUoW
public org.apache.camel.spi.UnitOfWork createUoW(org.apache.camel.Exchange exchange) throws Exception- Overrides:
createUoWin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
getStatus
public org.apache.camel.ServiceStatus getStatus()
- Specified by:
getStatusin interfaceorg.apache.camel.StatefulService- Overrides:
getStatusin classorg.apache.camel.support.service.BaseService
-
resume
public void resume()
- Specified by:
resumein interfaceorg.apache.camel.SuspendableService- Overrides:
resumein classorg.apache.camel.support.service.BaseService
-
getExceptionHandler
public org.apache.camel.spi.ExceptionHandler getExceptionHandler()
- Overrides:
getExceptionHandlerin classorg.apache.camel.support.DefaultConsumer
-
isSuspended
public boolean isSuspended()
- Specified by:
isSuspendedin interfaceorg.apache.camel.SuspendableService- Overrides:
isSuspendedin classorg.apache.camel.support.service.BaseService
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceorg.apache.camel.StatefulService- Overrides:
isStartedin classorg.apache.camel.support.service.BaseService
-
getEndpoint
public org.apache.camel.component.mina.MinaEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultConsumer
-
doneUoW
public void doneUoW(org.apache.camel.Exchange exchange)
- Overrides:
doneUoWin classorg.apache.camel.support.DefaultConsumer
-
suspend
public void suspend()
- Specified by:
suspendin interfaceorg.apache.camel.SuspendableService- Overrides:
suspendin classorg.apache.camel.support.service.BaseService
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.camel.Service- Overrides:
stopin classorg.apache.camel.support.service.BaseService
-
-