ants.p2p
Class Router

java.lang.Object
  extended by java.lang.Thread
      extended by ants.p2p.Router
All Implemented Interfaces:
java.lang.Runnable

public class Router
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
static int delay
           
static int initialRounds
           
static double jumpProbability
           
static boolean PARALLEL
           
 int queryDieProbability
           
 int querySeedModificationProbability
           
 int routeProbability
           
static long routeTimeout
           
 boolean routingMessages
           
 SenderThread[] st
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Router()
           
Router(Ant n, Message m, java.lang.String requirer)
           
 
Method Summary
 java.lang.String getRequirer()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jumpProbability

public static double jumpProbability

delay

public static int delay

PARALLEL

public static boolean PARALLEL

initialRounds

public static int initialRounds

routeTimeout

public static long routeTimeout

st

public SenderThread[] st

routingMessages

public boolean routingMessages

routeProbability

public int routeProbability

queryDieProbability

public int queryDieProbability

querySeedModificationProbability

public int querySeedModificationProbability
Constructor Detail

Router

public Router()

Router

public Router(Ant n,
              Message m,
              java.lang.String requirer)
Method Detail

getRequirer

public java.lang.String getRequirer()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread