docs(javadoc): release 2.0.0

This commit is contained in:
github-actions[bot]
2026-05-12 13:57:39 +00:00
parent e7fa1d8639
commit 515dceed7e
365 changed files with 56122 additions and 1 deletions
+290
View File
@@ -0,0 +1,290 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>All Classes and Interfaces (flash-parent 2.0.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2026-05-12">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Record Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exception Classes</button><button id="all-classes-table-tab6" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab6', 2)" class="table-tab">Annotation Interfaces</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/AbstractRouter.html" title="class in dev.relism.flash.routing">AbstractRouter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base router contract.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/routing/AbstractRouter.ExceptionHandler.html" title="interface in dev.relism.flash.routing">AbstractRouter.ExceptionHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/extension/AnnotationProcessor.html" title="interface in dev.relism.flash.extension">AnnotationProcessor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Inspects a handler class at registration time and returns zero or more
<a href="dev/relism/flash/routing/Middleware.html" title="interface in dev.relism.flash.routing"><code>middlewares</code></a> to inject automatically.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/template/ByteTemplate.html" title="class in dev.relism.flash.template">ByteTemplate</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Precompiled, allocation-minimal byte template.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/CONNECT.html" title="annotation interface in dev.relism.flash.routing">CONNECT</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.CONNECT, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="dev/relism/flash/http/ContentType.html" title="enum class in dev.relism.flash.http">ContentType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Pre-compiled byte representations of common HTTP <code>Content-Type</code> values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/DELETE.html" title="annotation interface in dev.relism.flash.routing">DELETE</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.DELETE, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/template/ErrorPages.html" title="class in dev.relism.flash.template">ErrorPages</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Precompiled error page templates.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="dev/relism/flash/extension/ExtensionPhase.html" title="enum class in dev.relism.flash.extension">ExtensionPhase</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Semantic execution phases for <a href="dev/relism/flash/extension/FlashExtension.html#priority()"><code>FlashExtension.priority()</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/fastpathrouter/FastPathRouterImpl.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathRouterImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Router backed by the <code>fpr-core</code> byte-level state machine.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/fastpathrouter/FastPathViews.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><code>ByteView</code> implementations used on the router and parser hot paths.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/fastpathrouter/FastPathViews.MethodPathByteView.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.MethodPathByteView</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Mutable composite view: method bytes + path.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/fastpathrouter/FastPathViews.RequestByteView.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.RequestByteView</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/fastpathrouter/FastPathViews.SocketByteView.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.SocketByteView</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/fastpathrouter/FastPathViews.StringByteView.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.StringByteView</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/Flash.html" title="class in dev.relism.flash">Flash</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Global Flash constants and runtime environment flags.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/Flash.Commons.html" title="class in dev.relism.flash">Flash.Commons</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/Flash.Middlewares.html" title="class in dev.relism.flash">Flash.Middlewares</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/Flash.Middlewares.CorsConfig.html" title="class in dev.relism.flash">Flash.Middlewares.CorsConfig</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/extension/FlashApp.html" title="class in dev.relism.flash.extension">FlashApp</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Single entry point for Flash.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/extension/FlashConfiguration.html" title="class in dev.relism.flash.extension">FlashConfiguration</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Configuration for a <a href="dev/relism/flash/extension/FlashApp.html" title="class in dev.relism.flash.extension"><code>FlashApp</code></a> instance.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/extension/FlashContext.html" title="class in dev.relism.flash.extension">FlashContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Central service registry and boot-time hook coordinator.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/extension/FlashExtension.html" title="interface in dev.relism.flash.extension">FlashExtension</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Two-phase contract for all Flash extensions.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/extension/FlashRegistrar.html" title="class in dev.relism.flash.extension">FlashRegistrar&lt;SELF&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Common route-registration surface shared by <a href="dev/relism/flash/extension/FlashApp.html" title="class in dev.relism.flash.extension"><code>FlashApp</code></a> and <a href="dev/relism/flash/extension/FlashScope.html" title="class in dev.relism.flash.extension"><code>FlashScope</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/extension/FlashScope.html" title="class in dev.relism.flash.extension">FlashScope</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Scoped builder for namespace-prefixed routes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/GET.html" title="annotation interface in dev.relism.flash.routing">GET</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.GET, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/HEAD.html" title="annotation interface in dev.relism.flash.routing">HEAD</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.HEAD, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/HeaderMap.html" title="class in dev.relism.flash.models">HeaderMap</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Lazy, zero-copy header access backed directly by the request parser's byte buffer.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="dev/relism/flash/exceptions/HttpException.html" title="class in dev.relism.flash.exceptions">HttpException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Runtime exception carrying an HTTP status code.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="dev/relism/flash/http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="dev/relism/flash/http/HttpStatus.html" title="enum class in dev.relism.flash.http">HttpStatus</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Pre-compiled byte representations of standard HTTP status lines.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="dev/relism/flash/exceptions/InitializationException.html" title="class in dev.relism.flash.exceptions">InitializationException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Thrown at boot time when Flash detects a configuration or registration error.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/Main.html" title="class in dev.relism.flash">Main</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/routing/Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Stateless interceptor applied around a <a href="dev/relism/flash/models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/api/multipart/Multipart.html" title="class in dev.relism.flash.api.multipart">Multipart</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Lazy streaming <code>multipart/form-data</code> parser.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/OPTIONS.html" title="annotation interface in dev.relism.flash.routing">OPTIONS</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.OPTIONS, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/api/multipart/Part.html" title="class in dev.relism.flash.api.multipart">Part</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">One part of a <code>multipart/form-data</code> body produced by <a href="dev/relism/flash/api/multipart/Multipart.html" title="class in dev.relism.flash.api.multipart"><code>Multipart</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/PATCH.html" title="annotation interface in dev.relism.flash.routing">PATCH</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.PATCH, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/PathParams.html" title="class in dev.relism.flash.models">PathParams</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Path parameters captured during routing, stored as byte offsets into the path view.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/PathUtils.html" title="class in dev.relism.flash.routing">PathUtils</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/POST.html" title="annotation interface in dev.relism.flash.routing">POST</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.POST, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/PURGE.html" title="annotation interface in dev.relism.flash.routing">PURGE</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.PURGE, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/PUT.html" title="annotation interface in dev.relism.flash.routing">PUT</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.PUT, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/QueryParams.html" title="class in dev.relism.flash.models">QueryParams</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Lazy query parameter access (<code>?key=value&amp;...</code>).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/routers/radix/RadixPathRouterImpl.html" title="class in dev.relism.flash.routing.routers.radix">RadixPathRouterImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/Request.html" title="class in dev.relism.flash.models">Request</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Immutable view of an incoming HTTP/1.1 request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/RequestBody.html" title="class in dev.relism.flash.models">RequestBody</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Accessor for the HTTP request body.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/RequestHandler.html" title="class in dev.relism.flash.models">RequestHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for class-based route handlers.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/RequestHelper.html" title="class in dev.relism.flash.models">RequestHelper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Typed accessors for request parameters.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/RequestLine.html" title="class in dev.relism.flash.models">RequestLine</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/RequestParser.html" title="class in dev.relism.flash">RequestParser</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">One instance per connection, the buffer is allocated once and reused across keep-alive
requests.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/Response.html" title="class in dev.relism.flash.models">Response</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">HTTP response.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/Route.html" title="annotation interface in dev.relism.flash.routing">Route</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">HTTP method and path for a class-based <a href="dev/relism/flash/models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="dev/relism/flash/extension/RouteEvent.html" title="class in dev.relism.flash.extension">RouteEvent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Immutable snapshot of a route captured at registration time.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/extension/RouteListener.html" title="interface in dev.relism.flash.extension">RouteListener</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Observer notified once for each route registered on a <a href="dev/relism/flash/extension/FlashApp.html" title="class in dev.relism.flash.extension"><code>FlashApp</code></a> or <a href="dev/relism/flash/extension/FlashScope.html" title="class in dev.relism.flash.extension"><code>FlashScope</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/routing/Routes.html" title="class in dev.relism.flash.routing">Routes</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Boot-time resolution of <a href="dev/relism/flash/routing/Route.html" title="annotation interface in dev.relism.flash.routing"><code>Route</code></a> from a handler class (direct <code>@Route</code> or shorthand).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/ServerHandle.html" title="interface in dev.relism.flash">ServerHandle</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Public handle to the underlying HTTP transport.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="dev/relism/flash/models/SimpleHandler.html" title="class in dev.relism.flash.models">SimpleHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Delegates <a href="dev/relism/flash/models/SimpleHandler.html#handle(dev.relism.flash.models.Request,dev.relism.flash.models.Response)"><code>SimpleHandler.handle(dev.relism.flash.models.Request, dev.relism.flash.models.Response)</code></a> to a <a href="dev/relism/flash/models/SimpleHandler.FunctionalHandler.html" title="interface in dev.relism.flash.models"><code>SimpleHandler.FunctionalHandler</code></a> so lambdas can be used without
relying on Lombok-generated constructors (IDE-safe, annotation-processing independent).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="dev/relism/flash/models/SimpleHandler.FunctionalHandler.html" title="interface in dev.relism.flash.models">SimpleHandler.FunctionalHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Functional interface for handling requests, used by <a href="dev/relism/flash/models/SimpleHandler.html" title="class in dev.relism.flash.models"><code>SimpleHandler</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="dev/relism/flash/routing/TRACE.html" title="annotation interface in dev.relism.flash.routing">TRACE</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.TRACE, path = "…")</code>.</div>
</div>
</div>
</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>