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 defaultHeartbeatServicesimplementation.NoOpHeartbeatManager<I,O> HeartbeatManagerimplementation which does nothing.NoOpHeartbeatServices HeartbeatServicesimplementation which does nothing.