| Modifier and Type | Method and Description |
|---|---|
DataContainer |
ProcessAwareAccess.getDataContainer(SessionToken session,
Instance instance,
int nodeID)
Gets the data container for the application specified by the designated
activity.
|
DataContainer |
ProcessAwareAccess.getObsoleteDataContainer(SessionToken session,
ExecutionHistory execHist,
Instance instance,
int nodeID,
int iteration)
Gets the data container for a finished application specified by the
designated node and iteration ID.
|
DataContainer |
DataManager.retrieveInstanceDataContainer(SessionToken session,
Instance instance)
Retrieves the instance data container for the designated instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
ProcessAwareAccess.flushDataContainer(SessionToken session,
Instance instance,
int writingNodeId,
int writerIteration,
DataContainer dataContainer,
java.lang.String savepoint)
Flushes all values from the designated data container and persists them in
this data manager (if the corresponding data container stems from this data
manager) referring to it by the designated savepoint ID.
|
void |
ProcessAwareAccess.flushSavepoint(SessionToken session,
Instance instance,
int writingNodeId,
int writerIteration,
DataContainer dataContainer,
java.lang.String savepoint)
Flushes the designated safepoint only.
|
void |
DataManager.instanceChanged(SessionToken session,
Instance instance,
DataContainer changedDataContainer)
Notifies the data manager that the designated instance and also its output
parameters have changed.
|
void |
DataManager.instanceStarted(SessionToken session,
ExecutableInstance instance,
DataContainer dataContainer)
Tells the data manager that an instance has been started with the
designated data container (input and output parameters of the instance).
|
void |
DataManager.instanceTerminated(SessionToken session,
ExecutableInstance instance,
DataContainer dataContainer)
Tells the data manager that an instance has been terminated with the
designated data container (input and output parameters of the instance).
|
| Modifier and Type | Method and Description |
|---|---|
void |
ActivityTermination.activityFailed(SessionToken session,
EBPInstanceReference activity,
DataContainer dataContainer,
java.lang.String errorMessage,
java.lang.String state,
long errorCode)
Signals the failure of an activity, which means, setting the state of the
process step accordingly and starting appropriate measures, for instance,
rolling back or restarting.
|
void |
ActivityTermination.activityFinished(SessionToken session,
EBPInstanceReference activity,
DataContainer dataContainer)
Signals the termination of an activity, which means, setting the state of
the process step accordingly, storing the values of the output parameters -
encapsulated in the designated data container - and activating new process
steps if appropriate.
|
void |
ActivityTermination.activitySuspended(SessionToken session,
EBPInstanceReference activity,
DataContainer dataContainer)
Signals a suspending of an activity, which means, setting the state of the
process step accordingly and storing the values of the output parameters -
encapsulated in the designated data container.
|
void |
ActivityTermination.activitySuspended(SessionToken session,
EBPInstanceReference activity,
DataContainer dataContainer,
java.lang.String savepoint)
Signals a suspending of an activity, which means, setting the state of the
process step accordingly and storing the values of the output parameters -
encapsulated in the designated data container.
|
void |
ActivityTermination.flushDataContainer(SessionToken session,
EBPInstanceReference activity,
DataContainer dataContainer)
Flushes the current state of the designated data container, that is, the values of the output
parameters and the application states and stores them internally with the last savepoint ID of
the designated data container.
|
void |
ActivityTermination.flushSavepoint(SessionToken session,
EBPInstanceReference activity,
DataContainer dataContainer,
java.lang.String savepoint)
Flushes the state of the designated savepoint in the designated data container, that is, the
values of the output parameters and the application states for the designated savepoint and
stores them internally.
|
void |
SubInstanceStateNotification.instanceFailed(SessionToken session,
java.util.UUID instanceID,
EBPInstanceReference superLWP,
DataContainer dataContainer,
java.lang.String errorMessage,
java.lang.String state,
long errorCode)
Notifies that the designated subprocess instance has failed and provides
the necessary failure information.
|
void |
InstanceStateNotification.instanceFailed(java.util.UUID instanceID,
DataContainer dataContainer,
java.lang.String errorMessage,
java.lang.String state,
long errorCode)
Notifies that the designated top-level instance has failed and provides the
necessary failure information.
|
void |
SubInstanceStateNotification.instanceFinished(SessionToken session,
java.util.UUID instanceID,
EBPInstanceReference superLWP,
DataContainer dataContainer)
Notifies that the designated subprocess instance has finished normally and
provides the output parameters of the instance.
|
void |
InstanceStateNotification.instanceFinished(java.util.UUID instanceID,
DataContainer dataContainer)
Notifies that the designated top-level instance has finished normally and
provides the output parameters of the instance.
|
void |
SubInstanceStateNotification.instanceSuspended(SessionToken session,
java.util.UUID instanceID,
EBPInstanceReference superLWP,
DataContainer dataContainer)
Notifies that the designated subprocess instance has been suspended.
|
| Modifier and Type | Method and Description |
|---|---|
DataContainer |
InitTabManager.getInitTabInputData(SessionToken session,
InitType type,
int level)
Returns the input data for the given init tab entry, or null if not
applicable.
|
| Modifier and Type | Method and Description |
|---|---|
void |
InitTabManager.registerNewEntry(SessionToken session,
InitTabEntry entry,
DataContainer inputData)
This method changes the ID of the designated entry, so provide just any ID.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
InstanceDataContainer
An instance data container extends a normal
DataContainer and
allows to conveniently set the input parameters and retrieve the output
parameters of a process instance. |
| Modifier and Type | Method and Description |
|---|---|
DataContainer |
IndexedAccessDataContainer.getWrappedDataContainer()
Gets the data container that is wrapped by this indexed access data
container, that is, the wrapped data container provides lists for the
indexed input parameters as well as (storing) lists for all output
parameters.
|
| Constructor and Description |
|---|
InvalidDataContainerException(DataContainer invalidDataContainer,
java.lang.String invalidParameterName,
java.lang.Throwable cause)
Constructs a new
InvalidDataContainerException raised by the
designated cause while accessing/manipulating the designated data container
with the designated parameter name. |
InvalidDataContainerException(DataContainer invalidDataContainer,
java.lang.Throwable cause)
Constructs a new
InvalidDataContainerException raised by the
designated cause while accessing/manipulating the designated data
container. |
InvalidDataContainerException(java.lang.String msg,
DataContainer invalidDataContainer)
Constructs a new
InvalidDataContainerException for the designated data container
with the designated arbitrary message. |
InvalidDataContainerException(java.lang.String msg,
java.lang.Throwable cause,
DataContainer invalidDataContainer)
Constructs a new
InvalidDataContainerException raised by the designated cause
while accessing/manipulating the designated data container with the designated arbitrary
message. |
InvalidListValuedDataContainerException(DataContainer invalidDataContainer,
java.lang.String invalidParameterName,
java.lang.Throwable cause)
Creates a new
InvalidListValuedDataContainerException
indicating problems with the designated parent data container and the
designated parameter and also specifies the cause that led to the
exception, for instance, an exception stemming from the serialisation. |
| Modifier and Type | Method and Description |
|---|---|
DataContainer |
ExecutionContext.getDataContainer()
Returns the data context valid for the requested activity.
|
| Modifier and Type | Method and Description |
|---|---|
ExecutionContext |
ExecutionFactory.getExecutionContext(QualifiedAgent agent,
DataContainer dataContainer,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Returns an execution context for a top-level instance its fields
initialised with the provided values.
|
ExecutionContext |
ExecutionFactory.getExecutionContext(QualifiedAgent agent,
ExecutableBusinessProcessInstance ebpInstance,
DataContainer dataContainer,
Enquiry currentEnquiry,
Enquiry repliedEnquiry,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Returns an application related execution context for production mode its
fields initialised with the provided values.
|
ExecutionContext |
ExecutionFactory.getExecutionContext(QualifiedAgent agent,
ExecutableBusinessProcessInstance ebpInstance,
DataContainer dataContainer,
ProcessConstants.ExecutionMode executionMode,
boolean resume,
Enquiry currentEnquiry,
Enquiry repliedEnquiry,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Returns an application related execution context its fields initialised
with the provided values.
|
| Modifier and Type | Method and Description |
|---|---|
SerialisableDataContext |
RuntimeEnvironmentFactory.createSerialisableDataContext(SessionToken session,
DataContainer container,
ExecutableBusinessProcessInstance ebp)
Creates a new serialisable data context having the values of the designated
data container.
|
DataContext |
RuntimeEnvironmentFactory.getDataContext(ClientSessionFactory sessionFactory,
DataContainer dataContainer,
java.lang.Thread componentThread)
Returns an application related data context and initialises it's data
container with the provided value
|