activemq-cpp-3.9.5
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 ResourceLifecycleManagergetResourceLifecycleManager () const
 
virtual void setConnectionFactory (cms::ConnectionFactory *connectionFactory)
 Set the ConnectionFactory to use for obtaining CMS Connections.
 
virtual const cms::ConnectionFactorygetConnectionFactory () 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

◆ CmsDestinationAccessor()

activemq::cmsutil::CmsDestinationAccessor::CmsDestinationAccessor ( )

◆ ~CmsDestinationAccessor()

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

Member Function Documentation

◆ checkDestinationResolver()

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

◆ destroy()

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.

◆ getDestinationResolver() [1/2]

virtual DestinationResolver * activemq::cmsutil::CmsDestinationAccessor::getDestinationResolver ( )
inlinevirtual

◆ getDestinationResolver() [2/2]

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

◆ init()

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.

◆ isPubSubDomain()

virtual bool activemq::cmsutil::CmsDestinationAccessor::isPubSubDomain ( ) const
inlinevirtual

◆ resolveDestinationName()

virtual cms::Destination * activemq::cmsutil::CmsDestinationAccessor::resolveDestinationName ( cms::Session * session,
const std::string & destName )
protectedvirtual

◆ setDestinationResolver()

virtual void activemq::cmsutil::CmsDestinationAccessor::setDestinationResolver ( DestinationResolver * destRes)
inlinevirtual

◆ setPubSubDomain()

virtual void activemq::cmsutil::CmsDestinationAccessor::setPubSubDomain ( bool pubSubDomain)
inlinevirtual

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