-
public final class HeartbeatManager
-
-
Field Summary
Fields Modifier and Type Field Description private final Function0<Unit>sendHeartbeatCallbackprivate final SuspendFunction0<Unit>missedHeartbeatCallback
-
Constructor Summary
Constructors Constructor Description HeartbeatManager(Function0<Unit> sendHeartbeatCallback, SuspendFunction0<Unit> missedHeartbeatCallback)
-
Method Summary
Modifier and Type Method Description final Function0<Unit>getSendHeartbeatCallback()final SuspendFunction0<Unit>getMissedHeartbeatCallback()final UnitstartHeartbeat()final UnitstopHeartbeat()final UnitheartbeatReceived()-
-
Constructor Detail
-
HeartbeatManager
HeartbeatManager(Function0<Unit> sendHeartbeatCallback, SuspendFunction0<Unit> missedHeartbeatCallback)
-
-
Method Detail
-
getSendHeartbeatCallback
final Function0<Unit> getSendHeartbeatCallback()
-
getMissedHeartbeatCallback
final SuspendFunction0<Unit> getMissedHeartbeatCallback()
-
startHeartbeat
final Unit startHeartbeat()
-
stopHeartbeat
final Unit stopHeartbeat()
-
heartbeatReceived
final Unit heartbeatReceived()
-
-
-
-