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.
|
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 elementExternalVariableModuleException
ExternalVariableModule.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 readExternalVariableModuleException
ExternalVariableModule.Value writeValue(javax.xml.namespace.QName varType, ExternalVariableModule.Value newval) throws ExternalVariableModuleException
newval
- new variable valueinitialize
- indicates if this is a variable initializationExternalVariableModuleException