Sling
  1. Sling
  2. SLING-2225

Improve support for embedding the Sling Launcher in Java applications

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: Launchpad Base 2.3.0
    • Fix Version/s: Launchpad Base 2.4.0
    • Component/s: Launchpad
    • Labels:
      None

      Description

      The only way to embed the Sling launcher today is to build an array of command line options and call the static Main.main(String[] args) method from the application. This is kind of weird and only allows a small subset of configuration properties to be easily supplied by the calling application.

      In addition the handling of command line options is currently split between the Main and the MainDelagate class: The Main class implements the usage functionality (for the -h command line option) while the MainDelegate class implements the actual conversion of command line options to internal configuration property. This should be improved in that the support for real command lines should be consolidated in the Main class and the map of configuration properties supplied to the MainDelagate class should only contain actual configuration properties.

        Activity

        Felix Meschberger created issue -
        Felix Meschberger made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Felix Meschberger made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Gavin made changes -
        Workflow no-reopen-closed,doc-test-required [ 12633506 ] Copy of no-reopen-closed,doc-test-required [ 12762806 ]
        Gavin made changes -
        Workflow Copy of no-reopen-closed,doc-test-required [ 12762806 ] no-reopen-closed,doc-test-required [ 12766578 ]
        Gavin made changes -
        Workflow no-reopen-closed,doc-test-required [ 12766578 ] re-open possible,doc-test-required [ 12788524 ]
        Gavin made changes -
        Workflow re-open possible,doc-test-required [ 12788524 ] no-reopen-closed,doc-test-required [ 12793003 ]

          People

          • Assignee:
            Felix Meschberger
            Reporter:
            Felix Meschberger
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development