|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.jcr.ext.replication.priority.AbstractPriorityChecker
public abstract class AbstractPriorityChecker
Created by The eXo Platform SAS.
| Field Summary | |
|---|---|
protected ChannelManager |
channelManager
The ChannalManager will be transmitted the Packets. |
protected java.util.HashMap<java.lang.String,java.lang.Integer> |
currentParticipants
The HashMap of participants who are now online. |
protected java.lang.String |
identifier
The identification string. |
static int |
MAX_PRIORITY
The definition max priority value. |
protected MemberListener |
memberListener
The MemberListener. |
protected java.util.List<java.lang.String> |
otherParticipants
The list of names to other participants cluster. |
protected java.lang.String |
ownName
The own name in cluster. |
protected int |
ownPriority
The own priority value. |
| Constructor Summary | |
|---|---|
AbstractPriorityChecker(ChannelManager channelManager,
int ownPriority,
java.lang.String ownName,
java.util.List<java.lang.String> otherParticipants)
AbstractPriorityChecker constructor. |
|
| Method Summary | |
|---|---|
void |
informAll()
informAll. |
boolean |
isAllOnline()
isAllOnline. |
boolean |
isMaxOnline()
isMaxOnline. |
abstract boolean |
isMaxPriority()
isMaxPriority. |
protected void |
printOnlineMembers()
printOnlineMembers. |
abstract void |
receive(Packet packet)
receive. |
void |
setMemberListener(MemberListener memberListener)
setMemberListener. |
protected void |
waitView()
waitView. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_PRIORITY
protected final ChannelManager channelManager
protected final int ownPriority
protected final java.lang.String ownName
protected final java.util.List<java.lang.String> otherParticipants
protected java.util.HashMap<java.lang.String,java.lang.Integer> currentParticipants
protected java.lang.String identifier
protected MemberListener memberListener
| Constructor Detail |
|---|
public AbstractPriorityChecker(ChannelManager channelManager,
int ownPriority,
java.lang.String ownName,
java.util.List<java.lang.String> otherParticipants)
channelManager - the ChannelManagerownPriority - the own priority valueownName - the own nameotherParticipants - the list of names to other participants.| Method Detail |
|---|
public abstract void receive(Packet packet)
receive in interface PacketListenerpacket - the Packet object.public void informAll()
protected void printOnlineMembers()
public void setMemberListener(MemberListener memberListener)
memberListener - the MemberListenerpublic abstract boolean isMaxPriority()
public boolean isMaxOnline()
public boolean isAllOnline()
protected final void waitView()
throws java.lang.InterruptedException
java.lang.InterruptedException - Will be generated the InterruptedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||