simulator.views
Class Simulator.NetClosenessThread

java.lang.Object
  extended by java.lang.Thread
      extended by simulator.views.Simulator.NetClosenessThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
Simulator

 class Simulator.NetClosenessThread
extends java.lang.Thread

inner class to calculate bandwidths of one group evaluation

Author:
Leo Bosnjak

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  Simulator.SimExecMode execMode
           
private  ProxyGroup group
           
private  java.util.Hashtable<java.lang.String,java.lang.Double> groupBws
           
private  java.lang.String resultFilePath
           
private  Simulator sim
           
private  Simulator.FormSubgroupsMode subgroupMode
           
private  java.util.Vector<ProxyGroup> subgroups
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Simulator.NetClosenessThread(Simulator sim, ProxyGroup group, java.lang.String resultFilePath, Simulator.SimExecMode execMode, java.util.Hashtable<java.lang.String,java.lang.Double> groupBws, Simulator.FormSubgroupsMode subgroupMode)
          Constructs the NetClosenessThread
 
Method Summary
 java.util.Hashtable<java.lang.String,java.lang.Double> getGroupBws()
           
 java.util.Vector<ProxyGroup> getSubgroups()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sim

private Simulator sim

group

private ProxyGroup group

resultFilePath

private java.lang.String resultFilePath

execMode

private Simulator.SimExecMode execMode

subgroups

private java.util.Vector<ProxyGroup> subgroups

groupBws

private java.util.Hashtable<java.lang.String,java.lang.Double> groupBws

subgroupMode

private Simulator.FormSubgroupsMode subgroupMode
Constructor Detail

Simulator.NetClosenessThread

Simulator.NetClosenessThread(Simulator sim,
                             ProxyGroup group,
                             java.lang.String resultFilePath,
                             Simulator.SimExecMode execMode,
                             java.util.Hashtable<java.lang.String,java.lang.Double> groupBws,
                             Simulator.FormSubgroupsMode subgroupMode)
Constructs the NetClosenessThread

Parameters:
sim -
group -
resultFilePath -
execMode -
groupBws -
subgroupMode -
Method Detail

run

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

getSubgroups

public java.util.Vector<ProxyGroup> getSubgroups()

getGroupBws

public java.util.Hashtable<java.lang.String,java.lang.Double> getGroupBws()