public class FeedManagerAsyncWrapper extends java.lang.Object implements FeedManager
FeedManager.InternalGfycatException, FeedManager.NoSearchResultException| Constructor and Description |
|---|
FeedManagerAsyncWrapper() |
| Modifier and Type | Method and Description |
|---|---|
<any> |
getCategories()
Request categories list from cache.
|
<any> |
getGfycat(java.lang.String gfyId)
Look for a Gfycat in cache.
|
Completable |
getGfycats(FeedIdentifier feedIdentifier)
Perform a network request of Gfycat list for a specified .
|
Completable |
getMoreGfycats(FeedDescription feedDescription)
Perform a network request of more Gfycats for corresponding feed.
|
Completable |
getNewGfycats(FeedDescription feedDescription)
Perform a network request of new Gfycats for a specified .
|
void |
init(FeedManager feedManager) |
<any> |
observeFeedManager() |
<any> |
observeGfycats(android.content.Context context,
FeedIdentifier feedIdentifier)
|
<any> |
observeGfycats(FeedIdentifier feedIdentifier)
Subscribe for Gfycat changes in local DB.
|
public void init(FeedManager feedManager)
public <any> observeFeedManager()
public <any> getCategories()
FeedManagerIf found in cache but expired - will return cached one and perform network request for updates.
So, onNext may be called more than once!!!
getCategories in interface FeedManagerGfycatCategoriesList observable.public <any> observeGfycats(FeedIdentifier feedIdentifier)
FeedManager!!! Important: You should NOT forget to unsubscribe, otherwise memory leak will occur.
observeGfycats in interface FeedManagerfeedIdentifier - - to subscribe for.FeedData flowable.public <any> observeGfycats(android.content.Context context,
FeedIdentifier feedIdentifier)
FeedManagerFeedManager.observeGfycats(FeedIdentifier).
Deprecation reason: Context not required anymore. Target deprecation version: 0.9.0
observeGfycats in interface FeedManagerpublic Completable getGfycats(FeedIdentifier feedIdentifier)
FeedManagerFeedData containing this request result will be returned via FeedManager.observeGfycats(Context, FeedIdentifier) observable.
getGfycats in interface FeedManagerfeedIdentifier - - to get gfycats for.Completable calling onError in case of failure or onComplete in case of success.public Completable getNewGfycats(FeedDescription feedDescription)
FeedManagerFeedData containing this request result will be returned via FeedManager.observeGfycats(Context, FeedIdentifier) observable.
NOTE: This works only with FeedDescription obtained via PublicFeedIdentifier.trending().
getNewGfycats in interface FeedManagerfeedDescription - from the latest FeedData received with FeedManager.observeGfycats(Context, FeedIdentifier)Completable calling onError in case of failure or onComplete in case of success.public Completable getMoreGfycats(FeedDescription feedDescription)
FeedManager
FeedData containing this request result will be returned via FeedManager.observeGfycats(Context, FeedIdentifier) observable.
getMoreGfycats in interface FeedManagerfeedDescription - from latest FeedData received with FeedManager.observeGfycats(Context, FeedIdentifier).Completable calling onError in case of failure or onComplete in case of successpublic <any> getGfycat(java.lang.String gfyId)
FeedManagergetGfycat in interface FeedManagerSingle emitting a Gfycat object or null, if not found neither in cache nor during network request.