qpid::broker::PreviewSessionManager Class Reference

Create and manage PreviewSessionState objects. More...

#include <PreviewSessionManager.h>

Collaboration diagram for qpid::broker::PreviewSessionManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PreviewSessionManager (uint32_t ack)
std::auto_ptr< PreviewSessionStateopen (PreviewSessionHandler &c, uint32_t timeout_)
 Open a new active session, caller takes ownership.
void suspend (std::auto_ptr< PreviewSessionState > session)
 Suspend a session, start it's timeout counter.
std::auto_ptr< PreviewSessionStateresume (const framing::Uuid &)
 Resume a suspended session.
void add (const boost::intrusive_ptr< Observer > &)
 Add an Observer.

Classes

struct  Observer
 Observer notified of PreviewSessionManager events. More...

Detailed Description

Create and manage PreviewSessionState objects.


Member Function Documentation

std::auto_ptr<PreviewSessionState> qpid::broker::PreviewSessionManager::resume ( const framing::Uuid  ) 

Resume a suspended session.

Exceptions:
Exception if timed out or non-existant.

void qpid::broker::PreviewSessionManager::suspend ( std::auto_ptr< PreviewSessionState session  ) 

Suspend a session, start it's timeout counter.

The factory takes ownership.


The documentation for this class was generated from the following file:
Generated on Thu Apr 10 11:08:55 2008 for Qpid by  doxygen 1.4.7