bcds.phison.sim
Class PmTraceLinkUsageToDOT<V extends GraphIONode,E>

java.lang.Object
  extended by bcds.phison.sim.PmBase<V,E>
      extended by bcds.phison.sim.PmTraceLinkUsageToDOT<V,E>
All Implemented Interfaces:
ProcessingModule<V,E>, WithEnvParams

public class PmTraceLinkUsageToDOT<V extends GraphIONode,E>
extends PmBase<V,E>
implements ProcessingModule<V,E>

Generates .dot files to visually present (instantaneous) link usage. Those links which through which a larger number of connections pass at a given time, are shown thicker than others.


Constructor Summary
PmTraceLinkUsageToDOT()
           
 
Method Summary
 java.lang.Object[] getEnvParams()
          Returns an empty array.
 void run(SimEvents evtype, ConnectionInfo<V,E> rq)
          Empty implementation.
 void setup(SimCore<V,E> sim)
          Saves the parameter sim, which can later be obtained by calling the sim() method.
 
Methods inherited from class bcds.phison.sim.PmBase
ctx, env, getEnviron, getId, getName, opt, shutdown, sim, stats
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface bcds.phison.sim.ProcessingModule
getId, shutdown, sim
 
Methods inherited from interface bcds.phison.WithEnvParams
getEnviron, getName
 

Constructor Detail

PmTraceLinkUsageToDOT

public PmTraceLinkUsageToDOT()
Method Detail

setup

public void setup(SimCore<V,E> sim)
Description copied from class: PmBase
Saves the parameter sim, which can later be obtained by calling the sim() method. It also calls adaptTypes if the environment object is non-null (which should normally be).

Specified by:
setup in interface ProcessingModule<V extends GraphIONode,E>
Overrides:
setup in class PmBase<V extends GraphIONode,E>

run

public void run(SimEvents evtype,
                ConnectionInfo<V,E> rq)
Description copied from class: PmBase
Empty implementation.

Specified by:
run in interface ProcessingModule<V extends GraphIONode,E>
Overrides:
run in class PmBase<V extends GraphIONode,E>

getEnvParams

public java.lang.Object[] getEnvParams()
Description copied from class: PmBase
Returns an empty array. This is the default implementation, suitable for modules that do not need additional environment parameters.

Specified by:
getEnvParams in interface WithEnvParams
Overrides:
getEnvParams in class PmBase<V extends GraphIONode,E>