Package org.jgroups.blocks
Class TwoPhaseVotingAdapter.TwoPhaseVoteWrapper
- java.lang.Object
-
- org.jgroups.blocks.TwoPhaseVotingAdapter.TwoPhaseVoteWrapper
-
- All Implemented Interfaces:
VotingListener
- Enclosing class:
- TwoPhaseVotingAdapter
public static class TwoPhaseVotingAdapter.TwoPhaseVoteWrapper extends java.lang.Object implements VotingListener
-
-
Constructor Summary
Constructors Constructor Description TwoPhaseVoteWrapper(TwoPhaseVotingListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
int
hashCode()
boolean
vote(java.lang.Object decree)
Each member is able to vote withtrue
orfalse
messages.
-
-
-
Constructor Detail
-
TwoPhaseVoteWrapper
public TwoPhaseVoteWrapper(TwoPhaseVotingListener listener)
-
-
Method Detail
-
vote
public boolean vote(java.lang.Object decree) throws VoteException
Description copied from interface:VotingListener
Each member is able to vote withtrue
orfalse
messages. If the member does not know what to do with thedecree
it should throwVoteException
. Doing this he will be excluded from voting process and will not influence the result.- Specified by:
vote
in interfaceVotingListener
- Parameters:
decree
- object representing the decree of current voting.- Throws:
VoteException
- if listener does not know the meaning of the decree and wants to be excluded from this voting.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
-