17#ifndef _ACTIVEMQ_CMSUTIL_CMSACCESSOR_H_
18#define _ACTIVEMQ_CMSUTIL_CMSACCESSOR_H_
60 return &resourceLifecycleManager;
64 return &resourceLifecycleManager;
71 this->connectionFactory = connectionFactory;
79 return this->connectionFactory;
87 return this->connectionFactory;
99 this->sessionAcknowledgeMode = sessionAcknowledgeMode;
108 return this->sessionAcknowledgeMode;
129 resourceLifecycleManager.destroy();
#define AMQCPP_API
Definition Config.h:30
virtual const ResourceLifecycleManager * getResourceLifecycleManager() const
Definition CmsAccessor.h:63
virtual cms::Connection * createConnection()
Create a CMS Connection via this template's ConnectionFactory.
virtual void setConnectionFactory(cms::ConnectionFactory *connectionFactory)
Set the ConnectionFactory to use for obtaining CMS Connections.
Definition CmsAccessor.h:70
virtual void init()
Initializes this object and prepares it for use.
virtual void setSessionAcknowledgeMode(cms::Session::AcknowledgeMode sessionAcknowledgeMode)
Set the CMS acknowledgment mode that is used when creating a CMS Session to send a message.
Definition CmsAccessor.h:98
virtual cms::ConnectionFactory * getConnectionFactory()
Return the ConnectionFactory that this accessor uses for obtaining CMS Connections.
Definition CmsAccessor.h:86
virtual const cms::ConnectionFactory * getConnectionFactory() const
Return the ConnectionFactory that this accessor uses for obtaining CMS Connections.
Definition CmsAccessor.h:78
virtual cms::Session * createSession(cms::Connection *con)
Create a CMS Session for the given Connection.
virtual cms::Session::AcknowledgeMode getSessionAcknowledgeMode() const
Return the acknowledgment mode for CMS sessions.
Definition CmsAccessor.h:107
virtual ResourceLifecycleManager * getResourceLifecycleManager()
Definition CmsAccessor.h:59
CmsAccessor(const CmsAccessor &)
virtual void destroy()
Shuts down this object and destroys any allocated resources.
Definition CmsAccessor.h:128
CmsAccessor & operator=(const CmsAccessor &)
virtual void checkConnectionFactory()
Verifies that the connection factory is valid.
Manages the lifecycle of a set of CMS resources.
Definition ResourceLifecycleManager.h:37
Defines the interface for a factory that creates connection objects, the Connection objects returned ...
Definition ConnectionFactory.h:41
The client's connection to its provider.
Definition Connection.h:70
A Session object is a single-threaded context for producing and consuming messages.
Definition Session.h:105
AcknowledgeMode
Definition Session.h:108
Definition CachedConsumer.h:25
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition CachedConsumer.h:24