jstrachan 01/08/31 10:04:44 Modified: messenger/src/java/org/apache/commons/messenger MessengerSupport.java Log: Tidied up the code a touch Revision Changes Path 1.5 +14 -4 jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/MessengerSupport.java Index: MessengerSupport.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/MessengerSupport.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- MessengerSupport.java 2001/08/30 12:18:06 1.4 +++ MessengerSupport.java 2001/08/31 17:04:44 1.5 @@ -5,7 +5,7 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE file. * - * $Id: MessengerSupport.java,v 1.4 2001/08/30 12:18:06 jstrachan Exp $ + * $Id: MessengerSupport.java,v 1.5 2001/08/31 17:04:44 jstrachan Exp $ */ package org.apache.commons.messenger; @@ -38,7 +38,7 @@ * connection and session creation and the pooling strategy.</p> * * @author <a href="mailto:[EMAIL PROTECTED]">James Strachan</a> - * @version $Revision: 1.4 $ + * @version $Revision: 1.5 $ */ public abstract class MessengerSupport implements Messenger { @@ -59,6 +59,17 @@ public MessengerSupport() { } + public String toString() { + try { + Session session = borrowSession(); + String answer = super.toString() + " session: " + session.toString(); + returnSession( session ); + return answer; + } + catch (Exception e) { + return super.toString() + " session: " + e.toString(); + } + } public Destination getDestination(String subject) throws JMSException { Session session = borrowSession(); try { @@ -114,7 +125,7 @@ returnSession( session ); } } - + public Message receive(Destination destination) throws JMSException { Session session = borrowSession(); try { @@ -473,6 +484,5 @@ // XXXX: might want to cache return session.createTopic( subject ); } - }