|
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.ExtensionManager
org.eclipse.smila.processing.bpel.PipeletManager
public final class PipeletManager
Pipelet Manager and Invoker.
| Method Summary | |
|---|---|
void |
checkAvailability(ExtensionAdapter adapter,
ODEWorkflowProcessor processor)
check if element invoked by the adapter is already available. |
ProcessorMessage |
doInvoke(ExtensionAdapter adapter,
ODEWorkflowProcessor processor,
Blackboard blackboard,
ProcessorMessage request)
actually invoke the adapter. |
PipeletInstance |
doRegisterActivity(OProcess pipelineProcess,
OExtensionActivity activity,
org.w3c.dom.Element content,
java.lang.String key)
register extension actvity. |
java.lang.String |
getExtensionName()
|
static PipeletManager |
getInstance()
singleton instance access method. |
void |
pipeletsAdded(java.util.Map<java.lang.String,java.lang.Class<? extends IPipelet>> 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 IPipelet>> pipeletClasses)
forget pipelet classes and remove instances. |
void |
registerAsListener(BundleContext context)
register this object as a listener to pipelet change events by SimplePipeletTracker. |
| Methods inherited from class org.eclipse.smila.processing.bpel.ExtensionManager |
|---|
copyAnnotations, createErrorCompilationMessage, getActivityKey, getAdapters, getAttributeOfElement, getExtensionAdapter, getProcessor, invokeActivity, parseAnnotations, registerActivity, registerPipeline |
| 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 java.lang.String getExtensionName()
getExtensionName in class ExtensionManagerExtensionManager.getExtensionName()
public PipeletInstance 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.
doRegisterActivity in class ExtensionManagerpipelineProcess - process that contains the activity.activity - the activity to registercontent - XML content of actvitykey - key of actvity
org.eclipse.smila.processing.bpel.ExtensionManager#registerActivity(org.apache.ode.bpel.o.OProcess,
org.apache.ode.bpel.o.OExtensionActivity, org.w3c.dom.Element, java.lang.String)
public void checkAvailability(ExtensionAdapter adapter,
ODEWorkflowProcessor processor)
throws ProcessingException
checkAvailability in class ExtensionManageradapter - adapter to checkprocessor - associated processor
ProcessingException - if elements represented by adapter cannot be invoked.#checkAvailability(org.eclipse.smila.processing.bpel.ExtensionAdapter,
org.eclipse.smila.processing.bpel.ODEWorkflowProcessor)
public ProcessorMessage doInvoke(ExtensionAdapter adapter,
ODEWorkflowProcessor processor,
Blackboard blackboard,
ProcessorMessage request)
throws ProcessingException
doInvoke in class ExtensionManageradapter - adapter to invokeprocessor - associated processorblackboard - blackboard instance to work on.request - record Ids of request.
ProcessingException - error while processing.#doInvoke(org.eclipse.smila.processing.bpel.ExtensionAdapter,
org.eclipse.smila.processing.bpel.ODEWorkflowProcessor, org.eclipse.smila.datamodel.id.Id[])public void pipeletsAdded(java.util.Map<java.lang.String,java.lang.Class<? extends IPipelet>> pipeletClasses)
pipeletsAdded in interface PipeletTrackerListenerpipeletClasses - 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 IPipelet>> pipeletClasses)
pipeletsRemoved in interface PipeletTrackerListenerpipeletClasses - 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 | ||||||||