Class InstanceHealthMonitorConfig

java.lang.Object
com.linkedin.venice.fastclient.meta.InstanceHealthMonitorConfig

public class InstanceHealthMonitorConfig extends Object
  • Constructor Details

  • Method Details

    • getRoutingRequestDefaultTimeoutMS

      public long getRoutingRequestDefaultTimeoutMS()
    • getRoutingTimedOutRequestCounterResetDelayMS

      public long getRoutingTimedOutRequestCounterResetDelayMS()
    • getRoutingPendingRequestCounterInstanceBlockThreshold

      public int getRoutingPendingRequestCounterInstanceBlockThreshold()
    • getHeartBeatIntervalSeconds

      public long getHeartBeatIntervalSeconds()
    • getHeartBeatRequestTimeoutMS

      public long getHeartBeatRequestTimeoutMS()
    • getClient

      public com.linkedin.r2.transport.common.Client getClient()
    • getLoadControllerWindowSizeInSec

      public int getLoadControllerWindowSizeInSec()
    • getLoadControllerRejectionRatioUpdateIntervalInSec

      public int getLoadControllerRejectionRatioUpdateIntervalInSec()
    • getLoadControllerMaxRejectionRatio

      public double getLoadControllerMaxRejectionRatio()
    • getLoadControllerAcceptMultiplier

      public double getLoadControllerAcceptMultiplier()
    • isLoadControllerEnabled

      public boolean isLoadControllerEnabled()
    • builder

      public static InstanceHealthMonitorConfig.Builder builder()