diff options
author | Robert Godfrey <rgodfrey@apache.org> | 2015-05-06 11:21:25 +0000 |
---|---|---|
committer | Robert Godfrey <rgodfrey@apache.org> | 2015-05-06 11:21:25 +0000 |
commit | 8c01abe20ad8d7c28f06d650718eb7da574d06e3 (patch) | |
tree | af8ae0b38b2542a640377782611901434fd82eff | |
parent | d9d77a7c1677b08322459354f5daf95aba534020 (diff) | |
download | qpid-python-0.32.x.tar.gz |
Merge changes from trunk0.32.x
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.32.x@1677960 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java b/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java index 246d43d3de..02ea86c30b 100644 --- a/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java +++ b/qpid/java/amqp-1-0-common/src/main/java/org/apache/qpid/amqp_1_0/transport/LinkEndpoint.java @@ -176,7 +176,7 @@ public abstract class LinkEndpoint<T extends LinkEventListener> return _linkCredit; } - public void remoteDetached(Detach detach) + public void remoteDetached(final Detach detach) { synchronized (getLock()) { @@ -187,7 +187,14 @@ public abstract class LinkEndpoint<T extends LinkEventListener> break; case ATTACHED: _state = State.DETACH_RECVD; - _linkEventListener.remoteDetached(this, detach); + getSession().getConnection().addPostLockAction(new Runnable() + { + @Override + public void run() + { + _linkEventListener.remoteDetached(LinkEndpoint.this, detach); + } + }); break; } getLock().notifyAll(); |