summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2012-03-08 21:46:22 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2012-03-08 21:46:22 +0000
commit4c9383f086e36d61656bff975bc9b0188c08b85f (patch)
treea3c4bd77f0c89977f7123804cf48409819f20364
parentb69ce80c2c1092fd55fca2a730ad814cd98a22de (diff)
downloadqpid-python-4c9383f086e36d61656bff975bc9b0188c08b85f.tar.gz
QPID-3806 Committing a patch by Weston Price.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1298600 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASession.java2
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactory.java2
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactoryImpl.java8
-rw-r--r--qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionImpl.java2
4 files changed, 8 insertions, 6 deletions
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASession.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASession.java
index 081677ca4b..a72f51da51 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASession.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASession.java
@@ -30,4 +30,6 @@ public interface QpidRASession
public void start() throws JMSException;
public void close() throws JMSException;
+
+ public void closeSession() throws JMSException;
}
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactory.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactory.java
index cf28d5bba1..2747282a3c 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactory.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactory.java
@@ -58,5 +58,5 @@ public interface QpidRASessionFactory extends Connection, TopicConnection, Queue
* @param session The session
* @throws JMSException for any error
*/
- void closeSession(QpidRASessionImpl session) throws JMSException;
+ void closeSession(QpidRASession session) throws JMSException;
}
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactoryImpl.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactoryImpl.java
index e2bc2d2008..6d7a8d26bd 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactoryImpl.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionFactoryImpl.java
@@ -567,7 +567,7 @@ public class QpidRASessionFactoryImpl implements QpidRASessionFactory, Reference
_started = true;
for (Iterator<QpidRASession> i = _sessions.iterator(); i.hasNext();)
{
- QpidRASessionImpl session = (QpidRASessionImpl)i.next();
+ QpidRASession session = (QpidRASession)i.next();
session.start();
}
}
@@ -609,7 +609,7 @@ public class QpidRASessionFactoryImpl implements QpidRASessionFactory, Reference
{
for (Iterator<QpidRASession> i = _sessions.iterator(); i.hasNext();)
{
- QpidRASessionImpl session = (QpidRASessionImpl)i.next();
+ QpidRASession session = (QpidRASession)i.next();
try
{
session.closeSession();
@@ -670,7 +670,7 @@ public class QpidRASessionFactoryImpl implements QpidRASessionFactory, Reference
* @param session The session
* @exception JMSException Thrown if an error occurs
*/
- public void closeSession(final QpidRASessionImpl session) throws JMSException
+ public void closeSession(final QpidRASession session) throws JMSException
{
if (_log.isTraceEnabled())
{
@@ -679,7 +679,7 @@ public class QpidRASessionFactoryImpl implements QpidRASessionFactory, Reference
synchronized (_sessions)
{
- _sessions.remove(session);
+ _sessions.clear();
}
}
diff --git a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionImpl.java b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionImpl.java
index fdd4888a3d..c4cfeaba48 100644
--- a/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionImpl.java
+++ b/qpid/java/jca/src/main/java/org/apache/qpid/ra/QpidRASessionImpl.java
@@ -1446,7 +1446,7 @@ public class QpidRASessionImpl implements Session, QueueSession, TopicSession, X
* Close session
* @exception JMSException Thrown if an error occurs
*/
- void closeSession() throws JMSException
+ public void closeSession() throws JMSException
{
final QpidRAManagedConnection mc = this._mc;
if (mc != null)