public class PhiAccrualFailureDetector extends Object
Based on a paper titled: "The φ Accrual Failure Detector" by Hayashibara, et al.
| Modifier and Type | Class and Description |
|---|---|
static class |
PhiAccrualFailureDetector.Builder
Phi accrual failure detector builder.
|
| Constructor and Description |
|---|
PhiAccrualFailureDetector()
Creates a new failure detector with the default configuration.
|
PhiAccrualFailureDetector(int minSamples,
double phiFactor)
Creates a new failure detector.
|
PhiAccrualFailureDetector(int minSamples,
double phiFactor,
int windowSize)
Creates a new failure detector.
|
| Modifier and Type | Method and Description |
|---|---|
static PhiAccrualFailureDetector.Builder |
newBuilder()
Returns a new failure detector builder.
|
double |
phi()
Compute phi for the specified node id.
|
void |
report()
Report a new heart beat for the specified node id.
|
void |
report(long arrivalTime)
Report a new heart beat for the specified node id.
|
public PhiAccrualFailureDetector()
public PhiAccrualFailureDetector(int minSamples,
double phiFactor)
minSamples - the minimum number of samples required to compute phiphiFactor - the phi factorpublic PhiAccrualFailureDetector(int minSamples,
double phiFactor,
int windowSize)
minSamples - the minimum number of samples required to compute phiphiFactor - the phi factorwindowSize - the phi accrual window sizepublic static PhiAccrualFailureDetector.Builder newBuilder()
public void report()
public void report(long arrivalTime)
arrivalTime - arrival timepublic double phi()
Copyright © 2013–2017. All rights reserved.