mwalk Platform 0.3.0

Package mwalk.visitor

Provides standard collection of vistiors.

See:
          Description

Interface Summary
DownVisitor A standard interface used to interact with visitors that walk the tree from the top down.
UpVisitor A standrard interface for interacting with visitors that walk the tree from receivers to source.
Visitor The core interface for all visitors.
 

Class Summary
AbstractVisitor Abstract class which defines a set of default methods for most visitors.
BasicMetricVisitor A basic implementation of a visitor that gathers metric data and saves it out to a file.
CollapseVisitor A visitor that collapses the primary tree based on matching data at each node.
CountVisitor A compund visitor that runs the link count and degree count visitors using a random sampling of active receivers.
DataVisitor A visitor that assigns data elements to each node in the tree from an ecternal file.
DegreeCountVisitor A visitor used to count the degree of each node along the active tree.
ExportVisitor A visitor that exports an ascii representation of the current tree.
GatewayMetricVisitor An extension to the basic metric visitor which considers gateways as the receivers.
GlobalVisitor A compund visitor which runs a pair of visitors, one walking up the tree and a second which walks back down.
JoinVisitor A visitor used to mark the initial join time along a receiver's earliest path.
LinkCountVisitor A visitor used to count the number of links for each receiver along the active tree.
MergeVisitor A visitor used by the builder to merge the period tables.
MetricVisitor Abstract base class defining the looping behavior of most metric visitors.
PathlessVisitor A visitor used to remove paths that do not lead back to the source.
PrimaryPathVisitor A visitor used by the builder to mark the primary path for each receiver.
PrintVisitor An abstract visitor used as a bas class for visitors wanting to print results out to a log file.
RandomPathVisitor A visitor used to mark the primary path for each randomly selected receiver as active.
RandomVisitor A compund visitor which runs other visitors using a random sampling of active receivers.
TraceVisitor A visitor used by the builder to add mtrace paths into the tree.
UpathMetricVisitor An implementation of a visitor that gathers metric data, but uses real unicast path lengths in calculations rather than assuming multicast paths equate to unicast paths.
VisualVisitor A visitor that outputs a data set that can be used to visualize the tree.
 

Package mwalk.visitor Description

Provides standard collection of vistiors. Once the tree is built, the Animator is used to inspect the tree. For each visitor, it walks the tree from source to each receiver (depth-first) and/or from each receiver back up to the source. At each node, the visitor is invoked both prior to accessing it's children (or parent) and afterwards as the recursion backs out of the path. State can be stored at each node, in the links between nodes and cumulative results can be collected and passed back along the visiting path. Different visitors can be combined to perform separate passes on the tree, preparing state on one pass that can be used by subsequent visitors during their analysis.


mwalk Platform 0.3.0

Submit a bug or feature mwalk Platform API Specification 0.3.0
Sensitivity: {Public:Research}
Copyright(c) 2000, Robert Chalmers