activemq-cpp-3.6.0
activemq::cmsutil::CmsDestinationAccessor Class Reference

Extends the CmsAccessor to add support for resolving destination names. More...

#include <src/main/activemq/cmsutil/CmsDestinationAccessor.h>

Inheritance diagram for activemq::cmsutil::CmsDestinationAccessor:

Public Member Functions

 CmsDestinationAccessor ()
virtual ~CmsDestinationAccessor ()
virtual bool isPubSubDomain () const
virtual void setPubSubDomain (bool pubSubDomain)
virtual DestinationResolvergetDestinationResolver ()
virtual const DestinationResolvergetDestinationResolver () const
virtual void setDestinationResolver (DestinationResolver *destRes)
- Public Member Functions inherited from activemq::cmsutil::CmsAccessor
 CmsAccessor ()
virtual ~CmsAccessor ()
virtual ResourceLifecycleManagergetResourceLifecycleManager ()
virtual const
ResourceLifecycleManager
getResourceLifecycleManager () const
virtual void setConnectionFactory (cms::ConnectionFactory *connectionFactory)
 Set the ConnectionFactory to use for obtaining CMS Connections.
virtual const
cms::ConnectionFactory
getConnectionFactory () const
 Return the ConnectionFactory that this accessor uses for obtaining CMS Connections.
virtual cms::ConnectionFactorygetConnectionFactory ()
 Return the ConnectionFactory that this accessor uses for obtaining CMS Connections.
virtual void setSessionAcknowledgeMode (cms::Session::AcknowledgeMode sessionAcknowledgeMode)
 Set the CMS acknowledgment mode that is used when creating a CMS Session to send a message.
virtual
cms::Session::AcknowledgeMode 
getSessionAcknowledgeMode () const
 Return the acknowledgment mode for CMS sessions.

Protected Member Functions

virtual void init ()
 Initializes this object and prepares it for use.
virtual void destroy ()
 Shuts down this object and destroys any allocated resources.
virtual cms::DestinationresolveDestinationName (cms::Session *session, const std::string &destName)
virtual void checkDestinationResolver ()
- Protected Member Functions inherited from activemq::cmsutil::CmsAccessor
 CmsAccessor (const CmsAccessor &)
CmsAccessoroperator= (const CmsAccessor &)
virtual cms::ConnectioncreateConnection ()
 Create a CMS Connection via this template's ConnectionFactory.
virtual cms::SessioncreateSession (cms::Connection *con)
 Create a CMS Session for the given Connection.
virtual void checkConnectionFactory ()
 Verifies that the connection factory is valid.

Detailed Description

Extends the CmsAccessor to add support for resolving destination names.

Not intended to be used directly.

See Also
CmsTemplate
CmsAccessor

Constructor & Destructor Documentation

activemq::cmsutil::CmsDestinationAccessor::CmsDestinationAccessor ( )
virtual activemq::cmsutil::CmsDestinationAccessor::~CmsDestinationAccessor ( )
virtual

Member Function Documentation

virtual void activemq::cmsutil::CmsDestinationAccessor::checkDestinationResolver ( )
protectedvirtual
virtual void activemq::cmsutil::CmsDestinationAccessor::destroy ( )
protectedvirtual

Shuts down this object and destroys any allocated resources.

Exceptions
CMSExceptionif an error occurs during destruction.
IllegalStateExceptionif this object has already been destroyed.

Reimplemented from activemq::cmsutil::CmsAccessor.

Reimplemented in activemq::cmsutil::CmsTemplate.

virtual DestinationResolver* activemq::cmsutil::CmsDestinationAccessor::getDestinationResolver ( )
inlinevirtual
virtual const DestinationResolver* activemq::cmsutil::CmsDestinationAccessor::getDestinationResolver ( ) const
inlinevirtual
virtual void activemq::cmsutil::CmsDestinationAccessor::init ( )
protectedvirtual

Initializes this object and prepares it for use.

This should be called before any other methods are called. This version does nothing.

Exceptions
CMSExceptionif an error occurs during initialization.
IllegalStateExceptionif this object has already been initialized.

Reimplemented from activemq::cmsutil::CmsAccessor.

Reimplemented in activemq::cmsutil::CmsTemplate.

virtual bool activemq::cmsutil::CmsDestinationAccessor::isPubSubDomain ( ) const
inlinevirtual
virtual cms::Destination* activemq::cmsutil::CmsDestinationAccessor::resolveDestinationName ( cms::Session session,
const std::string &  destName 
)
protectedvirtual
virtual void activemq::cmsutil::CmsDestinationAccessor::setDestinationResolver ( DestinationResolver destRes)
inlinevirtual
virtual void activemq::cmsutil::CmsDestinationAccessor::setPubSubDomain ( bool  pubSubDomain)
inlinevirtual

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