ANTS v2.0 API

apps.stats
Class StatsApplication

java.lang.Object
  |
  +--ants.core.Entity
        |
        +--ants.core.Application
              |
              +--apps.stats.StatsApplication

public class StatsApplication
extends Application
implements java.lang.Runnable

This application transverses the network, starting with the node it is run from and returns statistics from all reachable nodes within a specifiable depth

Parameters:

Author:
Utah Janos Team

Fields inherited from class ants.core.Application
defaults
 
Constructor Summary
StatsApplication()
          Construct a non-GUI stats app.
 
Method Summary
 void receive(Capsule unknownCap)
          Handle the incoming capsule and tell it to print its information
 void run()
          Sends out the root request capsules to all neighboring nodes then sleeps forever
 void setArgs(KeyArgs k)
          Parse command line arguments.
 void start()
          Register the protocol and start the thread
 
Methods inherited from class ants.core.Application
getDefaultResources, getDefaultTTL, getNode, getNodeAddress, getPort, getPrincipal, send, send, setDefaultResources, setDefaultTTL, thisNode, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StatsApplication

public StatsApplication()
                 throws java.lang.Exception
Construct a non-GUI stats app.

Doesn't do anything.

Method Detail

receive

public void receive(Capsule unknownCap)
Handle the incoming capsule and tell it to print its information
Overrides:
receive in class Application
Tags copied from class: Application
Parameters:
cap - the Capsule that got delivered. XXX state of Xdr?

run

public void run()
Sends out the root request capsules to all neighboring nodes then sleeps forever
Specified by:
run in interface java.lang.Runnable

setArgs

public void setArgs(KeyArgs k)
             throws InvalidKeyArgsException
Parse command line arguments.

See the class description for a list of the arguments and their meaning.

Overrides:
setArgs in class Application
Tags copied from class: Application
See Also:
#port, KeyArgs

start

public void start()
           throws java.lang.Exception
Register the protocol and start the thread
Overrides:
start in class Application

ANTS v2.0 API

This documentation is Copyright (C) 1998-2001 The University of Utah and the University of Washington. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for ANTS v2.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/