Package io.trino.failuredetector
Class HeartbeatFailureDetector
java.lang.Object
io.trino.failuredetector.HeartbeatFailureDetector
- All Implemented Interfaces:
FailureDetector
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface io.trino.failuredetector.FailureDetector
FailureDetector.State -
Constructor Summary
ConstructorsConstructorDescriptionHeartbeatFailureDetector(io.airlift.discovery.client.ServiceSelector selector, io.airlift.http.client.HttpClient httpClient, FailureDetectorConfig failureDetectorConfig, io.airlift.node.NodeInfo nodeInfo, InternalCommunicationConfig internalCommunicationConfig) -
Method Summary
Modifier and TypeMethodDescriptionintio.airlift.concurrent.ThreadPoolExecutorMBeanSet<io.airlift.discovery.client.ServiceDescriptor> intgetState(HostAddress hostAddress) Map<io.airlift.discovery.client.ServiceDescriptor, HeartbeatFailureDetector.Stats> getStats()intvoidshutdown()voidstart()
-
Constructor Details
-
HeartbeatFailureDetector
@Inject public HeartbeatFailureDetector(io.airlift.discovery.client.ServiceSelector selector, io.airlift.http.client.HttpClient httpClient, FailureDetectorConfig failureDetectorConfig, io.airlift.node.NodeInfo nodeInfo, InternalCommunicationConfig internalCommunicationConfig)
-
-
Method Details
-
start
@PostConstruct public void start() -
shutdown
@PreDestroy public void shutdown() -
getExecutor
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor() -
getFailed
- Specified by:
getFailedin interfaceFailureDetector
-
getState
- Specified by:
getStatein interfaceFailureDetector
-
getFailedCount
public int getFailedCount() -
getTotalCount
public int getTotalCount() -
getActiveCount
public int getActiveCount() -
getStats
-