Package org.apache.flink.runtime.heartbeat
-
Interface Summary Interface Description HeartbeatListener<I,O> Interface for the interaction with theHeartbeatManager
.HeartbeatManager<I,O> A heartbeat manager has to be able to start/stop monitoring aHeartbeatTarget
, and report heartbeat timeouts for this target.HeartbeatMonitor<O> Heartbeat monitor which manages the heartbeat state of the associated heartbeat target.HeartbeatMonitor.Factory<O> This factory provides an indirection way to createHeartbeatMonitor
.HeartbeatServices HeartbeatServices gives access to all services needed for heartbeating.HeartbeatTarget<I> Interface for components which can be sent heartbeats and from which one can request a heartbeat response. -
Class Summary Class Description DefaultHeartbeatMonitor<O> The default implementation ofHeartbeatMonitor
.HeartbeatReceiver<I> The receiver implementation ofHeartbeatTarget
, which mutes theHeartbeatTarget#requestHeartbeat(ResourceID, I)
.HeartbeatSender<I> The sender implementation ofHeartbeatTarget
, which mutes theHeartbeatTarget#receiveHeartbeat(ResourceID, I)
.HeartbeatServicesImpl A defaultHeartbeatServices
implementation.NoOpHeartbeatManager<I,O> HeartbeatManager
implementation which does nothing.NoOpHeartbeatServices HeartbeatServices
implementation which does nothing.