public abstract class AbstractGrpcSource
extends io.siddhi.core.stream.input.source.Source
| Modifier and Type | Field and Description |
|---|---|
protected GrpcServerConfigs |
grpcServerConfigs |
protected Class |
requestClass |
protected ServiceServer |
serviceServer |
protected io.siddhi.core.config.SiddhiAppContext |
siddhiAppContext |
protected String |
siddhiAppName |
protected io.siddhi.core.stream.input.source.SourceEventListener |
sourceEventListener |
protected String |
streamID |
| Constructor and Description |
|---|
AbstractGrpcSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Called at the end to clean all the resources consumed by the
Source. |
protected io.siddhi.core.stream.ServiceDeploymentInfo |
exposeServiceDeploymentInfo() |
Class[] |
getOutputEventClasses()
Returns the list of classes which this source can output.
|
String[] |
getRequestedTransportPropertyNames() |
String |
getStreamID() |
void |
handleInjection(Object payload,
String[] headers) |
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. |
abstract void |
initSource(io.siddhi.core.util.transport.OptionHolder optionHolder,
String[] requestedTransportPropertyNames) |
abstract void |
logError(String message) |
protected io.siddhi.core.config.SiddhiAppContext siddhiAppContext
protected io.siddhi.core.stream.input.source.SourceEventListener sourceEventListener
protected String streamID
protected GrpcServerConfigs grpcServerConfigs
protected String siddhiAppName
protected Class requestClass
protected ServiceServer serviceServer
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 abstract void initSource(io.siddhi.core.util.transport.OptionHolder optionHolder,
String[] requestedTransportPropertyNames)
public Class[] getOutputEventClasses()
getOutputEventClasses in class io.siddhi.core.stream.input.source.Sourcepublic void destroy()
Source.destroy in class io.siddhi.core.stream.input.source.Sourcepublic String[] getRequestedTransportPropertyNames()
public String getStreamID()
public abstract void logError(String message)
Copyright © 2019 WSO2. All rights reserved.