Qpid
  1. Qpid
  2. QPID-3439

stop importing Signal handling classes directly to break reliance on sun.misc heirarchy and prevent the associated compiler warnings

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12
    • Fix Version/s: 0.13
    • Component/s: Java Broker
    • Labels:
      None

      Description

      The broker currently uses the sun.misc.Signal(Handler) classes directly within the ServerConfiguration class, creating both a reliance on the classes existing (they are far more prevalent than just the Sun JDK as might be expected, but their existance isn't guaranteed) and also causing unsuppressable compiler warnigns during the build.

      The use of these classes should be isolated from ServerConfiguration to allow use of the broker on JDKs which do not support them, and additionally their use should be proxied using reflection to remove the associated compiler warnings.

        Activity

        Robbie Gemmell created issue -
        Robbie Gemmell made changes -
        Field Original Value New Value
        Status Open [ 1 ] In Progress [ 3 ]
        Robbie Gemmell made changes -
        Status In Progress [ 3 ] Ready To Review [ 10006 ]
        Hide
        Robbie Gemmell added a comment -

        Hi Keith, could you review please?

        Show
        Robbie Gemmell added a comment - Hi Keith, could you review please?
        Robbie Gemmell made changes -
        Assignee Robbie Gemmell [ gemmellr ] Keith Wall [ k-wall ]
        Hide
        Keith Wall added a comment -

        Reviewed, no comments from me.

        cheers Keith.

        Show
        Keith Wall added a comment - Reviewed, no comments from me. cheers Keith.
        Keith Wall made changes -
        Status Ready To Review [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Rob Godfrey made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        2m 27s 1 Robbie Gemmell 21/Aug/11 15:54
        In Progress In Progress Reviewable Reviewable
        39m 13s 1 Robbie Gemmell 21/Aug/11 16:33
        Reviewable Reviewable Resolved Resolved
        1d 19h 34m 1 Keith Wall 23/Aug/11 12:07
        Resolved Resolved Closed Closed
        1268d 8h 59m 1 Rob Godfrey 11/Feb/15 20:07

          People

          • Assignee:
            Keith Wall
            Reporter:
            Robbie Gemmell
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development