You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by gs...@apache.org on 2009/05/11 14:21:41 UTC
svn commit: r773535 - in /qpid/trunk/qpid/cpp/src:
qpid/client/SessionBase_0_10.cpp qpid/client/SessionBase_0_10.h
tests/ClientSessionTest.cpp
Author: gsim
Date: Mon May 11 12:21:40 2009
New Revision: 773535
URL: http://svn.apache.org/viewvc?rev=773535&view=rev
Log:
Added method to test validity of session object.
Modified:
qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.cpp
qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.h
qpid/trunk/qpid/cpp/src/tests/ClientSessionTest.cpp
Modified: qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.cpp?rev=773535&r1=773534&r2=773535&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.cpp Mon May 11 12:21:40 2009
@@ -72,4 +72,6 @@
SessionId SessionBase_0_10::getId() const { return impl->getId(); }
+bool SessionBase_0_10::isValid() const { return impl; }
+
}} // namespace qpid::client
Modified: qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.h
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.h?rev=773535&r1=773534&r2=773535&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/client/SessionBase_0_10.h Mon May 11 12:21:40 2009
@@ -97,6 +97,8 @@
QPID_CLIENT_EXTERN void markCompleted(const framing::SequenceNumber& id, bool cumulative, bool notifyPeer);
QPID_CLIENT_EXTERN void sendCompletion();
+ QPID_CLIENT_EXTERN bool isValid() const;
+
protected:
boost::shared_ptr<SessionImpl> impl;
friend class SessionBase_0_10Access;
Modified: qpid/trunk/qpid/cpp/src/tests/ClientSessionTest.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/ClientSessionTest.cpp?rev=773535&r1=773534&r2=773535&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/ClientSessionTest.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/ClientSessionTest.cpp Mon May 11 12:21:40 2009
@@ -583,6 +583,13 @@
}
}
+QPID_AUTO_TEST_CASE(testSessionIsValid) {
+ ClientSessionFixture fix;
+ BOOST_CHECK(fix.session.isValid());
+ Session session;
+ BOOST_CHECK(!session.isValid());
+}
+
QPID_AUTO_TEST_SUITE_END()
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org