Skip navigation links
A B C E G H I L P R S T U 

A

apply(String, String) - Method in interface BasicAuthHttpServiceFilter.CredentialsVerifier
Verifies user-id and password, parsed from the 'Basic' HTTP Authentication Scheme credentials.
apply(SingleSource.Subscriber<? super StreamingHttpResponse>) - Method in class BeforeFinallyHttpOperator
 
apply(HttpRequestMetaData) - Method in interface TimeoutFromRequest
Deprecated.
Determine timeout duration, if present, from a request and/or apply default timeout durations.
AuthenticationException - Exception in io.servicetalk.http.utils.auth
An authentication exception, which indicates that access was denied and usually converts to 401 (Unauthorized) or 407 (Proxy Authentication Required) response.
AuthenticationException(String) - Constructor for exception AuthenticationException
Creates a new instance.

B

BasicAuthHttpServiceFilter<UserInfo> - Class in io.servicetalk.http.utils.auth
A StreamingHttpServiceFilter, which filters HTTP requests using RFC7617: The 'Basic' HTTP Authentication Scheme.
BasicAuthHttpServiceFilter.Builder<UserInfo> - Class in io.servicetalk.http.utils.auth
A builder for an StreamingHttpServiceFilter, which filters HTTP requests using RFC7617: The 'Basic' HTTP Authentication Scheme.
BasicAuthHttpServiceFilter.CredentialsVerifier<UserInfo> - Interface in io.servicetalk.http.utils.auth
Verifies user-id and password, parsed from the 'Basic' HTTP Authentication Scheme credentials.
BeforeFinallyHttpOperator - Class in io.servicetalk.http.utils
Helper operator for signaling the end of an HTTP Request/Response cycle.
BeforeFinallyHttpOperator(TerminalSignalConsumer) - Constructor for class BeforeFinallyHttpOperator
Create a new instance.
BeforeFinallyHttpOperator(Runnable) - Constructor for class BeforeFinallyHttpOperator
Create a new instance.
BeforeFinallyHttpOperator(TerminalSignalConsumer, boolean) - Constructor for class BeforeFinallyHttpOperator
Create a new instance.
Builder(BasicAuthHttpServiceFilter.CredentialsVerifier<UserInfo>, String) - Constructor for class BasicAuthHttpServiceFilter.Builder
Creates a new builder for an StreamingHttpServiceFilter, which filters HTTP requests using RFC7617: The 'Basic' HTTP Authentication Scheme.
buildProxy() - Method in class BasicAuthHttpServiceFilter.Builder
Creates a new instance for proxy service.
buildServer() - Method in class BasicAuthHttpServiceFilter.Builder
Creates a new instance for non-proxy service.

C

combine(HttpLifecycleObserver, HttpLifecycleObserver) - Static method in class HttpLifecycleObservers
Combines multiple HttpLifecycleObservers into a single HttpLifecycleObserver.
combine(HttpLifecycleObserver, HttpLifecycleObserver, HttpLifecycleObserver...) - Static method in class HttpLifecycleObservers
Combines multiple HttpLifecycleObservers into a single HttpLifecycleObserver.
create(StreamingHttpService) - Method in class BasicAuthHttpServiceFilter
 
create(FilterableStreamingHttpClient) - Method in class EnforceSequentialModeRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class EnforceSequentialModeRequesterFilter
 
create(FilterableStreamingHttpClient) - Method in class HostHeaderHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class HostHeaderHttpRequesterFilter
 
create(FilterableStreamingHttpClient) - Method in class PayloadSizeLimitingHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class PayloadSizeLimitingHttpRequesterFilter
 
create(StreamingHttpService) - Method in class PayloadSizeLimitingHttpServiceFilter
 
create(FilterableStreamingHttpClient) - Method in class RedirectingHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class RedirectingHttpRequesterFilter
 
create(StreamingHttpService) - Method in class RequestTargetDecoderHttpServiceFilter
 
create(FilterableStreamingHttpClient) - Method in class RequestTargetEncoderHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class RequestTargetEncoderHttpRequesterFilter
 
create(StreamingHttpService) - Method in class RequestTargetEncoderHttpServiceFilter
 
create(FilterableStreamingHttpClient) - Method in class TimeoutHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class TimeoutHttpRequesterFilter
 
create(StreamingHttpService) - Method in class TimeoutHttpServiceFilter
 

E

EnforceSequentialModeRequesterFilter - Class in io.servicetalk.http.utils
Enforces sequential behavior of the client, deferring return of the response until after the request payload body is sent.

G

getBaseRequestUri(ConnectionContext, HttpRequestMetaData, boolean) - Static method in class HttpRequestUriUtils
Get the base URI for the provided ConnectionContext and HttpRequestMetaData.
getBaseRequestUri(ConnectionContext, HttpRequestMetaData, String, String, boolean) - Static method in class HttpRequestUriUtils
Get the base URI for the provided ConnectionContext and HttpRequestMetaData.
getEffectiveRequestUri(ConnectionContext, HttpRequestMetaData, boolean) - Static method in class HttpRequestUriUtils
Get the effective request URI for the provided ConnectionContext and HttpRequestMetaData.
getEffectiveRequestUri(ConnectionContext, HttpRequestMetaData, String, String, boolean) - Static method in class HttpRequestUriUtils
Get the effective request URI for the provided ConnectionContext and HttpRequestMetaData.
getEffectiveRequestUri(HttpRequestMetaData, String, String, boolean) - Static method in class HttpRequestUriUtils
Get the effective request URI for the provided HttpRequestMetaData.

H

HostHeaderHttpRequesterFilter - Class in io.servicetalk.http.utils
A filter which will set a HttpHeaderNames.HOST header with the fallback value if the header is not already present in HttpRequestMetaData.
HostHeaderHttpRequesterFilter(CharSequence) - Constructor for class HostHeaderHttpRequesterFilter
Create a new instance.
HttpLifecycleObservers - Class in io.servicetalk.http.utils
A factory to create different HttpLifecycleObservers.
HttpRequestUriUtils - Class in io.servicetalk.http.utils
Helper methods for computing effective request URIs according to RFC 7230, section 5.5 and base URIs (which are effective request URIs with / as path, and no query nor fragment.

I

influenceStrategy(HttpExecutionStrategy) - Method in interface TimeoutFromRequest
Deprecated.
INSTANCE - Static variable in class EnforceSequentialModeRequesterFilter
io.servicetalk.http.utils - package io.servicetalk.http.utils
HTTP utilities based upon the HTTP API package.
io.servicetalk.http.utils.auth - package io.servicetalk.http.utils.auth
 

L

logging(String, LogLevel) - Static method in class HttpLifecycleObservers
Logging implementation of HttpLifecycleObserver.

P

PayloadSizeLimitingHttpRequesterFilter - Class in io.servicetalk.http.utils
Limits the response payload size.
PayloadSizeLimitingHttpRequesterFilter(int) - Constructor for class PayloadSizeLimitingHttpRequesterFilter
Create a new instance.
PayloadSizeLimitingHttpServiceFilter - Class in io.servicetalk.http.utils
Limits the request payload size.
PayloadSizeLimitingHttpServiceFilter(int) - Constructor for class PayloadSizeLimitingHttpServiceFilter
Create a new instance.

R

RedirectingHttpRequesterFilter - Class in io.servicetalk.http.utils
An HTTP request filter that performs automatic redirection if a client receives 3XX status code in the response.
RedirectingHttpRequesterFilter() - Constructor for class RedirectingHttpRequesterFilter
Create a new instance, only performing relative redirects.
RedirectingHttpRequesterFilter(RedirectConfig) - Constructor for class RedirectingHttpRequesterFilter
Create a new instance.
RequestTargetDecoderHttpServiceFilter - Class in io.servicetalk.http.utils
Decodes the HttpRequestMetaData.requestTarget() for each incoming request.
RequestTargetDecoderHttpServiceFilter() - Constructor for class RequestTargetDecoderHttpServiceFilter
Create a new instance.
RequestTargetDecoderHttpServiceFilter(Charset) - Constructor for class RequestTargetDecoderHttpServiceFilter
Create a new instance.
RequestTargetEncoderHttpRequesterFilter - Class in io.servicetalk.http.utils
Encodes the HttpRequestMetaData.requestTarget() for each outgoing request.
RequestTargetEncoderHttpRequesterFilter() - Constructor for class RequestTargetEncoderHttpRequesterFilter
Create a new instance.
RequestTargetEncoderHttpRequesterFilter(Charset) - Constructor for class RequestTargetEncoderHttpRequesterFilter
Create a new instance.
RequestTargetEncoderHttpServiceFilter - Class in io.servicetalk.http.utils
Encodes the HttpRequestMetaData.requestTarget() for each incoming request.
RequestTargetEncoderHttpServiceFilter() - Constructor for class RequestTargetEncoderHttpServiceFilter
Create a new instance.
RequestTargetEncoderHttpServiceFilter(Charset) - Constructor for class RequestTargetEncoderHttpServiceFilter
Create a new instance.
requiredOffloads() - Method in interface BasicAuthHttpServiceFilter.CredentialsVerifier
 
requiredOffloads() - Method in class BasicAuthHttpServiceFilter
 
requiredOffloads() - Method in class EnforceSequentialModeRequesterFilter
 
requiredOffloads() - Method in class HostHeaderHttpRequesterFilter
 
requiredOffloads() - Method in class PayloadSizeLimitingHttpRequesterFilter
 
requiredOffloads() - Method in class PayloadSizeLimitingHttpServiceFilter
 
requiredOffloads() - Method in class RedirectingHttpRequesterFilter
 
requiredOffloads() - Method in class RequestTargetDecoderHttpServiceFilter
 
requiredOffloads() - Method in class RequestTargetEncoderHttpRequesterFilter
 
requiredOffloads() - Method in class RequestTargetEncoderHttpServiceFilter
 
requiredOffloads() - Method in interface TimeoutFromRequest
Deprecated.
 

S

setCharsetUtf8(boolean) - Method in class BasicAuthHttpServiceFilter.Builder
Sets an advice for a user agent to use UTF-8 charset when it generates user-id:password pair.

T

TimeoutFromRequest - Interface in io.servicetalk.http.utils
Deprecated.
In areas which require TimeoutFromRequest use variants that accept BiFunction<HttpRequestMetaData, TimeSource, Duration>. E.g.: TimeoutHttpRequesterFilter(BiFunction, boolean), TimeoutHttpServiceFilter(BiFunction, boolean) for filters.
TimeoutHttpRequesterFilter - Class in io.servicetalk.http.utils
A filter to enable timeouts for HTTP requests on the client-side.
TimeoutHttpRequesterFilter(Duration) - Constructor for class TimeoutHttpRequesterFilter
Creates a new instance which requires only that the response metadata be received before the timeout.
TimeoutHttpRequesterFilter(Duration, Executor) - Constructor for class TimeoutHttpRequesterFilter
Creates a new instance which requires only that the response metadata be received before the timeout.
TimeoutHttpRequesterFilter(Duration, boolean) - Constructor for class TimeoutHttpRequesterFilter
Creates a new instance.
TimeoutHttpRequesterFilter(Duration, boolean, Executor) - Constructor for class TimeoutHttpRequesterFilter
Creates a new instance.
TimeoutHttpRequesterFilter(TimeoutFromRequest, boolean) - Constructor for class TimeoutHttpRequesterFilter
TimeoutHttpRequesterFilter(BiFunction<HttpRequestMetaData, TimeSource, Duration>, boolean) - Constructor for class TimeoutHttpRequesterFilter
Creates a new instance.
TimeoutHttpRequesterFilter(TimeoutFromRequest, boolean, Executor) - Constructor for class TimeoutHttpRequesterFilter
TimeoutHttpRequesterFilter(BiFunction<HttpRequestMetaData, TimeSource, Duration>, boolean, Executor) - Constructor for class TimeoutHttpRequesterFilter
Creates a new instance.
TimeoutHttpServiceFilter - Class in io.servicetalk.http.utils
A filter to enable timeouts for HTTP requests on the server-side.
TimeoutHttpServiceFilter(Duration) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance which requires only that the response metadata be received before the timeout.
TimeoutHttpServiceFilter(Duration, Executor) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance which requires only that the response metadata be received before the timeout.
TimeoutHttpServiceFilter(Duration, boolean) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance.
TimeoutHttpServiceFilter(Duration, boolean, Executor) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance.
TimeoutHttpServiceFilter(TimeoutFromRequest, boolean) - Constructor for class TimeoutHttpServiceFilter
TimeoutHttpServiceFilter(BiFunction<HttpRequestMetaData, TimeSource, Duration>, boolean) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance.
TimeoutHttpServiceFilter(TimeoutFromRequest, boolean, Executor) - Constructor for class TimeoutHttpServiceFilter
TimeoutHttpServiceFilter(BiFunction<HttpRequestMetaData, TimeSource, Duration>, boolean, Executor) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance.
toTimeoutFromRequest(Function<HttpRequestMetaData, Duration>, HttpExecutionStrategy) - Static method in interface TimeoutFromRequest
Deprecated.
In areas which require TimeoutFromRequest use variants that accept BiFunction<HttpRequestMetaData, TimeSource, Duration>. E.g.: TimeoutHttpRequesterFilter(BiFunction, boolean), TimeoutHttpServiceFilter(BiFunction, boolean) for filters. Note that passed BiFunction should never block.

U

userInfoAsyncContextKey(ContextMap.Key<UserInfo>) - Method in class BasicAuthHttpServiceFilter.Builder
Sets a key to store a user info object of authenticated user in AsyncContext.
userInfoRequestContextKey(ContextMap.Key<UserInfo>) - Method in class BasicAuthHttpServiceFilter.Builder
Sets a key to store a user info object of authenticated user in request context.
A B C E G H I L P R S T U 
Skip navigation links