Package org.apache.camel.component.mina
Class MinaConsumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.component.mina.MinaConsumer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.health.HealthCheckAware,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 MinaConsumer extends org.apache.camel.support.DefaultConsumerAConsumerimplementation for Apache MINA.
-
-
Constructor Summary
Constructors Constructor Description MinaConsumer(MinaEndpoint endpoint, org.apache.camel.Processor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)protected voidconfigureDataGramCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)For datagrams the entire message is available as a single IoBuffer so lets just pass those around by default and try converting whatever they payload is into IoBuffer unless some custom converter is specifiedprotected voidconfigureDefaultCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)protected voiddoShutdown()protected voiddoStart()protected voiddoStop()org.apache.mina.core.service.IoAcceptorgetAcceptor()MinaEndpointgetEndpoint()voidsetAcceptor(org.apache.mina.core.service.IoAcceptor acceptor)protected voidsetupClientSocketProtocol(MinaConfiguration configuration)protected voidsetupDatagramProtocol(MinaConfiguration configuration)protected voidsetupSocketProtocol(MinaConfiguration configuration)protected voidsetupVmProtocol(MinaConfiguration configuration)-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
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
-
-
-
-
Constructor Detail
-
MinaConsumer
public MinaConsumer(MinaEndpoint endpoint, org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
-
Method Detail
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
doShutdown
protected void doShutdown() throws Exception- Overrides:
doShutdownin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
setupVmProtocol
protected void setupVmProtocol(MinaConfiguration configuration)
-
setupSocketProtocol
protected void setupSocketProtocol(MinaConfiguration configuration) throws Exception
- Throws:
Exception
-
setupClientSocketProtocol
protected void setupClientSocketProtocol(MinaConfiguration configuration) throws Exception
- Throws:
Exception
-
configureCodecFactory
protected void configureCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)
-
configureDefaultCodecFactory
protected void configureDefaultCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)
-
setupDatagramProtocol
protected void setupDatagramProtocol(MinaConfiguration configuration)
-
configureDataGramCodecFactory
protected void configureDataGramCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)
For datagrams the entire message is available as a single IoBuffer so lets just pass those around by default and try converting whatever they payload is into IoBuffer unless some custom converter is specified
-
getEndpoint
public MinaEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultConsumer
-
getAcceptor
public org.apache.mina.core.service.IoAcceptor getAcceptor()
-
setAcceptor
public void setAcceptor(org.apache.mina.core.service.IoAcceptor acceptor)
-
-