All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.split.engine.sse.PushStatusTracker Maven / Gradle / Ivy

package io.split.engine.sse;

import io.split.engine.sse.client.SSEClient;
import io.split.engine.sse.dtos.ControlNotification;
import io.split.engine.sse.dtos.ErrorNotification;
import io.split.engine.sse.dtos.OccupancyNotification;

public interface PushStatusTracker {
    void handleIncomingControlEvent(ControlNotification controlNotification);
    void handleIncomingOccupancyEvent(OccupancyNotification occupancyNotification);
    void handleIncomingAblyError(ErrorNotification notification);
    void handleSseStatus(SSEClient.StatusMessage newStatus);
    void forcePushDisable();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy