package Ġio . vertx . kotlin . core Ċ Ċ import Ġio . vertx . core . Deployment Options Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* ĠA Ġfunction Ġproviding Ġa ĠDSL Ġfor Ġbuilding Ġ[ io . vertx . core . Deployment Options ] Ġobjects . Ċ Ġ* Ċ Ġ* ĠOptions Ġfor Ġconfiguring Ġa Ġvert icle Ġdeployment . Ċ Ġ* Ġ< p > Ċ Ġ* Ċ Ġ* Ġ@ param Ġconfig Ġ ĠSet Ġthe ĠJSON Ġconfiguration Ġthat Ġwill Ġbe Ġpassed Ġto Ġthe Ġvert icle ( s ) Ġwhen Ġit 's Ġdeployed Ċ Ġ* Ġ@ param Ġextra Classpath Ġ ĠSet Ġany Ġextra Ġclasspath Ġto Ġbe Ġused Ġwhen Ġdeploying Ġthe Ġvert icle . Ġ< p > ĠIgnore d Ġif Ġno Ġisolation Ġgroup Ġis Ġset . Ċ Ġ* Ġ@ param Ġha Ġ ĠSet Ġwhether Ġthe Ġvert icle ( s ) Ġwill Ġbe Ġdeployed Ġas ĠHA . Ċ Ġ* Ġ@ param Ġinstances Ġ ĠSet Ġthe Ġnumber Ġof Ġinstances Ġthat Ġshould Ġbe Ġdeployed . Ċ Ġ* Ġ@ param Ġisolated Classes Ġ ĠSet Ġthe Ġisolated Ġclass Ġnames . Ċ Ġ* Ġ@ param Ġisolation Group Ġ ĠSet Ġthe Ġisolation Ġgroup Ġthat Ġwill Ġbe Ġused Ġwhen Ġdeploying Ġthe Ġvert icle ( s ) Ċ Ġ* Ġ@ param Ġmax Worker Execute Time Ġ ĠSets Ġthe Ġvalue Ġof Ġmax Ġworker Ġexecute Ġtime , Ġin Ġ[ io . vertx . core . Deployment Options ]. Ġ< p > ĠThe Ġdefault Ġvalue Ġof Ġ[ io . vertx . core . Deployment Options ] Ġis ĠĊ Ġ* Ġ@ param Ġmax Worker Execute TimeUnit Ġ ĠSet Ġthe Ġtime Ġunit Ġof Ġ< code > max Worker Execute Time </ code > Ċ Ġ* Ġ@ param Ġmulti Th readed Ġ ĠSet Ġwhether Ġthe Ġvert icle ( s ) Ġshould Ġbe Ġdeployed Ġas Ġa Ġmulti - threaded Ġworker Ġvert icle Ċ Ġ* Ġ@ param Ġworker Ġ ĠSet Ġwhether Ġthe Ġvert icle ( s ) Ġshould Ġbe Ġdeployed Ġas Ġa Ġworker Ġvert icle Ċ Ġ* Ġ@ param Ġworker Pool Name Ġ ĠSet Ġthe Ġworker Ġpool Ġname Ġto Ġuse Ġfor Ġthis Ġvert icle . ĠWhen Ġno Ġname Ġis Ġset , Ġthe ĠVert . x Ġworker Ġpool Ġwill Ġbe Ġused , Ġwhen Ġa Ġname Ġis Ġset , Ġthe Ġvert icle Ġwill Ġuse Ġa Ġnamed Ġworker Ġpool . Ċ Ġ* Ġ@ param Ġworker PoolSize Ġ ĠSet Ġthe Ġmaximum Ġnumber Ġof Ġworker Ġthreads Ġto Ġbe Ġused Ġby Ġthe ĠVert . x Ġinstance . Ċ Ġ* Ċ Ġ* Ġ< p /> Ċ Ġ* ĠNOTE : ĠThis Ġfunction Ġhas Ġbeen Ġautomatically Ġgenerated Ġfrom Ġthe Ġ[ io . vertx . core . Deployment Options Ġoriginal ] Ġusing ĠVert . x Ġcodegen . Ċ Ġ*/ Ċ fun ĠDeployment Options ( ĊĠ Ġconfig : Ġio . vertx . core . json . JsonObject ? Ġ= Ġnull , ĊĠ Ġextra Classpath : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġha : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġinstances : ĠInt ? Ġ= Ġnull , ĊĠ Ġisolated Classes : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġisolation Group : ĠString ? Ġ= Ġnull , ĊĠ Ġmax Worker Execute Time : ĠLong ? Ġ= Ġnull , ĊĠ Ġmax Worker Execute TimeUnit : ĠTimeUnit ? Ġ= Ġnull , ĊĠ Ġmulti Th readed : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġworker : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġworker Pool Name : ĠString ? Ġ= Ġnull , ĊĠ Ġworker PoolSize : ĠInt ? Ġ= Ġnull ): ĠDeployment Options Ġ= Ġio . vertx . core . Deployment Options (). apply Ġ{ ĊĊĠ Ġif Ġ( config Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Config ( config ) ĊĠ Ġ} ĊĠ Ġif Ġ( extra Classpath Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Extra Classpath ( extra Classpath . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( ha Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Ha ( ha ) ĊĠ Ġ} ĊĠ Ġif Ġ( instances Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Instances ( instances ) ĊĠ Ġ} ĊĠ Ġif Ġ( is olated Classes Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . setIs olated Classes ( is olated Classes . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( is olation Group Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Isolation Group ( is olation Group ) ĊĠ Ġ} ĊĠ Ġif Ġ( max Worker Execute Time Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . setMax Worker Execute Time ( max Worker Execute Time ) ĊĠ Ġ} ĊĠ Ġif Ġ( max Worker Execute TimeUnit Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . setMax Worker Execute TimeUnit ( max Worker Execute TimeUnit ) ĊĠ Ġ} ĊĠ Ġif Ġ( multi Th readed Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Multi Th readed ( multi Th readed ) ĊĠ Ġ} ĊĠ Ġif Ġ( worker Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Worker ( worker ) ĊĠ Ġ} ĊĠ Ġif Ġ( worker Pool Name Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Worker Pool Name ( worker Pool Name ) ĊĠ Ġ} ĊĠ Ġif Ġ( worker PoolSize Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Worker PoolSize ( worker PoolSize ) ĊĠ Ġ} Ċ } ĊĊ