public interface ITXPCoordinator extends ITXPMonitor
ITXPCoordinator
interface.Modifier and Type | Method and Description |
---|---|
void |
addMonitor(ITXPMonitor monitor)
Adds the specified TXP monitor.
|
void |
commit(ITXProcess process)
Called by the process to signal that the process logic/application requests
a commit.
|
ITXProcess |
newProcess()
Creates a new implementation specific
ITXProcess instance and
sets itself as coordinator. |
void |
ready(ITXProcess process,
ITXPNode node,
ITXPNode.State nodeState)
Called by the process to signal that a node is ready for completion.
|
void |
removeMonitor(ITXPMonitor monitor)
Removes the specified TXP monitor.
|
void |
rollback(ITXProcess process)
Called by the process to signal that the process logic/application requests
a rollback.
|
getCoordinator, onBeganProcess, onCommitCanceled, onCommitInitiated, onMonitorAdded, onMonitorRemoved, onNodeAssociated, onNodeCommitFailedPolicyAction, onNodeDisassociated, onNodeReady, onNodeReadyFailedPolicyAction, onNodeRollbackFailedPolicyAction, onNodeTimeoutSignaled, onNodeTimeoutSignaledPolicyAction, onProcessCompleted, onProcessCreated, onProcessTimeoutSignaled, onProcessTimeoutSignaledPolicyAction, onRollbackCanceled, onRollbackInitiated
ITXProcess newProcess()
ITXProcess
instance and
sets itself as coordinator.ITXProcess
instancevoid ready(ITXProcess process, ITXPNode node, ITXPNode.State nodeState)
process
- the processnode
- the nodenodeState
- the current state of the nodevoid commit(ITXProcess process) throws TXPException
process
- the processTXPException
- a coordinator and policy dependent exception (today 1 of 3, more
details later)void rollback(ITXProcess process) throws TXPException
process
- the processTXPException
- a coordinator and policy dependent exception (today 1 of 3, more
details later)void addMonitor(ITXPMonitor monitor)
monitor
- the monitorvoid removeMonitor(ITXPMonitor monitor)
monitor
- The monitor.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.