#include <PersistableQueue.h>
Public Types | |
typedef boost::shared_ptr < PersistableQueue > | shared_ptr |
Public Member Functions | |
virtual const std::string & | getName () const =0 |
virtual void | setExternalQueueStore (ExternalQueueStore *inst)=0 |
ExternalQueueStore * | getExternalQueueStore () const |
virtual void | notifyDurableIOComplete ()=0 |
call back to signal async AIO writes have completed (enqueue/dequeue etc) | |
Protected Attributes | |
ExternalQueueStore * | externalQueueStore |
virtual void qpid::broker::PersistableQueue::notifyDurableIOComplete | ( | ) | [pure virtual] |
call back to signal async AIO writes have completed (enqueue/dequeue etc)
Note: DO NOT do work on this callback, if you block this callback you will block the store.
Implemented in qpid::broker::Queue.