public class GrpcCallResponseSource
extends io.siddhi.core.stream.input.source.Source
GrpcSource Handle receiving of responses for gRPC calls. Does not have connection logics as sink will add a
callback to inject responses into this source| Constructor and Description |
|---|
GrpcCallResponseSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(io.siddhi.core.stream.input.source.Source.ConnectionCallback connectionCallback,
io.siddhi.core.util.snapshot.state.State state) |
void |
destroy()
Called at the end to clean all the resources consumed by the
Source. |
void |
disconnect()
This method can be called when it is needed to disconnect from the end point.
|
protected io.siddhi.core.stream.ServiceDeploymentInfo |
exposeServiceDeploymentInfo() |
Class[] |
getOutputEventClasses()
Returns the list of classes which this source can output.
|
io.siddhi.core.util.snapshot.state.StateFactory |
init(io.siddhi.core.stream.input.source.SourceEventListener sourceEventListener,
io.siddhi.core.util.transport.OptionHolder optionHolder,
String[] requestedTransportPropertyNames,
io.siddhi.core.util.config.ConfigReader configReader,
io.siddhi.core.config.SiddhiAppContext siddhiAppContext)
The initialization method for
Source, will be called before other methods. |
void |
onResponse(Event response,
Map<String,String> siddhiRequestEventData) |
void |
onResponse(Object response,
Map<String,String> siddhiRequestEventData) |
void |
pause()
Called to pause event consumption.
|
void |
resume()
Called to resume event consumption.
|
protected io.siddhi.core.stream.ServiceDeploymentInfo exposeServiceDeploymentInfo()
exposeServiceDeploymentInfo in class io.siddhi.core.stream.input.source.Sourcepublic io.siddhi.core.util.snapshot.state.StateFactory init(io.siddhi.core.stream.input.source.SourceEventListener sourceEventListener,
io.siddhi.core.util.transport.OptionHolder optionHolder,
String[] requestedTransportPropertyNames,
io.siddhi.core.util.config.ConfigReader configReader,
io.siddhi.core.config.SiddhiAppContext siddhiAppContext)
Source, will be called before other methods. It used to validate
all configurations and to get initial values.init in class io.siddhi.core.stream.input.source.SourcesourceEventListener - After receiving events, the source should trigger onEvent() of this listener.
Listener will then pass on the events to the appropriate mappers for processing .optionHolder - Option holder containing static configuration related to the SourceconfigReader - ConfigReader is used to read the Source related system configuration.siddhiAppContext - the context of the SiddhiApp used to get Siddhipublic Class[] getOutputEventClasses()
getOutputEventClasses in class io.siddhi.core.stream.input.source.Sourcepublic void connect(io.siddhi.core.stream.input.source.Source.ConnectionCallback connectionCallback,
io.siddhi.core.util.snapshot.state.State state)
throws io.siddhi.core.exception.ConnectionUnavailableException
connect in class io.siddhi.core.stream.input.source.Sourceio.siddhi.core.exception.ConnectionUnavailableExceptionpublic void disconnect()
disconnect in class io.siddhi.core.stream.input.source.Sourcepublic void destroy()
Source.destroy in class io.siddhi.core.stream.input.source.Sourcepublic void pause()
pause in class io.siddhi.core.stream.input.source.Sourcepublic void resume()
resume in class io.siddhi.core.stream.input.source.SourceCopyright © 2019 WSO2. All rights reserved.