Package com.linecorp.armeria.client
Class AbstractRuleWithContentBuilder<T extends Response>
java.lang.Object
com.linecorp.armeria.client.AbstractRuleBuilder
com.linecorp.armeria.client.AbstractRuleWithContentBuilder<T>
- Type Parameters:
T
- the response type
- Direct Known Subclasses:
CircuitBreakerRuleWithContentBuilder
,RetryRuleWithContentBuilder
@UnstableApi public abstract class AbstractRuleWithContentBuilder<T extends Response> extends AbstractRuleBuilder
A skeletal builder implementation for
RetryRuleWithContent
and CircuitBreakerRuleWithContent
.-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRuleWithContentBuilder(Predicate<? super RequestHeaders> requestHeadersFilter)
Creates a new instance with the specifiedrequestHeadersFilter
. -
Method Summary
Modifier and Type Method Description AbstractRuleWithContentBuilder<T>
onResponse(Function<? super T,? extends CompletionStage<Boolean>> responseFilter)
Adds the specifiedresponseFilter
.protected Function<? super T,? extends CompletionStage<Boolean>>
responseFilter()
Returns theresponseFilter
.String
toString()
Methods inherited from class com.linecorp.armeria.client.AbstractRuleBuilder
exceptionFilter, onException, onException, onException, onResponseHeaders, onServerErrorStatus, onStatus, onStatus, onStatus, onStatusClass, onStatusClass, onUnprocessed, requestHeadersFilter, responseHeadersFilter
-
Constructor Details
-
AbstractRuleWithContentBuilder
Creates a new instance with the specifiedrequestHeadersFilter
.
-
-
Method Details
-
onResponse
public AbstractRuleWithContentBuilder<T> onResponse(Function<? super T,? extends CompletionStage<Boolean>> responseFilter)Adds the specifiedresponseFilter
. -
responseFilter
Returns theresponseFilter
. -
toString
-