Package io.servicetalk.http.api
Interface HttpExecutionStrategyInfluencer
-
- All Known Implementing Classes:
BasicAuthHttpServiceFilter
,ContentCodingHttpRequesterFilter
,ContentCodingHttpServiceFilter
,DefaultHttpLoadBalancerFactory
,RedirectingHttpRequesterFilter
,RequestTargetDecoderHttpServiceFilter
,RequestTargetEncoderHttpRequesterFilter
,RequestTargetEncoderHttpServiceFilter
,RetryingHttpRequesterFilter
,TimeoutHttpRequesterFilter
,TracingHttpRequesterFilter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface HttpExecutionStrategyInfluencer
An entity that wishes to influenceHttpExecutionStrategy
for an HTTP client or server.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static HttpExecutionStrategyInfluencer
defaultStreamingInfluencer()
Returns anHttpExecutionStrategyInfluencer
to be used for the default streaming programming model.HttpExecutionStrategy
influenceStrategy(HttpExecutionStrategy strategy)
Optionally modify the passedHttpExecutionStrategy
to a newHttpExecutionStrategy
that suits thisHttpExecutionStrategyInfluencer
.
-
-
-
Method Detail
-
influenceStrategy
HttpExecutionStrategy influenceStrategy(HttpExecutionStrategy strategy)
Optionally modify the passedHttpExecutionStrategy
to a newHttpExecutionStrategy
that suits thisHttpExecutionStrategyInfluencer
.- Parameters:
strategy
-HttpExecutionStrategy
to influence.- Returns:
HttpExecutionStrategy
that suits thisHttpExecutionStrategyInfluencer
-
defaultStreamingInfluencer
static HttpExecutionStrategyInfluencer defaultStreamingInfluencer()
Returns anHttpExecutionStrategyInfluencer
to be used for the default streaming programming model.- Returns:
- An
HttpExecutionStrategyInfluencer
to be used for the default streaming programming model.
-
-