Class StatePlugin
-
- All Implemented Interfaces:
-
io.getstream.chat.android.client.plugin.DependencyResolver,io.getstream.chat.android.client.plugin.Plugin,io.getstream.chat.android.client.plugin.listeners.ChannelMarkReadListener,io.getstream.chat.android.client.plugin.listeners.CreateChannelListener,io.getstream.chat.android.client.plugin.listeners.DeleteChannelListener,io.getstream.chat.android.client.plugin.listeners.DeleteMessageListener,io.getstream.chat.android.client.plugin.listeners.DeleteReactionListener,io.getstream.chat.android.client.plugin.listeners.EditMessageListener,io.getstream.chat.android.client.plugin.listeners.FetchCurrentUserListener,io.getstream.chat.android.client.plugin.listeners.GetMessageListener,io.getstream.chat.android.client.plugin.listeners.HideChannelListener,io.getstream.chat.android.client.plugin.listeners.MarkAllReadListener,io.getstream.chat.android.client.plugin.listeners.QueryChannelListener,io.getstream.chat.android.client.plugin.listeners.QueryChannelsListener,io.getstream.chat.android.client.plugin.listeners.QueryMembersListener,io.getstream.chat.android.client.plugin.listeners.SendAttachmentListener,io.getstream.chat.android.client.plugin.listeners.SendGiphyListener,io.getstream.chat.android.client.plugin.listeners.SendMessageListener,io.getstream.chat.android.client.plugin.listeners.SendReactionListener,io.getstream.chat.android.client.plugin.listeners.ShuffleGiphyListener,io.getstream.chat.android.client.plugin.listeners.ThreadQueryListener,io.getstream.chat.android.client.plugin.listeners.TypingEventListener
public final class StatePlugin implements Plugin, QueryChannelsListener, QueryChannelListener, ThreadQueryListener, ChannelMarkReadListener, EditMessageListener, HideChannelListener, MarkAllReadListener, DeleteReactionListener, DeleteChannelListener, SendReactionListener, DeleteMessageListener, SendGiphyListener, ShuffleGiphyListener, SendMessageListener, TypingEventListener, SendAttachmentListener, FetchCurrentUserListenerImplementation of Plugin that brings support for the offline feature. This class work as a delegator of calls for one of its dependencies, so avoid to add logic here.
-
-
Field Summary
Fields Modifier and Type Field Description private ErrorHandlererrorHandler
-
Method Summary
Modifier and Type Method Description ErrorHandlergetErrorHandler()UnitsetErrorHandler(ErrorHandler errorHandler)UnitonUserSet(User user)UnitonUserDisconnected()<T extends Any> TresolveDependency(KClass<T> klass)-
Methods inherited from class io.getstream.chat.android.client.plugin.Plugin
onAttachmentSendRequest, onChannelMarkReadPrecondition, onCreateChannelPrecondition, onCreateChannelRequest, onCreateChannelResult, onDeleteChannelPrecondition, onDeleteChannelRequest, onDeleteChannelResult, onDeleteReactionPrecondition, onDeleteReactionRequest, onDeleteReactionResult, onFetchCurrentUserResult, onGetMessageResult, onGetRepliesMorePrecondition, onGetRepliesMoreRequest, onGetRepliesMoreResult, onGetRepliesPrecondition, onGetRepliesRequest, onGetRepliesResult, onGiphySendResult, onHideChannelPrecondition, onHideChannelRequest, onHideChannelResult, onMarkAllReadRequest, onMessageDeletePrecondition, onMessageDeleteRequest, onMessageDeleteResult, onMessageEditRequest, onMessageEditResult, onMessageSendResult, onQueryChannelPrecondition, onQueryChannelRequest, onQueryChannelResult, onQueryChannelsPrecondition, onQueryChannelsRequest, onQueryChannelsResult, onQueryMembersResult, onSendReactionPrecondition, onSendReactionRequest, onSendReactionResult, onShuffleGiphyResult, onTypingEventPrecondition, onTypingEventRequest, onTypingEventResult -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getErrorHandler
ErrorHandler getErrorHandler()
-
setErrorHandler
Unit setErrorHandler(ErrorHandler errorHandler)
-
onUserDisconnected
Unit onUserDisconnected()
-
resolveDependency
<T extends Any> T resolveDependency(KClass<T> klass)
-
-
-
-