Package io.grpc.rls
Class AdaptiveThrottler.Builder
- java.lang.Object
-
- io.grpc.rls.AdaptiveThrottler.Builder
-
- Enclosing class:
- AdaptiveThrottler
static final class AdaptiveThrottler.Builder extends java.lang.Object
Builder forAdaptiveThrottler
.
-
-
Field Summary
Fields Modifier and Type Field Description private int
historySeconds
private float
ratioForAccepts
private int
requestsPadding
private com.google.common.base.Ticker
ticker
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdaptiveThrottler
build()
AdaptiveThrottler.Builder
setHistorySeconds(int historySeconds)
AdaptiveThrottler.Builder
setRatioForAccepts(float ratioForAccepts)
AdaptiveThrottler.Builder
setRequestsPadding(int requestsPadding)
AdaptiveThrottler.Builder
setTicker(com.google.common.base.Ticker ticker)
-
-
-
Method Detail
-
setRatioForAccepts
public AdaptiveThrottler.Builder setRatioForAccepts(float ratioForAccepts)
-
setHistorySeconds
public AdaptiveThrottler.Builder setHistorySeconds(int historySeconds)
-
setRequestsPadding
public AdaptiveThrottler.Builder setRequestsPadding(int requestsPadding)
-
setTicker
public AdaptiveThrottler.Builder setTicker(com.google.common.base.Ticker ticker)
-
build
public AdaptiveThrottler build()
-
-