Package 

Interface Plugin

  • All Implemented Interfaces:
    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 interface Plugin
     implements OperationListenersFacade
                        

    Plugin is an extension for ChatClient. It extends OperationListenersFacade and provides additionally name attribute and init method.

    • Method Summary

      Modifier and Type Method Description
      abstract Unit init(Context appContext, ChatClient chatClient) Initialize a plugin.
      abstract String getName()
      • Methods inherited from class io.getstream.chat.android.client.experimental.plugin.listeners.OperationListenersFacade

        onChannelMarkReadPrecondition, onGetRepliesMorePrecondition, onGetRepliesMoreRequest, onGetRepliesMoreResult, onGetRepliesPrecondition, onGetRepliesRequest, onGetRepliesResult, onMessageSendRequest, onMessageSendResult, onQueryChannelPrecondition, onQueryChannelRequest, onQueryChannelResult, onQueryChannelsPrecondition, onQueryChannelsRequest, onQueryChannelsResult
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • init

         abstract Unit init(Context appContext, ChatClient chatClient)

        Initialize a plugin. Do not implement heavy work here. It is invoked when build ChatClient.