Class InstanceHealthMonitorConfig.Builder
java.lang.Object
com.linkedin.venice.fastclient.meta.InstanceHealthMonitorConfig.Builder
- Enclosing class:
- InstanceHealthMonitorConfig
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()setClient(com.linkedin.r2.transport.common.Client client) setHeartBeatIntervalSeconds(long heartBeatIntervalSeconds) setHeartBeatRequestTimeoutMS(long heartBeatRequestTimeoutMS) setLoadControllerAcceptMultiplier(double loadControllerAcceptMultiplier) setLoadControllerEnabled(boolean loadControllerEnabled) setLoadControllerMaxRejectionRatio(double loadControllerMaxRejectionRatio) setLoadControllerRejectionRatioUpdateIntervalInSec(int loadControllerRejectionRatioUpdateIntervalInSec) setLoadControllerWindowSizeInSec(int loadControllerWindowSizeInSec) setRoutingPendingRequestCounterInstanceBlockThreshold(int routingPendingRequestCounterInstanceBlockThreshold) setRoutingRequestDefaultTimeoutMS(long routingRequestDefaultTimeoutMS) setRoutingTimedOutRequestCounterResetDelayMS(long routingTimedOutRequestCounterResetDelayMS) 
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
setRoutingRequestDefaultTimeoutMSpublic InstanceHealthMonitorConfig.Builder setRoutingRequestDefaultTimeoutMS(long routingRequestDefaultTimeoutMS) 
- 
setRoutingTimedOutRequestCounterResetDelayMSpublic InstanceHealthMonitorConfig.Builder setRoutingTimedOutRequestCounterResetDelayMS(long routingTimedOutRequestCounterResetDelayMS) 
- 
setRoutingPendingRequestCounterInstanceBlockThresholdpublic InstanceHealthMonitorConfig.Builder setRoutingPendingRequestCounterInstanceBlockThreshold(int routingPendingRequestCounterInstanceBlockThreshold) 
- 
setHeartBeatIntervalSecondspublic InstanceHealthMonitorConfig.Builder setHeartBeatIntervalSeconds(long heartBeatIntervalSeconds) 
- 
setHeartBeatRequestTimeoutMSpublic InstanceHealthMonitorConfig.Builder setHeartBeatRequestTimeoutMS(long heartBeatRequestTimeoutMS) 
- 
setClientpublic InstanceHealthMonitorConfig.Builder setClient(com.linkedin.r2.transport.common.Client client) 
- 
setLoadControllerWindowSizeInSecpublic InstanceHealthMonitorConfig.Builder setLoadControllerWindowSizeInSec(int loadControllerWindowSizeInSec) 
- 
setLoadControllerRejectionRatioUpdateIntervalInSecpublic InstanceHealthMonitorConfig.Builder setLoadControllerRejectionRatioUpdateIntervalInSec(int loadControllerRejectionRatioUpdateIntervalInSec) 
- 
setLoadControllerMaxRejectionRatiopublic InstanceHealthMonitorConfig.Builder setLoadControllerMaxRejectionRatio(double loadControllerMaxRejectionRatio) 
- 
setLoadControllerAcceptMultiplierpublic InstanceHealthMonitorConfig.Builder setLoadControllerAcceptMultiplier(double loadControllerAcceptMultiplier) 
- 
setLoadControllerEnabled
- 
build
 
-