package Ġit . fe io . kotlin . site preview er . service . impl Ċ Ċ import Ġit . fe io . kotlin . site preview er . config . Constants Ċ import Ġit . fe io . kotlin . site preview er . service . Cache Service Ċ import Ġit . fe io . kotlin . site preview er . service . WebDriver Service Ċ import Ġlombok . extern . slf 4 j . Slf 4 j Ċ import Ġorg . springframework . cache . CacheManager Ċ import Ġorg . springframework . cache . annotation . Cache able Ċ import Ġorg . springframework . stereotype . Service Ċ import Ġjava . io . File ĊĊ Ċ @ Service Ċ @ Slf 4 j Ċ class ĠIn Memory Cache Service ( ĊĠĠĠ Ġval Ġweb Driver Service : ĠWebDriver Service , ĊĠĠĠ Ġval Ġcache Manager : ĠCache Manager Ċ ) Ġ: ĠCache Service Ġ{ ĊĊĠĠĠ Ġ@ Cache able ( Constants . CACHE _ NAME , Ġkey Ġ= Ġ"# url ") ĊĠĠĠ Ġoverride Ġfun Ġpeek ( url : ĠString , Ġwidth : ĠInt ?, Ġheight : ĠInt ?): ĠFile Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġweb Driver Service . peek ( url , Ġwidth , Ġheight ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġev ict ( url : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcache Manager . getCache ( Constants . CACHE _ NAME )?. ev ict ( url ) ĊĠĠĠ Ġ} ĊĊ Ċ }