public interface TwoPhaseCommit
TwoPhaseCommitTool to execute a 2-phase commit algorithm over several
TwoPhaseCommits.| Modifier and Type | Method and Description |
|---|---|
void |
commit()
The second phase of a 2-phase commit.
|
void |
prepareCommit()
The first stage of a 2-phase commit.
|
void |
rollback()
Discards any changes that have occurred since the last commit.
|
void prepareCommit()
throws IOException
rollback() is called to discard all changes
since last successful commit.IOExceptionvoid commit()
throws IOException
prepareCommit(), and
after it returns, the caller can assume that the changes were successfully
committed to the underlying storage.IOExceptionvoid rollback()
throws IOException
commit() or
prepareCommit(), this method is used to roll all other objects
back to their previous state.IOExceptionCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.