update javadocs

This commit is contained in:
Dhfs Javadocs
2025-05-12 14:04:48 +00:00
parent ea67b97180
commit e89ca08cbf
1014 changed files with 133522 additions and 28952 deletions

150
DeadlockDetector.html Normal file
View File

@@ -0,0 +1,150 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>DeadlockDetector (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: class: DeadlockDetector">
<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/DeadlockDetector.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>Method</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>Method</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">
<h1 title="Class DeadlockDetector" class="title">Class DeadlockDetector</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">DeadlockDetector</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">DeadlockDetector</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">DeadlockDetector</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 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>DeadlockDetector</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DeadlockDetector</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -1,35 +0,0 @@
FROM node:20-bullseye as webui-build
WORKDIR /usr/src/app/webui-build
COPY ./webui/package*.json ./
RUN npm i
COPY ./webui/. .
RUN npm run build
FROM azul/zulu-openjdk:21 as server-build
WORKDIR /usr/src/app/server-build
COPY ./server/.mvn .mvn
COPY ./server/mvnw ./server/pom.xml ./
RUN ./mvnw quarkus:go-offline
# The previous thing still doesn't download 100% everything
RUN ./mvnw -Dmaven.test.skip=true -Dskip.unit=true package --fail-never
COPY ./server/. .
RUN ./mvnw -Dmaven.test.skip=true -Dskip.unit=true clean package
FROM azul/zulu-openjdk-alpine:21-jre-headless
RUN apk update && apk add fuse && rm -rf /var/cache/apk/*
WORKDIR /usr/src/app
COPY --from=server-build /usr/src/app/server-build/target/quarkus-app/. .
RUN mkdir -p webui
COPY --from=webui-build /usr/src/app/webui-build/dist/. ./webui
ENV dhfs_webui_root=/usr/src/app/webui
COPY ./dockerentry.sh .
RUN ["chmod", "+x", "./dockerentry.sh"]
CMD [ "./dockerentry.sh" ]

View File

@@ -1,22 +0,0 @@
FROM azul/zulu-openjdk:21-jre-headless
RUN apt update && apt install -y libfuse2 && apt-get clean
WORKDIR /usr/src/app
COPY ./dhfs-package-downloaded/lib .
COPY ./dhfs-package-downloaded/*.jar .
COPY ./dhfs-package-downloaded/app .
COPY ./dhfs-package-downloaded/quarkus .
WORKDIR /usr/src/app/webui
COPY ./webui-dist-downloaded/. .
ENV dhfs_webui_root=/usr/src/app/webui
WORKDIR /usr/src/app
COPY ./dockerentry.sh .
RUN ["chmod", "+x", "./dockerentry.sh"]
CMD [ "./dockerentry.sh" ]

201
LICENSE
View File

@@ -1,201 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@@ -1,22 +0,0 @@
# Distributed Home File System 🚧
## What is this?
Inspired by Syncthing and Google Drive File Stream, this project
aspires to combine the best of them into one complete solution for
all the file synchronization needs: being decentralized like
Syncthing and allowing you to stream your files like Google Drive File Stream
## Run wrapper
[Download latest build](https://nightly.link/usatiuk/dhfs/workflows/server/main/Run%20wrapper.zip)
This is a simple wrapper around the jar/web ui distribution that allows you to run/stop
the DHFS server in the background, and update itself (hopefully!)
## How to use it?
Unpack the run-wrapper and run the `run` script. The filesystem should be mounted to the `fuse` folder in the run-wrapper root directory.
Then, a web interface will be available at `losthost:8080`, that can be used to connect with other peers.

723
allclasses-index.html Normal file
View File

@@ -0,0 +1,723 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>All Classes and Interfaces (dhfs-parent 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="2025-05-12">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Record Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exception Classes</button><button id="all-classes-table-tab6" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab6', 2)" class="table-tab">Annotation Interfaces</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/usatiuk/kleppmanntree/AlreadyExistsException.html" title="class in com.usatiuk.kleppmanntree">AlreadyExistsException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peersync/api/ApiPeerInfo.html" title="class in com.usatiuk.dhfs.peersync.api">ApiPeerInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/utils/AutoCloseableNoThrow.html" title="interface in com.usatiuk.utils">AutoCloseableNoThrow</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/autosync/AutosyncProcessor.html" title="class in com.usatiuk.dhfs.autosync">AutosyncProcessor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/autosync/AutosyncTxHook.html" title="class in com.usatiuk.dhfs.autosync">AutosyncTxHook</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/ByteUtils.html" title="class in com.usatiuk.utils">ByteUtils</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/stores/CachingObjectPersistentStore.html" title="class in com.usatiuk.objects.stores">CachingObjectPersistentStore</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/CanDeleteReply.html" title="class in com.usatiuk.dhfs.repository">CanDeleteReply</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.CanDeleteReply</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/CanDeleteReply.Builder.html" title="class in com.usatiuk.dhfs.repository">CanDeleteReply.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.CanDeleteReply</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/CanDeleteReplyOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">CanDeleteReplyOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/CanDeleteRequest.html" title="class in com.usatiuk.dhfs.repository">CanDeleteRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.CanDeleteRequest</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/CanDeleteRequest.Builder.html" title="class in com.usatiuk.dhfs.repository">CanDeleteRequest.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.CanDeleteRequest</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/CanDeleteRequestOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">CanDeleteRequestOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peertrust/CertificateTools.html" title="class in com.usatiuk.dhfs.peertrust">CertificateTools</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfsfs/objects/ChunkData.html" title="class in com.usatiuk.dhfsfs.objects">ChunkData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">ChunkData is a data structure that represents an immutable binary blob</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/ChunkDataP.html" title="class in com.usatiuk.dhfs.persistence">ChunkDataP</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.ChunkDataP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/ChunkDataP.Builder.html" title="class in com.usatiuk.dhfs.persistence">ChunkDataP.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.ChunkDataP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/ChunkDataPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">ChunkDataPOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/Clock.html" title="interface in com.usatiuk.kleppmanntree">Clock&lt;TimestampT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp&lt;TimestampT,<wbr>PeerIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/remoteobj/ConflictResolver.html" title="interface in com.usatiuk.dhfs.remoteobj">ConflictResolver</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/transaction/CurrentTransaction.html" title="class in com.usatiuk.objects.transaction">CurrentTransaction</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/iterators/Data.html" title="interface in com.usatiuk.objects.iterators">Data&lt;V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/DataLocker.html" title="class in com.usatiuk.utils">DataLocker</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/iterators/DataWrapper.html" title="class in com.usatiuk.objects.iterators">DataWrapper&lt;V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="DeadlockDetector.html" title="class in Unnamed Package">DeadlockDetector</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/DefaultObjSyncHandler.html" title="class in com.usatiuk.dhfs.remoteobj">DefaultObjSyncHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/invalidation/DeferredInvalidationQueueData.html" title="class in com.usatiuk.dhfs.invalidation">DeferredInvalidationQueueData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/invalidation/DeferredInvalidationQueueService.html" title="class in com.usatiuk.dhfs.invalidation">DeferredInvalidationQueueService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/refcount/DeleterTxHook.html" title="class in com.usatiuk.dhfs.refcount">DeleterTxHook</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfs/service/DhfsFileService.html" title="class in com.usatiuk.dhfsfs.service">DhfsFileService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Actual filesystem implementation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfuse/DhfsFuse.html" title="class in com.usatiuk.dhfsfuse">DhfsFuse</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/DhfsObjectPeerDiscoveryApi.html" title="class in com.usatiuk.dhfs.peerdiscovery">DhfsObjectPeerDiscoveryApi</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/DhfsObjectPersistence.html" title="class in com.usatiuk.dhfs.persistence">DhfsObjectPersistence</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncApi.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncApi</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpc.html" title="interface in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpc</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcBean.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcBean</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcClient.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcGrpc.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcGrpc</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcGrpc.AsyncService.html" title="interface in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcGrpc.AsyncService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcBlockingStub.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcBlockingStub</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A stub to allow clients to do synchronous rpc calls to service DhfsObjectSyncGrpc.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcFutureStub.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcFutureStub</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A stub to allow clients to do ListenableFuture-style rpc calls to service DhfsObjectSyncGrpc.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcImplBase.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcImplBase</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for the server implementation of the service DhfsObjectSyncGrpc.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcStub.html" title="class in com.usatiuk.dhfs.repository">DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcStub</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A stub to allow clients to do asynchronous rpc calls to service DhfsObjectSyncGrpc.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/usatiuk/dhfsfs/service/DirectoryNotEmptyException.html" title="class in com.usatiuk.dhfsfs.service">DirectoryNotEmptyException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">DirectoryNotEmptyException is thrown when a directory is not empty.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/syncmap/DtoMapper.html" title="interface in com.usatiuk.dhfs.syncmap">DtoMapper&lt;F,<wbr>D&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/syncmap/DtoMapperService.html" title="class in com.usatiuk.dhfs.syncmap">DtoMapperService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfsfs/objects/File.html" title="class in com.usatiuk.dhfsfs.objects">File</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">File is a data structure that represents a file in the file system</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfsfs/objects/FileDto.html" title="class in com.usatiuk.dhfsfs.objects">FileDto</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">FileDto is a data transfer object that contains a file and its chunks.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfs/objects/FileDtoMapper.html" title="class in com.usatiuk.dhfsfs.objects">FileDtoMapper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Maps a <a href="com/usatiuk/dhfsfs/objects/File.html" title="class in com.usatiuk.dhfsfs.objects"><code>File</code></a> object to a <a href="com/usatiuk/dhfsfs/objects/FileDto.html" title="class in com.usatiuk.dhfsfs.objects"><code>FileDto</code></a> object and vice versa.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/FileDtoP.html" title="class in com.usatiuk.dhfs.persistence">FileDtoP</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">
TODO: Serialization</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/FileDtoP.Builder.html" title="class in com.usatiuk.dhfs.persistence">FileDtoP.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">
TODO: Serialization</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/FileDtoPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">FileDtoPOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfs/objects/FileHelper.html" title="class in com.usatiuk.dhfsfs.objects">FileHelper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Helper class for working with files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfs/objects/FileSyncHandler.html" title="class in com.usatiuk.dhfsfs.objects">FileSyncHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Handles synchronization of file objects.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfsfs/service/GetattrRes.html" title="class in com.usatiuk.dhfsfs.service">GetattrRes</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">GetattrRes is a record that represents the result of a getattr operation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/usatiuk/dhfsfs/service/GetattrType.html" title="enum class in com.usatiuk.dhfsfs.service">GetattrType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/GetObjectReply.html" title="class in com.usatiuk.dhfs.repository">GetObjectReply</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.GetObjectReply</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/GetObjectReply.Builder.html" title="class in com.usatiuk.dhfs.repository">GetObjectReply.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.GetObjectReply</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/GetObjectReplyOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">GetObjectReplyOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/GetObjectRequest.html" title="class in com.usatiuk.dhfs.repository">GetObjectRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.GetObjectRequest</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/GetObjectRequest.Builder.html" title="class in com.usatiuk.dhfs.repository">GetObjectRequest.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.GetObjectRequest</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/GetObjectRequestOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">GetObjectRequestOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/HashSetDelayedBlockingQueue.html" title="class in com.usatiuk.utils">HashSetDelayedBlockingQueue&lt;T&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/invalidation/IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/IndexUpdateOpHandler.html" title="class in com.usatiuk.dhfs.remoteobj">IndexUpdateOpHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/peersync/InitialSyncProcessor.html" title="interface in com.usatiuk.dhfs.peersync">InitialSyncProcessor&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/invalidation/InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/invalidation/InvalidationQueueService.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peerdiscovery/IpPeerAddress.html" title="class in com.usatiuk.dhfs.peerdiscovery">IpPeerAddress</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/usatiuk/objects/iterators/IteratorStart.html" title="enum class in com.usatiuk.objects.iterators">IteratorStart</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/JavaDataSerializer.html" title="class in com.usatiuk.objects">JavaDataSerializer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/JData.html" title="interface in com.usatiuk.objects">JData</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/refcount/JDataNormalRef.html" title="class in com.usatiuk.dhfs.refcount">JDataNormalRef</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/JDataP.html" title="class in com.usatiuk.dhfs.persistence">JDataP</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.JDataP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/JDataP.Builder.html" title="class in com.usatiuk.dhfs.persistence">JDataP.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.JDataP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/JDataPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">JDataPOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/remoteobj/JDataRemote.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemote</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/remoteobj/JDataRemoteDto.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemoteDto</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/JDataRemoteDtoP.html" title="class in com.usatiuk.dhfs.persistence">JDataRemoteDtoP</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.JDataRemoteDtoP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/JDataRemoteDtoP.Builder.html" title="class in com.usatiuk.dhfs.persistence">JDataRemoteDtoP.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.JDataRemoteDtoP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/JDataRemoteDtoPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">JDataRemoteDtoPOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/usatiuk/dhfs/remoteobj/JDataRemotePush.html" title="annotation interface in com.usatiuk.dhfs.remoteobj">JDataRemotePush</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/JDataVersionedWrapper.html" title="interface in com.usatiuk.objects">JDataVersionedWrapper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/JDataVersionedWrapperImpl.html" title="class in com.usatiuk.objects">JDataVersionedWrapperImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/JDataVersionedWrapperLazy.html" title="class in com.usatiuk.objects">JDataVersionedWrapperLazy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/JDataVersionedWrapperSerializer.html" title="class in com.usatiuk.objects">JDataVersionedWrapperSerializer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreeInitialSyncProcessor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeInitialSyncProcessor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreeManager.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jkleppmanntree/structs/JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jkleppmanntree/structs/JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/jkleppmanntree/structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfsfs/objects/JKleppmannTreeNodeMetaDirectory.html" title="class in com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMetaDirectory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">JKleppmannTreeNodeMetaDirectory is a record that represents a directory in the JKleppmann tree.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfsfs/objects/JKleppmannTreeNodeMetaFile.html" title="class in com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMetaFile</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">JKleppmannTreeNodeMetaFile is a record that represents a file in the JKleppmann tree.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peersync/structs/JKleppmannTreeNodeMetaPeer.html" title="class in com.usatiuk.dhfs.peersync.structs">JKleppmannTreeNodeMetaPeer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreeOpExtractor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpExtractor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreeOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreePeerInterface.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeerInterface</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreePeriodicOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicOpHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jkleppmanntree/JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jkleppmanntree/structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jmap/JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry&lt;K&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jmap/JMapHelper.html" title="class in com.usatiuk.dhfs.jmap">JMapHelper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/jmap/JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder&lt;K&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jmap/JMapHolderRefcounterTxHook.html" title="class in com.usatiuk.dhfs.jmap">JMapHolderRefcounterTxHook</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jmap/JMapIterator.html" title="class in com.usatiuk.dhfs.jmap">JMapIterator&lt;K&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/jmap/JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jmap/JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/jmap/JMapRef.html" title="class in com.usatiuk.dhfs.jmap">JMapRef</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/jmap/JMapRefcounterTxHook.html" title="class in com.usatiuk.dhfs.jmap">JMapRefcounterTxHook</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfuse/JnrPtrByteOutput.html" title="class in com.usatiuk.dhfsfuse">JnrPtrByteOutput</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/JObjectKeyImpl.html" title="class in com.usatiuk.objects">JObjectKeyImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/JObjectKeyMax.html" title="class in com.usatiuk.objects">JObjectKeyMax</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/JObjectKeyMin.html" title="class in com.usatiuk.objects">JObjectKeyMin</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.JObjectKeyP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/JObjectKeyP.Builder.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.JObjectKeyP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/JObjectKeyPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">JObjectKeyPOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/JObjectKeyProtoSerializer.html" title="class in com.usatiuk.dhfs">JObjectKeyProtoSerializer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/KeyPredicateKvIterator.html" title="class in com.usatiuk.objects.iterators">KeyPredicateKvIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/kleppmanntree/KleppmannTree.html" title="class in com.usatiuk.kleppmanntree">KleppmannTree&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/webapi/KnownPeerPut.html" title="class in com.usatiuk.dhfs.webapi">KnownPeerPut</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/ListUtils.html" title="class in com.usatiuk.utils">ListUtils</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/stores/LmdbObjectPersistentStore.html" title="class in com.usatiuk.objects.stores">LmdbObjectPersistentStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/local/LocalPeerDiscoveryBroadcaster.html" title="class in com.usatiuk.dhfs.peerdiscovery.local">LocalPeerDiscoveryBroadcaster</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/local/LocalPeerDiscoveryClient.html" title="class in com.usatiuk.dhfs.peerdiscovery.local">LocalPeerDiscoveryClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/kleppmanntree/LogEffect.html" title="class in com.usatiuk.kleppmanntree">LogEffect&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/kleppmanntree/LogEffectOld.html" title="class in com.usatiuk.kleppmanntree">LogEffectOld&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/LogInterface.html" title="interface in com.usatiuk.kleppmanntree">LogInterface&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfuse/Main.html" title="class in com.usatiuk.dhfsfuse">Main</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfsfuse/Main.DhfsStorageServerApp.html" title="class in com.usatiuk.dhfsfuse">Main.DhfsStorageServerApp</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/MappingKvIterator.html" title="class in com.usatiuk.objects.iterators">MappingKvIterator&lt;K,<wbr>V,<wbr>V_T&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/iterators/MaybeTombstone.html" title="interface in com.usatiuk.objects.iterators">MaybeTombstone&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/stores/MemoryObjectPersistentStore.html" title="class in com.usatiuk.objects.stores">MemoryObjectPersistentStore</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/MergingKvIterator.html" title="class in com.usatiuk.objects.iterators">MergingKvIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/MutinyDhfsObjectSyncGrpcGrpc.html" title="class in com.usatiuk.dhfs.repository">MutinyDhfsObjectSyncGrpcGrpc</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/MutinyDhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcImplBase.html" title="class in com.usatiuk.dhfs.repository">MutinyDhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcImplBase</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/MutinyDhfsObjectSyncGrpcGrpc.MutinyDhfsObjectSyncGrpcStub.html" title="class in com.usatiuk.dhfs.repository">MutinyDhfsObjectSyncGrpcGrpc.MutinyDhfsObjectSyncGrpcStub</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/NavigableMapKvIterator.html" title="class in com.usatiuk.objects.iterators">NavigableMapKvIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/NodeMeta.html" title="interface in com.usatiuk.kleppmanntree">NodeMeta</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/ObjectChangelog.html" title="class in com.usatiuk.dhfs.persistence">ObjectChangelog</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.ObjectChangelog</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/ObjectChangelog.Builder.html" title="class in com.usatiuk.dhfs.persistence">ObjectChangelog.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.ObjectChangelog</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/ObjectChangelog.entries_Entry.html" title="class in com.usatiuk.dhfs.persistence">ObjectChangelog.entries_Entry</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.ObjectChangelog.entries_Entry</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/ObjectChangelog.entries_Entry.Builder.html" title="class in com.usatiuk.dhfs.persistence">ObjectChangelog.entries_Entry.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.ObjectChangelog.entries_Entry</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/ObjectChangelog.entries_EntryOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">ObjectChangelog.entries_EntryOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/ObjectChangelogOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">ObjectChangelogOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/stores/ObjectPersistentStore.html" title="interface in com.usatiuk.objects.stores">ObjectPersistentStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/ObjectSerializer.html" title="interface in com.usatiuk.objects">ObjectSerializer&lt;T&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/remoteobj/ObjSyncHandler.html" title="interface in com.usatiuk.dhfs.remoteobj">ObjSyncHandler&lt;T,<wbr>D&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/invalidation/OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/invalidation/OpExtractorService.html" title="class in com.usatiuk.dhfs.invalidation">OpExtractorService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/invalidation/OpHandlerService.html" title="class in com.usatiuk.dhfs.invalidation">OpHandlerService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.OpP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/OpP.Builder.html" title="class in com.usatiuk.dhfs.repository">OpP.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.OpP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/OpPOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">OpPOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/OpPushReply.html" title="class in com.usatiuk.dhfs.repository">OpPushReply</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.OpPushReply</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/OpPushReply.Builder.html" title="class in com.usatiuk.dhfs.repository">OpPushReply.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.OpPushReply</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/OpPushReplyOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">OpPushReplyOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/OpPushRequest.html" title="class in com.usatiuk.dhfs.repository">OpPushRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.OpPushRequest</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/OpPushRequest.Builder.html" title="class in com.usatiuk.dhfs.repository">OpPushRequest.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.OpPushRequest</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/OpPushRequestOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">OpPushRequestOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/OpRecorder.html" title="interface in com.usatiuk.kleppmanntree">OpRecorder&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/peerdiscovery/PeerAddress.html" title="interface in com.usatiuk.dhfs.peerdiscovery">PeerAddress</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/webapi/PeerAddressInfo.html" title="class in com.usatiuk.dhfs.webapi">PeerAddressInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/usatiuk/dhfs/peerdiscovery/PeerAddressType.html" title="enum class in com.usatiuk.dhfs.peerdiscovery">PeerAddressType</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/PeerAddrStringHelper.html" title="class in com.usatiuk.dhfs.peerdiscovery">PeerAddrStringHelper</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/peersync/PeerConnectedEventListener.html" title="interface in com.usatiuk.dhfs.peersync">PeerConnectedEventListener</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/peersync/PeerDisconnectedEventListener.html" title="interface in com.usatiuk.dhfs.peersync">PeerDisconnectedEventListener</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/PeerDiscoveryDirectory.html" title="class in com.usatiuk.dhfs.peerdiscovery">PeerDiscoveryDirectory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/PeerDiscoveryInfo.html" title="class in com.usatiuk.dhfs.peerdiscovery">PeerDiscoveryInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.peerdiscovery.PeerDiscoveryInfo</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/PeerDiscoveryInfo.Builder.html" title="class in com.usatiuk.dhfs.peerdiscovery">PeerDiscoveryInfo.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.peerdiscovery.PeerDiscoveryInfo</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/peerdiscovery/PeerDiscoveryInfoOrBuilder.html" title="interface in com.usatiuk.dhfs.peerdiscovery">PeerDiscoveryInfoOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/PeerIdP.html" title="class in com.usatiuk.dhfs.persistence">PeerIdP</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.PeerIdP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/PeerIdP.Builder.html" title="class in com.usatiuk.dhfs.persistence">PeerIdP.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.PeerIdP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/PeerIdPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">PeerIdPOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peersync/PeerInfo.html" title="class in com.usatiuk.dhfs.peersync">PeerInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/webapi/PeerInfo.html" title="class in com.usatiuk.dhfs.webapi">PeerInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peertrust/PeerInfoCertUpdateTxHook.html" title="class in com.usatiuk.dhfs.peertrust">PeerInfoCertUpdateTxHook</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/PeerInfoP.html" title="class in com.usatiuk.dhfs.persistence">PeerInfoP</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.PeerInfoP</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/persistence/PeerInfoP.Builder.html" title="class in com.usatiuk.dhfs.persistence">PeerInfoP.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.persistence.PeerInfoP</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/persistence/PeerInfoPOrBuilder.html" title="interface in com.usatiuk.dhfs.persistence">PeerInfoPOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/PeerInfoProtoSerializer.html" title="class in com.usatiuk.dhfs.peersync">PeerInfoProtoSerializer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/PeerInfoService.html" title="class in com.usatiuk.dhfs.peersync">PeerInfoService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/PeerInfoSyncHandler.html" title="class in com.usatiuk.dhfs.peersync">PeerInfoSyncHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/PeerInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerInterface&lt;PeerIdT&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/PeerLastSeenUpdater.html" title="class in com.usatiuk.dhfs.peersync">PeerLastSeenUpdater</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/webapi/PeerManagementApi.html" title="class in com.usatiuk.dhfs.webapi">PeerManagementApi</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peertrust/PeerRolesAugmentor.html" title="class in com.usatiuk.dhfs.peertrust">PeerRolesAugmentor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/api/PeerSyncApi.html" title="class in com.usatiuk.dhfs.peersync.api">PeerSyncApi</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/peersync/api/PeerSyncApiClient.html" title="interface in com.usatiuk.dhfs.peersync.api">PeerSyncApiClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/api/PeerSyncApiClientDynamic.html" title="class in com.usatiuk.dhfs.peersync.api">PeerSyncApiClientDynamic</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/PeerTimestampLogInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerTimestampLogInterface&lt;TimestampT,<wbr>PeerIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peertrust/PeerTrustManager.html" title="class in com.usatiuk.dhfs.peertrust">PeerTrustManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peertrust/PeerTrustServerCustomizer.html" title="class in com.usatiuk.dhfs.peertrust">PeerTrustServerCustomizer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/stores/PendingDelete.html" title="class in com.usatiuk.objects.stores">PendingDelete</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/stores/PendingWrite.html" title="class in com.usatiuk.objects.stores">PendingWrite</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/stores/PendingWriteEntry.html" title="interface in com.usatiuk.objects.stores">PendingWriteEntry</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/webapi/PersistentPeerAddressApi.html" title="class in com.usatiuk.dhfs.webapi">PersistentPeerAddressApi</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/PersistentPeerDataService.html" title="class in com.usatiuk.dhfs.peersync">PersistentPeerDataService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peersync/PersistentRemoteHostsData.html" title="class in com.usatiuk.dhfs.peersync">PersistentRemoteHostsData</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/PersistentStaticPeerDiscovery.html" title="class in com.usatiuk.dhfs.peerdiscovery">PersistentStaticPeerDiscovery</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/PingReply.html" title="class in com.usatiuk.dhfs.repository">PingReply</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.PingReply</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/PingReply.Builder.html" title="class in com.usatiuk.dhfs.repository">PingReply.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.PingReply</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/PingReplyOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">PingReplyOrBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/PingRequest.html" title="class in com.usatiuk.dhfs.repository">PingRequest</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.PingRequest</code></div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/repository/PingRequest.Builder.html" title="class in com.usatiuk.dhfs.repository">PingRequest.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Protobuf type <code>dhfs.sync.PingRequest</code></div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/repository/PingRequestOrBuilder.html" title="interface in com.usatiuk.dhfs.repository">PingRequestOrBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer&lt;M,<wbr>O&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peersync/ReachablePeerManager.html" title="class in com.usatiuk.dhfs.peersync">ReachablePeerManager</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/peersync/ReachablePeerManager.HostStateSnapshot.html" title="class in com.usatiuk.dhfs.peersync">ReachablePeerManager.HostStateSnapshot</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/remoteobj/ReceivedObject.html" title="class in com.usatiuk.dhfs.remoteobj">ReceivedObject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/refcount/RefcounterTxHook.html" title="class in com.usatiuk.dhfs.refcount">RefcounterTxHook</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/remoteobj/RemoteObjectDataWrapper.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectDataWrapper&lt;T&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/RemoteObjectDeleter.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectDeleter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/RemoteObjectInitialSyncProcessor.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectInitialSyncProcessor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/invalidation/RemoteObjectMetaOpExtractor.html" title="class in com.usatiuk.dhfs.invalidation">RemoteObjectMetaOpExtractor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/RemoteObjectServiceClient.html" title="class in com.usatiuk.dhfs.rpc">RemoteObjectServiceClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/RemoteObjectServiceServer.html" title="class in com.usatiuk.dhfs.rpc">RemoteObjectServiceServer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/RemoteObjectServiceServerImpl.html" title="class in com.usatiuk.dhfs.rpc">RemoteObjectServiceServerImpl</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/RemoteObjPusherTxHook.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjPusherTxHook</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/RemoteTransaction.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteTransaction</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/ReversedKvIterator.html" title="class in com.usatiuk.objects.iterators">ReversedKvIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/ReversibleKvIterator.html" title="class in com.usatiuk.objects.iterators">ReversibleKvIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/RpcChannelFactory.html" title="class in com.usatiuk.dhfs.rpc">RpcChannelFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/RpcClientFactory.html" title="class in com.usatiuk.dhfs.rpc">RpcClientFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/dhfs/rpc/RpcClientFactory.ObjectSyncClientFunction.html" title="interface in com.usatiuk.dhfs.rpc">RpcClientFactory.ObjectSyncClientFunction&lt;R&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/dhfs/webapi/SelfInfo.html" title="class in com.usatiuk.dhfs.webapi">SelfInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/SerializationHelper.html" title="class in com.usatiuk.utils">SerializationHelper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/stores/SerializingObjectPersistentStore.html" title="class in com.usatiuk.objects.stores">SerializingObjectPersistentStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/ShutdownChecker.html" title="class in com.usatiuk.dhfs">ShutdownChecker</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/snapshot/Snapshot.html" title="interface in com.usatiuk.objects.snapshot">Snapshot&lt;K,<wbr>V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/peerdiscovery/StaticPeerDiscovery.html" title="class in com.usatiuk.dhfs.peerdiscovery">StaticPeerDiscovery</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/usatiuk/utils/StatusRuntimeExceptionNoStacktrace.html" title="class in com.usatiuk.utils">StatusRuntimeExceptionNoStacktrace</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/SyncHandler.html" title="class in com.usatiuk.dhfs.remoteobj">SyncHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/SyncHandlerService.html" title="class in com.usatiuk.dhfs.remoteobj">SyncHandlerService</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/remoteobj/SyncHelper.html" title="class in com.usatiuk.dhfs.remoteobj">SyncHelper</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/usatiuk/dhfs/remoteobj/SyncHelper.ChangelogCmpResult.html" title="enum class in com.usatiuk.dhfs.remoteobj">SyncHelper.ChangelogCmpResult</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/TemporaryOpSerializer.html" title="class in com.usatiuk.dhfs">TemporaryOpSerializer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/TemporaryReceivedObjectSerializer.html" title="class in com.usatiuk.dhfs.rpc">TemporaryReceivedObjectSerializer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/rpc/TemporaryRemoteObjectSerializer.html" title="class in com.usatiuk.dhfs.rpc">TemporaryRemoteObjectSerializer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/iterators/Tombstone.html" title="interface in com.usatiuk.objects.iterators">Tombstone&lt;V&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/iterators/TombstoneImpl.html" title="class in com.usatiuk.objects.iterators">TombstoneImpl&lt;V&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/iterators/TombstoneSkippingIterator.html" title="class in com.usatiuk.objects.iterators">TombstoneSkippingIterator&lt;K,<wbr>V&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/transaction/Transaction.html" title="interface in com.usatiuk.objects.transaction">Transaction</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/transaction/TransactionHandle.html" title="interface in com.usatiuk.objects.transaction">TransactionHandle</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/transaction/TransactionManager.html" title="interface in com.usatiuk.objects.transaction">TransactionManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/transaction/TransactionManagerImpl.html" title="class in com.usatiuk.objects.transaction">TransactionManagerImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/transaction/TransactionService.html" title="class in com.usatiuk.objects.transaction">TransactionService</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/usatiuk/objects/transaction/TxCommitException.html" title="class in com.usatiuk.objects.transaction">TxCommitException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/stores/TxManifestObj.html" title="class in com.usatiuk.objects.stores">TxManifestObj&lt;T&gt;</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/stores/TxManifestRaw.html" title="class in com.usatiuk.objects.stores">TxManifestRaw</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/transaction/TxRecord.html" title="class in com.usatiuk.objects.transaction">TxRecord</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/usatiuk/objects/transaction/TxRecord.TxObjectRecord.html" title="interface in com.usatiuk.objects.transaction">TxRecord.TxObjectRecord&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/transaction/TxRecord.TxObjectRecordDeleted.html" title="class in com.usatiuk.objects.transaction">TxRecord.TxObjectRecordDeleted</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="com/usatiuk/objects/transaction/TxRecord.TxObjectRecordWrite.html" title="class in com.usatiuk.objects.transaction">TxRecord.TxObjectRecordWrite&lt;T&gt;</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/UninitializedByteBuffer.html" title="class in com.usatiuk.utils">UninitializedByteBuffer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/utils/UnsafeAccessor.html" title="class in com.usatiuk.utils">UnsafeAccessor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/dhfs/webui/WebUiRouter.html" title="class in com.usatiuk.dhfs.webui">WebUiRouter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/usatiuk/objects/stores/WritebackObjectPersistentStore.html" title="class in com.usatiuk.objects.stores">WritebackObjectPersistentStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
</div>
</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

129
allpackages-index.html Normal file
View File

@@ -0,0 +1,129 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>All Packages (dhfs-parent 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="2025-05-12">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-packages-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-packages">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="caption"><span>Package Summary</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="package-summary.html">Unnamed Package</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/package-summary.html">com.usatiuk.dhfs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/autosync/package-summary.html">com.usatiuk.dhfs.autosync</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/invalidation/package-summary.html">com.usatiuk.dhfs.invalidation</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/jkleppmanntree/structs/package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/jmap/package-summary.html">com.usatiuk.dhfs.jmap</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/peerdiscovery/package-summary.html">com.usatiuk.dhfs.peerdiscovery</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/peerdiscovery/local/package-summary.html">com.usatiuk.dhfs.peerdiscovery.local</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/peersync/package-summary.html">com.usatiuk.dhfs.peersync</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/peersync/api/package-summary.html">com.usatiuk.dhfs.peersync.api</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/peersync/structs/package-summary.html">com.usatiuk.dhfs.peersync.structs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/peertrust/package-summary.html">com.usatiuk.dhfs.peertrust</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/persistence/package-summary.html">com.usatiuk.dhfs.persistence</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/refcount/package-summary.html">com.usatiuk.dhfs.refcount</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/remoteobj/package-summary.html">com.usatiuk.dhfs.remoteobj</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/repository/package-summary.html">com.usatiuk.dhfs.repository</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/rpc/package-summary.html">com.usatiuk.dhfs.rpc</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/syncmap/package-summary.html">com.usatiuk.dhfs.syncmap</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfs/webapi/package-summary.html">com.usatiuk.dhfs.webapi</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfs/webui/package-summary.html">com.usatiuk.dhfs.webui</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/dhfsfs/service/package-summary.html">com.usatiuk.dhfsfs.service</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/dhfsfuse/package-summary.html">com.usatiuk.dhfsfuse</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/kleppmanntree/package-summary.html">com.usatiuk.kleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/objects/package-summary.html">com.usatiuk.objects</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/objects/iterators/package-summary.html">com.usatiuk.objects.iterators</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/objects/snapshot/package-summary.html">com.usatiuk.objects.snapshot</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/objects/stores/package-summary.html">com.usatiuk.objects.stores</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="com/usatiuk/objects/transaction/package-summary.html">com.usatiuk.objects.transaction</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="com/usatiuk/utils/package-summary.html">com.usatiuk.utils</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class DeadlockDetector (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: class: DeadlockDetector">
<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="../DeadlockDetector.html" title="class in Unnamed Package">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 DeadlockDetector" class="title">Uses of Class<br>DeadlockDetector</h1>
</div>
No usage of DeadlockDetector</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JObjectKeyProtoSerializer (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs, class: JObjectKeyProtoSerializer">
<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/JObjectKeyProtoSerializer.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">com.usatiuk.dhfs</a></div>
<h1 title="Class JObjectKeyProtoSerializer" class="title">Class JObjectKeyProtoSerializer</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">com.usatiuk.dhfs.JObjectKeyProtoSerializer</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a>,<wbr><a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JObjectKeyProtoSerializer</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>
implements <a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a>,<wbr><a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</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">JObjectKeyProtoSerializer</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><a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deserialize(com.usatiuk.dhfs.persistence.JObjectKeyP)" class="member-name-link">deserialize</a><wbr>(<a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a>&nbsp;message)</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="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(com.usatiuk.objects.JObjectKey)" class="member-name-link">serialize</a><wbr>(<a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;object)</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-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>JObjectKeyProtoSerializer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JObjectKeyProtoSerializer</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="deserialize(com.usatiuk.dhfs.persistence.JObjectKeyP)">
<h3>deserialize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">deserialize</span><wbr><span class="parameters">(<a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a>&nbsp;message)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ProtoSerializer.html#deserialize(M)">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a>,<wbr><a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="serialize(com.usatiuk.objects.JObjectKey)">
<h3>serialize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a></span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;object)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ProtoSerializer.html#serialize(O)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="persistence/JObjectKeyP.html" title="class in com.usatiuk.dhfs.persistence">JObjectKeyP</a>,<wbr><a href="../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,156 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>ProtoSerializer (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs, interface: ProtoSerializer">
<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/ProtoSerializer.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</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>Constr&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>Constr&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">com.usatiuk.dhfs</a></div>
<h1 title="Interface ProtoSerializer" class="title">Interface ProtoSerializer&lt;M extends com.google.protobuf.Message,<wbr>O&gt;</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="JObjectKeyProtoSerializer.html" title="class in com.usatiuk.dhfs">JObjectKeyProtoSerializer</a></code>, <code><a href="peersync/PeerInfoProtoSerializer.html" title="class in com.usatiuk.dhfs.peersync">PeerInfoProtoSerializer</a></code>, <code><a href="TemporaryOpSerializer.html" title="class in com.usatiuk.dhfs">TemporaryOpSerializer</a></code>, <code><a href="rpc/TemporaryReceivedObjectSerializer.html" title="class in com.usatiuk.dhfs.rpc">TemporaryReceivedObjectSerializer</a></code>, <code><a href="rpc/TemporaryRemoteObjectSerializer.html" title="class in com.usatiuk.dhfs.rpc">TemporaryRemoteObjectSerializer</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ProtoSerializer&lt;M extends com.google.protobuf.Message,<wbr>O&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== 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-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></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><a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">O</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#deserialize(M)" class="member-name-link">deserialize</a><wbr>(<a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">M</a>&nbsp;message)</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-tab3"><code><a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">M</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#serialize(O)" class="member-name-link">serialize</a><wbr>(<a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">O</a>&nbsp;object)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="deserialize(M)">
<h3 id="deserialize(com.google.protobuf.Message)">deserialize</h3>
<div class="member-signature"><span class="return-type"><a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">O</a></span>&nbsp;<span class="element-name">deserialize</span><wbr><span class="parameters">(<a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">M</a>&nbsp;message)</span></div>
</section>
</li>
<li>
<section class="detail" id="serialize(O)">
<h3 id="serialize(java.lang.Object)">serialize</h3>
<div class="member-signature"><span class="return-type"><a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">M</a></span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="ProtoSerializer.html" title="type parameter in ProtoSerializer">O</a>&nbsp;object)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,178 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>ShutdownChecker (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs, class: ShutdownChecker">
<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/ShutdownChecker.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">com.usatiuk.dhfs</a></div>
<h1 title="Class ShutdownChecker" class="title">Class ShutdownChecker</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">com.usatiuk.dhfs.ShutdownChecker</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">ShutdownChecker</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">ShutdownChecker</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>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lastShutdownClean()" class="member-name-link">lastShutdownClean</a>()</code></div>
<div class="col-last even-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-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>ShutdownChecker</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ShutdownChecker</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="lastShutdownClean()">
<h3>lastShutdownClean</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">lastShutdownClean</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>TemporaryOpSerializer (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs, class: TemporaryOpSerializer">
<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/TemporaryOpSerializer.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">com.usatiuk.dhfs</a></div>
<h1 title="Class TemporaryOpSerializer" class="title">Class TemporaryOpSerializer</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">com.usatiuk.dhfs.TemporaryOpSerializer</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>,<wbr><a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">TemporaryOpSerializer</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>
implements <a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>,<wbr><a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</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">TemporaryOpSerializer</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><a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deserialize(com.usatiuk.dhfs.repository.OpP)" class="member-name-link">deserialize</a><wbr>(<a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>&nbsp;message)</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="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">serialize</a><wbr>(<a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;object)</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-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>TemporaryOpSerializer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TemporaryOpSerializer</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="deserialize(com.usatiuk.dhfs.repository.OpP)">
<h3>deserialize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></span>&nbsp;<span class="element-name">deserialize</span><wbr><span class="parameters">(<a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>&nbsp;message)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ProtoSerializer.html#deserialize(M)">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>,<wbr><a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="serialize(com.usatiuk.dhfs.invalidation.Op)">
<h3>serialize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a></span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;object)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ProtoSerializer.html#serialize(O)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a>&lt;<a href="repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>,<wbr><a href="invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,178 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>AutosyncProcessor (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.autosync, class: AutosyncProcessor">
<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/AutosyncProcessor.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">com.usatiuk.dhfs.autosync</a></div>
<h1 title="Class AutosyncProcessor" class="title">Class AutosyncProcessor</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">com.usatiuk.dhfs.autosync.AutosyncProcessor</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">AutosyncProcessor</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">AutosyncProcessor</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(com.usatiuk.objects.JObjectKey)" class="member-name-link">add</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name)</code></div>
<div class="col-last even-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-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>AutosyncProcessor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AutosyncProcessor</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="add(com.usatiuk.objects.JObjectKey)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,234 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>AutosyncTxHook (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.autosync, class: AutosyncTxHook">
<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/AutosyncTxHook.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">com.usatiuk.dhfs.autosync</a></div>
<h1 title="Class AutosyncTxHook" class="title">Class AutosyncTxHook</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">com.usatiuk.dhfs.autosync.AutosyncTxHook</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">AutosyncTxHook</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>
implements <a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</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">AutosyncTxHook</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>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPriority()" class="member-name-link">getPriority</a>()</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)" class="member-name-link">onChange</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;old,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</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-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)" class="member-name-link">onCreate</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)" class="member-name-link">onDelete</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</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-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>AutosyncTxHook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AutosyncTxHook</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="onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)">
<h3>onChange</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onChange</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;old,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)">onChange</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">
<h3>onCreate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onCreate</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">onCreate</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">
<h3>onDelete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onDelete</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">onDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPriority()">
<h3>getPriority</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getPriority</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#getPriority()">getPriority</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.autosync.AutosyncProcessor (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.autosync, class: AutosyncProcessor">
<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="../AutosyncProcessor.html" title="class in com.usatiuk.dhfs.autosync">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 com.usatiuk.dhfs.autosync.AutosyncProcessor" class="title">Uses of Class<br>com.usatiuk.dhfs.autosync.AutosyncProcessor</h1>
</div>
No usage of com.usatiuk.dhfs.autosync.AutosyncProcessor</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.autosync.AutosyncTxHook (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.autosync, class: AutosyncTxHook">
<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="../AutosyncTxHook.html" title="class in com.usatiuk.dhfs.autosync">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 com.usatiuk.dhfs.autosync.AutosyncTxHook" class="title">Uses of Class<br>com.usatiuk.dhfs.autosync.AutosyncTxHook</h1>
</div>
No usage of com.usatiuk.dhfs.autosync.AutosyncTxHook</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,109 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.autosync (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.autosync">
<meta name="generator" content="javadoc/PackageWriterImpl">
<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="package-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 class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.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#package">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Package:</p>
<ul>
<li>Description</li>
<li><a href="#related-package-summary">Related Packages</a></li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</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">
<div class="header">
<h1 title="Package com.usatiuk.dhfs.autosync" class="title">Package com.usatiuk.dhfs.autosync</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">com.usatiuk.dhfs.autosync</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</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="../package-summary.html">com.usatiuk.dhfs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</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 class-summary class-summary-tab2"><a href="AutosyncProcessor.html" title="class in com.usatiuk.dhfs.autosync">AutosyncProcessor</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-tab2"><a href="AutosyncTxHook.html" title="class in com.usatiuk.dhfs.autosync">AutosyncTxHook</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,77 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.autosync Class Hierarchy (dhfs-parent 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="2025-05-12">
<meta name="description" content="tree: package: com.usatiuk.dhfs.autosync">
<meta name="generator" content="javadoc/PackageTreeWriter">
<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="package-tree-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</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">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 class="title">Hierarchy For Package com.usatiuk.dhfs.autosync</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<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">com.usatiuk.dhfs.autosync.<a href="AutosyncProcessor.html" class="type-name-link" title="class in com.usatiuk.dhfs.autosync">AutosyncProcessor</a></li>
<li class="circle">com.usatiuk.dhfs.autosync.<a href="AutosyncTxHook.html" class="type-name-link" title="class in com.usatiuk.dhfs.autosync">AutosyncTxHook</a> (implements com.usatiuk.objects.transaction.<a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a>)</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Package com.usatiuk.dhfs.autosync (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.autosync">
<meta name="generator" content="javadoc/PackageUseWriter">
<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="package-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>Class</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 Package com.usatiuk.dhfs.autosync" class="title">Uses of Package<br>com.usatiuk.dhfs.autosync</h1>
</div>
No usage of com.usatiuk.dhfs.autosync</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.JObjectKeyProtoSerializer (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs, class: JObjectKeyProtoSerializer">
<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="../JObjectKeyProtoSerializer.html" title="class in com.usatiuk.dhfs">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 com.usatiuk.dhfs.JObjectKeyProtoSerializer" class="title">Uses of Class<br>com.usatiuk.dhfs.JObjectKeyProtoSerializer</h1>
</div>
No usage of com.usatiuk.dhfs.JObjectKeyProtoSerializer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,125 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.ProtoSerializer (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs, interface: ProtoSerializer">
<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="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">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 Interface com.usatiuk.dhfs.ProtoSerializer" class="title">Uses of Interface<br>com.usatiuk.dhfs.ProtoSerializer</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</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="#com.usatiuk.dhfs">com.usatiuk.dhfs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.peersync">com.usatiuk.dhfs.peersync</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.rpc">com.usatiuk.dhfs.rpc</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="com.usatiuk.dhfs">
<h2>Uses of <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a> in <a href="../package-summary.html">com.usatiuk.dhfs</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">com.usatiuk.dhfs</a> that implement <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JObjectKeyProtoSerializer.html" class="type-name-link" title="class in com.usatiuk.dhfs">JObjectKeyProtoSerializer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../TemporaryOpSerializer.html" class="type-name-link" title="class in com.usatiuk.dhfs">TemporaryOpSerializer</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.peersync">
<h2>Uses of <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a> in <a href="../peersync/package-summary.html">com.usatiuk.dhfs.peersync</a></h2>
<div class="caption"><span>Classes in <a href="../peersync/package-summary.html">com.usatiuk.dhfs.peersync</a> that implement <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../peersync/PeerInfoProtoSerializer.html" class="type-name-link" title="class in com.usatiuk.dhfs.peersync">PeerInfoProtoSerializer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.rpc">
<h2>Uses of <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</a> in <a href="../rpc/package-summary.html">com.usatiuk.dhfs.rpc</a></h2>
<div class="caption"><span>Classes in <a href="../rpc/package-summary.html">com.usatiuk.dhfs.rpc</a> that implement <a href="../ProtoSerializer.html" title="interface in com.usatiuk.dhfs">ProtoSerializer</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../rpc/TemporaryReceivedObjectSerializer.html" class="type-name-link" title="class in com.usatiuk.dhfs.rpc">TemporaryReceivedObjectSerializer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../rpc/TemporaryRemoteObjectSerializer.html" class="type-name-link" title="class in com.usatiuk.dhfs.rpc">TemporaryRemoteObjectSerializer</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.ShutdownChecker (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs, class: ShutdownChecker">
<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="../ShutdownChecker.html" title="class in com.usatiuk.dhfs">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 com.usatiuk.dhfs.ShutdownChecker" class="title">Uses of Class<br>com.usatiuk.dhfs.ShutdownChecker</h1>
</div>
No usage of com.usatiuk.dhfs.ShutdownChecker</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.TemporaryOpSerializer (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs, class: TemporaryOpSerializer">
<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="../TemporaryOpSerializer.html" title="class in com.usatiuk.dhfs">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 com.usatiuk.dhfs.TemporaryOpSerializer" class="title">Uses of Class<br>com.usatiuk.dhfs.TemporaryOpSerializer</h1>
</div>
No usage of com.usatiuk.dhfs.TemporaryOpSerializer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,192 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>DeferredInvalidationQueueData (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, class: DeferredInvalidationQueueData">
<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/DeferredInvalidationQueueData.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><a href="#field-summary">Field</a></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><a href="#field-detail">Field</a></li>
<li><a href="#constructor-detail">Constr</a></li>
<li>Method</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><a href="#field-summary">Field</a>&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><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Class DeferredInvalidationQueueData" class="title">Class DeferredInvalidationQueueData</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">com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueData</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DeferredInvalidationQueueData</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>
implements <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueData">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</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">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final org.apache.commons.collections4.MultiValuedMap<wbr>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a>&gt;</code></div>
<div class="col-second even-row-color"><code><a href="#deferredInvalidations" class="member-name-link">deferredInvalidations</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== 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">DeferredInvalidationQueueData</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 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">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="deferredInvalidations">
<h3>deferredInvalidations</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.commons.collections4.MultiValuedMap&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a>&gt;</span>&nbsp;<span class="element-name">deferredInvalidations</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= 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>DeferredInvalidationQueueData</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DeferredInvalidationQueueData</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,187 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>DeferredInvalidationQueueService (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, class: DeferredInvalidationQueueService">
<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/DeferredInvalidationQueueService.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Class DeferredInvalidationQueueService" class="title">Class DeferredInvalidationQueueService</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">com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueService</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../peersync/PeerConnectedEventListener.html" title="interface in com.usatiuk.dhfs.peersync">PeerConnectedEventListener</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">DeferredInvalidationQueueService</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>
implements <a href="../peersync/PeerConnectedEventListener.html" title="interface in com.usatiuk.dhfs.peersync">PeerConnectedEventListener</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">DeferredInvalidationQueueService</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handlePeerConnected(com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">handlePeerConnected</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-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-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>DeferredInvalidationQueueService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DeferredInvalidationQueueService</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="handlePeerConnected(com.usatiuk.dhfs.peersync.PeerId)">
<h3>handlePeerConnected</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handlePeerConnected</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../peersync/PeerConnectedEventListener.html#handlePeerConnected(com.usatiuk.dhfs.peersync.PeerId)">handlePeerConnected</a></code>&nbsp;in interface&nbsp;<code><a href="../peersync/PeerConnectedEventListener.html" title="interface in com.usatiuk.dhfs.peersync">PeerConnectedEventListener</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,313 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>IndexUpdateOp (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, record: IndexUpdateOp">
<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/IndexUpdateOp.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Record Class IndexUpdateOp" class="title">Record Class IndexUpdateOp</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.invalidation.IndexUpdateOp</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">IndexUpdateOp</span>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key, org.pcollections.PMap&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;changelog, <a href="../remoteobj/JDataRemoteDto.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemoteDto</a>&nbsp;data)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.invalidation.IndexUpdateOp">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,org.pcollections.PMap,com.usatiuk.dhfs.remoteobj.JDataRemoteDto)" class="member-name-link">IndexUpdateOp</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
org.pcollections.PMap&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;changelog,
<a href="../remoteobj/JDataRemoteDto.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemoteDto</a>&nbsp;data)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>IndexUpdateOp</code> record class.</div>
</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>org.pcollections.PMap<wbr>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#changelog()" class="member-name-link">changelog</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>changelog</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../remoteobj/JDataRemoteDto.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemoteDto</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#data()" class="member-name-link">data</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>data</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEscapedRefs()" class="member-name-link">getEscapedRefs</a>()</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-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>key</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</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#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#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#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;(com.usatiuk.objects.JObjectKey,org.pcollections.PMap,com.usatiuk.dhfs.remoteobj.JDataRemoteDto)">
<h3>IndexUpdateOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IndexUpdateOp</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
org.pcollections.PMap&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;changelog,
<a href="../remoteobj/JDataRemoteDto.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemoteDto</a>&nbsp;data)</span></div>
<div class="block">Creates an instance of a <code>IndexUpdateOp</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the value for the <code>key</code> record component</dd>
<dd><code>changelog</code> - the value for the <code>changelog</code> record component</dd>
<dd><code>data</code> - the value for the <code>data</code> record component</dd>
</dl>
</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="getEscapedRefs()">
<h3>getEscapedRefs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">getEscapedRefs</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Op.html#getEscapedRefs()">getEscapedRefs</a></code>&nbsp;in interface&nbsp;<code><a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">key</span>()</div>
<div class="block">Returns the value of the <code>key</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>key</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="changelog()">
<h3>changelog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PMap&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;</span>&nbsp;<span class="element-name">changelog</span>()</div>
<div class="block">Returns the value of the <code>changelog</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>changelog</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="data()">
<h3>data</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../remoteobj/JDataRemoteDto.html" title="interface in com.usatiuk.dhfs.remoteobj">JDataRemoteDto</a></span>&nbsp;<span class="element-name">data</span>()</div>
<div class="block">Returns the value of the <code>data</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>data</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,281 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>InvalidationQueueEntry (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, record: InvalidationQueueEntry">
<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/InvalidationQueueEntry.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Record Class InvalidationQueueEntry" class="title">Record Class InvalidationQueueEntry</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.invalidation.InvalidationQueueEntry</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">InvalidationQueueEntry</span>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peer, <a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.invalidation.InvalidationQueueEntry">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)" class="member-name-link">InvalidationQueueEntry</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peer,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>InvalidationQueueEntry</code> record class.</div>
</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>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>key</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#peer()" class="member-name-link">peer</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>peer</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</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#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#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#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;(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)">
<h3>InvalidationQueueEntry</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InvalidationQueueEntry</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peer,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</span></div>
<div class="block">Creates an instance of a <code>InvalidationQueueEntry</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>peer</code> - the value for the <code>peer</code> record component</dd>
<dd><code>key</code> - the value for the <code>key</code> record component</dd>
</dl>
</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="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="peer()">
<h3>peer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></span>&nbsp;<span class="element-name">peer</span>()</div>
<div class="block">Returns the value of the <code>peer</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>peer</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">key</span>()</div>
<div class="block">Returns the value of the <code>key</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>key</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>InvalidationQueueService (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, class: InvalidationQueueService">
<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/InvalidationQueueService.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Class InvalidationQueueService" class="title">Class InvalidationQueueService</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">com.usatiuk.dhfs.invalidation.InvalidationQueueService</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">InvalidationQueueService</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(int)" class="member-name-link">InvalidationQueueService</a><wbr>(int&nbsp;delay)</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pushInvalidationToAll(com.usatiuk.objects.JObjectKey)" class="member-name-link">pushInvalidationToAll</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pushInvalidationToOne(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)" class="member-name-link">pushInvalidationToOne</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;obj)</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-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pushInvalidationToOneNoDelay(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)" class="member-name-link">pushInvalidationToOneNoDelay</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;obj)</code></div>
<div class="col-last even-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-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;(int)">
<h3>InvalidationQueueService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InvalidationQueueService</span><wbr><span class="parameters">(int&nbsp;delay)</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="pushInvalidationToAll(com.usatiuk.objects.JObjectKey)">
<h3>pushInvalidationToAll</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pushInvalidationToAll</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</span></div>
</section>
</li>
<li>
<section class="detail" id="pushInvalidationToOne(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)">
<h3>pushInvalidationToOne</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pushInvalidationToOne</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;obj)</span></div>
</section>
</li>
<li>
<section class="detail" id="pushInvalidationToOneNoDelay(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)">
<h3>pushInvalidationToOneNoDelay</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pushInvalidationToOneNoDelay</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;obj)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Op (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, interface: Op">
<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/Op.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</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>Constr&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>Constr&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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Interface Op" class="title">Interface Op</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a></code>, <code><a href="../jkleppmanntree/JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a></code>, <code><a href="../jkleppmanntree/JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Op</span><span class="extends-implements">
extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== 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-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></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><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getEscapedRefs()" class="member-name-link">getEscapedRefs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getEscapedRefs()">
<h3>getEscapedRefs</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">getEscapedRefs</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>OpExtractor (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, interface: OpExtractor">
<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/OpExtractor.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</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>Constr&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>Constr&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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Interface OpExtractor" class="title">Interface OpExtractor&lt;T extends <a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&gt;</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../jkleppmanntree/JKleppmannTreeOpExtractor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpExtractor</a></code>, <code><a href="RemoteObjectMetaOpExtractor.html" title="class in com.usatiuk.dhfs.invalidation">RemoteObjectMetaOpExtractor</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">OpExtractor&lt;T extends <a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== 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-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></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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#extractOps(T,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="OpExtractor.html" title="type parameter in OpExtractor">T</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="extractOps(T,com.usatiuk.dhfs.peersync.PeerId)">
<h3 id="extractOps(com.usatiuk.objects.JData,com.usatiuk.dhfs.peersync.PeerId)">extractOps</h3>
<div class="member-signature"><span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</span>&nbsp;<span class="element-name">extractOps</span><wbr><span class="parameters">(<a href="OpExtractor.html" title="type parameter in OpExtractor">T</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,181 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>OpExtractorService (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, class: OpExtractorService">
<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/OpExtractorService.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Class OpExtractorService" class="title">Class OpExtractorService</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">com.usatiuk.dhfs.invalidation.OpExtractorService</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">OpExtractorService</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(jakarta.enterprise.inject.Instance)" class="member-name-link">OpExtractorService</a><wbr>(jakarta.enterprise.inject.Instance&lt;<a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;?&gt;&gt;&nbsp;opExtractors)</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#extractOps(com.usatiuk.objects.JData,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-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-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;(jakarta.enterprise.inject.Instance)">
<h3>OpExtractorService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpExtractorService</span><wbr><span class="parameters">(jakarta.enterprise.inject.Instance&lt;<a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;?&gt;&gt;&nbsp;opExtractors)</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="extractOps(com.usatiuk.objects.JData,com.usatiuk.dhfs.peersync.PeerId)">
<h3>extractOps</h3>
<div class="member-signature"><span class="annotations">@Nullable
</span><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</span>&nbsp;<span class="element-name">extractOps</span><wbr><span class="parameters">(<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,149 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>OpHandler (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, interface: OpHandler">
<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/OpHandler.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</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>Constr&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>Constr&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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Interface OpHandler" class="title">Interface OpHandler&lt;T extends <a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../remoteobj/IndexUpdateOpHandler.html" title="class in com.usatiuk.dhfs.remoteobj">IndexUpdateOpHandler</a></code>, <code><a href="../jkleppmanntree/JKleppmannTreeOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpHandler</a></code>, <code><a href="../jkleppmanntree/JKleppmannTreePeriodicOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicOpHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">OpHandler&lt;T extends <a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== 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-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></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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#handleOp(com.usatiuk.dhfs.peersync.PeerId,T)" class="member-name-link">handleOp</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="OpHandler.html" title="type parameter in OpHandler">T</a>&nbsp;op)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="handleOp(com.usatiuk.dhfs.peersync.PeerId,T)">
<h3 id="handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)">handleOp</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">handleOp</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="OpHandler.html" title="type parameter in OpHandler">T</a>&nbsp;op)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,180 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>OpHandlerService (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, class: OpHandlerService">
<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/OpHandlerService.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Class OpHandlerService" class="title">Class OpHandlerService</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">com.usatiuk.dhfs.invalidation.OpHandlerService</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">OpHandlerService</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(jakarta.enterprise.inject.Instance)" class="member-name-link">OpHandlerService</a><wbr>(jakarta.enterprise.inject.Instance&lt;<a href="OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;?&gt;&gt;&nbsp;OpHandlers)</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">handleOp</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</code></div>
<div class="col-last even-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-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;(jakarta.enterprise.inject.Instance)">
<h3>OpHandlerService</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpHandlerService</span><wbr><span class="parameters">(jakarta.enterprise.inject.Instance&lt;<a href="OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;?&gt;&gt;&nbsp;OpHandlers)</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="handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)">
<h3>handleOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handleOp</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>RemoteObjectMetaOpExtractor (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation, class: RemoteObjectMetaOpExtractor">
<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/RemoteObjectMetaOpExtractor.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">com.usatiuk.dhfs.invalidation</a></div>
<h1 title="Class RemoteObjectMetaOpExtractor" class="title">Class RemoteObjectMetaOpExtractor</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">com.usatiuk.dhfs.invalidation.RemoteObjectMetaOpExtractor</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;<a href="../remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">RemoteObjectMetaOpExtractor</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>
implements <a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;<a href="../remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a>&gt;</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">RemoteObjectMetaOpExtractor</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#extractOps(com.usatiuk.dhfs.remoteobj.RemoteObjectMeta,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-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-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>RemoteObjectMetaOpExtractor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RemoteObjectMetaOpExtractor</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="extractOps(com.usatiuk.dhfs.remoteobj.RemoteObjectMeta,com.usatiuk.dhfs.peersync.PeerId)">
<h3>extractOps</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</span>&nbsp;<span class="element-name">extractOps</span><wbr><span class="parameters">(<a href="../remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="OpExtractor.html#extractOps(T,com.usatiuk.dhfs.peersync.PeerId)">extractOps</a></code>&nbsp;in interface&nbsp;<code><a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;<a href="../remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueData (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, class: DeferredInvalidationQueueData">
<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="../DeferredInvalidationQueueData.html" title="class in com.usatiuk.dhfs.invalidation">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 com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueData" class="title">Uses of Class<br>com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueData</h1>
</div>
No usage of com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueData</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueService (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, class: DeferredInvalidationQueueService">
<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="../DeferredInvalidationQueueService.html" title="class in com.usatiuk.dhfs.invalidation">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 com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueService" class="title">Uses of Class<br>com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueService</h1>
</div>
No usage of com.usatiuk.dhfs.invalidation.DeferredInvalidationQueueService</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.invalidation.IndexUpdateOp (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, record: IndexUpdateOp">
<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="../IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">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 Record Class com.usatiuk.dhfs.invalidation.IndexUpdateOp" class="title">Uses of Record Class<br>com.usatiuk.dhfs.invalidation.IndexUpdateOp</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</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="#com.usatiuk.dhfs.remoteobj">com.usatiuk.dhfs.remoteobj</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="com.usatiuk.dhfs.remoteobj">
<h2>Uses of <a href="../IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a> in <a href="../../remoteobj/package-summary.html">com.usatiuk.dhfs.remoteobj</a></h2>
<div class="caption"><span>Methods in <a href="../../remoteobj/package-summary.html">com.usatiuk.dhfs.remoteobj</a> with parameters of type <a href="../IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</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">IndexUpdateOpHandler.</span><code><a href="../../remoteobj/IndexUpdateOpHandler.html#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.IndexUpdateOp)" class="member-name-link">handleOp</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a>&nbsp;op)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,87 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.invalidation.InvalidationQueueEntry (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, record: InvalidationQueueEntry">
<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="../InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">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 Record Class com.usatiuk.dhfs.invalidation.InvalidationQueueEntry" class="title">Uses of Record Class<br>com.usatiuk.dhfs.invalidation.InvalidationQueueEntry</h1>
</div>
<div class="caption"><span>Packages that use <a href="../InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</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="#com.usatiuk.dhfs.invalidation">com.usatiuk.dhfs.invalidation</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="com.usatiuk.dhfs.invalidation">
<h2>Uses of <a href="../InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a> in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a></h2>
<div class="caption"><span>Fields in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> with type parameters of type <a href="../InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</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">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final org.apache.commons.collections4.MultiValuedMap<wbr>&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DeferredInvalidationQueueData.</span><code><a href="../DeferredInvalidationQueueData.html#deferredInvalidations" class="member-name-link">deferredInvalidations</a></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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.invalidation.InvalidationQueueService (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, class: InvalidationQueueService">
<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="../InvalidationQueueService.html" title="class in com.usatiuk.dhfs.invalidation">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 com.usatiuk.dhfs.invalidation.InvalidationQueueService" class="title">Uses of Class<br>com.usatiuk.dhfs.invalidation.InvalidationQueueService</h1>
</div>
No usage of com.usatiuk.dhfs.invalidation.InvalidationQueueService</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,222 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.invalidation.Op (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, interface: Op">
<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="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">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 Interface com.usatiuk.dhfs.invalidation.Op" class="title">Uses of Interface<br>com.usatiuk.dhfs.invalidation.Op</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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="#com.usatiuk.dhfs">com.usatiuk.dhfs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.invalidation">com.usatiuk.dhfs.invalidation</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.rpc">com.usatiuk.dhfs.rpc</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="com.usatiuk.dhfs">
<h2>Uses of <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a> in <a href="../../package-summary.html">com.usatiuk.dhfs</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">com.usatiuk.dhfs</a> that return <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">TemporaryOpSerializer.</span><code><a href="../../TemporaryOpSerializer.html#deserialize(com.usatiuk.dhfs.repository.OpP)" class="member-name-link">deserialize</a><wbr>(<a href="../../repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a>&nbsp;message)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">com.usatiuk.dhfs</a> with parameters of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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="../../repository/OpP.html" title="class in com.usatiuk.dhfs.repository">OpP</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">TemporaryOpSerializer.</span><code><a href="../../TemporaryOpSerializer.html#serialize(com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">serialize</a><wbr>(<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;object)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.invalidation">
<h2>Uses of <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a> in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> with type parameters of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../OpHandler.html" class="type-name-link" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;T extends <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Classes in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> that implement <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IndexUpdateOp.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> that return types with arguments of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">OpExtractor.</span><code><a href="../OpExtractor.html#extractOps(T,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../OpExtractor.html" title="type parameter in OpExtractor">T</a>&nbsp;data,
<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">OpExtractorService.</span><code><a href="../OpExtractorService.html#extractOps(com.usatiuk.objects.JData,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;data,
<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">RemoteObjectMetaOpExtractor.</span><code><a href="../RemoteObjectMetaOpExtractor.html#extractOps(com.usatiuk.dhfs.remoteobj.RemoteObjectMeta,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../../remoteobj/RemoteObjectMeta.html" title="class in com.usatiuk.dhfs.remoteobj">RemoteObjectMeta</a>&nbsp;data,
<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> with parameters of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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">OpHandlerService.</span><code><a href="../OpHandlerService.html#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">handleOp</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a> in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Classes in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that implement <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../jkleppmanntree/JKleppmannTreeOpWrapper.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final record&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../jkleppmanntree/JKleppmannTreePeriodicPushOp.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that return <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../jkleppmanntree/JKleppmannTreeManager.JKleppmannTree.html#getPeriodicPushOp()" class="member-name-link">getPeriodicPushOp</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that return types with arguments of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeOpExtractor.</span><code><a href="../../jkleppmanntree/JKleppmannTreeOpExtractor.html#extractOps(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../../jkleppmanntree/structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&nbsp;data,
<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr>&lt;<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../jkleppmanntree/JKleppmannTreeManager.JKleppmannTree.html#getPendingOpsForHost(com.usatiuk.dhfs.peersync.PeerId,int)" class="member-name-link">getPendingOpsForHost</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
int&nbsp;limit)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with parameters of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../jkleppmanntree/JKleppmannTreeManager.JKleppmannTree.html#acceptExternalOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">acceptExternalOp</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../jkleppmanntree/JKleppmannTreeManager.JKleppmannTree.html#commitOpForHost(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">commitOpForHost</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.rpc">
<h2>Uses of <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a> in <a href="../../rpc/package-summary.html">com.usatiuk.dhfs.rpc</a></h2>
<div class="caption"><span>Method parameters in <a href="../../rpc/package-summary.html">com.usatiuk.dhfs.rpc</a> with type arguments of type <a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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="../../repository/OpPushReply.html" title="class in com.usatiuk.dhfs.repository">OpPushReply</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">RemoteObjectServiceClient.</span><code><a href="../../rpc/RemoteObjectServiceClient.html#pushOps(com.usatiuk.dhfs.peersync.PeerId,java.util.List)" class="member-name-link">pushOps</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;target,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;&nbsp;ops)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.invalidation.OpExtractor (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, interface: OpExtractor">
<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="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">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 Interface com.usatiuk.dhfs.invalidation.OpExtractor" class="title">Uses of Interface<br>com.usatiuk.dhfs.invalidation.OpExtractor</h1>
</div>
<div class="caption"><span>Packages that use <a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</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="#com.usatiuk.dhfs.invalidation">com.usatiuk.dhfs.invalidation</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</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="com.usatiuk.dhfs.invalidation">
<h2>Uses of <a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a> in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> that implement <a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RemoteObjectMetaOpExtractor.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">RemoteObjectMetaOpExtractor</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> with type arguments of type <a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../OpExtractorService.html#%3Cinit%3E(jakarta.enterprise.inject.Instance)" class="member-name-link">OpExtractorService</a><wbr>(jakarta.enterprise.inject.Instance&lt;<a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;?&gt;&gt;&nbsp;opExtractors)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a> in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Classes in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that implement <a href="../OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../jkleppmanntree/JKleppmannTreeOpExtractor.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpExtractor</a></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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.invalidation.OpExtractorService (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, class: OpExtractorService">
<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="../OpExtractorService.html" title="class in com.usatiuk.dhfs.invalidation">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 com.usatiuk.dhfs.invalidation.OpExtractorService" class="title">Uses of Class<br>com.usatiuk.dhfs.invalidation.OpExtractorService</h1>
</div>
No usage of com.usatiuk.dhfs.invalidation.OpExtractorService</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.invalidation.OpHandler (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, interface: OpHandler">
<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="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">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 Interface com.usatiuk.dhfs.invalidation.OpHandler" class="title">Uses of Interface<br>com.usatiuk.dhfs.invalidation.OpHandler</h1>
</div>
<div class="caption"><span>Packages that use <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</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="#com.usatiuk.dhfs.invalidation">com.usatiuk.dhfs.invalidation</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.remoteobj">com.usatiuk.dhfs.remoteobj</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="com.usatiuk.dhfs.invalidation">
<h2>Uses of <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a> in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a></h2>
<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">com.usatiuk.dhfs.invalidation</a> with type arguments of type <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../OpHandlerService.html#%3Cinit%3E(jakarta.enterprise.inject.Instance)" class="member-name-link">OpHandlerService</a><wbr>(jakarta.enterprise.inject.Instance&lt;<a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;?&gt;&gt;&nbsp;OpHandlers)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a> in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Classes in <a href="../../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that implement <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../jkleppmanntree/JKleppmannTreeOpHandler.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpHandler</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../jkleppmanntree/JKleppmannTreePeriodicOpHandler.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicOpHandler</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.remoteobj">
<h2>Uses of <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a> in <a href="../../remoteobj/package-summary.html">com.usatiuk.dhfs.remoteobj</a></h2>
<div class="caption"><span>Classes in <a href="../../remoteobj/package-summary.html">com.usatiuk.dhfs.remoteobj</a> that implement <a href="../OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../remoteobj/IndexUpdateOpHandler.html" class="type-name-link" title="class in com.usatiuk.dhfs.remoteobj">IndexUpdateOpHandler</a></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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.invalidation.OpHandlerService (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, class: OpHandlerService">
<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="../OpHandlerService.html" title="class in com.usatiuk.dhfs.invalidation">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 com.usatiuk.dhfs.invalidation.OpHandlerService" class="title">Uses of Class<br>com.usatiuk.dhfs.invalidation.OpHandlerService</h1>
</div>
No usage of com.usatiuk.dhfs.invalidation.OpHandlerService</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.invalidation.RemoteObjectMetaOpExtractor (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation, class: RemoteObjectMetaOpExtractor">
<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="../RemoteObjectMetaOpExtractor.html" title="class in com.usatiuk.dhfs.invalidation">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 com.usatiuk.dhfs.invalidation.RemoteObjectMetaOpExtractor" class="title">Uses of Class<br>com.usatiuk.dhfs.invalidation.RemoteObjectMetaOpExtractor</h1>
</div>
No usage of com.usatiuk.dhfs.invalidation.RemoteObjectMetaOpExtractor</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,129 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.invalidation (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.invalidation">
<meta name="generator" content="javadoc/PackageWriterImpl">
<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="package-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 class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.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#package">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Package:</p>
<ul>
<li>Description</li>
<li><a href="#related-package-summary">Related Packages</a></li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</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">
<div class="header">
<h1 title="Package com.usatiuk.dhfs.invalidation" class="title">Package com.usatiuk.dhfs.invalidation</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">com.usatiuk.dhfs.invalidation</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</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="../package-summary.html">com.usatiuk.dhfs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)" class="table-tab">Record Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DeferredInvalidationQueueData.html" title="class in com.usatiuk.dhfs.invalidation">DeferredInvalidationQueueData</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-tab2"><a href="DeferredInvalidationQueueService.html" title="class in com.usatiuk.dhfs.invalidation">DeferredInvalidationQueueService</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-tab4"><a href="IndexUpdateOp.html" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a></div>
<div class="col-last even-row-color class-summary class-summary-tab4">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab4"><a href="InvalidationQueueEntry.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab4">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InvalidationQueueService.html" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueService</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-tab1"><a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</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-tab1"><a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;T extends <a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&gt;</div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OpExtractorService.html" title="class in com.usatiuk.dhfs.invalidation">OpExtractorService</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-tab1"><a href="OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;T extends <a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OpHandlerService.html" title="class in com.usatiuk.dhfs.invalidation">OpHandlerService</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="RemoteObjectMetaOpExtractor.html" title="class in com.usatiuk.dhfs.invalidation">RemoteObjectMetaOpExtractor</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,108 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.invalidation Class Hierarchy (dhfs-parent 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="2025-05-12">
<meta name="description" content="tree: package: com.usatiuk.dhfs.invalidation">
<meta name="generator" content="javadoc/PackageTreeWriter">
<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="package-tree-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</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">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 class="title">Hierarchy For Package com.usatiuk.dhfs.invalidation</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<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">com.usatiuk.dhfs.invalidation.<a href="DeferredInvalidationQueueData.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">DeferredInvalidationQueueData</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="DeferredInvalidationQueueService.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">DeferredInvalidationQueueService</a> (implements com.usatiuk.dhfs.peersync.<a href="../peersync/PeerConnectedEventListener.html" title="interface in com.usatiuk.dhfs.peersync">PeerConnectedEventListener</a>)</li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="InvalidationQueueService.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueService</a></li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="OpExtractorService.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">OpExtractorService</a></li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="OpHandlerService.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">OpHandlerService</a></li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="RemoteObjectMetaOpExtractor.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">RemoteObjectMetaOpExtractor</a> (implements com.usatiuk.dhfs.invalidation.<a href="OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;T&gt;)</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="OpExtractor.html" class="type-name-link" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;T&gt;</li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="OpHandler.html" class="type-name-link" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;T&gt;</li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" class="type-name-link external-link" title="class or interface in java.io">Serializable</a>
<ul>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="Op.html" class="type-name-link" title="interface in com.usatiuk.dhfs.invalidation">Op</a></li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Record Class Hierarchy">Record Class Hierarchy</h2>
<ul>
<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">java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
<ul>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="IndexUpdateOp.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">IndexUpdateOp</a> (implements com.usatiuk.dhfs.invalidation.<a href="Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>)</li>
<li class="circle">com.usatiuk.dhfs.invalidation.<a href="InvalidationQueueEntry.html" class="type-name-link" title="class in com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,148 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Package com.usatiuk.dhfs.invalidation (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.invalidation">
<meta name="generator" content="javadoc/PackageUseWriter">
<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="package-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>Class</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 Package com.usatiuk.dhfs.invalidation" class="title">Uses of Package<br>com.usatiuk.dhfs.invalidation</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">com.usatiuk.dhfs.invalidation</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="#com.usatiuk.dhfs">com.usatiuk.dhfs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.invalidation">com.usatiuk.dhfs.invalidation</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.remoteobj">com.usatiuk.dhfs.remoteobj</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.rpc">com.usatiuk.dhfs.rpc</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="com.usatiuk.dhfs">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.invalidation</a> used by <a href="../package-summary.html">com.usatiuk.dhfs</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/Op.html#com.usatiuk.dhfs">Op</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.invalidation">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.invalidation</a> used by <a href="package-summary.html">com.usatiuk.dhfs.invalidation</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/InvalidationQueueEntry.html#com.usatiuk.dhfs.invalidation">InvalidationQueueEntry</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/Op.html#com.usatiuk.dhfs.invalidation">Op</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/OpExtractor.html#com.usatiuk.dhfs.invalidation">OpExtractor</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/OpHandler.html#com.usatiuk.dhfs.invalidation">OpHandler</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.invalidation</a> used by <a href="../jkleppmanntree/package-summary.html">com.usatiuk.dhfs.jkleppmanntree</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/Op.html#com.usatiuk.dhfs.jkleppmanntree">Op</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/OpExtractor.html#com.usatiuk.dhfs.jkleppmanntree">OpExtractor</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/OpHandler.html#com.usatiuk.dhfs.jkleppmanntree">OpHandler</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.remoteobj">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.invalidation</a> used by <a href="../remoteobj/package-summary.html">com.usatiuk.dhfs.remoteobj</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/IndexUpdateOp.html#com.usatiuk.dhfs.remoteobj">IndexUpdateOp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/OpHandler.html#com.usatiuk.dhfs.remoteobj">OpHandler</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.rpc">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.invalidation</a> used by <a href="../rpc/package-summary.html">com.usatiuk.dhfs.rpc</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/Op.html#com.usatiuk.dhfs.rpc">Op</a></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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,202 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeInitialSyncProcessor (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeInitialSyncProcessor">
<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/JKleppmannTreeInitialSyncProcessor.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreeInitialSyncProcessor" class="title">Class JKleppmannTreeInitialSyncProcessor</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeInitialSyncProcessor</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../peersync/InitialSyncProcessor.html" title="interface in com.usatiuk.dhfs.peersync">InitialSyncProcessor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreeInitialSyncProcessor</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>
implements <a href="../peersync/InitialSyncProcessor.html" title="interface in com.usatiuk.dhfs.peersync">InitialSyncProcessor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</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">JKleppmannTreeInitialSyncProcessor</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleCrash(com.usatiuk.objects.JObjectKey)" class="member-name-link">handleCrash</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#prepareForInitialSync(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)" class="member-name-link">prepareForInitialSync</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</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-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>JKleppmannTreeInitialSyncProcessor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeInitialSyncProcessor</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="prepareForInitialSync(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)">
<h3>prepareForInitialSync</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">prepareForInitialSync</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../peersync/InitialSyncProcessor.html#prepareForInitialSync(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.objects.JObjectKey)">prepareForInitialSync</a></code>&nbsp;in interface&nbsp;<code><a href="../peersync/InitialSyncProcessor.html" title="interface in com.usatiuk.dhfs.peersync">InitialSyncProcessor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="handleCrash(com.usatiuk.objects.JObjectKey)">
<h3>handleCrash</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handleCrash</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../peersync/InitialSyncProcessor.html#handleCrash(com.usatiuk.objects.JObjectKey)">handleCrash</a></code>&nbsp;in interface&nbsp;<code><a href="../peersync/InitialSyncProcessor.html" title="interface in com.usatiuk.dhfs.peersync">InitialSyncProcessor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,311 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeManager, class: JKleppmannTree, class: JKleppmannTreeStorageInterface">
<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/JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface" class="title">Class JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><code><a href="JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</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>
implements <a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</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">JKleppmannTreeStorageInterface</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><a href="structs/JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createNewNode(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">createNewNode</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</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="structs/JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getById(com.usatiuk.objects.JObjectKey)" class="member-name-link">getById</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id)</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-tab4"><code><a href="../../kleppmanntree/LogInterface.html" title="interface in com.usatiuk.kleppmanntree">LogInterface</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLog()" class="member-name-link">getLog</a>()</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="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLostFoundId()" class="member-name-link">getLostFoundId</a>()</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-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewNodeId()" class="member-name-link">getNewNodeId</a>()</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="../../kleppmanntree/PeerTimestampLogInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerTimestampLogInterface</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPeerTimestampLog()" class="member-name-link">getPeerTimestampLog</a>()</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-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRootId()" class="member-name-link">getRootId</a>()</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="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTrashId()" class="member-name-link">getTrashId</a>()</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-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putNode(com.usatiuk.kleppmanntree.TreeNode)" class="member-name-link">putNode</a><wbr>(<a href="../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;node)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeNode(com.usatiuk.objects.JObjectKey)" class="member-name-link">removeNode</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id)</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-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>JKleppmannTreeStorageInterface</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeStorageInterface</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="getRootId()">
<h3>getRootId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">getRootId</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getRootId()">getRootId</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTrashId()">
<h3>getTrashId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">getTrashId</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getTrashId()">getTrashId</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLostFoundId()">
<h3>getLostFoundId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">getLostFoundId</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getLostFoundId()">getLostFoundId</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewNodeId()">
<h3>getNewNodeId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">getNewNodeId</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getNewNodeId()">getNewNodeId</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(com.usatiuk.objects.JObjectKey)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="structs/JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getById(NodeIdT)">getById</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createNewNode(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)">
<h3>createNewNode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="structs/JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">createNewNode</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#createNewNode(NodeIdT,NodeIdT,MetaT)">createNewNode</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="putNode(com.usatiuk.kleppmanntree.TreeNode)">
<h3>putNode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putNode</span><wbr><span class="parameters">(<a href="../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;node)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#putNode(com.usatiuk.kleppmanntree.TreeNode)">putNode</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeNode(com.usatiuk.objects.JObjectKey)">
<h3>removeNode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeNode</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#removeNode(NodeIdT)">removeNode</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLog()">
<h3>getLog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../kleppmanntree/LogInterface.html" title="interface in com.usatiuk.kleppmanntree">LogInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">getLog</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getLog()">getLog</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPeerTimestampLog()">
<h3>getPeerTimestampLog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../kleppmanntree/PeerTimestampLogInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerTimestampLogInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</span>&nbsp;<span class="element-name">getPeerTimestampLog</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/StorageInterface.html#getPeerTimestampLog()">getPeerTimestampLog</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,271 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeManager.JKleppmannTree (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeManager, class: JKleppmannTree">
<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/JKleppmannTreeManager.JKleppmannTree.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><a href="#nested-class-summary">Nested</a></li>
<li>Field</li>
<li>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</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><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreeManager.JKleppmannTree" class="title">Class JKleppmannTreeManager.JKleppmannTree</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><code><a href="JKleppmannTreeManager.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreeManager.JKleppmannTree</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">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#acceptExternalOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">acceptExternalOp</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#commitOpForHost(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)" class="member-name-link">commitOpForHost</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</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-tab4"><code>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<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>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#findParent(java.util.function.Function)" class="member-name-link">findParent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;<a href="../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;predicate)</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="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewNodeId()" class="member-name-link">getNewNodeId</a>()</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-tab4"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr>&lt;<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPendingOpsForHost(com.usatiuk.dhfs.peersync.PeerId,int)" class="member-name-link">getPendingOpsForHost</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
int&nbsp;limit)</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="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPeriodicPushOp()" class="member-name-link">getPeriodicPushOp</a>()</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-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasPendingOpsForHost(com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">hasPendingOpsForHost</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#move(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,com.usatiuk.objects.JObjectKey)" class="member-name-link">move</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;newParent,
<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;newMeta,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;node)</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-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#recordBootstrap(com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">recordBootstrap</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trash(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,com.usatiuk.objects.JObjectKey)" class="member-name-link">trash</a><wbr>(<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;newMeta,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;nodeKey)</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-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#traverse(java.util.List)" class="member-name-link">traverse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<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>&gt;&nbsp;names)</code></div>
<div class="col-last even-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-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">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="traverse(java.util.List)">
<h3>traverse</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">traverse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<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>&gt;&nbsp;names)</span></div>
</section>
</li>
<li>
<section class="detail" id="getNewNodeId()">
<h3>getNewNodeId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">getNewNodeId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="move(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,com.usatiuk.objects.JObjectKey)">
<h3>move</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">move</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;newParent,
<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;newMeta,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;node)</span></div>
</section>
</li>
<li>
<section class="detail" id="trash(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,com.usatiuk.objects.JObjectKey)">
<h3>trash</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">trash</span><wbr><span class="parameters">(<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;newMeta,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;nodeKey)</span></div>
</section>
</li>
<li>
<section class="detail" id="hasPendingOpsForHost(com.usatiuk.dhfs.peersync.PeerId)">
<h3>hasPendingOpsForHost</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasPendingOpsForHost</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host)</span></div>
</section>
</li>
<li>
<section class="detail" id="getPendingOpsForHost(com.usatiuk.dhfs.peersync.PeerId,int)">
<h3>getPendingOpsForHost</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;</span>&nbsp;<span class="element-name">getPendingOpsForHost</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
int&nbsp;limit)</span></div>
</section>
</li>
<li>
<section class="detail" id="commitOpForHost(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)">
<h3>commitOpForHost</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">commitOpForHost</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host,
<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</span></div>
</section>
</li>
<li>
<section class="detail" id="recordBootstrap(com.usatiuk.dhfs.peersync.PeerId)">
<h3>recordBootstrap</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">recordBootstrap</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;host)</span></div>
</section>
</li>
<li>
<section class="detail" id="findParent(java.util.function.Function)">
<h3>findParent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<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>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">findParent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;<a href="../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;predicate)</span></div>
</section>
</li>
<li>
<section class="detail" id="acceptExternalOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.invalidation.Op)">
<h3>acceptExternalOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">acceptExternalOp</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&nbsp;op)</span></div>
</section>
</li>
<li>
<section class="detail" id="getPeriodicPushOp()">
<h3>getPeriodicPushOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></span>&nbsp;<span class="element-name">getPeriodicPushOp</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,204 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeManager (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeManager">
<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/JKleppmannTreeManager.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><a href="#nested-class-summary">Nested</a></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><a href="#nested-class-summary">Nested</a>&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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreeManager" class="title">Class JKleppmannTreeManager</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreeManager</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">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</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>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="JKleppmannTreeManager.JKleppmannTree.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== 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">JKleppmannTreeManager</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><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr>&lt;<a href="JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTree(com.usatiuk.objects.JObjectKey)" class="member-name-link">getTree</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name)</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="JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTree(com.usatiuk.objects.JObjectKey,java.util.function.Supplier)" class="member-name-link">getTree</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a>&lt;<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&gt;&nbsp;rootNodeSupplier)</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-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>JKleppmannTreeManager</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeManager</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="getTree(com.usatiuk.objects.JObjectKey,java.util.function.Supplier)">
<h3>getTree</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></span>&nbsp;<span class="element-name">getTree</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a>&lt;<a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&gt;&nbsp;rootNodeSupplier)</span></div>
</section>
</li>
<li>
<section class="detail" id="getTree(com.usatiuk.objects.JObjectKey)">
<h3>getTree</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a>&gt;</span>&nbsp;<span class="element-name">getTree</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeOpExtractor (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeOpExtractor">
<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/JKleppmannTreeOpExtractor.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreeOpExtractor" class="title">Class JKleppmannTreeOpExtractor</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpExtractor</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../invalidation/OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreeOpExtractor</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>
implements <a href="../invalidation/OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</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">JKleppmannTreeOpExtractor</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#extractOps(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-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-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>JKleppmannTreeOpExtractor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeOpExtractor</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="extractOps(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData,com.usatiuk.dhfs.peersync.PeerId)">
<h3>extractOps</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</span>&nbsp;<span class="element-name">extractOps</span><wbr><span class="parameters">(<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&nbsp;data,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../invalidation/OpExtractor.html#extractOps(T,com.usatiuk.dhfs.peersync.PeerId)">extractOps</a></code>&nbsp;in interface&nbsp;<code><a href="../invalidation/OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;<a href="structs/JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeOpHandler (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeOpHandler">
<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/JKleppmannTreeOpHandler.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreeOpHandler" class="title">Class JKleppmannTreeOpHandler</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpHandler</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;<a href="JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreeOpHandler</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>
implements <a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;<a href="JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a>&gt;</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">JKleppmannTreeOpHandler</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper)" class="member-name-link">handleOp</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a>&nbsp;op)</code></div>
<div class="col-last even-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-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>JKleppmannTreeOpHandler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeOpHandler</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="handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper)">
<h3>handleOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handleOp</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a>&nbsp;op)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../invalidation/OpHandler.html#handleOp(com.usatiuk.dhfs.peersync.PeerId,T)">handleOp</a></code>&nbsp;in interface&nbsp;<code><a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;<a href="JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,294 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeOpWrapper (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, record: JKleppmannTreeOpWrapper">
<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/JKleppmannTreeOpWrapper.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Record Class JKleppmannTreeOpWrapper" class="title">Record Class JKleppmannTreeOpWrapper</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JKleppmannTreeOpWrapper</span>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName, <a href="../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;op)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove)" class="member-name-link">JKleppmannTreeOpWrapper</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName,
<a href="../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;op)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeOpWrapper</code> record class.</div>
</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>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEscapedRefs()" class="member-name-link">getEscapedRefs</a>()</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-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#op()" class="member-name-link">op</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>op</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#treeName()" class="member-name-link">treeName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>treeName</code> record component.</div>
</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#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#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#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;(com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove)">
<h3>JKleppmannTreeOpWrapper</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeOpWrapper</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName,
<a href="../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;op)</span></div>
<div class="block">Creates an instance of a <code>JKleppmannTreeOpWrapper</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>treeName</code> - the value for the <code>treeName</code> record component</dd>
<dd><code>op</code> - the value for the <code>op</code> record component</dd>
</dl>
</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="getEscapedRefs()">
<h3>getEscapedRefs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">getEscapedRefs</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../invalidation/Op.html#getEscapedRefs()">getEscapedRefs</a></code>&nbsp;in interface&nbsp;<code><a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="treeName()">
<h3>treeName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">treeName</span>()</div>
<div class="block">Returns the value of the <code>treeName</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>treeName</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="op()">
<h3>op</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">op</span>()</div>
<div class="block">Returns the value of the <code>op</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>op</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreePeerInterface (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreePeerInterface">
<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/JKleppmannTreePeerInterface.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreePeerInterface" class="title">Class JKleppmannTreePeerInterface</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeerInterface</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../kleppmanntree/PeerInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerInterface</a>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreePeerInterface</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>
implements <a href="../../kleppmanntree/PeerInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerInterface</a>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</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">JKleppmannTreePeerInterface</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><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAllPeers()" class="member-name-link">getAllPeers</a>()</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="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSelfId()" class="member-name-link">getSelfId</a>()</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-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>JKleppmannTreePeerInterface</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreePeerInterface</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="getSelfId()">
<h3>getSelfId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></span>&nbsp;<span class="element-name">getSelfId</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/PeerInterface.html#getSelfId()">getSelfId</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/PeerInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerInterface</a>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAllPeers()">
<h3>getAllPeers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</span>&nbsp;<span class="element-name">getAllPeers</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../kleppmanntree/PeerInterface.html#getAllPeers()">getAllPeers</a></code>&nbsp;in interface&nbsp;<code><a href="../../kleppmanntree/PeerInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerInterface</a>&lt;<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreePeriodicOpHandler (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreePeriodicOpHandler">
<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/JKleppmannTreePeriodicOpHandler.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Class JKleppmannTreePeriodicOpHandler" class="title">Class JKleppmannTreePeriodicOpHandler</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">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicOpHandler</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;<a href="JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@ApplicationScoped
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JKleppmannTreePeriodicOpHandler</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>
implements <a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;<a href="JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a>&gt;</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">JKleppmannTreePeriodicOpHandler</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp)" class="member-name-link">handleOp</a><wbr>(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a>&nbsp;op)</code></div>
<div class="col-last even-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-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>JKleppmannTreePeriodicOpHandler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreePeriodicOpHandler</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="handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp)">
<h3>handleOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handleOp</span><wbr><span class="parameters">(<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a>&nbsp;op)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../invalidation/OpHandler.html#handleOp(com.usatiuk.dhfs.peersync.PeerId,T)">handleOp</a></code>&nbsp;in interface&nbsp;<code><a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;<a href="JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,313 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreePeriodicPushOp (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree, record: JKleppmannTreePeriodicPushOp">
<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/JKleppmannTreePeriodicPushOp.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">com.usatiuk.dhfs.jkleppmanntree</a></div>
<h1 title="Record Class JKleppmannTreePeriodicPushOp" class="title">Record Class JKleppmannTreePeriodicPushOp</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JKleppmannTreePeriodicPushOp</span>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName, <a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from, long&nbsp;timestamp)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.peersync.PeerId,long)" class="member-name-link">JKleppmannTreePeriodicPushOp</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
long&nbsp;timestamp)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreePeriodicPushOp</code> record class.</div>
</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>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#from()" class="member-name-link">from</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>from</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEscapedRefs()" class="member-name-link">getEscapedRefs</a>()</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>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#timestamp()" class="member-name-link">timestamp</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>timestamp</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#treeName()" class="member-name-link">treeName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>treeName</code> record component.</div>
</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#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#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#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;(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.peersync.PeerId,long)">
<h3>JKleppmannTreePeriodicPushOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreePeriodicPushOp</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName,
<a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
long&nbsp;timestamp)</span></div>
<div class="block">Creates an instance of a <code>JKleppmannTreePeriodicPushOp</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>treeName</code> - the value for the <code>treeName</code> record component</dd>
<dd><code>from</code> - the value for the <code>from</code> record component</dd>
<dd><code>timestamp</code> - the value for the <code>timestamp</code> record component</dd>
</dl>
</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="getEscapedRefs()">
<h3>getEscapedRefs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">getEscapedRefs</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../invalidation/Op.html#getEscapedRefs()">getEscapedRefs</a></code>&nbsp;in interface&nbsp;<code><a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>; primitive components are compared with '=='.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="treeName()">
<h3>treeName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">treeName</span>()</div>
<div class="block">Returns the value of the <code>treeName</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>treeName</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="from()">
<h3>from</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a></span>&nbsp;<span class="element-name">from</span>()</div>
<div class="block">Returns the value of the <code>from</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>from</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="timestamp()">
<h3>timestamp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">timestamp</span>()</div>
<div class="block">Returns the value of the <code>timestamp</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>timestamp</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeInitialSyncProcessor (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeInitialSyncProcessor">
<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="../JKleppmannTreeInitialSyncProcessor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeInitialSyncProcessor" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeInitialSyncProcessor</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeInitialSyncProcessor</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeManager, class: JKleppmannTree, class: JKleppmannTreeStorageInterface">
<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="../JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,97 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeManager, class: JKleppmannTree">
<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="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager.JKleppmannTree</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</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="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that return <a href="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</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="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.</span><code><a href="../JKleppmannTreeManager.html#getTree(com.usatiuk.objects.JObjectKey,java.util.function.Supplier)" class="member-name-link">getTree</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a>&lt;<a href="../structs/JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&gt;&nbsp;rootNodeSupplier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that return types with arguments of type <a href="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr>&lt;<a href="../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.</span><code><a href="../JKleppmannTreeManager.html#getTree(com.usatiuk.objects.JObjectKey)" class="member-name-link">getTree</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeManager">
<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="../JKleppmannTreeManager.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeManager</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpExtractor (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeOpExtractor">
<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="../JKleppmannTreeOpExtractor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpExtractor" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpExtractor</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpExtractor</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpHandler (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreeOpHandler">
<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="../JKleppmannTreeOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpHandler" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpHandler</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpHandler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, record: JKleppmannTreeOpWrapper">
<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="../JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 Record Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</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="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with parameters of type <a href="../JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</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">JKleppmannTreeOpHandler.</span><code><a href="../JKleppmannTreeOpHandler.html#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreeOpWrapper)" class="member-name-link">handleOp</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a>&nbsp;op)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeerInterface (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreePeerInterface">
<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="../JKleppmannTreePeerInterface.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeerInterface" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeerInterface</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeerInterface</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicOpHandler (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, class: JKleppmannTreePeriodicOpHandler">
<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="../JKleppmannTreePeriodicOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicOpHandler" class="title">Uses of Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicOpHandler</h1>
</div>
No usage of com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicOpHandler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree, record: JKleppmannTreePeriodicPushOp">
<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="../JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">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 Record Class com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</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="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with parameters of type <a href="../JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</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">JKleppmannTreePeriodicOpHandler.</span><code><a href="../JKleppmannTreePeriodicOpHandler.html#handleOp(com.usatiuk.dhfs.peersync.PeerId,com.usatiuk.dhfs.jkleppmanntree.JKleppmannTreePeriodicPushOp)" class="member-name-link">handleOp</a><wbr>(<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;from,
<a href="../JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a>&nbsp;op)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,125 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.jkleppmanntree (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree">
<meta name="generator" content="javadoc/PackageWriterImpl">
<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="package-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 class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.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#package">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Package:</p>
<ul>
<li>Description</li>
<li><a href="#related-package-summary">Related Packages</a></li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</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">
<div class="header">
<h1 title="Package com.usatiuk.dhfs.jkleppmanntree" class="title">Package com.usatiuk.dhfs.jkleppmanntree</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">com.usatiuk.dhfs.jkleppmanntree</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</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="../package-summary.html">com.usatiuk.dhfs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="structs/package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)" class="table-tab">Record Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JKleppmannTreeInitialSyncProcessor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeInitialSyncProcessor</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-tab2"><a href="JKleppmannTreeManager.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager</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="JKleppmannTreeOpExtractor.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpExtractor</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-tab2"><a href="JKleppmannTreeOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpHandler</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-tab4"><a href="JKleppmannTreeOpWrapper.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a></div>
<div class="col-last even-row-color class-summary class-summary-tab4">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JKleppmannTreePeerInterface.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeerInterface</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="JKleppmannTreePeriodicOpHandler.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicOpHandler</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-tab4"><a href="JKleppmannTreePeriodicPushOp.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab4">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,98 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.jkleppmanntree Class Hierarchy (dhfs-parent 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="2025-05-12">
<meta name="description" content="tree: package: com.usatiuk.dhfs.jkleppmanntree">
<meta name="generator" content="javadoc/PackageTreeWriter">
<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="package-tree-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</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">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 class="title">Hierarchy For Package com.usatiuk.dhfs.jkleppmanntree</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<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">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeInitialSyncProcessor.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeInitialSyncProcessor</a> (implements com.usatiuk.dhfs.peersync.<a href="../peersync/InitialSyncProcessor.html" title="interface in com.usatiuk.dhfs.peersync">InitialSyncProcessor</a>&lt;T&gt;)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeManager.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager</a></li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeManager.JKleppmannTree.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface</a> (implements com.usatiuk.kleppmanntree.<a href="../../kleppmanntree/StorageInterface.html" title="interface in com.usatiuk.kleppmanntree">StorageInterface</a>&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeOpExtractor.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpExtractor</a> (implements com.usatiuk.dhfs.invalidation.<a href="../invalidation/OpExtractor.html" title="interface in com.usatiuk.dhfs.invalidation">OpExtractor</a>&lt;T&gt;)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeOpHandler.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpHandler</a> (implements com.usatiuk.dhfs.invalidation.<a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;T&gt;)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreePeerInterface.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeerInterface</a> (implements com.usatiuk.kleppmanntree.<a href="../../kleppmanntree/PeerInterface.html" title="interface in com.usatiuk.kleppmanntree">PeerInterface</a>&lt;PeerIdT&gt;)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreePeriodicOpHandler.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicOpHandler</a> (implements com.usatiuk.dhfs.invalidation.<a href="../invalidation/OpHandler.html" title="interface in com.usatiuk.dhfs.invalidation">OpHandler</a>&lt;T&gt;)</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Record Class Hierarchy">Record Class Hierarchy</h2>
<ul>
<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">java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
<ul>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreeOpWrapper.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a> (implements com.usatiuk.dhfs.invalidation.<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.<a href="JKleppmannTreePeriodicPushOp.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a> (implements com.usatiuk.dhfs.invalidation.<a href="../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Package com.usatiuk.dhfs.jkleppmanntree (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree">
<meta name="generator" content="javadoc/PackageUseWriter">
<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="package-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>Class</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 Package com.usatiuk.dhfs.jkleppmanntree" class="title">Uses of Package<br>com.usatiuk.dhfs.jkleppmanntree</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> used by <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree</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/JKleppmannTreeManager.JKleppmannTree.html#com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/JKleppmannTreeOpWrapper.html#com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeOpWrapper</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/JKleppmannTreePeriodicPushOp.html#com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePeriodicPushOp</a></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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,435 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeNode (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree.structs, record: JKleppmannTreeNode">
<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/JKleppmannTreeNode.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">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<h1 title="Record Class JKleppmannTreeNode" class="title">Record Class JKleppmannTreeNode</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JKleppmannTreeNode</span>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key, <a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent, <a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp, @Nullable <a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta, org.pcollections.PMap&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../../serialized-form.html#com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">JKleppmannTreeNode</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id,
<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,org.pcollections.PMap)" class="member-name-link">JKleppmannTreeNode</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp,
<a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta,
org.pcollections.PMap&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeNode</code> record class.</div>
</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>org.pcollections.PMap<wbr>&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#children()" class="member-name-link">children</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>children</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#collectRefsTo()" class="member-name-link">collectRefsTo</a>()</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-tab4"><code>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#estimateSize()" class="member-name-link">estimateSize</a>()</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-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>key</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lastEffectiveOp()" class="member-name-link">lastEffectiveOp</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>lastEffectiveOp</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#meta()" class="member-name-link">meta</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>meta</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parent()" class="member-name-link">parent</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>parent</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withChildren(org.pcollections.PMap)" class="member-name-link">withChildren</a><wbr>(org.pcollections.PMap&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</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="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withLastEffectiveOp(com.usatiuk.kleppmanntree.OpMove)" class="member-name-link">withLastEffectiveOp</a><wbr>(<a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp)</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-tab4"><code><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withMeta(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">withMeta</a><wbr>(<a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</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="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withParent(com.usatiuk.objects.JObjectKey)" class="member-name-link">withParent</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent)</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-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#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#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#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>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.kleppmanntree.TreeNode">Methods inherited from interface&nbsp;com.usatiuk.kleppmanntree.<a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a></h3>
<code><a href="../../../kleppmanntree/TreeNode.html#name()">name</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;(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)">
<h3>JKleppmannTreeNode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeNode</span><wbr><span class="parameters">(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id,
<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,org.pcollections.PMap)">
<h3>JKleppmannTreeNode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeNode</span><wbr><span class="parameters">(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp,
@Nullable
<a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta,
org.pcollections.PMap&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</span></div>
<div class="block">Creates an instance of a <code>JKleppmannTreeNode</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the value for the <code>key</code> record component</dd>
<dd><code>parent</code> - the value for the <code>parent</code> record component</dd>
<dd><code>lastEffectiveOp</code> - the value for the <code>lastEffectiveOp</code> record component</dd>
<dd><code>meta</code> - the value for the <code>meta</code> record component</dd>
<dd><code>children</code> - the value for the <code>children</code> record component</dd>
</dl>
</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="withParent(com.usatiuk.objects.JObjectKey)">
<h3>withParent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">withParent</span><wbr><span class="parameters">(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#withParent(NodeIdT)">withParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="withLastEffectiveOp(com.usatiuk.kleppmanntree.OpMove)">
<h3>withLastEffectiveOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">withLastEffectiveOp</span><wbr><span class="parameters">(<a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#withLastEffectiveOp(com.usatiuk.kleppmanntree.OpMove)">withLastEffectiveOp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="withMeta(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)">
<h3>withMeta</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">withMeta</span><wbr><span class="parameters">(<a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#withMeta(MetaT)">withMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="withChildren(org.pcollections.PMap)">
<h3>withChildren</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">withChildren</span><wbr><span class="parameters">(org.pcollections.PMap&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#withChildren(org.pcollections.PMap)">withChildren</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="collectRefsTo()">
<h3>collectRefsTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">collectRefsTo</span>()</div>
</section>
</li>
<li>
<section class="detail" id="estimateSize()">
<h3>estimateSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">estimateSize</span>()</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">key</span>()</div>
<div class="block">Returns the value of the <code>key</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#key()">key</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>key</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parent()">
<h3>parent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">parent</span>()</div>
<div class="block">Returns the value of the <code>parent</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#parent()">parent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>parent</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="lastEffectiveOp()">
<h3>lastEffectiveOp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">lastEffectiveOp</span>()</div>
<div class="block">Returns the value of the <code>lastEffectiveOp</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#lastEffectiveOp()">lastEffectiveOp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>lastEffectiveOp</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="meta()">
<h3>meta</h3>
<div class="member-signature"><span class="annotations">@Nullable
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></span>&nbsp;<span class="element-name">meta</span>()</div>
<div class="block">Returns the value of the <code>meta</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#meta()">meta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>meta</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="children()">
<h3>children</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PMap&lt;<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>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">children</span>()</div>
<div class="block">Returns the value of the <code>children</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/TreeNode.html#children()">children</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>children</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,396 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeNodeHolder (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree.structs, record: JKleppmannTreeNodeHolder">
<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/JKleppmannTreeNodeHolder.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">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<h1 title="Record Class JKleppmannTreeNodeHolder" class="title">Record Class JKleppmannTreeNodeHolder</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeHolder</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code>, <code><a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JKleppmannTreeNodeHolder</span>(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom, boolean&nbsp;frozen, <a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../../serialized-form.html#com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeHolder">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">JKleppmannTreeNodeHolder</a><wbr>(<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode,boolean)" class="member-name-link">JKleppmannTreeNodeHolder</a><wbr>(<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node,
boolean&nbsp;frozen)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.pcollections.PCollection,boolean,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">JKleppmannTreeNodeHolder</a><wbr>(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeNodeHolder</code> record class.</div>
</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><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#collectRefsTo()" class="member-name-link">collectRefsTo</a>()</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>final boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#estimateSize()" class="member-name-link">estimateSize</a>()</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>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#frozen()" class="member-name-link">frozen</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>frozen</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</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-tab4"><code><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#node()" class="member-name-link">node</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>node</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.pcollections.PCollection<wbr>&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#refsFrom()" class="member-name-link">refsFrom</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>refsFrom</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withFrozen(boolean)" class="member-name-link">withFrozen</a><wbr>(boolean&nbsp;frozen)</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-tab4"><code><a href="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withNode(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">withNode</a><wbr>(<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</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="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withRefsFrom(org.pcollections.PCollection)" class="member-name-link">withRefsFrom</a><wbr>(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refs)</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-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#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#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#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;(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)">
<h3>JKleppmannTreeNodeHolder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeNodeHolder</span><wbr><span class="parameters">(<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode,boolean)">
<h3>JKleppmannTreeNodeHolder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeNodeHolder</span><wbr><span class="parameters">(<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node,
boolean&nbsp;frozen)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.pcollections.PCollection,boolean,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)">
<h3>JKleppmannTreeNodeHolder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreeNodeHolder</span><wbr><span class="parameters">(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</span></div>
<div class="block">Creates an instance of a <code>JKleppmannTreeNodeHolder</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refsFrom</code> - the value for the <code>refsFrom</code> record component</dd>
<dd><code>frozen</code> - the value for the <code>frozen</code> record component</dd>
<dd><code>node</code> - the value for the <code>node</code> record component</dd>
</dl>
</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="withNode(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)">
<h3>withNode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></span>&nbsp;<span class="element-name">withNode</span><wbr><span class="parameters">(<a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</span></div>
</section>
</li>
<li>
<section class="detail" id="withRefsFrom(org.pcollections.PCollection)">
<h3>withRefsFrom</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></span>&nbsp;<span class="element-name">withRefsFrom</span><wbr><span class="parameters">(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refs)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#withRefsFrom(org.pcollections.PCollection)">withRefsFrom</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="withFrozen(boolean)">
<h3>withFrozen</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></span>&nbsp;<span class="element-name">withFrozen</span><wbr><span class="parameters">(boolean&nbsp;frozen)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#withFrozen(boolean)">withFrozen</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="collectRefsTo()">
<h3>collectRefsTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">collectRefsTo</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#collectRefsTo()">collectRefsTo</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">key</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../objects/JData.html#key()">key</a></code>&nbsp;in interface&nbsp;<code><a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="estimateSize()">
<h3>estimateSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">estimateSize</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../objects/JData.html#estimateSize()">estimateSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>; primitive components are compared with '=='.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="refsFrom()">
<h3>refsFrom</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;</span>&nbsp;<span class="element-name">refsFrom</span>()</div>
<div class="block">Returns the value of the <code>refsFrom</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#refsFrom()">refsFrom</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>refsFrom</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="frozen()">
<h3>frozen</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">frozen</span>()</div>
<div class="block">Returns the value of the <code>frozen</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#frozen()">frozen</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>frozen</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="node()">
<h3>node</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span>&nbsp;<span class="element-name">node</span>()</div>
<div class="block">Returns the value of the <code>node</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>node</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,168 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreeNodeMeta (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree.structs, interface: JKleppmannTreeNodeMeta">
<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/JKleppmannTreeNodeMeta.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</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>Constr&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>Constr&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">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<h1 title="Interface JKleppmannTreeNodeMeta" class="title">Interface JKleppmannTreeNodeMeta</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../../../kleppmanntree/NodeMeta.html" title="interface in com.usatiuk.kleppmanntree">NodeMeta</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../../../dhfsfs/objects/JKleppmannTreeNodeMetaDirectory.html" title="class in com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMetaDirectory</a></code>, <code><a href="../../../dhfsfs/objects/JKleppmannTreeNodeMetaFile.html" title="class in com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMetaFile</a></code>, <code><a href="../../peersync/structs/JKleppmannTreeNodeMetaPeer.html" title="class in com.usatiuk.dhfs.peersync.structs">JKleppmannTreeNodeMetaPeer</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">JKleppmannTreeNodeMeta</span><span class="extends-implements">
extends <a href="../../../kleppmanntree/NodeMeta.html" title="interface in com.usatiuk.kleppmanntree">NodeMeta</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== 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-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></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><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#collectRefsTo()" class="member-name-link">collectRefsTo</a>()</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-tab3"><code><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#withName(java.lang.String)" class="member-name-link">withName</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;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.kleppmanntree.NodeMeta">Methods inherited from interface&nbsp;com.usatiuk.kleppmanntree.<a href="../../../kleppmanntree/NodeMeta.html" title="interface in com.usatiuk.kleppmanntree">NodeMeta</a></h3>
<code><a href="../../../kleppmanntree/NodeMeta.html#name()">name</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="withName(java.lang.String)">
<h3>withName</h3>
<div class="member-signature"><span class="return-type"><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></span>&nbsp;<span class="element-name">withName</span><wbr><span class="parameters">(<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;name)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../kleppmanntree/NodeMeta.html#withName(java.lang.String)">withName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../kleppmanntree/NodeMeta.html" title="interface in com.usatiuk.kleppmanntree">NodeMeta</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="collectRefsTo()">
<h3>collectRefsTo</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">collectRefsTo</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,460 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JKleppmannTreePersistentData (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree.structs, record: JKleppmannTreePersistentData">
<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/JKleppmannTreePersistentData.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">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<h1 title="Record Class JKleppmannTreePersistentData" class="title">Record Class JKleppmannTreePersistentData</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code>, <code><a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JKleppmannTreePersistentData</span>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key, org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom, boolean&nbsp;frozen, long&nbsp;clock, org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues, org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog, org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../../serialized-form.html#com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,org.pcollections.PCollection,boolean,long,org.pcollections.PMap,org.pcollections.PMap,org.pcollections.PSortedMap)" class="member-name-link">JKleppmannTreePersistentData</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
long&nbsp;clock,
org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues,
org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog,
org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreePersistentData</code> record class.</div>
</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>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clock()" class="member-name-link">clock</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>clock</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><wbr>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#collectRefsTo()" class="member-name-link">collectRefsTo</a>()</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-tab4"><code>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#frozen()" class="member-name-link">frozen</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>frozen</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>key</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.pcollections.PSortedMap<wbr>&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#log()" class="member-name-link">log</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>log</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.pcollections.PMap<wbr>&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#peerTimestampLog()" class="member-name-link">peerTimestampLog</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>peerTimestampLog</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.pcollections.PMap<wbr>&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#queues()" class="member-name-link">queues</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>queues</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.pcollections.PCollection<wbr>&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#refsFrom()" class="member-name-link">refsFrom</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>refsFrom</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withClock(long)" class="member-name-link">withClock</a><wbr>(long&nbsp;clock)</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-tab4"><code><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withFrozen(boolean)" class="member-name-link">withFrozen</a><wbr>(boolean&nbsp;frozen)</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="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withLog(org.pcollections.PSortedMap)" class="member-name-link">withLog</a><wbr>(org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</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-tab4"><code><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withPeerTimestampLog(org.pcollections.PMap)" class="member-name-link">withPeerTimestampLog</a><wbr>(org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog)</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="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withQueues(org.pcollections.PMap)" class="member-name-link">withQueues</a><wbr>(org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues)</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-tab4"><code><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#withRefsFrom(org.pcollections.PCollection)" class="member-name-link">withRefsFrom</a><wbr>(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refs)</code></div>
<div class="col-last even-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-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#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#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#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>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.objects.JData">Methods inherited from interface&nbsp;com.usatiuk.objects.<a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></h3>
<code><a href="../../../objects/JData.html#estimateSize()">estimateSize</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;(com.usatiuk.objects.JObjectKey,org.pcollections.PCollection,boolean,long,org.pcollections.PMap,org.pcollections.PMap,org.pcollections.PSortedMap)">
<h3>JKleppmannTreePersistentData</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JKleppmannTreePersistentData</span><wbr><span class="parameters">(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
long&nbsp;clock,
org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues,
org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog,
org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</span></div>
<div class="block">Creates an instance of a <code>JKleppmannTreePersistentData</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the value for the <code>key</code> record component</dd>
<dd><code>refsFrom</code> - the value for the <code>refsFrom</code> record component</dd>
<dd><code>frozen</code> - the value for the <code>frozen</code> record component</dd>
<dd><code>clock</code> - the value for the <code>clock</code> record component</dd>
<dd><code>queues</code> - the value for the <code>queues</code> record component</dd>
<dd><code>peerTimestampLog</code> - the value for the <code>peerTimestampLog</code> record component</dd>
<dd><code>log</code> - the value for the <code>log</code> record component</dd>
</dl>
</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="withRefsFrom(org.pcollections.PCollection)">
<h3>withRefsFrom</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></span>&nbsp;<span class="element-name">withRefsFrom</span><wbr><span class="parameters">(org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refs)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#withRefsFrom(org.pcollections.PCollection)">withRefsFrom</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="withFrozen(boolean)">
<h3>withFrozen</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></span>&nbsp;<span class="element-name">withFrozen</span><wbr><span class="parameters">(boolean&nbsp;frozen)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#withFrozen(boolean)">withFrozen</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="withClock(long)">
<h3>withClock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></span>&nbsp;<span class="element-name">withClock</span><wbr><span class="parameters">(long&nbsp;clock)</span></div>
</section>
</li>
<li>
<section class="detail" id="withQueues(org.pcollections.PMap)">
<h3>withQueues</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></span>&nbsp;<span class="element-name">withQueues</span><wbr><span class="parameters">(org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues)</span></div>
</section>
</li>
<li>
<section class="detail" id="withPeerTimestampLog(org.pcollections.PMap)">
<h3>withPeerTimestampLog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></span>&nbsp;<span class="element-name">withPeerTimestampLog</span><wbr><span class="parameters">(org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog)</span></div>
</section>
</li>
<li>
<section class="detail" id="withLog(org.pcollections.PSortedMap)">
<h3>withLog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></span>&nbsp;<span class="element-name">withLog</span><wbr><span class="parameters">(org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</span></div>
</section>
</li>
<li>
<section class="detail" id="collectRefsTo()">
<h3>collectRefsTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</span>&nbsp;<span class="element-name">collectRefsTo</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#collectRefsTo()">collectRefsTo</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>; primitive components are compared with '=='.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">key</span>()</div>
<div class="block">Returns the value of the <code>key</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../objects/JData.html#key()">key</a></code>&nbsp;in interface&nbsp;<code><a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>key</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="refsFrom()">
<h3>refsFrom</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PCollection&lt;<a href="../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;</span>&nbsp;<span class="element-name">refsFrom</span>()</div>
<div class="block">Returns the value of the <code>refsFrom</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#refsFrom()">refsFrom</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>refsFrom</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="frozen()">
<h3>frozen</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">frozen</span>()</div>
<div class="block">Returns the value of the <code>frozen</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../refcount/JDataRefcounted.html#frozen()">frozen</a></code>&nbsp;in interface&nbsp;<code><a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a></code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>frozen</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clock()">
<h3>clock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">clock</span>()</div>
<div class="block">Returns the value of the <code>clock</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>clock</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="queues()">
<h3>queues</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;</span>&nbsp;<span class="element-name">queues</span>()</div>
<div class="block">Returns the value of the <code>queues</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>queues</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="peerTimestampLog()">
<h3>peerTimestampLog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PMap&lt;<a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;</span>&nbsp;<span class="element-name">peerTimestampLog</span>()</div>
<div class="block">Returns the value of the <code>peerTimestampLog</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>peerTimestampLog</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="log()">
<h3>log</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.pcollections.PSortedMap&lt;<a href="../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;</span>&nbsp;<span class="element-name">log</span>()</div>
<div class="block">Returns the value of the <code>log</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>log</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,151 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree.structs, record: JKleppmannTreeNode">
<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="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">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 Record Class com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree.structs">com.usatiuk.dhfs.jkleppmanntree.structs</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="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a> in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that return <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</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="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html#createNewNode(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">createNewNode</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html#getById(com.usatiuk.objects.JObjectKey)" class="member-name-link">getById</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree.structs">
<h2>Uses of <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> that return <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</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="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNodeHolder.</span><code><a href="../JKleppmannTreeNodeHolder.html#node()" class="member-name-link">node</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the value of the <code>node</code> record component.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#withChildren(org.pcollections.PMap)" class="member-name-link">withChildren</a><wbr>(org.pcollections.PMap&lt;<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>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#withLastEffectiveOp(com.usatiuk.kleppmanntree.OpMove)" class="member-name-link">withLastEffectiveOp</a><wbr>(<a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#withMeta(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">withMeta</a><wbr>(<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#withParent(com.usatiuk.objects.JObjectKey)" class="member-name-link">withParent</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> with parameters of type <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</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="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNodeHolder.</span><code><a href="../JKleppmannTreeNodeHolder.html#withNode(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">withNode</a><wbr>(<a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> with parameters of type <a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JKleppmannTreeNodeHolder.html#%3Cinit%3E(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">JKleppmannTreeNodeHolder</a><wbr>(<a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../JKleppmannTreeNodeHolder.html#%3Cinit%3E(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode,boolean)" class="member-name-link">JKleppmannTreeNodeHolder</a><wbr>(<a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node,
boolean&nbsp;frozen)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JKleppmannTreeNodeHolder.html#%3Cinit%3E(org.pcollections.PCollection,boolean,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">JKleppmannTreeNodeHolder</a><wbr>(org.pcollections.PCollection&lt;<a href="../../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
<a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeNodeHolder</code> record class.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,93 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeHolder (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree.structs, record: JKleppmannTreeNodeHolder">
<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="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">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 Record Class com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeHolder" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeHolder</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</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="#com.usatiuk.dhfs.jkleppmanntree.structs">com.usatiuk.dhfs.jkleppmanntree.structs</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="com.usatiuk.dhfs.jkleppmanntree.structs">
<h2>Uses of <a href="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> that return <a href="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</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="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNodeHolder.</span><code><a href="../JKleppmannTreeNodeHolder.html#withFrozen(boolean)" class="member-name-link">withFrozen</a><wbr>(boolean&nbsp;frozen)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeNodeHolder.</span><code><a href="../JKleppmannTreeNodeHolder.html#withNode(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNode)" class="member-name-link">withNode</a><wbr>(<a href="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a>&nbsp;node)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNodeHolder.</span><code><a href="../JKleppmannTreeNodeHolder.html#withRefsFrom(org.pcollections.PCollection)" class="member-name-link">withRefsFrom</a><wbr>(org.pcollections.PCollection&lt;<a href="../../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refs)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,323 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree.structs, interface: JKleppmannTreeNodeMeta">
<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="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">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 Interface com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta" class="title">Uses of Interface<br>com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree.structs">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.peersync.structs">com.usatiuk.dhfs.peersync.structs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfsfs.objects">com.usatiuk.dhfsfs.objects</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="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a> in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> that return types with arguments of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../../../../kleppmanntree/LogInterface.html" title="interface in com.usatiuk.kleppmanntree">LogInterface</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html#getLog()" class="member-name-link">getLog</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeOpWrapper.</span><code><a href="../../JKleppmannTreeOpWrapper.html#op()" class="member-name-link">op</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the value of the <code>op</code> record component.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with parameters of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html#createNewNode(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">createNewNode</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.html#move(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,com.usatiuk.objects.JObjectKey)" class="member-name-link">move</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;newParent,
<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;newMeta,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;node)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.html#trash(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,com.usatiuk.objects.JObjectKey)" class="member-name-link">trash</a><wbr>(<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;newMeta,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;nodeKey)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Method parameters in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with type arguments of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<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>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.html#findParent(java.util.function.Function)" class="member-name-link">findParent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Function.html" title="class or interface in java.util.function" class="external-link">Function</a>&lt;<a href="../../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;predicate)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../../JKleppmannTreeManager.JKleppmannTree.html" title="class in com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeManager.JKleppmannTree</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeManager.</span><code><a href="../../JKleppmannTreeManager.html#getTree(com.usatiuk.objects.JObjectKey,java.util.function.Supplier)" class="member-name-link">getTree</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a>&lt;<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&gt;&nbsp;rootNodeSupplier)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.</span><code><a href="../../JKleppmannTreeManager.JKleppmannTree.JKleppmannTreeStorageInterface.html#putNode(com.usatiuk.kleppmanntree.TreeNode)" class="member-name-link">putNode</a><wbr>(<a href="../../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;node)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructor parameters in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with type arguments of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../JKleppmannTreeOpWrapper.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove)" class="member-name-link">JKleppmannTreeOpWrapper</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;treeName,
<a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;op)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeOpWrapper</code> record class.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree.structs">
<h2>Uses of <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> that return <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#meta()" class="member-name-link">meta</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the value of the <code>meta</code> record component.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeNodeMeta.</span><code><a href="../JKleppmannTreeNodeMeta.html#withName(java.lang.String)" class="member-name-link">withName</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;name)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> that return types with arguments of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#lastEffectiveOp()" class="member-name-link">lastEffectiveOp</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the value of the <code>lastEffectiveOp</code> record component.</div>
</div>
<div class="col-first odd-row-color"><code>org.pcollections.PSortedMap<wbr>&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#log()" class="member-name-link">log</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the value of the <code>log</code> record component.</div>
</div>
<div class="col-first even-row-color"><code>org.pcollections.PMap<wbr>&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#queues()" class="member-name-link">queues</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the value of the <code>queues</code> record component.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> with parameters of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#withMeta(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">withMeta</a><wbr>(<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Method parameters in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> with type arguments of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNode.</span><code><a href="../JKleppmannTreeNode.html#withLastEffectiveOp(com.usatiuk.kleppmanntree.OpMove)" class="member-name-link">withLastEffectiveOp</a><wbr>(<a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withLog(org.pcollections.PSortedMap)" class="member-name-link">withLog</a><wbr>(org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withQueues(org.pcollections.PMap)" class="member-name-link">withQueues</a><wbr>(org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> with parameters of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JKleppmannTreeNode.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta)" class="member-name-link">JKleppmannTreeNode</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;id,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../JKleppmannTreeNode.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,org.pcollections.PMap)" class="member-name-link">JKleppmannTreeNode</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp,
<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta,
org.pcollections.PMap&lt;<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>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeNode</code> record class.</div>
</div>
</div>
<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> with type arguments of type <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JKleppmannTreeNode.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.kleppmanntree.OpMove,com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreeNodeMeta,org.pcollections.PMap)" class="member-name-link">JKleppmannTreeNode</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;parent,
<a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;lastEffectiveOp,
<a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>&nbsp;meta,
org.pcollections.PMap&lt;<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>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&nbsp;children)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreeNode</code> record class.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../JKleppmannTreePersistentData.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,org.pcollections.PCollection,boolean,long,org.pcollections.PMap,org.pcollections.PMap,org.pcollections.PSortedMap)" class="member-name-link">JKleppmannTreePersistentData</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
org.pcollections.PCollection&lt;<a href="../../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
long&nbsp;clock,
org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues,
org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog,
org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreePersistentData</code> record class.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JKleppmannTreePersistentData.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,org.pcollections.PCollection,boolean,long,org.pcollections.PMap,org.pcollections.PMap,org.pcollections.PSortedMap)" class="member-name-link">JKleppmannTreePersistentData</a><wbr>(<a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
org.pcollections.PCollection&lt;<a href="../../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refsFrom,
boolean&nbsp;frozen,
long&nbsp;clock,
org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues,
org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog,
org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JKleppmannTreePersistentData</code> record class.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.peersync.structs">
<h2>Uses of <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a> in <a href="../../../peersync/structs/package-summary.html">com.usatiuk.dhfs.peersync.structs</a></h2>
<div class="caption"><span>Classes in <a href="../../../peersync/structs/package-summary.html">com.usatiuk.dhfs.peersync.structs</a> that implement <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../../peersync/structs/JKleppmannTreeNodeMetaPeer.html" class="type-name-link" title="class in com.usatiuk.dhfs.peersync.structs">JKleppmannTreeNodeMetaPeer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../../peersync/structs/package-summary.html">com.usatiuk.dhfs.peersync.structs</a> that return <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNodeMetaPeer.</span><code><a href="../../../peersync/structs/JKleppmannTreeNodeMetaPeer.html#withName(java.lang.String)" class="member-name-link">withName</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;name)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfsfs.objects">
<h2>Uses of <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a> in <a href="../../../../dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</a></h2>
<div class="caption"><span>Classes in <a href="../../../../dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</a> that implement <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../../../dhfsfs/objects/JKleppmannTreeNodeMetaDirectory.html" class="type-name-link" title="class in com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMetaDirectory</a></code></div>
<div class="col-last even-row-color">
<div class="block">JKleppmannTreeNodeMetaDirectory is a record that represents a directory in the JKleppmann tree.</div>
</div>
<div class="col-first odd-row-color"><code>final record&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../../../dhfsfs/objects/JKleppmannTreeNodeMetaFile.html" class="type-name-link" title="class in com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMetaFile</a></code></div>
<div class="col-last odd-row-color">
<div class="block">JKleppmannTreeNodeMetaFile is a record that represents a file in the JKleppmann tree.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../../../dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</a> that return <a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</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="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeNodeMetaDirectory.</span><code><a href="../../../../dhfsfs/objects/JKleppmannTreeNodeMetaDirectory.html#withName(java.lang.String)" class="member-name-link">withName</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;name)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreeNodeMetaFile.</span><code><a href="../../../../dhfsfs/objects/JKleppmannTreeNodeMetaFile.html#withName(java.lang.String)" class="member-name-link">withName</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;name)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,119 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree.structs, record: JKleppmannTreePersistentData">
<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="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">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 Record Class com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree.structs">com.usatiuk.dhfs.jkleppmanntree.structs</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="com.usatiuk.dhfs.jkleppmanntree">
<h2>Uses of <a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a> in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a> with parameters of type <a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../../invalidation/Op.html" title="interface in com.usatiuk.dhfs.invalidation">Op</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreeOpExtractor.</span><code><a href="../../JKleppmannTreeOpExtractor.html#extractOps(com.usatiuk.dhfs.jkleppmanntree.structs.JKleppmannTreePersistentData,com.usatiuk.dhfs.peersync.PeerId)" class="member-name-link">extractOps</a><wbr>(<a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a>&nbsp;data,
<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&nbsp;peerId)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree.structs">
<h2>Uses of <a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> that return <a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</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="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withClock(long)" class="member-name-link">withClock</a><wbr>(long&nbsp;clock)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withFrozen(boolean)" class="member-name-link">withFrozen</a><wbr>(boolean&nbsp;frozen)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withLog(org.pcollections.PSortedMap)" class="member-name-link">withLog</a><wbr>(org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/LogRecord.html" title="class in com.usatiuk.kleppmanntree">LogRecord</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&nbsp;log)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withPeerTimestampLog(org.pcollections.PMap)" class="member-name-link">withPeerTimestampLog</a><wbr>(org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>&gt;&nbsp;peerTimestampLog)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withQueues(org.pcollections.PMap)" class="member-name-link">withQueues</a><wbr>(org.pcollections.PMap&lt;<a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr>org.pcollections.PSortedMap&lt;<a href="../../../../kleppmanntree/CombinedTimestamp.html" title="class in com.usatiuk.kleppmanntree">CombinedTimestamp</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>&gt;,<wbr><a href="../../../../kleppmanntree/OpMove.html" title="class in com.usatiuk.kleppmanntree">OpMove</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>,<wbr><a href="../../../peersync/PeerId.html" title="class in com.usatiuk.dhfs.peersync">PeerId</a>,<wbr><a href="../JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a>,<wbr><a href="../../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&gt;&gt;&gt;&nbsp;queues)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JKleppmannTreePersistentData.</span><code><a href="../JKleppmannTreePersistentData.html#withRefsFrom(org.pcollections.PCollection)" class="member-name-link">withRefsFrom</a><wbr>(org.pcollections.PCollection&lt;<a href="../../../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;&nbsp;refs)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,115 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.jkleppmanntree.structs (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jkleppmanntree.structs">
<meta name="generator" content="javadoc/PackageWriterImpl">
<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="package-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 class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.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#package">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Package:</p>
<ul>
<li>Description</li>
<li><a href="#related-package-summary">Related Packages</a></li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</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">
<div class="header">
<h1 title="Package com.usatiuk.dhfs.jkleppmanntree.structs" class="title">Package com.usatiuk.dhfs.jkleppmanntree.structs</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">com.usatiuk.dhfs.jkleppmanntree.structs</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</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="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)" class="table-tab">Record Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab4"><a href="JKleppmannTreeNode.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></div>
<div class="col-last even-row-color class-summary class-summary-tab4">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab4"><a href="JKleppmannTreeNodeHolder.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab4">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="JKleppmannTreeNodeMeta.html" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab4"><a href="JKleppmannTreePersistentData.html" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab4">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,96 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>com.usatiuk.dhfs.jkleppmanntree.structs Class Hierarchy (dhfs-parent 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="2025-05-12">
<meta name="description" content="tree: package: com.usatiuk.dhfs.jkleppmanntree.structs">
<meta name="generator" content="javadoc/PackageTreeWriter">
<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="package-tree-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</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#tree">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 class="title">Hierarchy For Package com.usatiuk.dhfs.jkleppmanntree.structs</h1>
</div>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal contents-list">
<li><a href="../../../../../overview-tree.html">All Packages</a></li>
</ul>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" class="type-name-link external-link" title="class or interface in java.io">Serializable</a>
<ul>
<li class="circle">com.usatiuk.kleppmanntree.<a href="../../../kleppmanntree/NodeMeta.html" class="type-name-link" title="interface in com.usatiuk.kleppmanntree">NodeMeta</a>
<ul>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.structs.<a href="JKleppmannTreeNodeMeta.html" class="type-name-link" title="interface in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Record Class Hierarchy">Record Class Hierarchy</h2>
<ul>
<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">java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
<ul>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.structs.<a href="JKleppmannTreeNode.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, com.usatiuk.kleppmanntree.<a href="../../../kleppmanntree/TreeNode.html" title="interface in com.usatiuk.kleppmanntree">TreeNode</a>&lt;TimestampT,<wbr>PeerIdT,<wbr>MetaT,<wbr>NodeIdT&gt;)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.structs.<a href="JKleppmannTreeNodeHolder.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a> (implements com.usatiuk.dhfs.refcount.<a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">com.usatiuk.dhfs.jkleppmanntree.structs.<a href="JKleppmannTreePersistentData.html" class="type-name-link" title="class in com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a> (implements com.usatiuk.dhfs.refcount.<a href="../../refcount/JDataRefcounted.html" title="interface in com.usatiuk.dhfs.refcount">JDataRefcounted</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,133 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Package com.usatiuk.dhfs.jkleppmanntree.structs (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jkleppmanntree.structs">
<meta name="generator" content="javadoc/PackageUseWriter">
<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="package-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>Class</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 Package com.usatiuk.dhfs.jkleppmanntree.structs" class="title">Uses of Package<br>com.usatiuk.dhfs.jkleppmanntree.structs</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</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="#com.usatiuk.dhfs.jkleppmanntree">com.usatiuk.dhfs.jkleppmanntree</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfs.jkleppmanntree.structs">com.usatiuk.dhfs.jkleppmanntree.structs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#com.usatiuk.dhfs.peersync.structs">com.usatiuk.dhfs.peersync.structs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfsfs.objects">com.usatiuk.dhfsfs.objects</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> used by <a href="../package-summary.html">com.usatiuk.dhfs.jkleppmanntree</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/JKleppmannTreeNode.html#com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeNode</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/JKleppmannTreeNodeMeta.html#com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreeNodeMeta</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/JKleppmannTreePersistentData.html#com.usatiuk.dhfs.jkleppmanntree">JKleppmannTreePersistentData</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.jkleppmanntree.structs">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> used by <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</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/JKleppmannTreeNode.html#com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNode</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/JKleppmannTreeNodeHolder.html#com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeHolder</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/JKleppmannTreeNodeMeta.html#com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreeNodeMeta</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/JKleppmannTreePersistentData.html#com.usatiuk.dhfs.jkleppmanntree.structs">JKleppmannTreePersistentData</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfs.peersync.structs">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> used by <a href="../../peersync/structs/package-summary.html">com.usatiuk.dhfs.peersync.structs</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/JKleppmannTreeNodeMeta.html#com.usatiuk.dhfs.peersync.structs">JKleppmannTreeNodeMeta</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfsfs.objects">
<div class="caption"><span>Classes in <a href="package-summary.html">com.usatiuk.dhfs.jkleppmanntree.structs</a> used by <a href="../../../dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</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/JKleppmannTreeNodeMeta.html#com.usatiuk.dhfsfs.objects">JKleppmannTreeNodeMeta</a></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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,336 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapEntry (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, record: JMapEntry">
<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/JMapEntry.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Record Class JMapEntry" class="title">Record Class JMapEntry&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jmap.JMapEntry&lt;K&gt;</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JMapEntry&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key, <a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder, <a href="JMapEntry.html" title="type parameter in JMapEntry">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;selfKey, <a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.jmap.JMapEntry">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,K,com.usatiuk.objects.JObjectKey)" class="member-name-link">JMapEntry</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="JMapEntry.html" title="type parameter in JMapEntry">K</a>&nbsp;selfKey,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JMapEntry</code> record class.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.usatiuk.objects.JObjectKey,K,com.usatiuk.objects.JObjectKey)" class="member-name-link">JMapEntry</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="JMapEntry.html" title="type parameter in JMapEntry">K</a>&nbsp;selfKey,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</code></div>
<div class="col-last odd-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>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#holder()" class="member-name-link">holder</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>holder</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>key</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ref()" class="member-name-link">ref</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>ref</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="JMapEntry.html" title="type parameter in JMapEntry">K</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#selfKey()" class="member-name-link">selfKey</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>selfKey</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</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#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#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#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>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.objects.JData">Methods inherited from interface&nbsp;com.usatiuk.objects.<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></h3>
<code><a href="../../objects/JData.html#estimateSize()">estimateSize</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;(com.usatiuk.objects.JObjectKey,K,com.usatiuk.objects.JObjectKey)">
<h3 id="&lt;init&gt;(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jmap.JMapKey,com.usatiuk.objects.JObjectKey)">JMapEntry</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapEntry</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="JMapEntry.html" title="type parameter in JMapEntry">K</a>&nbsp;selfKey,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,K,com.usatiuk.objects.JObjectKey)">
<h3 id="&lt;init&gt;(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jmap.JMapKey,com.usatiuk.objects.JObjectKey)">JMapEntry</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapEntry</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="JMapEntry.html" title="type parameter in JMapEntry">K</a>&nbsp;selfKey,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</span></div>
<div class="block">Creates an instance of a <code>JMapEntry</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the value for the <code>key</code> record component</dd>
<dd><code>holder</code> - the value for the <code>holder</code> record component</dd>
<dd><code>selfKey</code> - the value for the <code>selfKey</code> record component</dd>
<dd><code>ref</code> - the value for the <code>ref</code> record component</dd>
</dl>
</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="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">key</span>()</div>
<div class="block">Returns the value of the <code>key</code> record component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/JData.html#key()">key</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code></dd>
<dt>Returns:</dt>
<dd>the value of the <code>key</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="holder()">
<h3>holder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">holder</span>()</div>
<div class="block">Returns the value of the <code>holder</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>holder</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="selfKey()">
<h3>selfKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JMapEntry.html" title="type parameter in JMapEntry">K</a></span>&nbsp;<span class="element-name">selfKey</span>()</div>
<div class="block">Returns the value of the <code>selfKey</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>selfKey</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ref()">
<h3>ref</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">ref</span>()</div>
<div class="block">Returns the value of the <code>ref</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>ref</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,237 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapHelper (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, class: JMapHelper">
<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/JMapHelper.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Class JMapHelper" class="title">Class JMapHelper</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">com.usatiuk.dhfs.jmap.JMapHelper</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JMapHelper</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">JMapHelper</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>&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#delete(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">delete</a><wbr>(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</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>&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteAll(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">deleteAll</a><wbr>(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;he)</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-tab4"><code>&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr>&lt;<a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">get</a><wbr>(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</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>&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIterator(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">getIterator</a><wbr>(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder)</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-tab4"><code>&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIterator(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.objects.iterators.IteratorStart,K)" class="member-name-link">getIterator</a><wbr>(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
<a href="../../objects/iterators/IteratorStart.html" title="enum class in com.usatiuk.objects.iterators">IteratorStart</a>&nbsp;start,
K&nbsp;key)</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>&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(com.usatiuk.dhfs.jmap.JMapHolder,K,com.usatiuk.objects.JObjectKey)" class="member-name-link">put</a><wbr>(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</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-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>JMapHelper</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapHelper</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="getIterator(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.objects.iterators.IteratorStart,K)">
<h3 id="getIterator(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.objects.iterators.IteratorStart,com.usatiuk.dhfs.jmap.JMapKey)">getIterator</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>
<span class="return-type"><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</span>&nbsp;<span class="element-name">getIterator</span><wbr><span class="parameters">(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
<a href="../../objects/iterators/IteratorStart.html" title="enum class in com.usatiuk.objects.iterators">IteratorStart</a>&nbsp;start,
K&nbsp;key)</span></div>
</section>
</li>
<li>
<section class="detail" id="getIterator(com.usatiuk.dhfs.jmap.JMapHolder)">
<h3>getIterator</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>
<span class="return-type"><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</span>&nbsp;<span class="element-name">getIterator</span><wbr><span class="parameters">(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder)</span></div>
</section>
</li>
<li>
<section class="detail" id="put(com.usatiuk.dhfs.jmap.JMapHolder,K,com.usatiuk.objects.JObjectKey)">
<h3 id="put(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.dhfs.jmap.JMapKey,com.usatiuk.objects.JObjectKey)">put</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key,
<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</span></div>
</section>
</li>
<li>
<section class="detail" id="get(com.usatiuk.dhfs.jmap.JMapHolder,K)">
<h3 id="get(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.dhfs.jmap.JMapKey)">get</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</span></div>
</section>
</li>
<li>
<section class="detail" id="delete(com.usatiuk.dhfs.jmap.JMapHolder,K)">
<h3 id="delete(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.dhfs.jmap.JMapKey)">delete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">delete</span><wbr><span class="parameters">(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</span></div>
</section>
</li>
<li>
<section class="detail" id="deleteAll(com.usatiuk.dhfs.jmap.JMapHolder)">
<h3>deleteAll</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">deleteAll</span><wbr><span class="parameters">(<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;he)</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,124 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapHolder (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, interface: JMapHolder">
<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/JMapHolder.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</li>
<li>Method</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>Constr&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>Constr&nbsp;|&nbsp;</li>
<li>Method</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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Interface JMapHolder" class="title">Interface JMapHolder&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../../dhfsfs/objects/File.html" title="class in com.usatiuk.dhfsfs.objects">File</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">JMapHolder&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span><span class="extends-implements">
extends <a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.objects.JData">Methods inherited from interface&nbsp;com.usatiuk.objects.<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a></h3>
<code><a href="../../objects/JData.html#estimateSize()">estimateSize</a>, <a href="../../objects/JData.html#key()">key</a></code></div>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,192 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapHolderRefcounterTxHook (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, class: JMapHolderRefcounterTxHook">
<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/JMapHolderRefcounterTxHook.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Class JMapHolderRefcounterTxHook" class="title">Class JMapHolderRefcounterTxHook</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">com.usatiuk.dhfs.jmap.JMapHolderRefcounterTxHook</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JMapHolderRefcounterTxHook</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>
implements <a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</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">JMapHolderRefcounterTxHook</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)" class="member-name-link">onDelete</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</code></div>
<div class="col-last even-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-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>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.objects.transaction.PreCommitTxHook">Methods inherited from interface&nbsp;com.usatiuk.objects.transaction.<a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></h3>
<code><a href="../../objects/transaction/PreCommitTxHook.html#getPriority()">getPriority</a>, <a href="../../objects/transaction/PreCommitTxHook.html#onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)">onChange</a>, <a href="../../objects/transaction/PreCommitTxHook.html#onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">onCreate</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>JMapHolderRefcounterTxHook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapHolderRefcounterTxHook</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="onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">
<h3>onDelete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onDelete</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">onDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,309 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapIterator (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, class: JMapIterator">
<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/JMapIterator.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Class JMapIterator" class="title">Class JMapIterator&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</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">com.usatiuk.dhfs.jmap.JMapIterator&lt;K&gt;</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;org.apache.commons.lang3.tuple.Pair&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JMapIterator&lt;K extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</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>
implements <a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;K,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</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(com.usatiuk.objects.iterators.CloseableKvIterator,com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">JMapIterator</a><wbr>(<a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>,<wbr><a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&gt;&nbsp;backing,
<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&nbsp;holder)</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</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>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</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-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasPrev()" class="member-name-link">hasPrev</a>()</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="JMapIterator.html" title="type parameter in JMapIterator">K</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#keyToKey(com.usatiuk.objects.JObjectKey)" class="member-name-link">keyToKey</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</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-tab4"><code>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next()" class="member-name-link">next</a>()</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="JMapIterator.html" title="type parameter in JMapIterator">K</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#peekNextKey()" class="member-name-link">peekNextKey</a>()</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-tab4"><code><a href="JMapIterator.html" title="type parameter in JMapIterator">K</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#peekPrevKey()" class="member-name-link">peekPrevKey</a>()</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>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#prev()" class="member-name-link">prev</a>()</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-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skip()" class="member-name-link">skip</a>()</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipPrev()" class="member-name-link">skipPrev</a>()</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-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>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.objects.iterators.CloseableKvIterator">Methods inherited from interface&nbsp;com.usatiuk.objects.iterators.<a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a></h3>
<code><a href="../../objects/iterators/CloseableKvIterator.html#reversed()">reversed</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.util.Iterator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" title="class or interface in java.util" class="external-link">forEachRemaining</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html#remove()" title="class or interface in java.util" class="external-link">remove</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;(com.usatiuk.objects.iterators.CloseableKvIterator,com.usatiuk.dhfs.jmap.JMapHolder)">
<h3>JMapIterator</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapIterator</span><wbr><span class="parameters">(<a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>,<wbr><a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&gt;&nbsp;backing,
<a href="JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&nbsp;holder)</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="keyToKey(com.usatiuk.objects.JObjectKey)">
<h3>keyToKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JMapIterator.html" title="type parameter in JMapIterator">K</a></span>&nbsp;<span class="element-name">keyToKey</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key)</span></div>
</section>
</li>
<li>
<section class="detail" id="peekNextKey()">
<h3>peekNextKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JMapIterator.html" title="type parameter in JMapIterator">K</a></span>&nbsp;<span class="element-name">peekNextKey</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#peekNextKey()">peekNextKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skip()">
<h3>skip</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">skip</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#skip()">skip</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="peekPrevKey()">
<h3>peekPrevKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JMapIterator.html" title="type parameter in JMapIterator">K</a></span>&nbsp;<span class="element-name">peekPrevKey</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#peekPrevKey()">peekPrevKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="prev()">
<h3>prev</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&gt;</span>&nbsp;<span class="element-name">prev</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#prev()">prev</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasPrev()">
<h3>hasPrev</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasPrev</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#hasPrev()">hasPrev</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skipPrev()">
<h3>skipPrev</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">skipPrev</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#skipPrev()">skipPrev</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="close()">
<h3>close</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="../../objects/iterators/CloseableKvIterator.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasNext()">
<h3>hasNext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html#hasNext()" title="class or interface in java.util" class="external-link">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="next()">
<h3>next</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.commons.lang3.tuple.Pair&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>,<wbr><a href="JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&gt;</span>&nbsp;<span class="element-name">next</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html#next()" title="class or interface in java.util" class="external-link">next</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="JMapIterator.html" title="type parameter in JMapIterator">K</a> extends <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,124 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapKey (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, interface: JMapKey">
<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/JMapKey.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>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</li>
<li>Method</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>Constr&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>Constr&nbsp;|&nbsp;</li>
<li>Method</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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Interface JMapKey" class="title">Interface JMapKey</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">JMapKey</span><span class="extends-implements">
extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Comparable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code></div>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,294 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapLongKey (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, record: JMapLongKey">
<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/JMapLongKey.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Record Class JMapLongKey" class="title">Record Class JMapLongKey</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jmap.JMapLongKey</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JMapLongKey</span>(long&nbsp;key)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.jmap.JMapLongKey">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(long)" class="member-name-link">JMapLongKey</a><wbr>(long&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JMapLongKey</code> record class.</div>
</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-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>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(com.usatiuk.dhfs.jmap.JMapKey)" class="member-name-link">compareTo</a><wbr>(<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;o)</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>final boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#key()" class="member-name-link">key</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>key</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#max()" class="member-name-link">max</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#of(long)" class="member-name-link">of</a><wbr>(long&nbsp;key)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</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#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#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#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;(long)">
<h3>JMapLongKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapLongKey</span><wbr><span class="parameters">(long&nbsp;key)</span></div>
<div class="block">Creates an instance of a <code>JMapLongKey</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the value for the <code>key</code> record component</dd>
</dl>
</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="of(long)">
<h3>of</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></span>&nbsp;<span class="element-name">of</span><wbr><span class="parameters">(long&nbsp;key)</span></div>
</section>
</li>
<li>
<section class="detail" id="max()">
<h3>max</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></span>&nbsp;<span class="element-name">max</span>()</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(com.usatiuk.dhfs.jmap.JMapKey)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(@Nonnull
<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key()">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">key</span>()</div>
<div class="block">Returns the value of the <code>key</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>key</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,307 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapRef (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, record: JMapRef">
<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/JMapRef.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Record Class JMapRef" class="title">Record Class JMapRef</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="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">com.usatiuk.dhfs.jmap.JMapRef</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">JMapRef</span>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder, <a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;mapKey)
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
implements <a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../serialized-form.html#com.usatiuk.dhfs.jmap.JMapRef">Serialized Form</a></li>
</ul>
</dd>
</dl>
</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(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jmap.JMapKey)" class="member-name-link">JMapRef</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;mapKey)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JMapRef</code> record class.</div>
</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>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(com.usatiuk.dhfs.refcount.JDataRef)" class="member-name-link">compareTo</a><wbr>(<a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&nbsp;o)</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>final boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<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>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a hash code value for this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#holder()" class="member-name-link">holder</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>holder</code> record component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mapKey()" class="member-name-link">mapKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the value of the <code>mapKey</code> record component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#obj()" class="member-name-link">obj</a>()</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-tab4"><code>final <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 method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a string representation of this record class.</div>
</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#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#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#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;(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jmap.JMapKey)">
<h3>JMapRef</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapRef</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;mapKey)</span></div>
<div class="block">Creates an instance of a <code>JMapRef</code> record class.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>holder</code> - the value for the <code>holder</code> record component</dd>
<dd><code>mapKey</code> - the value for the <code>mapKey</code> record component</dd>
</dl>
</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="obj()">
<h3>obj</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">obj</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../refcount/JDataRef.html#obj()">obj</a></code>&nbsp;in interface&nbsp;<code><a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(com.usatiuk.dhfs.refcount.JDataRef)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="../refcount/JDataRef.html" title="interface in com.usatiuk.dhfs.refcount">JDataRef</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<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">toString</span>()</div>
<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a string representation of this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Returns:</dt>
<dd>a hash code value for this object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<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>&nbsp;o)</span></div>
<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
<dt>Parameters:</dt>
<dd><code>o</code> - the object with which to compare</dd>
<dt>Returns:</dt>
<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="holder()">
<h3>holder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a></span>&nbsp;<span class="element-name">holder</span>()</div>
<div class="block">Returns the value of the <code>holder</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>holder</code> record component</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mapKey()">
<h3>mapKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a></span>&nbsp;<span class="element-name">mapKey</span>()</div>
<div class="block">Returns the value of the <code>mapKey</code> record component.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the value of the <code>mapKey</code> record component</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,224 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>JMapRefcounterTxHook (dhfs-parent 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="2025-05-12">
<meta name="description" content="declaration: package: com.usatiuk.dhfs.jmap, class: JMapRefcounterTxHook">
<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/JMapRefcounterTxHook.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">com.usatiuk.dhfs.jmap</a></div>
<h1 title="Class JMapRefcounterTxHook" class="title">Class JMapRefcounterTxHook</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">com.usatiuk.dhfs.jmap.JMapRefcounterTxHook</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations">@Singleton
</span><span class="modifiers">public class </span><span class="element-name type-name-label">JMapRefcounterTxHook</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>
implements <a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</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">JMapRefcounterTxHook</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>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)" class="member-name-link">onChange</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;old,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</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>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)" class="member-name-link">onCreate</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</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-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)" class="member-name-link">onDelete</a><wbr>(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</code></div>
<div class="col-last even-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-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>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-com.usatiuk.objects.transaction.PreCommitTxHook">Methods inherited from interface&nbsp;com.usatiuk.objects.transaction.<a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></h3>
<code><a href="../../objects/transaction/PreCommitTxHook.html#getPriority()">getPriority</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>JMapRefcounterTxHook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JMapRefcounterTxHook</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="onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)">
<h3>onChange</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onChange</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;old,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onChange(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData,com.usatiuk.objects.JData)">onChange</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">
<h3>onCreate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onCreate</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onCreate(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">onCreate</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">
<h3>onDelete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onDelete</span><wbr><span class="parameters">(<a href="../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;key,
<a href="../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&nbsp;cur)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../objects/transaction/PreCommitTxHook.html#onDelete(com.usatiuk.objects.JObjectKey,com.usatiuk.objects.JData)">onDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../objects/transaction/PreCommitTxHook.html" title="interface in com.usatiuk.objects.transaction">PreCommitTxHook</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,102 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jmap.JMapEntry (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, record: JMapEntry">
<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="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">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 Record Class com.usatiuk.dhfs.jmap.JMapEntry" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jmap.JMapEntry</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</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="#com.usatiuk.dhfs.jmap">com.usatiuk.dhfs.jmap</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="com.usatiuk.dhfs.jmap">
<h2>Uses of <a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> that return types with arguments of type <a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</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>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr>&lt;<a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#get(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">get</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#getIterator(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">getIterator</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#getIterator(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.objects.iterators.IteratorStart,K)" class="member-name-link">getIterator</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
<a href="../../../objects/iterators/IteratorStart.html" title="enum class in com.usatiuk.objects.iterators">IteratorStart</a>&nbsp;start,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="../JMapIterator.html" title="type parameter in JMapIterator">K</a>,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="../JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapIterator.</span><code><a href="../JMapIterator.html#next()" class="member-name-link">next</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.apache.commons.lang3.tuple.Pair<wbr>&lt;<a href="../JMapIterator.html" title="type parameter in JMapIterator">K</a>,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;<a href="../JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapIterator.</span><code><a href="../JMapIterator.html#prev()" class="member-name-link">prev</a>()</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; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jmap.JMapHelper (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, class: JMapHelper">
<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="../JMapHelper.html" title="class in com.usatiuk.dhfs.jmap">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 com.usatiuk.dhfs.jmap.JMapHelper" class="title">Uses of Class<br>com.usatiuk.dhfs.jmap.JMapHelper</h1>
</div>
No usage of com.usatiuk.dhfs.jmap.JMapHelper</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,136 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.jmap.JMapHolder (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, interface: JMapHolder">
<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="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">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 Interface com.usatiuk.dhfs.jmap.JMapHolder" class="title">Uses of Interface<br>com.usatiuk.dhfs.jmap.JMapHolder</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</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="#com.usatiuk.dhfs.jmap">com.usatiuk.dhfs.jmap</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#com.usatiuk.dhfsfs.objects">com.usatiuk.dhfsfs.objects</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="com.usatiuk.dhfs.jmap">
<h2>Uses of <a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> with parameters of type <a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</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>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#delete(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">delete</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#deleteAll(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">deleteAll</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;he)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr>&lt;<a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#get(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">get</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#getIterator(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">getIterator</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#getIterator(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.objects.iterators.IteratorStart,K)" class="member-name-link">getIterator</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
<a href="../../../objects/iterators/IteratorStart.html" title="enum class in com.usatiuk.objects.iterators">IteratorStart</a>&nbsp;start,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#put(com.usatiuk.dhfs.jmap.JMapHolder,K,com.usatiuk.objects.JObjectKey)" class="member-name-link">put</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key,
<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> with parameters of type <a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JMapIterator.html#%3Cinit%3E(com.usatiuk.objects.iterators.CloseableKvIterator,com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">JMapIterator</a><wbr>(<a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a>&lt;<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>,<wbr><a href="../../../objects/JData.html" title="interface in com.usatiuk.objects">JData</a>&gt;&nbsp;backing,
<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;<a href="../JMapIterator.html" title="type parameter in JMapIterator">K</a>&gt;&nbsp;holder)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="com.usatiuk.dhfsfs.objects">
<h2>Uses of <a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a> in <a href="../../../dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</a></h2>
<div class="caption"><span>Classes in <a href="../../../dhfsfs/objects/package-summary.html">com.usatiuk.dhfsfs.objects</a> that implement <a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../../dhfsfs/objects/File.html" class="type-name-link" title="class in com.usatiuk.dhfsfs.objects">File</a></code></div>
<div class="col-last even-row-color">
<div class="block">File is a data structure that represents a file in the file system</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jmap.JMapHolderRefcounterTxHook (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, class: JMapHolderRefcounterTxHook">
<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="../JMapHolderRefcounterTxHook.html" title="class in com.usatiuk.dhfs.jmap">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 com.usatiuk.dhfs.jmap.JMapHolderRefcounterTxHook" class="title">Uses of Class<br>com.usatiuk.dhfs.jmap.JMapHolderRefcounterTxHook</h1>
</div>
No usage of com.usatiuk.dhfs.jmap.JMapHolderRefcounterTxHook</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jmap.JMapIterator (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, class: JMapIterator">
<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="../JMapIterator.html" title="class in com.usatiuk.dhfs.jmap">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 com.usatiuk.dhfs.jmap.JMapIterator" class="title">Uses of Class<br>com.usatiuk.dhfs.jmap.JMapIterator</h1>
</div>
No usage of com.usatiuk.dhfs.jmap.JMapIterator</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,164 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Interface com.usatiuk.dhfs.jmap.JMapKey (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, interface: JMapKey">
<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="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">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 Interface com.usatiuk.dhfs.jmap.JMapKey" class="title">Uses of Interface<br>com.usatiuk.dhfs.jmap.JMapKey</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</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="#com.usatiuk.dhfs.jmap">com.usatiuk.dhfs.jmap</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="com.usatiuk.dhfs.jmap">
<h2>Uses of <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> with type parameters of type <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JMapEntry.html" class="type-name-link" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../JMapHolder.html" class="type-name-link" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JMapIterator.html" class="type-name-link" title="class in com.usatiuk.dhfs.jmap">JMapIterator</a>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Classes in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> that implement <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</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 record&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JMapLongKey.html" class="type-name-link" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> with type parameters of type <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</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>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#delete(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">delete</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#deleteAll(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">deleteAll</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;he)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><wbr>&lt;<a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#get(com.usatiuk.dhfs.jmap.JMapHolder,K)" class="member-name-link">get</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#getIterator(com.usatiuk.dhfs.jmap.JMapHolder)" class="member-name-link">getIterator</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br><a href="../../../objects/iterators/CloseableKvIterator.html" title="interface in com.usatiuk.objects.iterators">CloseableKvIterator</a><wbr>&lt;K,<wbr><a href="../JMapEntry.html" title="class in com.usatiuk.dhfs.jmap">JMapEntry</a>&lt;K&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#getIterator(com.usatiuk.dhfs.jmap.JMapHolder,com.usatiuk.objects.iterators.IteratorStart,K)" class="member-name-link">getIterator</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
<a href="../../../objects/iterators/IteratorStart.html" title="enum class in com.usatiuk.objects.iterators">IteratorStart</a>&nbsp;start,
K&nbsp;key)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&lt;K extends <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&gt;<br>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapHelper.</span><code><a href="../JMapHelper.html#put(com.usatiuk.dhfs.jmap.JMapHolder,K,com.usatiuk.objects.JObjectKey)" class="member-name-link">put</a><wbr>(<a href="../JMapHolder.html" title="interface in com.usatiuk.dhfs.jmap">JMapHolder</a>&lt;K&gt;&nbsp;holder,
K&nbsp;key,
<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;ref)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> that return <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</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="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapRef.</span><code><a href="../JMapRef.html#mapKey()" class="member-name-link">mapKey</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the value of the <code>mapKey</code> record component.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> with parameters of type <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</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>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapLongKey.</span><code><a href="../JMapLongKey.html#compareTo(com.usatiuk.dhfs.jmap.JMapKey)" class="member-name-link">compareTo</a><wbr>(<a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;o)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> with parameters of type <a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JMapRef.html#%3Cinit%3E(com.usatiuk.objects.JObjectKey,com.usatiuk.dhfs.jmap.JMapKey)" class="member-name-link">JMapRef</a><wbr>(<a href="../../../objects/JObjectKey.html" title="interface in com.usatiuk.objects">JObjectKey</a>&nbsp;holder,
<a href="../JMapKey.html" title="interface in com.usatiuk.dhfs.jmap">JMapKey</a>&nbsp;mapKey)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an instance of a <code>JMapRef</code> record class.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,90 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jmap.JMapLongKey (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, record: JMapLongKey">
<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="../JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">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 Record Class com.usatiuk.dhfs.jmap.JMapLongKey" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jmap.JMapLongKey</h1>
</div>
<div class="caption"><span>Packages that use <a href="../JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</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="#com.usatiuk.dhfs.jmap">com.usatiuk.dhfs.jmap</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="com.usatiuk.dhfs.jmap">
<h2>Uses of <a href="../JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a> in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">com.usatiuk.dhfs.jmap</a> that return <a href="../JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</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="../JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">JMapLongKey.</span><code><a href="../JMapLongKey.html#max()" class="member-name-link">max</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static <a href="../JMapLongKey.html" title="class in com.usatiuk.dhfs.jmap">JMapLongKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">JMapLongKey.</span><code><a href="../JMapLongKey.html#of(long)" class="member-name-link">of</a><wbr>(long&nbsp;key)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Record Class com.usatiuk.dhfs.jmap.JMapRef (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, record: JMapRef">
<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="../JMapRef.html" title="class in com.usatiuk.dhfs.jmap">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 Record Class com.usatiuk.dhfs.jmap.JMapRef" class="title">Uses of Record Class<br>com.usatiuk.dhfs.jmap.JMapRef</h1>
</div>
No usage of com.usatiuk.dhfs.jmap.JMapRef</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) on Mon May 12 14:04:33 UTC 2025 -->
<title>Uses of Class com.usatiuk.dhfs.jmap.JMapRefcounterTxHook (dhfs-parent 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="2025-05-12">
<meta name="description" content="use: package: com.usatiuk.dhfs.jmap, class: JMapRefcounterTxHook">
<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="../JMapRefcounterTxHook.html" title="class in com.usatiuk.dhfs.jmap">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 com.usatiuk.dhfs.jmap.JMapRefcounterTxHook" class="title">Uses of Class<br>com.usatiuk.dhfs.jmap.JMapRefcounterTxHook</h1>
</div>
No usage of com.usatiuk.dhfs.jmap.JMapRefcounterTxHook</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More