Blocking/Specific MethodFrameListener do not implement equals
-------------------------------------------------------------

                 Key: QPID-635
                 URL: https://issues.apache.org/jira/browse/QPID-635
             Project: Qpid
          Issue Type: Bug
    Affects Versions: M2, M2.1, M3
            Reporter: Martin Ritchie
            Assignee: Martin Ritchie
             Fix For: M2


As these classes do not implement equals() the remove() call on the 
_framelisteners just grabs the first instance of the class. This is removing 
the wrong objects from the list. 
This means that the new listener is not being notified while the first notifier 
that has been notified is left in the list.

The result can be seen in a number of tests timing out as there are multiple 
channels closing and only one is being notified of the returning closeok frame.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to