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