All Classes and Interfaces

Class
Description
Base router contract.
 
 
Inspects a handler class at registration time and returns zero or more
invalid reference
middlewares
to inject automatically.
Precompiled, allocation-minimal byte template.
Client-certificate requirement for a TLS listener, applied via TlsConfig.clientAuth(ClientAuth).
Shorthand for @Route(method = HttpMethod.CONNECT, path = "…").
Pre-compiled byte representations of common HTTP Content-Type values.
Shorthand for @Route(method = HttpMethod.DELETE, path = "…").
Precompiled error page templates.
Router backed by the fpr-core byte-level state machine.
ByteView implementations used on the router and parser hot paths.
Mutable composite view: method bytes + path.
 
 
 
 
Global Flash constants and runtime environment flags.
 
 
 
Single entry point for Flash.
Configuration for a FlashApp instance.
One bind target: a TCP port, an optional bind host (default: all interfaces), and optional TLS.
Deterministic boot-time service graph, frozen before handlers are initialised.
 
One declarative contribution to a Flash application.
Common route-registration surface shared by FlashApp and FlashScope.
Scoped builder for namespace-prefixed routes.
Shorthand for @Route(method = HttpMethod.GET, path = "…").
Shorthand for @Route(method = HttpMethod.HEAD, path = "…").
Lazy, zero-copy header access backed directly by the request parser's byte buffer.
Runtime exception carrying an HTTP status code.
 
Pre-compiled byte representations of standard HTTP status lines.
Thrown at boot time when Flash detects a configuration or registration error.
 
Stateless interceptor applied around a RequestHandler.
Boot-only DAG compiler for a route's middleware nodes.
Stable boot-time identity of a middleware node.
A named middleware contribution and its ordering constraints.
Lazy streaming multipart/form-data parser.
Shorthand for @Route(method = HttpMethod.OPTIONS, path = "…").
One part of a multipart/form-data body produced by Multipart.
Shorthand for @Route(method = HttpMethod.PATCH, path = "…").
Path parameters captured during routing, stored as byte offsets into the path view.
 
Shorthand for @Route(method = HttpMethod.POST, path = "…").
Shorthand for @Route(method = HttpMethod.PURGE, path = "…").
Shorthand for @Route(method = HttpMethod.PUT, path = "…").
Shorthand for @Route(method = HttpMethod.QUERY, path = "…").
Lazy query parameter access (?key=value&...).
 
Immutable view of an incoming HTTP/1.1 request.
Accessor for the HTTP request body.
Base class for class-based route handlers.
Typed accessors for request parameters.
 
One instance per connection.
HTTP response.
HTTP method and path for a class-based RequestHandler.
Immutable snapshot of a route captured at registration time.
Observer notified once for each route registered on a FlashApp or FlashScope.
Boot-time resolution of Route from a handler class (direct @Route or shorthand).
Public handle to the underlying HTTP transport.
Delegates SimpleHandler.handle(dev.relism.flash.models.Request, dev.relism.flash.models.Response) to a SimpleHandler.FunctionalHandler so lambdas can be used without relying on Lombok-generated constructors (IDE-safe, annotation-processing independent).
Functional interface for handling requests, used by SimpleHandler.
Declarative TLS configuration for a FlashConfiguration.Listener.
Shorthand for @Route(method = HttpMethod.TRACE, path = "…").
Base class for class-based WebSocket endpoints registered via @Ws or app.ws(path, endpoint).
Zero-copy view over WebSocketSession's read buffer.
Handler for a WebSocket endpoint.
Per-connection WebSocket I/O state.
Marks a RequestHandler subclass as a WebSocket endpoint.