Class DataLogger

  • All Implemented Interfaces:
    Loop

    public class DataLogger
    extends java.lang.Object
    implements Loop
    • Method Detail

      • getLogger

        public static DataLogger getLogger()
      • getLogWriter

        public LogWriter getLogWriter()
      • addDataElement

        public static void addDataElement​(java.lang.String name,
                                          java.util.function.DoubleSupplier val)
      • addDataElement

        public static void addDataElement​(java.lang.String name,
                                          java.util.function.Supplier<java.lang.String> val)
      • addDelayedDataElement

        public static void addDelayedDataElement​(java.lang.String name,
                                                 java.util.function.DoubleSupplier val)
      • addElement

        public void addElement​(java.lang.String name,
                               java.util.function.Supplier<java.lang.String> val)
      • addElement

        public void addElement​(java.lang.String name,
                               java.util.function.DoubleSupplier val)
      • onStart

        public void onStart()
        Specified by:
        onStart in interface Loop
      • onStop

        public void onStop()
        Specified by:
        onStop in interface Loop
      • getHeader

        public java.lang.String getHeader()
      • checkBaseFileName

        public static void checkBaseFileName()
      • setBaseFileName

        public static void setBaseFileName​(java.lang.String fname)
      • reset_file

        public void reset_file()
      • flush

        public static void flush()
      • onLoop

        public void onLoop()
        Specified by:
        onLoop in interface Loop
      • logData

        public static void logData()
      • preventNewDataElements

        public static void preventNewDataElements()