Interface ExecutionStrategyInfluencer<S extends ExecutionStrategy>

Type Parameters:
S - Type of ExecutionStrategy 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.

@FunctionalInterface public interface ExecutionStrategyInfluencer<S extends ExecutionStrategy>
An entity that wishes to influence the ExecutionStrategy for a server or client.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return an ExecutionStrategy that describes the offloads required by the influencer.
  • Method Details

    • requiredOffloads

      S requiredOffloads()
      Return an ExecutionStrategy that describes the offloads required by the influencer.
      Returns:
      the ExecutionStrategy required by the influencer.