Package com.iizix.txp
Interface ITXPPolicy
- All Known Implementing Classes:
TXPPolicyImpl
public interface ITXPPolicy
- Author:
- Freggle
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ITXPPolicy.Action
Generic policy action that should be interpreted by the coordinator in a certain context.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ITXPPolicy.Action
onNodeCommitFailed(ITXProcess p, ITXPNode n)
Returns the required action on a node that failed to commit.ITXPPolicy.Action
onNodeReadyFailed(ITXProcess p, ITXPNode n)
Returns the required action on a node that failed its work.ITXPPolicy.Action
onNodeRollbackFailed(ITXProcess p, ITXPNode n)
Returns the required action on a node that failed to rollback.ITXPPolicy.Action
onNodeTimeoutSignaled(ITXProcess p, ITXPNode n)
Returns the required action on a node that timed out waiting for completion.ITXPPolicy.Action
onProcessTimeoutSignaled(ITXProcess p)
Returns the required action on a process that timed out waiting for the nodes to do the work.
Method Detail
onNodeReadyFailed
ITXPPolicy.Action onNodeReadyFailed(ITXProcess p, ITXPNode n)
Returns the required action on a node that failed its work.- Parameters:
p
- the processn
- the node- Returns:
- the required action
onNodeCommitFailed
ITXPPolicy.Action onNodeCommitFailed(ITXProcess p, ITXPNode n)
Returns the required action on a node that failed to commit.- Parameters:
p
- the processn
- the node- Returns:
- the required action
onNodeRollbackFailed
ITXPPolicy.Action onNodeRollbackFailed(ITXProcess p, ITXPNode n)
Returns the required action on a node that failed to rollback.- Parameters:
p
- the processn
- the node- Returns:
- the required action
onNodeTimeoutSignaled
ITXPPolicy.Action onNodeTimeoutSignaled(ITXProcess p, ITXPNode n)
Returns the required action on a node that timed out waiting for completion.- Parameters:
p
- the processn
- the node- Returns:
- the required action
onProcessTimeoutSignaled
ITXPPolicy.Action onProcessTimeoutSignaled(ITXProcess p)
Returns the required action on a process that timed out waiting for the nodes to do the work.- Parameters:
p
- the process- Returns:
- the required action