java.lang.Object
com.github.jamesnetherton.zulip.client.api.event.EventService
All Implemented Interfaces:
ZulipService

public class EventService extends Object implements ZulipService
Zulip event APIs. Note that these service methods are experimental and subject to change or removal in future releases.
  • Constructor Details

  • Method Details

    • captureMessageEvents

      public EventPoller captureMessageEvents(MessageEventListener listener, Narrow... narrows)
      Capture message events.
      Parameters:
      listener - The MessageEventListener to be invoked on each message event
      narrows - optional Narrow expressions to filter which message events are captured. E.g messages from a specific stream
      Returns:
      EventPoller to initiate event polling
    • captureMessageEvents

      public EventPoller captureMessageEvents(MessageEventListener listener, ExecutorService executorService, Narrow... narrows)
      Capture message events.
      Parameters:
      listener - The MessageEventListener to be invoked on each message event
      executorService - Custom ExecutorService to use for processing message events
      narrows - optional Narrow expressions to filter which message events are captured. E.g. messages from a specific stream
      Returns:
      EventPoller to initiate event polling