|
Rice Pastry API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrice.p2p.multiring.MultiringApplication
public class MultiringApplication
| Field Summary | |
|---|---|
protected Application |
application
The app which this mulitring app is wrapping |
protected Id |
ringId
The Id which represents the current ring this app is a member of |
| Constructor Summary | |
|---|---|
protected |
MultiringApplication(Id ringId,
Application application)
Constructor |
| Method Summary | |
|---|---|
void |
deliver(Id id,
Message message)
This method is called on the application at the destination node for the given id. |
boolean |
forward(RouteMessage message)
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop. |
java.lang.String |
toString()
|
void |
update(NodeHandle handle,
boolean joined)
This method is invoked to inform the application that the given node has either joined or left the neighbor set of the local node, as the set would be returned by the neighborSet call. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Application application
protected Id ringId
| Constructor Detail |
|---|
protected MultiringApplication(Id ringId,
Application application)
| Method Detail |
|---|
public boolean forward(RouteMessage message)
forward in interface Applicationmessage - The message being sent, containing an internal message
along with a destination key and nodeHandle next hop.
public void deliver(Id id,
Message message)
deliver in interface Applicationid - The destination id of the messagemessage - The message being sent
public void update(NodeHandle handle,
boolean joined)
update in interface Applicationhandle - The handle that has joined/leftjoined - Whether the node has joined or leftpublic java.lang.String toString()
toString in class java.lang.Object
|
Rice Pastry API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||