Class RTMEventHandler<E extends Event>

java.lang.Object
com.slack.api.rtm.RTMEventHandler<E>
Type Parameters:
E - The type of an events API Payload

public abstract class RTMEventHandler<E extends Event>
extends Object
Real Time Messaging API event handler base class.
  • Constructor Details

  • Method Details

    • getEventType

      public String getEventType()
      Returns the type value of the event (e.g., MessageEvent.TYPE_NAME)
    • getEventSubType

      public String getEventSubType()
      Returns the subtype value of the event (e.g., MessageEvent.TYPE_NAME)
    • getEventClass

      public Class<E> getEventClass()
      Returns the Class object of the Event implementation.
    • handle

      public abstract void handle​(E event)
      Implement your logic in this method.
      Parameters:
      event - event data
    • acceptUntypedObject

      public void acceptUntypedObject​(Object event)
      Used only internally.
      Parameters:
      event - event data