package Ġcom . gr in is rit . crypto . bit stamp Ċ Ċ import Ġcom . gr in is rit . crypto . common . mongo . get MongoDB Server Ċ import Ġcom . gr in is rit . crypto . common Logger Ċ import Ġcom . gr in is rit . crypto . load Conf Ċ import Ġkotlinx . coroutines . run Blocking ĊĊ Ċ // ĠMake Ġsure Ġto Ġadd Ġto Ġthe ĠVM Ġoptions : Ċ // Ġ- D java . library . path =${ HOME }/. kon an / third - party / no a - v 0 . 0 . 1 / cpp - build / j no a Ċ fun Ġmain ( args : ĠArray < String >) Ġ Ġ{ ĊĊĠĠĠ Ġval Ġconfig Ġ= Ġload Conf ( args ) ĊĊĠĠĠ Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( config . mongodb ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is On ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmongo Ġ= Ġget MongoDB Server () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbin ance DB Ġ= Ġmongo . create Bit stamp Sink () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġorder Book Ġ= Ġbin ance DB . get Collection ( Bit stamp DataType . order _ book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommon Logger . warn Ġ{ Ġ" MongoDB Ġnot Ġconfigured " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }