Uses of Interface
com.iizix.txp.ITXProcess
Packages that use ITXProcess
Package
Description
Uses of ITXProcess in com.iizix.actionactor
Methods in com.iizix.actionactor with parameters of type ITXProcessModifier and TypeMethodDescriptionfinal ITXPNode.StateAbstractJavaActionActor.begin(ITXProcess process, ITXPid pid) Notifies the node it got associated with a transactional process.AbstractJavaActionActor.commit(ITXProcess process) Instructs the node to commit the work.final voidAbstractJavaActionActor.forget(ITXProcess process) Notifies the node it got disassociated from the process ie it can abort, rollback (if needed) and forget about the process.AbstractJavaActionActor.rollback(ITXProcess process) Instructs the node to roll back the work.Uses of ITXProcess in com.iizix.db.prop
Methods in com.iizix.db.prop with parameters of type ITXProcessModifier and TypeMethodDescriptionDatabaseActionTXPNode.begin(ITXProcess process, ITXPid pid) DatabaseActionTXPNode.commit(ITXProcess process) voidDatabaseActionTXPNode.forget(ITXProcess process) Notifies the node it got disassociated from the process ie it can abort, rollback (if needed) and forget about the process.DatabaseActionTXPNode.rollback(ITXProcess process) Uses of ITXProcess in com.iizix.prop.vs
Methods in com.iizix.prop.vs that return ITXProcessMethods in com.iizix.prop.vs with parameters of type ITXProcessModifier and TypeMethodDescriptionstatic VSActionTXProcessVSActionTXProcess.getActionProcess(ITXProcess process) Retrieves the VS action process from the TXP process.Uses of ITXProcess in com.iizix.txp
Methods in com.iizix.txp that return ITXProcessModifier and TypeMethodDescriptionITXPCoordinator.newProcess()Creates a new implementation specificITXProcessinstance and sets itself as coordinator.Methods in com.iizix.txp with parameters of type ITXProcessModifier and TypeMethodDescriptionITXPNode.begin(ITXProcess process, ITXPid pid) Notifies the node it got associated with a transactional process.voidITXPCoordinator.commit(ITXProcess process) Called by the process to signal that the process logic/application requests a commit.ITXPNode.commit(ITXProcess process) Instructs the node to commit the work.voidITXPNode.forget(ITXProcess process) Notifies the node it got disassociated from the process ie it can abort, rollback (if needed) and forget about the process.voidITXPMonitor.onBeganProcess(ITXProcess process) Called when a process created and associated with he controllervoidITXPMonitor.onCommitCanceled(ITXProcess process, TXPException reason) Called when the process aborts committing.voidITXPMonitor.onCommitInitiated(ITXProcess process) Called when a process is called to attempt a commitvoidITXPMonitor.onNodeAssociated(ITXProcess process, ITXPNode node, ITXPNode.State returnedState) Called when a node is associated with a processITXPPolicy.onNodeCommitFailed(ITXProcess p, ITXPNode n) Returns the required action on a node that failed to commit.voidITXPMonitor.onNodeCommitFailedPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) Called when the policy action is determined for a node that failed to commitvoidITXPMonitor.onNodeDisassociated(ITXProcess process, ITXPNode node) Called when a node is disassociated from a processvoidITXPMonitor.onNodeReady(ITXProcess process, ITXPNode node, ITXPNode.State returnedState) Called when a node has finished doing the work neededITXPPolicy.onNodeReadyFailed(ITXProcess p, ITXPNode n) Returns the required action on a node that failed its work.voidITXPMonitor.onNodeReadyFailedPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) Called when the policy action is determined for a node that failed processingITXPPolicy.onNodeRollbackFailed(ITXProcess p, ITXPNode n) Returns the required action on a node that failed to rollback.voidITXPMonitor.onNodeRollbackFailedPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) Called when the policy action is determined for a node that failed to rollbackvoidITXPMonitor.onNodeTimeoutSignaled(ITXProcess process, ITXPNode node) Called when a node indicates it timed out waiting on the process.ITXPPolicy.onNodeTimeoutSignaled(ITXProcess p, ITXPNode n) Returns the required action on a node that timed out waiting for completion.voidITXPMonitor.onNodeTimeoutSignaledPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) Called when the policy action is determined for a node that timed out waiting for completion.voidITXPMonitor.onProcessCompleted(ITXProcess process) Called when a process has been completed (either committed or rolled back)voidITXPMonitor.onProcessCreated(ITXProcess process) Called when the process is created.voidITXPMonitor.onProcessTimeoutSignaled(ITXProcess process) Called when a process indicates it timed out waiting on the nodesITXPPolicy.onProcessTimeoutSignaled(ITXProcess p) Returns the required action on a process that timed out waiting for the nodes to do the work.voidITXPMonitor.onProcessTimeoutSignaledPolicyAction(ITXProcess process, ITXPPolicy.Action action) Called when the policy action is determined for a process that timed out waiting for the nodes to do the work.voidITXPMonitor.onRollbackCanceled(ITXProcess process, TXPException reason) Called when the process aborts rolling back.voidITXPMonitor.onRollbackInitiated(ITXProcess process) Called when a process is called to attempt a rollbackvoidITXPNode.processTimeout(ITXProcess process) Called by a process to indicate it timed out waiting for all nodes to complete the work.voidITXPCoordinator.ready(ITXProcess process, ITXPNode node, ITXPNode.State nodeState) Called by the process to signal that a node is ready for completion.ITXPNode.recover(ITXProcess process) This method instructs an node to recover a process after some sort of system failure.ITXPNode.retry(ITXProcess process) Instructs the node to retry the work.voidITXPCoordinator.rollback(ITXProcess process) Called by the process to signal that the process logic/application requests a rollback.ITXPNode.rollback(ITXProcess process) Instructs the node to roll back the work.voidITXPNode.timeout(ITXProcess process) Called by a process to indicate it timed out waiting for this node.ITXPNode.undo(ITXProcess process) Instructs the node to undo the committed work.Uses of ITXProcess in com.iizix.txp.impl
Classes in com.iizix.txp.impl that implement ITXProcessModifier and TypeClassDescriptionclassBasic and crude (for now)ITXProcessimplementationFields in com.iizix.txp.impl declared as ITXProcessModifier and TypeFieldDescriptionprotected ITXProcessAbstractTXPNode.processThe process this node is associated withMethods in com.iizix.txp.impl that return ITXProcessModifier and TypeMethodDescriptionprotected ITXProcessAbstractTXPNode.getProcess()Gets the process this node is associated with.TXPCoordinatorImpl.newProcess()Methods in com.iizix.txp.impl with parameters of type ITXProcessModifier and TypeMethodDescriptionvoidTXPCoordinatorImpl.commit(ITXProcess process) voidAbstractActionActorTXPNode.forget(ITXProcess process) Notifies the node it got disassociated from the process ie it can abort, rollback (if needed) and forget about the process.voidTXPCoordinatorImpl.onBeganProcess(ITXProcess process) voidTXPCoordinatorImpl.onCommitCanceled(ITXProcess process, TXPException reason) voidTXPCoordinatorImpl.onCommitInitiated(ITXProcess process) voidTXPCoordinatorImpl.onNodeAssociated(ITXProcess process, ITXPNode node, ITXPNode.State returnedState) TXPPolicyImpl.onNodeCommitFailed(ITXProcess p, ITXPNode n) voidTXPCoordinatorImpl.onNodeCommitFailedPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) voidTXPCoordinatorImpl.onNodeDisassociated(ITXProcess process, ITXPNode node) voidTXPCoordinatorImpl.onNodeReady(ITXProcess process, ITXPNode node, ITXPNode.State returnedState) TXPPolicyImpl.onNodeReadyFailed(ITXProcess p, ITXPNode n) voidTXPCoordinatorImpl.onNodeReadyFailedPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) TXPPolicyImpl.onNodeRollbackFailed(ITXProcess p, ITXPNode n) voidTXPCoordinatorImpl.onNodeRollbackFailedPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) voidTXPCoordinatorImpl.onNodeTimeoutSignaled(ITXProcess process, ITXPNode node) TXPPolicyImpl.onNodeTimeoutSignaled(ITXProcess p, ITXPNode n) voidTXPCoordinatorImpl.onNodeTimeoutSignaledPolicyAction(ITXProcess process, ITXPNode node, ITXPPolicy.Action action) voidTXPCoordinatorImpl.onProcessCompleted(ITXProcess process) voidTXPCoordinatorImpl.onProcessCreated(ITXProcess process) voidTXPCoordinatorImpl.onProcessTimeoutSignaled(ITXProcess process) TXPPolicyImpl.onProcessTimeoutSignaled(ITXProcess p) voidTXPCoordinatorImpl.onProcessTimeoutSignaledPolicyAction(ITXProcess process, ITXPPolicy.Action action) voidTXPCoordinatorImpl.onRollbackCanceled(ITXProcess process, TXPException reason) voidTXPCoordinatorImpl.onRollbackInitiated(ITXProcess process) voidITXPNodeLogger.processTimedOut(ITXProcess process) voidTXPNodeLogger.processTimedOut(ITXProcess process) voidAbstractTXPNode.processTimeout(ITXProcess process) voidTXPCoordinatorImpl.ready(ITXProcess process, ITXPNode node, ITXPNode.State nodeState) AbstractTXPNode.recover(ITXProcess process) AbstractTXPNode.retry(ITXProcess process) voidTXPCoordinatorImpl.rollback(ITXProcess process) voidITXPNodeLogger.timedOut(ITXProcess process) voidTXPNodeLogger.timedOut(ITXProcess process) voidAbstractTXPNode.timeout(ITXProcess process) AbstractTXPNode.undo(ITXProcess process)