Lorenz Quack created QPID-7547:
----------------------------------

             Summary: [Java Broker] Refactor closing and deletion of 
AbstractConfiguredObjects
                 Key: QPID-7547
                 URL: https://issues.apache.org/jira/browse/QPID-7547
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
            Reporter: Lorenz Quack


Currently deletion and closing of objects are completely independent.

It seems reasonable that an object that is being deleted should be closed 
before hand to ensure resources are being cleaned up and to reduce code 
duplication.
In fact many implementations of ConfiguredObjects already do this.
This JIRA suggests to do this in a generic way in AbstractConfiguredObject.

The suggested order would be:
ACO.deleteAsync
 * calls delete on all children
 * closes itself
 * deletes itself



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

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

Reply via email to