teller-android / com.levibostian.teller.cachestate.listener / OnlineCacheStateListener

OnlineCacheStateListener

interface OnlineCacheStateListener<in CACHE> : OnlineCacheStateFetchingListener, OnlineCacheStateNoCacheStateListener, OnlineCacheStateCacheListener<CACHE>

Inherited Functions

cache

abstract fun cache(cache: CACHE, fetched: Date): Unit

cacheEmpty

abstract fun cacheEmpty(fetched: Date): Unit

fetching

abstract fun fetching(): Unit

OnlineRepository currently fetching fresh response to update the cache. Network call is in process.

finishedFetching

abstract fun finishedFetching(errorDuringFetch: Throwable?): Unit

Fetching of fresh response to put into the cache has been completed successfully or not. If errorDuringFetch is not null, then it was a fail if it is null it was successful.

finishedFirstFetch

abstract fun finishedFirstFetch(errorDuringFetch: Throwable?): Unit

firstFetch

abstract fun firstFetch(): Unit

noCache

abstract fun noCache(): Unit