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.ObjectBuilder forAdaptiveThrottler.
-
-
Field Summary
Fields Modifier and Type Field Description private inthistorySecondsprivate floatratioForAcceptsprivate intrequestsPaddingprivate com.google.common.base.Tickerticker
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdaptiveThrottlerbuild()AdaptiveThrottler.BuildersetHistorySeconds(int historySeconds)AdaptiveThrottler.BuildersetRatioForAccepts(float ratioForAccepts)AdaptiveThrottler.BuildersetRequestsPadding(int requestsPadding)AdaptiveThrottler.BuildersetTicker(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()
-
-