|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object rice.p2p.commonapi.testing.CommonAPITest rice.p2p.past.testing.PastRegrTest
public class PastRegrTest
Nested Class Summary | |
---|---|
protected static class |
PastRegrTest.NonMutableTestPastContent
|
protected static class |
PastRegrTest.NonOverwritingTestPastContent
|
protected class |
PastRegrTest.TestCommand
Common superclass for test commands. |
protected class |
PastRegrTest.TestExceptionCommand
Common superclass for test commands which should throw an exception |
protected static class |
PastRegrTest.TestPastContent
Utility class for past content objects |
protected static class |
PastRegrTest.TestPastContentHandle
Utility class for past content object handles |
protected static class |
PastRegrTest.TestRouteMessage
Utility class which simulates a route message |
protected static class |
PastRegrTest.VersionedTestPastContent
|
Field Summary | |
---|---|
static java.lang.String |
INSTANCE
|
protected PastImpl[] |
pasts
|
static int |
REPLICATION_FACTOR
|
protected boolean |
running
|
protected StorageManager[] |
storages
|
Fields inherited from class rice.p2p.commonapi.testing.CommonAPITest |
---|
BOOTSTRAP, BOOTSTRAP_PORT, environment, factory, FACTORY, FAILURE, idFactory, INSTANCE_NAME, LEASE_PERIOD, logger, nodes, NUM_NODES, PAD_SIZE, params, PORT, PROTOCOL, PROTOCOL_DIRECT, simulator, SIMULATOR, SIMULATOR_EUCLIDEAN, SIMULATOR_GT_ITM, SIMULATOR_SPHERE, SUCCESS, TIME_TO_FIND_FAULTY |
Constructor Summary | |
---|---|
PastRegrTest(Environment env)
Constructor which sets up all local variables |
Method Summary | |
---|---|
protected void |
cleanUp()
|
static void |
main(java.lang.String[] args)
Usage: DistPastTest [-port p] [-bootstrap host[:port]] [-nodes n] [-protocol (direct|socket)] [-help] |
protected void |
processNode(int num,
Node node)
Method which should process the given newly-created node |
protected void |
runTest()
Method which should run the test - this is called once all of the nodes have been created and are ready. |
protected void |
testCaching()
Tests the dynamic caching function in Past. |
protected void |
testFetch()
Tests the fetch function in Past. |
protected void |
testLookupHandles()
Tests the lookup handles function in Past. |
protected void |
testRouteRequest()
Tests routing a Past request to a particular node. |
protected void |
testVersionControl()
Tests overwriting an exiting object with a new one |
Methods inherited from class rice.p2p.commonapi.testing.CommonAPITest |
---|
assertEquals, assertTrue, createNode, createNodes, getBootstrap, kill, parseArgs, pause, sectionDone, sectionStart, setupParams, simulate, start, stepDone, stepDone, stepDone, stepException, stepStart, waitOnClock, waitToRecoverFromKilling |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String INSTANCE
public static final int REPLICATION_FACTOR
protected StorageManager[] storages
protected PastImpl[] pasts
protected boolean running
Constructor Detail |
---|
public PastRegrTest(Environment env) throws java.io.IOException
java.io.IOException
Method Detail |
---|
protected void processNode(int num, Node node)
processNode
in class CommonAPITest
node
- The newly created nodenum
- The number of this nodeprotected void runTest()
runTest
in class CommonAPITest
protected void testRouteRequest()
protected void testVersionControl()
protected void testFetch()
protected void testLookupHandles()
protected void testCaching()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
protected void cleanUp()
|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |