Package org.graylog2.plugin.buffers
Class Buffer
java.lang.Object
org.graylog2.plugin.buffers.Buffer
- All Implemented Interfaces:
EventBuffer
- Direct Known Subclasses:
OutputBuffer
,ProcessBuffer
- Author:
- Lennart Koopmann <[email protected]>
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.lmax.disruptor.RingBuffer<MessageEvent>
protected int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
afterInsert
(int n) long
int
long
getUsage()
protected com.lmax.disruptor.WaitStrategy
getWaitStrategy
(String waitStrategyName, String configOptionName) protected void
protected void
boolean
isEmpty()
-
Field Details
-
ringBuffer
-
ringBufferSize
protected int ringBufferSize
-
-
Constructor Details
-
Buffer
public Buffer()
-
-
Method Details
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceEventBuffer
-
getRemainingCapacity
public long getRemainingCapacity() -
getRingBufferSize
public int getRingBufferSize() -
getUsage
public long getUsage()- Specified by:
getUsage
in interfaceEventBuffer
-
insert
-
getWaitStrategy
-
afterInsert
protected abstract void afterInsert(int n) -
insert
-