package Ġcom . github . sp au ck . ubi quit ous Ċ Ċ fun Ġmain () Ċ { ĊĠ Ġval Ġserver Ġ= ĠServer ( InMemory Http Json ()). host ( port Ġ= Ġ 9 1 8 0 ) ĊĠ Ġon Shutdown ( server :: shutdown ) Ċ } Ċ Ċ private Ġfun Ġon Shutdown ( run : Ġ() Ġ-> ĠUnit ) Ċ { ĊĠ ĠRuntime . get Runtime (). add Shutdown Hook ( object Ġ: ĠThread () ĊĠ Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ= Ġrun () ĊĠ Ġ}) Ċ } Ċ