Package org.jgroups.blocks
Interface TwoPhaseVotingListener
- All Known Implementing Classes:
DistributedLockManager
public interface TwoPhaseVotingListener
Implementations of this interface can participate in two-phase voting process.
- Author:
- Roman Rokytskyy (rrokytskyy@acm.org)
-
Method Summary
-
Method Details
-
prepare
This is voting if the decree is acceptable to the party.- Returns:
true
if the decree is acceptable.- Throws:
VoteException
- if the decree type is unknown or listener does not want to vote on it.
-
commit
This is voting on the commiting the decree.- Returns:
true
is the decree is commited.- Throws:
VoteException
- if the decree type is unknown or listener does not want to vote on it.
-
abort
This is unconditional abort of the previous voting on the decree.- Throws:
VoteException
- if the listener ignores the abort.
-