public abstract class SourceMapper extends Object implements SourceEventListener
Source to ComplexEventChunk.| Constructor and Description |
|---|
SourceMapper() |
| Modifier and Type | Method and Description |
|---|---|
org.wso2.siddhi.query.api.definition.StreamDefinition |
getStreamDefinition() |
abstract Class[] |
getSupportedInputEventClasses()
Support classes that the source-mapper can consume for mapping processing (used for validation purposes)
|
abstract void |
init(org.wso2.siddhi.query.api.definition.StreamDefinition streamDefinition,
OptionHolder optionHolder,
List<AttributeMapping> attributeMappingList,
ConfigReader configReader,
SiddhiAppContext siddhiAppContext)
Initialize Source-mapper
|
void |
init(org.wso2.siddhi.query.api.definition.StreamDefinition streamDefinition,
String mapType,
OptionHolder mapOptionHolder,
List<AttributeMapping> attributeMappings,
String sourceType,
List<AttributeMapping> transportMappings,
ConfigReader configReader,
SiddhiAppContext siddhiAppContext) |
protected abstract void |
mapAndProcess(Object eventObject,
InputEventHandler inputEventHandler)
Method to map the incoming event and as pass that via inputEventHandler to process further.
|
void |
onEvent(Object eventObject,
String[] transportProperties) |
void |
setInputHandler(InputHandler inputEventHandler) |
public final void init(org.wso2.siddhi.query.api.definition.StreamDefinition streamDefinition,
String mapType,
OptionHolder mapOptionHolder,
List<AttributeMapping> attributeMappings,
String sourceType,
List<AttributeMapping> transportMappings,
ConfigReader configReader,
SiddhiAppContext siddhiAppContext)
public abstract void init(org.wso2.siddhi.query.api.definition.StreamDefinition streamDefinition,
OptionHolder optionHolder,
List<AttributeMapping> attributeMappingList,
ConfigReader configReader,
SiddhiAppContext siddhiAppContext)
streamDefinition - Associated output stream definitionoptionHolder - Mapper option holderattributeMappingList - Custom attribute mapping for source-mappingconfigReader - System configuration readersiddhiAppContext - Siddhi application contextpublic abstract Class[] getSupportedInputEventClasses()
public final void setInputHandler(InputHandler inputEventHandler)
public final void onEvent(Object eventObject, String[] transportProperties)
onEvent in interface SourceEventListenerpublic final org.wso2.siddhi.query.api.definition.StreamDefinition getStreamDefinition()
getStreamDefinition in interface SourceEventListenerprotected abstract void mapAndProcess(Object eventObject, InputEventHandler inputEventHandler) throws InterruptedException
eventObject - Incoming event ObjectinputEventHandler - Handler to pass the converted Siddhi Event for processingInterruptedExceptionCopyright © 2017 WSO2. All rights reserved.