Class DepParametersMemoryOptimizedMap

  • All Implemented Interfaces:
    Map<String,​String>

    public class DepParametersMemoryOptimizedMap
    extends AbstractMap<String,​String>
    This map is intended to reduce memory usage for the case of build parameters. Map knows about some commonly used parameter prefixes and maintains a pool of keys and values thus reducing the memory occupied by strings. For instance if map has keys like: dep..c dep..d c d Memory occupied by keys can be reduced if dep.. prefix is removed from the first two keys and stored separately. The map is not thread safe.
    Since:
    10.0.2