Bees v0.5.0 API

Package apps.liveness

Protocol and test application for testing the responsiveness of neighbors.

See:
          Description

Class Summary
LiveNeighbor A LiveNeighbor is a Neighbor subclass that is used to track the responsiveness of a neighbor.
LivenessApplication The LivenessApplication is a test application for the liveness protocol.
LivenessBootCapsule A LivenessBootCapsule is used to boot strap the liveness protocol domain.
LivenessPresentation A LivnessPresentation is used to communicate with the LivenessSession in the protocol's domain.
LivenessProtocol The LivenessProtocol can be used to test for responsiveness of a node's neighbors.
LivenessSession The LivenessSession tracks information for the liveness protocol and manages communication with any interested applications.
PokeCapsule A PokeCapsule is used to probe a neighbor for liveness/responsiveness.
 

Package apps.liveness Description

Protocol and test application for testing the responsiveness of neighbors. The discovery protocol takes care of finding the neighbors, this protocol is used to make sure they exist and are reachable at the moment. The protocol does this by periodically sending out a PokeCapsule to each neighbor it has been passed. The neighbors are then expected to immediately reflect the capsule back to the source. If the reflection is received, the expiration time of the neighbor is refreshed, otherwise the timer will run out and any external interests will be notified of the lost neighbor.

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/