public class BaseEngineOperations extends Object implements org.openksavi.sponge.EngineOperations
| Modifier and Type | Field and Description |
|---|---|
protected BaseEngine |
engine |
| Constructor and Description |
|---|
BaseEngineOperations(BaseEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
Object |
call(String actionName,
Object... args)
Calls registered action with arguments.
|
org.openksavi.sponge.event.EventDefinition |
event(org.openksavi.sponge.event.Event event) |
org.openksavi.sponge.event.EventDefinition |
event(String name) |
org.openksavi.sponge.event.EventDefinition |
event(String name,
org.openksavi.sponge.event.EventClonePolicy policy) |
boolean |
existsAction(String name) |
boolean |
existsCorrelator(String name) |
boolean |
existsFilter(String name) |
boolean |
existsRule(String name) |
boolean |
existsTrigger(String name) |
boolean |
existsVariable(String name) |
String |
getDescription()
Returns the engine description.
|
BaseEngine |
getEngine() |
<T extends org.openksavi.sponge.plugin.Plugin> |
getPlugin(Class<T> cls) |
org.openksavi.sponge.plugin.Plugin |
getPlugin(String name)
Returns the plugin that has the specified name or
null if there is no such plugin. |
<T extends org.openksavi.sponge.plugin.Plugin> |
getPlugin(String name,
Class<T> cls) |
String |
getStatisticsSummary()
Returns the engine statistics summary.
|
<T> T |
getVariable(Class<T> cls,
String name) |
<T> T |
getVariable(Class<T> cls,
String name,
T defaultValue) |
Object |
getVariable(String name) |
<T> T |
getVariable(String name,
T defaultValue) |
String |
getVersion()
Returns the engine version.
|
org.openksavi.sponge.event.Event |
makeEvent(String name)
Creates a new named event with default clone policy.
|
org.openksavi.sponge.event.Event |
makeEvent(String name,
org.openksavi.sponge.event.EventClonePolicy policy)
Creates a new named event with specified clone policy.
|
void |
reload() |
boolean |
removeEvent(org.openksavi.sponge.event.EventSchedulerEntry entry)
Removes event from Event Scheduler.
|
void |
removeVariable(String name) |
void |
requestReload() |
void |
requestShutdown() |
org.openksavi.sponge.event.Event |
send(org.openksavi.sponge.event.Event event) |
org.openksavi.sponge.event.Event |
send(String eventName) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAfter(org.openksavi.sponge.event.Event event,
long delay) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAfter(org.openksavi.sponge.event.Event event,
long delay,
long interval) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAfter(String name,
long delay) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAfter(String name,
long delay,
long interval) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAt(org.openksavi.sponge.event.Event event,
long milliseconds) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAt(org.openksavi.sponge.event.Event event,
long milliseconds,
long interval) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAt(org.openksavi.sponge.event.Event event,
String crontabSpec) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAt(String name,
long milliseconds) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAt(String name,
long milliseconds,
long interval) |
org.openksavi.sponge.event.EventSchedulerEntry |
sendAt(String name,
String crontabSpec) |
void |
setVariable(String name,
Object value) |
<T> void |
setVariableIfNone(String name,
Supplier<T> supplier) |
void |
shutdown() |
void |
updateVariable(String name) |
protected BaseEngine engine
public BaseEngineOperations(BaseEngine engine)
public BaseEngine getEngine()
getEngine in interface org.openksavi.sponge.EngineOperationspublic Object call(String actionName, Object... args)
call in interface org.openksavi.sponge.EngineOperationsactionName - name of the action.args - arguments to pass to action.public org.openksavi.sponge.event.Event send(org.openksavi.sponge.event.Event event)
send in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.Event send(String eventName)
send in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAfter(String name, long delay)
sendAfter in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAfter(String name, long delay, long interval)
sendAfter in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAfter(org.openksavi.sponge.event.Event event,
long delay)
sendAfter in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAfter(org.openksavi.sponge.event.Event event,
long delay,
long interval)
sendAfter in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAt(String name, long milliseconds)
sendAt in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAt(String name, long milliseconds, long interval)
sendAt in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAt(org.openksavi.sponge.event.Event event,
long milliseconds)
sendAt in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAt(org.openksavi.sponge.event.Event event,
long milliseconds,
long interval)
sendAt in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAt(org.openksavi.sponge.event.Event event,
String crontabSpec)
sendAt in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventSchedulerEntry sendAt(String name, String crontabSpec)
sendAt in interface org.openksavi.sponge.EngineOperationspublic boolean removeEvent(org.openksavi.sponge.event.EventSchedulerEntry entry)
removeEvent in interface org.openksavi.sponge.EngineOperationsentry - scheduled event entry.public org.openksavi.sponge.plugin.Plugin getPlugin(String name)
null if there is no such plugin.getPlugin in interface org.openksavi.sponge.EngineOperationsname - plugin name.public <T extends org.openksavi.sponge.plugin.Plugin> T getPlugin(String name, Class<T> cls)
getPlugin in interface org.openksavi.sponge.EngineOperationspublic <T extends org.openksavi.sponge.plugin.Plugin> T getPlugin(Class<T> cls)
getPlugin in interface org.openksavi.sponge.EngineOperationspublic String getVersion()
getVersion in interface org.openksavi.sponge.EngineOperationspublic String getDescription()
getDescription in interface org.openksavi.sponge.EngineOperationspublic String getStatisticsSummary()
getStatisticsSummary in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.Event makeEvent(String name)
makeEvent in interface org.openksavi.sponge.EngineOperationsname - event name.public org.openksavi.sponge.event.Event makeEvent(String name, org.openksavi.sponge.event.EventClonePolicy policy)
makeEvent in interface org.openksavi.sponge.EngineOperationsname - event name.policy - event clone policy.public org.openksavi.sponge.event.EventDefinition event(String name)
event in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventDefinition event(String name, org.openksavi.sponge.event.EventClonePolicy policy)
event in interface org.openksavi.sponge.EngineOperationspublic org.openksavi.sponge.event.EventDefinition event(org.openksavi.sponge.event.Event event)
event in interface org.openksavi.sponge.EngineOperationspublic void shutdown()
shutdown in interface org.openksavi.sponge.EngineOperationspublic void requestShutdown()
requestShutdown in interface org.openksavi.sponge.EngineOperationspublic void reload()
reload in interface org.openksavi.sponge.EngineOperationspublic void requestReload()
requestReload in interface org.openksavi.sponge.EngineOperationspublic boolean existsAction(String name)
existsAction in interface org.openksavi.sponge.EngineOperationspublic boolean existsFilter(String name)
existsFilter in interface org.openksavi.sponge.EngineOperationspublic boolean existsTrigger(String name)
existsTrigger in interface org.openksavi.sponge.EngineOperationspublic boolean existsRule(String name)
existsRule in interface org.openksavi.sponge.EngineOperationspublic boolean existsCorrelator(String name)
existsCorrelator in interface org.openksavi.sponge.EngineOperationspublic void setVariable(String name, Object value)
setVariable in interface org.openksavi.sponge.EngineOperationspublic Object getVariable(String name)
getVariable in interface org.openksavi.sponge.EngineOperationspublic <T> T getVariable(Class<T> cls, String name)
getVariable in interface org.openksavi.sponge.EngineOperationspublic <T> T getVariable(String name, T defaultValue)
getVariable in interface org.openksavi.sponge.EngineOperationspublic <T> T getVariable(Class<T> cls, String name, T defaultValue)
getVariable in interface org.openksavi.sponge.EngineOperationspublic boolean existsVariable(String name)
existsVariable in interface org.openksavi.sponge.EngineOperationspublic void removeVariable(String name)
removeVariable in interface org.openksavi.sponge.EngineOperationspublic <T> void setVariableIfNone(String name, Supplier<T> supplier)
setVariableIfNone in interface org.openksavi.sponge.EngineOperationspublic void updateVariable(String name)
updateVariable in interface org.openksavi.sponge.EngineOperationsCopyright © 2016–2017 Softelnet. All rights reserved.