mwalk Platform 0.3.0

mwalk.visitor
Class GatewayMetricVisitor

java.lang.Object
  |
  +--mwalk.visitor.AbstractVisitor
        |
        +--mwalk.visitor.PrintVisitor
              |
              +--mwalk.visitor.MetricVisitor
                    |
                    +--mwalk.visitor.BasicMetricVisitor
                          |
                          +--mwalk.visitor.GatewayMetricVisitor

public class GatewayMetricVisitor
extends BasicMetricVisitor

An extension to the basic metric visitor which considers gateways as the receivers.

Version:
1.0
Author:
Robert Chalmers

Field Summary
private static java.lang.String CFG_BASE
          Base of keys in configuration file
private static java.lang.String DEF_FILENAME
          Default metric file name if none supplied
protected  java.lang.String def_gfilename
          Default gateway file name if none supplied
protected  int gateways
           
protected  java.lang.String gfilename
           
protected  java.io.PrintStream gps
           
protected  int receivers
           
 
Fields inherited from class mwalk.visitor.BasicMetricVisitor
CFG_BASE, DEF_FILENAME, optMulti, optRun
 
Fields inherited from class mwalk.visitor.MetricVisitor
CFG_BASE, DEF_FILENAME, offset, periods, time, timeval
 
Fields inherited from class mwalk.visitor.PrintVisitor
CFG_BASE, def_filename, filename, ps
 
Fields inherited from class mwalk.visitor.AbstractVisitor
CFG_BASE, eval, seen, verbose
 
Constructor Summary
GatewayMetricVisitor()
          Default constructor.
GatewayMetricVisitor(long periods)
          Constructor.
GatewayMetricVisitor(java.lang.String metricFile, java.lang.String gatewayFile)
          Constructor.
GatewayMetricVisitor(java.lang.String metricFile, java.lang.String gatewayFile, long periods)
          Constructor.
 
Method Summary
protected  MetricCount doVisit(Tree tree, TreeNode node, java.util.Vector list)
           
 boolean init(Tree tree)
          Initialize the visitor state.
protected  void process(Tree tree)
           
 void reset(Tree tree)
          Reset the visitor for a new pass over the tree.
 
Methods inherited from class mwalk.visitor.BasicMetricVisitor
addLinks, again, getFilename, printHeader
 
Methods inherited from class mwalk.visitor.MetricVisitor
getChildren, getTime, incTime, postfix, setTime, startTime, visitDown, visitDown
 
Methods inherited from class mwalk.visitor.PrintVisitor
printData, printData, setFilename
 
Methods inherited from class mwalk.visitor.AbstractVisitor
cfgBoolean, cfgInt, cfgString, cfgVisitor, evaluator, evaluator, getParents, getReceivers, haveSeen, haveVisited, markSeen, markVisited, nextReceiver, prefix, verbose, visitUp, visitUp, walkDown, walkUp
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

CFG_BASE

private static final java.lang.String CFG_BASE
Base of keys in configuration file

DEF_FILENAME

private static final java.lang.String DEF_FILENAME
Default metric file name if none supplied

gps

protected java.io.PrintStream gps

gfilename

protected java.lang.String gfilename

def_gfilename

protected java.lang.String def_gfilename
Default gateway file name if none supplied

gateways

protected int gateways

receivers

protected int receivers
Constructor Detail

GatewayMetricVisitor

public GatewayMetricVisitor()
Default constructor.

GatewayMetricVisitor

public GatewayMetricVisitor(java.lang.String metricFile,
                            java.lang.String gatewayFile)
Constructor.
Parameters:
String - new default filename
String - new default gateway filename

GatewayMetricVisitor

public GatewayMetricVisitor(long periods)
Constructor.
Parameters:
long - number of periods to cover session

GatewayMetricVisitor

public GatewayMetricVisitor(java.lang.String metricFile,
                            java.lang.String gatewayFile,
                            long periods)
Constructor.
Parameters:
String - new default filename
String - new default gateway filename
long - number of periods to cover session
Method Detail

init

public boolean init(Tree tree)
Initialize the visitor state.
Overrides:
init in class BasicMetricVisitor
Parameters:
Tree - current tree instance

reset

public void reset(Tree tree)
Reset the visitor for a new pass over the tree.
Overrides:
reset in class AbstractVisitor
Parameters:
Tree - vistited tree

doVisit

protected MetricCount doVisit(Tree tree,
                              TreeNode node,
                              java.util.Vector list)
Overrides:
doVisit in class BasicMetricVisitor

process

protected void process(Tree tree)
                throws VisitException
Overrides:
process in class BasicMetricVisitor

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