org.apache.ode.bpel.extension
Interface ExtensionOperation

All Known Implementing Classes:
AbstractAsyncExtensionOperation, AbstractSyncExtensionOperation

public interface ExtensionOperation

This is the basis interface for implementations of <extensionAssignOperation> and <extensionActivity> nodes. Implementations of this interface must provide a default constructor as they are created using reflection.

See Also:
AbstractExtensionBundle

Method Summary
 void run(java.lang.Object context, org.w3c.dom.Element element)
          Provides the runtime implementation.
 

Method Detail

run

void run(java.lang.Object context,
         org.w3c.dom.Element element)
         throws FaultException
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.

Parameters:
context - injected ExtensionContext
element - the extension element (child of extensionActivity or extensionAssignOperation
Throws:
FaultException