Class InstanceHealthMonitorConfig.Builder
java.lang.Object
com.linkedin.venice.fastclient.meta.InstanceHealthMonitorConfig.Builder
- Enclosing class:
- InstanceHealthMonitorConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
setClient
(com.linkedin.r2.transport.common.Client client) setHeartBeatIntervalSeconds
(long heartBeatIntervalSeconds) setHeartBeatRequestTimeoutMS
(long heartBeatRequestTimeoutMS) setRoutingPendingRequestCounterInstanceBlockThreshold
(int routingPendingRequestCounterInstanceBlockThreshold) setRoutingRequestDefaultTimeoutMS
(long routingRequestDefaultTimeoutMS) setRoutingTimedOutRequestCounterResetDelayMS
(long routingTimedOutRequestCounterResetDelayMS)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setRoutingRequestDefaultTimeoutMS
public InstanceHealthMonitorConfig.Builder setRoutingRequestDefaultTimeoutMS(long routingRequestDefaultTimeoutMS) -
setRoutingTimedOutRequestCounterResetDelayMS
public InstanceHealthMonitorConfig.Builder setRoutingTimedOutRequestCounterResetDelayMS(long routingTimedOutRequestCounterResetDelayMS) -
setRoutingPendingRequestCounterInstanceBlockThreshold
public InstanceHealthMonitorConfig.Builder setRoutingPendingRequestCounterInstanceBlockThreshold(int routingPendingRequestCounterInstanceBlockThreshold) -
setHeartBeatIntervalSeconds
public InstanceHealthMonitorConfig.Builder setHeartBeatIntervalSeconds(long heartBeatIntervalSeconds) -
setHeartBeatRequestTimeoutMS
public InstanceHealthMonitorConfig.Builder setHeartBeatRequestTimeoutMS(long heartBeatRequestTimeoutMS) -
setClient
public InstanceHealthMonitorConfig.Builder setClient(com.linkedin.r2.transport.common.Client client) -
build
-