Class MllpProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpProducer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class MllpProducer extends org.apache.camel.support.DefaultProducerMllpProducer wraps a MinaProducer 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 voidbuild()voidclose()org.apache.camel.ExchangecreateExchange()protected voiddoStop()Hack to circumvent accessing private members of the super class with the effect that disposing the connector does NOT wait indefinitely.org.apache.camel.component.mina.MinaEndpointgetEndpoint()org.apache.mina.core.filterchain.DefaultIoFilterChainBuildergetFilterChain()org.apache.camel.ServiceStatusgetStatus()voidinit()booleanisBuild()booleanisInit()booleanisNew()booleanisRunAllowed()booleanisShutdown()booleanisSingleton()booleanisStarted()booleanisStarting()booleanisStartingOrStarted()booleanisStopped()booleanisStopping()booleanisStoppingOrStopped()booleanisSuspended()booleanisSuspending()booleanisSuspendingOrSuspended()voidprocess(org.apache.camel.Exchange exchange)voidresume()voidshutdown()voidstart()voidstop()voidsuspend()
-
-
-
Method Detail
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.camel.Service- Overrides:
stopin classorg.apache.camel.support.service.BaseService
-
doStop
protected void doStop() throws ExceptionHack to circumvent accessing private members of the super class with the effect that disposing the connector does NOT wait indefinitely.- Overrides:
doStopin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
getEndpoint
public org.apache.camel.component.mina.MinaEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.apache.camel.IsSingleton- Overrides:
isSingletonin classorg.apache.camel.support.DefaultProducer
-
getFilterChain
public org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder getFilterChain()
-
createExchange
public org.apache.camel.Exchange createExchange()
- Overrides:
createExchangein classorg.apache.camel.support.DefaultProducer
-
build
public void build()
- Specified by:
buildin interfaceorg.apache.camel.Service- Overrides:
buildin classorg.apache.camel.support.service.BaseService
-
init
public void init()
- Specified by:
initin interfaceorg.apache.camel.Service- Overrides:
initin classorg.apache.camel.support.service.BaseService
-
start
public void start()
- Specified by:
startin interfaceorg.apache.camel.Service- Overrides:
startin classorg.apache.camel.support.service.BaseService
-
suspend
public void suspend()
- Specified by:
suspendin interfaceorg.apache.camel.SuspendableService- Overrides:
suspendin 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
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.apache.camel.ShutdownableService- Overrides:
shutdownin classorg.apache.camel.support.service.BaseService
-
getStatus
public org.apache.camel.ServiceStatus getStatus()
- Specified by:
getStatusin interfaceorg.apache.camel.StatefulService- Overrides:
getStatusin classorg.apache.camel.support.service.BaseService
-
isNew
public boolean isNew()
- Overrides:
isNewin classorg.apache.camel.support.service.BaseService
-
isBuild
public boolean isBuild()
- Overrides:
isBuildin classorg.apache.camel.support.service.BaseService
-
isInit
public boolean isInit()
- Overrides:
isInitin 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
-
isStarting
public boolean isStarting()
- Specified by:
isStartingin interfaceorg.apache.camel.StatefulService- Overrides:
isStartingin 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
-
isStopped
public boolean isStopped()
- Specified by:
isStoppedin interfaceorg.apache.camel.StatefulService- Overrides:
isStoppedin classorg.apache.camel.support.service.BaseService
-
isSuspending
public boolean isSuspending()
- Specified by:
isSuspendingin interfaceorg.apache.camel.StatefulService- Overrides:
isSuspendingin classorg.apache.camel.support.service.BaseService
-
isSuspended
public boolean isSuspended()
- Specified by:
isSuspendedin interfaceorg.apache.camel.SuspendableService- Overrides:
isSuspendedin 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
-
isShutdown
public boolean isShutdown()
- Overrides:
isShutdownin classorg.apache.camel.support.service.BaseService
-
isStoppingOrStopped
public boolean isStoppingOrStopped()
- Overrides:
isStoppingOrStoppedin classorg.apache.camel.support.service.BaseService
-
isSuspendingOrSuspended
public boolean isSuspendingOrSuspended()
- Overrides:
isSuspendingOrSuspendedin classorg.apache.camel.support.service.BaseService
-
isStartingOrStarted
public boolean isStartingOrStarted()
- Overrides:
isStartingOrStartedin classorg.apache.camel.support.service.BaseService
-
close
public void close() throws IOException- Throws:
IOException
-
-