rice.scribe.maintenance
Class MessageScribeMaintenance
java.lang.Object
|
+--rice.pastry.messaging.Message
|
+--rice.scribe.messaging.ScribeMessage
|
+--rice.scribe.maintenance.MessageScribeMaintenance
- All Implemented Interfaces:
- java.io.Serializable
- public class MessageScribeMaintenance
- extends ScribeMessage
- implements java.io.Serializable
MessageScribeMaintenance is used by a Scribe node to initiate tree maintenance activities
for the topics residing on the local node.
- Version:
- $Id: MessageScribeMaintenance.java,v 1.2 2002/09/04 22:18:57 animesh Exp $
- Author:
- Atul Singh, Animesh Nandi
- See Also:
- Serialized Form
Constructor Summary |
MessageScribeMaintenance(rice.pastry.messaging.Address addr,
rice.pastry.NodeHandle source,
rice.pastry.security.Credentials c)
Constructor |
Method Summary |
void |
handleDeliverMessage(rice.scribe.Scribe scribe,
rice.scribe.Topic topic)
This method is called whenever the scribe node receives a message for
itself and wants to process it. |
boolean |
handleForwardMessage(rice.scribe.Scribe scribe,
rice.scribe.Topic topic)
This method is called whenever the scribe node forwards a message in
the scribe network. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MessageScribeMaintenance
public MessageScribeMaintenance(rice.pastry.messaging.Address addr,
rice.pastry.NodeHandle source,
rice.pastry.security.Credentials c)
- Constructor
- Parameters:
addr
- the address of the scribe receiver.source
- the node generating the message.c
- the credentials associated with the mesasge.
handleDeliverMessage
public void handleDeliverMessage(rice.scribe.Scribe scribe,
rice.scribe.Topic topic)
- This method is called whenever the scribe node receives a message for
itself and wants to process it. The processing is delegated by scribe
to the message.
- Specified by:
handleDeliverMessage
in class ScribeMessage
- Parameters:
scribe
- the scribe application.topic
- the dummy topic ( = null), used because MessageScribeMaintenance
extends ScribeMessage.
handleForwardMessage
public boolean handleForwardMessage(rice.scribe.Scribe scribe,
rice.scribe.Topic topic)
- This method is called whenever the scribe node forwards a message in
the scribe network. The processing is delegated by scribe to the
message.
- Specified by:
handleForwardMessage
in class ScribeMessage
- Parameters:
scribe
- the scribe application.topic
- the topic is null here
- Returns:
- true if the message should be routed further, false otherwise.
toString
public java.lang.String toString()
- Specified by:
toString
in class ScribeMessage
Copyright © 2001 - Rice Pastry.