Rice Pastry API

rice.pastry.testing
Class ClosestRegrTest

java.lang.Object
  extended byrice.pastry.testing.ClosestRegrTest

public class ClosestRegrTest
extends java.lang.Object

ClosestRegrTest A test suite for the getClosest algorithm. getClosest attempts to choose routing table entries with the closet proximity. Consider this test a PASS if the closest node is there more than 50% of the time. Potentially this test should be run daily and the proximity recorded over time to see if there was a drastic change based on algorithmic change.

Version:
$Id: ClosestRegrTest.java 2844 2005-12-15 13:07:05Z jeffh $
Author:
alan mislove

Field Summary
static int NUM_NODES
          DESCRIBE THE FIELD
 
Method Summary
protected  double getAvgNumEntries(java.util.Collection nds)
          Gets the AvgNumEntries attribute of the ClosestRegrTest object
protected  NodeHandle getBootstrap()
          Get pastryNodes.last() to bootstrap with, or return null.
static void main(java.lang.String[] args)
          main
 boolean pass()
          DESCRIBE THE METHOD
protected  void run()
          initializes the network and prepares for testing
protected  void test(int i, DirectNodeHandle handle)
          starts the testing process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUM_NODES

public static int NUM_NODES
DESCRIBE THE FIELD

Method Detail

getBootstrap

protected NodeHandle getBootstrap()
Get pastryNodes.last() to bootstrap with, or return null.

Returns:
The Bootstrap value

getAvgNumEntries

protected double getAvgNumEntries(java.util.Collection nds)
Gets the AvgNumEntries attribute of the ClosestRegrTest object

Parameters:
nds - DESCRIBE THE PARAMETER
Returns:
The AvgNumEntries value

run

protected void run()
initializes the network and prepares for testing


test

protected void test(int i,
                    DirectNodeHandle handle)
starts the testing process

Parameters:
i - DESCRIBE THE PARAMETER
handle - DESCRIBE THE PARAMETER

pass

public boolean pass()
DESCRIBE THE METHOD

Returns:
DESCRIBE THE RETURN VALUE

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
main

Parameters:
args - DESCRIBE THE PARAMETER
Throws:
java.io.IOException - DESCRIBE THE EXCEPTION

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection