mwalk Platform 0.3.0
A B C D E F G H I J L M N O P R S T U V W

A

AbstractException - exception mwalk.util.AbstractException.
Base class for all MWalk exceptions.
AbstractException(String) - Constructor for class mwalk.util.AbstractException
Constructor.
AbstractException(String, String) - Constructor for class mwalk.util.AbstractException
Constructor.
AbstractException(String, String, Throwable) - Constructor for class mwalk.util.AbstractException
Constructor.
AbstractVisitor - class mwalk.visitor.AbstractVisitor.
Abstract class which defines a set of default methods for most visitors.
AbstractVisitor() - Constructor for class mwalk.visitor.AbstractVisitor
Default constructor.
activate(long, long) - Method in class mwalk.core.Link
Mark the link as active for a duration between two timestamps.
activateLink(TreeNode, long, long) - Method in class mwalk.core.TreeNode
 
active - Variable in class mwalk.core.TreeNode
Flag indicating randomly chosen activity
active - Variable in class mwalk.core.Link
Flag indicating time-independent link activity
active - Variable in class mwalk.util.ReceiverRandomizer
Number of receivers to mark as active
activity - Variable in class mwalk.core.Link
Table of active periods for this link
ActivityEvaluator - class mwalk.eval.ActivityEvaluator.
A class used by visitors to determine whether a receiver is active by checking the current time against the receiver's period table.
ActivityEvaluator() - Constructor for class mwalk.eval.ActivityEvaluator
Default constructor.
add(DegreeCount) - Method in class mwalk.util.DegreeCount
Add a degree count to a running total.
add(long, long) - Method in class mwalk.core.PeriodTable
Add a new time period into the table, without merging adjacent entries.
add(MetricCount) - Method in class mwalk.util.MetricCount
 
addChild(TreeNode) - Method in class mwalk.core.TreeNode
 
addChildLink(TreeNode) - Method in class mwalk.core.TreeNode
 
addLinks(MetricCount, int) - Method in class mwalk.visitor.BasicMetricVisitor
 
addLinks(MetricCount, int) - Method in class mwalk.visitor.UpathMetricVisitor
 
addNode(TreeNode) - Method in class mwalk.core.Tree
 
addParent(TreeNode) - Method in class mwalk.core.TreeNode
 
addPaths(Tree) - Method in class mwalk.app.Builder
Add paths to tree from parsed mtrace logs.
addReceiver(Receiver) - Method in class mwalk.core.Tree
 
addReceivers(DegreeCount) - Method in class mwalk.util.DegreeCount
Add just the number of downstream receivers to a running total.
addReceivers(Tree) - Method in class mwalk.app.Builder
Add receivers to tree from parsed RTCP logs.
again(Tree) - Method in class mwalk.visitor.AbstractVisitor
Check whether the visitor wants another pass over the tree.
again(Tree) - Method in class mwalk.visitor.GlobalVisitor
Check whether the visitor wants another pass over the tree.
again(Tree) - Method in class mwalk.visitor.RandomVisitor
Determine whether to walk the tree again.
again(Tree) - Method in class mwalk.visitor.CountVisitor
Determine whether to walk the tree again.
again(Tree) - Method in class mwalk.visitor.ExportVisitor
Determine whether to walk the tree again.
again(Tree) - Method in class mwalk.visitor.MetricVisitor
Check whether the visitor wants another pass over the tree.
again(Tree) - Method in class mwalk.visitor.BasicMetricVisitor
Check whether the visitor wants another pass over the tree.
again(Tree) - Method in interface mwalk.visitor.Visitor
Whether to walk the tree again.
again(Tree) - Method in class mwalk.visitor.VisualVisitor
Check whether the visitor wants another pass over the tree.
animate(String) - Method in class mwalk.app.Animator
Animate the tree with the specified visitor.
Animator - class mwalk.app.Animator.
A runnable class that provides loading and launching for specific visitors listed on the command-line.
Animator(Tree) - Constructor for class mwalk.app.Animator
Constructor.
ArrivalEvaluator - class mwalk.eval.ArrivalEvaluator.
A class used by visitors to determine whether a receiver is active by checking the current time against the receiver's arrival time.
ArrivalEvaluator() - Constructor for class mwalk.eval.ArrivalEvaluator
Default constructor.

B

BasicMetricVisitor - class mwalk.visitor.BasicMetricVisitor.
A basic implementation of a visitor that gathers metric data and saves it out to a file.
BasicMetricVisitor() - Constructor for class mwalk.visitor.BasicMetricVisitor
Default constructor.
BasicMetricVisitor(long) - Constructor for class mwalk.visitor.BasicMetricVisitor
Constructor.
BasicMetricVisitor(String) - Constructor for class mwalk.visitor.BasicMetricVisitor
Constructor.
BasicMetricVisitor(String, long) - Constructor for class mwalk.visitor.BasicMetricVisitor
Constructor.
bound(long) - Method in class mwalk.core.PeriodTable
Bound the period table with an explicit stop time.
bound(PeriodTable) - Method in class mwalk.core.PeriodTable
Bound all entries by those from another table (child's table).
build() - Method in class mwalk.app.Builder
Build tree from supplied logs.
Builder - class mwalk.app.Builder.
A runnable class that builds the tree from mtraces and receiver interval information.
Builder() - Constructor for class mwalk.app.Builder
Default constructor.
BuildException - exception mwalk.util.BuildException.
Exception that indicates a failure during tree building.
BuildException() - Constructor for class mwalk.util.BuildException
Default constructor.
BuildException(String) - Constructor for class mwalk.util.BuildException
Constructor.
BuildException(String, Throwable) - Constructor for class mwalk.util.BuildException
Constructor.

C

CFG_BASE - Static variable in class mwalk.visitor.AbstractVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.PrintVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.GlobalVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.RandomVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.DataVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.ExportVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.MetricVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.BasicMetricVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.VisualVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.GatewayMetricVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.DegreeCountVisitor
Base of keys in configuration file
CFG_BASE - Static variable in class mwalk.visitor.CollapseVisitor
Base of keys in configuration file
cfgBoolean(String) - Method in class mwalk.visitor.AbstractVisitor
Get a configuration value as a boolean.
cfgFile - Static variable in class mwalk.core.Config
Configuration file name
cfgInt(String) - Method in class mwalk.visitor.AbstractVisitor
Get a configuration value as an integer.
cfgProp - Static variable in class mwalk.core.Config
Parsed configuration hash table
cfgString(String) - Method in class mwalk.visitor.AbstractVisitor
Get a configuration value as a string.
cfgVisitor(String) - Method in class mwalk.visitor.AbstractVisitor
Get a configuration value as a visitor object.
check(long) - Method in class mwalk.core.PeriodTable
Check whether a specific time falls within the table periods.
children - Variable in class mwalk.core.TreeNode
List of child nodes hashed by IP
children() - Method in class mwalk.core.TreeNode
Return the numbmer of children.
cleanPaths(Tree) - Method in class mwalk.app.Builder
Remove nodes and links from the tree if they have no path back to the source.
clearData() - Method in class mwalk.core.PeriodTable
Clear temporary data for table and each entry
clearData() - Method in class mwalk.core.TreeNode
 
clearData() - Method in class mwalk.core.PeriodEntry
Clear temporary data for entry
clearData() - Method in class mwalk.core.Link
Clear activity table and stored data.
clearData() - Method in class mwalk.core.Tree
 
close - Variable in class mwalk.core.Hop
Parsing state
CollapseVisitor - class mwalk.visitor.CollapseVisitor.
A visitor that collapses the primary tree based on matching data at each node.
CollapseVisitor() - Constructor for class mwalk.visitor.CollapseVisitor
Default constructor.
complete - Variable in class mwalk.core.MTrace
Whether the trace was complete
Config - class mwalk.core.Config.
A static class that is used to parse the command-line for options and provides some common functionality to all other system components.
Config() - Constructor for class mwalk.core.Config
Default constructor.
ConfigException - exception mwalk.util.ConfigException.
Exception that indicates a failure during configuration.
ConfigException() - Constructor for class mwalk.util.ConfigException
Default constructor.
ConfigException(String) - Constructor for class mwalk.util.ConfigException
Constructor.
ConfigException(String, Throwable) - Constructor for class mwalk.util.ConfigException
Constructor.
contains(long) - Method in class mwalk.core.PeriodEntry
Determine whether the given timestamp falls within this period.
countEdges() - Method in class mwalk.visitor.PathlessVisitor
Return the number of pathless edges in the graph.
countEdges() - Method in class mwalk.visitor.PrimaryPathVisitor
Return the total number of edges in the graph.
countLinks() - Method in class mwalk.visitor.PrimaryPathVisitor
Return the number of primary links in the tree.
countNodes() - Method in class mwalk.visitor.PathlessVisitor
Return the number of pathless nodes in the graph.
countReceivers() - Method in class mwalk.visitor.PathlessVisitor
Return the number of pathless receivers.
CountVisitor - class mwalk.visitor.CountVisitor.
A compund visitor that runs the link count and degree count visitors using a random sampling of active receivers.
CountVisitor() - Constructor for class mwalk.visitor.CountVisitor
Default constructor.
CountVisitor(DownVisitor) - Constructor for class mwalk.visitor.CountVisitor
 
CountVisitor(DownVisitor, int, boolean, int) - Constructor for class mwalk.visitor.CountVisitor
 
CountVisitor(int, boolean, int) - Constructor for class mwalk.visitor.CountVisitor
 

D

data - Variable in class mwalk.core.PeriodTable
Temporary data that can be stored in table
data - Variable in class mwalk.core.TreeNode
Storage available to visitors to store partial results
data - Variable in class mwalk.core.PeriodEntry
Optional data which can be stored with period
data - Variable in class mwalk.core.Link
Storage available to visitors to store partial results
data - Variable in class mwalk.util.DegreeCount
Optional data to be passed back with count
data - Variable in class mwalk.visitor.DataVisitor
List of data items keyed by the node's address
DataVisitor - class mwalk.visitor.DataVisitor.
A visitor that assigns data elements to each node in the tree from an ecternal file.
DataVisitor() - Constructor for class mwalk.visitor.DataVisitor
Default constructor.
DataVisitor(String) - Constructor for class mwalk.visitor.DataVisitor
Constructor.
deactivate(long) - Method in class mwalk.core.Link
Mark the link as inactive starting at the passed timestamp.
deactivateLink(TreeNode, long) - Method in class mwalk.core.TreeNode
 
def_filename - Variable in class mwalk.visitor.PrintVisitor
Default file name if none supplied
def_filename - Variable in class mwalk.visitor.DataVisitor
Default filename if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.LinkCountVisitor
Default file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.ExportVisitor
Default file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.MetricVisitor
Default file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.BasicMetricVisitor
Default file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.UpathMetricVisitor
Default file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.VisualVisitor
Default file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.GatewayMetricVisitor
Default metric file name if none supplied
DEF_FILENAME - Static variable in class mwalk.visitor.DegreeCountVisitor
Default filename
def_gfilename - Variable in class mwalk.visitor.GatewayMetricVisitor
Default gateway file name if none supplied
DegreeCount - class mwalk.util.DegreeCount.
A class used by the degree count visitor to track the degree data.
DegreeCount() - Constructor for class mwalk.util.DegreeCount
Default constructor.
DegreeCount(boolean) - Constructor for class mwalk.util.DegreeCount
Constructor.
DegreeCount(boolean, Object) - Constructor for class mwalk.util.DegreeCount
Constructor.
DegreeCount(int, int, int, Object) - Constructor for class mwalk.util.DegreeCount
Constructor.
DegreeCount(Object) - Constructor for class mwalk.util.DegreeCount
Constructor.
DegreeCountVisitor - class mwalk.visitor.DegreeCountVisitor.
A visitor used to count the degree of each node along the active tree.
DegreeCountVisitor() - Constructor for class mwalk.visitor.DegreeCountVisitor
Default constructor.
DegreeCountVisitor(String) - Constructor for class mwalk.visitor.DegreeCountVisitor
Constructor.
delChild(TreeNode) - Method in class mwalk.core.TreeNode
 
delNode(TreeNode) - Method in class mwalk.core.Tree
 
delParent(TreeNode) - Method in class mwalk.core.TreeNode
 
dirs - Static variable in class mwalk.core.Config
List of directories to check for input files
doVisit(Tree, TreeNode, Vector) - Method in class mwalk.visitor.MetricVisitor
 
doVisit(Tree, TreeNode, Vector) - Method in class mwalk.visitor.BasicMetricVisitor
 
doVisit(Tree, TreeNode, Vector) - Method in class mwalk.visitor.GatewayMetricVisitor
 
DownVisitor - interface mwalk.visitor.DownVisitor.
A standard interface used to interact with visitors that walk the tree from the top down.
duration() - Method in class mwalk.core.PeriodEntry
Calculate duration of period in terms of timestamp units.
duration(long) - Method in class mwalk.core.PeriodEntry
Calculate duration of period from the start to the given bound in terms of timestamp units.
dv - Variable in class mwalk.visitor.GlobalVisitor
Visitor to use while walking down the tree

E

earliest - Variable in class mwalk.visitor.JoinVisitor
Earliest join time
edges - Variable in class mwalk.visitor.PathlessVisitor
Count of edges removed
edges - Variable in class mwalk.visitor.PrimaryPathVisitor
A count of total egdes in graph
entries - Variable in class mwalk.core.PeriodTable
List of period entries
equals(String) - Method in class mwalk.core.TreeNode
 
equals(TreeNode) - Method in class mwalk.core.TreeNode
 
eval - Variable in class mwalk.visitor.AbstractVisitor
Evaluator used to determine activity when walking
evaluator() - Method in class mwalk.visitor.AbstractVisitor
Return the current activity evaluator.
evaluator() - Method in interface mwalk.visitor.Visitor
Return the current activity evaluator.
evaluator(ActivityEvaluator) - Method in class mwalk.visitor.AbstractVisitor
Set the current activity evaluator.
evaluator(ActivityEvaluator) - Method in interface mwalk.visitor.Visitor
Set the current activity evaluator.
ExportVisitor - class mwalk.visitor.ExportVisitor.
A visitor that exports an ascii representation of the current tree.
ExportVisitor() - Constructor for class mwalk.visitor.ExportVisitor
Default constructor.
ExportVisitor(String) - Constructor for class mwalk.visitor.ExportVisitor
Constructor.

F

filename - Variable in class mwalk.visitor.PrintVisitor
Filename to print to
filename - Variable in class mwalk.visitor.DataVisitor
Filename to use for data
fromReceiver - Variable in class mwalk.util.DegreeCount
Whether this count comes from a receiver
fromReceiver - Variable in class mwalk.util.MetricCount
 

G

gateway - Variable in class mwalk.core.MTrace
Whether the trace type is gateway
GatewayMetricVisitor - class mwalk.visitor.GatewayMetricVisitor.
An extension to the basic metric visitor which considers gateways as the receivers.
GatewayMetricVisitor() - Constructor for class mwalk.visitor.GatewayMetricVisitor
Default constructor.
GatewayMetricVisitor(long) - Constructor for class mwalk.visitor.GatewayMetricVisitor
Constructor.
GatewayMetricVisitor(String, String) - Constructor for class mwalk.visitor.GatewayMetricVisitor
Constructor.
GatewayMetricVisitor(String, String, long) - Constructor for class mwalk.visitor.GatewayMetricVisitor
Constructor.
gatewayOnly - Static variable in class mwalk.core.Config
Whether to allow only gateway traces
gateways - Variable in class mwalk.visitor.GatewayMetricVisitor
 
getActive() - Method in class mwalk.util.ReceiverRandomizer
Retrieve current number of active receivers.
getActiveChildren(ActivityEvaluator) - Method in class mwalk.core.TreeNode
 
getActiveChildren(ActivityEvaluator, long) - Method in class mwalk.core.TreeNode
 
getActiveLinks(ActivityEvaluator) - Method in class mwalk.core.TreeNode
 
getActiveLinks(ActivityEvaluator, long) - Method in class mwalk.core.TreeNode
 
getActiveList(ActivityEvaluator, long) - Method in class mwalk.core.TreeNode
 
getCfg(String) - Static method in class mwalk.core.Config
Lookup a configuration value based on its key.
getChildLink(TreeNode) - Method in class mwalk.core.TreeNode
 
getChildLinks() - Method in class mwalk.core.TreeNode
 
getChildren() - Method in class mwalk.core.TreeNode
Return a list of this node's children.
getChildren(Tree, TreeNode) - Method in class mwalk.visitor.AbstractVisitor
Retrieve the list of children of this node.
getChildren(Tree, TreeNode) - Method in class mwalk.visitor.PrintVisitor
Get a list of children for the current node applying correct activity semantics.
getChildren(Tree, TreeNode) - Method in class mwalk.visitor.GlobalVisitor
Get a list of children for the current node applying correct activity semantics.
getChildren(Tree, TreeNode) - Method in class mwalk.visitor.MetricVisitor
Get a list of children for the current node applying correct activity semantics.
getChildren(Tree, TreeNode) - Method in interface mwalk.visitor.DownVisitor
Get a list of children for the current node applying correct activity semantics.
getChildren(Tree, TreeNode) - Method in class mwalk.visitor.VisualVisitor
Get a list of children for the current node applying correct activity semantics.
getChildren(Tree, TreeNode) - Method in class mwalk.visitor.CollapseVisitor
Retrieve the list of children of this node.
getDuration(long) - Method in class mwalk.core.PeriodTable
Retrieve the total active time in the period table.
getEarliest() - Method in class mwalk.core.PeriodTable
Retrieve the earliest time in the period table.
getFilename() - Method in class mwalk.visitor.PrintVisitor
Retrieve the current filename.
getFilename() - Method in class mwalk.visitor.DataVisitor
Retrieve the current filename.
getFilename() - Method in class mwalk.visitor.BasicMetricVisitor
Retrieve the current filename.
getID(TreeNode) - Method in class mwalk.visitor.ExportVisitor
Return the node's ID.
getIntervals() - Method in class mwalk.core.Receiver
Return the receiver's activity table.
getIP() - Method in class mwalk.core.TreeNode
Return the node's IP address.
getLatest() - Method in class mwalk.core.PeriodTable
Retrieve the latest time in the period table.
getNode(String) - Method in class mwalk.core.Tree
 
getNodes() - Method in class mwalk.core.Tree
 
getParents() - Method in class mwalk.core.TreeNode
Return a list of this node's parents.
getParents(Tree, TreeNode) - Method in class mwalk.visitor.AbstractVisitor
Retrieve the list of parents of this node.
getParents(Tree, TreeNode) - Method in interface mwalk.visitor.UpVisitor
Get a list of parents for the current node applying correct activity semantics.
getParents(Tree, TreeNode) - Method in class mwalk.visitor.RandomPathVisitor
Retrieve the list of parents of this node.
getParents(Tree, TreeNode) - Method in class mwalk.visitor.GlobalVisitor
Get a list of parents for the current node applying correct activity semantics.
getParents(Tree, TreeNode) - Method in class mwalk.visitor.PrimaryPathVisitor
Retrieve the list of parents of this node.
getParents(Tree, TreeNode) - Method in class mwalk.visitor.JoinVisitor
Get a list of parents for the current node applying correct activity semantics.
getParents(Tree, TreeNode) - Method in class mwalk.visitor.TraceVisitor
Get a list of parents for the current node applying correct activity semantics.
getReceiver(String) - Method in class mwalk.core.Tree
 
getReceivers() - Method in class mwalk.core.Tree
 
getReceivers(Tree) - Method in class mwalk.visitor.AbstractVisitor
Get a list of active receivers.
getReceivers(Tree) - Method in interface mwalk.visitor.UpVisitor
Get a list of active receivers.
getReceivers(Tree) - Method in class mwalk.visitor.GlobalVisitor
Get a list of active receivers.
getSource() - Method in class mwalk.core.Tree
 
getStart() - Method in class mwalk.core.Tree
 
getStop() - Method in class mwalk.core.Tree
 
getTime() - Method in class mwalk.visitor.MetricVisitor
 
gfilename - Variable in class mwalk.visitor.GatewayMetricVisitor
 
GlobalVisitor - class mwalk.visitor.GlobalVisitor.
A compund visitor which runs a pair of visitors, one walking up the tree and a second which walks back down.
GlobalVisitor() - Constructor for class mwalk.visitor.GlobalVisitor
Default constructor.
GlobalVisitor(DownVisitor) - Constructor for class mwalk.visitor.GlobalVisitor
 
GlobalVisitor(DownVisitor, int) - Constructor for class mwalk.visitor.GlobalVisitor
 
GlobalVisitor(int) - Constructor for class mwalk.visitor.GlobalVisitor
 
GlobalVisitor(UpVisitor, DownVisitor) - Constructor for class mwalk.visitor.GlobalVisitor
 
GlobalVisitor(UpVisitor, DownVisitor, int) - Constructor for class mwalk.visitor.GlobalVisitor
 
goingUp - Variable in class mwalk.visitor.GlobalVisitor
Flag indicating whether we are currently walking up the tree
gps - Variable in class mwalk.visitor.GatewayMetricVisitor
 
graphEdges - Variable in class mwalk.app.Builder
Number of total edges in graph

H

hasArrived(long) - Method in class mwalk.core.Receiver
Check whether the receiver's earliest active period has been reached.
hasChild(String) - Method in class mwalk.core.TreeNode
Check whether this node has a particular child.
hasParent(String) - Method in class mwalk.core.TreeNode
Check whether this node has a particular parent.
haveSeen(TreeNode) - Method in class mwalk.visitor.AbstractVisitor
 
haveVisited(TreeNode) - Method in class mwalk.visitor.AbstractVisitor
 
hop - Variable in class mwalk.visitor.TraceVisitor
Current hop count
Hop - class mwalk.core.Hop.
A class representing a single hop in an mtrace.
Hop(String) - Constructor for class mwalk.core.Hop
Constructor.
hops - Variable in class mwalk.core.MTrace
List of hops in the trace

I

incActive() - Method in class mwalk.util.ReceiverRandomizer
Increment current number of active receivers.
incCount - Variable in class mwalk.visitor.RandomVisitor
Amount to increment receivers count by
increment - Variable in class mwalk.visitor.RandomVisitor
Whether to increment the number of receivers on subsequent rounds
incTime() - Method in class mwalk.visitor.MetricVisitor
 
init(Tree) - Method in class mwalk.visitor.AbstractVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.PrintVisitor
Initialize visitor.
init(Tree) - Method in class mwalk.visitor.GlobalVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.RandomVisitor
Initialize visitor.
init(Tree) - Method in class mwalk.visitor.CountVisitor
Initialize visitor.
init(Tree) - Method in class mwalk.visitor.DataVisitor
Initialize visitor.
init(Tree) - Method in class mwalk.visitor.LinkCountVisitor
Initialize visitor.
init(Tree) - Method in class mwalk.visitor.ExportVisitor
Initialize visitor.
init(Tree) - Method in class mwalk.visitor.MetricVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.BasicMetricVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.UpathMetricVisitor
Initialize the visitor state.
init(Tree) - Method in interface mwalk.visitor.Visitor
Initialize state.
init(Tree) - Method in class mwalk.visitor.VisualVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.GatewayMetricVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.DegreeCountVisitor
Initialize the visitor state.
init(Tree) - Method in class mwalk.visitor.CollapseVisitor
Initialize the visitor state.
interior - Variable in class mwalk.util.DegreeCount
Number of active links to routers
intervals - Variable in class mwalk.core.Receiver
Period table representing receivers activity
intraType - Variable in class mwalk.visitor.DegreeCountVisitor
Whether to report degrees only within a specific type of node
ip - Variable in class mwalk.core.TreeNode
IP address of node
ip - Variable in class mwalk.core.Hop
IP address of next hop
isActive() - Method in class mwalk.core.Link
Check whether link is explicitly marked active.
isActive() - Method in class mwalk.core.Receiver
Check whether receiver is explicitly marked active.
isActive(Link) - Method in class mwalk.eval.ActivityEvaluator
Determine whether the given link is currently active.
isActive(Link) - Method in class mwalk.eval.PrimaryPathEvaluator
Determine whether the given link is currently active.
isActive(Link, long) - Method in class mwalk.eval.ActivityEvaluator
Determine whether the given link is currently active.
isActive(Link, long) - Method in class mwalk.eval.PrimaryPathEvaluator
Determine whether the given link is currently active.
isActive(Link, long) - Method in class mwalk.eval.RandomEvaluator
Determine whether the given link is currently active.
isActive(long) - Method in class mwalk.core.Link
Check whether the link is active for a given timestamp.
isActive(long) - Method in class mwalk.core.Receiver
Check whether receiver is active for a given timestamp.
isActive(Receiver) - Method in class mwalk.eval.ActivityEvaluator
Determine whether the given receiver is currently active.
isActive(Receiver, long) - Method in class mwalk.eval.ActivityEvaluator
Determine whether the given receiver is currently active.
isActive(Receiver, long) - Method in class mwalk.eval.ArrivalEvaluator
Determine whether the given receiver is currently active.
isActive(Receiver, long) - Method in class mwalk.eval.RandomEvaluator
Determine whether the given receiver is currently active.
isMerged() - Method in class mwalk.core.Tree
 
isNode(String) - Method in class mwalk.core.Tree
 
isPrimary() - Method in class mwalk.core.Link
Check whether link is marked primary.
isReceiver(String) - Method in class mwalk.core.Tree
 
isSource(String) - Method in class mwalk.core.Tree
 
isUpdated() - Method in class mwalk.core.Tree
 

J

JoinVisitor - class mwalk.visitor.JoinVisitor.
A visitor used to mark the initial join time along a receiver's earliest path.
JoinVisitor() - Constructor for class mwalk.visitor.JoinVisitor
Default constructor.

L

LEAD - Static variable in class mwalk.util.VisitException
exception description preface
LEAD - Static variable in class mwalk.util.BuildException
exception description preface
LEAD - Static variable in class mwalk.util.PeriodException
exception description preface
LEAD - Static variable in class mwalk.util.ConfigException
exception description preface
leaf - Variable in class mwalk.util.DegreeCount
Number of active links to receivers
Link - class mwalk.core.Link.
A class representing a link between a parent and a child node.
Link(TreeNode) - Constructor for class mwalk.core.Link
Constructor.
LinkCountVisitor - class mwalk.visitor.LinkCountVisitor.
A visitor used to count the number of links for each receiver along the active tree.
LinkCountVisitor() - Constructor for class mwalk.visitor.LinkCountVisitor
Default constructor.
LinkCountVisitor(String) - Constructor for class mwalk.visitor.LinkCountVisitor
Constructor.
links - Variable in class mwalk.util.DegreeCount
Number of active links
links - Variable in class mwalk.visitor.PrimaryPathVisitor
A count of primary links in tree
load(BufferedReader) - Method in class mwalk.core.PeriodTable
Load a period table from a file.
load(String) - Static method in class mwalk.core.Tree
 
loadCfg(String) - Static method in class mwalk.core.Config
Load configuration file as a set of key/value pairs.
loadIntervals(BufferedReader) - Method in class mwalk.core.Receiver
Read the activity table from parsed RTCP logs.

M

main(String[]) - Static method in class mwalk.app.Builder
Main application method.
main(String[]) - Static method in class mwalk.app.Animator
Main application method.
markMerged() - Method in class mwalk.core.Tree
 
markPrimaryPaths(Tree) - Method in class mwalk.app.Builder
Mark primary paths for each receiver.
markSeen(TreeNode) - Method in class mwalk.visitor.AbstractVisitor
 
markUpdated() - Method in class mwalk.core.Tree
 
markVisited(TreeNode) - Method in class mwalk.visitor.AbstractVisitor
 
max - Variable in class mwalk.util.ReceiverRandomizer
Maximum number of receivers available
maxActive() - Method in class mwalk.util.ReceiverRandomizer
Retrieve maximum number of active receivers.
mcastLinks - Variable in class mwalk.util.MetricCount
 
merge() - Method in class mwalk.core.PeriodTable
Merge the activity table with no specific bound on the final stop time.
merge(long) - Method in class mwalk.core.PeriodTable
Merge the activity table with a specific bound on the final stop time.
merge(PeriodTable) - Method in class mwalk.core.PeriodTable
Merge periods from another table into this one.
merge(PeriodTable[]) - Static method in class mwalk.core.PeriodTable
Create a new table that contains the total activity of all component tables.
merged - Variable in class mwalk.core.Tree
 
mergePeriods(Tree) - Method in class mwalk.app.Builder
Merge overlapping active periods to reduce the size of the period tables.
MergeVisitor - class mwalk.visitor.MergeVisitor.
A visitor used by the builder to merge the period tables.
MergeVisitor() - Constructor for class mwalk.visitor.MergeVisitor
Default constructor.
MetricCount - class mwalk.util.MetricCount.
A class used by the metric visitors to track the metric data.
MetricCount() - Constructor for class mwalk.util.MetricCount
 
MetricCount(boolean) - Constructor for class mwalk.util.MetricCount
 
MetricCount(int, int, int) - Constructor for class mwalk.util.MetricCount
 
MetricVisitor - class mwalk.visitor.MetricVisitor.
Abstract base class defining the looping behavior of most metric visitors.
MetricVisitor() - Constructor for class mwalk.visitor.MetricVisitor
Default constructor.
MetricVisitor(long) - Constructor for class mwalk.visitor.MetricVisitor
Constructor.
MetricVisitor(String) - Constructor for class mwalk.visitor.MetricVisitor
Constructor.
MetricVisitor(String, long) - Constructor for class mwalk.visitor.MetricVisitor
Constructor.
MTrace - class mwalk.core.MTrace.
A class representing a single mtrace.
MTrace() - Constructor for class mwalk.core.MTrace
Default constructor.
MTrace(BufferedReader) - Constructor for class mwalk.core.MTrace
Constructor.
mwalk.app - package mwalk.app
Provides the application components of mwalk.
mwalk.core - package mwalk.core
Provides the core components of mwalk.
mwalk.eval - package mwalk.eval
Provides path and receiver activity evaluators.
mwalk.util - package mwalk.util
Provides utility classes for mwalk.
mwalk.visitor - package mwalk.visitor
Provides standard collection of vistiors.

N

name - Variable in class mwalk.core.Hop
Hostname of next hop
nextID - Variable in class mwalk.visitor.ExportVisitor
Integer count used to assign virtual IDs to nodes
nextInt(String) - Method in class mwalk.core.Hop
Parse the next integer enclosed by brackets.
nextReceiver(Tree, Receiver) - Method in class mwalk.visitor.AbstractVisitor
Check whether the next receiver should start a visiting path.
nextReceiver(Tree, Receiver) - Method in interface mwalk.visitor.UpVisitor
Check whether the next receiver should start a visiting path.
nextReceiver(Tree, Receiver) - Method in class mwalk.visitor.RandomPathVisitor
Check whether the next receiver should start a visiting path.
nextReceiver(Tree, Receiver) - Method in class mwalk.visitor.GlobalVisitor
Check whether the next receiver should start a visiting path.
nextReceiver(Tree, Receiver) - Method in class mwalk.visitor.JoinVisitor
Check whether the next receiver should start a visiting path.
nextString(String) - Method in class mwalk.core.Hop
Parse the next string enclosed by brackets.
node - Variable in class mwalk.core.Link
Child node on other end of link
nodes - Variable in class mwalk.core.Tree
 
nodes - Variable in class mwalk.visitor.PathlessVisitor
Count of nodes removed
nodes() - Method in class mwalk.core.Tree
 

O

offset - Variable in class mwalk.visitor.MetricVisitor
 
open - Variable in class mwalk.core.Hop
Parsing state
optMulti - Variable in class mwalk.visitor.BasicMetricVisitor
 
optRun - Variable in class mwalk.visitor.BasicMetricVisitor
 
otherSources - Variable in class mwalk.app.Builder
Number of other sources seen when building paths
overall - Variable in class mwalk.core.Hop
Overall number of packets seen

P

parent - Variable in class mwalk.visitor.TraceVisitor
Reference to parent node
parents - Variable in class mwalk.core.TreeNode
List of parent nodes hashed by IP
parents() - Method in class mwalk.core.TreeNode
Return the numbmer of parents.
parse(BufferedReader) - Method in class mwalk.core.MTrace
Parse the next trace from the supplied reader.
parse(String) - Method in class mwalk.core.Hop
Parse a hop line into its constituent parts.
parseArgs(String[]) - Static method in class mwalk.core.Config
Parse the command-line arguments.
parsed - Variable in class mwalk.core.MTrace
Whether the mtrace has been parsed
parseFlag(String[], int, char) - Static method in class mwalk.core.Config
Parse parameter flags.
parseHops(BufferedReader, int) - Method in class mwalk.core.MTrace
Parse the list of hops for this trace.
pathFile - Variable in class mwalk.visitor.UpathMetricVisitor
 
pathlessEdges - Variable in class mwalk.app.Builder
Number of edges removed due to not having a path back to the source
pathlessNodes - Variable in class mwalk.app.Builder
Number of nodes removed due to not having a path back to the source
pathlessReceivers - Variable in class mwalk.app.Builder
Number of receivers removed due to not having a path back to the source
PathlessVisitor - class mwalk.visitor.PathlessVisitor.
A visitor used to remove paths that do not lead back to the source.
PathlessVisitor() - Constructor for class mwalk.visitor.PathlessVisitor
Default constructor.
pause - Static variable in class mwalk.core.Config
Whether to pause at each node before continuing walk
pause() - Static method in class mwalk.core.Config
Pause and wait for a keystroke if the pause flag is set.
pause(String) - Static method in class mwalk.core.Config
Pause and wait for a keystroke if the pause flag is set.
pause(Visitor) - Static method in class mwalk.core.Config
Pause and wait for a keystroke if the pause flag is set and the visitor is verbose.
pause(Visitor, String) - Static method in class mwalk.core.Config
Pause and wait for a keystroke if the pause flag is set and the visitor is verbose.
PeriodEntry - class mwalk.core.PeriodEntry.
A class representing a single period of activity for a link or receiver.
PeriodEntry() - Constructor for class mwalk.core.PeriodEntry
Default constructor.
PeriodEntry(long) - Constructor for class mwalk.core.PeriodEntry
Constructor.
PeriodEntry(long, long) - Constructor for class mwalk.core.PeriodEntry
Constructor.
PeriodEntry(PeriodEntry) - Constructor for class mwalk.core.PeriodEntry
Copy constructor.
PeriodException - exception mwalk.util.PeriodException.
Exception that indicates a failure during period table management.
PeriodException() - Constructor for class mwalk.util.PeriodException
Default constructor.
PeriodException(String) - Constructor for class mwalk.util.PeriodException
Constructor.
PeriodException(String, Throwable) - Constructor for class mwalk.util.PeriodException
Constructor.
periods - Variable in class mwalk.visitor.MetricVisitor
 
PeriodTable - class mwalk.core.PeriodTable.
A class representing the cummulative activity for a link.
PeriodTable() - Constructor for class mwalk.core.PeriodTable
Default constructor.
postfix() - Method in class mwalk.visitor.AbstractVisitor
Whether to visit after visiting parent/children.
postfix() - Method in class mwalk.visitor.GlobalVisitor
Whether to visit after visiting parent/children.
postfix() - Method in class mwalk.visitor.MetricVisitor
Whether to visit after visiting parent/children.
postfix() - Method in interface mwalk.visitor.Visitor
Whether to visit after visiting parent/children.
postfix() - Method in class mwalk.visitor.MergeVisitor
Whether to visit after visiting parent/children.
postfix() - Method in class mwalk.visitor.PathlessVisitor
Whether to visit after visiting parent/children.
postfix() - Method in class mwalk.visitor.DegreeCountVisitor
Whether to visit after visiting parent/children.
postfix() - Method in class mwalk.visitor.CollapseVisitor
Whether to visit after visiting parent/children.
prefix() - Method in class mwalk.visitor.AbstractVisitor
Whether to visit prior to visiting parent/children.
prefix() - Method in class mwalk.visitor.GlobalVisitor
Whether to visit prior to visiting parent/children.
prefix() - Method in class mwalk.visitor.DataVisitor
 
prefix() - Method in class mwalk.visitor.LinkCountVisitor
Whether to visit prior to visiting parent/children.
prefix() - Method in class mwalk.visitor.ExportVisitor
 
prefix() - Method in interface mwalk.visitor.Visitor
Whether to visit prior to visiting parent/children.
prefix() - Method in class mwalk.visitor.VisualVisitor
Whether to visit prior to visiting parent/children.
prefix() - Method in class mwalk.visitor.TraceVisitor
Whether to visit prior to visiting parent/children.
prepare(Tree) - Method in class mwalk.visitor.GlobalVisitor
Prepare the up/down visitors for a new pass over the tree.
primary - Variable in class mwalk.core.Link
Flag indicating primary links
PrimaryPathEvaluator - class mwalk.eval.PrimaryPathEvaluator.
A class used to evaluate active paths as those set by the PrimaryPathVisitor.
PrimaryPathEvaluator() - Constructor for class mwalk.eval.PrimaryPathEvaluator
Default constructor.
PrimaryPathVisitor - class mwalk.visitor.PrimaryPathVisitor.
A visitor used by the builder to mark the primary path for each receiver.
PrimaryPathVisitor() - Constructor for class mwalk.visitor.PrimaryPathVisitor
Default constructor.
print() - Method in class mwalk.core.PeriodTable
Print the contents of the period table.
printData(Tree, String) - Method in class mwalk.visitor.PrintVisitor
Print a single line of data.
printData(Tree, TreeNode, DegreeCount) - Method in class mwalk.visitor.DegreeCountVisitor
Print a single line of data for a node.
printData(Tree, TreeNode, String) - Method in class mwalk.visitor.PrintVisitor
Print a single line of data.
printHeader(Tree) - Method in class mwalk.visitor.PrintVisitor
Print visitor's header info at start of file.
printHeader(Tree) - Method in class mwalk.visitor.LinkCountVisitor
Print visitor's header info at start of file.
printHeader(Tree) - Method in class mwalk.visitor.BasicMetricVisitor
Print visitor's header info at start of file.
printHeader(Tree) - Method in class mwalk.visitor.DegreeCountVisitor
Print visitor's header info at start of file.
printUsage() - Static method in class mwalk.core.Config
Print usage information.
PrintVisitor - class mwalk.visitor.PrintVisitor.
An abstract visitor used as a bas class for visitors wanting to print results out to a log file.
PrintVisitor() - Constructor for class mwalk.visitor.PrintVisitor
Default constructor.
PrintVisitor(String) - Constructor for class mwalk.visitor.PrintVisitor
Constructor.
process(Tree) - Method in class mwalk.visitor.MetricVisitor
 
process(Tree) - Method in class mwalk.visitor.BasicMetricVisitor
 
process(Tree) - Method in class mwalk.visitor.GatewayMetricVisitor
 
ps - Variable in class mwalk.visitor.PrintVisitor
Print stream to use for output

R

rand - Variable in class mwalk.visitor.RandomVisitor
Randomizer used select a random set of receivers
RandomEvaluator - class mwalk.eval.RandomEvaluator.
A class used by visitors to determine whether a receiver is active by checking markings made by the ReceiverRandomizer and RandomPathVisitor classes.
RandomEvaluator() - Constructor for class mwalk.eval.RandomEvaluator
Default constructor.
randomize(Tree) - Method in class mwalk.util.ReceiverRandomizer
Randomly activate the appropriate number of receivers.
RandomPathVisitor - class mwalk.visitor.RandomPathVisitor.
A visitor used to mark the primary path for each randomly selected receiver as active.
RandomPathVisitor() - Constructor for class mwalk.visitor.RandomPathVisitor
Default constructor.
RandomVisitor - class mwalk.visitor.RandomVisitor.
A compund visitor which runs other visitors using a random sampling of active receivers.
RandomVisitor() - Constructor for class mwalk.visitor.RandomVisitor
Default constructor.
RandomVisitor(DownVisitor) - Constructor for class mwalk.visitor.RandomVisitor
 
RandomVisitor(DownVisitor, int, boolean, int) - Constructor for class mwalk.visitor.RandomVisitor
 
RandomVisitor(int, boolean, int) - Constructor for class mwalk.visitor.RandomVisitor
 
rate - Variable in class mwalk.core.Hop
Packet rate
ratio - Variable in class mwalk.core.Hop
Loss ratio
readObject(ObjectInputStream) - Method in class mwalk.core.PeriodTable
Initialize transient variables after reading the object in.
readObject(ObjectInputStream) - Method in class mwalk.core.TreeNode
Initialize transient variables after reading the object in.
readObject(ObjectInputStream) - Method in class mwalk.core.PeriodEntry
Initialize transient variables after reading the object in.
readObject(ObjectInputStream) - Method in class mwalk.core.Link
Initialize transient variables after reading the object in.
readStats(Tree) - Method in class mwalk.app.Builder
Read statistics file to extract the session time for the given session.
readTree - Static variable in class mwalk.core.Config
Name of input tree file
Receiver - class mwalk.core.Receiver.
A specialized TreeNode class that represents a receiver in the multicast tree.
Receiver(String) - Constructor for class mwalk.core.Receiver
Constructor.
ReceiverRandomizer - class mwalk.util.ReceiverRandomizer.
Class which randomly selects a number of receivers as being active.
ReceiverRandomizer() - Constructor for class mwalk.util.ReceiverRandomizer
Default constructor.
ReceiverRandomizer(int) - Constructor for class mwalk.util.ReceiverRandomizer
Constructor.
receivers - Variable in class mwalk.core.Tree
 
receivers - Variable in class mwalk.util.DegreeCount
Number of receivers downstream
receivers - Variable in class mwalk.util.MetricCount
 
receivers - Variable in class mwalk.visitor.RandomVisitor
Number of receivers to select
receivers - Variable in class mwalk.visitor.GatewayMetricVisitor
 
receivers - Variable in class mwalk.visitor.PathlessVisitor
List of receivers to remove from the tree
receivers() - Method in class mwalk.core.Tree
 
recvs - Variable in class mwalk.util.ReceiverRandomizer
List of receivers in tree
removeReceivers(Tree) - Method in class mwalk.visitor.PathlessVisitor
Remove receivers that were marked as pathless.
reset(Tree) - Method in class mwalk.util.ReceiverRandomizer
Clear all active receivers.
reset(Tree) - Method in class mwalk.visitor.AbstractVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.RandomPathVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.GlobalVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.RandomVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.ExportVisitor
Reset visitor state.
reset(Tree) - Method in interface mwalk.visitor.Visitor
Reset state.
reset(Tree) - Method in class mwalk.visitor.VisualVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.MergeVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.GatewayMetricVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.PathlessVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.JoinVisitor
Reset the visitor for a new pass over the tree.
reset(Tree) - Method in class mwalk.visitor.TraceVisitor
Reset the visitor for a new pass over the tree.
round - Variable in class mwalk.visitor.GlobalVisitor
Current round
rounds - Variable in class mwalk.visitor.GlobalVisitor
Number of rounds and current repitition
Router - class mwalk.core.Router.
A specialized TreeNode class that represents an intermediate router in the multicast tree.
Router(String) - Constructor for class mwalk.core.Router
Constructor.

S

save(String) - Method in class mwalk.core.Tree
 
seen - Variable in class mwalk.visitor.AbstractVisitor
Hash table used to track who we have seen and processed
serialVersionUID - Static variable in class mwalk.core.PeriodTable
Serialize version ID
serialVersionUID - Static variable in class mwalk.core.TreeNode
Serialized version ID
serialVersionUID - Static variable in class mwalk.core.Router
Serialized version ID
serialVersionUID - Static variable in class mwalk.core.PeriodEntry
Serialized verios ID
serialVersionUID - Static variable in class mwalk.core.Link
Serial version ID
serialVersionUID - Static variable in class mwalk.core.Receiver
Serialized version ID
serialVersionUID - Static variable in class mwalk.core.Source
Serialized version ID
serialVersionUID - Static variable in class mwalk.core.Tree
 
setActive(int) - Method in class mwalk.util.ReceiverRandomizer
Set current number of active receivers.
setDirs(String) - Static method in class mwalk.core.Config
Parse an array of directories from a comma separated list.
setEarliest(long) - Method in class mwalk.core.PeriodTable
Set the earliest time in the period table if not already earlier.
setFilename(String) - Method in class mwalk.visitor.PrintVisitor
Set the current filename prior to init().
setFilename(String) - Method in class mwalk.visitor.DataVisitor
Set the current filename prior to init().
setRange(long, long) - Method in class mwalk.core.Tree
 
setSkip() - Static method in class mwalk.core.Config
Set the skip flag if the next argument has been used.
setTime(double) - Method in class mwalk.visitor.MetricVisitor
 
setVisitors(String) - Static method in class mwalk.core.Config
Parse and array of visitor classes from a comma separated list.
showIP - Variable in class mwalk.visitor.ExportVisitor
Whether to export true IP address or whether to mangle it
showIP - Variable in class mwalk.visitor.VisualVisitor
 
skip - Static variable in class mwalk.core.Config
Internal parsing flag
source - Static variable in class mwalk.core.Config
Source host or IP address to use in new tree
source - Variable in class mwalk.core.Tree
 
Source - class mwalk.core.Source.
 
Source(String) - Constructor for class mwalk.core.Source
Constructor.
sourcePaths - Variable in class mwalk.app.Builder
Number of paths ignored do to gateway-only restrictions
start - Variable in class mwalk.core.PeriodEntry
Starting timestamp
start - Variable in class mwalk.core.Tree
 
startTime(Tree) - Method in class mwalk.visitor.MetricVisitor
 
stop - Variable in class mwalk.core.PeriodEntry
Ending timestamp
stop - Variable in class mwalk.core.Tree
 

T

time - Variable in class mwalk.core.MTrace
Timestamp of the trace
time - Variable in class mwalk.visitor.MetricVisitor
 
time - Variable in class mwalk.visitor.VisualVisitor
 
times - Variable in class mwalk.visitor.VisualVisitor
 
timeval - Variable in class mwalk.visitor.MetricVisitor
 
toLinkArray(Enumeration, int) - Static method in class mwalk.core.TreeNode
 
toNodeArray(Enumeration, int) - Static method in class mwalk.core.TreeNode
 
toNodeVector(Enumeration, int) - Static method in class mwalk.core.TreeNode
 
toString() - Method in class mwalk.util.DegreeCount
Print a count as a tab-separated string.
toString() - Method in class mwalk.util.MetricCount
 
trace - Variable in class mwalk.visitor.TraceVisitor
Associated mtrace object
TraceVisitor - class mwalk.visitor.TraceVisitor.
A visitor used by the builder to add mtrace paths into the tree.
TraceVisitor(MTrace) - Constructor for class mwalk.visitor.TraceVisitor
 
transfer(TreeNode, TreeNode) - Method in class mwalk.visitor.CollapseVisitor
Transfer children from one node to another.
tree - Variable in class mwalk.app.Animator
 
Tree - class mwalk.core.Tree.
A class representing the set of possible multicast trees.
Tree(String) - Constructor for class mwalk.core.Tree
 
treeLinks - Variable in class mwalk.app.Builder
Number of primary links in the tree
TreeNode - class mwalk.core.TreeNode.
An abstract class representing a node in the tree.
TreeNode(String) - Constructor for class mwalk.core.TreeNode
Constructor.
type - Variable in class mwalk.visitor.DataVisitor
Type of data - used as node's hash key
type - Variable in class mwalk.visitor.DegreeCountVisitor
Type of identifying data to print for each entry
type - Variable in class mwalk.visitor.CollapseVisitor
Type of data - used as node's hash key

U

ucastLinks - Variable in class mwalk.util.MetricCount
 
UpathMetricVisitor - class mwalk.visitor.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.
UpathMetricVisitor() - Constructor for class mwalk.visitor.UpathMetricVisitor
Default constructor.
UpathMetricVisitor(long) - Constructor for class mwalk.visitor.UpathMetricVisitor
 
UpathMetricVisitor(String) - Constructor for class mwalk.visitor.UpathMetricVisitor
Constructor.
UpathMetricVisitor(String, long) - Constructor for class mwalk.visitor.UpathMetricVisitor
 
updated - Variable in class mwalk.core.Tree
 
upstream - Variable in class mwalk.core.Hop
Upstream router
UpVisitor - interface mwalk.visitor.UpVisitor.
A standrard interface for interacting with visitors that walk the tree from receivers to source.
uv - Variable in class mwalk.visitor.GlobalVisitor
Visitor to use while walking up the tree

V

verbose - Static variable in class mwalk.core.Config
Verbosity flag
verbose - Variable in class mwalk.visitor.AbstractVisitor
Whether the visitor prints verbose messages in verbose mode
verbose() - Method in class mwalk.visitor.AbstractVisitor
Check whether the visitor is verbose.
verbose() - Method in interface mwalk.visitor.Visitor
Check whether the visitor is verbose.
verbose(Exception) - Static method in class mwalk.core.Config
Print if the verbose flag is set.
verbose(String) - Static method in class mwalk.core.Config
Print if the verbose flag is set.
verbose(Visitor, String) - Static method in class mwalk.core.Config
Print if the visitor is verbose and the verbose flag is set.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.AbstractVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.GlobalVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.DataVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.LinkCountVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.ExportVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.MetricVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.UpathMetricVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in interface mwalk.visitor.DownVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.VisualVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.MergeVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode) - Method in class mwalk.visitor.DegreeCountVisitor
Visit the current node prior to visiting children.
visitDown(Tree, TreeNode, Vector) - Method in class mwalk.visitor.AbstractVisitor
Visit the current node after visiting children.
visitDown(Tree, TreeNode, Vector) - Method in class mwalk.visitor.GlobalVisitor
Visit the current node after visiting children.
visitDown(Tree, TreeNode, Vector) - Method in class mwalk.visitor.MetricVisitor
Visit the current node after visiting children.
visitDown(Tree, TreeNode, Vector) - Method in interface mwalk.visitor.DownVisitor
Visit the current node after visiting children.
visitDown(Tree, TreeNode, Vector) - Method in class mwalk.visitor.MergeVisitor
Visit the current node after visiting children.
visitDown(Tree, TreeNode, Vector) - Method in class mwalk.visitor.DegreeCountVisitor
Visit the current node after visiting children.
visitDown(Tree, TreeNode, Vector) - Method in class mwalk.visitor.CollapseVisitor
Visit the current node after visiting children.
VisitException - exception mwalk.util.VisitException.
Exception that indicates a failure during tree walking.
VisitException() - Constructor for class mwalk.util.VisitException
Default constructor.
VisitException(String) - Constructor for class mwalk.util.VisitException
Constructor.
VisitException(String, Throwable) - Constructor for class mwalk.util.VisitException
Constructor.
Visitor - interface mwalk.visitor.Visitor.
The core interface for all visitors.
visitors - Static variable in class mwalk.core.Config
List of visitors to animate with
visitUp(Tree, TreeNode) - Method in class mwalk.visitor.AbstractVisitor
Visit the current node prior to visiting parent.
visitUp(Tree, TreeNode) - Method in interface mwalk.visitor.UpVisitor
Visit the current node prior to visiting parent.
visitUp(Tree, TreeNode) - Method in class mwalk.visitor.GlobalVisitor
Visit the current node prior to visiting parent.
visitUp(Tree, TreeNode) - Method in class mwalk.visitor.TraceVisitor
Visit the current node prior to visiting parent.
visitUp(Tree, TreeNode, Vector) - Method in class mwalk.visitor.AbstractVisitor
Visit the current node after visiting parent.
visitUp(Tree, TreeNode, Vector) - Method in interface mwalk.visitor.UpVisitor
Visit the current node after visiting parent.
visitUp(Tree, TreeNode, Vector) - Method in class mwalk.visitor.GlobalVisitor
Visit the current node after visiting parent.
visitUp(Tree, TreeNode, Vector) - Method in class mwalk.visitor.PathlessVisitor
Visit the current node after visiting parent.
VisualVisitor - class mwalk.visitor.VisualVisitor.
A visitor that outputs a data set that can be used to visualize the tree.
VisualVisitor() - Constructor for class mwalk.visitor.VisualVisitor
Default constructor.
VisualVisitor(long[]) - Constructor for class mwalk.visitor.VisualVisitor
 

W

walkDown() - Method in class mwalk.visitor.AbstractVisitor
Whether to walk down the tree.
walkDown() - Method in class mwalk.visitor.GlobalVisitor
Whether to walk down the tree.
walkDown() - Method in interface mwalk.visitor.DownVisitor
Whether to walk down the tree.
walkDown(DownVisitor) - Method in class mwalk.core.Tree
 
walkDown(DownVisitor, TreeNode) - Method in class mwalk.core.Tree
 
walkUp() - Method in class mwalk.visitor.AbstractVisitor
Whether to walk up the tree.
walkUp() - Method in interface mwalk.visitor.UpVisitor
Whether to walk up the tree.
walkUp() - Method in class mwalk.visitor.GlobalVisitor
Whether to walk up the tree.
walkUp(UpVisitor) - Method in class mwalk.core.Tree
 
walkUp(UpVisitor, TreeNode) - Method in class mwalk.core.Tree
 
writeTree - Static variable in class mwalk.core.Config
Name of output tree file

A B C D E F G H I J L M N O P R S T U V W
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