Go to the documentation of this file.
22 #ifndef MAMA_QUEUE_CPP_H__
23 #define MAMA_QUEUE_CPP_H__
26 #include <mama/queue.h>
31 class MamaQueueEnqueueCallback;
32 class MamaQueueMonitorCallback;
33 class MamaQueueEventCallback;
58 mamaBridge bridgeImpl);
61 mamaBridge bridgeImpl,
68 virtual void dispatch ();
73 virtual void timedDispatch (
80 virtual void dispatchEvent ();
91 virtual void enqueueEvent (
95 virtual void enqueueEvent (
102 virtual void stopDispatch ();
109 virtual size_t getEventCount ();
119 virtual void setEnqueueCallback (
131 virtual void setQueueMonitorCallback (
156 virtual void setHighWatermark (
157 size_t highWatermark);
162 virtual size_t getHighWatermark (
void)
const;
169 virtual void setLowWatermark (
170 size_t lowWatermark);
175 virtual size_t getLowWatermark (
void)
const;
184 virtual void setQueueName (
195 virtual const char* getQueueName ()
const;
202 virtual const char* getQueueBridgeName ()
const;
212 virtual void destroy ();
215 virtual void setClosure (
218 virtual void* getClosure ();
228 virtual void destroyTimedWait (
237 virtual void destroyWait ();
243 mamaQueue getCValue ();
244 const mamaQueue getCValue ()
const;
253 struct MamaQueueImpl;
258 void destroyInternal (
263 #endif // MAMA_QUEUE_CPP_H__
Definition of the callback method for when a user added event fires.
Definition: MamaQueueEventCallback.h:36
Receive callbacks when certain conditions for the MamaQueue are met.
Definition: MamaQueueMonitorCallback.h:34
Queue allows applications to dispatch events in order with multiple threads using a single MamaDispat...
Definition: MamaQueue.h:40
MamaQueueImpl * mPimpl
Definition: MamaQueue.h:253
Definition: MamaBasicSubscription.h:27
Callback interface for the MamaQueue::setEnqueueCallback () method.
Definition: MamaQueueEnqueueCallback.h:31