Skip navigation links
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
 

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
 
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

ProxyCompleteListener - Interface in io.muserver.murp
A listener for when proxied requests complete

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 
Skip navigation links

Copyright © 2019. All rights reserved.