Package io.deephaven.barrage
Class BarrageSnapshotPerformanceLogger
java.lang.Object
com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter>
io.deephaven.barrage.BarrageSnapshotPerformanceLogger
- All Implemented Interfaces:
IntradayLogger
public class BarrageSnapshotPerformanceLogger
extends IntradayLoggerImpl2<io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter>
implements IntradayLogger
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.intradaylogger.IntradayLoggerImpl2
IntradayLoggerImpl2.BaseSetter<T2 extends IntradayLoggerImpl2<T>.BaseSetter<T2>>Nested classes/interfaces inherited from interface com.illumon.intradaylogger.IntradayLogger
IntradayLogger.TableWriterFactory, IntradayLogger.TableWriterFactoryImpl -
Field Summary
Fields inherited from class com.illumon.intradaylogger.IntradayLoggerImpl2
forceStandaloneMode, isClosed, isShuttingDown, outstandingSetters, setterPool, verifyChecksumDisabled, writerFields inherited from interface com.illumon.intradaylogger.IntradayLogger
DEFAULT_INTRADAY_LOGGER_FLAGS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetterstatic Stringstatic TableDefinitionprotected TableWritergetTableWriter(IntradayLogger.TableWriterFactory tableWriterBuilder) voidlog(Row.Flags flags, String tableId, String tableKey, Instant requestTime, long queueNanos, long snapshotNanos, long writeNanos, long bytesWritten) voidlog(String tableId, String tableKey, Instant requestTime, long queueNanos, long snapshotNanos, long writeNanos, long bytesWritten) protected Stringprotected voidMethods inherited from class com.illumon.intradaylogger.IntradayLoggerImpl2
close, disableVerifyChecksum, flush, getWriterThread, init, init, init, init, isClosed, isInitialized, setOverflowThrottle, setStandaloneMode, shutdown, tryWrite, verifyCondition, waitDone, waitDoneMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.intradaylogger.IntradayLogger
close, getLogFormat, getWriterThread, init, init, init, init, isClosed, setOverflowThrottle, shutdown, tryWrite, usingDynamicPartitioning, waitDone, waitDone
-
Constructor Details
-
BarrageSnapshotPerformanceLogger
public BarrageSnapshotPerformanceLogger()
-
-
Method Details
-
getTableDefinition
-
getDefaultTableName
-
threadName
- Specified by:
threadNamein classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter>
-
createSetter
protected io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter createSetter()- Specified by:
createSetterin classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter>
-
verifyChecksum
protected void verifyChecksum()- Specified by:
verifyChecksumin classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter>
-
getTableWriter
- Specified by:
getTableWriterin classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSnapshotPerformanceLogger.ISetter>
-
log
public void log(String tableId, String tableKey, Instant requestTime, long queueNanos, long snapshotNanos, long writeNanos, long bytesWritten) throws IOException - Throws:
IOException
-
log
public void log(Row.Flags flags, String tableId, String tableKey, Instant requestTime, long queueNanos, long snapshotNanos, long writeNanos, long bytesWritten) throws IOException - Throws:
IOException
-