qpid::broker::Broker Class Reference

A broker instance. More...

#include <Broker.h>

Inheritance diagram for qpid::broker::Broker:
[legend]
Collaboration diagram for qpid::broker::Broker:
[legend]

List of all members.

Public Member Functions

 Broker (const Options &configuration)
virtual uint16_t getPort () const
 Return listening port.
virtual void run ()
 Run the broker.
virtual void shutdown ()
 Shut down the broker.
void setStore (MessageStore *)
MessageStoregetStore ()
void setAcl (AclModule *_acl)
AclModule * getAcl ()
QueueRegistrygetQueues ()
ExchangeRegistry & getExchanges ()
LinkRegistry & getLinks ()
uint64_t getStagingThreshold ()
DtxManager & getDtxManager ()
DataDirgetDataDir ()
Options & getOptions ()
SessionManagergetSessionManager ()
management::ManagementObject * GetManagementObject (void) const
management::Manageable * GetVhostObject (void) const
management::Manageable::status_t ManagementMethod (uint32_t methodId, management::Args &args)
void registerProtocolFactory (boost::shared_ptr< sys::ProtocolFactory >)
 Add to the broker's protocolFactorys.
void accept ()
 Accept connections.
void connect (const std::string &host, uint16_t port, bool useSsl, boost::function2< void, int, std::string > failed, sys::ConnectionCodec::Factory *=0)
 Create a connection to another broker.
void connect (const Url &url, boost::function2< void, int, std::string > failed, sys::ConnectionCodec::Factory *=0)
 Create a connection to another broker.
boost::shared_ptr
< sys::ProtocolFactory > 
getProtocolFactory () const
boost::shared_ptr< sys::Poller > getPoller ()
 Expose poller so plugins can register their descriptors.
boost::shared_ptr
< sys::ConnectionCodec::Factory > 
getConnectionFactory ()
void setConnectionFactory (boost::shared_ptr< sys::ConnectionCodec::Factory > f)

Static Public Member Functions

static boost::intrusive_ptr
< Broker
create (const Options &configuration)
static boost::intrusive_ptr
< Broker
create (int16_t port=DEFAULT_PORT)


Detailed Description

A broker instance.

Definition at line 69 of file Broker.h.


Member Function Documentation

virtual uint16_t qpid::broker::Broker::getPort (  )  const [virtual]

Return listening port.

If called before bind this is the configured port. If called after it is the actual port, which will be different if the configured port is 0.

virtual void qpid::broker::Broker::run (  )  [virtual]

Run the broker.

Implements Runnable::run() so the broker can be run in a separate thread.

Implements qpid::sys::Runnable.

void qpid::broker::Broker::connect ( const std::string &  host,
uint16_t  port,
bool  useSsl,
boost::function2< void, int, std::string >  failed,
sys::ConnectionCodec::Factory *  = 0 
)

Create a connection to another broker.

void qpid::broker::Broker::connect ( const Url url,
boost::function2< void, int, std::string >  failed,
sys::ConnectionCodec::Factory *  = 0 
)

Create a connection to another broker.

boost::shared_ptr<sys::Poller> qpid::broker::Broker::getPoller (  ) 

Expose poller so plugins can register their descriptors.


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

Generated on Fri Sep 5 00:23:51 2008 for Qpid by  doxygen 1.5.6