Package io.servicetalk.transport.api
Interface ExecutionStrategyInfluencer<S extends ExecutionStrategy>
- Type Parameters:
S
- Type ofExecutionStrategy
influenced.
- All Known Subinterfaces:
BasicAuthHttpServiceFilter.CredentialsVerifier<UserInfo>
,BlockingHttpService
,BlockingStreamingHttpService
,ConnectionAcceptorFactory
,ConnectionFactoryFilter<ResolvedAddress,
,C> EarlyConnectionAcceptor
,HttpExecutionStrategyInfluencer
,HttpLoadBalancerFactory<ResolvedAddress>
,HttpService
,HttpServiceBase
,InfluencerConnectionAcceptor
,LateConnectionAcceptor
,LoadBalancerFactory<ResolvedAddress,
,C> StreamingHttpClientFilterFactory
,StreamingHttpConnectionFilterFactory
,StreamingHttpService
,StreamingHttpServiceFilterFactory
,TimeoutFromRequest
- All Known Implementing Classes:
BasicAuthHttpServiceFilter
,CacheConnectionHttpLoadBalanceFactory
,ContentCodingHttpRequesterFilter
,ContentCodingHttpServiceFilter
,ContentEncodingHttpRequesterFilter
,ContentEncodingHttpServiceFilter
,DefaultHttpLoadBalancerFactory
,DelegatingConnectionFactoryFilter
,EnforceSequentialModeRequesterFilter
,GrpcExceptionMapperServiceFilter
,GrpcLifecycleObserverRequesterFilter
,GrpcLifecycleObserverServiceFilter
,HostHeaderHttpRequesterFilter
,HttpExceptionMapperServiceFilter
,HttpLifecycleObserverRequesterFilter
,HttpLifecycleObserverServiceFilter
,IdleTimeoutConnectionFilter
,JavaNetSoTimeoutHttpConnectionFilter
,LimitingConnectionFactoryFilter
,OpenTelemetryHttpRequestFilter
,OpenTelemetryHttpServerFilter
,PayloadSizeLimitingHttpRequesterFilter
,PayloadSizeLimitingHttpServiceFilter
,RedirectingHttpRequesterFilter
,RequestTargetDecoderHttpServiceFilter
,RequestTargetEncoderHttpRequesterFilter
,RequestTargetEncoderHttpServiceFilter
,RetryingHttpRequesterFilter
,RoundRobinLoadBalancerFactory
,StrategyInfluencerChainBuilder
,StreamingHttpServiceFilter
,StreamingHttpServiceToOffloadedStreamingHttpService
,TimeoutHttpRequesterFilter
,TimeoutHttpServiceFilter
,TracingHttpRequesterFilter
,TracingHttpServiceFilter
,TransportObserverConnectionFactoryFilter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
An entity that wishes to influence the
ExecutionStrategy
for a server or client.-
Method Summary
Modifier and TypeMethodDescriptionReturn anExecutionStrategy
that describes the offloads required by the influencer.
-
Method Details
-
requiredOffloads
S requiredOffloads()Return anExecutionStrategy
that describes the offloads required by the influencer.- Returns:
- the
ExecutionStrategy
required by the influencer.
-