Package io.deephaven.io.logger
Class LogBuffer
java.lang.Object
io.deephaven.io.logger.LogBuffer
- All Implemented Interfaces:
LogBufferRecordListener
- Direct Known Subclasses:
LogBufferInterceptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected final io.deephaven.base.RingBuffer<LogBufferRecord> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcapacity()voidclear()voidrecord(@NotNull LogBufferRecord record) recordInternal(@NotNull LogBufferRecord record) voidsubscribe(LogBufferRecordListener listener) intvoidunsubscribe(LogBufferRecordListener listener)
-
Field Details
-
DEFAULT_HISTORY_SIZE
public static final int DEFAULT_HISTORY_SIZE- See Also:
-
history
-
-
Constructor Details
-
LogBuffer
public LogBuffer(int historySize) -
LogBuffer
public LogBuffer()
-
-
Method Details
-
capacity
public int capacity() -
clear
public void clear() -
recordInternal
-
record
- Specified by:
recordin interfaceLogBufferRecordListener
-
subscribe
-
unsubscribe
-
subscriberCount
public int subscriberCount()
-