Class ProcessMetricsFormat1Logger

java.lang.Object
com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter>
io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger
All Implemented Interfaces:
com.illumon.intradaylogger.IntradayLogger, com.illumon.intradaylogger.MultiArgLogger

public class ProcessMetricsFormat1Logger
extends com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter>
implements com.illumon.intradaylogger.MultiArgLogger
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.illumon.intradaylogger.IntradayLoggerImpl2

    com.illumon.intradaylogger.IntradayLoggerImpl2.BaseSetter<T2 extends com.illumon.intradaylogger.IntradayLoggerImpl2.BaseSetter<T2>>

    Nested classes/interfaces inherited from interface com.illumon.intradaylogger.IntradayLogger

    com.illumon.intradaylogger.IntradayLogger.TableWriterFactory, com.illumon.intradaylogger.IntradayLogger.TableWriterFactoryImpl
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static long _CLASS_BODY_CRC32_  
    static String _SCHEMA_  

    Fields inherited from class com.illumon.intradaylogger.IntradayLoggerImpl2

    forceStandaloneMode, isClosed, isShuttingDown, outstandingSetters, setterPool, verifyChecksumDisabled, writer

    Fields inherited from interface com.illumon.intradaylogger.IntradayLogger

    DEFAULT_INTRADAY_LOGGER_FLAGS
  • Constructor Summary

    Constructors 
    Constructor Description
    ProcessMetricsFormat1Logger()  
    ProcessMetricsFormat1Logger​(String timeZoneName)  
  • Method Summary

    Modifier and Type Method Description
    protected io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter createSetter()  
    static String getDefaultNamespace()  
    static String getDefaultTableName()  
    int getLogFormat()  
    protected TableWriter getTableWriter​(com.illumon.intradaylogger.IntradayLogger.TableWriterFactory tableWriterBuilder)  
    void log​(long timestamp, String processId, String name, String interval, String type, long n, long sum, long last, long min, long max, long avg, long sum2, long stdev)  
    void log​(Row.Flags flags, long timestamp, String processId, String name, String interval, String type, long n, long sum, long last, long min, long max, long avg, long sum2, long stdev)  
    void log​(Row.Flags flags, Object... args)  
    void log​(Object... args)  
    protected String threadName()  
    boolean usingDynamicPartitioning()  
    protected void verifyChecksum()  

    Methods inherited from class com.illumon.intradaylogger.IntradayLoggerImpl2

    close, disableVerifyChecksum, flush, getWriterThread, init, init, init, init, isClosed, isInitialized, setOverflowThrottle, setStandaloneMode, shutdown, tryWrite, verifyCondition, waitDone, waitDone

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.illumon.intradaylogger.IntradayLogger

    close, getWriterThread, init, init, init, init, isClosed, setOverflowThrottle, shutdown, tryWrite, waitDone, waitDone
  • Field Details

  • Constructor Details

  • Method Details

    • usingDynamicPartitioning

      public boolean usingDynamicPartitioning()
      Specified by:
      usingDynamicPartitioning in interface com.illumon.intradaylogger.IntradayLogger
    • getLogFormat

      public int getLogFormat()
      Specified by:
      getLogFormat in interface com.illumon.intradaylogger.IntradayLogger
    • getDefaultNamespace

      public static String getDefaultNamespace()
    • getDefaultTableName

      public static String getDefaultTableName()
    • verifyChecksum

      protected void verifyChecksum() throws IOException
      Specified by:
      verifyChecksum in class com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter>
      Throws:
      IOException
    • threadName

      protected String threadName()
      Specified by:
      threadName in class com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter>
    • getTableWriter

      protected TableWriter getTableWriter​(com.illumon.intradaylogger.IntradayLogger.TableWriterFactory tableWriterBuilder) throws IOException
      Specified by:
      getTableWriter in class com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter>
      Throws:
      IOException
    • createSetter

      protected io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter createSetter()
      Specified by:
      createSetter in class com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.iris.db.gen.ProcessMetricsFormat1Logger.ISetter>
    • log

      public void log​(long timestamp, String processId, String name, String interval, String type, long n, long sum, long last, long min, long max, long avg, long sum2, long stdev) throws IOException
      Throws:
      IOException
    • log

      public void log​(Row.Flags flags, long timestamp, String processId, String name, String interval, String type, long n, long sum, long last, long min, long max, long avg, long sum2, long stdev) throws IOException
      Throws:
      IOException
    • log

      public void log​(Object... args) throws IOException
      Specified by:
      log in interface com.illumon.intradaylogger.MultiArgLogger
      Throws:
      IOException
    • log

      public void log​(Row.Flags flags, Object... args) throws IOException
      Specified by:
      log in interface com.illumon.intradaylogger.MultiArgLogger
      Throws:
      IOException