Lumberjack Classes

Basic

  • Lumberjack - Performs all high level functionality for the Lumberjack library.

  • Message - Holds all information pertaining to a Message.

Combiners

Handles Message combination and tests whether Message classes should be combined.

  • Combiner - Abstract base class that all Combiners must inherit from.

  • TextTagCombiner - Combines Message classes that have equal Text and Tag member variables.

  • TextEqualityCombiner - Combines Message classes that have equal Text member variables.

Communicators

Handles all node-to-node Message passing.

  • Communicator - Abstract base class that all Communicators must inherit from.

  • BinaryTreeCommunicator - Main Communicator that is implemented with a scalable Binary Tree scheme.

  • RootCommunicator - non-scalable communication scheme that all nodes connect to the root node. This is given for diagnostic purposes only.