public interface EventTriggerManagerDelegate extends FabricEventTriggerSource
Title: Service Event Fabric Runtime
Description: A runtime interface for working with event triggers.
Copyright: Copyright (c) 2010
Company: StreamScape Technologies
Modifier and Type | Method and Description |
---|---|
void |
addEventTrigger(java.lang.String triggerSyntax)
Adds a new event trigger to the component.
|
void |
alterEventTrigger(java.lang.String triggerSyntax)
Alters event trigger.
|
void |
compileEventTrigger(java.lang.String triggerName)
Compiles the trigger into a full fledged consumer by validating the script, loading it's trigger
action and initializing the filtering logic.
|
void |
disableEventTrigger(java.lang.String triggerName)
If service is running sets enabled to false and disables a trigger with a given name, halting event processing.
|
void |
enableEventTrigger(java.lang.String triggerName)
If service is running sets enabled to true and enables a trigger with a given name allowing it to process events.
|
EventTriggerDefinition |
getEventTriggerDefinition(java.lang.String triggerName)
Returns a trigger definition with a specific name.
|
java.util.List |
getEventTriggerDefinitions()
Returns a list of event trigger definitions in this configuration.
|
java.lang.String |
getEventTriggerSyntax(java.lang.String triggerName)
Returns full event trigger syntax.
|
java.lang.String |
getLastError(java.lang.String triggerName)
Returns last error which occurred on trigger invocation,
null if trigger doesn't exist or no errors occurred.
|
TriggerActionTime |
getTriggerActionTime(java.lang.String triggerName)
Returns trigger type.
|
EventTriggerState |
getTriggerState(java.lang.String triggerName)
Returns trigger state, null if trigger doesn't exist
|
boolean |
isEventTriggerAutoEnable(java.lang.String triggerName)
Returns event trigger auto-enable flag.
|
void |
removeAllEventTriggers()
Removes all event triggers from this component.
|
void |
removeEventTrigger(java.lang.String triggerName)
Removes an event trigger from the component.
|
void |
setEventTriggerAutoEnable(java.lang.String triggerName,
boolean autoEnable)
Sets event trigger auto-enable flag.
|
existsEventTrigger, getEventTriggerData, hasEventTriggers, listEventTriggers
void addEventTrigger(java.lang.String triggerSyntax) throws ServiceConfigurationException
triggerSyntax
- trigger create syntaxServiceConfigurationException
- if some error occurs.void alterEventTrigger(java.lang.String triggerSyntax) throws ServiceConfigurationException
triggerSyntax
- trigger alter syntaxServiceConfigurationException
void enableEventTrigger(java.lang.String triggerName) throws ServiceConfigurationException
triggerName
- StringServiceConfigurationException
void disableEventTrigger(java.lang.String triggerName) throws ServiceConfigurationException
triggerName
- StringServiceConfigurationException
void removeEventTrigger(java.lang.String triggerName) throws ServiceConfigurationException
triggerName
- StringServiceConfigurationException
- If a configuration error occurs.EventTriggerDefinition getEventTriggerDefinition(java.lang.String triggerName) throws ServiceConfigurationException
EventTriggerCompiledDefinition
will be returned.triggerName
- StringServiceConfigurationException
java.util.List getEventTriggerDefinitions()
EventTriggerCompiledDefinition
will be returned.void removeAllEventTriggers() throws ServiceConfigurationException, IllegalTriggerStateException
ServiceConfigurationException
IllegalTriggerStateException
- If some trigger is in a state wherein it may not be removed.void compileEventTrigger(java.lang.String triggerName) throws EventTriggerCompileException, IllegalTriggerStateException
triggerName
- StringEventTriggerCompileException
- If some type of exception occurred during compile.IllegalTriggerStateException
- If the trigger is in an enabled state.java.lang.String getLastError(java.lang.String triggerName)
EventTriggerState getTriggerState(java.lang.String triggerName)
triggerName
- TriggerActionTime getTriggerActionTime(java.lang.String triggerName)
triggerName
- java.lang.String getEventTriggerSyntax(java.lang.String triggerName) throws ServiceConfigurationException
triggerName
- ServiceConfigurationException
boolean isEventTriggerAutoEnable(java.lang.String triggerName) throws IllegalTriggerStateException
triggerName
- IllegalTriggerStateException
- if trigger doesn't existvoid setEventTriggerAutoEnable(java.lang.String triggerName, boolean autoEnable) throws IllegalTriggerStateException, ServiceConfigurationException
triggerName
- autoEnable
- IllegalTriggerStateException
- if trigger doesn't existServiceConfigurationException
- if save sco failedCopyright © 2015-2024 StreamScape Technologies. All rights reserved.