public final class TimedBuffer extends Object
| Constructor and Description |
|---|
TimedBuffer(int size,
int timeout,
boolean logRates) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBytes(ActiveMQBuffer bytes,
boolean sync,
IOCallback callback) |
void |
addBytes(EncodingSupport bytes,
boolean sync,
IOCallback callback) |
boolean |
checkSize(int sizeChecked)
Verify if the size fits the buffer
|
void |
flush() |
void |
flush(boolean force)
force means the Journal is moving to a new file.
|
void |
setObserver(TimedBufferObserver observer) |
protected void |
sleep(long sleepNanos)
Sub classes (tests basically) can use this to override how the sleep is being done
|
void |
start() |
protected void |
startSpin()
Sub classes (tests basically) can use this to override disabling spinning
|
void |
stop() |
protected void |
stopSpin()
Sub classes (tests basically) can use this to override disabling spinning
|
public void start()
public void stop()
public void setObserver(TimedBufferObserver observer)
public boolean checkSize(int sizeChecked)
sizeChecked - public void addBytes(ActiveMQBuffer bytes, boolean sync, IOCallback callback)
public void addBytes(EncodingSupport bytes, boolean sync, IOCallback callback)
public void flush()
public void flush(boolean force)
protected void sleep(long sleepNanos)
sleepNanos - InterruptedExceptionprotected void stopSpin()
protected void startSpin()
Copyright © 2017 The Apache Software Foundation. All Rights Reserved.