qpid::broker::PersistableQueue Class Reference

The interface queues must expose to the MessageStore in order to be persistable. More...

#include <PersistableQueue.h>

Inheritance diagram for qpid::broker::PersistableQueue:

Inheritance graph
[legend]
Collaboration diagram for qpid::broker::PersistableQueue:

Collaboration graph
[legend]

List of all members.

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
ExternalQueueStoregetExternalQueueStore () const
virtual void notifyDurableIOComplete ()=0
 call back to signal async AIO writes have completed (enqueue/dequeue etc)

Protected Attributes

ExternalQueueStoreexternalQueueStore


Detailed Description

The interface queues must expose to the MessageStore in order to be persistable.

Definition at line 51 of file PersistableQueue.h.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on Thu Oct 16 13:38:13 2008 for Qpid by  doxygen 1.5.6