Rice Pastry API

rice.p2p.scribe
Interface ScribeClient

All Known Subinterfaces:
ScribeMultiClient
All Known Implementing Classes:
MultiringNode, MyScribeClient, ScribeImpl.ScribeClientConverter, ScribeRegrTest.TestScribeClient, Stripe

Deprecated. use ScribeMultiClient

public interface ScribeClient

Version:
$Id: ScribeClient.java 3673 2007-04-12 10:46:28Z jeffh $
Author:
Alan Mislove

Method Summary
 boolean anycast(Topic topic, ScribeContent content)
          Deprecated. This method is invoked when an anycast is received for a topic which this client is interested in.
 void childAdded(Topic topic, NodeHandle child)
          Deprecated. Informs this client that a child was added to a topic in which it was interested in.
 void childRemoved(Topic topic, NodeHandle child)
          Deprecated. Informs this client that a child was removed from a topic in which it was interested in.
 void deliver(Topic topic, ScribeContent content)
          Deprecated. This method is invoked when a message is delivered for a topic this client is interested in.
 void subscribeFailed(Topic topic)
          Deprecated. Informs the client that a subscribe on the given topic failed - the client should retry the subscribe or take appropriate action.
 

Method Detail

anycast

boolean anycast(Topic topic,
                ScribeContent content)
Deprecated. 
This method is invoked when an anycast is received for a topic which this client is interested in. The client should return whether or not the anycast should continue.

Parameters:
topic - The topic the message was anycasted to
content - The content which was anycasted
Returns:
Whether or not the anycast should continue, true if we will accept the anycast

deliver

void deliver(Topic topic,
             ScribeContent content)
Deprecated. 
This method is invoked when a message is delivered for a topic this client is interested in.

Parameters:
topic - The topic the message was published to
content - The content which was published

childAdded

void childAdded(Topic topic,
                NodeHandle child)
Deprecated. 
Informs this client that a child was added to a topic in which it was interested in.

Parameters:
topic - The topic to unsubscribe from
child - The child that was added

childRemoved

void childRemoved(Topic topic,
                  NodeHandle child)
Deprecated. 
Informs this client that a child was removed from a topic in which it was interested in.

Parameters:
topic - The topic to unsubscribe from
child - The child that was removed

subscribeFailed

void subscribeFailed(Topic topic)
Deprecated. 
Informs the client that a subscribe on the given topic failed - the client should retry the subscribe or take appropriate action.

Parameters:
topic - The topic which the subscribe failed on

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection