public class SiddhiAppRuntime extends Object
| Constructor and Description |
|---|
SiddhiAppRuntime(Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> streamDefinitionMap,
Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> tableDefinitionMap,
InputManager inputManager,
Map<String,QueryRuntime> queryProcessorMap,
Map<String,StreamJunction> streamJunctionMap,
Map<String,Table> tableMap,
Map<String,Window> windowMap,
ConcurrentMap<String,AggregationRuntime> aggregationMap,
Map<String,List<Source>> sourceMap,
Map<String,List<Sink>> sinkMap,
Map<String,PartitionRuntime> partitionMap,
SiddhiAppContext siddhiAppContext,
Map<String,SiddhiAppRuntime> siddhiAppRuntimeMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCallback(String queryName,
QueryCallback callback) |
void |
addCallback(String streamId,
StreamCallback streamCallback) |
SiddhiDebugger |
debug() |
void |
enableStats(boolean statsEnabled)
To enable and disable Siddhi App statistics on runtime.
|
InputHandler |
getInputHandler(String streamId) |
String |
getName() |
Map<String,Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition>> |
getPartitionedInnerStreamDefinitionMap() |
Set<String> |
getQueryNames()
Get the names of the available queries.
|
Collection<List<Sink>> |
getSinks() |
Collection<List<Source>> |
getSources() |
Map<String,org.wso2.siddhi.query.api.definition.StreamDefinition> |
getStreamDefinitionMap()
Get the stream definition map.
|
Map<String,org.wso2.siddhi.query.api.definition.TableDefinition> |
getTableDefinitionMap()
Get the table definition map.
|
Collection<Table> |
getTables() |
void |
handleExceptionWith(com.lmax.disruptor.ExceptionHandler<Object> exceptionHandler) |
boolean |
isStatsEnabled()
Method to check whether the Siddhi App statistics are enabled or not.
|
PersistenceReference |
persist() |
Event[] |
query(org.wso2.siddhi.query.api.execution.query.StoreQuery storeQuery) |
Event[] |
query(String storeQuery) |
void |
restore(byte[] snapshot) |
String |
restoreLastRevision() |
void |
restoreRevision(String revision) |
void |
shutdown() |
byte[] |
snapshot() |
void |
start() |
public SiddhiAppRuntime(Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> streamDefinitionMap, Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> tableDefinitionMap, InputManager inputManager, Map<String,QueryRuntime> queryProcessorMap, Map<String,StreamJunction> streamJunctionMap, Map<String,Table> tableMap, Map<String,Window> windowMap, ConcurrentMap<String,AggregationRuntime> aggregationMap, Map<String,List<Source>> sourceMap, Map<String,List<Sink>> sinkMap, Map<String,PartitionRuntime> partitionMap, SiddhiAppContext siddhiAppContext, Map<String,SiddhiAppRuntime> siddhiAppRuntimeMap)
public String getName()
public Map<String,org.wso2.siddhi.query.api.definition.StreamDefinition> getStreamDefinitionMap()
StreamDefinitions.public Map<String,org.wso2.siddhi.query.api.definition.TableDefinition> getTableDefinitionMap()
TableDefinitions.public Set<String> getQueryNames()
public Map<String,Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition>> getPartitionedInnerStreamDefinitionMap()
public void addCallback(String streamId, StreamCallback streamCallback)
public void addCallback(String queryName, QueryCallback callback)
public Event[] query(org.wso2.siddhi.query.api.execution.query.StoreQuery storeQuery)
public InputHandler getInputHandler(String streamId)
public Collection<List<Source>> getSources()
public Collection<List<Sink>> getSinks()
public Collection<Table> getTables()
public void start()
public void shutdown()
public SiddhiDebugger debug()
public PersistenceReference persist()
public byte[] snapshot()
public void restore(byte[] snapshot)
throws CannotRestoreSiddhiAppStateException
public void restoreRevision(String revision) throws CannotRestoreSiddhiAppStateException
public String restoreLastRevision() throws CannotRestoreSiddhiAppStateException
public void handleExceptionWith(com.lmax.disruptor.ExceptionHandler<Object> exceptionHandler)
public boolean isStatsEnabled()
public void enableStats(boolean statsEnabled)
Copyright © 2017 WSO2. All rights reserved.