ANTS v2.0 API

ants.core
Class Extension

java.lang.Object
  |
  +--ants.core.Entity
        |
        +--ants.core.Extension

public abstract class Extension
extends Entity

XXX THIS CLASS IS NEVER USED.

The abstract extension class that "real" extensions must subclass.

Node extensions augment the built-in services of the node with large components that are not readily transferred on a per capsule basis or are too specialized to be needed at all nodes within the network. (E.g., multicast extensions, RSVP, etc.)

I don't think any extensions have ever been written.

Author:
David Wetherall

Field Summary
static java.lang.String[] defaults
           
 
Constructor Summary
Extension()
          Construct a no-name extension.
 
Method Summary
static int findNamedExtension(java.lang.String name)
           
static int registerNamedExtension(java.lang.String name)
           
 void setArgs(KeyArgs k)
           
 Node thisNode()
           
 
Methods inherited from class ants.core.Entity
toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defaults

public static final java.lang.String[] defaults
Constructor Detail

Extension

public Extension()
Construct a no-name extension.

Set name through setName().

Method Detail

thisNode

public Node thisNode()

findNamedExtension

public static int findNamedExtension(java.lang.String name)

registerNamedExtension

public static int registerNamedExtension(java.lang.String name)

setArgs

public void setArgs(KeyArgs k)
             throws InvalidKeyArgsException

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/