Bees v0.5.0 API

Package apps.health

A demo application that tries to implement Healthd-like functionality.

See:
          Description

Class Summary
HealthBootCapsule A HealthBootCapsule is used to initialize the health protocol.
HealthExtraParameters HealthExtraParameters holds the privileged parameters for a health flow.
HealthParameters HealthParameters holds the unprivileged parameters for a health flow.
HealthProtocol The HealthProtocol attempts to implement a healthd like protocol.
HealthSession A HealthSession manages the HealthProtocol specific properties in a flow.
NodeHealth A NodeHealth object is used to store the health state of a node in the network.
NodeHealthCapsule The NodeHealthCapsule is used to poll and haul a NodeHealth object back to the server.
PollRequestCapsule Capsule used to alert interested parties about a problem on the node.
SimpleNodeHealth A SimpleNodeHealth object implements health polling using the kaffe.sensors wrapper for motherboard sensors.
 

Package apps.health Description

A demo application that tries to implement Healthd-like functionality. The included implementation of this protocol is not very sophisticated, it simply polls the motherboard sensors and uses Pathfinder to route the digested results back to a server node. However, the protocol could easily be extended to perform packet fusion at router nodes, conjure health reports for unreachable nodes, and support more elaborate sensor recording/reporting methodologies.

Requirements:

In addition to the normal class files, the protocol also carries the protocol.properties file. This is a Java properties file that carries some configuration data and describes the protocol to the webmin interface. Properties that the protocol will pay attention to are as follows:

Note: If you would like to change these in the development environment you need to edit the protocol.properties.in file and rerun make.


Bees v0.5.0 API

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