package Ġno . nav . oms org sd ager over for ing so kn ad . redis Ċ Ċ import Ġcom . github . fp pt . j edis mock . Redis Server Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjava . util . concurrent . atomic . Atomic Boolean Ċ Ċ object ĠRedis Mock Util Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlog Ġ= ĠLoggerFactory . getLogger ( Redis Mock Util :: class . java ) ĊĠĠĠ Ġprivate Ġvar Ġmocked Redis Server Ġ= ĠRedis Server . new Redis Server ( 6 3 7 9 ) ĊĠĠĠ Ġprivate Ġvar Ġ Ġredis Started Ġ= ĠAtomic Boolean ( false ) ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġstart Redis Mock ed () Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . warn (" Starter ĠMO CKET Ġin - memory Ġredis - server . ĠDen ne Ġme ld ingen Ġskal Ġdu Ġal d ri Ġse Ġi Ġprod ") ĊĠĠĠĠĠĠĠ Ġif Ġ(! redis Started . get ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmocked Redis Server . start () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġredis Started . set ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġstop Redis Mock ed () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( redis Started . get ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmocked Redis Server . stop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġredis Started . set ( false ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }