Class ThriftProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.support.DefaultAsyncProducer
-
- org.apache.camel.component.thrift.ThriftProducer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.AsyncProcessor
,org.apache.camel.AsyncProducer
,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 ThriftProducer extends org.apache.camel.support.DefaultAsyncProducer implements org.apache.camel.AsyncProducer
Represents asynchronous and synchronous Thrift producer implementations
-
-
Field Summary
Fields Modifier and Type Field Description protected ThriftConfiguration
configuration
protected ThriftEndpoint
endpoint
-
Constructor Summary
Constructors Constructor Description ThriftProducer(ThriftEndpoint endpoint, ThriftConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
doStop()
protected void
initializeAsyncTransport()
protected void
initializeSslTransport()
protected void
initializeSyncTransport()
void
process(org.apache.camel.Exchange exchange)
boolean
process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, getEndpoint, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, 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
-
-
-
-
Field Detail
-
configuration
protected final ThriftConfiguration configuration
-
endpoint
protected final ThriftEndpoint endpoint
-
-
Constructor Detail
-
ThriftProducer
public ThriftProducer(ThriftEndpoint endpoint, ThriftConfiguration configuration)
-
-
Method Detail
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
- Specified by:
process
in interfaceorg.apache.camel.AsyncProcessor
-
process
public void process(org.apache.camel.Exchange exchange) throws Exception
- Specified by:
process
in interfaceorg.apache.camel.Processor
- Overrides:
process
in classorg.apache.camel.support.DefaultAsyncProducer
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultProducer
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultProducer
- Throws:
Exception
-
initializeSyncTransport
protected void initializeSyncTransport() throws org.apache.thrift.transport.TTransportException
- Throws:
org.apache.thrift.transport.TTransportException
-
initializeAsyncTransport
protected void initializeAsyncTransport() throws IOException, org.apache.thrift.transport.TTransportException
- Throws:
IOException
org.apache.thrift.transport.TTransportException
-
initializeSslTransport
protected void initializeSslTransport() throws org.apache.thrift.transport.TTransportException, IOException
- Throws:
org.apache.thrift.transport.TTransportException
IOException
-
-