Receive callbacks when certain conditions for the MamaQueue are met. More...
#include <MamaQueueMonitorCallback.h>
Public Member Functions | |
virtual | ~MamaQueueMonitorCallback () |
virtual void | onHighWatermarkExceeded (MamaQueue *queue, size_t size, void *closure)=0 |
Callback invoked if an upper size limit has been specified for a queue and that limit has been exceeded. More... | |
virtual void | onLowWatermark (MamaQueue *queue, size_t size, void *closure)=0 |
Callback when low water mark is reached. More... | |
Receive callbacks when certain conditions for the MamaQueue are met.
Currently only one callback is defined which is invoked when the specified size limit on the MamaQueue is exceeded.
|
pure virtual |
Callback invoked if an upper size limit has been specified for a queue and that limit has been exceeded.
queue | Pointer to the queue for which this callback was invoked. |
size | The number of events on the queue if supported; otherwise 0. |
closure | User supplied data when the callback object was registered. |
|
pure virtual |
Callback when low water mark is reached.
Only supported by Wombat TCP middleware.
queue | Pointer to the queue for which this callback was invoked. |
size | The number of events on the queue. |
closure | User supplied data when the callback object was registered. |