Package io.jenkins.plugins.auditlogger
Class BatchWriteBuffer
java.lang.Object
io.jenkins.plugins.auditlogger.BatchWriteBuffer
Batch write buffer for optimized disk I/O.
Used internally by AuditLogStorage if batch flush is configured.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionBatchWriteBuffer(int batchSize, long flushIntervalMs, BatchWriteBuffer.BatchFlushCallback callback) -
Method Summary
-
Constructor Details
-
BatchWriteBuffer
public BatchWriteBuffer(int batchSize, long flushIntervalMs, BatchWriteBuffer.BatchFlushCallback callback)
-
-
Method Details
-
add
-
flush
public void flush() -
getCurrentSize
public int getCurrentSize() -
shutdown
public void shutdown()
-