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,
Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> windowDefinitionMap,
Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> aggregationDefinitionMap,
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) |
void |
clearAllRevisions() |
SiddhiDebugger |
debug() |
void |
enablePlayBack(boolean playBackEnabled,
Long idleTime,
Long incrementInMilliseconds)
To enable and disable Siddhi App playback mode on runtime along with optional parameters.
|
void |
enableStats(Level level)
To enable, disable and change Siddhi App statistics level on runtime.
|
Map<String,org.wso2.siddhi.query.api.definition.AggregationDefinition> |
getAggregationDefinitionMap()
Get the aggregation definition map.
|
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.
|
Level |
getRootMetricsLevel()
Method to check the Siddhi App statistics level enabled.
|
Collection<List<Sink>> |
getSinks() |
Collection<List<Source>> |
getSources() |
org.wso2.siddhi.query.api.definition.Attribute[] |
getStoreQueryOutputAttributes(org.wso2.siddhi.query.api.execution.query.StoreQuery storeQuery) |
org.wso2.siddhi.query.api.definition.Attribute[] |
getStoreQueryOutputAttributes(String storeQuery) |
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() |
Map<String,org.wso2.siddhi.query.api.definition.WindowDefinition> |
getWindowDefinitionMap()
Get the window definition map.
|
void |
handleExceptionWith(com.lmax.disruptor.ExceptionHandler<Object> exceptionHandler) |
void |
handleRuntimeExceptionWith(ExceptionListener exceptionListener) |
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 |
setPurgingEnabled(boolean purgingEnabled) |
void |
shutdown() |
byte[] |
snapshot() |
void |
start() |
void |
startSources() |
void |
startWithoutSources() |
public SiddhiAppRuntime(Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> streamDefinitionMap, Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> tableDefinitionMap, Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> windowDefinitionMap, Map<String,org.wso2.siddhi.query.api.definition.AbstractDefinition> aggregationDefinitionMap, 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 Map<String,org.wso2.siddhi.query.api.definition.WindowDefinition> getWindowDefinitionMap()
WindowDefinitions.public Map<String,org.wso2.siddhi.query.api.definition.AggregationDefinition> getAggregationDefinitionMap()
AggregationDefinitions.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 org.wso2.siddhi.query.api.definition.Attribute[] getStoreQueryOutputAttributes(String storeQuery)
public org.wso2.siddhi.query.api.definition.Attribute[] getStoreQueryOutputAttributes(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 startWithoutSources()
public void setPurgingEnabled(boolean purgingEnabled)
public void startSources()
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 clearAllRevisions()
throws CannotClearSiddhiAppStateException
public void handleExceptionWith(com.lmax.disruptor.ExceptionHandler<Object> exceptionHandler)
public void handleRuntimeExceptionWith(ExceptionListener exceptionListener)
public Level getRootMetricsLevel()
public void enableStats(Level level)
level - whether statistics is enabled or notpublic void enablePlayBack(boolean playBackEnabled,
Long idleTime,
Long incrementInMilliseconds)
playBackEnabled - whether playback is enabled or notidleTime - incrementInMilliseconds - Copyright © 2019 WSO2. All rights reserved.