A B D H I M O P R S T U W
A
- addProxyCompleteListener(ProxyCompleteListener) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Registers a proxy completion listener.
- artifactVersion() - Static method in class io.muserver.murp.Murp
-
B
- build() - Method in class io.muserver.murp.HttpClientBuilder
-
Creates and starts an HTTP Client that is suitable for use in a reverse proxy
- build() - Method in class io.muserver.murp.ReverseProxyBuilder
-
Creates a new ReverseProxy which is a MuHandler.
D
- discardClientForwardedHeaders(boolean) - Method in class io.muserver.murp.ReverseProxyBuilder
-
If true, then any Forwarded or X-Forwarded-* headers that are sent
from the client to this reverse proxy will be dropped (defaults to false).
H
- handle(MuRequest, MuResponse) - Method in class io.muserver.murp.ReverseProxy
-
- HOP_BY_HOP_HEADERS - Static variable in class io.muserver.murp.ReverseProxy
-
An unmodifiable set of the Hop By Hop headers.
- httpClient() - Static method in class io.muserver.murp.HttpClientBuilder
-
- HttpClientBuilder - Class in io.muserver.murp
-
A builder for a Jetty HTTP Client that is suitable for use in a reverse proxy.
- HttpClientBuilder() - Constructor for class io.muserver.murp.HttpClientBuilder
-
I
- io.muserver.murp - package io.muserver.murp
-
A reverse proxy handler for Mu Server.
M
- mapFrom(MuRequest) - Method in interface io.muserver.murp.UriMapper
-
Gets a URI to proxy to based on the given request.
- Murp - Class in io.muserver.murp
-
Some utilities for the reverse proxy.
- Murp() - Constructor for class io.muserver.murp.Murp
-
O
- onComplete(MuRequest, MuResponse, URI, long) - Method in interface io.muserver.murp.ProxyCompleteListener
-
Called after the response has been sent to the client, whether successful or not
P
- pathAndQuery(URI) - Static method in class io.muserver.murp.Murp
-
Given a gets the raw path and (if present) querystring portion of a URI.
- ProxyCompleteListener - Interface in io.muserver.murp
-
A listener for when proxied requests complete
- proxyHostHeader(boolean) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Specifies whether or not to send the original Host header to the target server.
R
- ReverseProxy - Class in io.muserver.murp
-
- reverseProxy() - Static method in class io.muserver.murp.ReverseProxyBuilder
-
Creates and returns a new instance of a reverse proxy builder.
- ReverseProxyBuilder - Class in io.muserver.murp
-
A builder for creating a reverse proxy, which is a MuHandler that can be added to a Mu Server.
- ReverseProxyBuilder() - Constructor for class io.muserver.murp.ReverseProxyBuilder
-
S
- sendLegacyForwardedHeaders(boolean) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Murp always sends Forwarded headers, however by default does not send the
non-standard X-Forwarded-* headers.
- setForwardedHeaders(MuRequest, Request, boolean, boolean) - Static method in class io.muserver.murp.ReverseProxy
-
Sets Forwarded and optionally X-Forwarded-* headers to the target request, based on the client request
- setRequestHeaders(MuRequest, Request, boolean, boolean, String) - Static method in class io.muserver.murp.ReverseProxy
-
Copies headers from the clientRequest to the targetRequest, removing any Hop-By-Hop headers and adding Forwarded headers.
T
- toDomain(URI) - Static method in interface io.muserver.murp.UriMapper
-
Creates a mapper that directs all requests to a new target domain.
U
- UriMapper - Interface in io.muserver.murp
-
A function that maps an incoming request to a target URI.
W
- withAddressResolutionTimeoutMillis(long) - Method in class io.muserver.murp.HttpClientBuilder
-
- withConnectTimeoutMillis(long) - Method in class io.muserver.murp.HttpClientBuilder
-
- withHttpClient(HttpClient) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Specifies the Jetty HTTP client to use to make the request to the target server.
- withIdleTimeoutMillis(long) - Method in class io.muserver.murp.HttpClientBuilder
-
- withMaxConnectionsPerDestination(int) - Method in class io.muserver.murp.HttpClientBuilder
-
- withSslContextFactory(SslContextFactory) - Method in class io.muserver.murp.HttpClientBuilder
-
The SSL Context Factory to use.
- withTotalTimeout(long) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Sets the total request timeout in millis for a proxied request.
- withTotalTimeout(long, TimeUnit) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Sets the total request timeout in millis for a proxied request.
- withUriMapper(UriMapper) - Method in class io.muserver.murp.ReverseProxyBuilder
-
Required value.
- withViaName(String) - Method in class io.muserver.murp.ReverseProxyBuilder
-
The name to add as the Via header, which defaults to private.
A B D H I M O P R S T U W
Copyright © 2019. All rights reserved.