Package net.ponder2

Interface Summary
ManagedObject An empty interface to signal that a class should have an Ponder2 managed object adaptor created for it
Ponder2Message Interface defining the methods that anything able to receive a Ponder2 message must implement.
PonderTalkInterface Interface for sending PonderTalk to the SMC.
 

Class Summary
ArgumentList Simple class to manage argument handling for Events and Policies
Domain Domain is the basic managed object for Ponder2 that supports hierarchies.
EventForwarder Forwards event from its attachment point to another part of the proximity event bus in this or another SMC.
EventTemplate Managed object to act as a template for notifications (events).
ExternalManagedObject A managed object that represents a remote managed object.
FactoryObject This managed object class is used to hold the factory classes for other managed objects and to instantiate new managed objects.
HashInspector Creates a window making available for editing the values of a Hash.
OID This is the fundamental object identifier for all the managed objects in the system.
P2ManagedObject The base class for all Managed Objects within the system.
P2ObjectAdaptor An object adaptor manages the interface between the ponder2 system and the actual managed object itself
P2ObjectAdaptor.CreateOperation Base class to map an operation with known arguments to a specific call within a managed object
P2ObjectAdaptor.CreateOrStaticOperation  
P2ObjectAdaptor.InstanceOperation Base class to map an operation with known arguments to a specific call within a managed object
P2ObjectAdaptor.StaticOperation Base class to map an operation with known arguments to a specific call within a managed object
Path A path manipulation library.
PonderTalk A Managed Object that parses and executes PonderTalk.
SelfManagedCell The top level root domain of the whole system.
Semaphore A semaphore object to enable synchronisation between managed objects.
Shell The shell is responsible for all the interactions with an interactive user.
ShellInstance The actual class that an interactive user interacts with.
Timer Implements a multiple timer.
Util Utility routines to support the Ponder2 framework
 

Enum Summary
ShellInstance.Commands the internal commands recognised by the shell
 



Copyright © 2008 Imperial College. All Rights Reserved.