org.apache.camel.component.mina2
Class Mina2Producer
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultProducer
org.apache.camel.component.mina2.Mina2Producer
- All Implemented Interfaces:
- org.apache.camel.IsSingleton, org.apache.camel.Processor, org.apache.camel.Producer, org.apache.camel.Service, org.apache.camel.ServicePoolAware, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
public class Mina2Producer
- extends org.apache.camel.impl.DefaultProducer
- implements org.apache.camel.ServicePoolAware
A Producer implementation for MINA
- Version:
| Fields inherited from class org.apache.camel.impl.DefaultProducer |
log |
| Fields inherited from class org.apache.camel.support.ServiceSupport |
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
| Methods inherited from class org.apache.camel.impl.DefaultProducer |
createExchange, createExchange, createExchange, toString |
| 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 interface org.apache.camel.Service |
start, stop |
Mina2Producer
public Mina2Producer(Mina2Endpoint endpoint)
getEndpoint
public Mina2Endpoint getEndpoint()
- Specified by:
getEndpoint in interface org.apache.camel.Producer- Overrides:
getEndpoint in class org.apache.camel.impl.DefaultProducer
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton in interface org.apache.camel.IsSingleton- Overrides:
isSingleton in class org.apache.camel.impl.DefaultProducer
process
public void process(org.apache.camel.Exchange exchange)
throws Exception
- Specified by:
process in interface org.apache.camel.Processor
- Throws:
Exception
getFilterChain
public org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder getFilterChain()
doStart
protected void doStart()
throws Exception
- Overrides:
doStart in class org.apache.camel.impl.DefaultProducer
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop in class org.apache.camel.impl.DefaultProducer
- Throws:
Exception
createVmEndpoint
protected void createVmEndpoint(String uri)
createSocketEndpoint
protected void createSocketEndpoint(String uri)
configureCodecFactory
protected void configureCodecFactory(String type,
org.apache.mina.core.service.IoService service)
configureDefaultCodecFactory
protected void configureDefaultCodecFactory(String type,
org.apache.mina.core.service.IoService service)
createDatagramEndpoint
protected void createDatagramEndpoint(String uri)
configureDataGramCodecFactory
protected void configureDataGramCodecFactory(String type,
org.apache.mina.core.service.IoService service,
Mina2Configuration 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
Apache CAMEL