Class LruTraceCache

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

    public class LruTraceCache
    extends java.util.LinkedHashMap<java.lang.String,​TraceObject>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.concurrent.atomic.AtomicLong increment  
    • Constructor Summary

      Constructors 
      Constructor Description
      LruTraceCache()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearMemory()
      Permit to clear array's of array, to help garbage.
      java.lang.String printStack()
      Value of trace cache in a readable format.
      TraceObject put​(TraceObject value)
      Add value to map.
      protected boolean removeEldestEntry​(java.util.Map.Entry<java.lang.String,​TraceObject> eldest)  
      • Methods inherited from class java.util.LinkedHashMap

        clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, values
      • Methods inherited from class java.util.HashMap

        clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
      • Methods inherited from class java.util.AbstractMap

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
    • Field Detail

      • increment

        private java.util.concurrent.atomic.AtomicLong increment
    • Constructor Detail

      • LruTraceCache

        public LruTraceCache()
    • Method Detail

      • put

        public TraceObject put​(TraceObject value)
        Add value to map.
        Parameters:
        value - value to add
        Returns:
        added value
      • removeEldestEntry

        protected boolean removeEldestEntry​(java.util.Map.Entry<java.lang.String,​TraceObject> eldest)
        Overrides:
        removeEldestEntry in class java.util.LinkedHashMap<java.lang.String,​TraceObject>
      • printStack

        public java.lang.String printStack()
        Value of trace cache in a readable format.
        Returns:
        trace cache value
      • clearMemory

        public void clearMemory()
        Permit to clear array's of array, to help garbage.