package Ġcom . ti amos u . fly . http . cache . state gy Ċ Ċ import Ġcom . ti amos u . fly . http . cache . Rx Cache Ċ import Ġcom . ti amos u . fly . http . cache . model . Cache Result Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ Ċ /** Ċ Ġ* Ġæı ı è¿° ï¼ļ å®ŀçİ° ç¼ĵåŃĺ çŃĸçķ¥ çļĦ æİ¥åı£ ï¼Į åı¯ä»¥ èĩªå®ļä¹ī ç¼ĵåŃĺ å®ŀçİ° æĸ¹å¼ı ï¼Į åıª è¦ģ å®ŀçİ° è¯¥ æİ¥åı£ å°±åı¯ä»¥ äºĨ Ċ Ġ* Ċ Ġ* Ġ@ author Ġt iam os u Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 3 / 1 0 . Ċ Ġ*/ Ċ interface ĠI Strategy Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæī§è¡Į ç¼ĵåŃĺ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrx Cache ĠĠ Ġ ç¼ĵåŃĺ ç®¡çĲĨ å¯¹è±¡ ĊĠĠĠĠ Ġ* Ġ@ param Ġcache Key Ġ Ġ ç¼ĵåŃĺ key ĊĠĠĠĠ Ġ* Ġ@ param Ġcache Time Ġ ç¼ĵåŃĺ æĹ¶éĹ´ ĊĠĠĠĠ Ġ* Ġ@ param Ġsource ĠĠĠ Ġ ç½ĳç»ľ è¯·æ±Ĥ å¯¹è±¡ ĊĠĠĠĠ Ġ* Ġ@ return Ġè¿ĶåĽŀ å¸¦ ç¼ĵåŃĺ çļĦ Observable æµģ å¯¹è±¡ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġ< T > Ġexecute ( ĊĠĠĠĠĠĠĠ Ġrx Cache : ĠRx Cache , ĊĠĠĠĠĠĠĠ Ġcache Key : ĠString ?, ĊĠĠĠĠĠĠĠ Ġcache Time : ĠLong , ĊĠĠĠĠĠĠĠ Ġsource : ĠObservable < T > ĊĠĠĠ Ġ): ĠObservable < Cache Result < T >> Ċ }