Class BarrageSnapshotPerformanceLogger

java.lang.Object
io.deephaven.tablelogger.TableLoggerImpl2<io.deephaven.extensions.barrage.BarrageSnapshotPerformanceLogger.ISetter>
io.deephaven.extensions.barrage.BarrageSnapshotPerformanceLogger
All Implemented Interfaces:
TableLogger

public class BarrageSnapshotPerformanceLogger
extends TableLoggerImpl2<io.deephaven.extensions.barrage.BarrageSnapshotPerformanceLogger.ISetter>
  • Constructor Details

    • BarrageSnapshotPerformanceLogger

      public BarrageSnapshotPerformanceLogger()
  • Method Details

    • getDefaultTableName

      public static String getDefaultTableName()
    • threadName

      protected String threadName()
      Specified by:
      threadName in class TableLoggerImpl2<io.deephaven.extensions.barrage.BarrageSnapshotPerformanceLogger.ISetter>
    • createSetter

      protected io.deephaven.extensions.barrage.BarrageSnapshotPerformanceLogger.ISetter createSetter()
      Specified by:
      createSetter in class TableLoggerImpl2<io.deephaven.extensions.barrage.BarrageSnapshotPerformanceLogger.ISetter>
    • log

      public void log​(String tableId, String tableKey, DateTime requestTime, long queueNanos, long snapshotNanos, long writeNanos, long bytesWritten) throws IOException
      Throws:
      IOException
    • log

      public void log​(Row.Flags flags, String tableId, String tableKey, DateTime requestTime, long queueNanos, long snapshotNanos, long writeNanos, long bytesWritten) throws IOException
      Throws:
      IOException
    • getTableDefinition

      public static TableDefinition getTableDefinition()
    • getColumnDbTypes

      public static Class<?>[] getColumnDbTypes()
    • getColumnNames

      public static String[] getColumnNames()