/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 0 - 2 0 2 0 , ĠD ani lo ĠP ian ini Ġand Ġcontributors Ċ Ġ* Ġlisted Ġin Ġthe Ġmain Ġproject 's Ġal che mist / build . gradle . k ts Ġfile . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof ĠAl che mist , Ġand Ġis Ġdistributed Ġunder Ġthe Ġterms Ġof Ġthe Ċ Ġ* ĠGNU ĠGeneral ĠPublic ĠLicense , Ġwith Ġa Ġlinking Ġexception , Ċ Ġ* Ġas Ġdescribed Ġin Ġthe Ġfile ĠLICENSE Ġin Ġthe ĠAl che mist Ġdistribution 's Ġtop Ġdirectory . Ċ Ġ*/ Ċ Ċ package Ġit . uni bo . al che mist Ċ Ċ /** Ċ Ġ* ĠAl che mist Ġoptions Ġprovided Ġby Ġthe Ġcommand Ġline . Ċ Ġ* Ċ Ġ* Ġ@ property Ġconfiguration Ġnull Ġif Ġno Ġsimulation Ġfile Ġis Ġspecified Ġ( default ), Ġfile Ġpath Ġotherwise Ċ Ġ* Ġ@ property Ġhead less Ġtrue Ġif Ġforced , Ġfalse Ġotherwise Ġ( default ) Ċ Ġ* Ġ@ property Ġvariables Ġselected Ġbatch Ġvariables . ĠDefaults Ġto Ġ[ emptyList ] Ċ Ġ* Ġ@ property Ġbatch Ġwhether Ġbatch Ġmode Ġis Ġselected . Ċ Ġ* Ġ@ property Ġexport Ġthe Ġpath Ġto Ġthe Ġfile Ġroot Ġof Ġthe Ġdata Ġto Ġexport , Ġor Ġnull Ġif Ġunspecified Ġ( export Ġdisabled ). Ċ Ġ* Ġ@ property Ġdistributed Ġthe Ġpath Ġto Ġthe Ġfile Ġwith Ġthe Ġload Ġdistribution Ġconfiguration , Ġor Ġnull Ġif Ġthe Ġrun Ġis Ġlocal Ċ Ġ* Ġ@ property Ġgraphics Ġthe Ġpath Ġto Ġthe Ġeffects Ġfile , Ġor Ġnull Ġif Ġunspecified Ċ Ġ* Ġ@ property Ġfx ui Ġwhether Ġthe ĠJava FX ĠUI Ġtakes Ġpriority Ġover Ġthe Ġdefault ĠSw ing ĠUI Ċ Ġ* Ġ@ property Ġhelp Ġtrue Ġif Ġprint Ġhelp Ġfunction Ġis Ġselected Ċ Ġ* Ġ@ property Ġinterval Ġsampling Ġtime , Ġdefaults Ġto Ġ[ default Interval ] Ċ Ġ* Ġ@ property Ġserver Ġif Ġlaunched Ġas ĠAl che mist Ġgrid Ġnode Ġserver , Ġthe Ġpath Ġto Ġthe Ġconfiguration Ġfile . ĠNull Ġotherwise . Ċ Ġ* Ġ@ property Ġparallel ism Ġparallel Ġthreads Ġused Ġfor Ġrunning Ġlocally . ĠDefaults Ġto Ġ[ default Parallel ism ] Ċ Ġ* Ġ@ property ĠendTime Ġfinal Ġsimulation Ġtime . ĠDefaults Ġto Ġ[ default EndTime ] Ċ Ġ*/ Ċ data Ġclass ĠAl che mist Execution Options ( ĊĠĠĠ Ġval Ġconfiguration : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġhead less : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġvariables : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġbatch : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġexport : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġdistributed : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġgraphics : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġfx ui : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġhelp : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġinterval : ĠDouble Ġ= Ġdefault Interval , ĊĠĠĠ Ġval Ġserver : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġparallel ism : ĠInt Ġ= Ġdefault Parallel ism , ĊĠĠĠ Ġval ĠendTime : ĠDouble Ġ= Ġdefault EndTime Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġreturns Ġtrue Ġif Ġall Ġoptions Ġare Ġset Ġto Ġtheir Ġdefault Ġvalue . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠisEmpty : ĠBoolean Ġget () Ġ= Ġthis Ġ== ĠNO _ OPTION ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġno Ġsampling Ġinterval Ġis Ġspecified , Ġthis Ġoption Ġvalue Ġis Ġused . ĠDefaults Ġto Ġ 1 . 0 . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġdefault Interval Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġno Ġspecific Ġnumber Ġof Ġparallel Ġthreads Ġto Ġuse Ġis Ġspecified , Ġthis Ġvalue Ġis Ġused . ĊĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto Ġthe Ġnumber Ġof Ġlogical Ġcores Ġdetected Ġby Ġthe ĠJVM . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Parallel ism Ġ= ĠRuntime . get Runtime (). available Processors () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠDefault Ġfinal Ġtime Ġto Ġbe Ġused Ġif Ġno Ġfinal Ġtime Ġis Ġspecified . ĊĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto Ġ[ Double . POSITIVE _ INFINITY ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġdefault EndTime Ġ= ĠDouble . POSITIVE _ INFINITY ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠNO _ OPTION Ġ= ĠAl che mist Execution Options () ĊĠĠĠ Ġ} Ċ } Ċ