AllocationAssessor module is a module of the InventoryPlugin looks at
Refill results and Inventory levels to allocate Withdraws
against the Inventories.
A utility superclass for all the sub-modules of the Inventory Plugin
This superclass of all the components of the InventoryPlugin contains
utility functions attained from the back pointer to the InventoryPlugin.
The InventoryPlugin is the Glue of inventory management.
It handles all blackboard services for its modules,
facilitates inter-module communication and manages the
subscriptions.
The LogisticsInventoryFormatter is a specialized writer class that
produces the csv output logged by the LogisticsInventoryLogger.
It maintains the contract with LogisticsInventoryBG on how to
write its internal data structures into the proper csv data output
to a provided output stream writer.
The LogisticsInventoryLogger is a specialized logger seperate from
the infrastructure logging facility that logs to files the special
csv files for Inventory testing.
There is a one to one correspondance between these and the inventories
managed by an inventory plugin.
The LogisticsOPlanPlugin collects the OPlans and OrgActivities
in the cluster and creates an oplan object with the information
pertinent to the InventoryPlugin.
The Refill Comparator Module is responsible for deciding whether to
rescind all previous refills and publish all new refills generated
by the total replan refill generator module or whether to
compare and merge the 'old' and 'new' refill tasks.
The UtilsProvider is an interface for a plugin and
that provides access to same versions a TaskUtils, TimeUtils, and
AssetUtils around the same plugin.