jmsnell 2002/12/16 23:05:40
Modified: java/src/org/apache/axis/ime/internal
MessageExchangeImpl.java
Log:
Revision Changes Path
1.16 +4 -0
xml-axis/java/src/org/apache/axis/ime/internal/MessageExchangeImpl.java
Index: MessageExchangeImpl.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/ime/internal/MessageExchangeImpl.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- MessageExchangeImpl.java 17 Dec 2002 07:01:20 -0000 1.15
+++ MessageExchangeImpl.java 17 Dec 2002 07:05:40 -0000 1.16
@@ -249,6 +249,8 @@
log.debug("Enter: MessageExchangeImpl::sendAndReceive");
}
holder = new Holder();
+ MessageExchangeEventListener oldListener =
+ getMessageExchangeEventListener();
Listener listener = new Listener(holder);
setMessageExchangeEventListener(listener);
try {
@@ -259,6 +261,8 @@
holder.waitForNotify();
} catch (InterruptedException ie) {
throw AxisFault.makeFault(ie);
+ } finally {
+ setMessageExchangeEventListener(oldListener);
}
if (log.isDebugEnabled()) {
log.debug("Exit: MessageExchangeImpl::sendAndReceive");