Skip navigation links
A B C G H I 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
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.
build(AbstractRetryingFilterBuilder.ReadOnlyRetryableSettings<HttpRequestMetaData>) - Method in class RetryingHttpRequesterFilter.Builder
 
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.
Builder() - Constructor for class RetryingHttpRequesterFilter.Builder
 
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

create(StreamingHttpService) - Method in class BasicAuthHttpServiceFilter
 
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 RetryingHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class RetryingHttpRequesterFilter
 
create(FilterableStreamingHttpClient) - Method in class TimeoutHttpRequesterFilter
 
create(FilterableStreamingHttpConnection) - Method in class TimeoutHttpRequesterFilter
 
create(StreamingHttpService) - Method in class TimeoutHttpServiceFilter
 

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

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 class BasicAuthHttpServiceFilter
 
influenceStrategy(HttpExecutionStrategy) - Method in class RedirectingHttpRequesterFilter
 
influenceStrategy(HttpExecutionStrategy) - Method in class RequestTargetDecoderHttpServiceFilter
 
influenceStrategy(HttpExecutionStrategy) - Method in class RequestTargetEncoderHttpRequesterFilter
 
influenceStrategy(HttpExecutionStrategy) - Method in class RequestTargetEncoderHttpServiceFilter
 
influenceStrategy(HttpExecutionStrategy) - Method in class RetryingHttpRequesterFilter
 
influenceStrategy(HttpExecutionStrategy) - Method in interface TimeoutFromRequest
InvalidRedirectException - Exception in io.servicetalk.http.utils
Throws when redirect could not be performed.
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
 

R

RedirectingHttpRequesterFilter - Class in io.servicetalk.http.utils
A HTTP request filter that performs automatic redirects if StreamingHttpRequester.request(HttpExecutionStrategy, StreamingHttpRequest) method receives 3XX status code in the response.
RedirectingHttpRequesterFilter() - Constructor for class RedirectingHttpRequesterFilter
Create a new instance, only performing relative redirects.
RedirectingHttpRequesterFilter(int) - Constructor for class RedirectingHttpRequesterFilter
Create a new instance, only performing relative redirects.
RedirectingHttpRequesterFilter(boolean) - Constructor for class RedirectingHttpRequesterFilter
Create a new instance, performing relative redirects only for HttpConnection.
RedirectingHttpRequesterFilter(boolean, int) - Constructor for class RedirectingHttpRequesterFilter
Create a new instance, performing relative redirects only for HttpConnection.
RedirectingHttpRequesterFilter(boolean, boolean) - Constructor for class RedirectingHttpRequesterFilter
Create a new instance.
RedirectingHttpRequesterFilter(boolean, boolean, int) - 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.
retryForIdempotentRequestsPredicate() - Method in class RetryingHttpRequesterFilter.Builder
Behaves as AbstractRetryingFilterBuilder.defaultRetryForPredicate(), but also retries idempotent requests when applicable.
RetryingHttpRequesterFilter - Class in io.servicetalk.http.utils
A filter to enable retries for HTTP requests.
RetryingHttpRequesterFilter.Builder - Class in io.servicetalk.http.utils
A builder for RetryingHttpRequesterFilter, which puts an upper bound on retry attempts.

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
A function to determine the appropriate timeout to be used for a given HTTP request.
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
Creates a new instance.
TimeoutHttpRequesterFilter(TimeoutFromRequest, 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
Creates a new instance.
TimeoutHttpServiceFilter(TimeoutFromRequest, boolean, Executor) - Constructor for class TimeoutHttpServiceFilter
Creates a new instance.

U

userInfoKey(AsyncContextMap.Key<UserInfo>) - Method in class BasicAuthHttpServiceFilter.Builder
Sets a key to store a user info object of authenticated user in AsyncContextMap.
A B C G H I R S T U 
Skip navigation links