Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7565

Refactor API/mechanism used to effect state change

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • Future
    • Broker-J
    • None

    Description

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            kwall Keith Wall
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: