Class RealTimeEventsBinder
java.lang.Object
com.symphony.bdk.core.service.datafeed.util.RealTimeEventsBinder
Utility class used to attach a method call (defined by a
BiConsumer
) to a specific real-time event.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
bindOnMessageSent
(Consumer<RealTimeEventListener> subscriber, BiConsumer<V4Initiator, V4MessageSent> target) Bind "onMessageSent" real-time event to a target method.static void
bindOnSymphonyElementsAction
(Consumer<RealTimeEventListener> subscriber, BiConsumer<V4Initiator, V4SymphonyElementsAction> target) Bind "onSymphonyElementsAction" real-time event to a target method.static void
bindOnUserJoinedRoom
(Consumer<RealTimeEventListener> subscriber, BiConsumer<V4Initiator, V4UserJoinedRoom> target) Bind "onUserJoinedRoom" real-time event to a target method.static void
bindRealTimeListener
(Consumer<RealTimeEventListener> consumer, RealTimeEventListener listener) Bind aRealTimeEventListener
to datafeed loop method.
-
Constructor Details
-
RealTimeEventsBinder
public RealTimeEventsBinder()
-
-
Method Details
-
bindOnMessageSent
public static void bindOnMessageSent(Consumer<RealTimeEventListener> subscriber, BiConsumer<V4Initiator, V4MessageSent> target) Bind "onMessageSent" real-time event to a target method.- Parameters:
subscriber
- The Datafeed real-time events subscriber.target
- Target method.
-
bindOnSymphonyElementsAction
public static void bindOnSymphonyElementsAction(Consumer<RealTimeEventListener> subscriber, BiConsumer<V4Initiator, V4SymphonyElementsAction> target) Bind "onSymphonyElementsAction" real-time event to a target method.- Parameters:
subscriber
- The Datafeed real-time events subscriber.target
- Target method.
-
bindOnUserJoinedRoom
public static void bindOnUserJoinedRoom(Consumer<RealTimeEventListener> subscriber, BiConsumer<V4Initiator, V4UserJoinedRoom> target) Bind "onUserJoinedRoom" real-time event to a target method.- Parameters:
subscriber
- The Datafeed real-time events subscriber.target
- Target method.
-
bindRealTimeListener
public static void bindRealTimeListener(Consumer<RealTimeEventListener> consumer, RealTimeEventListener listener) Bind aRealTimeEventListener
to datafeed loop method.- Parameters:
consumer
- Datafeed Loop subscribe/unsubscribe method.listener
- RealTime event listener.
-