Author: gsim
Date: Wed Jan 23 06:37:15 2008
New Revision: 614551
URL: http://svn.apache.org/viewvc?rev=614551&view=rev
Log:
Some minor changes to doc; primarily aimed at making the list of classes
listed as client API more useful.
Modified:
incubator/qpid/trunk/qpid/cpp/rubygen/templates/Session.rb
incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckMode.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckPolicy.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/Channel.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/Exchange.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/Execution.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/LocalQueue.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/MessageQueue.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/Queue.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/Session.h
incubator/qpid/trunk/qpid/cpp/src/qpid/client/SubscriptionManager.h
incubator/qpid/trunk/qpid/cpp/src/qpid/sys/BlockingQueue.h
Modified: incubator/qpid/trunk/qpid/cpp/rubygen/templates/Session.rb
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/rubygen/templates/Session.rb?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/rubygen/templates/Session.rb (original)
+++ incubator/qpid/trunk/qpid/cpp/rubygen/templates/Session.rb Wed Jan 23
06:37:15 2008
@@ -174,6 +174,7 @@
which provides the same set of functions using normal non-keyword
declarations.
+\\ingroup clientapi
EOS
}
# Session class.
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckMode.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckMode.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckMode.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckMode.h Wed Jan 23 06:37:15
2008
@@ -27,9 +27,9 @@
namespace client {
/**
- * The available acknowledgements modes.
+ * DEPRECATED
*
- * \ingroup clientapi
+ * The available acknowledgements modes for Channel (now also deprecated).
*/
enum AckMode {
/** No acknowledgement will be sent, broker can
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckPolicy.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckPolicy.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckPolicy.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/AckPolicy.h Wed Jan 23
06:37:15 2008
@@ -26,6 +26,8 @@
/**
* Policy for automatic acknowledgement of messages.
+ *
+ * \ingroup clientapi
*/
class AckPolicy
{
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/Channel.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/Channel.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/Channel.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/Channel.h Wed Jan 23 06:37:15
2008
@@ -51,11 +51,12 @@
class ReturnedMessageHandler;
/**
+ * THIS CLASS IS DEPRECATED AND WILL BE SHORTLY REMOVED
+ *
* Represents an AMQP channel, i.e. loosely a session of work. It
* is through a channel that most of the AMQP 'methods' are
* exposed.
*
- * \ingroup clientapi
*/
class Channel : private sys::Runnable
{
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/Exchange.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/Exchange.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/Exchange.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/Exchange.h Wed Jan 23
06:37:15 2008
@@ -27,6 +27,8 @@
namespace client {
/**
+ * DEPRECATED
+ *
* A 'handle' used to represent an AMQP exchange in the Channel
* methods. Exchanges are the destinations to which messages are
* published.
@@ -45,8 +47,6 @@
* (member DEFAULT_EXCHANGE) which is nameless and of type
* 'direct' and has every declared queue bound to it by queue
* name.
- *
- * \ingroup clientapi
*/
class Exchange{
const std::string name;
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/Execution.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/Execution.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/Execution.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/Execution.h Wed Jan 23
06:37:15 2008
@@ -27,6 +27,9 @@
namespace qpid {
namespace client {
+/**
+ * Provides more detailed access to the amqp 'execution layer'.
+ */
class Execution
{
public:
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/LocalQueue.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/LocalQueue.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/LocalQueue.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/LocalQueue.h Wed Jan 23
06:37:15 2008
@@ -31,6 +31,8 @@
/**
* Local representation of a remote queue.
+ *
+ * \ingroup clientapi
*/
class LocalQueue
{
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/MessageQueue.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/MessageQueue.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/MessageQueue.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/MessageQueue.h Wed Jan 23
06:37:15 2008
@@ -34,14 +34,11 @@
*
* \ingroup clientapi
*/
-class MessageQueue : public MessageListener,
- public sys::BlockingQueue<Message>
+class MessageQueue : public sys::BlockingQueue<Message>, public
MessageListener
{
- std::queue<Message> messages;
public:
void received(Message& msg)
{
- std::cout << "Adding message to queue: " << msg.getData() << std::endl;
push(msg);
}
};
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/Queue.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/Queue.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/Queue.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/Queue.h Wed Jan 23 06:37:15
2008
@@ -27,6 +27,8 @@
namespace client {
/**
+ * DEPRECATED
+ *
* A 'handle' used to represent an AMQP queue in the Channel
* methods. Creating an instance of this class does not cause the
* queue to be created on the broker. Rather, an instance of this
@@ -48,8 +50,6 @@
*
* We use the term 'temporary queue' to refer to an exclusive
* queue.
- *
- * \ingroup clientapi
*/
class Queue{
std::string name;
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/Session.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/Session.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/Session.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/Session.h Wed Jan 23 06:37:15
2008
@@ -26,6 +26,11 @@
namespace qpid {
namespace client {
+/**
+ * Session is currently just an alias for Session_0_10
+ *
+ * \ingroup clientapi
+ */
typedef Session_0_10 Session;
}} // namespace qpid::client
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/client/SubscriptionManager.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/client/SubscriptionManager.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/client/SubscriptionManager.h
(original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/client/SubscriptionManager.h Wed Jan
23 06:37:15 2008
@@ -35,6 +35,11 @@
namespace qpid {
namespace client {
+/**
+ * Utility to assist with creating subscriptions.
+ *
+ * \ingroup clientapi
+ */
class SubscriptionManager : public sys::Runnable
{
typedef sys::Mutex::ScopedLock Lock;
Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/sys/BlockingQueue.h
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/sys/BlockingQueue.h?rev=614551&r1=614550&r2=614551&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/sys/BlockingQueue.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/sys/BlockingQueue.h Wed Jan 23
06:37:15 2008
@@ -29,6 +29,9 @@
namespace qpid {
namespace sys {
+/**
+ * A simple blocking queue template
+ */
template <class T>
class BlockingQueue
{