Class NoOpHeartbeatServices
java.lang.Object
org.apache.flink.runtime.heartbeat.NoOpHeartbeatServices
- All Implemented Interfaces:
HeartbeatServices
HeartbeatServices implementation which does nothing.-
Method Summary
Modifier and TypeMethodDescription<I,O> HeartbeatManager<I, O> createHeartbeatManager(ResourceID resourceId, HeartbeatListener<I, O> heartbeatListener, org.apache.flink.util.concurrent.ScheduledExecutor mainThreadExecutor, org.slf4j.Logger log) Creates a heartbeat manager which does not actively send heartbeats.<I,O> HeartbeatManager<I, O> createHeartbeatManagerSender(ResourceID resourceId, HeartbeatListener<I, O> heartbeatListener, org.apache.flink.util.concurrent.ScheduledExecutor mainThreadExecutor, org.slf4j.Logger log) Creates a heartbeat manager which actively sends heartbeats to monitoring targets.static NoOpHeartbeatServices
-
Method Details
-
createHeartbeatManager
public <I,O> HeartbeatManager<I,O> createHeartbeatManager(ResourceID resourceId, HeartbeatListener<I, O> heartbeatListener, org.apache.flink.util.concurrent.ScheduledExecutor mainThreadExecutor, org.slf4j.Logger log) Description copied from interface:HeartbeatServicesCreates a heartbeat manager which does not actively send heartbeats.- Specified by:
createHeartbeatManagerin interfaceHeartbeatServices- Type Parameters:
I- Type of the incoming payloadO- Type of the outgoing payload- Parameters:
resourceId- Resource Id which identifies the owner of the heartbeat managerheartbeatListener- Listener which will be notified upon heartbeat timeouts for registered targetsmainThreadExecutor- Scheduled executor to be used for scheduling heartbeat timeoutslog- Logger to be used for the logging- Returns:
- A new HeartbeatManager instance
-
createHeartbeatManagerSender
public <I,O> HeartbeatManager<I,O> createHeartbeatManagerSender(ResourceID resourceId, HeartbeatListener<I, O> heartbeatListener, org.apache.flink.util.concurrent.ScheduledExecutor mainThreadExecutor, org.slf4j.Logger log) Description copied from interface:HeartbeatServicesCreates a heartbeat manager which actively sends heartbeats to monitoring targets.- Specified by:
createHeartbeatManagerSenderin interfaceHeartbeatServices- Type Parameters:
I- Type of the incoming payloadO- Type of the outgoing payload- Parameters:
resourceId- Resource Id which identifies the owner of the heartbeat managerheartbeatListener- Listener which will be notified upon heartbeat timeouts for registered targetsmainThreadExecutor- Scheduled executor to be used for scheduling heartbeat timeouts and periodically send heartbeat requestslog- Logger to be used for the logging- Returns:
- A new HeartbeatManager instance which actively sends heartbeats
-
getInstance
-