/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġdev . icer ock . mo ko . web 3 . websocket s Ċ Ċ import Ġio . ktor . client . engine . HttpClient Engine Ċ import Ġio . ktor . client . engine . okhttp . Ok Http Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ actual Ġfun Ġlog ( message : ĠString ) Ġ{ ĊĠĠĠ Ġprintln (" KC WS : Ġ$ message ") Ċ } Ċ Ċ actual Ġfun Ġcreate HttpClient Engine (): ĠHttpClient Engine Ġ{ ĊĠĠĠ Ġreturn ĠOk Http . create Ġ{ ĊĠĠĠĠĠĠĠ Ġconfig Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretry On Connection Failure ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġping Interval ( 3 0 , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }