You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2016/12/02 11:57:58 UTC

[jira] [Created] (QPID-7565) Refactor API used to effect state change

Keith Wall created QPID-7565:
--------------------------------

             Summary: Refactor API used to effect state change
                 Key: QPID-7565
                 URL: https://issues.apache.org/jira/browse/QPID-7565
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
            Reporter: Keith Wall


Currently the state changes are driven by updates to attribute {{desiredState}}.  This is implemented internally as annotated state change methods which are called reflectively. The current approach has a number of disadvantages, most notedly, that it is not obvious how these methods should interact when overriding objects also provide their own private state change methods whose annotations intersect.

We should reimplement state change in a simpler way.  






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org