-
- All Implemented Interfaces:
-
io.getstream.chat.android.client.experimental.plugin.Plugin,io.getstream.chat.android.client.experimental.plugin.listeners.ChannelMarkReadListener,io.getstream.chat.android.client.experimental.plugin.listeners.OperationListenersFacade,io.getstream.chat.android.client.experimental.plugin.listeners.QueryChannelListener,io.getstream.chat.android.client.experimental.plugin.listeners.QueryChannelsListener,io.getstream.chat.android.client.experimental.plugin.listeners.SendMessageListener,io.getstream.chat.android.client.experimental.plugin.listeners.ThreadQueryListener
public final class OfflinePlugin implements PluginImplementation of Plugin that brings support for the offline feature. The entry point of all offline state (OfflinePlugin.state) and behavior (OfflinePlugin.logic).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classOfflinePlugin.Companion
-
Field Summary
Fields Modifier and Type Field Description private StateRegistrystateprivate final Stringname
-
Constructor Summary
Constructors Constructor Description OfflinePlugin(Config config)
-
Method Summary
Modifier and Type Method Description final StateRegistrygetState()final UnitsetState(StateRegistry state)StringgetName()Unitinit(Context appContext, ChatClient chatClient)UnitonQueryChannelsRequest(QueryChannelsRequest request)UnitonQueryChannelsResult(Result<List<Channel>> result, QueryChannelsRequest request)Result<Unit>onQueryChannelPrecondition(String channelType, String channelId, QueryChannelRequest request)UnitonQueryChannelRequest(String channelType, String channelId, QueryChannelRequest request)UnitonQueryChannelResult(Result<Channel> result, String channelType, String channelId, QueryChannelRequest request)Result<Unit>onGetRepliesPrecondition(String messageId, Integer limit)UnitonGetRepliesRequest(String messageId, Integer limit)UnitonGetRepliesResult(Result<List<Message>> result, String messageId, Integer limit)Result<Unit>onGetRepliesMorePrecondition(String messageId, String firstId, Integer limit)UnitonGetRepliesMoreRequest(String messageId, String firstId, Integer limit)UnitonGetRepliesMoreResult(Result<List<Message>> result, String messageId, String firstId, Integer limit)Result<Unit>onChannelMarkReadPrecondition(String channelType, String channelId)-
Methods inherited from class io.getstream.chat.android.client.experimental.plugin.listeners.OperationListenersFacade
onMessageSendRequest, onMessageSendResult, onQueryChannelsPrecondition -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
OfflinePlugin
OfflinePlugin(Config config)
- Parameters:
config- Configuration options for this plugin.
-
-
Method Detail
-
getState
final StateRegistry getState()
-
setState
final Unit setState(StateRegistry state)
-
onQueryChannelsRequest
Unit onQueryChannelsRequest(QueryChannelsRequest request)
-
onQueryChannelsResult
Unit onQueryChannelsResult(Result<List<Channel>> result, QueryChannelsRequest request)
-
onQueryChannelPrecondition
Result<Unit> onQueryChannelPrecondition(String channelType, String channelId, QueryChannelRequest request)
-
onQueryChannelRequest
Unit onQueryChannelRequest(String channelType, String channelId, QueryChannelRequest request)
-
onQueryChannelResult
Unit onQueryChannelResult(Result<Channel> result, String channelType, String channelId, QueryChannelRequest request)
-
onGetRepliesPrecondition
Result<Unit> onGetRepliesPrecondition(String messageId, Integer limit)
-
onGetRepliesRequest
Unit onGetRepliesRequest(String messageId, Integer limit)
-
onGetRepliesResult
Unit onGetRepliesResult(Result<List<Message>> result, String messageId, Integer limit)
-
onGetRepliesMorePrecondition
Result<Unit> onGetRepliesMorePrecondition(String messageId, String firstId, Integer limit)
-
onGetRepliesMoreRequest
Unit onGetRepliesMoreRequest(String messageId, String firstId, Integer limit)
-
onGetRepliesMoreResult
Unit onGetRepliesMoreResult(Result<List<Message>> result, String messageId, String firstId, Integer limit)
-
onChannelMarkReadPrecondition
Result<Unit> onChannelMarkReadPrecondition(String channelType, String channelId)
-
-
-
-