package Ġcom . lif ars . ioc . server . config čĊč Ċ import Ġcom . xen om ach ina . arg parser . Arg Parser č Ċ import Ġcom . xen om ach ina . arg parser . default čĊč Ċ class ĠCommandLine Arguments ( parser : ĠArg Parser ) Ġ{ čĊĠĠĠ Ġval Ġinit Admin Email : ĠString ? Ġby Ġparser . st oring ( čĊĠĠĠĠĠĠĠ Ġ"-- admin - email ", čĊĠĠĠĠĠĠĠ Ġhelp Ġ= Ġ" Set Ġadmin Ġlogin Ġemail . ĠRequires Ġalso Ġ-- admin - pass Ġoption " čĊĠĠĠ Ġ). default < String ? >( null ) čĊĠĠĠ Ġval Ġinit Admin Pass : ĠString ? Ġby Ġparser . st oring ( čĊĠĠĠĠĠĠĠ Ġ"-- admin - pass ", čĊĠĠĠĠĠĠĠ Ġhelp Ġ= Ġ" Set Ġadmin Ġpassword . ĠRequires Ġalso Ġ-- admin - email Ġoption " čĊĠĠĠ Ġ). default < String ? >( null ) čĊčĊĠĠĠ Ġval Ġinit Admin Probe Name : ĠString ? Ġby Ġparser . st oring ( čĊĠĠĠĠĠĠĠ Ġ"-- probe - name ", čĊĠĠĠĠĠĠĠ Ġhelp Ġ= Ġ" Set Ġinitial Ġprobe Ġname Ġfor Ġadmin . ĠRequires Ġalso Ġ-- probe - key Ġoption " čĊĠĠĠ Ġ). default < String ? >( null ) čĊčĊĠĠĠ Ġval Ġinit Admin Probe Key : ĠString ? Ġby Ġparser . st oring ( čĊĠĠĠĠĠĠĠ Ġ"-- probe - key ", čĊĠĠĠĠĠĠĠ Ġhelp Ġ= Ġ" Set Ġinitial Ġprobe Ġapi Ġkey Ġfor Ġadmin . ĠRequires Ġalso Ġ-- probe - name Ġoption " čĊĠĠĠ Ġ). default < String ? >( null ) čĊčĊĠĠĠ Ġval Ġinsert Dummy I oc Ġby Ġparser . flag ging ( čĊĠĠĠĠĠĠĠ Ġ"-- dummy - ioc ", čĊĠĠĠĠĠĠĠ Ġhelp Ġ= Ġ" Insert Ġdummy ĠIO C " čĊĠĠĠ Ġ) čĊčĊĠĠĠ Ġval Ġdefault I oc Feed ers Ġby Ġparser . flag ging ( čĊĠĠĠĠĠĠĠ Ġ"-- default - feed - sources ", čĊĠĠĠĠĠĠĠ Ġhelp Ġ= Ġ" Insert Ġdefault ĠIO C Ġfeed Ġsources ." čĊĠĠĠ Ġ) č Ċ } čĊč Ċ private Ġval Ġarg Parser Ignore Ġ= ĠlistOf ( čĊĠĠĠ Ġ"- config ", čĊĠĠĠ Ġ"- host ", čĊĠĠĠ Ġ"- port ", čĊĠĠĠ Ġ"- watch ", čĊĠĠĠ Ġ"- jar ", čĊĠĠĠ Ġ"- ssl Port ", čĊĠĠĠ Ġ"- ssl KeyStore " č Ċ ) čĊč Ċ fun Ġfilter Args For Arg Parser ( args : ĠArray < String >): ĠArray < String > Ġ= čĊĠĠĠ Ġargs . filter Not Ġ{ Ġit . split (" =" )[ 0 ] Ġin Ġarg Parser Ignore Ġ}. to Typed Array ()