public class MessageBuffer<T> extends Object
MessageBufferListeners are triggered. In the mean time, another list
holds the previously buffered messages, until the buffer is collected.| Constructor and Description |
|---|
MessageBuffer(int bufferCountLimit,
long bufferSizeLimit,
long bufferAgeLimitMS)
Create a new buffer with given limits
|
MessageBuffer(MessageBufferConfiguration config)
Create a new buffer using the configuration
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(MessageBufferListener<T> listener) |
void |
addMessage(T message,
long messageSize)
Add an encoded message to the buffer
|
void |
flushNow()
Flush the buffer and notify the listeners
|
public MessageBuffer(MessageBufferConfiguration config)
config - the buffer limit configurationpublic MessageBuffer(int bufferCountLimit,
long bufferSizeLimit,
long bufferAgeLimitMS)
bufferCountLimit - the number of messagesbufferSizeLimit - the size of all messages (in bytes)bufferAgeLimitMS - the maximum age of the oldest messagepublic void addListener(MessageBufferListener<T> listener)
public void addMessage(T message, long messageSize)
public void flushNow()
Copyright © 2015. All rights reserved.