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.
|Transition||Time In Source Status||Execution Times||Last Executer||Last Execution Date|
|17h 34m||1||Felix Meschberger||19/Sep/11 13:42|
|242d 10h 32m||1||Felix Meschberger||19/May/12 00:14|
|Workflow||re-open possible,doc-test-required [ 12788524 ]||no-reopen-closed,doc-test-required [ 12793003 ]|
|Workflow||no-reopen-closed,doc-test-required [ 12766578 ]||re-open possible,doc-test-required [ 12788524 ]|
|Workflow||Copy of no-reopen-closed,doc-test-required [ 12762806 ]||no-reopen-closed,doc-test-required [ 12766578 ]|
|Workflow||no-reopen-closed,doc-test-required [ 12633506 ]||Copy of no-reopen-closed,doc-test-required [ 12762806 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|
|Field||Original Value||New Value|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|