Class LazyHashtable<K,​V>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<K,​V>

    @Deprecated
    public class LazyHashtable<K,​V>
    extends java.util.Hashtable<K,​V>
    Deprecated.
    Hashtable implementation that allows delayed construction of expensive objects All operations that need access to the full list of objects will call initAll() first. Get and put are cheap.
    Since:
    Ant 1.6
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean initAllDone
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      LazyHashtable()
      Deprecated.
      No arg constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean contains​(java.lang.Object value)
      Deprecated.
      Check if the table contains a particular value.
      boolean containsKey​(java.lang.Object value)
      Deprecated.
      Check if the table contains a particular key.
      boolean containsValue​(java.lang.Object value)
      Deprecated.
      Delegates to contains.
      java.util.Enumeration<V> elements()
      Deprecated.
      Get a enumeration over the elements.
      protected void initAll()
      Deprecated.
      Used to be part of init.
      boolean isEmpty()
      Deprecated.
      Check if the table is empty.
      java.util.Enumeration<K> keys()
      Deprecated.
      Get an enumeration over the keys.
      int size()
      Deprecated.
      Get the size of the table.
      • Methods inherited from class java.util.Hashtable

        clear, clone, compute, computeIfAbsent, computeIfPresent, entrySet, equals, forEach, get, getOrDefault, hashCode, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • initAllDone

        protected boolean initAllDone
        Deprecated.
    • Constructor Detail

      • LazyHashtable

        public LazyHashtable()
        Deprecated.
        No arg constructor.
    • Method Detail

      • initAll

        protected void initAll()
        Deprecated.
        Used to be part of init. It must be done once - but we delay it until we do need _all_ tasks. Otherwise we just get the tasks that we need, and avoid costly init.
      • elements

        public java.util.Enumeration<V> elements()
        Deprecated.
        Get a enumeration over the elements.
        Overrides:
        elements in class java.util.Hashtable<K,​V>
        Returns:
        an enumeration.
      • isEmpty

        public boolean isEmpty()
        Deprecated.
        Check if the table is empty.
        Specified by:
        isEmpty in interface java.util.Map<K,​V>
        Overrides:
        isEmpty in class java.util.Hashtable<K,​V>
        Returns:
        true if it is.
      • size

        public int size()
        Deprecated.
        Get the size of the table.
        Specified by:
        size in interface java.util.Map<K,​V>
        Overrides:
        size in class java.util.Hashtable<K,​V>
        Returns:
        the size.
      • contains

        public boolean contains​(java.lang.Object value)
        Deprecated.
        Check if the table contains a particular value.
        Overrides:
        contains in class java.util.Hashtable<K,​V>
        Parameters:
        value - the value to look for.
        Returns:
        true if the table contains the value.
      • containsKey

        public boolean containsKey​(java.lang.Object value)
        Deprecated.
        Check if the table contains a particular key.
        Specified by:
        containsKey in interface java.util.Map<K,​V>
        Overrides:
        containsKey in class java.util.Hashtable<K,​V>
        Parameters:
        value - the key to look for.
        Returns:
        true if the table contains key.
      • containsValue

        public boolean containsValue​(java.lang.Object value)
        Deprecated.
        Delegates to contains.
        Specified by:
        containsValue in interface java.util.Map<K,​V>
        Overrides:
        containsValue in class java.util.Hashtable<K,​V>
        Parameters:
        value - the value to look for.
        Returns:
        true if the table contains the value.
      • keys

        public java.util.Enumeration<K> keys()
        Deprecated.
        Get an enumeration over the keys.
        Overrides:
        keys in class java.util.Hashtable<K,​V>
        Returns:
        an enumeration.