|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.processing.bpel.PipeletManager
public final class PipeletManager
Pipelet Manager and Invoker.
Method Summary | |
---|---|
void |
checkAvailability(PipeletHolder pipeletHolder,
ODEWorkflowProcessor processor)
check if pipelet invoked is already available. |
PipeletHolder |
doRegisterActivity(OProcess pipelineProcess,
OExtensionActivity activity,
org.w3c.dom.Element content,
java.lang.String key)
register extension actvity. |
static PipeletManager |
getInstance()
singleton instance access method. |
void |
invokeActivity(ExtensionContext context,
org.w3c.dom.Element element)
invoke extension activity from BPEL process. |
void |
pipeletsAdded(java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> pipeletClasses)
learn about new pipelet classes and instantiate pipelets waiting for their classes. |
void |
pipeletsRemoved(java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> pipeletClasses)
forget pipelet classes and remove instances. |
void |
registerActivity(OExtensionActivity activity,
ExtensibleElement element)
create adapter for detected extension activity. |
void |
registerAsListener(BundleContext context)
register this object as a listener to pipelet change events by PipeletTracker. |
void |
registerPipeline(ODEWorkflowProcessor processor,
javax.xml.namespace.QName processName)
register owner of pipeline. |
void |
unregisterPipeline(javax.xml.namespace.QName processName)
register owner of pipeline. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static PipeletManager getInstance()
public void registerAsListener(BundleContext context)
context
- bundle context.public PipeletHolder doRegisterActivity(OProcess pipelineProcess, OExtensionActivity activity, org.w3c.dom.Element content, java.lang.String key)
org.apache.ode.bpel.compiler.api.CompilationException
if an
error occurs.
pipelineProcess
- process that contains the activity.activity
- the activity to registercontent
- XML content of actvitykey
- key of actvity
public void checkAvailability(PipeletHolder pipeletHolder, ODEWorkflowProcessor processor) throws ProcessingException
pipeletHolder
- contains pipelet to checkprocessor
- associated processor
ProcessingException
- if elements represented by adapter cannot be invoked.public void invokeActivity(ExtensionContext context, org.w3c.dom.Element element)
context
- BPEL extension context.element
- DOM representation of extension element.public void registerPipeline(ODEWorkflowProcessor processor, javax.xml.namespace.QName processName)
processor
- ODE processor that owns this pipeline.processName
- pipeline to registerpublic void unregisterPipeline(javax.xml.namespace.QName processName)
processName
- pipeline to registerpublic void registerActivity(OExtensionActivity activity, ExtensibleElement element)
org.apache.ode.bpel.compiler.api.CompilationException
if an error occurs.
activity
- the activity to registerelement
- DOM element from BPEL describing the activitypublic void pipeletsAdded(java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> pipeletClasses)
pipeletsAdded
in interface PipeletTrackerListener
pipeletClasses
- map of pipelet class names to new pipelet classes.PipeletTrackerListener.pipeletsAdded(java.util.Map)
public void pipeletsRemoved(java.util.Map<java.lang.String,java.lang.Class<? extends Pipelet>> pipeletClasses)
pipeletsRemoved
in interface PipeletTrackerListener
pipeletClasses
- map of pipelet class names to removed pipelet classes.PipeletTrackerListener.pipeletsRemoved(java.util.Map)
|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |