Package bcds.phison

This package defines essential graph entities, such as nodes, links and paths.

See:
          Description

Interface Summary
NullaryProc An interface for procedures that receive no paramters, that is, nullary methods having void as return type.
SimGraph<V,E> Defines the interface of the graph used in Phison.
WithEnvParams Defines methods for establishign and accessing environment parameters, represented as an instance of Environ.
 

Class Summary
GraphUtil This class provides utility functions for creating new graph object, computing a number of metrics, writing or reading topology files, among others.
Link Defines an edge class that can be used with SimGraph As it implements Comparable, instances of this class can be used with ordered collections.
NetAvail<V,E>  
Node Defines a node that can be used for (file) input/output with SimGraph.
NodePairsTrig<V,E> Implements an iterator that produces node pairs of the "upper triangular" part of the full V * V matrix, excluding elements on the diagonal.
Path<V,E> A Path object is a list of links all belonging to the same SimGraph object.
SdiGraph<V,E> Implements a directed graph in which parallel edges are not allowed (though loops are).
StdAppExceptionHandler Provides an exception handler which applications (command-line programs) can use to print the exception message and, in some cases, the stack trace.
 

Enum Summary
SimEvents This enum class defines the events handled by the simulator.
 

Package bcds.phison Description

This package defines essential graph entities, such as nodes, links and paths. It also provides classes which is more practical to have them not tied to subpackages.

Unless stated otherwise, in all the classes that comprise PHISON, the generic parameters V and E correspond to the type of nodes and links respectively.