Package io.deephaven.barrage
Class BarrageSubscriptionPerformanceLogger
java.lang.Object
com.illumon.intradaylogger.IntradayLoggerImpl2<io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.ISetter>
io.deephaven.barrage.BarrageSubscriptionPerformanceLogger
- All Implemented Interfaces:
IntradayLogger
public class BarrageSubscriptionPerformanceLogger
extends IntradayLoggerImpl2<io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.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.BarrageSubscriptionPerformanceLogger.ISetterstatic Stringstatic TableDefinitionprotected TableWritergetTableWriter(IntradayLogger.TableWriterFactory tableWriterBuilder) voidlog(Row.Flags flags, String tableId, String tableKey, String statType, Instant time, long count, double pct50, double pct75, double pct90, double pct95, double pct99, double max) voidlog(String tableId, String tableKey, String statType, Instant time, long count, double pct50, double pct75, double pct90, double pct95, double pct99, double max) 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
-
BarrageSubscriptionPerformanceLogger
public BarrageSubscriptionPerformanceLogger()
-
-
Method Details
-
getDefaultTableName
-
getTableDefinition
-
threadName
- Specified by:
threadNamein classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.ISetter>
-
createSetter
protected io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.ISetter createSetter()- Specified by:
createSetterin classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.ISetter>
-
verifyChecksum
protected void verifyChecksum()- Specified by:
verifyChecksumin classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.ISetter>
-
getTableWriter
- Specified by:
getTableWriterin classIntradayLoggerImpl2<io.deephaven.barrage.BarrageSubscriptionPerformanceLogger.ISetter>
-
log
public void log(String tableId, String tableKey, String statType, Instant time, long count, double pct50, double pct75, double pct90, double pct95, double pct99, double max) throws IOException - Throws:
IOException
-
log
public void log(Row.Flags flags, String tableId, String tableKey, String statType, Instant time, long count, double pct50, double pct75, double pct90, double pct95, double pct99, double max) throws IOException - Throws:
IOException
-