public class BufferPaddingExecutor extends Object
RingBuffer
构造器和说明 |
---|
BufferPaddingExecutor(RingBuffer ringBuffer,
BufferedUidProvider uidProvider)
Constructor with
RingBuffer and BufferedUidProvider , default use schedule |
BufferPaddingExecutor(RingBuffer ringBuffer,
BufferedUidProvider uidProvider,
boolean usingSchedule)
Constructor with
RingBuffer , BufferedUidProvider , and whether use schedule padding |
限定符和类型 | 方法和说明 |
---|---|
void |
asyncPadding()
Padding buffer in the thread pool
|
boolean |
isRunning()
Whether is padding
|
void |
paddingBuffer()
Padding buffer fill the slots until to catch the cursor
|
void |
setScheduleInterval(long scheduleInterval)
Setters
|
void |
shutdown()
Shutdown executors
|
void |
start()
Start executors such as schedule
|
public BufferPaddingExecutor(RingBuffer ringBuffer, BufferedUidProvider uidProvider)
RingBuffer
and BufferedUidProvider
, default use scheduleringBuffer
- RingBuffer
uidProvider
- BufferedUidProvider
public BufferPaddingExecutor(RingBuffer ringBuffer, BufferedUidProvider uidProvider, boolean usingSchedule)
RingBuffer
, BufferedUidProvider
, and whether use schedule paddingringBuffer
- RingBuffer
uidProvider
- BufferedUidProvider
usingSchedule
- public void start()
public void shutdown()
public boolean isRunning()
public void asyncPadding()
public void paddingBuffer()
public void setScheduleInterval(long scheduleInterval)