rice.p2p.replication.testing
Class ReplicationRegrTest.TestReplicationClient
java.lang.Object
rice.p2p.replication.testing.ReplicationRegrTest.TestReplicationClient
- All Implemented Interfaces:
- ReplicationClient
- Enclosing class:
- ReplicationRegrTest
protected class ReplicationRegrTest.TestReplicationClient
- extends java.lang.Object
- implements ReplicationClient
DESCRIBE THE CLASS
- Version:
- $Id: ReplicationRegrTest.java 3565 2007-01-25 11:13:32Z jeffh $
- Author:
- amislove
Method Summary |
void |
fetch(IdSet keySet,
NodeHandle hint)
This upcall is invoked to notify the application that is should
fetch the cooresponding keys in this set, since the node is now
responsible for these keys also. |
void |
insert(Id id)
|
IdSet |
scan(IdRange range)
This upcall should return the set of keys that the application
currently stores in this range. |
void |
setRange(IdRange range)
This upcall is to notify the application of the range of keys for
which it is responsible. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
storage
public MemoryStorage storage
node
public Node node
ReplicationRegrTest.TestReplicationClient
public ReplicationRegrTest.TestReplicationClient(Node node)
fetch
public void fetch(IdSet keySet,
NodeHandle hint)
- This upcall is invoked to notify the application that is should
fetch the cooresponding keys in this set, since the node is now
responsible for these keys also.
- Specified by:
fetch
in interface ReplicationClient
- Parameters:
keySet
- set containing the keys that needs to be fetchedhint
- A hint as to where to find the ids in the key set. This
is where the local node heard about the keys from.
setRange
public void setRange(IdRange range)
- This upcall is to notify the application of the range of keys for
which it is responsible. The application might choose to react to
call by calling a scan(complement of this range) to the persistance
manager and get the keys for which it is not responsible and
call delete on the persistance manager for those objects.
- Specified by:
setRange
in interface ReplicationClient
- Parameters:
range
- the range of keys for which the local node is currently
responsible
scan
public IdSet scan(IdRange range)
- This upcall should return the set of keys that the application
currently stores in this range. Should return a empty IdSet (not null),
in the case that no keys belong to this range.
- Specified by:
scan
in interface ReplicationClient
- Parameters:
range
- the requested range
insert
public void insert(Id id)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2001-2005 - Rice Pastry.