Package io.siddhi.core.util
Class SiddhiAppRuntimeBuilder
- java.lang.Object
-
- io.siddhi.core.util.SiddhiAppRuntimeBuilder
-
public class SiddhiAppRuntimeBuilder extends Object
For building SiddhiAppRuntime
-
-
Constructor Summary
Constructors Constructor Description SiddhiAppRuntimeBuilder(SiddhiAppContext siddhiAppContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPartition(PartitionRuntimeImpl partitionRuntime)StringaddQuery(QueryRuntimeImpl queryRuntime)SiddhiAppRuntimebuild()voiddefineAggregation(io.siddhi.query.api.definition.AggregationDefinition aggregationDefinition)voiddefineFunction(io.siddhi.query.api.definition.FunctionDefinition functionDefinition)voiddefineStream(io.siddhi.query.api.definition.StreamDefinition streamDefinition)voiddefineTable(io.siddhi.query.api.definition.TableDefinition tableDefinition)voiddefineTrigger(io.siddhi.query.api.definition.TriggerDefinition triggerDefinition)voiddefineWindow(io.siddhi.query.api.definition.WindowDefinition windowDefinition)ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition>getAggregationDefinitionMap()ConcurrentMap<String,AggregationRuntime>getAggregationMap()LockSynchronizergetLockSynchronizer()ConcurrentMap<String,List<Sink>>getSinkMap()ConcurrentMap<String,List<Source>>getSourceMap()ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition>getStreamDefinitionMap()ConcurrentMap<String,StreamJunction>getStreamJunctions()ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition>getTableDefinitionMap()ConcurrentMap<String,Table>getTableMap()ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition>getWindowDefinitionMap()ConcurrentMap<String,Window>getWindowMap()voidsetSiddhiAppRuntimeMap(ConcurrentMap<String,SiddhiAppRuntime> siddhiAppRuntimeMap)
-
-
-
Constructor Detail
-
SiddhiAppRuntimeBuilder
public SiddhiAppRuntimeBuilder(SiddhiAppContext siddhiAppContext)
-
-
Method Detail
-
defineStream
public void defineStream(io.siddhi.query.api.definition.StreamDefinition streamDefinition)
-
defineTable
public void defineTable(io.siddhi.query.api.definition.TableDefinition tableDefinition)
-
defineWindow
public void defineWindow(io.siddhi.query.api.definition.WindowDefinition windowDefinition)
-
defineTrigger
public void defineTrigger(io.siddhi.query.api.definition.TriggerDefinition triggerDefinition)
-
defineAggregation
public void defineAggregation(io.siddhi.query.api.definition.AggregationDefinition aggregationDefinition)
-
addPartition
public void addPartition(PartitionRuntimeImpl partitionRuntime)
-
addQuery
public String addQuery(QueryRuntimeImpl queryRuntime)
-
defineFunction
public void defineFunction(io.siddhi.query.api.definition.FunctionDefinition functionDefinition)
-
setSiddhiAppRuntimeMap
public void setSiddhiAppRuntimeMap(ConcurrentMap<String,SiddhiAppRuntime> siddhiAppRuntimeMap)
-
getStreamJunctions
public ConcurrentMap<String,StreamJunction> getStreamJunctions()
-
getTableMap
public ConcurrentMap<String,Table> getTableMap()
-
getWindowMap
public ConcurrentMap<String,Window> getWindowMap()
-
getAggregationMap
public ConcurrentMap<String,AggregationRuntime> getAggregationMap()
-
getStreamDefinitionMap
public ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition> getStreamDefinitionMap()
-
getTableDefinitionMap
public ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition> getTableDefinitionMap()
-
getSourceMap
public ConcurrentMap<String,List<Source>> getSourceMap()
-
getSinkMap
public ConcurrentMap<String,List<Sink>> getSinkMap()
-
getWindowDefinitionMap
public ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition> getWindowDefinitionMap()
-
getAggregationDefinitionMap
public ConcurrentMap<String,io.siddhi.query.api.definition.AbstractDefinition> getAggregationDefinitionMap()
-
getLockSynchronizer
public LockSynchronizer getLockSynchronizer()
-
build
public SiddhiAppRuntime build()
-
-