public interface ExternalVariableModule
| Modifier and Type | Interface and Description |
|---|---|
static class |
ExternalVariableModule.Locator
Structure used to identify an external variable to the external variable subsystem.
|
static class |
ExternalVariableModule.Value
Data structure used to report the value of the variable to the BPEL engine from the external
sub system.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(javax.xml.namespace.QName pid,
java.lang.String extVarId,
org.w3c.dom.Element config)
Configure an external variable.
|
javax.xml.namespace.QName |
getName()
Get the QName of this external variable engine; this method must always return a valid non-null value.
|
boolean |
isTransactional()
Report whether this engine is transactional, i.e. do the update/fetch methods use the JTA TX?
|
ExternalVariableModule.Value |
readValue(javax.xml.namespace.QName varType,
ExternalVariableModule.Locator locator)
The the value of an external variable.
|
void |
shutdown()
Shutdown the external variable subsystem.
|
void |
start()
Start the external variable subsystem.
|
void |
stop()
Stop the external variable subsystem.
|
ExternalVariableModule.Value |
writeValue(javax.xml.namespace.QName varType,
ExternalVariableModule.Value newval)
Update the value of the external variable.
|
javax.xml.namespace.QName getName()
void start()
void stop()
void shutdown()
boolean isTransactional()
true if transactional, false otherwsie.void configure(javax.xml.namespace.QName pid,
java.lang.String extVarId,
org.w3c.dom.Element config)
throws ExternalVariableModuleException
pid - processextVarId - external variable identifierconfig - configuration elementExternalVariableModuleExceptionExternalVariableModule.Value readValue(javax.xml.namespace.QName varType, ExternalVariableModule.Locator locator) throws ExternalVariableModuleException
locator - variable locatorinitialize - indicates if this is the first time the value is being readExternalVariableModuleExceptionExternalVariableModule.Value writeValue(javax.xml.namespace.QName varType, ExternalVariableModule.Value newval) throws ExternalVariableModuleException
newval - new variable valueinitialize - indicates if this is a variable initializationExternalVariableModuleException