Rice Pastry API

rice.p2p.scribe.testing
Class ScribeRegrTest.TestScribeClient

java.lang.Object
  |
  +--rice.p2p.scribe.testing.ScribeRegrTest.TestScribeClient
All Implemented Interfaces:
ScribeClient
Enclosing class:
ScribeRegrTest

protected class ScribeRegrTest.TestScribeClient
extends java.lang.Object
implements ScribeClient

DESCRIBE THE CLASS

Version:
$Id: ScribeRegrTest.java,v 1.7 2003/10/20 01:20:27 amislove Exp $
Author:
amislove

Field Summary
protected  boolean acceptAnycast
          Whether or not this client should accept anycasts
protected  java.util.Vector anycastMessages
          The publish messages received so far
protected  int i
          DESCRIBE THE FIELD
protected  java.util.Vector publishMessages
          The publish messages received so far
protected  rice.p2p.scribe.ScribeImpl scribe
          DESCRIBE THE FIELD
protected  boolean subscribeFailed
          Whether this client has had a subscribe fail
protected  rice.p2p.scribe.Topic topic
          The topic this client is listening for
 
Constructor Summary
ScribeRegrTest.TestScribeClient(rice.p2p.scribe.ScribeImpl scribe, rice.p2p.scribe.Topic topic, int i)
          Constructor for TestScribeClient.
 
Method Summary
 void acceptAnycast(boolean value)
           
 boolean anycast(rice.p2p.scribe.Topic topic, rice.p2p.scribe.ScribeContent content)
          DESCRIBE THE METHOD
 void childAdded(rice.p2p.scribe.Topic topic, rice.p2p.commonapi.NodeHandle child)
          DESCRIBE THE METHOD
 void childRemoved(rice.p2p.scribe.Topic topic, rice.p2p.commonapi.NodeHandle child)
          DESCRIBE THE METHOD
 void deliver(rice.p2p.scribe.Topic topic, rice.p2p.scribe.ScribeContent content)
          DESCRIBE THE METHOD
 rice.p2p.scribe.ScribeContent[] getAnycastMessages()
           
 rice.p2p.scribe.ScribeContent[] getPublishMessages()
           
 boolean getSubscribeFailed()
           
 void subscribeFailed(rice.p2p.scribe.Topic topic)
          Informs the client that a subscribe on the given topic failed - the client should retry the subscribe or take appropriate action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scribe

protected rice.p2p.scribe.ScribeImpl scribe
DESCRIBE THE FIELD


i

protected int i
DESCRIBE THE FIELD


publishMessages

protected java.util.Vector publishMessages
The publish messages received so far


anycastMessages

protected java.util.Vector anycastMessages
The publish messages received so far


topic

protected rice.p2p.scribe.Topic topic
The topic this client is listening for


acceptAnycast

protected boolean acceptAnycast
Whether or not this client should accept anycasts


subscribeFailed

protected boolean subscribeFailed
Whether this client has had a subscribe fail

Constructor Detail

ScribeRegrTest.TestScribeClient

public ScribeRegrTest.TestScribeClient(rice.p2p.scribe.ScribeImpl scribe,
                                       rice.p2p.scribe.Topic topic,
                                       int i)
Constructor for TestScribeClient.

Parameters:
scribe - DESCRIBE THE PARAMETER
i - DESCRIBE THE PARAMETER
Method Detail

getPublishMessages

public rice.p2p.scribe.ScribeContent[] getPublishMessages()

getAnycastMessages

public rice.p2p.scribe.ScribeContent[] getAnycastMessages()

acceptAnycast

public void acceptAnycast(boolean value)

anycast

public boolean anycast(rice.p2p.scribe.Topic topic,
                       rice.p2p.scribe.ScribeContent content)
DESCRIBE THE METHOD

Specified by:
anycast in interface ScribeClient
Parameters:
topic - DESCRIBE THE PARAMETER
content - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

deliver

public void deliver(rice.p2p.scribe.Topic topic,
                    rice.p2p.scribe.ScribeContent content)
DESCRIBE THE METHOD

Specified by:
deliver in interface ScribeClient
Parameters:
topic - DESCRIBE THE PARAMETER
content - DESCRIBE THE PARAMETER

childAdded

public void childAdded(rice.p2p.scribe.Topic topic,
                       rice.p2p.commonapi.NodeHandle child)
DESCRIBE THE METHOD

Specified by:
childAdded in interface ScribeClient
Parameters:
topic - DESCRIBE THE PARAMETER
child - DESCRIBE THE PARAMETER

childRemoved

public void childRemoved(rice.p2p.scribe.Topic topic,
                         rice.p2p.commonapi.NodeHandle child)
DESCRIBE THE METHOD

Specified by:
childRemoved in interface ScribeClient
Parameters:
topic - DESCRIBE THE PARAMETER
child - DESCRIBE THE PARAMETER

subscribeFailed

public void subscribeFailed(rice.p2p.scribe.Topic topic)
Description copied from interface: ScribeClient
Informs the client that a subscribe on the given topic failed - the client should retry the subscribe or take appropriate action.

Specified by:
subscribeFailed in interface ScribeClient
Parameters:
topic - The topic which the subscribe failed on

getSubscribeFailed

public boolean getSubscribeFailed()

Rice Pastry API

Copyright © 2001 - Rice Pastry.


Imprint-Dataprotection