Package io.deephaven.io.logger
Class LogBuffer
- java.lang.Object
-
- io.deephaven.io.logger.LogBuffer
-
- All Implemented Interfaces:
LogBufferRecordListener
- Direct Known Subclasses:
LogBufferInterceptor
public class LogBuffer extends java.lang.Object implements LogBufferRecordListener
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_HISTORY_SIZEprotected io.deephaven.base.RingBuffer<LogBufferRecord>history
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcapacity()voidclear()voidrecord(LogBufferRecord record)LogBufferRecordrecordInternal(LogBufferRecord record)voidsubscribe(LogBufferRecordListener listener)intsubscriberCount()voidunsubscribe(LogBufferRecordListener listener)
-
-
-
Field Detail
-
DEFAULT_HISTORY_SIZE
public static final int DEFAULT_HISTORY_SIZE
- See Also:
- Constant Field Values
-
history
protected final io.deephaven.base.RingBuffer<LogBufferRecord> history
-
-
Method Detail
-
capacity
public int capacity()
-
clear
public void clear()
-
recordInternal
public LogBufferRecord recordInternal(@NotNull LogBufferRecord record)
-
record
public void record(@NotNull LogBufferRecord record)- Specified by:
recordin interfaceLogBufferRecordListener
-
subscribe
public void subscribe(LogBufferRecordListener listener)
-
unsubscribe
public void unsubscribe(LogBufferRecordListener listener)
-
subscriberCount
public int subscriberCount()
-
-