Uses of Interface
bcds.phison.sim.ProcessingModule

Packages that use ProcessingModule
bcds.phison.multfailures   
bcds.phison.sim This package comprises the simulator and several processing modules. 
 

Uses of ProcessingModule in bcds.phison.multfailures
 

Classes in bcds.phison.multfailures that implement ProcessingModule
 class PmElemsSequencer<V,E>
          This module loads an ElemsSequencer, whose name is provided by the user, and prints to stdout the list of elements (either nodes or links) in the order determined by the sequencer.
 class PmSID<V,E>
          This module implements the spreading of epidemics.
 class PmSIDTraceToDOT<V extends GraphIONode,E>
          Generates .dot files to visually present the states of the nodes with respect to the epidemic infection.
 class PmStatic<V,E>
          This module implements static failures, which are defined as one-off failures that affect one or more elements (nodes or links) at any given point.
 

Uses of ProcessingModule in bcds.phison.sim
 

Classes in bcds.phison.sim that implement ProcessingModule
 class PmBase<V,E>
          Provides default functionality and data for classes implementing the ProcessingModule interface.
 class PmDTypeReplicator<V,E>
          Create new processing modules for each traffic type (rq.traf_type) and send the same received event to each of them.
 class PmDumpRAState<V,E>
          Dumps the state of all routing algorithms at a given time (time=connection request number).
 class PmLinkFailure<V,E>
          Process (single) link failures, that is, act upon LINK_FAILURE and LINK_REPAIR events.
 class PmNetProps<V,E>
          The PmNetProps module print some network properties at the module's shutdown time.
 class PmTrace2TR<V,E>
          Prints progress indication: The interval of printing is controlled by ".interval".
 class PmTraceConn<V,E>
          The PmTraceConn module prints to System.out information about connections as events (connection requests and releases) are processed.
 class PmTraceConnGbl<V,E>
          Prints global information about connections (# of connections received, # of connections blocked, blocking ratio and connection holding time).
 class PmTraceLinkUsage<V,E>
          Prints: - A frequency table of the usage of each link.
 class PmTraceLinkUsageToDOT<V extends GraphIONode,E>
          Generates .dot files to visually present (instantaneous) link usage.
 class PmTracePathLength<V,E>
          Prints: - The frequency of path lengths (of working path, and of backup paths, if available).
 class PmTraceProgress<V,E>
          The module PmTraceProgress prints information about connections acceptance and rejection at regular intervals of connection requests.
 class PmTraceTimestepBlocking<V,E>
          Prints the "instantaneous" blocking ratio in each time step.
 class PmTraceTrafficMatrix<V,E>
          XXX wrong: Prints progress indication:
 class PmTrfReader<V,E>
          The class PmTrfReader inserts events by reading a .trf file.
 

Methods in bcds.phison.sim that return ProcessingModule
 ProcessingModule<V,E> PmRegistry.loadModule(java.lang.String className)
          Dynamically load a class, make sure it implements ProcessingModule.
 

Methods in bcds.phison.sim that return types with arguments of type ProcessingModule
 java.util.List<ProcessingModule<V,E>> PmRegistry.getModules()
          Returns the list of modules currently registered.