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.