Class LogChain

java.lang.Object
java.util.AbstractMap<K,​V>
java.util.HashMap<java.lang.Object,​java.lang.Object>
org.reldb.dbLogger.LogChain
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,​java.lang.Object>

public class LogChain
extends java.util.HashMap<java.lang.Object,​java.lang.Object>
A derivative of HashMap for holding log attribute/value pairs and invoking Log.insert().
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>

    Nested classes/interfaces inherited from interface java.util.Map

    java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
  • Constructor Summary

    Constructors
    Constructor Description
    LogChain()  
  • Method Summary

    Modifier and Type Method Description
    void insert​(Logger logger)
    Invoke Logger's insert() method after using Flattener to flatten this LogChain Map.
    LogChain log​(java.lang.String attribute, java.lang.Object value)
    Insert an attribute/value pair.

    Methods inherited from class java.util.HashMap

    clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values

    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

    equals, hashCode
  • Constructor Details

    • LogChain

      public LogChain()
  • Method Details

    • log

      public LogChain log​(java.lang.String attribute, java.lang.Object value)
      Insert an attribute/value pair.
      Parameters:
      attribute - An attribute name.
      value - A value associated with the attribute name.
      Returns:
      This LogChain instance.
    • insert

      public void insert​(Logger logger)
      Invoke Logger's insert() method after using Flattener to flatten this LogChain Map.
      Parameters:
      logger - A Logger instance.