Fountain Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AsserterBase class to handle assertions
AsserterEx< E >Derived class to handle templated assertions with support for throwing exceptions
ClientRequest< T >Class used to create messages sent from Fountain client utilities to the Fountain server
ConstParseMsgPtrReceivePolicyImplements the FountainWireProt Receive Policy
DarwinMonitorMac OS X implementation of the NodeMonitor class
CrayXT3::DataSourceSimple extension to Fountain to add support for the CrayXT3 parallel computer. This class implements the ServerData DataSource policy
Infiniband::DataSourceMethods and data structures for discovering nodes and switches connected to an Infiniband network. This class implements the ServerData DataSource policy
DefaultPredicateDefault predicate tester for the Enforcer class, tests values against 0 using the ! operator
DefaultRaiserDefault raiser for the Enforcer class, throws a FountainException using the message and locus as the descriptive text
Enforcer< Ref, P, R >This class is intended to be used as a runtime version of the assert macro
ErrorPredicatePredicate tester for the Enforcer class, tests values against FAILURE using the equality operator
FatalFountainExceptionThis class inherits from the FountainException class to override its isFatal method to distinguish between exceptions that should be rethrown when caught and those that should not
FountainConfigReaderFountain specific config file reader
FountainExceptionA base class for all exceptions thrown by various Fountain components
FountainMasterNodeExtends the FountainNode class by adding or overloading methods to recover from tree failures and handle requests from the Fountain server
FountainMessageBase class for building all messages exchanged between Fountain nodes, server, and clients
FountainMessagePtrSendPolicyImplements the FountainWireProt Send Policy
FountainNodeA class for maintaining all aspects of a Fountain node
FountainNode::forwardMessageToChildrenFunctor class to forward a ConstParseMsgPtr message to all child nodes
FountainNodeCreator< T >Wrapper policy class around Loki::CreateUsingNew to instantiate singleton instances of FountainNode classes
FountainParseMessageSimple wrapper class around the bamboo library ParseMsg class
FountainServerImplements the Scalable Systems Software node monitor specification
FountainServerCreator< T >Wrapper policy class around Loki::CreateUsingNew to instantiate singleton instances of FountainServer classes
FountainSocketHandlersA class for checking previously opened connections for data and detecting incoming connections
FountainWireProtEncapsulates the FountainWireProtImpl host class
FountainWireProtImpl< ConnectionPolicy, SendPolicy, ReceivePolicy, HostnamePolicy >Host class for FountainWireProt policy classes
HostnameSimple class wrapper around the gethostname() system call
LinuxMonitorLinux implementation of the NodeMonitor class
LookupHostname< ConnectionPolicy >Implements the FountainWireProt ConnectionPolicy
Infiniband::NetworkImplementation of the NodeData Node Network policy class to represent the Network element of an Infiniband node
FountainNodes::NetworkA class that implements the NodeData network policy
NoDataSourceA class implementing the basic DataSource policy
Infiniband::NodeObject representing a single node in an Infiniband network
NodeData< NodeStatistics, NodeNetwork >Object to represent information for each node in a cluster
NodeIDRepresents a unique identifier for each Fountain node in the system
NodeMessageAbstract base class for messages sent to and from Fountain nodes
NodeMonitorBaseAbstract base class for all node monitoring objects to derive from
NodeRequestUsed for request messages sent from a Fountain node
NodeResponseUsed for response messages sent from a Fountain node
NoLookupHostname< ConnectionPolicy >Implements the FountainWireProt ConnectionPolicy
Infiniband::PortObject representing a single port of a node in an Infiniband network
ServerData< DataSource >Encapsulates server speific data sources
ServerMessageAbstract base class for messages sent to and from the Fountain server
ServerRequestUsed for request messages sent from the Fountain server
ServerResponseUsed for response messages sent from the Fountain server
SSSWireProtConnectionPolicyImplements the FountainWireProt Connection Policy
CrayXT3::StatisticsMaintains statistics about a CrayXT3 parallel computer by implementing the NodeData Node Statistics policy
FountainNodes::StatisticsClass implementing the NodeData statistics policy to maintain node statistics about a Fountain node
Infiniband::StatisticsMaintains statistics about an HCA node in an Infiniband Network by implementing the NodeData Node Statistics policy
SupportsNodeStateBase class for other classes implementing the NodeData statistics policy class to inherit from
TimerSimple wrapper around the gettimeofday system call for measuring wall clock time of events
TreeNodeFountain node in the tree topology
TreeTopologyA class to maintain the n-way tree toplogy of slave Fountain nodes

Generated on Wed Mar 8 14:43:32 2006 for Fountain by  doxygen 1.4.6