/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠGoogle ĠLLC . Ċ Ġ* Ċ Ġ* ĠThis Ġcode Ġmay Ġonly Ġbe Ġused Ġunder Ġthe ĠBSD Ġstyle Ġlicense Ġfound Ġat Ċ Ġ* Ġhttp :// polymer . github . io / LICENSE . txt Ċ Ġ* Ċ Ġ* ĠCode Ġdistributed Ġby ĠGoogle Ġas Ġpart Ġof Ġthis Ġproject Ġis Ġalso Ġsubject Ġto Ġan Ġadditional ĠIP Ġrights Ċ Ġ* Ġgrant Ġfound Ġat Ċ Ġ* Ġhttp :// polymer . github . io / PAT ENTS . txt Ċ Ġ*/ Ċ Ċ package Ġar cs . android . storage . service . testing Ċ Ċ import Ġar cs . android . storage . service . Base Storage Channel Ċ import Ġar cs . android . storage . service . I Result Callback Ċ import Ġar cs . core . util . statistics . Transaction Statistics Impl Ċ import Ġar cs . core . util . statistics . Transaction Statistics Sink Ċ import Ġar cs . jvm . util . Jvm Time Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ Ċ /** ĠNo - op Ġimplementation Ġof Ġ[ I Storage Channel ] Ġused Ġfor Ġtesting . Ġ*/ Ċ open Ġclass ĠNo op Storage Channel ( ĊĠ Ġscope : ĠCor outine Scope , ĊĠ Ġstatistics Sink : ĠTransaction Statistics Sink Ġ= ĠTransaction Statistics Impl ( Jvm Time ) Ċ ) Ġ: ĠBase Storage Channel ( scope , Ġstatistics Sink ) Ġ{ ĊĠ Ġoverride Ġval Ġtag Ġ= Ġ" No op Storage Channel " ĊĊĠ Ġoverride Ġsuspend Ġfun Ġidle Store () Ġ{} ĊĊĠ Ġoverride Ġsuspend Ġfun Ġclose () Ġ{} ĊĊĠ Ġoverride Ġfun ĠsendMessage ( encoded Message : ĠByteArray ?, Ġresult Callback : ĠI Result Callback ?) Ġ{} Ċ } Ċ