Package com.iizix.txp
Interface ITXPManagementInfo
public interface ITXPManagementInfo
Holds the management info for a process. NOTE: UNDER DESIGN!!- Author:
- Freggle
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ITXPid>
getFailingNodesInCommit()
Gets the list of the node pids that failed to commit.java.util.List<ITXPid>
getFailingNodesInRollback()
Gets the list of the node pids that failed to rollback.ITXPid
getFixingPid()
Gets the Pid of the fixing process.ITXPManagementInfo
getFixingProcessInfo()
Gets the management info of the fixing process.java.util.List<ITXPid>
getNodes()
Gets the list of Pids of all associated nodesITXPid
getPid()
Gets the Pid of the process.java.util.List<ITXPPolicy.Action>
getPolicyActions()
Gets the list of all policy actions taken for this process.boolean
hasSucceeded()
Returns if the process completed successfully.boolean
isFixed()
Returns if the process has been fixed.boolean
isMarkedForManualFixing()
Return if this process has been marked for manual fixing only.boolean
wasCommitAttempted()
Was a commit attempted?boolean
wasCompletionPhaseEntered()
Was the completion phase of the process entered.boolean
wasRollbackAttempted()
Was rollback attempted? Note: If both this and wasCommitAttempted is true the rollback was caused by the commit.
Method Detail
getPid
ITXPid getPid()
Gets the Pid of the process.- Returns:
- the Pid
hasSucceeded
boolean hasSucceeded()
Returns if the process completed successfully.- Returns:
- true if successfully; false if not
isFixed
boolean isFixed()
Returns if the process has been fixed.- Returns:
- true if fixed; false if not
getFixingPid
ITXPid getFixingPid()
Gets the Pid of the fixing process.- Returns:
- the Pid of the process that fixed this process; null if it has not been fixed
getFixingProcessInfo
ITXPManagementInfo getFixingProcessInfo()
Gets the management info of the fixing process.- Returns:
- the management info of the process that fixed this process; null if it has not been fixed
isMarkedForManualFixing
boolean isMarkedForManualFixing()
Return if this process has been marked for manual fixing only.- Returns:
- true if marked; false if not
wasCommitAttempted
boolean wasCommitAttempted()
Was a commit attempted?- Returns:
- true if commit attempted; false if not
wasRollbackAttempted
boolean wasRollbackAttempted()
Was rollback attempted? Note: If both this and wasCommitAttempted is true the rollback was caused by the commit.- Returns:
- true if rollback was attempted; false if not
wasCompletionPhaseEntered
boolean wasCompletionPhaseEntered()
Was the completion phase of the process entered.- Returns:
- true if the process entered the completion phase; false if not
getNodes
java.util.List<ITXPid> getNodes()
Gets the list of Pids of all associated nodes- Returns:
- the list of Pids of all associated nodes
getFailingNodesInCommit
java.util.List<ITXPid> getFailingNodesInCommit()
Gets the list of the node pids that failed to commit.- Returns:
- the list of node pids that failed to commit
getFailingNodesInRollback
java.util.List<ITXPid> getFailingNodesInRollback()
Gets the list of the node pids that failed to rollback.- Returns:
- the list of node pids that failed to rollback
getPolicyActions
java.util.List<ITXPPolicy.Action> getPolicyActions()
Gets the list of all policy actions taken for this process.- Returns:
- the list of policy actions