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.DefaultConsumer
AConsumer
implementation 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 void
configureCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)
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 specifiedprotected void
configureDefaultCodecFactory(String type, org.apache.mina.core.service.IoService service, MinaConfiguration configuration)
protected void
doShutdown()
protected void
doStart()
protected void
doStop()
org.apache.mina.core.service.IoAcceptor
getAcceptor()
MinaEndpoint
getEndpoint()
void
setAcceptor(org.apache.mina.core.service.IoAcceptor acceptor)
protected void
setupClientSocketProtocol(MinaConfiguration configuration)
protected void
setupDatagramProtocol(MinaConfiguration configuration)
protected void
setupSocketProtocol(MinaConfiguration configuration)
protected void
setupVmProtocol(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:
doStart
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
doShutdown
protected void doShutdown() throws Exception
- Overrides:
doShutdown
in 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:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in 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)
-
-