Class EventService
java.lang.Object
com.github.jamesnetherton.zulip.client.api.event.EventService
- All Implemented Interfaces:
ZulipService
Zulip event APIs.
Note that these service methods are experimental and subject to change or removal in future releases.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncaptureMessageEvents(MessageEventListener listener, Narrow... narrows) Capture message events.captureMessageEvents(MessageEventListener listener, ExecutorService executorService, Narrow... narrows) Capture message events.
-
Constructor Details
-
EventService
Constructs aEventService.- Parameters:
client- The Zulip HTTP client
-
-
Method Details
-
captureMessageEvents
Capture message events.- Parameters:
listener- TheMessageEventListenerto be invoked on each message eventnarrows- optionalNarrowexpressions to filter which message events are captured. E.g messages from a specific stream- Returns:
EventPollerto initiate event polling
-
captureMessageEvents
public EventPoller captureMessageEvents(MessageEventListener listener, ExecutorService executorService, Narrow... narrows) Capture message events.- Parameters:
listener- TheMessageEventListenerto be invoked on each message eventexecutorService- CustomExecutorServiceto use for processing message eventsnarrows- optionalNarrowexpressions to filter which message events are captured. E.g. messages from a specific stream- Returns:
EventPollerto initiate event polling
-