docs(javadoc): publish 2.0.0

This commit is contained in:
github-actions[bot]
2026-05-12 14:36:56 +00:00
parent 26d6386427
commit f6b0831121
939 changed files with 105195 additions and 1539 deletions
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>AbstractRouter.ExceptionHandler (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>AbstractRouter.ExceptionHandler (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>AbstractRouter (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>AbstractRouter (flash-parent 2.1.0-SNAPSHOT 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">
@@ -0,0 +1,222 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>AbstractWsRouter (flash-parent 2.1.0-SNAPSHOT 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="declaration: package: dev.relism.flash.routing, class: AbstractWsRouter">
<meta name="generator" content="javadoc/ClassWriterImpl">
<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="class-declaration-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><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractWsRouter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Summary:</p>
<ul>
<li>Nested</li>
<li>Field</li>
<li><a href="#constructor-summary">Constr</a></li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li><a href="#constructor-detail">Constr</a></li>
<li><a href="#method-detail">Method</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</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">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">dev.relism.flash.routing</a></div>
<h1 title="Class AbstractWsRouter" class="title">Class AbstractWsRouter</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">dev.relism.flash.routing.AbstractWsRouter</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="routers/fastpathrouter/FastPathWsRouterImpl.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathWsRouterImpl</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractWsRouter</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractWsRouter</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract <a href="AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)" class="member-name-link">addRoute</a><wbr>(<a href="../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#register(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)" class="member-name-link">register</a><wbr>(<a href="../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#route(dev.relism.flash.models.Request)" class="member-name-link">route</a><wbr>(<a href="../models/Request.html" title="class in dev.relism.flash.models">Request</a>&nbsp;request)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>protected static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setPathParams(dev.relism.flash.models.Request,dev.relism.fpr.core.MatchResult,java.lang.String%5B%5D,int)" class="member-name-link">setPathParams</a><wbr>(<a href="../models/Request.html" title="class in dev.relism.flash.models">Request</a>&nbsp;request,
dev.relism.fpr.core.MatchResult&lt;<a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&gt;&nbsp;result,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;allNames,
int&nbsp;methodLen)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AbstractWsRouter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractWsRouter</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="register(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)">
<h3>register</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span>&nbsp;<span class="element-name">register</span><wbr><span class="parameters">(<a href="../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</span></div>
</section>
</li>
<li>
<section class="detail" id="route(dev.relism.flash.models.Request)">
<h3>route</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a></span>&nbsp;<span class="element-name">route</span><wbr><span class="parameters">(<a href="../models/Request.html" title="class in dev.relism.flash.models">Request</a>&nbsp;request)</span></div>
</section>
</li>
<li>
<section class="detail" id="addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)">
<h3>addRoute</h3>
<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type"><a href="AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span>&nbsp;<span class="element-name">addRoute</span><wbr><span class="parameters">(<a href="../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</span></div>
</section>
</li>
<li>
<section class="detail" id="setPathParams(dev.relism.flash.models.Request,dev.relism.fpr.core.MatchResult,java.lang.String[],int)">
<h3>setPathParams</h3>
<div class="member-signature"><span class="modifiers">protected static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPathParams</span><wbr><span class="parameters">(<a href="../models/Request.html" title="class in dev.relism.flash.models">Request</a>&nbsp;request,
dev.relism.fpr.core.MatchResult&lt;<a href="../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&gt;&nbsp;result,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;allNames,
int&nbsp;methodLen)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>CONNECT (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>CONNECT (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>DELETE (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>DELETE (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>GET (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>GET (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>HEAD (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>HEAD (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Middleware (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Middleware (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>OPTIONS (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>OPTIONS (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>PATCH (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>PATCH (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>POST (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>POST (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>PURGE (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>PURGE (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>PUT (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>PUT (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>PathUtils (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>PathUtils (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Route (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Route (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Routes (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Routes (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>TRACE (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>TRACE (flash-parent 2.1.0-SNAPSHOT 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">
@@ -0,0 +1,145 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Ws (flash-parent 2.1.0-SNAPSHOT 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="declaration: package: dev.relism.flash.routing, annotation type: Ws">
<meta name="generator" content="javadoc/ClassWriterImpl">
<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="class-declaration-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><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Ws.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Summary:</p>
<ul>
<li>Field</li>
<li><a href="#annotation-interface-required-element-summary">Required</a></li>
<li>Optional</li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li><a href="#annotation-interface-element-detail">Element</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#annotation-interface-required-element-summary">Required</a>&nbsp;|&nbsp;</li>
<li>Optional</li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#annotation-interface-element-detail">Element</a></li>
</ul>
</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">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">dev.relism.flash.routing</a></div>
<h1 title="Annotation Interface Ws" class="title">Annotation Interface Ws</h1>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/Target.html" title="class or interface in java.lang.annotation" class="external-link">@Target</a>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/ElementType.html#TYPE" title="class or interface in java.lang.annotation" class="external-link">TYPE</a>)
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="external-link">@Retention</a>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/RetentionPolicy.html#RUNTIME" title="class or interface in java.lang.annotation" class="external-link">RUNTIME</a>)
</span><span class="modifiers">public @interface </span><span class="element-name type-name-label">Ws</span></div>
<div class="block">Marks a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a> subclass as a
WebSocket endpoint. Resolved at boot time by <a href="Routes.html#of(java.lang.Class)"><code>Routes.of(java.lang.Class&lt;?&gt;)</code></a> via the
existing meta-annotation mechanism — no additional reflection required.
<pre><code>
@Ws("/chat")
public class ChatHandler extends RequestHandler { ... }
</code></pre></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== ANNOTATION INTERFACE REQUIRED MEMBER SUMMARY =========== -->
<li>
<section class="member-summary" id="annotation-interface-required-element-summary">
<h2>Required Element Summary</h2>
<div class="caption"><span>Required Elements</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Required Element</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#value()" class="member-name-link">value</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details" id="annotation-interface-element-detail">
<ul class="details-list">
<!-- ============ ANNOTATION INTERFACE MEMBER DETAIL =========== -->
<li>
<section class="member-details">
<h2>Element Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="value()">
<h3>value</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">value</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Interface dev.relism.flash.routing.AbstractRouter.ExceptionHandler (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Interface dev.relism.flash.routing.AbstractRouter.ExceptionHandler (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.AbstractRouter (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.AbstractRouter (flash-parent 2.1.0-SNAPSHOT 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">
@@ -73,8 +73,9 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../../ServerHandle.html" title="interface in dev.relism.flash">ServerHandle</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ServerHandle.</span><code><a href="../../ServerHandle.html#create(dev.relism.flash.extension.FlashConfiguration,dev.relism.flash.routing.AbstractRouter)" class="member-name-link">create</a><wbr>(<a href="../../extension/FlashConfiguration.html" title="class in dev.relism.flash.extension">FlashConfiguration</a>&nbsp;config,
<a href="../AbstractRouter.html" title="class in dev.relism.flash.routing">AbstractRouter</a>&nbsp;router)</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ServerHandle.</span><code><a href="../../ServerHandle.html#create(dev.relism.flash.extension.FlashConfiguration,dev.relism.flash.routing.AbstractRouter,dev.relism.flash.routing.AbstractWsRouter)" class="member-name-link">create</a><wbr>(<a href="../../extension/FlashConfiguration.html" title="class in dev.relism.flash.extension">FlashConfiguration</a>&nbsp;config,
<a href="../AbstractRouter.html" title="class in dev.relism.flash.routing">AbstractRouter</a>&nbsp;httpRouter,
<a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a>&nbsp;wsRouter)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
@@ -0,0 +1,139 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.AbstractWsRouter (flash-parent 2.1.0-SNAPSHOT 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="use: package: dev.relism.flash.routing, class: AbstractWsRouter">
<meta name="generator" content="javadoc/ClassUseWriter">
<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="class-use-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><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">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="Uses of Class dev.relism.flash.routing.AbstractWsRouter" class="title">Uses of Class<br>dev.relism.flash.routing.AbstractWsRouter</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash">dev.relism.flash</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.routing">dev.relism.flash.routing</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.routing.routers.fastpathrouter">dev.relism.flash.routing.routers.fastpathrouter</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="dev.relism.flash">
<h2>Uses of <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a> in <a href="../../package-summary.html">dev.relism.flash</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">dev.relism.flash</a> with parameters of type <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../../ServerHandle.html" title="interface in dev.relism.flash">ServerHandle</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ServerHandle.</span><code><a href="../../ServerHandle.html#create(dev.relism.flash.extension.FlashConfiguration,dev.relism.flash.routing.AbstractRouter,dev.relism.flash.routing.AbstractWsRouter)" class="member-name-link">create</a><wbr>(<a href="../../extension/FlashConfiguration.html" title="class in dev.relism.flash.extension">FlashConfiguration</a>&nbsp;config,
<a href="../AbstractRouter.html" title="class in dev.relism.flash.routing">AbstractRouter</a>&nbsp;httpRouter,
<a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a>&nbsp;wsRouter)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.routing">
<h2>Uses of <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a> in <a href="../package-summary.html">dev.relism.flash.routing</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">dev.relism.flash.routing</a> that return <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected abstract <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractWsRouter.</span><code><a href="../AbstractWsRouter.html#addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)" class="member-name-link">addRoute</a><wbr>(<a href="../../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractWsRouter.</span><code><a href="../AbstractWsRouter.html#register(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)" class="member-name-link">register</a><wbr>(<a href="../../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.routing.routers.fastpathrouter">
<h2>Uses of <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a> in <a href="../routers/fastpathrouter/package-summary.html">dev.relism.flash.routing.routers.fastpathrouter</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a> in <a href="../routers/fastpathrouter/package-summary.html">dev.relism.flash.routing.routers.fastpathrouter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../routers/fastpathrouter/FastPathWsRouterImpl.html" class="type-name-link" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathWsRouterImpl</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../routers/fastpathrouter/package-summary.html">dev.relism.flash.routing.routers.fastpathrouter</a> that return <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">FastPathWsRouterImpl.</span><code><a href="../routers/fastpathrouter/FastPathWsRouterImpl.html#addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)" class="member-name-link">addRoute</a><wbr>(<a href="../../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.CONNECT (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.CONNECT (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.DELETE (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.DELETE (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.GET (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.GET (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.HEAD (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.HEAD (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Interface dev.relism.flash.routing.Middleware (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Interface dev.relism.flash.routing.Middleware (flash-parent 2.1.0-SNAPSHOT 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">
@@ -57,10 +57,16 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash">dev.relism.flash</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.extension">dev.relism.flash.extension</a></div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.ext.jackson">dev.relism.flash.ext.jackson</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.routing">dev.relism.flash.routing</a></div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.ext.limiter">dev.relism.flash.ext.limiter</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.ext.oidc">dev.relism.flash.ext.oidc</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.extension">dev.relism.flash.extension</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.routing">dev.relism.flash.routing</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
@@ -85,6 +91,99 @@ loadScripts(document, 'script');</script>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.jackson">
<h2>Uses of <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a> in <a href="../../ext/jackson/package-summary.html">dev.relism.flash.ext.jackson</a></h2>
<div class="caption"><span>Methods in <a href="../../ext/jackson/package-summary.html">dev.relism.flash.ext.jackson</a> that return <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JacksonExtension.</span><code><a href="../../ext/jackson/JacksonExtension.html#autoJson()" class="member-name-link">autoJson</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Opinionated outbound JSON middleware factory.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JacksonMiddleware.</span><code><a href="../../ext/jackson/JacksonMiddleware.html#autoJson()" class="member-name-link">autoJson</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Automatic JSON marshalling policy.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.limiter">
<h2>Uses of <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a> in <a href="../../ext/limiter/package-summary.html">dev.relism.flash.ext.limiter</a></h2>
<div class="caption"><span>Methods in <a href="../../ext/limiter/package-summary.html">dev.relism.flash.ext.limiter</a> that return <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Guard.</span><code><a href="../../ext/limiter/Guard.html#limit(java.lang.String,int,long,java.util.concurrent.TimeUnit)" class="member-name-link">limit</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;resolverKey,
int&nbsp;requests,
long&nbsp;window,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;unit)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns a <a href="../Middleware.html" title="interface in dev.relism.flash.routing"><code>Middleware</code></a> that enforces the given rate limit using
<a href="../../ext/limiter/LimitStrategy.html#FIXED_WINDOW"><code>LimitStrategy.FIXED_WINDOW</code></a>.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Guard.</span><code><a href="../../ext/limiter/Guard.html#limit(java.lang.String,int,long,java.util.concurrent.TimeUnit,dev.relism.flash.ext.limiter.LimitStrategy)" class="member-name-link">limit</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;resolverKey,
int&nbsp;requests,
long&nbsp;window,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;unit,
<a href="../../ext/limiter/LimitStrategy.html" title="enum class in dev.relism.flash.ext.limiter">LimitStrategy</a>&nbsp;strategy)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns a <a href="../Middleware.html" title="interface in dev.relism.flash.routing"><code>Middleware</code></a> that enforces the given rate limit with the specified strategy.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.oidc">
<h2>Uses of <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a> in <a href="../../ext/oidc/package-summary.html">dev.relism.flash.ext.oidc</a></h2>
<div class="caption"><span>Methods in <a href="../../ext/oidc/package-summary.html">dev.relism.flash.ext.oidc</a> that return <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">OidcMiddleware.</span><code><a href="../../ext/oidc/OidcMiddleware.html#authorize(dev.relism.flash.ext.oidc.OidcAuthPolicy)" class="member-name-link">authorize</a><wbr>(dev.relism.flash.ext.oidc.OidcAuthPolicy&nbsp;policy)</code></div>
<div class="col-last even-row-color">
<div class="block">Compiled authorization policy path used by annotation-driven mounting.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">OidcMiddleware.</span><code><a href="../../ext/oidc/OidcMiddleware.html#optional()" class="member-name-link">optional</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Silently populates <a href="../../ext/oidc/ClaimsHolder.html" title="class in dev.relism.flash.ext.oidc"><code>ClaimsHolder</code></a> if a valid bearer token or session cookie
is present, but never rejects or redirects unauthenticated requests.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">OidcMiddleware.</span><code><a href="../../ext/oidc/OidcMiddleware.html#protect()" class="member-name-link">protect</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Validates the bearer token or session cookie.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">OidcMiddleware.</span><code><a href="../../ext/oidc/OidcMiddleware.html#requireAnyScope(java.lang.String...)" class="member-name-link">requireAnyScope</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;scopes)</code></div>
<div class="col-last odd-row-color">
<div class="block">Requires at least one of the listed scopes to be present in the token.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">OidcMiddleware.</span><code><a href="../../ext/oidc/OidcMiddleware.html#requireRole(java.lang.String...)" class="member-name-link">requireRole</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;roles)</code></div>
<div class="col-last even-row-color">
<div class="block">Like <a href="../../ext/oidc/OidcMiddleware.html#protect()"><code>OidcMiddleware.protect()</code></a> but also enforces that the caller holds at least one
of the given roles (OR semantics).</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">OidcMiddleware.</span><code><a href="../../ext/oidc/OidcMiddleware.html#requireScopes(java.lang.String...)" class="member-name-link">requireScopes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;scopes)</code></div>
<div class="col-last odd-row-color">
<div class="block">Requires all listed scopes to be present in the token.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.extension">
<h2>Uses of <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a> in <a href="../../extension/package-summary.html">dev.relism.flash.extension</a></h2>
<div class="caption"><span>Methods in <a href="../../extension/package-summary.html">dev.relism.flash.extension</a> that return types with arguments of type <a href="../Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></span></div>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.OPTIONS (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.OPTIONS (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.PATCH (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.PATCH (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.POST (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.POST (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.PURGE (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.PURGE (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.PUT (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.PUT (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.PathUtils (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.PathUtils (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.Route (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.Route (flash-parent 2.1.0-SNAPSHOT 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">
@@ -55,12 +55,30 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.routing">dev.relism.flash.routing</a></div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.ext.openapi">dev.relism.flash.ext.openapi</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.routing">dev.relism.flash.routing</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="dev.relism.flash.ext.openapi">
<h2>Uses of <a href="../Route.html" title="annotation interface in dev.relism.flash.routing">Route</a> in <a href="../../ext/openapi/package-summary.html">dev.relism.flash.ext.openapi</a></h2>
<div class="caption"><span>Methods in <a href="../../ext/openapi/package-summary.html">dev.relism.flash.ext.openapi</a> with parameters of type <a href="../Route.html" title="annotation interface in dev.relism.flash.routing">Route</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">OpenApiBuilder.</span><code><a href="../../ext/openapi/OpenApiBuilder.html#addOperation(dev.relism.flash.routing.Route,dev.relism.flash.ext.openapi.ApiOperation,java.lang.Class)" class="member-name-link">addOperation</a><wbr>(<a href="../Route.html" title="annotation interface in dev.relism.flash.routing">Route</a>&nbsp;route,
<a href="../../ext/openapi/ApiOperation.html" title="annotation interface in dev.relism.flash.ext.openapi">ApiOperation</a>&nbsp;op,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;&nbsp;handlerClass)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.routing">
<h2>Uses of <a href="../Route.html" title="annotation interface in dev.relism.flash.routing">Route</a> in <a href="../package-summary.html">dev.relism.flash.routing</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">dev.relism.flash.routing</a> with annotations of type <a href="../Route.html" title="annotation interface in dev.relism.flash.routing">Route</a></span></div>
@@ -118,6 +136,12 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.TRACE, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color"><code>@interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Ws.html" class="type-name-link" title="annotation interface in dev.relism.flash.routing">Ws</a></code></div>
<div class="col-last even-row-color">
<div class="block">Marks a <a href="../../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a> subclass as a
WebSocket endpoint.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">dev.relism.flash.routing</a> that return <a href="../Route.html" title="annotation interface in dev.relism.flash.routing">Route</a></span></div>
<div class="summary-table three-column-summary">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.Routes (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.Routes (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.TRACE (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.TRACE (flash-parent 2.1.0-SNAPSHOT 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">
@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Annotation Interface dev.relism.flash.routing.Ws (flash-parent 2.1.0-SNAPSHOT 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="use: package: dev.relism.flash.routing, annotation type: Ws">
<meta name="generator" content="javadoc/ClassUseWriter">
<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="class-use-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><a href="../package-summary.html">Package</a></li>
<li><a href="../Ws.html" title="annotation interface in dev.relism.flash.routing">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">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="Uses of Annotation Interface dev.relism.flash.routing.Ws" class="title">Uses of Annotation Interface<br>dev.relism.flash.routing.Ws</h1>
</div>
No usage of dev.relism.flash.routing.Ws</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>dev.relism.flash.routing (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>dev.relism.flash.routing (flash-parent 2.1.0-SNAPSHOT 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">
@@ -80,16 +80,6 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">dev.relism.flash</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../exceptions/package-summary.html">dev.relism.flash.exceptions</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../extension/package-summary.html">dev.relism.flash.extension</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../http/package-summary.html">dev.relism.flash.http</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../models/package-summary.html">dev.relism.flash.models</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../template/package-summary.html">dev.relism.flash.template</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
@@ -106,60 +96,67 @@ loadScripts(document, 'script');</script>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="AbstractRouter.ExceptionHandler.html" title="interface in dev.relism.flash.routing">AbstractRouter.ExceptionHandler</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="CONNECT.html" title="annotation interface in dev.relism.flash.routing">CONNECT</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="CONNECT.html" title="annotation interface in dev.relism.flash.routing">CONNECT</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.CONNECT, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="DELETE.html" title="annotation interface in dev.relism.flash.routing">DELETE</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="DELETE.html" title="annotation interface in dev.relism.flash.routing">DELETE</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.DELETE, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="GET.html" title="annotation interface in dev.relism.flash.routing">GET</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="GET.html" title="annotation interface in dev.relism.flash.routing">GET</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.GET, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="HEAD.html" title="annotation interface in dev.relism.flash.routing">HEAD</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="HEAD.html" title="annotation interface in dev.relism.flash.routing">HEAD</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.HEAD, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Middleware.html" title="interface in dev.relism.flash.routing">Middleware</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Stateless interceptor applied around a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="OPTIONS.html" title="annotation interface in dev.relism.flash.routing">OPTIONS</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="OPTIONS.html" title="annotation interface in dev.relism.flash.routing">OPTIONS</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.OPTIONS, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="PATCH.html" title="annotation interface in dev.relism.flash.routing">PATCH</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="PATCH.html" title="annotation interface in dev.relism.flash.routing">PATCH</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.PATCH, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PathUtils.html" title="class in dev.relism.flash.routing">PathUtils</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="POST.html" title="annotation interface in dev.relism.flash.routing">POST</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PathUtils.html" title="class in dev.relism.flash.routing">PathUtils</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="POST.html" title="annotation interface in dev.relism.flash.routing">POST</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.POST, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="PURGE.html" title="annotation interface in dev.relism.flash.routing">PURGE</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="PURGE.html" title="annotation interface in dev.relism.flash.routing">PURGE</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.PURGE, path = "…")</code>.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="PUT.html" title="annotation interface in dev.relism.flash.routing">PUT</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="PUT.html" title="annotation interface in dev.relism.flash.routing">PUT</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.PUT, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="Route.html" title="annotation interface in dev.relism.flash.routing">Route</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="Route.html" title="annotation interface in dev.relism.flash.routing">Route</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">HTTP method and path for a class-based <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Routes.html" title="class in dev.relism.flash.routing">Routes</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Routes.html" title="class in dev.relism.flash.routing">Routes</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Boot-time resolution of <a href="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 odd-row-color class-summary class-summary-tab6"><a href="TRACE.html" title="annotation interface in dev.relism.flash.routing">TRACE</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="TRACE.html" title="annotation interface in dev.relism.flash.routing">TRACE</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">Shorthand for <code>@Route(method = HttpMethod.TRACE, path = "…")</code>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="Ws.html" title="annotation interface in dev.relism.flash.routing">Ws</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Marks a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a> subclass as a
WebSocket endpoint.</div>
</div>
</div>
</div>
</div>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>dev.relism.flash.routing Class Hierarchy (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>dev.relism.flash.routing Class Hierarchy (flash-parent 2.1.0-SNAPSHOT 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">
@@ -61,6 +61,7 @@ loadScripts(document, 'script');</script>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">dev.relism.flash.routing.<a href="AbstractRouter.html" class="type-name-link" title="class in dev.relism.flash.routing">AbstractRouter</a></li>
<li class="circle">dev.relism.flash.routing.<a href="AbstractWsRouter.html" class="type-name-link" title="class in dev.relism.flash.routing">AbstractWsRouter</a></li>
<li class="circle">dev.relism.flash.routing.<a href="PathUtils.html" class="type-name-link" title="class in dev.relism.flash.routing">PathUtils</a></li>
<li class="circle">dev.relism.flash.routing.<a href="Routes.html" class="type-name-link" title="class in dev.relism.flash.routing">Routes</a></li>
</ul>
@@ -88,6 +89,7 @@ loadScripts(document, 'script');</script>
<li class="circle">dev.relism.flash.routing.<a href="PUT.html" class="type-name-link" title="annotation interface in dev.relism.flash.routing">PUT</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">dev.relism.flash.routing.<a href="Route.html" class="type-name-link" title="annotation interface in dev.relism.flash.routing">Route</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">dev.relism.flash.routing.<a href="TRACE.html" class="type-name-link" title="annotation interface in dev.relism.flash.routing">TRACE</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">dev.relism.flash.routing.<a href="Ws.html" class="type-name-link" title="annotation interface in dev.relism.flash.routing">Ws</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
</ul>
</section>
</main>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Package dev.relism.flash.routing (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Package dev.relism.flash.routing (flash-parent 2.1.0-SNAPSHOT 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">
@@ -57,6 +57,14 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash">dev.relism.flash</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.ext.jackson">dev.relism.flash.ext.jackson</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.ext.limiter">dev.relism.flash.ext.limiter</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.ext.oidc">dev.relism.flash.ext.oidc</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.ext.openapi">dev.relism.flash.ext.openapi</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#dev.relism.flash.extension">dev.relism.flash.extension</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#dev.relism.flash.routing">dev.relism.flash.routing</a></div>
@@ -76,14 +84,68 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Base router contract.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Middleware.html#dev.relism.flash">Middleware</a></div>
<div class="col-last odd-row-color">
<div class="col-first odd-row-color"><a href="class-use/AbstractWsRouter.html#dev.relism.flash">AbstractWsRouter</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/Middleware.html#dev.relism.flash">Middleware</a></div>
<div class="col-last even-row-color">
<div class="block">Stateless interceptor applied around a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.jackson">
<div class="caption"><span>Classes in <a href="package-summary.html">dev.relism.flash.routing</a> used by <a href="../ext/jackson/package-summary.html">dev.relism.flash.ext.jackson</a></span></div>
<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"><a href="class-use/Middleware.html#dev.relism.flash.ext.jackson">Middleware</a></div>
<div class="col-last even-row-color">
<div class="block">Stateless interceptor applied around a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.limiter">
<div class="caption"><span>Classes in <a href="package-summary.html">dev.relism.flash.routing</a> used by <a href="../ext/limiter/package-summary.html">dev.relism.flash.ext.limiter</a></span></div>
<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"><a href="class-use/Middleware.html#dev.relism.flash.ext.limiter">Middleware</a></div>
<div class="col-last even-row-color">
<div class="block">Stateless interceptor applied around a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.oidc">
<div class="caption"><span>Classes in <a href="package-summary.html">dev.relism.flash.routing</a> used by <a href="../ext/oidc/package-summary.html">dev.relism.flash.ext.oidc</a></span></div>
<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"><a href="class-use/Middleware.html#dev.relism.flash.ext.oidc">Middleware</a></div>
<div class="col-last even-row-color">
<div class="block">Stateless interceptor applied around a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.ext.openapi">
<div class="caption"><span>Classes in <a href="package-summary.html">dev.relism.flash.routing</a> used by <a href="../ext/openapi/package-summary.html">dev.relism.flash.ext.openapi</a></span></div>
<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"><a href="class-use/Route.html#dev.relism.flash.ext.openapi">Route</a></div>
<div class="col-last even-row-color">
<div class="block">HTTP method and path for a class-based <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="dev.relism.flash.extension">
<div class="caption"><span>Classes in <a href="package-summary.html">dev.relism.flash.routing</a> used by <a href="../extension/package-summary.html">dev.relism.flash.extension</a></span></div>
<div class="summary-table two-column-summary">
@@ -110,12 +172,14 @@ loadScripts(document, 'script');</script>
</div>
<div class="col-first odd-row-color"><a href="class-use/AbstractRouter.ExceptionHandler.html#dev.relism.flash.routing">AbstractRouter.ExceptionHandler</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/Middleware.html#dev.relism.flash.routing">Middleware</a></div>
<div class="col-last even-row-color">
<div class="col-first even-row-color"><a href="class-use/AbstractWsRouter.html#dev.relism.flash.routing">AbstractWsRouter</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/Middleware.html#dev.relism.flash.routing">Middleware</a></div>
<div class="col-last odd-row-color">
<div class="block">Stateless interceptor applied around a <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Route.html#dev.relism.flash.routing">Route</a></div>
<div class="col-last odd-row-color">
<div class="col-first even-row-color"><a href="class-use/Route.html#dev.relism.flash.routing">Route</a></div>
<div class="col-last even-row-color">
<div class="block">HTTP method and path for a class-based <a href="../models/RequestHandler.html" title="class in dev.relism.flash.models"><code>RequestHandler</code></a>.</div>
</div>
</div>
@@ -131,6 +195,8 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Base router contract.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AbstractWsRouter.html#dev.relism.flash.routing.routers.fastpathrouter">AbstractWsRouter</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>FastPathRouterImpl (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathRouterImpl (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>FastPathViews.MethodPathByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathViews.MethodPathByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>FastPathViews.RequestByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathViews.RequestByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>FastPathViews.SocketByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathViews.SocketByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>FastPathViews.StringByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathViews.StringByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>FastPathViews (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathViews (flash-parent 2.1.0-SNAPSHOT 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">
@@ -0,0 +1,203 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>FastPathWsRouterImpl (flash-parent 2.1.0-SNAPSHOT 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="declaration: package: dev.relism.flash.routing.routers.fastpathrouter, class: FastPathWsRouterImpl">
<meta name="generator" content="javadoc/ClassWriterImpl">
<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="class-declaration-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><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/FastPathWsRouterImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html#class">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Summary:</p>
<ul>
<li>Nested</li>
<li>Field</li>
<li><a href="#constructor-summary">Constr</a></li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li><a href="#constructor-detail">Constr</a></li>
<li><a href="#method-detail">Method</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</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">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">dev.relism.flash.routing.routers.fastpathrouter</a></div>
<h1 title="Class FastPathWsRouterImpl" class="title">Class FastPathWsRouterImpl</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">dev.relism.flash.routing.AbstractWsRouter</a>
<div class="inheritance">dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">FastPathWsRouterImpl</span>
<span class="extends-implements">extends <a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">FastPathWsRouterImpl</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)" class="member-name-link">addRoute</a><wbr>(<a href="../../../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#route(dev.relism.flash.models.Request)" class="member-name-link">route</a><wbr>(<a href="../../../models/Request.html" title="class in dev.relism.flash.models">Request</a>&nbsp;request)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-dev.relism.flash.routing.AbstractWsRouter">Methods inherited from class&nbsp;dev.relism.flash.routing.<a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></h3>
<code><a href="../../AbstractWsRouter.html#register(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)">register</a>, <a href="../../AbstractWsRouter.html#setPathParams(dev.relism.flash.models.Request,dev.relism.fpr.core.MatchResult,java.lang.String%5B%5D,int)">setPathParams</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>FastPathWsRouterImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FastPathWsRouterImpl</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)">
<h3>addRoute</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></span>&nbsp;<span class="element-name">addRoute</span><wbr><span class="parameters">(<a href="../../../http/HttpMethod.html" title="enum class in dev.relism.flash.http">HttpMethod</a>&nbsp;method,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
<a href="../../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a>&nbsp;handler)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../AbstractWsRouter.html#addRoute(dev.relism.flash.http.HttpMethod,java.lang.String,dev.relism.flash.websocket.WebSocketHandler)">addRoute</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="route(dev.relism.flash.models.Request)">
<h3>route</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../websocket/WebSocketHandler.html" title="interface in dev.relism.flash.websocket">WebSocketHandler</a></span>&nbsp;<span class="element-name">route</span><wbr><span class="parameters">(<a href="../../../models/Request.html" title="class in dev.relism.flash.models">Request</a>&nbsp;request)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../AbstractWsRouter.html#route(dev.relism.flash.models.Request)">route</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractWsRouter.html" title="class in dev.relism.flash.routing">AbstractWsRouter</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathRouterImpl (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathRouterImpl (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.MethodPathByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.MethodPathByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.RequestByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.RequestByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.SocketByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.SocketByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.StringByteView (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews.StringByteView (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathViews (flash-parent 2.1.0-SNAPSHOT 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">
@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl (flash-parent 2.1.0-SNAPSHOT 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="use: package: dev.relism.flash.routing.routers.fastpathrouter, class: FastPathWsRouterImpl">
<meta name="generator" content="javadoc/ClassUseWriter">
<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="class-use-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><a href="../package-summary.html">Package</a></li>
<li><a href="../FastPathWsRouterImpl.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#use">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="Uses of Class dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl" class="title">Uses of Class<br>dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl</h1>
</div>
No usage of dev.relism.flash.routing.routers.fastpathrouter.FastPathWsRouterImpl</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2026. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>dev.relism.flash.routing.routers.fastpathrouter (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>dev.relism.flash.routing.routers.fastpathrouter (flash-parent 2.1.0-SNAPSHOT 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">
@@ -96,6 +96,8 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FastPathViews.StringByteView.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.StringByteView</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FastPathWsRouterImpl.html" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathWsRouterImpl</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>dev.relism.flash.routing.routers.fastpathrouter Class Hierarchy (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>dev.relism.flash.routing.routers.fastpathrouter Class Hierarchy (flash-parent 2.1.0-SNAPSHOT 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">
@@ -65,6 +65,11 @@ loadScripts(document, 'script');</script>
<li class="circle">dev.relism.flash.routing.routers.fastpathrouter.<a href="FastPathRouterImpl.html" class="type-name-link" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathRouterImpl</a></li>
</ul>
</li>
<li class="circle">dev.relism.flash.routing.<a href="../../AbstractWsRouter.html" class="type-name-link" title="class in dev.relism.flash.routing">AbstractWsRouter</a>
<ul>
<li class="circle">dev.relism.flash.routing.routers.fastpathrouter.<a href="FastPathWsRouterImpl.html" class="type-name-link" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathWsRouterImpl</a></li>
</ul>
</li>
<li class="circle">dev.relism.flash.routing.routers.fastpathrouter.<a href="FastPathViews.html" class="type-name-link" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews</a></li>
<li class="circle">dev.relism.flash.routing.routers.fastpathrouter.<a href="FastPathViews.MethodPathByteView.html" class="type-name-link" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.MethodPathByteView</a> (implements dev.relism.fpr.core.ByteView)</li>
<li class="circle">dev.relism.flash.routing.routers.fastpathrouter.<a href="FastPathViews.RequestByteView.html" class="type-name-link" title="class in dev.relism.flash.routing.routers.fastpathrouter">FastPathViews.RequestByteView</a> (implements dev.relism.fpr.core.ByteView)</li>
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Package dev.relism.flash.routing.routers.fastpathrouter (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Package dev.relism.flash.routing.routers.fastpathrouter (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>RadixPathRouterImpl (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>RadixPathRouterImpl (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.radix.RadixPathRouterImpl (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Class dev.relism.flash.routing.routers.radix.RadixPathRouterImpl (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>dev.relism.flash.routing.routers.radix (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>dev.relism.flash.routing.routers.radix (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>dev.relism.flash.routing.routers.radix Class Hierarchy (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>dev.relism.flash.routing.routers.radix Class Hierarchy (flash-parent 2.1.0-SNAPSHOT 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">
@@ -1,8 +1,8 @@
<!DOCTYPE HTML>
<html lang>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Tue May 12 13:57:37 UTC 2026 -->
<title>Uses of Package dev.relism.flash.routing.routers.radix (flash-parent 2.0.0 API)</title>
<!-- Generated by javadoc (21) on Tue May 12 14:36:52 UTC 2026 -->
<title>Uses of Package dev.relism.flash.routing.routers.radix (flash-parent 2.1.0-SNAPSHOT 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">