package Ġcom . n aman 1 4 . spider Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . ko ush ik dut ta . async . http . WebSocket Ċ import Ġcom . n aman 1 4 . spider . db . Request Entity Ċ import Ġcom . n aman 1 4 . spider . models . Network Call Ċ import Ġcom . n aman 1 4 . spider . utils . Network Utils Ċ Ċ fun ĠMutable Map < String , ĠString >. toJson String (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn ĠGson (). toJson ( this ) Ċ } Ċ Ċ fun ĠRequest Entity . toJSON String (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠGson (). toJson ( this ) Ċ } Ċ Ċ fun ĠList < Request Entity >. toJSON String (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠGson (). toJson ( this ) Ċ } Ċ Ċ fun ĠNetwork Call . to Request Entity (): ĠRequest Entity Ġ{ ĊĠĠĠ Ġval Ġsuccessful Ġ= Ġnetwork Response Ġ!= Ġnull ĊĠĠĠ Ġreturn ĠRequest Entity ( id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Request . getRequest Path (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Request . header Map . toJson String (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Request . body Map . toJson String (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Request . request String , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Request . method , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Request . request Sent At , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Response ?. statusCode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Response ?. response String , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Response ?. header Map ?. toJson String (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Response ?. response Received At , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuccessful , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Utils . getC url Request ( this ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . is Modified ) Ċ } Ċ Ċ fun ĠList < WebSocket >. send To All ( data : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġiter Ġ= Ġiterator () ĊĠĠĠ Ġwhile Ġ( iter . hasNext ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġiter . next (). send ( data ) ĊĠĠĠ Ġ} Ċ } ĊĊ