public class PhiAccrualFailureDetectionService<T extends io.atomix.utils.Identifier> extends io.atomix.event.AbstractListenerManager<FailureDetectionEvent<T>,FailureDetectionEventListener<T>> implements FailureDetectionService<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
PhiAccrualFailureDetectionService.Builder<T extends io.atomix.utils.Identifier>
Phi-accrual failure detection service builder.
|
| Constructor and Description |
|---|
PhiAccrualFailureDetectionService(FailureDetectionProtocol<T> protocol,
T localNode,
Supplier<Collection<T>> peerProvider,
ScheduledExecutorService heartbeatExecutor,
Duration heartbeatInterval,
int phiFailureThreshold,
int minSamples,
double phiFactor) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends io.atomix.utils.Identifier> |
builder()
Returns a new phi accrual failure detection service builder.
|
void |
close()
Closes the service.
|
public PhiAccrualFailureDetectionService(FailureDetectionProtocol<T> protocol, T localNode, Supplier<Collection<T>> peerProvider, ScheduledExecutorService heartbeatExecutor, Duration heartbeatInterval, int phiFailureThreshold, int minSamples, double phiFactor)
public static <T extends io.atomix.utils.Identifier> PhiAccrualFailureDetectionService.Builder<T> builder()
T - the node typepublic void close()
FailureDetectionServiceclose in interface FailureDetectionService<T extends io.atomix.utils.Identifier>Copyright © 2013–2017. All rights reserved.