Abstractions for tracking dataset inventory using "managed files".
MFile - Abstraction of java.io.File
MCollection - An abstract description of a collection of MFile.
MController - Something that knows how to obtain the MFiles using a MCollection.
CollectionManager - Manages a dynamic collection of MFile objects. Allows storing key/value pairs on MFiles
CollectionUpdater - singleton class for background updating of Collections.