The ArjunaCore coordination service implementation.
- Mark Little (email@example.com)
- $Id: SagasHLSImple.java,v 22.214.171.124 2005/11/22 10:34:09 kconner Exp $
An activity has begun and is active on the current thread.
The current activity is completing with the specified completion status.
cs The completion status to use.
- The result of terminating the relationship of this HLS and
the current activity.
The activity has been suspended.
The activity has been resumed on the current thread.
The activity has completed and is no longer active on the current
We identify the HLS by the name of the coordination protocol it supports.
The activity service maintains a priority ordered list of HLS
implementations. If an HLS wishes to be ordered based on priority
then it can return a non-negative value: the higher the value,
the higher the priority and hence the earlier in the list of HLSes
it will appear (and be used in).
- a positive value for the priority for this HLS, or zero/negative
if the order is not important.
Return the context augmentation for this HLS, if any on the current
- a context object or null if no augmentation is necessary.
throw new SystemException("Unable to create SOAPContext for SAGAS 1.1 service");
throw new SystemException("Invalid serviceType for SOAPContext factory registered for SAGAS 1.1 service expecting " + serviceType + " got " + providerServiceType);
throw new SystemException("SOAPContext factory registered for SAGAS 1.1 service provides invalid context implementation");
throw new SystemException("No SOAPContext factory registered for SAGAS 1.1 service");
If the application requires and if the coordination protocol supports
it, then this method can be used to execute a coordination protocol on
the currently enlisted participants at any time prior to the termination
of the coordination scope.
This implementation only supports coordination at the end of the
Not supported by basic ArjunaCore.