All Classes and Interfaces
Class
Description
Base router contract.
Inspects a handler class at registration time and returns zero or more
to inject automatically.
invalid reference
middlewares
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 = "…").Minimal classpath scanner used by
FlashRegistrar.scan(java.lang.String) and FlashRegistrar.scan(java.lang.String).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.