Class MapImpl


  • public class MapImpl
    extends Object
    Map data store implementation use by the Gaffer MapStore class.

    This class can be thought of as an analogue to a conventional database. Internally, different Map and MultiMap instances are used to keep track of the stored elements and the relationships between those elements. This data store is then abstracted again as a Gaffer Store (by the MapStore class) to give Gaffer-specific functionality.

    The internal variables of this class are package-private. This allows operation handlers for the MapStore to be placed in the same package and get access to the maps, without exposing the internal state of the MapStore to classes outside of this package.