Index

A C D E F G H I J M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

accept(List) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
applyCorsHeaders(HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
asHttpRequest(SerializedMessage, URI, WebRequestSettings) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
asWebResponse(Throwable) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
asWebResponse(HttpResponse) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 

C

cancel() - Method in class io.fluxzero.proxy.ProxyServer
 
clientId() - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Returns the value of the clientId record component.
clone(Object) - Method in class io.fluxzero.proxy.ProxySerializer
 
close() - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
convert(Object, Type) - Method in class io.fluxzero.proxy.ProxySerializer
 
CORS_DOMAINS_PROPERTY - Static variable in class io.fluxzero.proxy.ProxyRequestHandler
 
corsOrigin(String) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
createForNamespace(String) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
createWebRequest(HttpServerExchange, byte[]) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
createWebsocketHandler() - Method in class io.fluxzero.proxy.ProxyRequestHandler
 

D

DEFAULT_MAX_MULTIPART_REQUEST_BODY_SIZE - Static variable in class io.fluxzero.proxy.ProxyServer
Default maximum multipart request body size: 1 GiB
DEFAULT_MAX_REQUEST_BODY_SIZE - Static variable in class io.fluxzero.proxy.ProxyServer
Default maximum request body size: 256 MiB
defaultSettings - Static variable in class io.fluxzero.proxy.ForwardProxyConsumer
 
deserialize(SerializedObject) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserialize(SerializedObject, Class) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserialize(Stream, UnknownTypeStrategy) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserializeMessage(SerializedMessage, MessageType) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserializeMessages(Stream, MessageType) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserializeMessages(Stream, MessageType, UnknownTypeStrategy) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserializeMessages(Stream, MessageType, String) - Method in class io.fluxzero.proxy.ProxySerializer
 
deserializeMessages(Stream, MessageType, String, UnknownTypeStrategy) - Method in class io.fluxzero.proxy.ProxySerializer
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.fluxzero.proxy.WebsocketFilter
 
doSendWebRequest(HttpServerExchange, WebRequest) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
downcast(Data, int) - Method in class io.fluxzero.proxy.ProxySerializer
 
downcast(Object, int) - Method in class io.fluxzero.proxy.ProxySerializer
 

E

ensureStarted() - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
equals(Object) - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Indicates whether some other object is "equal to" this one.
executeRequest(HttpRequest) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 

F

filterContent(T, User) - Method in class io.fluxzero.proxy.ProxySerializer
 
FLUXZERO_NAMESPACE_HEADER - Static variable in class io.fluxzero.proxy.NamespaceSelector
 
forDefaultNamespace() - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
formatType(SerializedMessage) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
forNamespace(String) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
ForwardProxyConsumer - Class in io.fluxzero.proxy
 
ForwardProxyConsumer() - Constructor for class io.fluxzero.proxy.ForwardProxyConsumer
 

G

getBodyPublisher(SerializedMessage) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
getContext(Session) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
getSettings(SerializedMessage) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
getString(String) - Method in class io.fluxzero.proxy.JwtVerifier.JwtClaims
Retrieves the string value associated with the specified claim name from the JSON structure.

H

handle(SerializedMessage, URI, WebRequestSettings) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
handleCorsPreflight(HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
handleDisconnects(List) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
handleRequest(HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
handleResponse(SerializedMessage, WebRequest, HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
handleResultMessages(List) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
hashCode() - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Returns a hash code value for this object.

I

io.fluxzero.proxy - module io.fluxzero.proxy
 
io.fluxzero.proxy - package io.fluxzero.proxy
 

J

JWKS_URL_PROPERTY - Static variable in class io.fluxzero.proxy.NamespaceSelector
 
JwtClaims() - Constructor for class io.fluxzero.proxy.JwtVerifier.JwtClaims
 
JwtVerifier - Class in io.fluxzero.proxy
JwtVerifier provides functionality to verify the cryptographic signature of a JSON Web Token (JWT) and validate its claims.
JwtVerifier() - Constructor for class io.fluxzero.proxy.JwtVerifier
 
JwtVerifier.JwtClaims - Class in io.fluxzero.proxy
Represents the claims contained in a decoded JWT (JSON Web Token).

M

main(String[]) - Static method in class io.fluxzero.proxy.ProxyServer
 
merge(Registration) - Method in class io.fluxzero.proxy.ProxyServer
 
metadata() - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Returns the value of the metadata record component.
metricsSerializer - Static variable in class io.fluxzero.proxy.ForwardProxyConsumer
 

N

NamespaceSelector - Class in io.fluxzero.proxy
The NamespaceSelector class is responsible for determining and decoding a namespace value from an HTTP web request.
NamespaceSelector() - Constructor for class io.fluxzero.proxy.NamespaceSelector
 
normalize(SerializedObject) - Method in class io.fluxzero.proxy.ProxySerializer
 

O

onClose(Session, CloseReason) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
onError(Session, Throwable) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
onOpen(Session, EndpointConfig) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 

P

prepareForSending(SerializedMessage, HttpServerExchange, int) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
ProxyRequestHandler - Class in io.fluxzero.proxy
 
ProxyRequestHandler(Client) - Constructor for class io.fluxzero.proxy.ProxyRequestHandler
 
ProxySerializer - Class in io.fluxzero.proxy
 
ProxySerializer() - Constructor for class io.fluxzero.proxy.ProxySerializer
 
ProxyServer - Class in io.fluxzero.proxy
 
ProxyServer() - Constructor for class io.fluxzero.proxy.ProxyServer
 
publishHandleMessageMetrics(SerializedMessage, boolean, Instant) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
publishProcessBatchMetrics(Instant) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 

R

registerCasters(Object...) - Method in class io.fluxzero.proxy.ProxySerializer
 
registerDowncasters(Object...) - Method in class io.fluxzero.proxy.ProxySerializer
 
registerTypeCaster(String, String) - Method in class io.fluxzero.proxy.ProxySerializer
 
registerUpcasters(Object...) - Method in class io.fluxzero.proxy.ProxySerializer
 
resolveKey(String) - Method in class io.fluxzero.proxy.JwtVerifier
 
runningConsumers - Variable in class io.fluxzero.proxy.ForwardProxyConsumer
 

S

select(WebRequest) - Method in class io.fluxzero.proxy.NamespaceSelector
Extracts and decodes the namespace value from the given web request.
sendCloseRequest(Session, CloseReason) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
sendGatewayTimeout(HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
sendRequest(Session, String, byte[]) - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
sendResponse(SerializedMessage, HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
sendResponse(WebResponse, SerializedMessage) - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
sendServerError(HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
sendWebRequest(HttpServerExchange, WebRequest) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 
serialize(Object) - Method in class io.fluxzero.proxy.ProxySerializer
 
serialize(Object, String) - Method in class io.fluxzero.proxy.ProxySerializer
 
serializer - Static variable in class io.fluxzero.proxy.ForwardProxyConsumer
 
SessionContext(Metadata, String, String) - Constructor for record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Creates an instance of a SessionContext record class.
shutDown() - Method in class io.fluxzero.proxy.WebsocketEndpoint
 
start() - Method in class io.fluxzero.proxy.ForwardProxyConsumer
 
start(int, ProxyRequestHandler) - Static method in class io.fluxzero.proxy.ProxyServer
Starts a proxy server on the specified port with the given proxy request handler.
start(ProxyRequestHandler) - Static method in class io.fluxzero.proxy.ProxyServer
Starts a proxy server on a random available port with the specified proxy request handler.
start(Client) - Static method in class io.fluxzero.proxy.ForwardProxyConsumer
 

T

toString() - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Returns a string representation of this record class.
trackerId() - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
Returns the value of the trackerId record component.
tryUpgrade(WebRequest, HttpServerExchange) - Method in class io.fluxzero.proxy.ProxyRequestHandler
 

U

upcastType(String) - Method in class io.fluxzero.proxy.ProxySerializer
 

V

verify(String) - Method in class io.fluxzero.proxy.JwtVerifier
Verifies the provided JWT (JSON Web Token) for its signature, expiration, and not-before validity.

W

WebsocketEndpoint - Class in io.fluxzero.proxy
 
WebsocketEndpoint(Client) - Constructor for class io.fluxzero.proxy.WebsocketEndpoint
 
WebsocketEndpoint.SessionContext - Record Class in io.fluxzero.proxy
 
WebsocketFilter - Class in io.fluxzero.proxy
 
WebsocketFilter() - Constructor for class io.fluxzero.proxy.WebsocketFilter
 
A C D E F G H I J M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values