public class SiddhiOperatorContext extends Object implements Serializable
| Constructor and Description |
|---|
SiddhiOperatorContext() |
| Modifier and Type | Method and Description |
|---|---|
org.wso2.siddhi.core.SiddhiManager |
createSiddhiManager() |
org.apache.flink.api.common.ExecutionConfig |
getExecutionConfig() |
String |
getExecutionPlan() |
Map<String,Class<?>> |
getExtensions() |
String |
getFinalExecutionPlan()
Stream definition + execution expression
|
List<String> |
getInputStreams() |
<IN> StreamSchema<IN> |
getInputStreamSchema(String inputStreamId) |
Map<String,SiddhiStreamSchema<?>> |
getInputStreamSchemas() |
String |
getName() |
String |
getOutputStreamId() |
org.apache.flink.api.common.typeinfo.TypeInformation |
getOutputStreamType() |
org.apache.flink.streaming.api.TimeCharacteristic |
getTimeCharacteristic() |
void |
setExecutionConfig(org.apache.flink.api.common.ExecutionConfig executionConfig) |
void |
setExecutionPlan(String executionPlan) |
void |
setExtensions(Map<String,Class<?>> extensions) |
void |
setInputStreamSchemas(Map<String,SiddhiStreamSchema<?>> inputStreamSchemas) |
void |
setName(String name) |
void |
setOutputStreamId(String outputStreamId) |
void |
setOutputStreamType(org.apache.flink.api.common.typeinfo.TypeInformation outputStreamType) |
void |
setTimeCharacteristic(org.apache.flink.streaming.api.TimeCharacteristic timeCharacteristic) |
public void setExtensions(Map<String,Class<?>> extensions)
extensions - siddhi extensions to registerpublic String getName()
public String getExecutionPlan()
public String getFinalExecutionPlan()
public org.apache.flink.api.common.typeinfo.TypeInformation getOutputStreamType()
public String getOutputStreamId()
public <IN> StreamSchema<IN> getInputStreamSchema(String inputStreamId)
inputStreamId - Siddhi streamIdUndefinedStreamException - throws if stream is not definedpublic void setOutputStreamId(String outputStreamId)
outputStreamId - Siddhi output streamId, which must exist in siddhi execution planpublic void setOutputStreamType(org.apache.flink.api.common.typeinfo.TypeInformation outputStreamType)
outputStreamType - Output stream TypeInformationpublic org.apache.flink.streaming.api.TimeCharacteristic getTimeCharacteristic()
public void setTimeCharacteristic(org.apache.flink.streaming.api.TimeCharacteristic timeCharacteristic)
public void setExecutionPlan(String executionPlan)
executionPlan - Siddhi SQL-Like exeuction plan querypublic Map<String,SiddhiStreamSchema<?>> getInputStreamSchemas()
public void setInputStreamSchemas(Map<String,SiddhiStreamSchema<?>> inputStreamSchemas)
inputStreamSchemas - input stream ID and schema mappingpublic void setName(String name)
public org.wso2.siddhi.core.SiddhiManager createSiddhiManager()
public org.apache.flink.api.common.ExecutionConfig getExecutionConfig()
public void setExecutionConfig(org.apache.flink.api.common.ExecutionConfig executionConfig)
executionConfig - StreamExecutionEnvironment ExecutionConfigCopyright © 2014–2016 The Apache Software Foundation. All rights reserved.