160 Commits

Author SHA1 Message Date
Dhfs Javadocs
e89ca08cbf update javadocs 2025-05-12 14:04:48 +00:00
ea67b97180 Merge 7c056b9674 into 0c3524851e 2025-05-12 16:03:50 +02:00
7c056b9674 fix 2025-05-12 16:03:42 +02:00
8cc040b234 fix 2025-05-12 16:01:26 +02:00
f8375c9cd8 javadocs github pages 2025-05-12 15:56:07 +02:00
0c3524851e Some javadocs + CI 2025-05-12 12:49:10 +02:00
3eb7164c0f Dhfs-fuse: fix LazyFsIT tests 2025-05-10 16:49:58 +02:00
f544a67fb5 Objects: cleanup AutoCloseableNoThrow 2025-05-10 13:49:42 +02:00
964b3da951 Objects: remove getUsableSpace 2025-05-10 11:20:34 +02:00
cb33472dc5 Utils: remove VoidFn 2025-05-10 11:07:40 +02:00
de211bb2d2 Objects: remove prepareTx 2025-05-07 16:12:47 +02:00
56ab3bad4c Objects: remove TransactionPrivate 2025-05-07 15:00:15 +02:00
9403556220 Objects: remove TransactionFactory 2025-05-07 14:39:55 +02:00
469a6b9011 Objects: remove lockmanager 2025-05-07 11:21:48 +02:00
52ccbb99bc Sync-base: rename ConnectedPeerManager to ReachablePeerManager
tests check for "connected" in logs
2025-05-06 20:28:21 +02:00
d972cd1562 Objects: remove LockingStrategy 2025-05-06 20:21:29 +02:00
80151bcca5 Dhfs-fuse: less parallel e2e tests 2025-05-06 20:07:03 +02:00
289a2b880e Sync-base: rename ConnectedPeerManager 2025-05-05 22:18:00 +02:00
0849df60ae Dhfs-fs: remove DhfsFileService 2025-05-05 21:58:37 +02:00
9cb5c226f9 remove dhfs-app 2025-05-05 21:20:07 +02:00
87c404828c add powershell run scripts 2025-05-04 17:44:57 +02:00
b074e8eb44 Dhfs-fs: proper not found unlink exception 2025-05-04 17:13:43 +02:00
eb5b0ae03c cleanup run wrapper 2025-05-03 17:18:28 +02:00
c329c1f982 Objects: nested transactions 2025-05-03 13:57:44 +02:00
4e7b13227b Sync-base: "kick out" inactive peers 2025-05-03 13:14:06 +02:00
db51d7280c Revert "Sync-base: get rid of JDataRemotePush"
This reverts commit 07133a71
2025-05-03 11:25:23 +02:00
70fecb389b Objects: cleanup transaction put a little 2025-05-02 12:50:43 +02:00
6e9a2b25f6 Utils: cleanup UnsafeAccessor a little 2025-05-02 12:39:50 +02:00
b84ef95703 Revert "Objects: simplify tx commit hooks"
This reverts commit c0735801b9.
2025-05-01 13:42:06 +02:00
c0735801b9 Objects: simplify tx commit hooks 2025-05-01 13:27:39 +02:00
b506ced9d5 Objects: simplify WritebackObjectPersistentStore 2025-05-01 10:29:11 +02:00
46bc9fa810 Objects: remove transactionobject 2025-05-01 09:14:50 +02:00
8ab034402d Revert "Objects: simplify cache"
This reverts commit d94d11ec8b.
2025-04-29 20:36:19 +02:00
d94d11ec8b Objects: simplify cache 2025-04-29 20:22:21 +02:00
5beaad2d32 Objects: better iterators 2025-04-29 16:53:26 +02:00
c4484d21e5 Objects: simplify tx commit a little 2025-04-29 16:50:41 +02:00
2766ef1bae Add --enable-preview to run.xml and run 2025-04-29 12:49:03 +02:00
58de85c078 Sync-base: WritebackObjectPersistentStore cleanup 2025-04-29 12:46:39 +02:00
cc9da86440 Sync-base: JObjectKeyImpl import fix 2025-04-29 12:44:41 +02:00
e6c9e6aee9 Dhfs-fuse: implement write_buf for one less copy 2025-04-29 12:44:18 +02:00
62265355c4 Dhfs-fs: a little cleanup in DhfsFileServiceImpl 2025-04-29 12:44:00 +02:00
854bce1627 Utils: UninitializedByteBuffer 2025-04-29 12:43:18 +02:00
1b19c77bb6 Utils: slightly faster add in HashSetDelayedBlockingQueue 2025-04-29 12:40:45 +02:00
7aa968a569 Dhfs-fuse: fix import 2025-04-29 00:45:34 +02:00
e348c39be1 Utils: add UnsafeAccessor to JnrPtrByteOutput
oops
2025-04-28 23:50:31 +02:00
1b54830651 Objects: don't lock some objects twice for no reason 2025-04-28 23:49:45 +02:00
bc5f0b816c Objects: add putNew
to avoid searching for nonexistent objects
2025-04-28 23:47:53 +02:00
9ff914bdaa Utils: move UnsafeAccessor to utils 2025-04-28 23:36:42 +02:00
1cee6f62b8 Utils: less dumb DataLocker 2025-04-28 23:34:30 +02:00
81703a9406 Sync-base: some microoptimizations 2025-04-28 15:44:36 +02:00
1757034e0b Sync-base: speed up RemoteObjPusherTxHook
they are immutable, no need to do real equals, they can't be same if different
2025-04-28 15:09:23 +02:00
d9765a51d8 Sync-base: freeze JKleppmannTreeNodeHolder root nodes 2025-04-28 13:00:50 +02:00
99ef560b95 Sync-base: static final hooks
so that compiler can fold them
2025-04-28 12:59:21 +02:00
f87eb365c3 Sync-base: remove our referrers from canDelete 2025-04-26 16:07:23 +02:00
8d3244fe64 Webui: use node-forge for hashing
apparently crypto works only on ssl websites
2025-04-26 14:09:05 +02:00
0a8985c93f Short readme 2025-04-26 11:19:06 +02:00
a8cf483eee Simplify ObjectPersistentStore 2025-04-26 11:11:51 +02:00
f7338f4e80 Dhfs-app: check that kill tests ls/cat return success 2025-04-26 10:44:33 +02:00
b89b182c58 Dhfs-fuse: make lmdb map size configurable 2025-04-25 23:11:02 +02:00
ad4ce72fdd Dhfs-fuse: attempt at windows support 2025-04-25 22:17:55 +02:00
26ba65fdce Sync-base: make Pushing invalidations log message trace
it's too big
2025-04-25 22:02:21 +02:00
697add66d5 Kelppmanntree: fix a dumb bug
directories are always the same duh
2025-04-25 22:00:33 +02:00
a53fc5e973 Kelppmanntree: remove undocontext 2025-04-25 21:37:50 +02:00
b034591091 Sync-base: OpHandler interface 2025-04-25 15:04:07 +02:00
07133a7186 Sync-base: get rid of JDataRemotePush 2025-04-25 14:57:06 +02:00
8cbecf1714 Dhfs-fs: remove optional from read 2025-04-25 13:40:48 +02:00
16ba692019 Recordify tree metadata 2025-04-25 13:35:54 +02:00
e5be1e6164 Cleanup poms 2025-04-25 13:13:21 +02:00
c74fdfc5a6 Dhfs-app: test fixes 2 2025-04-25 12:59:25 +02:00
c4268ab35b Dhfs-app: test fixes 2025-04-25 11:23:12 +02:00
2ab6e3c3f7 Sync-base: Handle getting peer info failure nicely 2025-04-25 11:15:36 +02:00
ec8546bd69 Show Peer address in WebUI 2025-04-25 11:13:30 +02:00
6ecef94b90 Webui: a little nicer 2025-04-25 11:07:08 +02:00
e7f22d783f Webui: proper async hash 2025-04-25 11:03:39 +02:00
bed55162d7 Peer certificate check when adding 2025-04-25 10:48:55 +02:00
f43c6db4f0 Run code format 2025-04-25 09:58:46 +02:00
56a15f4672 Sync-base: cleanup JKleppmannTree meta 2025-04-25 09:57:44 +02:00
85a1fa09ab KleppmannTree: a little cleanup 2025-04-25 09:45:35 +02:00
cca0b410cf Some packages cleanup 2025-04-25 09:16:31 +02:00
d94abfee97 Sync-base: op extractor interface 2025-04-25 09:16:31 +02:00
dependabot[bot]
6bd92ad7cd Bump the npm_and_yarn group across 1 directory with 2 updates
Bumps the npm_and_yarn group with 2 updates in the /webui directory: [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom).


Updates `react-router` from 7.4.1 to 7.5.2
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.5.2/packages/react-router)

Updates `react-router-dom` from 7.4.1 to 7.5.2
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.5.2/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 7.5.2
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: react-router-dom
  dependency-version: 7.5.2
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 09:14:39 +02:00
1965d93f25 Dhfs-app: handle empty op push correctly 2025-04-24 22:38:01 +02:00
f6685f45f9 Dhfs-app: increase sync timeout 2025-04-24 22:34:04 +02:00
060ab1767d Dhfs-app: don't crash too late (never) 2025-04-24 19:46:41 +02:00
89d87095c8 Dhfs-app: class level parallel docker tests
otherwise the logs are unreadable
2025-04-24 17:42:24 +02:00
7425c1f312 Dhfs-app: add failed to connect logs 2025-04-24 17:40:38 +02:00
428eca325f Dhfs-app: increase lazyfs start timeout 2025-04-24 17:19:41 +02:00
005bc35496 Dhfs-app: assume lazyfs doesn't crash too early 2025-04-24 16:32:25 +02:00
6685575ca5 Dhfs-app: please work now 2025-04-24 15:48:57 +02:00
1ae813aacd Sync-base: cleanup old grpc channels 2025-04-24 15:46:23 +02:00
e81671251a Dhfs-fs: nevermind, no sleep 2025-04-24 15:30:18 +02:00
add26bb156 Dhfs-fs: larger sleep 2025-04-24 15:23:31 +02:00
4060045f15 Dhfs-fs: no need for removing/adding chunk logs now 2025-04-24 15:14:18 +02:00
75b484d5b2 Dhfs-app: fix asyncFence if there were no transactions 2025-04-24 15:14:03 +02:00
1d9dc8ed4d Dhfs-app: lazyfs test fixes 2025-04-24 15:13:45 +02:00
7a85704862 Dhfs-app: stopatlevel1 for docker tests 2025-04-24 14:14:52 +02:00
367eedd540 Dhfs-app: less verbose docker tests 2025-04-24 12:53:26 +02:00
d01b9204f7 Dhfs-app: better checkConsistency 2025-04-24 12:36:11 +02:00
67fdacc3ff Dhfs-app: remove docker networks in test 2025-04-24 12:28:56 +02:00
6ed9051be1 Dhfs-app: better kill tests 2025-04-24 12:13:56 +02:00
abf95ba847 Dhfs-app: kill test second container 2025-04-24 11:23:32 +02:00
6a9f64439f Executor fix 2025-04-24 10:37:59 +02:00
ceb9342b45 Dhfs-app: try to crash lazyfs a bit later 2025-04-24 09:22:22 +02:00
ca354ba09c Webui: don't show complete address 2025-04-23 17:24:48 +02:00
81af021292 Wait for lazyfs to crash before unmount 2025-04-23 17:19:44 +02:00
0c04079258 Improved peer UI 2025-04-23 16:37:45 +02:00
2e2eb3ac97 Dhfs-app: lazyfs torn op testing 2025-04-23 15:07:09 +02:00
e2e756e7c5 Objects: getFromSource just ever so slightly faster
one map access
2025-04-23 14:50:34 +02:00
04e932ed62 Dhfs-app: LazyFs directory test non-repeated
some docker ip pool problems
2025-04-23 14:17:42 +02:00
aeec66389d Dhfs-app: LazyFs directory test 2025-04-23 14:00:44 +02:00
adc7356d4a Sync-base: fix leaking non-flushed ops 2025-04-23 14:00:30 +02:00
16da05292f Objects: better onflush for no write transactions 2025-04-23 13:58:55 +02:00
b0149b7251 Objects: less logs in iterators
less crap, and there are tests now
2025-04-23 11:06:26 +02:00
24416c1e87 Dhfs-app: less badlazyfs crash test 2025-04-23 10:38:52 +02:00
34db870fc6 Objects: simplify TombstoneMergingKvIterator 2025-04-22 23:53:41 +02:00
0e62a29ce0 Objects: cache peeked key in LmdbKvIterator 2025-04-22 23:53:18 +02:00
7de5f91fd2 Dhfs-app: lazyfs crash test 2025-04-22 23:25:26 +02:00
ac68208b1a Sync-base: don't crash if invalidation queue is corrupted 2025-04-22 21:38:15 +02:00
4e0675940e Dhfs-app: better fileConflictTest 2025-04-22 21:37:51 +02:00
4f5f347b3c Use stable jnr-fuse version 2025-04-21 11:30:14 +02:00
bd5395e03f Dhfs-fs: mtime fix 2025-04-21 11:29:35 +02:00
f56f564e8b Objects: simplify TransactionManager 2025-04-21 11:15:48 +02:00
eaa413e200 Objects: interfacify MaybeTombstone Data 2025-04-19 17:25:06 +02:00
f3e4d99fcb Objects: seal JDataVersionedWrapper 2025-04-19 12:07:36 +02:00
1c71b26ed8 Objects: 1 less field in JDataVersionedWrapperLazy 2025-04-19 12:06:33 +02:00
e6f95ef028 Remove supportlib
nice idea, but ram usage explosion seems to cancel out the benefits
2025-04-19 11:32:35 +02:00
59e8f6a6b4 Objects: one less copy when serializing
only cache what was really read, otherwise its lifetime is the same as transaction
2025-04-19 11:03:26 +02:00
0292df7f0e Objects: faster JObjectKey 2025-04-19 11:02:30 +02:00
a6a4101bb0 Objects: use bytebuffer to read
a little less GC pressure
2025-04-18 13:21:04 +02:00
59fa5dcf28 Fixie for HashSetDelayedBlockingQueueTest 2025-04-18 13:08:55 +02:00
0f5fb8b8b6 Objects: PBT MergingIterator test 2025-04-18 13:08:40 +02:00
c087dd8971 More microoptimizations 3! 2025-04-18 12:13:22 +02:00
14ddddd0ff Sync-base: use serialized certificate in self data
makes it easier to switch serialization
2025-04-18 11:06:40 +02:00
9859378627 Sync-base: move "_data" to suffix
makes cache much less bad
2025-04-18 11:06:15 +02:00
e167c21d40 More microoptimizations 2! 2025-04-17 11:48:43 +02:00
7dc8f486ea More microoptimizations! 2025-04-17 10:02:26 +02:00
da1a996e6f Support: un-simplify allocateUninitialized 2025-04-17 09:20:56 +02:00
bb52a3af0e Objects: waste less cpu in transaction commit 2025-04-17 00:26:58 +02:00
de0b868349 Objects: one less sorted tree traversal in advanceIterator
totally overengineering
2025-04-17 00:14:56 +02:00
d4d4e150c1 Objects: use LATIN1 strings for keys
should be a bit faster to match the internal string representation
2025-04-17 00:12:37 +02:00
c9b0400d50 Objects: faster MergingKvIterator 2025-04-16 23:41:30 +02:00
94218330b1 Simplify allocateUninitialized 2025-04-16 16:26:58 +02:00
dbe2a72f7c Objects: don't create a db_ver_obj bytebuffer every time 2025-04-16 15:39:52 +02:00
643c53c894 Objects: less string concats 2025-04-15 17:07:03 +02:00
29fdd3eb08 Objects: don't calculate bundle size all the time from scratch 2025-04-15 17:02:26 +02:00
e6ead10e7f Objects: use direct bytebuffers when reading 2025-04-15 16:35:31 +02:00
04c5685fd5 Use @Singleton instead of @ApplicationScoped in hot paths
Definitely a microoptimization but noticeable on the flamegraph
2025-04-15 16:29:49 +02:00
7061117f56 Fs: file writing with less cpu wasted 2025-04-15 16:14:40 +02:00
67852fb37e Objects: less awful put, with 2 less copies 2025-04-15 11:17:23 +02:00
d48cc18e85 Server: only try to purge directory
won't bother getting it working with rootful docker
2025-04-13 22:03:31 +02:00
77177414eb Server: slight directory fixes 2025-04-13 20:37:12 +02:00
83e0f6eb0a Server: fix not being able to delete temp dir in tests 2025-04-13 20:05:51 +02:00
a5727c01b1 Server: push resync after crash 2025-04-13 19:57:16 +02:00
711c4f5e28 Server: simple kill test 2025-04-13 19:36:34 +02:00
45556f2b74 Objects: rename name to value in JObjectKey 2025-04-13 17:10:33 +02:00
146870c281 Objects: support parallel test running
crashes with env maxreaders reached though
2025-04-13 14:54:25 +02:00
9178e7ee2d Separate dhfs-fs/fuse/sync-base 2025-04-13 14:30:00 +02:00
7c605135c5 Some native image support
but it still doesn't work because of JNR
2025-04-13 13:09:36 +02:00
491afd454b Objects: serialize written objects in parallel 2025-04-13 12:08:40 +02:00
bb65aab166 Server: remember opened files ids 2025-04-13 11:52:50 +02:00
1030 changed files with 133575 additions and 28294 deletions

View File

@@ -20,26 +20,21 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: "recursive"
- name: Install sudo for ACT
run: apt-get update && apt-get install -y sudo
if: env.ACT=='true'
- name: Install fuse and maven
run: sudo apt-get update && sudo apt-get install -y libfuse2
- name: Install FUSE
run: sudo apt-get update && sudo apt-get install -y libfuse2 libfuse3-dev libfuse3-3 fuse3
- name: Download maven
run: |
cd "$HOME"
mkdir maven-bin
curl -s -L https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz | tar xvz --strip-components=1 -C maven-bin
echo "$HOME"/maven-bin/bin >> $GITHUB_PATH
- name: User allow other for fuse
run: echo "user_allow_other" | sudo tee -a /etc/fuse.conf
- name: Maven info
run: |
echo $GITHUB_PATH
echo $PATH
mvn -v
- name: Dump fuse.conf
run: cat /etc/fuse.conf
- name: Set up JDK 21
uses: actions/setup-java@v4
@@ -48,8 +43,11 @@ jobs:
distribution: "zulu"
cache: maven
# - name: Build LazyFS
# run: cd thirdparty/lazyfs/ && ./build.sh
- name: Test with Maven
run: cd dhfs-parent && mvn -T $(nproc) --batch-mode --update-snapshots package verify
run: cd dhfs-parent && mvn -T $(nproc) --batch-mode --update-snapshots javadoc:aggregate
# - name: Build with Maven
# run: cd dhfs-parent && mvn --batch-mode --update-snapshots package # -Dquarkus.log.category.\"com.usatiuk.dhfs\".min-level=DEBUG
@@ -57,7 +55,12 @@ jobs:
- uses: actions/upload-artifact@v4
with:
name: DHFS Server Package
path: dhfs-parent/server/target/quarkus-app
path: dhfs-parent/dhfs-fuse/target/quarkus-app
- uses: actions/upload-artifact@v4
with:
name: DHFS Javadocs
path: dhfs-parent/target/reports/apidocs/
- uses: actions/upload-artifact@v4
if: ${{ always() }}
@@ -89,102 +92,6 @@ jobs:
name: Webui
path: webui/dist
build-native-libs:
strategy:
matrix:
include:
- os: ubuntu-latest
cross: "linux/amd64"
- os: ubuntu-latest
cross: "linux/arm64"
- os: macos-latest
runs-on: ${{ matrix.os }}
env:
DO_LOCAL_BUILD: ${{ matrix.os == 'macos-latest' }}
DOCKER_PLATFORM: ${{ matrix.cross || 'NATIVE' }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set SANITIZED_DOCKER_PLATFORM
run: echo "SANITIZED_DOCKER_PLATFORM=$(echo $DOCKER_PLATFORM | tr / _ )" >> $GITHUB_ENV
- name: Set DOCKER_BUILDER_IMAGE
run: echo "DOCKER_BUILDER_IMAGE=dhfs_lib_builder-${{matrix.os}}-$SANITIZED_DOCKER_PLATFORM" >> $GITHUB_ENV
- name: Build config
run: |
echo DO_LOCAL_BUILD: $DO_LOCAL_BUILD
echo DOCKER_PLATFORM: $DOCKER_PLATFORM
echo SANITIZED_DOCKER_PLATFORM: $SANITIZED_DOCKER_PLATFORM
echo DOCKER_BUILDER_IMAGE: $DOCKER_BUILDER_IMAGE
- name: Set up JDK 21
if: ${{ env.DO_LOCAL_BUILD == 'TRUE' }}
uses: actions/setup-java@v4
with:
java-version: "21"
distribution: "zulu"
cache: maven
- name: Set up Docker Buildx
if: ${{ env.DO_LOCAL_BUILD != 'TRUE' }}
uses: docker/setup-buildx-action@v3
- name: Set up QEMU
if: ${{ env.DO_LOCAL_BUILD != 'TRUE' }}
uses: docker/setup-qemu-action@v3
- name: Build Docker builder image
if: ${{ env.DO_LOCAL_BUILD != 'TRUE' }}
uses: docker/build-push-action@v5
with:
context: ./libdhfs_support/builder
file: ./libdhfs_support/builder/Dockerfile
push: false
platforms: ${{ env.DOCKER_PLATFORM }}
tags: ${{ env.DOCKER_BUILDER_IMAGE }}
cache-from: type=gha,scope=build-${{ env.DOCKER_BUILDER_IMAGE }}
cache-to: type=gha,mode=max,scope=build-${{ env.DOCKER_BUILDER_IMAGE }}
load: true
- name: Build the library
run: |
CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release" libdhfs_support/builder/cross-build.sh both build "$(pwd)/result"
- name: Upload build
uses: actions/upload-artifact@v4
with:
name: NativeLib-${{ matrix.os }}-${{ env.SANITIZED_DOCKER_PLATFORM }}
path: result
merge-native-libs:
runs-on: ubuntu-latest
needs: [build-native-libs]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Download artifacts
uses: actions/download-artifact@v4
with:
path: downloaded-libs
- name: Merge all
run: rsync -av downloaded-libs/NativeLib*/* result/
- name: Check that libs exists
run: |
test -f "result/Linux-x86_64/libdhfs_support.so" || exit 1
- name: Upload
uses: actions/upload-artifact@v4
with:
name: NativeLibs
path: result
publish-docker:
runs-on: ubuntu-latest
permissions:
@@ -194,7 +101,7 @@ jobs:
# with sigstore/fulcio when running outside of PRs.
id-token: write
needs: [build-webui, merge-native-libs, build-dhfs]
needs: [build-webui, build-dhfs]
steps:
- name: Checkout repository
@@ -212,12 +119,6 @@ jobs:
name: Webui
path: webui-dist-downloaded
- name: Download native libs
uses: actions/download-artifact@v4
with:
name: NativeLibs
path: dhfs-native-downloaded
- name: Show all the files
run: find .
@@ -293,7 +194,7 @@ jobs:
# with sigstore/fulcio when running outside of PRs.
id-token: write
needs: [build-webui, merge-native-libs, build-dhfs]
needs: [build-webui, build-dhfs]
steps:
- name: Checkout repository
@@ -309,11 +210,6 @@ jobs:
name: Webui
path: webui-dist-downloaded
- uses: actions/download-artifact@v4
with:
name: NativeLibs
path: dhfs-native-downloaded
- name: Show all the files
run: find .
@@ -321,14 +217,11 @@ jobs:
run: mkdir -p run-wrapper-out/dhfs/data && mkdir -p run-wrapper-out/dhfs/fuse && mkdir -p run-wrapper-out/dhfs/app
- name: Copy DHFS
run: cp -r ./dhfs-package-downloaded "run-wrapper-out/dhfs/app/DHFS Package"
run: cp -r ./dhfs-package-downloaded "run-wrapper-out/dhfs/app/Server"
- name: Copy Webui
run: cp -r ./webui-dist-downloaded "run-wrapper-out/dhfs/app/Webui"
- name: Copy Webui
run: cp -r ./dhfs-native-downloaded "run-wrapper-out/dhfs/app/NativeLibs"
- name: Copy run wrapper
run: cp -r ./run-wrapper/* "run-wrapper-out/dhfs/app/"
@@ -343,3 +236,32 @@ jobs:
with:
name: Run wrapper
path: ~/run-wrapper.tar.gz
publish-javadoc:
runs-on: ubuntu-latest
permissions:
contents: write
needs: [build-webui, build-dhfs]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: DHFS Javadocs
path: /tmp/dhfs-javadocs-downloaded
- name: Upload
run: |
git config --global user.email "dhfs-javadocs@usatiuk.com"
git config --global user.name "Dhfs Javadocs"
git branch javadocs || echo "Branch exists"
git checkout javadocs
rm -rf *
mv /tmp/dhfs-javadocs-downloaded/* .
git add .
git commit -m "update javadocs"
git push origin javadocs

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "thirdparty/lazyfs/lazyfs"]
path = thirdparty/lazyfs/lazyfs
url = git@github.com:dsrhaslab/lazyfs.git

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,24 +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/native-libs
COPY ./dhfs-native-downloaded/. .
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,19 +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 and how it works?
TODO 😁

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>

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