Package io.trino.failuredetector
Class HeartbeatFailureDetector
- java.lang.Object
-
- io.trino.failuredetector.HeartbeatFailureDetector
-
- All Implemented Interfaces:
FailureDetector
public class HeartbeatFailureDetector extends Object implements FailureDetector
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHeartbeatFailureDetector.Stats-
Nested classes/interfaces inherited from interface io.trino.failuredetector.FailureDetector
FailureDetector.State
-
-
Constructor Summary
Constructors Constructor Description HeartbeatFailureDetector(io.airlift.discovery.client.ServiceSelector selector, io.airlift.http.client.HttpClient httpClient, FailureDetectorConfig failureDetectorConfig, io.airlift.node.NodeInfo nodeInfo, InternalCommunicationConfig internalCommunicationConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetActiveCount()io.airlift.concurrent.ThreadPoolExecutorMBeangetExecutor()Set<io.airlift.discovery.client.ServiceDescriptor>getFailed()intgetFailedCount()FailureDetector.StategetState(HostAddress hostAddress)Map<io.airlift.discovery.client.ServiceDescriptor,HeartbeatFailureDetector.Stats>getStats()intgetTotalCount()voidshutdown()voidstart()
-
-
-
Constructor Detail
-
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 Detail
-
start
@PostConstruct public void start()
-
shutdown
@PreDestroy public void shutdown()
-
getExecutor
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor()
-
getFailed
public Set<io.airlift.discovery.client.ServiceDescriptor> getFailed()
- Specified by:
getFailedin interfaceFailureDetector
-
getState
public FailureDetector.State getState(HostAddress hostAddress)
- Specified by:
getStatein interfaceFailureDetector
-
getFailedCount
public int getFailedCount()
-
getTotalCount
public int getTotalCount()
-
getActiveCount
public int getActiveCount()
-
getStats
public Map<io.airlift.discovery.client.ServiceDescriptor,HeartbeatFailureDetector.Stats> getStats()
-
-