summaryrefslogtreecommitdiff
path: root/qpid/java/broker-core/src
diff options
context:
space:
mode:
authorAndrew MacBean <macbean@apache.org>2014-10-08 16:34:10 +0000
committerAndrew MacBean <macbean@apache.org>2014-10-08 16:34:10 +0000
commit596241e890427e48f78917b9b82aa73816dd2dd6 (patch)
tree0c0796c35f48463065523b82089df2957919366a /qpid/java/broker-core/src
parent30eda2c517fe78eca4ccb42a5cc44a44af3ef7f7 (diff)
downloadqpid-python-596241e890427e48f78917b9b82aa73816dd2dd6.tar.gz
QPID-6134: [Java Broker] Restarting a node that has detected an intruder should go back into the ERROR state not ACTIVE
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1630167 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-core/src')
-rw-r--r--qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java
index 1832ec4732..e6f79fef16 100644
--- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java
+++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/AbstractConfiguredObject.java
@@ -949,7 +949,12 @@ public abstract class AbstractConfiguredObject<X extends ConfiguredObject<X>> im
if(desiredState == getDesiredState() && desiredState != state)
{
attainStateIfOpenedOrReopenFailed();
- return getState();
+ final State currentState = getState();
+ if (currentState != state)
+ {
+ notifyStateChanged(state, currentState);
+ }
+ return currentState;
}
else
{