Rice Pastry API

rice.scribe.messaging
Class MessageUnsubscribe

java.lang.Object
  |
  +--rice.pastry.messaging.Message
        |
        +--rice.scribe.messaging.ScribeMessage
              |
              +--rice.scribe.messaging.MessageUnsubscribe
All Implemented Interfaces:
java.io.Serializable

public class MessageUnsubscribe
extends ScribeMessage
implements java.io.Serializable

MessageUnsubscribe is used whenever a Scribe node wishes to unsubscribe from a topic.

Version:
$Id: MessageUnsubscribe.java,v 1.7 2002/11/21 05:13:10 atuls Exp $
Author:
Romer Gil, Eric Engineer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class rice.scribe.messaging.ScribeMessage
m_source, m_topicId
 
Constructor Summary
MessageUnsubscribe(rice.pastry.messaging.Address addr, rice.pastry.NodeHandle source, rice.pastry.NodeId tid, rice.pastry.security.Credentials c)
          Contructor
 
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 rice.scribe.messaging.ScribeMessage
getData, getSource, getTopicId, setData
 
Methods inherited from class rice.pastry.messaging.Message
getCredentials, getDate, getDestination, getSenderId, getStream, hasPriority, setPriority, setSenderId, stamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageUnsubscribe

public MessageUnsubscribe(rice.pastry.messaging.Address addr,
                          rice.pastry.NodeHandle source,
                          rice.pastry.NodeId tid,
                          rice.pastry.security.Credentials c)
Contructor

Parameters:
addr - the address of the scribe receiver.
source - the node generating the message.
tid - the topic to which this message refers to.
c - the credentials associated with the mesasge.
Method Detail

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 topic within the scribe application.

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 within the scribe application.
Returns:
true if the message should be routed further, false otherwise.

toString

public java.lang.String toString()
Specified by:
toString in class ScribeMessage

Rice Pastry API

Copyright © 2001 - Rice Pastry.


Imprint-Dataprotection