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
-
-