public class HeartbeatFailureDetector extends Object implements FailureDetector
Modifier and Type | Class and Description |
---|---|
static class |
HeartbeatFailureDetector.Stats |
FailureDetector.State
Constructor and Description |
---|
HeartbeatFailureDetector(io.airlift.discovery.client.ServiceSelector selector,
io.airlift.http.client.HttpClient httpClient,
FailureDetectorConfig failureDetectorConfig,
io.airlift.node.NodeInfo nodeInfo,
InternalCommunicationConfig internalCommunicationConfig) |
Modifier and Type | Method and Description |
---|---|
int |
getActiveCount() |
io.airlift.concurrent.ThreadPoolExecutorMBean |
getExecutor() |
Set<io.airlift.discovery.client.ServiceDescriptor> |
getFailed() |
int |
getFailedCount() |
FailureDetector.State |
getState(HostAddress hostAddress) |
Map<io.airlift.discovery.client.ServiceDescriptor,HeartbeatFailureDetector.Stats> |
getStats() |
int |
getTotalCount() |
void |
shutdown() |
void |
start() |
@Inject public HeartbeatFailureDetector(io.airlift.discovery.client.ServiceSelector selector, io.airlift.http.client.HttpClient httpClient, FailureDetectorConfig failureDetectorConfig, io.airlift.node.NodeInfo nodeInfo, InternalCommunicationConfig internalCommunicationConfig)
@PostConstruct public void start()
@PreDestroy public void shutdown()
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor()
public Set<io.airlift.discovery.client.ServiceDescriptor> getFailed()
getFailed
in interface FailureDetector
public FailureDetector.State getState(HostAddress hostAddress)
getState
in interface FailureDetector
public int getFailedCount()
public int getTotalCount()
public int getActiveCount()
public Map<io.airlift.discovery.client.ServiceDescriptor,HeartbeatFailureDetector.Stats> getStats()
Copyright © 2012–2019. All rights reserved.