Package io.split.engine.sse
Class PushStatusTrackerImp
- java.lang.Object
-
- io.split.engine.sse.PushStatusTrackerImp
-
- All Implemented Interfaces:
PushStatusTracker
public class PushStatusTrackerImp extends Object implements PushStatusTracker
-
-
Constructor Summary
Constructors Constructor Description PushStatusTrackerImp(LinkedBlockingQueue<PushManager.Status> statusMessages, TelemetryRuntimeProducer telemetryRuntimeProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforcePushDisable()voidhandleIncomingAblyError(ErrorNotification notification)voidhandleIncomingControlEvent(ControlNotification controlNotification)voidhandleIncomingOccupancyEvent(OccupancyNotification occupancyNotification)voidhandleSseStatus(SSEClient.StatusMessage newStatus)
-
-
-
Constructor Detail
-
PushStatusTrackerImp
public PushStatusTrackerImp(LinkedBlockingQueue<PushManager.Status> statusMessages, TelemetryRuntimeProducer telemetryRuntimeProducer)
-
-
Method Detail
-
handleSseStatus
public void handleSseStatus(SSEClient.StatusMessage newStatus)
- Specified by:
handleSseStatusin interfacePushStatusTracker
-
handleIncomingControlEvent
public void handleIncomingControlEvent(ControlNotification controlNotification)
- Specified by:
handleIncomingControlEventin interfacePushStatusTracker
-
handleIncomingOccupancyEvent
public void handleIncomingOccupancyEvent(OccupancyNotification occupancyNotification)
- Specified by:
handleIncomingOccupancyEventin interfacePushStatusTracker
-
handleIncomingAblyError
public void handleIncomingAblyError(ErrorNotification notification)
- Specified by:
handleIncomingAblyErrorin interfacePushStatusTracker
-
forcePushDisable
public void forcePushDisable()
- Specified by:
forcePushDisablein interfacePushStatusTracker
-
-