package Ġby . ako zel . consensus . person service čĊč Ċ import Ġby . ako zel . consensus . core . config . environment . options . Basic Options č Ċ import Ġby . ako zel . consensus . core . config . environment . Environment č Ċ import Ġby . ako zel . consensus . core . config . environment . options . Mong odb Options č Ċ import Ġby . ako zel . consensus . core . config . environment . options . Options č Ċ import Ġby . ako zel . consensus . core . config . server . Server Vert icle č Ċ import Ġby . ako zel . consensus . core . exception . ExceptionHandler č Ċ import Ġby . ako zel . consensus . person service . registration . Registration Options č Ċ import Ġby . ako zel . consensus . person service . registration . Registration Resource č Ċ import Ġby . ako zel . consensus . person service . registration . Registration Worker č Ċ import Ġio . vertx . core . Vert x č Ċ import Ġio . vertx . ext . web . Router č Ċ import Ġio . vertx . core . Vert x Options čĊčĊč Ċ object ĠContext Ġ{ čĊčĊĠĠĠ Ġinternal Ġval Ġserver Vert x Ġ= ĠVert x . vertx ( Vert x Options ()) čĊĠĠĠ Ġinternal Ġval Ġevent Bus Ġ= Ġserver Vert x . event Bus () čĊĠĠĠ Ġinternal Ġval Ġserver Ġ= Ġserver Vert x . create HttpServer () čĊčĊĠĠĠ Ġ// internal Ġval Ġrouter Vert x Ġ= ĠVert x . vertx () čĊĠĠĠ Ġinternal Ġval Ġrouter : ĠRouter Ġ= ĠRouter . router ( Context . server Vert x ) Ġ// Ġrouter Vert x čĊĠĠĠ Ġinternal Ġval Ġenvironment Ġ= ĠEnvironment ( Context . server Vert x , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Of ( Basic Options , ĠRegistration Options , ĠMong odb Options ) čĊĠĠĠ Ġ) čĊč Ċ } čĊč Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ čĊĠĠĠ ĠContext . environment . future . then Apply Ġ{ Ġ_ Ġ-> čĊĠĠĠĠĠĠĠ ĠException Handler ( Context . router ) čĊĠĠĠĠĠĠĠ ĠRegistration Resource ( Context . router , ĠRegistration Options ) čĊĠĠĠĠĠĠĠ Ġval Ġserver Vert icle Ġ= ĠServer Vert icle ( Context . router , ĠContext . server , ĠBasic Options . server Port ) čĊĠĠĠĠĠĠĠ Ġval Ġworker Ġ= ĠRegistration Worker () čĊčĊĠĠĠĠĠĠĠ ĠContext . server Vert x čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. deploy Vert icle ( server Vert icle ) čĊĠĠĠĠĠĠĠ ĠContext . server Vert x čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. deploy Vert icle ( worker ) čĊĠĠĠ Ġ} čĊč Ċ }