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
- TheMessageEventListener
to be invoked on each message eventnarrows
- optionalNarrow
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
- TheMessageEventListener
to be invoked on each message eventexecutorService
- CustomExecutorService
to use for processing message eventsnarrows
- optionalNarrow
expressions to filter which message events are captured. E.g. messages from a specific stream- Returns:
EventPoller
to initiate event polling
-