Package org.apache.camel.component.grpc
Class GrpcProducer
- 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.grpc.GrpcProducer
-
- 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 GrpcProducer extends org.apache.camel.support.DefaultAsyncProducerRepresents asynchronous and synchronous gRPC producer implementations.
-
-
Field Summary
Fields Modifier and Type Field Description protected GrpcConfigurationconfigurationprotected GrpcEndpointendpoint
-
Constructor Summary
Constructors Constructor Description GrpcProducer(GrpcEndpoint endpoint, GrpcConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()protected voidinitializeChannel()voidprocess(org.apache.camel.Exchange exchange)booleanprocess(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 GrpcConfiguration configuration
-
endpoint
protected final GrpcEndpoint endpoint
-
-
Constructor Detail
-
GrpcProducer
public GrpcProducer(GrpcEndpoint endpoint, GrpcConfiguration configuration)
-
-
Method Detail
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
-
process
public void process(org.apache.camel.Exchange exchange) throws Exception- Specified by:
processin interfaceorg.apache.camel.Processor- Overrides:
processin classorg.apache.camel.support.DefaultAsyncProducer- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
-