|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrice.pastry.standard.PeriodicLeafSetProtocol
An implementation of a periodic-style leafset protocol
Field Summary | |
static int |
CHECK_LIVENESS_PERIOD
DESCRIBE THE FIELD |
protected java.util.Hashtable |
lastTimeReceivedBLS
NodeHandle -> Long remembers the TIME when we received a BLS from that NodeHandle |
protected LeafSet |
leafSet
DESCRIBE THE FIELD |
protected NodeHandle |
localHandle
DESCRIBE THE FIELD |
protected PastryNode |
localNode
DESCRIBE THE FIELD |
static int |
PING_NEIGHBOR_PERIOD
Related to rapidly determining direct neighbor liveness. |
protected java.util.Random |
random
DESCRIBE THE FIELD |
protected RoutingTable |
routeTable
DESCRIBE THE FIELD |
protected PastrySecurityManager |
security
DESCRIBE THE FIELD |
static boolean |
verbose
DESCRIBE THE FIELD |
Constructor Summary | |
PeriodicLeafSetProtocol(PastryNode ln,
NodeHandle local,
PastrySecurityManager sm,
LeafSet ls,
RoutingTable rt)
Builds a periodic leafset protocol |
Method Summary | |
protected void |
broadcastAll()
Broadcast the leaf set to all members of the local leaf set. |
Address |
getAddress()
Gets the address. |
void |
receiveMessage(Message msg)
Receives messages. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected NodeHandle localHandle
protected PastryNode localNode
protected PastrySecurityManager security
protected LeafSet leafSet
protected RoutingTable routeTable
protected java.util.Random random
protected java.util.Hashtable lastTimeReceivedBLS
public static final boolean verbose
public static final int PING_NEIGHBOR_PERIOD
public static final int CHECK_LIVENESS_PERIOD
Constructor Detail |
public PeriodicLeafSetProtocol(PastryNode ln, NodeHandle local, PastrySecurityManager sm, LeafSet ls, RoutingTable rt)
ln
- DESCRIBE THE PARAMETERlocal
- DESCRIBE THE PARAMETERsm
- DESCRIBE THE PARAMETERls
- DESCRIBE THE PARAMETERrt
- DESCRIBE THE PARAMETERMethod Detail |
public Address getAddress()
public void receiveMessage(Message msg)
receiveMessage
in interface MessageReceiver
msg
- the message.protected void broadcastAll()
|
Rice Pastry API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |