org.apache.ode.bpel.rtrep.common.extension
Class AbstractAsyncExtensionOperation

java.lang.Object
  extended by org.apache.ode.bpel.rtrep.common.extension.AbstractAsyncExtensionOperation
All Implemented Interfaces:
ExtensionOperation

public abstract class AbstractAsyncExtensionOperation
extends java.lang.Object
implements ExtensionOperation

Base class for creating new asynchronous extension implementations.


Constructor Summary
AbstractAsyncExtensionOperation()
           
 
Method Summary
abstract  void run(java.lang.Object context, org.w3c.dom.Element element)
          Provides the runtime implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAsyncExtensionOperation

public AbstractAsyncExtensionOperation()
Method Detail

run

public abstract void run(java.lang.Object context,
                         org.w3c.dom.Element element)
                  throws FaultException
Description copied from interface: ExtensionOperation
Provides the runtime implementation. Note: This method MAY run concurrently. Since Xerces' DOM implementation is not thread-safe, please make sure to synchronize the access to element if necessary.

Specified by:
run in interface ExtensionOperation
Parameters:
context - injected ExtensionContext
element - the extension element (child of extensionActivity or extensionAssignOperation
Throws:
FaultException