|
BEA Systems, Inc. | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface WorkflowManager
Edge flow manager interface used by the edge server to define, reconfigure or delete edge flow modules.
This interface can also be used by modules to get to services that are commonly used by edge flow modules, like the ALE and ALEPC services.
WorkflowManager extends
com.connecterra.workflow.engine.api.WorkflowModuleManager to
make it easy to support legacy workflow modules.
| Method Summary | |
|---|---|
void |
define(PluginConfig pluginConfig,
PluginMeta pluginMeta,
boolean redefine)
Interface to create or reconfigure a workflow module. |
AlarmClock |
getAlarmClock()
Returns the AlarmClock to be used by workflow event processor. |
com.connecterra.ale.api.ALE |
getALE()
Returns ALE implementation used in the edge server. |
com.connecterra.ale.api.ALEFactory |
getALEFactory()
Returns an ALEFactory implementation that may be used by edge flow modules. |
com.connecterra.alepc.api.ALEPC |
getALEPC()
Returns ALEPC implementation in the edge server. |
com.connecterra.alepc.api.ALEPCFactory |
getALEPCFactory()
Returns an ALEPCFactory implementation that may be used by edge flow modules. |
List |
getDynamicSet(PluginParameterConstraintDynamicSet setConstraint)
Gets the dynamic set defined by the input dynamic set constraint. |
int |
getModuleEventsQueueSize()
Returns the event queue size for workflow module events. |
com.connecterra.notify.NotificationManager |
getNotificationManager()
Returns the notification manager in edge server. |
com.connecterra.util.event.ThreadPoolScheduler |
getScheduler()
Returns the ThreadPoolScheduler used for workflow event processing. |
Timer |
getTimer()
An instance of java.util.Timer that may be used by edge flow modules
or framework to schedule timer tasks. |
com.bea.rfid.edge.api.trigger.TriggerManager |
getTriggerManager()
Returns reference to trigger manager in the edge server. |
WorkflowNamingService |
getWorkflowNamingService()
Returns reference to the WorkflowNamingService in the edge flow engine. |
void |
undefine(String name)
Undefines (deletes) a workflow module. |
| Methods inherited from interface com.connecterra.workflow.engine.api.WorkflowModuleManager |
|---|
define, getAlePCSerivce, getAleService, getWorkflowModuleEventCycleEventQueueSize, undefine |
| Method Detail |
|---|
void define(PluginConfig pluginConfig,
PluginMeta pluginMeta,
boolean redefine)
throws PluginException
pluginConfig - PluginConfig object containing the configurations for the module.pluginMeta - PluginMeta for the plugin config.redefine - Boolean value indicating if the module should be redefined if it
already exists.
PluginException - If there was an error defining the workflow module.
void undefine(String name)
throws PluginException
name - The name of the workflow module that is to be undefined.
PluginException - If there is an error undefining the workflow module.
List getDynamicSet(PluginParameterConstraintDynamicSet setConstraint)
throws PluginException
setConstraint - The constraint to be used to calculate the dynamic set.
PluginException - If an error occurs in the operation.com.connecterra.util.event.ThreadPoolScheduler getScheduler()
ThreadPoolScheduler used for workflow event processing.
getScheduler in interface com.connecterra.workflow.engine.api.WorkflowModuleManagerThreadPoolScheduler used for workflow event processing.AlarmClock getAlarmClock()
AlarmClock to be used by workflow event processor.
getAlarmClock in interface com.connecterra.workflow.engine.api.WorkflowModuleManagerAlarmClock used by the workflow event processor.int getModuleEventsQueueSize()
com.bea.rfid.edge.api.trigger.TriggerManager getTriggerManager()
com.connecterra.notify.NotificationManager getNotificationManager()
getNotificationManager in interface com.connecterra.workflow.engine.api.WorkflowModuleManagercom.connecterra.ale.api.ALE getALE()
com.connecterra.alepc.api.ALEPC getALEPC()
com.connecterra.ale.api.ALEFactory getALEFactory()
com.connecterra.alepc.api.ALEPCFactory getALEPCFactory()
getALEPCFactory in interface com.connecterra.workflow.engine.api.WorkflowModuleManagerWorkflowNamingService getWorkflowNamingService()
WorkflowNamingService in the edge flow engine.
This may be used by edge flow modules to look up resources registered with the
naming service.
getWorkflowNamingService in interface com.connecterra.workflow.engine.api.WorkflowModuleManagerWorkflowNamingService in the edge flow engine.Timer getTimer()
java.util.Timer that may be used by edge flow modules
or framework to schedule timer tasks. This is provided for convenience and for
efficiency.
java.util.Timer shared within the edge flow system.
|
Documentation is available at ${DOCSWEBROOT} Copyright 2007 BEA Systems Inc. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||