|
activemq-cpp-3.3.0
|
Resolves a CMS destination name to a Destination.
More...
#include <src/main/activemq/cmsutil/DynamicDestinationResolver.h>

Data Structures | |
| class | SessionResolver |
| Manages maps of names to topics and queues for a single session. | |
Public Member Functions | |
| DynamicDestinationResolver () | |
| virtual | ~DynamicDestinationResolver () throw () |
| virtual void | init (ResourceLifecycleManager *mgr) |
| Initializes this destination resolver for use. | |
| virtual void | destroy () |
| Destroys any allocated resources. | |
| virtual cms::Destination * | resolveDestinationName (cms::Session *session, const std::string &destName, bool pubSubDomain) |
| Resolves the given name to a destination. | |
Resolves a CMS destination name to a Destination.
| activemq::cmsutil::DynamicDestinationResolver::DynamicDestinationResolver | ( | ) |
| virtual activemq::cmsutil::DynamicDestinationResolver::~DynamicDestinationResolver | ( | ) | throw () [virtual] |
| virtual void activemq::cmsutil::DynamicDestinationResolver::destroy | ( | ) | [virtual] |
Destroys any allocated resources.
Implements activemq::cmsutil::DestinationResolver.
| virtual void activemq::cmsutil::DynamicDestinationResolver::init | ( | ResourceLifecycleManager * | mgr | ) | [inline, virtual] |
Initializes this destination resolver for use.
Ensures that any previously allocated resources are first destroyed (e.g. calls destroy()).
| mgr | the resource lifecycle manager. |
Implements activemq::cmsutil::DestinationResolver.
| virtual cms::Destination* activemq::cmsutil::DynamicDestinationResolver::resolveDestinationName | ( | cms::Session * | session, |
| const std::string & | destName, | ||
| bool | pubSubDomain | ||
| ) | [virtual] |
Resolves the given name to a destination.
If pubSubDomain is true, a topic will be returned, otherwise a queue will be returned.
| session | the session for which to retrieve resolve the destination. |
| destName | the name to be resolved. |
| pubSubDomain | If true, the name will be resolved to a Topic, otherwise a Queue. |
| cms::CMSException | if resolution failed. |
Implements activemq::cmsutil::DestinationResolver.