package com.ydl.ydlnet.cache.stategy; import com.ydl.ydlnet.cache.RxCache; import com.ydl.ydlnet.cache.data.CacheResult; import io.reactivex.Observable; import java.lang.reflect.Type; /** * author : zchu * date : 2017/10/11 * desc : */ public interface IObservableStrategy { <T> Observable<CacheResult<T>> execute(RxCache rxCache, String key, Observable<T> source, Type type); }