Index
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
clientIdrecord 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
-
Standalone process entry point.
- merge(Registration) - Method in class io.fluxzero.proxy.ProxyServer
- metadata() - Method in record class io.fluxzero.proxy.WebsocketEndpoint.SessionContext
-
Returns the value of the
metadatarecord 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(ProxyRequestHandler, Undertow, int, Registration) - 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
SessionContextrecord class. - shutDown() - Method in class io.fluxzero.proxy.WebsocketEndpoint
- start() - Method in class io.fluxzero.proxy.ForwardProxyConsumer
- start() - Static method in class io.fluxzero.proxy.ProxyServer
-
Starts an embedded proxy server using the configured port and runtime base URL.
- 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
trackerIdrecord 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, RequestHandler) - 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
All Classes and Interfaces|All Packages|Constant Field Values