package Ġio . envoy proxy . envoy mobile Ċ Ċ import Ġio . envoy proxy . envoy mobile . engine . En voy Configuration Ċ import Ġio . envoy proxy . envoy mobile . engine . En voy Engine Ċ import Ġio . envoy proxy . envoy mobile . engine . En voy HTTP Stream Ċ import Ġio . envoy proxy . envoy mobile . engine . types . En voy HTTP Callbacks Ċ import Ġio . envoy proxy . envoy mobile . engine . types . En voy String Accessor Ċ Ċ /** Ċ Ġ* ĠMock Ġimplementation Ġof Ġ` En voy Engine `. ĠUsed Ġinternally Ġfor Ġtesting Ġthe Ġb rid ging Ġlayer Ġ& Ġmock ing . Ċ Ġ*/ Ċ internal Ġclass ĠMock En voy Engine Ġ: ĠEn voy Engine Ġ{ ĊĠ Ġoverride Ġfun Ġrun With Config ( envoy Configuration : ĠEn voy Configuration ?, Ġlog Level : ĠString ?): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġrun With Template ( ĊĠĠĠ Ġconfiguration YAML : ĠString , ĊĠĠĠ Ġenvoy Configuration : ĠEn voy Configuration , ĊĠĠĠ Ġlog Level : ĠString ĊĠ Ġ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġstart Stream ( ĊĠĠĠ Ġcallbacks : ĠEn voy HTTP Callbacks ?, ĊĠĠĠ Ġexplicit Flow Control : ĠBoolean ĊĠ Ġ): ĠEn voy HTTP Stream Ġ{ ĊĠĠĠ Ġreturn ĠMock En voy HTTP Stream ( callbacks !! , Ġexplicit Flow Control ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġterminate () Ġ= ĠUnit ĊĊĠ Ġoverride Ġfun Ġrecord Counter Inc ( elements : ĠString , Ġtags : ĠMutable Map < String , ĠString >, Ġcount : ĠInt ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġrecord Gauge Set ( elements : ĠString , Ġtags : ĠMutable Map < String , ĠString >, Ġvalue : ĠInt ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġrecord Gauge Add ( elements : ĠString , Ġtags : ĠMutable Map < String , ĠString >, Ġamount : ĠInt ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġrecord Gauge Sub ( elements : ĠString , Ġtags : ĠMutable Map < String , ĠString >, Ġamount : ĠInt ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġrecord Histogram Duration ( elements : ĠString , Ġtags : ĠMutable Map < String , ĠString >, Ġduration Ms : ĠInt ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġrecord Histogram Value ( elements : ĠString , Ġtags : ĠMutable Map < String , ĠString >, Ġvalue : ĠInt ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġregister String Accessor ( accessor Name : ĠString , Ġaccessor : ĠEn voy String Accessor ): ĠInt Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġflush Stats () Ġ= ĠUnit Ċ } Ċ