From b982f5e8e4eb986ad2c7d7f3d7e922623f89b3f9 Mon Sep 17 00:00:00 2001 From: Advaya-Labs Date: Fri, 20 Oct 2017 15:43:07 -0700 Subject: [PATCH] - Added shared ClassInfo - ComparableWith interface support for FPTree2 - Removed java docs - Added configuration properties file --- Makefile | 10 +- config.properties | 12 + doc/allclasses-frame.html | 198 - doc/allclasses-noframe.html | 198 - doc/constant-values.html | 322 -- doc/deprecated-list.html | 122 - doc/help-doc.html | 223 - doc/index-all.html | 5000 ----------------- doc/index.html | 75 - doc/lib/util/persistent/AnyPersistent.html | 680 --- doc/lib/util/persistent/Box.html | 298 - doc/lib/util/persistent/ComparableWith.html | 225 - doc/lib/util/persistent/Config.html | 445 -- doc/lib/util/persistent/CycleCollector.html | 360 -- doc/lib/util/persistent/Header.html | 284 - doc/lib/util/persistent/Long128.Foo.html | 390 -- .../util/persistent/Long128.Long128Array.html | 418 -- doc/lib/util/persistent/Long128.html | 455 -- doc/lib/util/persistent/Long256.html | 434 -- doc/lib/util/persistent/MemoryRegion.html | 491 -- doc/lib/util/persistent/ObjectCache.PRef.html | 358 -- doc/lib/util/persistent/ObjectCache.Ref.html | 358 -- doc/lib/util/persistent/ObjectCache.html | 333 -- doc/lib/util/persistent/ObjectDirectory.html | 316 -- doc/lib/util/persistent/ObjectPointer.html | 305 - .../util/persistent/PersistenceException.html | 265 - doc/lib/util/persistent/PersistentArray.html | 489 -- .../PersistentArrayList.Statics.html | 380 -- .../util/persistent/PersistentArrayList.html | 759 --- doc/lib/util/persistent/PersistentArrays.html | 355 -- .../persistent/PersistentAtomicReference.html | 366 -- .../util/persistent/PersistentBoolean.html | 381 -- .../persistent/PersistentBooleanArray.html | 386 -- doc/lib/util/persistent/PersistentByte.html | 381 -- .../util/persistent/PersistentByteArray.html | 386 -- .../util/persistent/PersistentByteBuffer.html | 1192 ---- .../util/persistent/PersistentCharArray.html | 386 -- .../util/persistent/PersistentCharacter.html | 381 -- doc/lib/util/persistent/PersistentDouble.html | 381 -- .../persistent/PersistentDoubleArray.html | 386 -- .../PersistentFPTree1.PersistentLeaf.html | 416 -- .../PersistentFPTree1.PersistentLeafSlot.html | 308 - .../util/persistent/PersistentFPTree1.html | 721 --- .../PersistentFPTree2.PersistentLeaf.html | 416 -- .../PersistentFPTree2.PersistentLeafSlot.html | 308 - .../util/persistent/PersistentFPTree2.html | 721 --- doc/lib/util/persistent/PersistentFloat.html | 381 -- .../util/persistent/PersistentFloatArray.html | 386 -- .../persistent/PersistentHashMap.Node.html | 521 -- .../util/persistent/PersistentHashMap.html | 503 -- doc/lib/util/persistent/PersistentHeap.html | 275 - .../persistent/PersistentImmutableArray.html | 407 -- .../PersistentImmutableBooleanArray.html | 359 -- .../PersistentImmutableByteArray.html | 359 -- .../PersistentImmutableCharArray.html | 359 -- .../PersistentImmutableDoubleArray.html | 359 -- .../PersistentImmutableFloatArray.html | 359 -- .../PersistentImmutableIntArray.html | 359 -- .../PersistentImmutableLongArray.html | 359 -- .../persistent/PersistentImmutableObject.html | 623 -- .../PersistentImmutableShortArray.html | 359 -- .../persistent/PersistentImmutableTuple1.html | 433 -- .../PersistentImmutableTuple10.html | 586 -- .../PersistentImmutableTuple11.html | 603 -- .../PersistentImmutableTuple12.html | 620 -- .../PersistentImmutableTuple13.html | 637 --- .../PersistentImmutableTuple14.html | 654 --- .../PersistentImmutableTuple15.html | 671 --- .../PersistentImmutableTuple16.html | 688 --- .../PersistentImmutableTuple17.html | 705 --- .../PersistentImmutableTuple18.html | 722 --- .../PersistentImmutableTuple19.html | 739 --- .../persistent/PersistentImmutableTuple2.html | 450 -- .../PersistentImmutableTuple20.html | 756 --- .../PersistentImmutableTuple21.html | 773 --- .../PersistentImmutableTuple22.html | 790 --- .../persistent/PersistentImmutableTuple3.html | 467 -- .../persistent/PersistentImmutableTuple4.html | 484 -- .../persistent/PersistentImmutableTuple5.html | 501 -- .../persistent/PersistentImmutableTuple6.html | 518 -- .../persistent/PersistentImmutableTuple7.html | 535 -- .../persistent/PersistentImmutableTuple8.html | 552 -- .../persistent/PersistentImmutableTuple9.html | 569 -- .../util/persistent/PersistentIntArray.html | 386 -- .../util/persistent/PersistentInteger.html | 381 -- .../PersistentLinkedList.PersistentEntry.html | 334 -- .../util/persistent/PersistentLinkedList.html | 529 -- .../PersistentLinkedQueue.PersistentNode.html | 489 -- .../persistent/PersistentLinkedQueue.html | 629 --- doc/lib/util/persistent/PersistentLong.html | 381 -- .../util/persistent/PersistentLongArray.html | 386 -- doc/lib/util/persistent/PersistentObject.html | 668 --- .../PersistentSIHashMap.Statics.html | 364 -- .../util/persistent/PersistentSIHashMap.html | 696 --- doc/lib/util/persistent/PersistentShort.html | 381 -- .../util/persistent/PersistentShortArray.html | 386 -- .../PersistentSkipListMap.HeadIndex.html | 329 -- .../PersistentSkipListMap.Index.html | 322 -- .../PersistentSkipListMap.Node.html | 290 - .../PersistentSkipListMap.Statics.html | 364 -- .../persistent/PersistentSkipListMap.html | 1506 ----- .../PersistentSkipListMap2.Node.html | 290 - .../PersistentSkipListMap2.Statics.html | 364 -- .../persistent/PersistentSkipListMap2.html | 1511 ----- doc/lib/util/persistent/PersistentString.html | 423 -- doc/lib/util/persistent/PersistentTuple1.html | 461 -- .../util/persistent/PersistentTuple10.html | 749 --- .../util/persistent/PersistentTuple11.html | 781 --- .../util/persistent/PersistentTuple12.html | 813 --- .../util/persistent/PersistentTuple13.html | 845 --- .../util/persistent/PersistentTuple14.html | 877 --- .../util/persistent/PersistentTuple15.html | 909 --- .../util/persistent/PersistentTuple16.html | 941 ---- .../util/persistent/PersistentTuple17.html | 973 ---- .../util/persistent/PersistentTuple18.html | 1005 ---- .../util/persistent/PersistentTuple19.html | 1037 ---- doc/lib/util/persistent/PersistentTuple2.html | 493 -- .../util/persistent/PersistentTuple20.html | 1069 ---- .../util/persistent/PersistentTuple21.html | 1101 ---- .../util/persistent/PersistentTuple22.html | 1133 ---- doc/lib/util/persistent/PersistentTuple3.html | 525 -- doc/lib/util/persistent/PersistentTuple4.html | 557 -- doc/lib/util/persistent/PersistentTuple5.html | 589 -- doc/lib/util/persistent/PersistentTuple6.html | 621 -- doc/lib/util/persistent/PersistentTuple7.html | 653 --- doc/lib/util/persistent/PersistentTuple8.html | 685 --- doc/lib/util/persistent/PersistentTuple9.html | 717 --- doc/lib/util/persistent/Root.html | 223 - doc/lib/util/persistent/Stats.LockStats.html | 301 - .../util/persistent/Stats.MemoryStats.html | 301 - .../persistent/Stats.ObjectCacheStats.html | 314 -- .../persistent/Stats.TransactionStats.html | 340 -- doc/lib/util/persistent/Stats.html | 538 -- doc/lib/util/persistent/Trace.html | 389 -- .../util/persistent/Transaction.State.html | 379 -- .../util/persistent/Transaction.Update.html | 223 - doc/lib/util/persistent/Transaction.html | 418 -- doc/lib/util/persistent/TransactionError.html | 260 - .../util/persistent/TransactionException.html | 281 - doc/lib/util/persistent/TransactionInfo.html | 396 -- .../persistent/TransactionRetryException.html | 282 - .../util/persistent/Util.ByteSupplier.html | 228 - .../util/persistent/Util.ShortSupplier.html | 228 - doc/lib/util/persistent/Util.html | 662 --- .../util/persistent/VolatileMemoryRegion.html | 558 -- .../persistent/front/PersistentClass.html | 163 - doc/lib/util/persistent/front/Processor.html | 310 - .../util/persistent/front/package-frame.html | 24 - .../persistent/front/package-summary.html | 155 - .../util/persistent/front/package-tree.html | 143 - doc/lib/util/persistent/package-frame.html | 167 - doc/lib/util/persistent/package-summary.html | 724 --- doc/lib/util/persistent/package-tree.html | 331 -- .../spi/PersistentMemoryProvider.html | 351 -- .../util/persistent/spi/package-frame.html | 20 - .../util/persistent/spi/package-summary.html | 140 - doc/lib/util/persistent/spi/package-tree.html | 135 - doc/lib/util/persistent/types/ArrayType.html | 417 -- .../util/persistent/types/BooleanField.html | 252 - doc/lib/util/persistent/types/ByteField.html | 252 - doc/lib/util/persistent/types/Carried.html | 245 - .../util/persistent/types/CarriedType.html | 297 - doc/lib/util/persistent/types/CharField.html | 252 - doc/lib/util/persistent/types/Container.html | 255 - .../util/persistent/types/DoubleField.html | 252 - .../persistent/types/FinalBooleanField.html | 251 - .../util/persistent/types/FinalByteField.html | 251 - .../util/persistent/types/FinalCharField.html | 251 - .../persistent/types/FinalDoubleField.html | 251 - .../persistent/types/FinalFloatField.html | 251 - .../util/persistent/types/FinalIntField.html | 251 - .../util/persistent/types/FinalLongField.html | 251 - .../persistent/types/FinalObjectField.html | 309 - .../persistent/types/FinalShortField.html | 251 - .../persistent/types/FinalStringField.html | 259 - doc/lib/util/persistent/types/FloatField.html | 252 - doc/lib/util/persistent/types/Indexed.html | 239 - doc/lib/util/persistent/types/IntField.html | 252 - doc/lib/util/persistent/types/LongField.html | 252 - doc/lib/util/persistent/types/Named.html | 236 - .../util/persistent/types/ObjectField.html | 326 -- doc/lib/util/persistent/types/ObjectType.html | 636 --- .../persistent/types/PersistentField.html | 288 - .../util/persistent/types/PersistentType.html | 227 - .../util/persistent/types/PrimitiveType.html | 299 - doc/lib/util/persistent/types/ShortField.html | 252 - .../util/persistent/types/StringField.html | 259 - doc/lib/util/persistent/types/Types.html | 482 -- .../types/ValueBasedObjectType.html | 476 -- doc/lib/util/persistent/types/ValueField.html | 165 - doc/lib/util/persistent/types/ValueType.html | 358 -- .../util/persistent/types/package-frame.html | 56 - .../persistent/types/package-summary.html | 283 - .../util/persistent/types/package-tree.html | 216 - ...ncurrentHashMapInternal.EntryIterator.html | 323 -- ...stentConcurrentHashMapInternal.NodeLL.html | 501 -- .../PersistentConcurrentHashMapInternal.html | 463 -- .../UncheckedPersistentMemoryRegion.html | 543 -- doc/lib/xpersistent/XHeap.html | 486 -- doc/lib/xpersistent/XPersistentMemory.html | 319 -- doc/lib/xpersistent/XRoot.html | 395 -- doc/lib/xpersistent/XTransaction.html | 405 -- doc/lib/xpersistent/package-frame.html | 26 - doc/lib/xpersistent/package-summary.html | 164 - doc/lib/xpersistent/package-tree.html | 146 - doc/overview-frame.html | 25 - doc/overview-summary.html | 149 - doc/overview-tree.html | 436 -- doc/package-list | 5 - doc/script.js | 30 - doc/serialized-form.html | 150 - doc/stylesheet.css | 574 -- src/examples/misc/AnnotationTest.java | 62 - src/examples/misc/BasicGCTest.java | 64 - src/examples/misc/DeadLockTest.java | 59 - src/examples/misc/GUPSTest.java | 92 - src/examples/misc/GUPSTest2.java | 101 - src/examples/misc/GUPSTest3.java | 187 - src/examples/misc/Runner.java | 62 - src/main/cpp/lib_xpersistent_XHeap.cpp | 6 +- src/main/cpp/lib_xpersistent_XHeap.h | 2 +- src/main/cpp/persistent_heap.cpp | 17 +- src/main/cpp/persistent_heap.h | 2 +- .../persistent/AbstractPersistentArray.java | 5 +- .../AbstractPersistentImmutableArray.java | 7 +- .../lib/util/persistent/AnyPersistent.java | 131 +- .../java/lib/util/persistent/ClassInfo.java | 158 + src/main/java/lib/util/persistent/Config.java | 2 - .../lib/util/persistent/CycleCollector.java | 8 +- src/main/java/lib/util/persistent/Header.java | 4 +- .../java/lib/util/persistent/ObjectCache.java | 9 +- .../lib/util/persistent/PersistentArray.java | 18 +- .../util/persistent/PersistentArrayList.java | 286 +- .../util/persistent/PersistentFPTree1.java | 4 +- .../util/persistent/PersistentFPTree2.java | 91 +- .../persistent/PersistentImmutableArray.java | 21 +- .../persistent/PersistentImmutableObject.java | 10 +- .../PersistentImmutableValueArray.java | 53 + .../util/persistent/PersistentInteger.java | 6 +- .../lib/util/persistent/PersistentObject.java | 69 +- .../persistent/PersistentSkipListMap.java | 48 +- .../persistent/PersistentSkipListMap2.java | 58 +- .../lib/util/persistent/PersistentString.java | 2 +- .../util/persistent/PersistentValueArray.java | 58 + src/main/java/lib/util/persistent/Stats.java | 3 - .../java/lib/util/persistent/Transaction.java | 26 +- .../lib/util/persistent/types/ArrayType.java | 6 + .../lib/util/persistent/types/ObjectType.java | 2 +- .../util/persistent/types/PrimitiveField.java | 2 +- .../java/lib/util/persistent/types/Types.java | 7 + .../persistent/types/ValueBasedField.java | 26 + .../lib/util/persistent/types/ValueField.java | 15 +- .../lib/util/persistent/types/ValueType.java | 22 +- src/main/java/lib/xpersistent/XHeap.java | 23 +- src/main/java/lib/xpersistent/XRoot.java | 36 +- .../java/lib/xpersistent/XTransaction.java | 18 +- .../java/tests/PersistentFPTree1Test.java | 2 +- .../java/tests/PersistentFPTree2Test.java | 42 +- src/test/java/tests/TestCases.java | 1 - tools/validate/drop_script | 1 - tools/validate/insert_script1 | 2 - tools/validate/insert_script2 | 2 - tools/validate/select_script1 | 1 - tools/validate/select_script2 | 1 - tools/validate/setup.sh | 11 - tools/validate/validate.sh | 61 - 266 files changed, 877 insertions(+), 96049 deletions(-) create mode 100644 config.properties delete mode 100644 doc/allclasses-frame.html delete mode 100644 doc/allclasses-noframe.html delete mode 100644 doc/constant-values.html delete mode 100644 doc/deprecated-list.html delete mode 100644 doc/help-doc.html delete mode 100644 doc/index-all.html delete mode 100644 doc/index.html delete mode 100644 doc/lib/util/persistent/AnyPersistent.html delete mode 100644 doc/lib/util/persistent/Box.html delete mode 100644 doc/lib/util/persistent/ComparableWith.html delete mode 100644 doc/lib/util/persistent/Config.html delete mode 100644 doc/lib/util/persistent/CycleCollector.html delete mode 100644 doc/lib/util/persistent/Header.html delete mode 100644 doc/lib/util/persistent/Long128.Foo.html delete mode 100644 doc/lib/util/persistent/Long128.Long128Array.html delete mode 100644 doc/lib/util/persistent/Long128.html delete mode 100644 doc/lib/util/persistent/Long256.html delete mode 100644 doc/lib/util/persistent/MemoryRegion.html delete mode 100644 doc/lib/util/persistent/ObjectCache.PRef.html delete mode 100644 doc/lib/util/persistent/ObjectCache.Ref.html delete mode 100644 doc/lib/util/persistent/ObjectCache.html delete mode 100644 doc/lib/util/persistent/ObjectDirectory.html delete mode 100644 doc/lib/util/persistent/ObjectPointer.html delete mode 100644 doc/lib/util/persistent/PersistenceException.html delete mode 100644 doc/lib/util/persistent/PersistentArray.html delete mode 100644 doc/lib/util/persistent/PersistentArrayList.Statics.html delete mode 100644 doc/lib/util/persistent/PersistentArrayList.html delete mode 100644 doc/lib/util/persistent/PersistentArrays.html delete mode 100644 doc/lib/util/persistent/PersistentAtomicReference.html delete mode 100644 doc/lib/util/persistent/PersistentBoolean.html delete mode 100644 doc/lib/util/persistent/PersistentBooleanArray.html delete mode 100644 doc/lib/util/persistent/PersistentByte.html delete mode 100644 doc/lib/util/persistent/PersistentByteArray.html delete mode 100644 doc/lib/util/persistent/PersistentByteBuffer.html delete mode 100644 doc/lib/util/persistent/PersistentCharArray.html delete mode 100644 doc/lib/util/persistent/PersistentCharacter.html delete mode 100644 doc/lib/util/persistent/PersistentDouble.html delete mode 100644 doc/lib/util/persistent/PersistentDoubleArray.html delete mode 100644 doc/lib/util/persistent/PersistentFPTree1.PersistentLeaf.html delete mode 100644 doc/lib/util/persistent/PersistentFPTree1.PersistentLeafSlot.html delete mode 100644 doc/lib/util/persistent/PersistentFPTree1.html delete mode 100644 doc/lib/util/persistent/PersistentFPTree2.PersistentLeaf.html delete mode 100644 doc/lib/util/persistent/PersistentFPTree2.PersistentLeafSlot.html delete mode 100644 doc/lib/util/persistent/PersistentFPTree2.html delete mode 100644 doc/lib/util/persistent/PersistentFloat.html delete mode 100644 doc/lib/util/persistent/PersistentFloatArray.html delete mode 100644 doc/lib/util/persistent/PersistentHashMap.Node.html delete mode 100644 doc/lib/util/persistent/PersistentHashMap.html delete mode 100644 doc/lib/util/persistent/PersistentHeap.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableBooleanArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableByteArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableCharArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableDoubleArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableFloatArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableIntArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableLongArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableObject.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableShortArray.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple1.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple10.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple11.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple12.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple13.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple14.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple15.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple16.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple17.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple18.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple19.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple2.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple20.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple21.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple22.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple3.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple4.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple5.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple6.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple7.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple8.html delete mode 100644 doc/lib/util/persistent/PersistentImmutableTuple9.html delete mode 100644 doc/lib/util/persistent/PersistentIntArray.html delete mode 100644 doc/lib/util/persistent/PersistentInteger.html delete mode 100644 doc/lib/util/persistent/PersistentLinkedList.PersistentEntry.html delete mode 100644 doc/lib/util/persistent/PersistentLinkedList.html delete mode 100644 doc/lib/util/persistent/PersistentLinkedQueue.PersistentNode.html delete mode 100644 doc/lib/util/persistent/PersistentLinkedQueue.html delete mode 100644 doc/lib/util/persistent/PersistentLong.html delete mode 100644 doc/lib/util/persistent/PersistentLongArray.html delete mode 100644 doc/lib/util/persistent/PersistentObject.html delete mode 100644 doc/lib/util/persistent/PersistentSIHashMap.Statics.html delete mode 100644 doc/lib/util/persistent/PersistentSIHashMap.html delete mode 100644 doc/lib/util/persistent/PersistentShort.html delete mode 100644 doc/lib/util/persistent/PersistentShortArray.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap.HeadIndex.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap.Index.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap.Node.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap.Statics.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap2.Node.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap2.Statics.html delete mode 100644 doc/lib/util/persistent/PersistentSkipListMap2.html delete mode 100644 doc/lib/util/persistent/PersistentString.html delete mode 100644 doc/lib/util/persistent/PersistentTuple1.html delete mode 100644 doc/lib/util/persistent/PersistentTuple10.html delete mode 100644 doc/lib/util/persistent/PersistentTuple11.html delete mode 100644 doc/lib/util/persistent/PersistentTuple12.html delete mode 100644 doc/lib/util/persistent/PersistentTuple13.html delete mode 100644 doc/lib/util/persistent/PersistentTuple14.html delete mode 100644 doc/lib/util/persistent/PersistentTuple15.html delete mode 100644 doc/lib/util/persistent/PersistentTuple16.html delete mode 100644 doc/lib/util/persistent/PersistentTuple17.html delete mode 100644 doc/lib/util/persistent/PersistentTuple18.html delete mode 100644 doc/lib/util/persistent/PersistentTuple19.html delete mode 100644 doc/lib/util/persistent/PersistentTuple2.html delete mode 100644 doc/lib/util/persistent/PersistentTuple20.html delete mode 100644 doc/lib/util/persistent/PersistentTuple21.html delete mode 100644 doc/lib/util/persistent/PersistentTuple22.html delete mode 100644 doc/lib/util/persistent/PersistentTuple3.html delete mode 100644 doc/lib/util/persistent/PersistentTuple4.html delete mode 100644 doc/lib/util/persistent/PersistentTuple5.html delete mode 100644 doc/lib/util/persistent/PersistentTuple6.html delete mode 100644 doc/lib/util/persistent/PersistentTuple7.html delete mode 100644 doc/lib/util/persistent/PersistentTuple8.html delete mode 100644 doc/lib/util/persistent/PersistentTuple9.html delete mode 100644 doc/lib/util/persistent/Root.html delete mode 100644 doc/lib/util/persistent/Stats.LockStats.html delete mode 100644 doc/lib/util/persistent/Stats.MemoryStats.html delete mode 100644 doc/lib/util/persistent/Stats.ObjectCacheStats.html delete mode 100644 doc/lib/util/persistent/Stats.TransactionStats.html delete mode 100644 doc/lib/util/persistent/Stats.html delete mode 100644 doc/lib/util/persistent/Trace.html delete mode 100644 doc/lib/util/persistent/Transaction.State.html delete mode 100644 doc/lib/util/persistent/Transaction.Update.html delete mode 100644 doc/lib/util/persistent/Transaction.html delete mode 100644 doc/lib/util/persistent/TransactionError.html delete mode 100644 doc/lib/util/persistent/TransactionException.html delete mode 100644 doc/lib/util/persistent/TransactionInfo.html delete mode 100644 doc/lib/util/persistent/TransactionRetryException.html delete mode 100644 doc/lib/util/persistent/Util.ByteSupplier.html delete mode 100644 doc/lib/util/persistent/Util.ShortSupplier.html delete mode 100644 doc/lib/util/persistent/Util.html delete mode 100644 doc/lib/util/persistent/VolatileMemoryRegion.html delete mode 100644 doc/lib/util/persistent/front/PersistentClass.html delete mode 100644 doc/lib/util/persistent/front/Processor.html delete mode 100644 doc/lib/util/persistent/front/package-frame.html delete mode 100644 doc/lib/util/persistent/front/package-summary.html delete mode 100644 doc/lib/util/persistent/front/package-tree.html delete mode 100644 doc/lib/util/persistent/package-frame.html delete mode 100644 doc/lib/util/persistent/package-summary.html delete mode 100644 doc/lib/util/persistent/package-tree.html delete mode 100644 doc/lib/util/persistent/spi/PersistentMemoryProvider.html delete mode 100644 doc/lib/util/persistent/spi/package-frame.html delete mode 100644 doc/lib/util/persistent/spi/package-summary.html delete mode 100644 doc/lib/util/persistent/spi/package-tree.html delete mode 100644 doc/lib/util/persistent/types/ArrayType.html delete mode 100644 doc/lib/util/persistent/types/BooleanField.html delete mode 100644 doc/lib/util/persistent/types/ByteField.html delete mode 100644 doc/lib/util/persistent/types/Carried.html delete mode 100644 doc/lib/util/persistent/types/CarriedType.html delete mode 100644 doc/lib/util/persistent/types/CharField.html delete mode 100644 doc/lib/util/persistent/types/Container.html delete mode 100644 doc/lib/util/persistent/types/DoubleField.html delete mode 100644 doc/lib/util/persistent/types/FinalBooleanField.html delete mode 100644 doc/lib/util/persistent/types/FinalByteField.html delete mode 100644 doc/lib/util/persistent/types/FinalCharField.html delete mode 100644 doc/lib/util/persistent/types/FinalDoubleField.html delete mode 100644 doc/lib/util/persistent/types/FinalFloatField.html delete mode 100644 doc/lib/util/persistent/types/FinalIntField.html delete mode 100644 doc/lib/util/persistent/types/FinalLongField.html delete mode 100644 doc/lib/util/persistent/types/FinalObjectField.html delete mode 100644 doc/lib/util/persistent/types/FinalShortField.html delete mode 100644 doc/lib/util/persistent/types/FinalStringField.html delete mode 100644 doc/lib/util/persistent/types/FloatField.html delete mode 100644 doc/lib/util/persistent/types/Indexed.html delete mode 100644 doc/lib/util/persistent/types/IntField.html delete mode 100644 doc/lib/util/persistent/types/LongField.html delete mode 100644 doc/lib/util/persistent/types/Named.html delete mode 100644 doc/lib/util/persistent/types/ObjectField.html delete mode 100644 doc/lib/util/persistent/types/ObjectType.html delete mode 100644 doc/lib/util/persistent/types/PersistentField.html delete mode 100644 doc/lib/util/persistent/types/PersistentType.html delete mode 100644 doc/lib/util/persistent/types/PrimitiveType.html delete mode 100644 doc/lib/util/persistent/types/ShortField.html delete mode 100644 doc/lib/util/persistent/types/StringField.html delete mode 100644 doc/lib/util/persistent/types/Types.html delete mode 100644 doc/lib/util/persistent/types/ValueBasedObjectType.html delete mode 100644 doc/lib/util/persistent/types/ValueField.html delete mode 100644 doc/lib/util/persistent/types/ValueType.html delete mode 100644 doc/lib/util/persistent/types/package-frame.html delete mode 100644 doc/lib/util/persistent/types/package-summary.html delete mode 100644 doc/lib/util/persistent/types/package-tree.html delete mode 100644 doc/lib/xpersistent/PersistentConcurrentHashMapInternal.EntryIterator.html delete mode 100644 doc/lib/xpersistent/PersistentConcurrentHashMapInternal.NodeLL.html delete mode 100644 doc/lib/xpersistent/PersistentConcurrentHashMapInternal.html delete mode 100644 doc/lib/xpersistent/UncheckedPersistentMemoryRegion.html delete mode 100644 doc/lib/xpersistent/XHeap.html delete mode 100644 doc/lib/xpersistent/XPersistentMemory.html delete mode 100644 doc/lib/xpersistent/XRoot.html delete mode 100644 doc/lib/xpersistent/XTransaction.html delete mode 100644 doc/lib/xpersistent/package-frame.html delete mode 100644 doc/lib/xpersistent/package-summary.html delete mode 100644 doc/lib/xpersistent/package-tree.html delete mode 100644 doc/overview-frame.html delete mode 100644 doc/overview-summary.html delete mode 100644 doc/overview-tree.html delete mode 100644 doc/package-list delete mode 100644 doc/script.js delete mode 100644 doc/serialized-form.html delete mode 100644 doc/stylesheet.css delete mode 100644 src/examples/misc/AnnotationTest.java delete mode 100644 src/examples/misc/BasicGCTest.java delete mode 100644 src/examples/misc/DeadLockTest.java delete mode 100644 src/examples/misc/GUPSTest.java delete mode 100644 src/examples/misc/GUPSTest2.java delete mode 100644 src/examples/misc/GUPSTest3.java delete mode 100644 src/examples/misc/Runner.java create mode 100644 src/main/java/lib/util/persistent/ClassInfo.java create mode 100644 src/main/java/lib/util/persistent/PersistentImmutableValueArray.java create mode 100644 src/main/java/lib/util/persistent/PersistentValueArray.java create mode 100644 src/main/java/lib/util/persistent/types/ValueBasedField.java delete mode 100644 tools/validate/drop_script delete mode 100644 tools/validate/insert_script1 delete mode 100644 tools/validate/insert_script2 delete mode 100644 tools/validate/select_script1 delete mode 100644 tools/validate/select_script2 delete mode 100755 tools/validate/setup.sh delete mode 100755 tools/validate/validate.sh diff --git a/Makefile b/Makefile index c45bb43..71229c9 100644 --- a/Makefile +++ b/Makefile @@ -19,14 +19,15 @@ # Boston, MA 02110-1301, USA. CC = g++ -JAVAC = javac +JAVAC = javac JAVA = java JAVADOC = $(JAVA_HOME)/bin/javadoc JNI_INCLUDES = $(JAVA_HOME)/include $(JAVA_HOME)/include/linux CFLAGS = -O3 -DNDEBUG -fPIC -JAVAFLAGS = -Xlint:unchecked -XDenableSunApiLintControl -proc:none +NO_PROC = -proc:none +JAVAFLAGS = -Xlint:unchecked -XDenableSunApiLintControl $(NO_PROC) LINK_FLAGS = -fPIC -O3 -DNDEBUG -shared -lpmem -lpmemobj -Wl,-rpath,/usr/local/lib:/usr/local/lib64 CPP_SOURCE_DIR = src/main/cpp @@ -41,7 +42,7 @@ CPP_BUILD_DIR = $(TARGET_DIR)/cppbuild CLASSES_DIR = $(TARGET_DIR)/classes TEST_CLASSES_DIR = $(TARGET_DIR)/test_classes -BASE_CLASSPATH = $(CLASSES_DIR):lib +BASE_CLASSPATH = $(CLASSES_DIR):lib:lib/ST-4.0.8.jar: ALL_CPP_SOURCES = $(wildcard $(CPP_SOURCE_DIR)/*.cpp) ALL_JAVA_SOURCES = $(wildcard $(JAVA_SOURCE_DIR)/$(PACKAGE_NAME)/*.java) $(wildcard $(JAVA_SOURCE_DIR)/$(XPACKAGE_NAME)/*.java) $(wildcard $(JAVA_SOURCE_DIR)/$(PACKAGE_NAME)/*/*.java) @@ -61,7 +62,8 @@ cpp: $(LIBRARIES) java: classes examples: sources - $(foreach example_dir,$(ALL_EXAMPLE_DIRS), $(JAVAC) $(JAVAFLAGS) -cp $(BASE_CLASSPATH):$(example_dir) $(example_dir)/*.java;) + # $(foreach example_dir,$(ALL_EXAMPLE_DIRS), $(JAVAC) $(JAVAFLAGS) -cp $(BASE_CLASSPATH):$(example_dir) $(example_dir)/*.java;) + $(foreach example_dir,$(ALL_EXAMPLE_DIRS), $(JAVAC) $(JAVAFLAGS) -cp $(BASE_CLASSPATH) $(example_dir)/*.java;) docs: rm -rf doc diff --git a/config.properties b/config.properties new file mode 100644 index 0000000..a0e5494 --- /dev/null +++ b/config.properties @@ -0,0 +1,12 @@ +# HOW-TO +# Two parameters MUST be specified: +# - path: path to persistent memory pool; this could be one of the following: +# - path to a file acting as the memory pool, possibly in a PMEM-aware file system; e.g. /mnt/mem/persistent_heap +# - path to a device DAX, e.g. /dev/dax0.0 +# - path to a fused poolset configuration file, e.g. ~/pcj/myobjpool.set +# - size: size of the memory pool; this could be one of the following: +# - if using a file-based memory pool: set to any desired pool size not exceeding the size of the device the file is on +# - if using a device DAX or fused poolset: MUST set to 0; the whole device(s) will be used; any other value will result in an error + +path=/mnt/mem/persistent_heap +size=2147483648 \ No newline at end of file diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html deleted file mode 100644 index 6f24daf..0000000 --- a/doc/allclasses-frame.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - -All Classes - - - - - -

All Classes

-
- -
- - diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html deleted file mode 100644 index 51f14f8..0000000 --- a/doc/allclasses-noframe.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - -All Classes - - - - - -

All Classes

-
- -
- - diff --git a/doc/constant-values.html b/doc/constant-values.html deleted file mode 100644 index fb81626..0000000 --- a/doc/constant-values.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - -Constant Field Values - - - - - - - - -
- - - - - - - -
- - -
-

Constant Field Values

-

Contents

- -
-
- - -

lib.util.*

- - -
- -
- - - - - - - -
- - - - diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html deleted file mode 100644 index 141a991..0000000 --- a/doc/deprecated-list.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - -Deprecated List - - - - - - - - -
- - - - - - - -
- - -
-

Deprecated API

-

Contents

-
- -
- - - - - - - -
- - - - diff --git a/doc/help-doc.html b/doc/help-doc.html deleted file mode 100644 index fd6e4b8..0000000 --- a/doc/help-doc.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -API Help - - - - - - - - -
- - - - - - - -
- - -
-

How This API Document Is Organized

-
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
-
-
- -This help file applies to API documentation generated using the standard doclet.
- -
- - - - - - - -
- - - - diff --git a/doc/index-all.html b/doc/index-all.html deleted file mode 100644 index 55ea706..0000000 --- a/doc/index-all.html +++ /dev/null @@ -1,5000 +0,0 @@ - - - - - -Index - - - - - - - - -
- - - - - - - -
- - -
A B C D E F G H I J K L M N O P R S T U V W X _  - - -

A

-
-
abort() - Method in interface lib.util.persistent.Transaction
-
 
-
abort() - Method in class lib.xpersistent.XTransaction
-
 
-
acquired - Variable in class lib.util.persistent.Stats.LockStats
-
 
-
add(T) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
add(int, T) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
add(E) - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
add(E) - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
addAll(Collection<? extends T>) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
addAll(int, Collection<? extends T>) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
addAll(Collection<? extends E>) - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
addLockedObject(AnyPersistent) - Method in class lib.xpersistent.XTransaction
-
 
-
addNewObject(AnyPersistent) - Static method in class lib.xpersistent.XTransaction
-
 
-
addr() - Method in interface lib.util.persistent.MemoryRegion
-
 
-
addr() - Method in class lib.util.persistent.ObjectPointer
-
 
-
addr() - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
addr() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
addr() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
addr() - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
addr(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
addToAllObjects(long) - Method in class lib.xpersistent.XRoot
-
 
-
addToCandidates(long) - Method in class lib.xpersistent.XRoot
-
 
-
allocate(int) - Static method in class lib.util.persistent.PersistentByteBuffer
-
 
-
allocateRegion(long) - Method in interface lib.util.persistent.PersistentHeap
-
 
-
allocateRegion(long) - Method in class lib.xpersistent.XHeap
-
 
-
AnyPersistent - Class in lib.util.persistent
-
 
-
AnyPersistent(ObjectType<? extends AnyPersistent>) - Constructor for class lib.util.persistent.AnyPersistent
-
 
-
AnyPersistent(ObjectPointer<? extends AnyPersistent>) - Constructor for class lib.util.persistent.AnyPersistent
-
 
-
array() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
ArrayCopy(PersistentArray<T>, int, PersistentArray<T>, int, int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
arrayOffset() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
ArrayType<T extends AnyPersistent> - Class in lib.util.persistent.types
-
 
-
ArrayType(Class<T>, PersistentType) - Constructor for class lib.util.persistent.types.ArrayType
-
 
-
asReadOnlyBuffer() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
attempts - Variable in class lib.util.persistent.TransactionInfo
-
 
-
- - - -

B

-
-
BASE_TRANSACTION_RETRY_DELAY - Static variable in class lib.util.persistent.Config
-
 
-
baseHeader() - Static method in class lib.util.persistent.PersistentSkipListMap
-
 
-
baseHeader() - Method in class lib.util.persistent.PersistentSkipListMap.Statics
-
 
-
baseHeader() - Static method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
baseHeader() - Method in class lib.util.persistent.PersistentSkipListMap2.Statics
-
 
-
baseIndex() - Method in class lib.util.persistent.types.ObjectType
-
 
-
baseIndex() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
BLACK - Static variable in class lib.util.persistent.CycleCollector
-
 
-
BLOCK_ON_MAX_TRANSACTION_ATTEMPTS - Static variable in class lib.util.persistent.Config
-
 
-
BOOLEAN - Static variable in class lib.util.persistent.types.Types
-
 
-
BooleanField - Class in lib.util.persistent.types
-
 
-
BooleanField() - Constructor for class lib.util.persistent.types.BooleanField
-
 
-
booleanValue() - Method in class lib.util.persistent.PersistentBoolean
-
 
-
Box<T> - Class in lib.util.persistent
-
 
-
Box() - Constructor for class lib.util.persistent.Box
-
 
-
Box(T) - Constructor for class lib.util.persistent.Box
-
 
-
BYTE - Static variable in class lib.util.persistent.types.Types
-
 
-
ByteField - Class in lib.util.persistent.types
-
 
-
ByteField() - Constructor for class lib.util.persistent.types.ByteField
-
 
-
byteValue() - Method in class lib.util.persistent.PersistentByte
-
 
-
- - - -

C

-
-
capacity() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
Carried - Interface in lib.util.persistent.types
-
 
-
CarriedType - Class in lib.util.persistent.types
-
 
-
CarriedType(PersistentType) - Constructor for class lib.util.persistent.types.CarriedType
-
 
-
casItem(E, E) - Method in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
casNext(PersistentLinkedQueue.PersistentNode<E>, PersistentLinkedQueue.PersistentNode<E>) - Method in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
ceilingEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
ceilingEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
ceilingKey(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
ceilingKey(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
changeAddr(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
CHAR - Static variable in class lib.util.persistent.types.Types
-
 
-
CharField - Class in lib.util.persistent.types
-
 
-
CharField() - Constructor for class lib.util.persistent.types.CharField
-
 
-
charValue() - Method in class lib.util.persistent.PersistentCharacter
-
 
-
check(int, PersistentType) - Method in class lib.util.persistent.AnyPersistent
-
 
-
checkAccess(int) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
checkAccess(int) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
checkAccess(int) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
checkAlive() - Method in interface lib.util.persistent.MemoryRegion
-
 
-
checkAlive() - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
checkAlive() - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
checkBounds(long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
checkBounds(long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
checkBounds(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
clear() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
clear() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
clear() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
clear() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
clear() - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
clear() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
clear() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
clear() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
clear() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
clear() - Method in class lib.util.persistent.Stats
-
 
-
clear() - Method in class lib.util.persistent.Stats.LockStats
-
 
-
clear() - Method in class lib.util.persistent.Stats.MemoryStats
-
 
-
clear() - Method in class lib.util.persistent.Stats.ObjectCacheStats
-
 
-
clear() - Method in class lib.util.persistent.Stats.TransactionStats
-
 
-
close() - Method in interface lib.util.persistent.PersistentHeap
-
 
-
close() - Method in interface lib.util.persistent.Transaction
-
 
-
close() - Method in class lib.xpersistent.XHeap
-
 
-
cls() - Method in class lib.util.persistent.types.FinalObjectField
-
 
-
cls() - Method in interface lib.util.persistent.types.Named
-
 
-
cls() - Method in class lib.util.persistent.types.ObjectField
-
 
-
cls - Variable in class lib.util.persistent.types.ObjectType
-
 
-
cls() - Method in class lib.util.persistent.types.ObjectType
-
 
-
collect() - Static method in class lib.util.persistent.CycleCollector
-
 
-
commit() - Method in interface lib.util.persistent.Transaction
-
 
-
commit() - Method in class lib.xpersistent.XTransaction
-
 
-
committedConstruction(AnyPersistent) - Static method in class lib.util.persistent.ObjectCache
-
 
-
ComparableWith<T> - Interface in lib.util.persistent
-
 
-
comparator() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
comparator() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
compareAndSet(T, T) - Method in class lib.util.persistent.PersistentAtomicReference
-
 
-
compareTo(PersistentBoolean) - Method in class lib.util.persistent.PersistentBoolean
-
 
-
compareTo(PersistentByte) - Method in class lib.util.persistent.PersistentByte
-
 
-
compareTo(PersistentByteBuffer) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
compareTo(PersistentCharacter) - Method in class lib.util.persistent.PersistentCharacter
-
 
-
compareTo(PersistentDouble) - Method in class lib.util.persistent.PersistentDouble
-
 
-
compareTo(PersistentFloat) - Method in class lib.util.persistent.PersistentFloat
-
 
-
compareTo(PersistentInteger) - Method in class lib.util.persistent.PersistentInteger
-
 
-
compareTo(PersistentLong) - Method in class lib.util.persistent.PersistentLong
-
 
-
compareTo(PersistentShort) - Method in class lib.util.persistent.PersistentShort
-
 
-
compareTo(PersistentString) - Method in class lib.util.persistent.PersistentString
-
 
-
compareWith(T) - Method in interface lib.util.persistent.ComparableWith
-
 
-
compareWith(String) - Method in class lib.util.persistent.PersistentString
-
 
-
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
computePearsonHash(byte[]) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
computePearsonHash(byte[]) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
Config - Class in lib.util.persistent
-
 
-
Config() - Constructor for class lib.util.persistent.Config
-
 
-
constructions - Variable in class lib.util.persistent.Stats.MemoryStats
-
 
-
constructions - Variable in class lib.util.persistent.TransactionInfo
-
 
-
Container - Interface in lib.util.persistent.types
-
 
-
contains(Object) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
contains(Object) - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
containsKey(Object) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
containsKey(Object) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
containsKey(Object) - Method in class lib.util.persistent.PersistentHashMap
-
 
-
containsKey(Object) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
containsKey(Object) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
containsKey(Object) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
containsKey(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
containsValue(Object) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
containsValue(Object) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
containsValue(Object) - Method in class lib.util.persistent.PersistentHashMap
-
 
-
containsValue(Object) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
containsValue(Object) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
containsValue(Object) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
copyOf(PersistentArray<T>, int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
copyOf(PersistentConcurrentHashMapInternal.NodeLL) - Static method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
copyOfRange(PersistentArray<T>, int, int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
copyWrap(byte[]) - Static method in class lib.util.persistent.PersistentByteBuffer
-
 
-
copyWrap(byte[], int, int) - Static method in class lib.util.persistent.PersistentByteBuffer
-
 
-
current - Static variable in class lib.util.persistent.Stats
-
 
-
CycleCollector - Class in lib.util.persistent
-
 
-
CycleCollector() - Constructor for class lib.util.persistent.CycleCollector
-
 
-
- - - -

D

-
-
debug() - Method in class lib.xpersistent.XHeap
-
 
-
debug(boolean) - Method in class lib.xpersistent.XHeap
-
 
-
debugFromHead() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
debugFromHead() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
debugTable() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
debugVMOffsets() - Method in class lib.xpersistent.XRoot
-
 
-
decrement(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
defaultCapacityEmptyArray() - Method in class lib.util.persistent.PersistentArrayList.Statics
-
 
-
delete() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
deleteResidualReferences(long, int) - Static method in class lib.util.persistent.AnyPersistent
-
 
-
depth - Variable in class lib.util.persistent.TransactionInfo
-
 
-
deregisterObject(long) - Method in class lib.xpersistent.XRoot
-
 
-
descendingKeySet() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
descendingKeySet() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
descendingMap() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
descendingMap() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
disableOverride(boolean) - Static method in class lib.util.persistent.Stats
-
 
-
disableOverride(boolean) - Static method in class lib.util.persistent.Trace
-
 
-
DOUBLE - Static variable in class lib.util.persistent.types.Types
-
 
-
DoubleField - Class in lib.util.persistent.types
-
 
-
DoubleField() - Constructor for class lib.util.persistent.types.DoubleField
-
 
-
doubleValue() - Method in class lib.util.persistent.PersistentDouble
-
 
-
duplicate() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
- - - -

E

-
-
element() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
ELEMENTS_OFFSET - Static variable in class lib.util.persistent.types.ArrayType
-
 
-
elementSize - Variable in class lib.util.persistent.types.ArrayType
-
 
-
elementType - Variable in class lib.util.persistent.types.ArrayType
-
 
-
emptyArray() - Method in class lib.util.persistent.PersistentArrayList.Statics
-
 
-
enable(boolean) - Static method in class lib.util.persistent.Stats
-
 
-
enable(boolean) - Static method in class lib.util.persistent.Trace
-
 
-
enabled() - Static method in class lib.util.persistent.Stats
-
 
-
enqueued - Variable in class lib.util.persistent.Stats.MemoryStats
-
 
-
ensureCapacity(int) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
EntryIterator() - Constructor for class lib.xpersistent.PersistentConcurrentHashMapInternal.EntryIterator
-
 
-
entrySet() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
entrySet() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
entrySet() - Method in class lib.util.persistent.PersistentHashMap
-
 
-
entrySet() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
entrySet() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
entrySet() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
equals(Object) - Method in class lib.util.persistent.AnyPersistent
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentBoolean
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentByte
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentCharacter
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentDouble
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentFloat
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple1
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple2
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentInteger
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentLong
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentShort
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
equals(AnyPersistent) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
equals(AnyPersistent) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentString
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple1
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple2
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple3
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple4
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple5
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
equals(Object) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
equals(Object) - Method in class lib.util.persistent.types.ValueType
-
 
-
equals(Object) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
errorValue() - Method in class lib.util.persistent.PersistentSIHashMap.Statics
-
 
-
EXIT_ON_TRANSACTION_FAILURE - Static variable in class lib.util.persistent.Config
-
 
-
extendClassWith(Class<A>, Class<B>, PersistentField...) - Static method in class lib.util.persistent.types.ObjectType
-
 
-
extendWith(Class<U>, PersistentType...) - Method in class lib.util.persistent.types.ObjectType
-
 
-
extendWith(Class<U>, PersistentField...) - Method in class lib.util.persistent.types.ObjectType
-
 
-
extendWith(Class<U>, PersistentType...) - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
extendWith(Class<U>, PersistentField...) - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
- - - -

F

-
-
failures - Variable in class lib.util.persistent.Stats.TransactionStats
-
 
-
fieldCount() - Method in class lib.util.persistent.AnyPersistent
-
 
-
fieldCount() - Method in class lib.util.persistent.types.ObjectType
-
 
-
fieldCount() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
fieldCount() - Method in class lib.util.persistent.types.ValueType
-
 
-
FIELDS_OFFSET - Static variable in class lib.util.persistent.types.ObjectType
-
 
-
FinalBooleanField - Class in lib.util.persistent.types
-
 
-
FinalBooleanField() - Constructor for class lib.util.persistent.types.FinalBooleanField
-
 
-
FinalByteField - Class in lib.util.persistent.types
-
 
-
FinalByteField() - Constructor for class lib.util.persistent.types.FinalByteField
-
 
-
FinalCharField - Class in lib.util.persistent.types
-
 
-
FinalCharField() - Constructor for class lib.util.persistent.types.FinalCharField
-
 
-
FinalDoubleField - Class in lib.util.persistent.types
-
 
-
FinalDoubleField() - Constructor for class lib.util.persistent.types.FinalDoubleField
-
 
-
FinalFloatField - Class in lib.util.persistent.types
-
 
-
FinalFloatField() - Constructor for class lib.util.persistent.types.FinalFloatField
-
 
-
FinalIntField - Class in lib.util.persistent.types
-
 
-
FinalIntField() - Constructor for class lib.util.persistent.types.FinalIntField
-
 
-
FinalLongField - Class in lib.util.persistent.types
-
 
-
FinalLongField() - Constructor for class lib.util.persistent.types.FinalLongField
-
 
-
FinalObjectField<T extends AnyPersistent> - Class in lib.util.persistent.types
-
 
-
FinalObjectField(ObjectType<T>) - Constructor for class lib.util.persistent.types.FinalObjectField
-
 
-
FinalObjectField() - Constructor for class lib.util.persistent.types.FinalObjectField
-
 
-
FinalObjectField(Class<T>) - Constructor for class lib.util.persistent.types.FinalObjectField
-
 
-
FinalShortField - Class in lib.util.persistent.types
-
 
-
FinalShortField() - Constructor for class lib.util.persistent.types.FinalShortField
-
 
-
FinalStringField - Class in lib.util.persistent.types
-
 
-
FinalStringField() - Constructor for class lib.util.persistent.types.FinalStringField
-
 
-
firstEntry() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
firstEntry() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
firstKey() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
firstKey() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
flip() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
FLOAT - Static variable in class lib.util.persistent.types.Types
-
 
-
FloatField - Class in lib.util.persistent.types
-
 
-
FloatField() - Constructor for class lib.util.persistent.types.FloatField
-
 
-
floatValue() - Method in class lib.util.persistent.PersistentFloat
-
 
-
floorEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
floorEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
floorKey(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
floorKey(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
Foo(Long128) - Constructor for class lib.util.persistent.Long128.Foo
-
 
-
Foo(ObjectPointer<Long128.Foo>) - Constructor for class lib.util.persistent.Long128.Foo
-
 
-
forEach(BiConsumer<? super K, ? super V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
forEach(BiConsumer<? super K, ? super V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
free() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
freeRegion(MemoryRegion) - Method in interface lib.util.persistent.PersistentHeap
-
 
-
freeRegion(MemoryRegion) - Method in class lib.xpersistent.XHeap
-
 
-
fromByteArray(byte[], int, AnyPersistent, int, int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
fromFields(Class<U>, PersistentField...) - Static method in class lib.util.persistent.types.ObjectType
-
 
-
fromFields(PersistentField...) - Static method in class lib.util.persistent.types.ValueType
-
 
-
fromPointer(ObjectPointer<T>) - Static method in class lib.util.persistent.AnyPersistent
-
 
-
fromValueType(Class<U>, ValueType) - Static method in class lib.util.persistent.types.ObjectType
-
 
-
- - - -

G

-
-
generateHash(K) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
generateHash(K) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
get() - Method in class lib.util.persistent.Box
-
 
-
get() - Method in class lib.util.persistent.Long128.Foo
-
 
-
get(int) - Method in class lib.util.persistent.Long128.Long128Array
-
 
-
get(long) - Static method in class lib.util.persistent.ObjectCache
-
 
-
get(long, boolean) - Static method in class lib.util.persistent.ObjectCache
-
 
-
get(String, Class<T>) - Static method in class lib.util.persistent.ObjectDirectory
-
 
-
get(int) - Method in class lib.util.persistent.PersistentArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
get() - Method in class lib.util.persistent.PersistentAtomicReference
-
 
-
get(int) - Method in class lib.util.persistent.PersistentBooleanArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentByteArray
-
 
-
get(byte[], int, int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
get() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
get(byte[]) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
get(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
get(int) - Method in class lib.util.persistent.PersistentCharArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentDoubleArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentFloatArray
-
 
-
get(Object) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
get(K) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
get(Object) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
get(K) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
get(Object) - Method in class lib.util.persistent.PersistentHashMap
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableBooleanArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableByteArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableCharArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableDoubleArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableFloatArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableIntArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableLongArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentImmutableShortArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentIntArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
get(int) - Method in class lib.util.persistent.PersistentLongArray
-
 
-
get(int) - Method in class lib.util.persistent.PersistentShortArray
-
 
-
get(Object) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
get(Object) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
get(L, Class<K>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
get(Object) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
get(L, Class<K>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
get(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
getAddress(long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
getAddress() - Method in class lib.util.persistent.ObjectCache.PRef
-
 
-
getAddress() - Method in class lib.util.persistent.ObjectCache.Ref
-
 
-
getAddress(long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
getAddress(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
getAllocationSize(int) - Method in class lib.util.persistent.types.ArrayType
-
 
-
getAllocationSize() - Method in class lib.util.persistent.types.ObjectType
-
 
-
getAllocationSize() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
getAsByte() - Method in interface lib.util.persistent.Util.ByteSupplier
-
 
-
getAsShort() - Method in interface lib.util.persistent.Util.ShortSupplier
-
 
-
getBooleanField(FinalBooleanField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getBooleanField(BooleanField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getByte(long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
getByte(long) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getByte(long) - Method in class lib.util.persistent.PersistentObject
-
 
-
getByte(long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
getByte(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
getByteField(FinalByteField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getByteField(ByteField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getBytes() - Method in class lib.util.persistent.PersistentString
-
 
-
getCandidates() - Method in class lib.xpersistent.XRoot
-
 
-
getCarrierType() - Method in interface lib.util.persistent.types.Carried
-
 
-
getCarrierType() - Method in class lib.util.persistent.types.CarriedType
-
 
-
getChar(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getChar() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getCharField(FinalCharField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getCharField(CharField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getDataArray() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
getDebugMode() - Method in class lib.xpersistent.XHeap
-
 
-
getDefaultProvider() - Static method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
getDouble(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getDouble() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getDoubleField(FinalDoubleField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getDoubleField(DoubleField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getElementOffset(int) - Method in class lib.util.persistent.types.ArrayType
-
 
-
getElementOffset(int, long) - Method in class lib.util.persistent.types.ArrayType
-
 
-
getElementType() - Method in class lib.util.persistent.types.ArrayType
-
 
-
getFloat(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getFloat() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getFloatField(FinalFloatField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getFloatField(FloatField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getHash() - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
getHash() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
getHashMap() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
getHashMap() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
getHeap() - Method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
getHeap() - Method in class lib.xpersistent.XPersistentMemory
-
 
-
getIndex() - Method in class lib.util.persistent.types.PersistentField
-
 
-
getInstalledProviders() - Static method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
getInt(long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
getInt(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getInt() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getInt(long) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getInt(long) - Method in class lib.util.persistent.PersistentObject
-
 
-
getInt(long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
getInt(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
getIntField(FinalIntField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getIntField(IntField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getItem() - Method in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
getKey() - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
getKey() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
getLong(long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
getLong(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getLong() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getLong(long) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getLong(long) - Method in class lib.util.persistent.PersistentObject
-
 
-
getLong(long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
getLong(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
getLongField(FinalLongField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getLongField(LongField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getMetaList() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
getName() - Method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
getName() - Method in interface lib.util.persistent.types.Named
-
 
-
getName() - Method in class lib.util.persistent.types.ObjectType
-
 
-
getName() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
getName() - Method in class lib.xpersistent.XPersistentMemory
-
 
-
getNext() - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
getNext() - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
getNext() - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
getNext() - Method in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
getNext() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
getNext(PersistentConcurrentHashMapInternal.NodeLL) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
getNextAddr() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
getNextNonEmpty() - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
getNextNonEmpty() - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
getObject(long) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getObjectDirectory() - Method in interface lib.util.persistent.Root
-
 
-
getObjectDirectory() - Method in class lib.xpersistent.XRoot
-
 
-
getObjectField(FinalObjectField<T>) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getObjectField(ObjectField<T>) - Method in class lib.util.persistent.PersistentObject
-
 
-
getObjectField(FinalObjectField<T>) - Method in class lib.util.persistent.PersistentObject
-
 
-
getOffset(int) - Method in interface lib.util.persistent.types.Indexed
-
 
-
getOffset(int) - Method in class lib.util.persistent.types.ObjectType
-
 
-
getOffset(int) - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
getOffset(int) - Method in class lib.util.persistent.types.ValueType
-
 
-
getOrDefault(AnyPersistent, V) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
getOrDefault(AnyPersistent, V) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
getPointer() - Method in class lib.util.persistent.AnyPersistent
-
 
-
getProvider(String) - Static method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
getRegionByte(long) - Method in class lib.util.persistent.AnyPersistent
-
 
-
getRegionInt(long) - Method in class lib.util.persistent.AnyPersistent
-
 
-
getRegionLong(long) - Method in class lib.util.persistent.AnyPersistent
-
 
-
getRegionShort(long) - Method in class lib.util.persistent.AnyPersistent
-
 
-
getRoot() - Method in interface lib.util.persistent.PersistentHeap
-
 
-
getRoot() - Method in class lib.xpersistent.XHeap
-
 
-
getShort(long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
getShort(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getShort() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
getShort(long) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getShort(long) - Method in class lib.util.persistent.PersistentObject
-
 
-
getShort(long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
getShort(long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
getShortField(FinalShortField) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
getShortField(ShortField) - Method in class lib.util.persistent.PersistentObject
-
 
-
getSize() - Method in interface lib.util.persistent.types.Carried
-
 
-
getSize() - Method in class lib.util.persistent.types.ObjectType
-
 
-
getSize() - Method in interface lib.util.persistent.types.PersistentType
-
 
-
getSize() - Method in class lib.util.persistent.types.PrimitiveType
-
 
-
getSize() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
getSize() - Method in class lib.util.persistent.types.ValueType
-
 
-
getSlot(int) - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
getSlot(int) - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
getType() - Method in class lib.util.persistent.types.PersistentField
-
 
-
getTypes() - Method in interface lib.util.persistent.types.Container
-
 
-
getTypes() - Method in class lib.util.persistent.types.ObjectType
-
 
-
getTypes() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
getTypes() - Method in class lib.util.persistent.types.ValueType
-
 
-
getValue() - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
getValue() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
getVersion() - Method in class lib.util.persistent.AnyPersistent
-
 
-
getX0() - Method in class lib.util.persistent.Long128
-
 
-
getX0() - Method in class lib.util.persistent.Long256
-
 
-
getX1() - Method in class lib.util.persistent.Long128
-
 
-
getX1() - Method in class lib.util.persistent.Long256
-
 
-
getX2() - Method in class lib.util.persistent.Long256
-
 
-
getX3() - Method in class lib.util.persistent.Long256
-
 
-
GREY - Static variable in class lib.util.persistent.CycleCollector
-
 
-
- - - -

H

-
-
hasArray() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
hashCode() - Method in class lib.util.persistent.AnyPersistent
-
 
-
hashCode() - Method in class lib.util.persistent.ObjectPointer
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentBoolean
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentByte
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentCharacter
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentDouble
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentFloat
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple1
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple2
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentInteger
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentLong
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentShort
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentString
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple1
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple2
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple3
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple4
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
hashCode() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
hashCode() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
hasNext() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.EntryIterator
-
 
-
hasRemaining() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
head() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
Header - Class in lib.util.persistent
-
 
-
Header() - Constructor for class lib.util.persistent.Header
-
 
-
HeadIndex(ObjectPointer<PersistentSkipListMap.HeadIndex>) - Constructor for class lib.util.persistent.PersistentSkipListMap.HeadIndex
-
 
-
headMap(K, boolean) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
headMap(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
headMap(K, boolean) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
headMap(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
heap - Static variable in class lib.util.persistent.AnyPersistent
-
 
-
higherEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
higherEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
higherKey(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
higherKey(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
- - - -

I

-
-
increment(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
Index(ObjectPointer<? extends PersistentSkipListMap.Index>) - Constructor for class lib.util.persistent.PersistentSkipListMap.Index
-
 
-
Indexed - Interface in lib.util.persistent.types
-
 
-
indexOf(Object) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
init() - Method in class lib.util.persistent.TransactionInfo
-
 
-
initBooleanField(FinalBooleanField, boolean) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initByteField(FinalByteField, byte) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initCharField(FinalCharField, char) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initDoubleField(FinalDoubleField, double) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initFloatField(FinalFloatField, float) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initialize() - Static method in class lib.util.persistent.ObjectDirectory
-
 
-
initializeField(int, PersistentType) - Method in class lib.util.persistent.AnyPersistent
-
 
-
initIntField(FinalIntField, int) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initLongField(FinalLongField, long) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initObjectField(FinalObjectField<T>, T) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
initRoot() - Method in class lib.xpersistent.XHeap
-
 
-
initShortField(FinalShortField, short) - Method in class lib.util.persistent.PersistentImmutableObject
-
 
-
insert(int, T...) - Method in class lib.util.persistent.PersistentArray
-
 
-
insert(int, E) - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
INT - Static variable in class lib.util.persistent.types.Types
-
 
-
IntField - Class in lib.util.persistent.types
-
 
-
IntField() - Constructor for class lib.util.persistent.types.IntField
-
 
-
intValue() - Method in class lib.util.persistent.PersistentInteger
-
 
-
is(AnyPersistent) - Method in class lib.util.persistent.AnyPersistent
-
 
-
isDirect() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
isEmpty() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
isForAdmin() - Method in class lib.util.persistent.ObjectCache.PRef
-
 
-
isForAdmin() - Method in class lib.util.persistent.ObjectCache.Ref
-
 
-
isReadOnly() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
isSentinel() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
isValueBased() - Method in class lib.util.persistent.types.ObjectType
-
 
-
iter() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
iterator() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
iterator() - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
iterator() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
- - - -

J

-
-
join(Thread[]) - Static method in class lib.util.persistent.Util
-
 
-
- - - -

K

-
-
keySet() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
keySet() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
keySet() - Method in class lib.util.persistent.PersistentHashMap
-
 
-
keySet() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
keySet() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
keySet() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
- - - -

L

-
-
L - Static variable in class lib.util.persistent.Long128.Foo
-
 
-
lastEntry() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
lastEntry() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
lastIndexOf(Object) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
lastKey() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
lastKey() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
length() - Method in class lib.util.persistent.PersistentString
-
 
-
LENGTH_OFFSET - Static variable in class lib.util.persistent.types.ArrayType
-
 
-
level() - Method in class lib.util.persistent.PersistentSkipListMap.HeadIndex
-
 
-
lib.util.persistent - package lib.util.persistent
-
 
-
lib.util.persistent.front - package lib.util.persistent.front
-
 
-
lib.util.persistent.spi - package lib.util.persistent.spi
-
 
-
lib.util.persistent.types - package lib.util.persistent.types
-
 
-
lib.xpersistent - package lib.xpersistent
-
 
-
limit(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
limit() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
listIterator(int) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
listIterator() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
lock - Variable in class lib.util.persistent.AnyPersistent
-
 
-
locked - Variable in class lib.util.persistent.TransactionInfo
-
 
-
locks - Variable in class lib.util.persistent.Stats
-
 
-
LONG - Static variable in class lib.util.persistent.types.Types
-
 
-
Long128 - Class in lib.util.persistent
-
 
-
Long128(long, long) - Constructor for class lib.util.persistent.Long128
-
 
-
Long128.Foo - Class in lib.util.persistent
-
 
-
Long128.Long128Array - Class in lib.util.persistent
-
 
-
Long128Array(int) - Constructor for class lib.util.persistent.Long128.Long128Array
-
 
-
Long128Array(ObjectPointer<Long128.Long128Array>) - Constructor for class lib.util.persistent.Long128.Long128Array
-
 
-
Long256 - Class in lib.util.persistent
-
 
-
Long256(long, long, long, long) - Constructor for class lib.util.persistent.Long256
-
 
-
LongField - Class in lib.util.persistent.types
-
 
-
LongField() - Constructor for class lib.util.persistent.types.LongField
-
 
-
longValue() - Method in class lib.util.persistent.PersistentLong
-
 
-
lowerEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
lowerEntry(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
lowerKey(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
lowerKey(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
- - - -

M

-
-
main(String[]) - Static method in class lib.util.persistent.Long128
-
 
-
mark() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
MAX_MONITOR_ENTER_TIMEOUT - Static variable in class lib.util.persistent.Config
-
 
-
MAX_TRANSACTION_ATTEMPTS - Static variable in class lib.util.persistent.Config
-
 
-
MAX_TRANSACTION_RETRY_DELAY - Static variable in class lib.util.persistent.Config
-
 
-
maxDepth - Variable in class lib.util.persistent.Stats.TransactionStats
-
 
-
memCopy(ObjectType, ObjectType, MemoryRegion, long, MemoryRegion, long, long) - Static method in class lib.util.persistent.Util
-
 
-
memCopyPP(MemoryRegion, long, MemoryRegion, long, long) - Static method in class lib.util.persistent.Util
-
 
-
memCopyPV(MemoryRegion, long, MemoryRegion, long, long) - Static method in class lib.util.persistent.Util
-
 
-
memCopyVP(MemoryRegion, long, MemoryRegion, long, long) - Static method in class lib.util.persistent.Util
-
 
-
memCopyVV(MemoryRegion, long, MemoryRegion, long, long) - Static method in class lib.util.persistent.Util
-
 
-
memcpy(MemoryRegion, long, MemoryRegion, long, long) - Method in class lib.xpersistent.XHeap
-
 
-
memcpy(MemoryRegion, long, byte[], int, int) - Method in class lib.xpersistent.XHeap
-
 
-
memcpy(byte[], int, MemoryRegion, long, int) - Method in class lib.xpersistent.XHeap
-
 
-
memory - Variable in class lib.util.persistent.Stats
-
 
-
MemoryRegion - Interface in lib.util.persistent
-
 
-
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
modCount - Variable in class lib.util.persistent.PersistentArrayList
-
 
-
MODE_R - Static variable in interface lib.util.persistent.MemoryRegion
-
 
-
MODE_RW - Static variable in interface lib.util.persistent.MemoryRegion
-
 
-
MODE_W - Static variable in interface lib.util.persistent.MemoryRegion
-
 
-
MONITOR_ENTER_TIMEOUT - Static variable in class lib.util.persistent.Config
-
 
-
MONITOR_ENTER_TIMEOUT_INCREASE_FACTOR - Static variable in class lib.util.persistent.Config
-
 
-
monitorEnter(List<AnyPersistent>, List<AnyPersistent>, boolean) - Static method in class lib.util.persistent.AnyPersistent
-
 
-
monitorEnter() - Method in class lib.util.persistent.AnyPersistent
-
 
-
monitorEnterTimeout() - Method in class lib.util.persistent.AnyPersistent
-
 
-
monitorEnterTimeout(long) - Method in class lib.util.persistent.AnyPersistent
-
 
-
monitorExit() - Method in class lib.util.persistent.AnyPersistent
-
 
-
- - - -

N

-
-
Named - Interface in lib.util.persistent.types
-
 
-
navigableKeySet() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
navigableKeySet() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
newInstance() - Static method in interface lib.util.persistent.Transaction
-
 
-
newTransaction() - Method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
newTransaction() - Method in class lib.xpersistent.XPersistentMemory
-
 
-
next() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.EntryIterator
-
 
-
Node(int, K, V, PersistentHashMap.Node<K, V>) - Constructor for class lib.util.persistent.PersistentHashMap.Node
-
 
-
Node(ObjectPointer<? extends PersistentHashMap.Node>) - Constructor for class lib.util.persistent.PersistentHashMap.Node
-
 
-
Node(ObjectPointer<PersistentSkipListMap.Node>) - Constructor for class lib.util.persistent.PersistentSkipListMap.Node
-
 
-
Node(ObjectPointer<PersistentSkipListMap2.Node>) - Constructor for class lib.util.persistent.PersistentSkipListMap2.Node
-
 
-
NodeLL(int, long, long, PersistentConcurrentHashMapInternal.NodeLL) - Constructor for class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
NodeLL(long) - Constructor for class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
- - - -

O

-
-
OBJECT - Static variable in class lib.util.persistent.types.Types
-
 
-
ObjectCache - Class in lib.util.persistent
-
 
-
ObjectCache() - Constructor for class lib.util.persistent.ObjectCache
-
 
-
objectCache - Variable in class lib.util.persistent.Stats
-
 
-
ObjectCache.PRef<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
ObjectCache.Ref<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
ObjectDirectory - Class in lib.util.persistent
-
 
-
ObjectDirectory() - Constructor for class lib.util.persistent.ObjectDirectory
-
 
-
ObjectField<T extends AnyPersistent> - Class in lib.util.persistent.types
-
 
-
ObjectField(ObjectType<T>) - Constructor for class lib.util.persistent.types.ObjectField
-
 
-
ObjectField() - Constructor for class lib.util.persistent.types.ObjectField
-
 
-
ObjectField(Class<T>) - Constructor for class lib.util.persistent.types.ObjectField
-
 
-
ObjectPointer<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
ObjectPointer(ObjectType<T>, MemoryRegion) - Constructor for class lib.util.persistent.ObjectPointer
-
 
-
ObjectType<T extends AnyPersistent> - Class in lib.util.persistent.types
-
 
-
ObjectType(Class<T>, PersistentType...) - Constructor for class lib.util.persistent.types.ObjectType
-
 
-
ObjectType(Class<T>) - Constructor for class lib.util.persistent.types.ObjectType
-
 
-
ObjectType(Class<T>, ValueType) - Constructor for class lib.util.persistent.types.ObjectType
-
 
-
objectTypeForClass(Class<T>) - Static method in class lib.util.persistent.types.Types
-
 
-
offer(E) - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
offset(int) - Method in class lib.util.persistent.AnyPersistent
-
 
-
OLD_TYPE_FIELD_NAME - Static variable in class lib.util.persistent.types.Types
-
 
-
open() - Method in interface lib.util.persistent.PersistentHeap
-
 
-
open() - Method in class lib.xpersistent.XHeap
-
 
-
order() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
outerThreadPool - Static variable in interface lib.util.persistent.Transaction
-
 
-
- - - -

P

-
-
pearsonHash(K) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
pearsonHash(K) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
peek() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
PersistenceException - Exception in lib.util.persistent
-
 
-
PersistenceException(String) - Constructor for exception lib.util.persistent.PersistenceException
-
 
-
persistent(byte) - Static method in class lib.util.persistent.Util
-
 
-
persistent(short) - Static method in class lib.util.persistent.Util
-
 
-
persistent(int) - Static method in class lib.util.persistent.Util
-
 
-
persistent(long) - Static method in class lib.util.persistent.Util
-
 
-
persistent(float) - Static method in class lib.util.persistent.Util
-
 
-
persistent(double) - Static method in class lib.util.persistent.Util
-
 
-
persistent(char) - Static method in class lib.util.persistent.Util
-
 
-
persistent(boolean) - Static method in class lib.util.persistent.Util
-
 
-
persistent(String) - Static method in class lib.util.persistent.Util
-
 
-
PersistentArray<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentArray(int) - Constructor for class lib.util.persistent.PersistentArray
-
 
-
PersistentArray(Class<? extends PersistentObject>, int) - Constructor for class lib.util.persistent.PersistentArray
-
 
-
PersistentArray(ArrayType<? extends PersistentArray<T>>, int) - Constructor for class lib.util.persistent.PersistentArray
-
 
-
PersistentArray(T...) - Constructor for class lib.util.persistent.PersistentArray
-
 
-
PersistentArray(ObjectPointer<? extends PersistentArray<T>>) - Constructor for class lib.util.persistent.PersistentArray
-
 
-
PersistentArrayList<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentArrayList(int) - Constructor for class lib.util.persistent.PersistentArrayList
-
 
-
PersistentArrayList() - Constructor for class lib.util.persistent.PersistentArrayList
-
 
-
PersistentArrayList(ObjectType<? extends PersistentArrayList>) - Constructor for class lib.util.persistent.PersistentArrayList
-
 
-
PersistentArrayList(T...) - Constructor for class lib.util.persistent.PersistentArrayList
-
 
-
PersistentArrayList(ObjectPointer<? extends PersistentArrayList>) - Constructor for class lib.util.persistent.PersistentArrayList
-
 
-
PersistentArrayList.Statics - Class in lib.util.persistent
-
 
-
PersistentArrays - Class in lib.util.persistent
-
 
-
PersistentAtomicReference<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentAtomicReference() - Constructor for class lib.util.persistent.PersistentAtomicReference
-
 
-
PersistentAtomicReference(T) - Constructor for class lib.util.persistent.PersistentAtomicReference
-
 
-
PersistentBoolean - Class in lib.util.persistent
-
 
-
PersistentBoolean(boolean) - Constructor for class lib.util.persistent.PersistentBoolean
-
 
-
PersistentBooleanArray - Class in lib.util.persistent
-
 
-
PersistentBooleanArray(int) - Constructor for class lib.util.persistent.PersistentBooleanArray
-
 
-
PersistentBooleanArray(boolean[]) - Constructor for class lib.util.persistent.PersistentBooleanArray
-
 
-
PersistentByte - Class in lib.util.persistent
-
 
-
PersistentByte(byte) - Constructor for class lib.util.persistent.PersistentByte
-
 
-
PersistentByteArray - Class in lib.util.persistent
-
 
-
PersistentByteArray(int) - Constructor for class lib.util.persistent.PersistentByteArray
-
 
-
PersistentByteArray(byte[]) - Constructor for class lib.util.persistent.PersistentByteArray
-
 
-
PersistentByteBuffer - Class in lib.util.persistent
-
 
-
PersistentByteBuffer(ObjectPointer<? extends PersistentByteBuffer>) - Constructor for class lib.util.persistent.PersistentByteBuffer
-
 
-
PersistentCharacter - Class in lib.util.persistent
-
 
-
PersistentCharacter(char) - Constructor for class lib.util.persistent.PersistentCharacter
-
 
-
PersistentCharArray - Class in lib.util.persistent
-
 
-
PersistentCharArray(int) - Constructor for class lib.util.persistent.PersistentCharArray
-
 
-
PersistentCharArray(char[]) - Constructor for class lib.util.persistent.PersistentCharArray
-
 
-
PersistentClass - Annotation Type in lib.util.persistent.front
-
 
-
PersistentConcurrentHashMapInternal - Class in lib.xpersistent
-
 
-
PersistentConcurrentHashMapInternal() - Constructor for class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
PersistentConcurrentHashMapInternal(long) - Constructor for class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
PersistentConcurrentHashMapInternal(long, boolean) - Constructor for class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
PersistentConcurrentHashMapInternal.EntryIterator - Class in lib.xpersistent
-
 
-
PersistentConcurrentHashMapInternal.NodeLL - Class in lib.xpersistent
-
 
-
PersistentDouble - Class in lib.util.persistent
-
 
-
PersistentDouble(double) - Constructor for class lib.util.persistent.PersistentDouble
-
 
-
PersistentDoubleArray - Class in lib.util.persistent
-
 
-
PersistentDoubleArray(int) - Constructor for class lib.util.persistent.PersistentDoubleArray
-
 
-
PersistentDoubleArray(double[]) - Constructor for class lib.util.persistent.PersistentDoubleArray
-
 
-
PersistentEntry(E, PersistentLinkedList.PersistentEntry<E>) - Constructor for class lib.util.persistent.PersistentLinkedList.PersistentEntry
-
 
-
PersistentEntry(ObjectPointer<? extends PersistentLinkedList.PersistentEntry>) - Constructor for class lib.util.persistent.PersistentLinkedList.PersistentEntry
-
 
-
PersistentField - Class in lib.util.persistent.types
-
 
-
PersistentField(PersistentType) - Constructor for class lib.util.persistent.types.PersistentField
-
 
-
PersistentFloat - Class in lib.util.persistent
-
 
-
PersistentFloat(float) - Constructor for class lib.util.persistent.PersistentFloat
-
 
-
PersistentFloatArray - Class in lib.util.persistent
-
 
-
PersistentFloatArray(int) - Constructor for class lib.util.persistent.PersistentFloatArray
-
 
-
PersistentFloatArray(float[]) - Constructor for class lib.util.persistent.PersistentFloatArray
-
 
-
PersistentFPTree1<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentFPTree1(int, int) - Constructor for class lib.util.persistent.PersistentFPTree1
-
 
-
PersistentFPTree1() - Constructor for class lib.util.persistent.PersistentFPTree1
-
 
-
PersistentFPTree1(ObjectPointer<? extends PersistentFPTree1>) - Constructor for class lib.util.persistent.PersistentFPTree1
-
 
-
PersistentFPTree1.PersistentLeaf<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentFPTree1.PersistentLeafSlot<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentFPTree2<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentFPTree2(int, int) - Constructor for class lib.util.persistent.PersistentFPTree2
-
 
-
PersistentFPTree2() - Constructor for class lib.util.persistent.PersistentFPTree2
-
 
-
PersistentFPTree2(ObjectPointer<? extends PersistentFPTree2>) - Constructor for class lib.util.persistent.PersistentFPTree2
-
 
-
PersistentFPTree2.PersistentLeaf<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentFPTree2.PersistentLeafSlot<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentHashMap<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentHashMap() - Constructor for class lib.util.persistent.PersistentHashMap
-
 
-
PersistentHashMap(ObjectType<? extends PersistentHashMap>) - Constructor for class lib.util.persistent.PersistentHashMap
-
 
-
PersistentHashMap(ObjectPointer<? extends PersistentHashMap>) - Constructor for class lib.util.persistent.PersistentHashMap
-
 
-
PersistentHashMap.Node<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentHeap - Interface in lib.util.persistent
-
 
-
PersistentImmutableArray<T extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableArray(T...) - Constructor for class lib.util.persistent.PersistentImmutableArray
-
 
-
PersistentImmutableArray(ArrayType<? extends PersistentImmutableArray<T>>, int) - Constructor for class lib.util.persistent.PersistentImmutableArray
-
 
-
PersistentImmutableArray(ObjectPointer<? extends PersistentImmutableArray<T>>) - Constructor for class lib.util.persistent.PersistentImmutableArray
-
 
-
PersistentImmutableBooleanArray - Class in lib.util.persistent
-
 
-
PersistentImmutableBooleanArray(boolean[]) - Constructor for class lib.util.persistent.PersistentImmutableBooleanArray
-
 
-
PersistentImmutableByteArray - Class in lib.util.persistent
-
 
-
PersistentImmutableByteArray(byte[]) - Constructor for class lib.util.persistent.PersistentImmutableByteArray
-
 
-
PersistentImmutableCharArray - Class in lib.util.persistent
-
 
-
PersistentImmutableCharArray(char[]) - Constructor for class lib.util.persistent.PersistentImmutableCharArray
-
 
-
PersistentImmutableDoubleArray - Class in lib.util.persistent
-
 
-
PersistentImmutableDoubleArray(double[]) - Constructor for class lib.util.persistent.PersistentImmutableDoubleArray
-
 
-
PersistentImmutableFloatArray - Class in lib.util.persistent
-
 
-
PersistentImmutableFloatArray(float[]) - Constructor for class lib.util.persistent.PersistentImmutableFloatArray
-
 
-
PersistentImmutableIntArray - Class in lib.util.persistent
-
 
-
PersistentImmutableIntArray(int[]) - Constructor for class lib.util.persistent.PersistentImmutableIntArray
-
 
-
PersistentImmutableLongArray - Class in lib.util.persistent
-
 
-
PersistentImmutableLongArray(long[]) - Constructor for class lib.util.persistent.PersistentImmutableLongArray
-
 
-
PersistentImmutableObject - Class in lib.util.persistent
-
 
-
PersistentImmutableObject(ObjectType<? extends PersistentImmutableObject>, Consumer<T>) - Constructor for class lib.util.persistent.PersistentImmutableObject
-
 
-
PersistentImmutableObject(ObjectPointer<? extends AnyPersistent>) - Constructor for class lib.util.persistent.PersistentImmutableObject
-
 
-
PersistentImmutableShortArray - Class in lib.util.persistent
-
 
-
PersistentImmutableShortArray(short[]) - Constructor for class lib.util.persistent.PersistentImmutableShortArray
-
 
-
PersistentImmutableTuple1<T1 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple1(T1) - Constructor for class lib.util.persistent.PersistentImmutableTuple1
-
 
-
PersistentImmutableTuple1(ObjectType<? extends PersistentImmutableTuple1>, T1) - Constructor for class lib.util.persistent.PersistentImmutableTuple1
-
 
-
PersistentImmutableTuple1(ObjectPointer<? extends PersistentImmutableTuple1>) - Constructor for class lib.util.persistent.PersistentImmutableTuple1
-
 
-
PersistentImmutableTuple10<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple10(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Constructor for class lib.util.persistent.PersistentImmutableTuple10
-
 
-
PersistentImmutableTuple10(ObjectType<? extends PersistentImmutableTuple10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Constructor for class lib.util.persistent.PersistentImmutableTuple10
-
 
-
PersistentImmutableTuple10(ObjectPointer<? extends PersistentImmutableTuple10>) - Constructor for class lib.util.persistent.PersistentImmutableTuple10
-
 
-
PersistentImmutableTuple11<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple11(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Constructor for class lib.util.persistent.PersistentImmutableTuple11
-
 
-
PersistentImmutableTuple11(ObjectType<? extends PersistentImmutableTuple11>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Constructor for class lib.util.persistent.PersistentImmutableTuple11
-
 
-
PersistentImmutableTuple11(ObjectPointer<? extends PersistentImmutableTuple11>) - Constructor for class lib.util.persistent.PersistentImmutableTuple11
-
 
-
PersistentImmutableTuple12<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple12(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Constructor for class lib.util.persistent.PersistentImmutableTuple12
-
 
-
PersistentImmutableTuple12(ObjectType<? extends PersistentImmutableTuple12>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Constructor for class lib.util.persistent.PersistentImmutableTuple12
-
 
-
PersistentImmutableTuple12(ObjectPointer<? extends PersistentImmutableTuple12>) - Constructor for class lib.util.persistent.PersistentImmutableTuple12
-
 
-
PersistentImmutableTuple13<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple13(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Constructor for class lib.util.persistent.PersistentImmutableTuple13
-
 
-
PersistentImmutableTuple13(ObjectType<? extends PersistentImmutableTuple13>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Constructor for class lib.util.persistent.PersistentImmutableTuple13
-
 
-
PersistentImmutableTuple13(ObjectPointer<? extends PersistentImmutableTuple13>) - Constructor for class lib.util.persistent.PersistentImmutableTuple13
-
 
-
PersistentImmutableTuple14<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple14(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Constructor for class lib.util.persistent.PersistentImmutableTuple14
-
 
-
PersistentImmutableTuple14(ObjectType<? extends PersistentImmutableTuple14>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Constructor for class lib.util.persistent.PersistentImmutableTuple14
-
 
-
PersistentImmutableTuple14(ObjectPointer<? extends PersistentImmutableTuple14>) - Constructor for class lib.util.persistent.PersistentImmutableTuple14
-
 
-
PersistentImmutableTuple15<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple15(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Constructor for class lib.util.persistent.PersistentImmutableTuple15
-
 
-
PersistentImmutableTuple15(ObjectType<? extends PersistentImmutableTuple15>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Constructor for class lib.util.persistent.PersistentImmutableTuple15
-
 
-
PersistentImmutableTuple15(ObjectPointer<? extends PersistentImmutableTuple15>) - Constructor for class lib.util.persistent.PersistentImmutableTuple15
-
 
-
PersistentImmutableTuple16<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple16(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) - Constructor for class lib.util.persistent.PersistentImmutableTuple16
-
 
-
PersistentImmutableTuple16(ObjectType<? extends PersistentImmutableTuple16>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) - Constructor for class lib.util.persistent.PersistentImmutableTuple16
-
 
-
PersistentImmutableTuple16(ObjectPointer<? extends PersistentImmutableTuple16>) - Constructor for class lib.util.persistent.PersistentImmutableTuple16
-
 
-
PersistentImmutableTuple17<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple17(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) - Constructor for class lib.util.persistent.PersistentImmutableTuple17
-
 
-
PersistentImmutableTuple17(ObjectType<? extends PersistentImmutableTuple17>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) - Constructor for class lib.util.persistent.PersistentImmutableTuple17
-
 
-
PersistentImmutableTuple17(ObjectPointer<? extends PersistentImmutableTuple17>) - Constructor for class lib.util.persistent.PersistentImmutableTuple17
-
 
-
PersistentImmutableTuple18<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple18(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) - Constructor for class lib.util.persistent.PersistentImmutableTuple18
-
 
-
PersistentImmutableTuple18(ObjectType<? extends PersistentImmutableTuple18>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) - Constructor for class lib.util.persistent.PersistentImmutableTuple18
-
 
-
PersistentImmutableTuple18(ObjectPointer<? extends PersistentImmutableTuple18>) - Constructor for class lib.util.persistent.PersistentImmutableTuple18
-
 
-
PersistentImmutableTuple19<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple19(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) - Constructor for class lib.util.persistent.PersistentImmutableTuple19
-
 
-
PersistentImmutableTuple19(ObjectType<? extends PersistentImmutableTuple19>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) - Constructor for class lib.util.persistent.PersistentImmutableTuple19
-
 
-
PersistentImmutableTuple19(ObjectPointer<? extends PersistentImmutableTuple19>) - Constructor for class lib.util.persistent.PersistentImmutableTuple19
-
 
-
PersistentImmutableTuple2<T1 extends AnyPersistent,T2 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple2(T1, T2) - Constructor for class lib.util.persistent.PersistentImmutableTuple2
-
 
-
PersistentImmutableTuple2(ObjectType<? extends PersistentImmutableTuple2>, T1, T2) - Constructor for class lib.util.persistent.PersistentImmutableTuple2
-
 
-
PersistentImmutableTuple2(ObjectPointer<? extends PersistentImmutableTuple2>) - Constructor for class lib.util.persistent.PersistentImmutableTuple2
-
 
-
PersistentImmutableTuple20<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple20(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) - Constructor for class lib.util.persistent.PersistentImmutableTuple20
-
 
-
PersistentImmutableTuple20(ObjectType<? extends PersistentImmutableTuple20>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) - Constructor for class lib.util.persistent.PersistentImmutableTuple20
-
 
-
PersistentImmutableTuple20(ObjectPointer<? extends PersistentImmutableTuple20>) - Constructor for class lib.util.persistent.PersistentImmutableTuple20
-
 
-
PersistentImmutableTuple21<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple21(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) - Constructor for class lib.util.persistent.PersistentImmutableTuple21
-
 
-
PersistentImmutableTuple21(ObjectType<? extends PersistentImmutableTuple21>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) - Constructor for class lib.util.persistent.PersistentImmutableTuple21
-
 
-
PersistentImmutableTuple21(ObjectPointer<? extends PersistentImmutableTuple21>) - Constructor for class lib.util.persistent.PersistentImmutableTuple21
-
 
-
PersistentImmutableTuple22<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent,T22 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple22(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) - Constructor for class lib.util.persistent.PersistentImmutableTuple22
-
 
-
PersistentImmutableTuple22(ObjectType<? extends PersistentImmutableTuple22>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) - Constructor for class lib.util.persistent.PersistentImmutableTuple22
-
 
-
PersistentImmutableTuple22(ObjectPointer<? extends PersistentImmutableTuple22>) - Constructor for class lib.util.persistent.PersistentImmutableTuple22
-
 
-
PersistentImmutableTuple3<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple3(T1, T2, T3) - Constructor for class lib.util.persistent.PersistentImmutableTuple3
-
 
-
PersistentImmutableTuple3(ObjectType<? extends PersistentImmutableTuple3>, T1, T2, T3) - Constructor for class lib.util.persistent.PersistentImmutableTuple3
-
 
-
PersistentImmutableTuple3(ObjectPointer<? extends PersistentImmutableTuple3>) - Constructor for class lib.util.persistent.PersistentImmutableTuple3
-
 
-
PersistentImmutableTuple4<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple4(T1, T2, T3, T4) - Constructor for class lib.util.persistent.PersistentImmutableTuple4
-
 
-
PersistentImmutableTuple4(ObjectType<? extends PersistentImmutableTuple4>, T1, T2, T3, T4) - Constructor for class lib.util.persistent.PersistentImmutableTuple4
-
 
-
PersistentImmutableTuple4(ObjectPointer<? extends PersistentImmutableTuple4>) - Constructor for class lib.util.persistent.PersistentImmutableTuple4
-
 
-
PersistentImmutableTuple5<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple5(T1, T2, T3, T4, T5) - Constructor for class lib.util.persistent.PersistentImmutableTuple5
-
 
-
PersistentImmutableTuple5(ObjectType<? extends PersistentImmutableTuple5>, T1, T2, T3, T4, T5) - Constructor for class lib.util.persistent.PersistentImmutableTuple5
-
 
-
PersistentImmutableTuple5(ObjectPointer<? extends PersistentImmutableTuple5>) - Constructor for class lib.util.persistent.PersistentImmutableTuple5
-
 
-
PersistentImmutableTuple6<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple6(T1, T2, T3, T4, T5, T6) - Constructor for class lib.util.persistent.PersistentImmutableTuple6
-
 
-
PersistentImmutableTuple6(ObjectType<? extends PersistentImmutableTuple6>, T1, T2, T3, T4, T5, T6) - Constructor for class lib.util.persistent.PersistentImmutableTuple6
-
 
-
PersistentImmutableTuple6(ObjectPointer<? extends PersistentImmutableTuple6>) - Constructor for class lib.util.persistent.PersistentImmutableTuple6
-
 
-
PersistentImmutableTuple7<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple7(T1, T2, T3, T4, T5, T6, T7) - Constructor for class lib.util.persistent.PersistentImmutableTuple7
-
 
-
PersistentImmutableTuple7(ObjectType<? extends PersistentImmutableTuple7>, T1, T2, T3, T4, T5, T6, T7) - Constructor for class lib.util.persistent.PersistentImmutableTuple7
-
 
-
PersistentImmutableTuple7(ObjectPointer<? extends PersistentImmutableTuple7>) - Constructor for class lib.util.persistent.PersistentImmutableTuple7
-
 
-
PersistentImmutableTuple8<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple8(T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class lib.util.persistent.PersistentImmutableTuple8
-
 
-
PersistentImmutableTuple8(ObjectType<? extends PersistentImmutableTuple8>, T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class lib.util.persistent.PersistentImmutableTuple8
-
 
-
PersistentImmutableTuple8(ObjectPointer<? extends PersistentImmutableTuple8>) - Constructor for class lib.util.persistent.PersistentImmutableTuple8
-
 
-
PersistentImmutableTuple9<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentImmutableTuple9(T1, T2, T3, T4, T5, T6, T7, T8, T9) - Constructor for class lib.util.persistent.PersistentImmutableTuple9
-
 
-
PersistentImmutableTuple9(ObjectType<? extends PersistentImmutableTuple9>, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Constructor for class lib.util.persistent.PersistentImmutableTuple9
-
 
-
PersistentImmutableTuple9(ObjectPointer<? extends PersistentImmutableTuple9>) - Constructor for class lib.util.persistent.PersistentImmutableTuple9
-
 
-
PersistentIntArray - Class in lib.util.persistent
-
 
-
PersistentIntArray(int) - Constructor for class lib.util.persistent.PersistentIntArray
-
 
-
PersistentIntArray(int[]) - Constructor for class lib.util.persistent.PersistentIntArray
-
 
-
PersistentInteger - Class in lib.util.persistent
-
 
-
PersistentInteger(int) - Constructor for class lib.util.persistent.PersistentInteger
-
 
-
PersistentLeaf(int) - Constructor for class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
PersistentLeaf(ObjectPointer<? extends PersistentFPTree1.PersistentLeaf>) - Constructor for class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
PersistentLeaf(int) - Constructor for class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
PersistentLeaf(ObjectPointer<? extends PersistentFPTree2.PersistentLeaf>) - Constructor for class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
PersistentLeafSlot(int, K, V) - Constructor for class lib.util.persistent.PersistentFPTree1.PersistentLeafSlot
-
 
-
PersistentLeafSlot(ObjectPointer<? extends PersistentFPTree1.PersistentLeafSlot>) - Constructor for class lib.util.persistent.PersistentFPTree1.PersistentLeafSlot
-
 
-
PersistentLeafSlot(int, K, V) - Constructor for class lib.util.persistent.PersistentFPTree2.PersistentLeafSlot
-
 
-
PersistentLeafSlot(ObjectPointer<? extends PersistentFPTree2.PersistentLeafSlot>) - Constructor for class lib.util.persistent.PersistentFPTree2.PersistentLeafSlot
-
 
-
PersistentLinkedList<E extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentLinkedList() - Constructor for class lib.util.persistent.PersistentLinkedList
-
 
-
PersistentLinkedList(ObjectType<? extends PersistentLinkedList>) - Constructor for class lib.util.persistent.PersistentLinkedList
-
 
-
PersistentLinkedList(ObjectPointer<? extends PersistentLinkedList>) - Constructor for class lib.util.persistent.PersistentLinkedList
-
 
-
PersistentLinkedList.PersistentEntry<E extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentLinkedQueue<E extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentLinkedQueue() - Constructor for class lib.util.persistent.PersistentLinkedQueue
-
 
-
PersistentLinkedQueue(ObjectType<? extends PersistentLinkedQueue>) - Constructor for class lib.util.persistent.PersistentLinkedQueue
-
 
-
PersistentLinkedQueue(Collection<? extends E>) - Constructor for class lib.util.persistent.PersistentLinkedQueue
-
 
-
PersistentLinkedQueue(ObjectPointer<? extends PersistentLinkedQueue>) - Constructor for class lib.util.persistent.PersistentLinkedQueue
-
 
-
PersistentLinkedQueue.PersistentNode<E extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentLong - Class in lib.util.persistent
-
 
-
PersistentLong(long) - Constructor for class lib.util.persistent.PersistentLong
-
 
-
PersistentLongArray - Class in lib.util.persistent
-
 
-
PersistentLongArray(int) - Constructor for class lib.util.persistent.PersistentLongArray
-
 
-
PersistentLongArray(long[]) - Constructor for class lib.util.persistent.PersistentLongArray
-
 
-
PersistentMemoryProvider - Class in lib.util.persistent.spi
-
 
-
PersistentMemoryProvider() - Constructor for class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
PersistentNode(ObjectType<? extends PersistentLinkedQueue.PersistentNode>, E, PersistentAtomicReference<PersistentLinkedQueue.PersistentNode<E>>) - Constructor for class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
PersistentNode(E, PersistentAtomicReference<PersistentLinkedQueue.PersistentNode<E>>) - Constructor for class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
PersistentNode(E) - Constructor for class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
PersistentNode() - Constructor for class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
PersistentNode(ObjectPointer<? extends PersistentLinkedQueue.PersistentNode>) - Constructor for class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
PersistentObject - Class in lib.util.persistent
-
 
-
PersistentObject(ObjectType<? extends PersistentObject>) - Constructor for class lib.util.persistent.PersistentObject
-
 
-
PersistentObject(ObjectType<? extends PersistentObject>, Consumer<T>) - Constructor for class lib.util.persistent.PersistentObject
-
 
-
PersistentObject(ObjectPointer<? extends AnyPersistent>) - Constructor for class lib.util.persistent.PersistentObject
-
 
-
PersistentShort - Class in lib.util.persistent
-
 
-
PersistentShort(short) - Constructor for class lib.util.persistent.PersistentShort
-
 
-
PersistentShortArray - Class in lib.util.persistent
-
 
-
PersistentShortArray(int) - Constructor for class lib.util.persistent.PersistentShortArray
-
 
-
PersistentShortArray(short[]) - Constructor for class lib.util.persistent.PersistentShortArray
-
 
-
PersistentSIHashMap<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSIHashMap() - Constructor for class lib.util.persistent.PersistentSIHashMap
-
 
-
PersistentSIHashMap(int, int) - Constructor for class lib.util.persistent.PersistentSIHashMap
-
 
-
PersistentSIHashMap(ObjectPointer<? extends PersistentSIHashMap>) - Constructor for class lib.util.persistent.PersistentSIHashMap
-
 
-
PersistentSIHashMap.Statics - Class in lib.util.persistent
-
 
-
PersistentSkipListMap<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSkipListMap() - Constructor for class lib.util.persistent.PersistentSkipListMap
-
-
Constructs a new, empty map, sorted according to the - natural ordering of the keys.
-
-
PersistentSkipListMap(ObjectType<? extends PersistentSkipListMap>) - Constructor for class lib.util.persistent.PersistentSkipListMap
-
 
-
PersistentSkipListMap(ObjectPointer<? extends PersistentSkipListMap>) - Constructor for class lib.util.persistent.PersistentSkipListMap
-
 
-
PersistentSkipListMap(Comparator<? super K>) - Constructor for class lib.util.persistent.PersistentSkipListMap
-
-
Constructs a new, empty map, sorted according to the specified - comparator.
-
-
PersistentSkipListMap(Map<? extends K, ? extends V>) - Constructor for class lib.util.persistent.PersistentSkipListMap
-
-
Constructs a new map containing the same mappings as the given map, - sorted according to the natural ordering of - the keys.
-
-
PersistentSkipListMap(SortedMap<K, ? extends V>) - Constructor for class lib.util.persistent.PersistentSkipListMap
-
-
Constructs a new map containing the same mappings and using the - same ordering as the specified sorted map.
-
-
PersistentSkipListMap.HeadIndex<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSkipListMap.Index<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSkipListMap.Node<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSkipListMap.Statics - Class in lib.util.persistent
-
 
-
PersistentSkipListMap2<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSkipListMap2() - Constructor for class lib.util.persistent.PersistentSkipListMap2
-
-
Constructs a new, empty map, sorted according to the - natural ordering of the keys.
-
-
PersistentSkipListMap2(ObjectType<? extends PersistentSkipListMap2>) - Constructor for class lib.util.persistent.PersistentSkipListMap2
-
 
-
PersistentSkipListMap2(ObjectPointer<? extends PersistentSkipListMap2>) - Constructor for class lib.util.persistent.PersistentSkipListMap2
-
 
-
PersistentSkipListMap2(Comparator<? super K>) - Constructor for class lib.util.persistent.PersistentSkipListMap2
-
-
Constructs a new, empty map, sorted according to the specified - comparator.
-
-
PersistentSkipListMap2(Map<? extends K, ? extends V>) - Constructor for class lib.util.persistent.PersistentSkipListMap2
-
-
Constructs a new map containing the same mappings as the given map, - sorted according to the natural ordering of - the keys.
-
-
PersistentSkipListMap2(SortedMap<K, ? extends V>) - Constructor for class lib.util.persistent.PersistentSkipListMap2
-
-
Constructs a new map containing the same mappings and using the - same ordering as the specified sorted map.
-
-
PersistentSkipListMap2.Node<K extends AnyPersistent,V extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentSkipListMap2.Statics - Class in lib.util.persistent
-
 
-
PersistentString - Class in lib.util.persistent
-
 
-
PersistentString(String) - Constructor for class lib.util.persistent.PersistentString
-
 
-
PersistentString(ObjectPointer<PersistentString>) - Constructor for class lib.util.persistent.PersistentString
-
 
-
PersistentTuple1<T1 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple1() - Constructor for class lib.util.persistent.PersistentTuple1
-
 
-
PersistentTuple1(T1) - Constructor for class lib.util.persistent.PersistentTuple1
-
 
-
PersistentTuple1(ObjectType<? extends PersistentTuple1>, T1) - Constructor for class lib.util.persistent.PersistentTuple1
-
 
-
PersistentTuple1(ObjectPointer<? extends PersistentTuple1>) - Constructor for class lib.util.persistent.PersistentTuple1
-
 
-
PersistentTuple10<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple10() - Constructor for class lib.util.persistent.PersistentTuple10
-
 
-
PersistentTuple10(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Constructor for class lib.util.persistent.PersistentTuple10
-
 
-
PersistentTuple10(ObjectType<? extends PersistentTuple10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Constructor for class lib.util.persistent.PersistentTuple10
-
 
-
PersistentTuple10(ObjectPointer<? extends PersistentTuple10>) - Constructor for class lib.util.persistent.PersistentTuple10
-
 
-
PersistentTuple11<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple11() - Constructor for class lib.util.persistent.PersistentTuple11
-
 
-
PersistentTuple11(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Constructor for class lib.util.persistent.PersistentTuple11
-
 
-
PersistentTuple11(ObjectType<? extends PersistentTuple11>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Constructor for class lib.util.persistent.PersistentTuple11
-
 
-
PersistentTuple11(ObjectPointer<? extends PersistentTuple11>) - Constructor for class lib.util.persistent.PersistentTuple11
-
 
-
PersistentTuple12<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple12() - Constructor for class lib.util.persistent.PersistentTuple12
-
 
-
PersistentTuple12(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Constructor for class lib.util.persistent.PersistentTuple12
-
 
-
PersistentTuple12(ObjectType<? extends PersistentTuple12>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Constructor for class lib.util.persistent.PersistentTuple12
-
 
-
PersistentTuple12(ObjectPointer<? extends PersistentTuple12>) - Constructor for class lib.util.persistent.PersistentTuple12
-
 
-
PersistentTuple13<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple13() - Constructor for class lib.util.persistent.PersistentTuple13
-
 
-
PersistentTuple13(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Constructor for class lib.util.persistent.PersistentTuple13
-
 
-
PersistentTuple13(ObjectType<? extends PersistentTuple13>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Constructor for class lib.util.persistent.PersistentTuple13
-
 
-
PersistentTuple13(ObjectPointer<? extends PersistentTuple13>) - Constructor for class lib.util.persistent.PersistentTuple13
-
 
-
PersistentTuple14<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple14() - Constructor for class lib.util.persistent.PersistentTuple14
-
 
-
PersistentTuple14(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Constructor for class lib.util.persistent.PersistentTuple14
-
 
-
PersistentTuple14(ObjectType<? extends PersistentTuple14>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Constructor for class lib.util.persistent.PersistentTuple14
-
 
-
PersistentTuple14(ObjectPointer<? extends PersistentTuple14>) - Constructor for class lib.util.persistent.PersistentTuple14
-
 
-
PersistentTuple15<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple15() - Constructor for class lib.util.persistent.PersistentTuple15
-
 
-
PersistentTuple15(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Constructor for class lib.util.persistent.PersistentTuple15
-
 
-
PersistentTuple15(ObjectType<? extends PersistentTuple15>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Constructor for class lib.util.persistent.PersistentTuple15
-
 
-
PersistentTuple15(ObjectPointer<? extends PersistentTuple15>) - Constructor for class lib.util.persistent.PersistentTuple15
-
 
-
PersistentTuple16<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple16() - Constructor for class lib.util.persistent.PersistentTuple16
-
 
-
PersistentTuple16(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) - Constructor for class lib.util.persistent.PersistentTuple16
-
 
-
PersistentTuple16(ObjectType<? extends PersistentTuple16>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) - Constructor for class lib.util.persistent.PersistentTuple16
-
 
-
PersistentTuple16(ObjectPointer<? extends PersistentTuple16>) - Constructor for class lib.util.persistent.PersistentTuple16
-
 
-
PersistentTuple17<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple17() - Constructor for class lib.util.persistent.PersistentTuple17
-
 
-
PersistentTuple17(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) - Constructor for class lib.util.persistent.PersistentTuple17
-
 
-
PersistentTuple17(ObjectType<? extends PersistentTuple17>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) - Constructor for class lib.util.persistent.PersistentTuple17
-
 
-
PersistentTuple17(ObjectPointer<? extends PersistentTuple17>) - Constructor for class lib.util.persistent.PersistentTuple17
-
 
-
PersistentTuple18<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple18() - Constructor for class lib.util.persistent.PersistentTuple18
-
 
-
PersistentTuple18(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) - Constructor for class lib.util.persistent.PersistentTuple18
-
 
-
PersistentTuple18(ObjectType<? extends PersistentTuple18>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) - Constructor for class lib.util.persistent.PersistentTuple18
-
 
-
PersistentTuple18(ObjectPointer<? extends PersistentTuple18>) - Constructor for class lib.util.persistent.PersistentTuple18
-
 
-
PersistentTuple19<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple19() - Constructor for class lib.util.persistent.PersistentTuple19
-
 
-
PersistentTuple19(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) - Constructor for class lib.util.persistent.PersistentTuple19
-
 
-
PersistentTuple19(ObjectType<? extends PersistentTuple19>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) - Constructor for class lib.util.persistent.PersistentTuple19
-
 
-
PersistentTuple19(ObjectPointer<? extends PersistentTuple19>) - Constructor for class lib.util.persistent.PersistentTuple19
-
 
-
PersistentTuple2<T1 extends AnyPersistent,T2 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple2() - Constructor for class lib.util.persistent.PersistentTuple2
-
 
-
PersistentTuple2(T1, T2) - Constructor for class lib.util.persistent.PersistentTuple2
-
 
-
PersistentTuple2(ObjectType<? extends PersistentTuple2>, T1, T2) - Constructor for class lib.util.persistent.PersistentTuple2
-
 
-
PersistentTuple2(ObjectPointer<? extends PersistentTuple2>) - Constructor for class lib.util.persistent.PersistentTuple2
-
 
-
PersistentTuple20<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple20() - Constructor for class lib.util.persistent.PersistentTuple20
-
 
-
PersistentTuple20(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) - Constructor for class lib.util.persistent.PersistentTuple20
-
 
-
PersistentTuple20(ObjectType<? extends PersistentTuple20>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) - Constructor for class lib.util.persistent.PersistentTuple20
-
 
-
PersistentTuple20(ObjectPointer<? extends PersistentTuple20>) - Constructor for class lib.util.persistent.PersistentTuple20
-
 
-
PersistentTuple21<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple21() - Constructor for class lib.util.persistent.PersistentTuple21
-
 
-
PersistentTuple21(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) - Constructor for class lib.util.persistent.PersistentTuple21
-
 
-
PersistentTuple21(ObjectType<? extends PersistentTuple21>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) - Constructor for class lib.util.persistent.PersistentTuple21
-
 
-
PersistentTuple21(ObjectPointer<? extends PersistentTuple21>) - Constructor for class lib.util.persistent.PersistentTuple21
-
 
-
PersistentTuple22<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent,T22 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple22() - Constructor for class lib.util.persistent.PersistentTuple22
-
 
-
PersistentTuple22(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) - Constructor for class lib.util.persistent.PersistentTuple22
-
 
-
PersistentTuple22(ObjectType<? extends PersistentTuple22>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) - Constructor for class lib.util.persistent.PersistentTuple22
-
 
-
PersistentTuple22(ObjectPointer<? extends PersistentTuple22>) - Constructor for class lib.util.persistent.PersistentTuple22
-
 
-
PersistentTuple3<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple3() - Constructor for class lib.util.persistent.PersistentTuple3
-
 
-
PersistentTuple3(T1, T2, T3) - Constructor for class lib.util.persistent.PersistentTuple3
-
 
-
PersistentTuple3(ObjectType<? extends PersistentTuple3>, T1, T2, T3) - Constructor for class lib.util.persistent.PersistentTuple3
-
 
-
PersistentTuple3(ObjectPointer<? extends PersistentTuple3>) - Constructor for class lib.util.persistent.PersistentTuple3
-
 
-
PersistentTuple4<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple4() - Constructor for class lib.util.persistent.PersistentTuple4
-
 
-
PersistentTuple4(T1, T2, T3, T4) - Constructor for class lib.util.persistent.PersistentTuple4
-
 
-
PersistentTuple4(ObjectType<? extends PersistentTuple4>, T1, T2, T3, T4) - Constructor for class lib.util.persistent.PersistentTuple4
-
 
-
PersistentTuple4(ObjectPointer<? extends PersistentTuple4>) - Constructor for class lib.util.persistent.PersistentTuple4
-
 
-
PersistentTuple5<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple5() - Constructor for class lib.util.persistent.PersistentTuple5
-
 
-
PersistentTuple5(T1, T2, T3, T4, T5) - Constructor for class lib.util.persistent.PersistentTuple5
-
 
-
PersistentTuple5(ObjectType<? extends PersistentTuple5>, T1, T2, T3, T4, T5) - Constructor for class lib.util.persistent.PersistentTuple5
-
 
-
PersistentTuple5(ObjectPointer<? extends PersistentTuple5>) - Constructor for class lib.util.persistent.PersistentTuple5
-
 
-
PersistentTuple6<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple6() - Constructor for class lib.util.persistent.PersistentTuple6
-
 
-
PersistentTuple6(T1, T2, T3, T4, T5, T6) - Constructor for class lib.util.persistent.PersistentTuple6
-
 
-
PersistentTuple6(ObjectType<? extends PersistentTuple6>, T1, T2, T3, T4, T5, T6) - Constructor for class lib.util.persistent.PersistentTuple6
-
 
-
PersistentTuple6(ObjectPointer<? extends PersistentTuple6>) - Constructor for class lib.util.persistent.PersistentTuple6
-
 
-
PersistentTuple7<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple7() - Constructor for class lib.util.persistent.PersistentTuple7
-
 
-
PersistentTuple7(T1, T2, T3, T4, T5, T6, T7) - Constructor for class lib.util.persistent.PersistentTuple7
-
 
-
PersistentTuple7(ObjectType<? extends PersistentTuple7>, T1, T2, T3, T4, T5, T6, T7) - Constructor for class lib.util.persistent.PersistentTuple7
-
 
-
PersistentTuple7(ObjectPointer<? extends PersistentTuple7>) - Constructor for class lib.util.persistent.PersistentTuple7
-
 
-
PersistentTuple8<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple8() - Constructor for class lib.util.persistent.PersistentTuple8
-
 
-
PersistentTuple8(T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class lib.util.persistent.PersistentTuple8
-
 
-
PersistentTuple8(ObjectType<? extends PersistentTuple8>, T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class lib.util.persistent.PersistentTuple8
-
 
-
PersistentTuple8(ObjectPointer<? extends PersistentTuple8>) - Constructor for class lib.util.persistent.PersistentTuple8
-
 
-
PersistentTuple9<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent> - Class in lib.util.persistent
-
 
-
PersistentTuple9() - Constructor for class lib.util.persistent.PersistentTuple9
-
 
-
PersistentTuple9(T1, T2, T3, T4, T5, T6, T7, T8, T9) - Constructor for class lib.util.persistent.PersistentTuple9
-
 
-
PersistentTuple9(ObjectType<? extends PersistentTuple9>, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Constructor for class lib.util.persistent.PersistentTuple9
-
 
-
PersistentTuple9(ObjectPointer<? extends PersistentTuple9>) - Constructor for class lib.util.persistent.PersistentTuple9
-
 
-
PersistentType - Interface in lib.util.persistent.types
-
 
-
pointer - Variable in class lib.util.persistent.AnyPersistent
-
 
-
poll() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
pollFirstEntry() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
pollFirstEntry() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
pollLastEntry() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
pollLastEntry() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
position(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
position() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
PRef(T) - Constructor for class lib.util.persistent.ObjectCache.PRef
-
 
-
PRef(T, boolean) - Constructor for class lib.util.persistent.ObjectCache.PRef
-
 
-
PrimitiveType - Class in lib.util.persistent.types
-
 
-
PrimitiveType(long) - Constructor for class lib.util.persistent.types.PrimitiveType
-
 
-
printAllObjects() - Method in class lib.xpersistent.XRoot
-
 
-
printLeaves() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
printLeaves() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
printLockStats() - Static method in class lib.util.persistent.Stats
-
 
-
printLockStats(Stats) - Static method in class lib.util.persistent.Stats
-
 
-
printMemoryStats() - Static method in class lib.util.persistent.Stats
-
 
-
printMemoryStats(Stats) - Static method in class lib.util.persistent.Stats
-
 
-
printObjectCacheStats() - Static method in class lib.util.persistent.Stats
-
 
-
printObjectCacheStats(Stats) - Static method in class lib.util.persistent.Stats
-
 
-
printStats() - Static method in class lib.util.persistent.Stats
-
 
-
printStats(String, Stats) - Static method in class lib.util.persistent.Stats
-
 
-
printTransactionStats() - Static method in class lib.util.persistent.Stats
-
 
-
printTransactionStats(Stats) - Static method in class lib.util.persistent.Stats
-
 
-
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class lib.util.persistent.front.Processor
-
 
-
Processor - Class in lib.util.persistent.front
-
 
-
Processor() - Constructor for class lib.util.persistent.front.Processor
-
 
-
promotedHits - Variable in class lib.util.persistent.Stats.ObjectCacheStats
-
 
-
PURPLE - Static variable in class lib.util.persistent.CycleCollector
-
 
-
put(String, T) - Static method in class lib.util.persistent.ObjectDirectory
-
 
-
put(byte[], int, int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
put(byte) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
put(PersistentByteBuffer) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
put(ByteBuffer) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
put(int, byte) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
put(byte[]) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
put(K, V) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
put(K, V) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
put(K, V) - Method in class lib.util.persistent.PersistentHashMap
-
 
-
put(K, V) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
put(K, V) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
put(K, V) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
put(long, long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
putAddress(long, long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
putAddress(long, long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
putAddress(long, long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
putAll(Map<? extends K, ? extends V>) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
putAll(Map<? extends K, ? extends V>) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
putAll(Map<? extends K, ? extends V>) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
putAll(Map<? extends K, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
putAll(Map<? extends K, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
putByte(long, byte) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
putByte(long, byte) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
putByte(long, byte) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
putChar(int, char) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putChar(char) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putDouble(int, double) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putDouble(double) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putFloat(int, float) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putFloat(float) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putIfAbsent(K, V) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
putIfAbsent(K, V) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
putIfAbsent(K, V) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
putInt(long, int) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
putInt(int, int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putInt(int) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putInt(long, int) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
putInt(long, int) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
putLong(long, long) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
putLong(int, long) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putLong(long) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putLong(long, long) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
putLong(long, long) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
putShort(long, short) - Method in interface lib.util.persistent.MemoryRegion
-
 
-
putShort(int, short) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putShort(short) - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
putShort(long, short) - Method in class lib.util.persistent.VolatileMemoryRegion
-
 
-
putShort(long, short) - Method in class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
- - - -

R

-
-
random - Static variable in class lib.util.persistent.AnyPersistent
-
 
-
randomInt(int) - Static method in class lib.util.persistent.Util
-
 
-
randomlyDeleteLeaves() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
randomlyDeleteLeaves() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
rebuild() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
reconstructions - Variable in class lib.util.persistent.Stats.MemoryStats
-
 
-
Ref(T) - Constructor for class lib.util.persistent.ObjectCache.Ref
-
 
-
Ref(T, boolean) - Constructor for class lib.util.persistent.ObjectCache.Ref
-
 
-
referentMisses - Variable in class lib.util.persistent.Stats.ObjectCacheStats
-
 
-
registerObject(long) - Method in class lib.xpersistent.XRoot
-
 
-
registerProvider(PersistentMemoryProvider) - Static method in class lib.util.persistent.spi.PersistentMemoryProvider
-
 
-
remaining() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
remove(long) - Static method in class lib.util.persistent.ObjectCache
-
 
-
remove(String, Class<T>) - Static method in class lib.util.persistent.ObjectDirectory
-
 
-
remove(int) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
remove(K) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
remove(K) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentHashMap
-
 
-
remove(int) - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
remove() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
remove(Object, Object) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
remove(Object) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
remove(Object, Object) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
remove() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.EntryIterator
-
 
-
remove(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
removeFromAllObjects(long) - Method in class lib.xpersistent.XRoot
-
 
-
removeFromCandidates(long) - Method in class lib.xpersistent.XRoot
-
 
-
removeItem() - Method in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
removeRange(int, int) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
replace(K, V, V) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
replace(K, V) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
replace(K, V, V) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
replace(K, V) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
reset() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
reset() - Static method in class lib.util.persistent.Stats
-
 
-
retryDelay - Variable in class lib.util.persistent.TransactionInfo
-
 
-
rewind() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
Root - Interface in lib.util.persistent
-
 
-
run(PersistentMemoryProvider, Transaction.Update, AnyPersistent...) - Static method in interface lib.util.persistent.Transaction
-
 
-
run(Transaction.Update, AnyPersistent...) - Static method in interface lib.util.persistent.Transaction
-
 
-
run() - Method in interface lib.util.persistent.Transaction.Update
-
 
-
runOuter(Transaction.Update, PersistentObject...) - Static method in interface lib.util.persistent.Transaction
-
 
-
- - - -

S

-
-
set(T) - Method in class lib.util.persistent.Box
-
 
-
set(Long128) - Method in class lib.util.persistent.Long128.Foo
-
 
-
set(int, Long128) - Method in class lib.util.persistent.Long128.Long128Array
-
 
-
set(int, T) - Method in class lib.util.persistent.PersistentArray
-
 
-
set(int, T) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
set(T) - Method in class lib.util.persistent.PersistentAtomicReference
-
 
-
set(int, boolean) - Method in class lib.util.persistent.PersistentBooleanArray
-
 
-
set(int, byte) - Method in class lib.util.persistent.PersistentByteArray
-
 
-
set(int, char) - Method in class lib.util.persistent.PersistentCharArray
-
 
-
set(int, double) - Method in class lib.util.persistent.PersistentDoubleArray
-
 
-
set(int, float) - Method in class lib.util.persistent.PersistentFloatArray
-
 
-
set(int, int) - Method in class lib.util.persistent.PersistentIntArray
-
 
-
set(int, E) - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
set(int, long) - Method in class lib.util.persistent.PersistentLongArray
-
 
-
set(int, short) - Method in class lib.util.persistent.PersistentShortArray
-
 
-
setBooleanField(BooleanField, boolean) - Method in class lib.util.persistent.PersistentObject
-
 
-
setByteField(ByteField, byte) - Method in class lib.util.persistent.PersistentObject
-
 
-
setCharField(CharField, char) - Method in class lib.util.persistent.PersistentObject
-
 
-
setDebugMode(boolean) - Method in class lib.xpersistent.XHeap
-
 
-
setDoubleField(DoubleField, double) - Method in class lib.util.persistent.PersistentObject
-
 
-
setFloatField(FloatField, float) - Method in class lib.util.persistent.PersistentObject
-
 
-
setForAdmin(boolean) - Method in class lib.util.persistent.ObjectCache.PRef
-
 
-
setForAdmin(boolean) - Method in class lib.util.persistent.ObjectCache.Ref
-
 
-
setIntField(IntField, int) - Method in class lib.util.persistent.PersistentObject
-
 
-
setIsEmpty(boolean) - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
setIsEmpty(boolean) - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
setLongField(LongField, long) - Method in class lib.util.persistent.PersistentObject
-
 
-
setNext(PersistentFPTree1.PersistentLeaf<K, V>) - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
setNext(PersistentFPTree2.PersistentLeaf<K, V>) - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
setNext(PersistentHashMap.Node<K, V>) - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
setNext(PersistentConcurrentHashMapInternal.NodeLL) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
setNextNode(PersistentLinkedQueue.PersistentNode<E>) - Method in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
setObjectField(ObjectField<T>, T) - Method in class lib.util.persistent.PersistentObject
-
 
-
setShortField(ShortField, short) - Method in class lib.util.persistent.PersistentObject
-
 
-
setSlot(int, PersistentFPTree1.PersistentLeafSlot<K, V>) - Method in class lib.util.persistent.PersistentFPTree1.PersistentLeaf
-
 
-
setSlot(int, PersistentFPTree2.PersistentLeafSlot<K, V>) - Method in class lib.util.persistent.PersistentFPTree2.PersistentLeaf
-
 
-
setTypeName(String) - Method in class lib.util.persistent.AnyPersistent
-
 
-
setValue(V) - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
setValue(long) - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
setVersion(int) - Method in class lib.util.persistent.AnyPersistent
-
 
-
setX0(long) - Method in class lib.util.persistent.Long128
-
 
-
setX0(long) - Method in class lib.util.persistent.Long256
-
 
-
setX1(long) - Method in class lib.util.persistent.Long128
-
 
-
setX1(long) - Method in class lib.util.persistent.Long256
-
 
-
setX2(long) - Method in class lib.util.persistent.Long256
-
 
-
setX3(long) - Method in class lib.util.persistent.Long256
-
 
-
SHORT - Static variable in class lib.util.persistent.types.Types
-
 
-
ShortField - Class in lib.util.persistent.types
-
 
-
ShortField() - Constructor for class lib.util.persistent.types.ShortField
-
 
-
shortValue() - Method in class lib.util.persistent.PersistentShort
-
 
-
simpleHits - Variable in class lib.util.persistent.Stats.ObjectCacheStats
-
 
-
simpleMisses - Variable in class lib.util.persistent.Stats.ObjectCacheStats
-
 
-
size() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
size() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
size() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
size() - Method in class lib.util.persistent.PersistentHashMap
-
 
-
size() - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
size() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
size() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
size() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
size() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
size - Variable in class lib.util.persistent.VolatileMemoryRegion
-
 
-
size() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal
-
 
-
sleep(long) - Static method in class lib.util.persistent.Util
-
 
-
slice() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
spinIterations - Variable in class lib.util.persistent.Stats.LockStats
-
 
-
stackTrace() - Static method in class lib.util.persistent.Trace
-
 
-
start(boolean, AnyPersistent...) - Method in interface lib.util.persistent.Transaction
-
 
-
start(boolean, AnyPersistent...) - Method in class lib.xpersistent.XTransaction
-
 
-
state() - Method in interface lib.util.persistent.Transaction
-
 
-
state - Variable in class lib.util.persistent.TransactionInfo
-
 
-
state() - Method in class lib.xpersistent.XTransaction
-
 
-
Statics() - Constructor for class lib.util.persistent.PersistentArrayList.Statics
-
 
-
Statics(ObjectPointer<? extends PersistentArrayList.Statics>) - Constructor for class lib.util.persistent.PersistentArrayList.Statics
-
 
-
Statics() - Constructor for class lib.util.persistent.PersistentSIHashMap.Statics
-
 
-
Statics(ObjectPointer<PersistentSIHashMap.Statics>) - Constructor for class lib.util.persistent.PersistentSIHashMap.Statics
-
 
-
Statics() - Constructor for class lib.util.persistent.PersistentSkipListMap.Statics
-
 
-
Statics(ObjectPointer<PersistentSkipListMap.Statics>) - Constructor for class lib.util.persistent.PersistentSkipListMap.Statics
-
 
-
Statics() - Constructor for class lib.util.persistent.PersistentSkipListMap2.Statics
-
 
-
Statics(ObjectPointer<PersistentSkipListMap2.Statics>) - Constructor for class lib.util.persistent.PersistentSkipListMap2.Statics
-
 
-
statics() - Method in class lib.util.persistent.types.ObjectType
-
 
-
statics() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
staticTypes() - Method in class lib.util.persistent.types.ObjectType
-
 
-
staticTypes() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
Stats - Class in lib.util.persistent
-
 
-
Stats.LockStats - Class in lib.util.persistent
-
 
-
Stats.MemoryStats - Class in lib.util.persistent
-
 
-
Stats.ObjectCacheStats - Class in lib.util.persistent
-
 
-
Stats.TransactionStats - Class in lib.util.persistent
-
 
-
StringField - Class in lib.util.persistent.types
-
 
-
StringField() - Constructor for class lib.util.persistent.types.StringField
-
 
-
subMap(K, boolean, K, boolean) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
subMap(K, K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
subMap(K, boolean, K, boolean) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
subMap(K, K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
synchronizedBlock(AnyPersistent, Supplier<T>) - Static method in class lib.util.persistent.Util
-
 
-
synchronizedBlock(AnyPersistent, Util.ByteSupplier) - Static method in class lib.util.persistent.Util
-
 
-
synchronizedBlock(AnyPersistent, Util.ShortSupplier) - Static method in class lib.util.persistent.Util
-
 
-
synchronizedBlock(AnyPersistent, IntSupplier) - Static method in class lib.util.persistent.Util
-
 
-
synchronizedBlock(AnyPersistent, LongSupplier) - Static method in class lib.util.persistent.Util
-
 
-
synchronizedBlock(AnyPersistent, BooleanSupplier) - Static method in class lib.util.persistent.Util
-
 
-
synchronizedBlock(AnyPersistent, Runnable) - Static method in class lib.util.persistent.Util
-
 
-
- - - -

T

-
-
tailMap(K, boolean) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
tailMap(K) - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
tailMap(K, boolean) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
tailMap(K) - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
threadInfo() - Static method in class lib.util.persistent.Trace
-
 
-
time(Runnable) - Static method in class lib.util.persistent.Util
-
 
-
timeout - Variable in class lib.util.persistent.TransactionInfo
-
 
-
timeouts - Variable in class lib.util.persistent.Stats.LockStats
-
 
-
tlInfo - Static variable in class lib.xpersistent.XTransaction
-
 
-
toArray(Long128[]) - Method in class lib.util.persistent.Long128.Long128Array
-
 
-
toArray(T[]) - Method in class lib.util.persistent.PersistentArray
-
 
-
toArray(T[]) - Method in class lib.util.persistent.PersistentArrayList
-
 
-
toArray() - Method in class lib.util.persistent.PersistentBooleanArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentByteArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentCharArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentDoubleArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentFloatArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableBooleanArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableByteArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableCharArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableDoubleArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableFloatArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableIntArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableLongArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentImmutableShortArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentIntArray
-
 
-
toArray(T[]) - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
toArray() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
toArray() - Method in class lib.util.persistent.PersistentLongArray
-
 
-
toArray() - Method in class lib.util.persistent.PersistentShortArray
-
 
-
toByteArray(AnyPersistent, byte[], int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
toByteArray(AnyPersistent, int, byte[], int, int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
toPersistentByteArray(AnyPersistent, int, AnyPersistent, int, int) - Static method in class lib.util.persistent.PersistentArrays
-
 
-
topLevel - Variable in class lib.util.persistent.Stats.TransactionStats
-
 
-
toString() - Method in class lib.util.persistent.Long128
-
 
-
toString() - Method in class lib.util.persistent.Long256
-
 
-
toString() - Method in class lib.util.persistent.ObjectCache.PRef
-
 
-
toString() - Method in class lib.util.persistent.ObjectCache.Ref
-
 
-
toString() - Method in class lib.util.persistent.ObjectPointer
-
 
-
toString() - Method in class lib.util.persistent.PersistentArray
-
 
-
toString() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
toString() - Method in class lib.util.persistent.PersistentBoolean
-
 
-
toString() - Method in class lib.util.persistent.PersistentByte
-
 
-
toString() - Method in class lib.util.persistent.PersistentByteBuffer
-
 
-
toString() - Method in class lib.util.persistent.PersistentCharacter
-
 
-
toString() - Method in class lib.util.persistent.PersistentDouble
-
 
-
toString() - Method in class lib.util.persistent.PersistentFloat
-
 
-
toString() - Method in class lib.util.persistent.PersistentHashMap.Node
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple1
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple2
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
toString() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
toString() - Method in class lib.util.persistent.PersistentInteger
-
 
-
toString() - Method in class lib.util.persistent.PersistentLinkedList
-
 
-
toString() - Method in class lib.util.persistent.PersistentLinkedQueue
-
 
-
toString() - Method in class lib.util.persistent.PersistentLong
-
 
-
toString() - Method in class lib.util.persistent.PersistentShort
-
 
-
toString() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
toString() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
toString() - Method in class lib.util.persistent.PersistentString
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple1
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple2
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple3
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple4
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
toString() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
toString() - Method in class lib.util.persistent.types.ObjectField
-
 
-
toString() - Method in class lib.util.persistent.types.ObjectType
-
 
-
toString() - Method in class lib.util.persistent.types.PrimitiveType
-
 
-
toString() - Method in class lib.util.persistent.types.ValueBasedObjectType
-
 
-
toString() - Method in class lib.util.persistent.types.ValueType
-
 
-
toString() - Method in class lib.xpersistent.PersistentConcurrentHashMapInternal.NodeLL
-
 
-
total - Variable in class lib.util.persistent.Stats.TransactionStats
-
 
-
totalRetries - Variable in class lib.util.persistent.Stats.TransactionStats
-
 
-
Trace - Class in lib.util.persistent
-
 
-
Trace() - Constructor for class lib.util.persistent.Trace
-
 
-
trace(String, Object...) - Static method in class lib.util.persistent.Trace
-
 
-
trace(boolean, String, Object...) - Static method in class lib.util.persistent.Trace
-
 
-
trace(long, String, Object...) - Static method in class lib.util.persistent.Trace
-
 
-
trace(boolean, long, String, Object...) - Static method in class lib.util.persistent.Trace
-
 
-
Transaction - Interface in lib.util.persistent
-
 
-
transaction - Variable in class lib.util.persistent.TransactionInfo
-
 
-
Transaction.State - Enum in lib.util.persistent
-
 
-
Transaction.Update - Interface in lib.util.persistent
-
 
-
TRANSACTION_RETRY_DELAY_INCREASE_FACTOR - Static variable in class lib.util.persistent.Config
-
 
-
TransactionError - Error in lib.util.persistent
-
 
-
TransactionError(String) - Constructor for error lib.util.persistent.TransactionError
-
 
-
TransactionException - Exception in lib.util.persistent
-
 
-
TransactionException(String) - Constructor for exception lib.util.persistent.TransactionException
-
 
-
TransactionException() - Constructor for exception lib.util.persistent.TransactionException
-
 
-
TransactionInfo - Class in lib.util.persistent
-
 
-
TransactionInfo() - Constructor for class lib.util.persistent.TransactionInfo
-
 
-
TransactionRetryException - Exception in lib.util.persistent
-
 
-
TransactionRetryException(String) - Constructor for exception lib.util.persistent.TransactionRetryException
-
 
-
TransactionRetryException() - Constructor for exception lib.util.persistent.TransactionRetryException
-
 
-
transactions - Variable in class lib.util.persistent.Stats
-
 
-
trimToSize() - Method in class lib.util.persistent.PersistentArrayList
-
 
-
TYPE - Static variable in class lib.util.persistent.Header
-
 
-
TYPE - Static variable in class lib.util.persistent.Long128.Foo
-
 
-
TYPE - Static variable in class lib.util.persistent.Long128.Long128Array
-
 
-
TYPE - Static variable in class lib.util.persistent.Long128
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentArrayList.Statics
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentArrayList
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentHashMap.Node
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentHashMap
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple1
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple2
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentLinkedList.PersistentEntry
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentLinkedList
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentLinkedQueue.PersistentNode
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentLinkedQueue
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSIHashMap.Statics
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSIHashMap
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSkipListMap.Index
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSkipListMap.Statics
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSkipListMap
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSkipListMap2.Statics
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentSkipListMap2
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple1
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple10
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple11
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple12
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple13
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple14
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple15
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple16
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple17
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple18
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple19
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple2
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple20
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple21
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple22
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple3
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple4
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple5
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple6
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple7
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple8
-
 
-
TYPE - Static variable in class lib.util.persistent.PersistentTuple9
-
 
-
type(int) - Method in interface lib.util.persistent.types.Container
-
 
-
TYPE_FIELD_NAME - Static variable in class lib.util.persistent.types.Types
-
 
-
typeForClass(Class<T>) - Static method in class lib.util.persistent.types.Types
-
 
-
typeForClasses(Class<A>, Class<T>) - Static method in class lib.util.persistent.PersistentArray
-
 
-
typeForClasses(Class<A>, Class<T>) - Static method in class lib.util.persistent.PersistentImmutableArray
-
 
-
typeForName(String) - Static method in class lib.util.persistent.types.Types
-
 
-
types() - Method in class lib.util.persistent.AnyPersistent
-
 
-
TYPES - Static variable in class lib.util.persistent.Header
-
 
-
Types - Class in lib.util.persistent.types
-
 
-
Types() - Constructor for class lib.util.persistent.types.Types
-
 
-
- - - -

U

-
-
UncheckedPersistentMemoryRegion - Class in lib.xpersistent
-
 
-
UncheckedPersistentMemoryRegion(long) - Constructor for class lib.xpersistent.UncheckedPersistentMemoryRegion
-
 
-
UNSAFE - Static variable in class lib.util.persistent.AnyPersistent
-
 
-
update(Transaction.Update) - Method in interface lib.util.persistent.Transaction
-
 
-
update(Transaction.Update) - Method in class lib.xpersistent.XTransaction
-
 
-
updateMaxRetries(int) - Method in class lib.util.persistent.Stats.TransactionStats
-
 
-
USE_BLOCKING_LOCKS_FOR_DEBUG - Static variable in class lib.util.persistent.Config
-
 
-
USE_SEPARATE_TRANSACTION_LOCKS - Static variable in class lib.util.persistent.Config
-
 
-
useIndent(boolean) - Static method in class lib.util.persistent.Trace
-
 
-
Util - Class in lib.util.persistent
-
 
-
Util() - Constructor for class lib.util.persistent.Util
-
 
-
Util.ByteSupplier - Interface in lib.util.persistent
-
 
-
Util.ShortSupplier - Interface in lib.util.persistent
-
 
-
- - - -

V

-
-
VALUE - Static variable in class lib.util.persistent.types.Types
-
 
-
ValueBasedObjectType<T extends AnyPersistent> - Class in lib.util.persistent.types
-
 
-
ValueField - Interface in lib.util.persistent.types
-
 
-
valueOf(String) - Static method in enum lib.util.persistent.Transaction.State
-
-
Returns the enum constant of this type with the specified name.
-
-
values() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
values() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
values() - Method in class lib.util.persistent.PersistentHashMap
-
 
-
values() - Method in class lib.util.persistent.PersistentSIHashMap
-
 
-
values() - Method in class lib.util.persistent.PersistentSkipListMap
-
 
-
values() - Method in class lib.util.persistent.PersistentSkipListMap2
-
 
-
values() - Static method in enum lib.util.persistent.Transaction.State
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
ValueType - Class in lib.util.persistent.types
-
 
-
verifyDelete(String) - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
verifyDelete() - Method in class lib.util.persistent.PersistentFPTree1
-
 
-
verifyDelete(String) - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
verifyDelete() - Method in class lib.util.persistent.PersistentFPTree2
-
 
-
VolatileMemoryRegion - Class in lib.util.persistent
-
 
-
VolatileMemoryRegion(long) - Constructor for class lib.util.persistent.VolatileMemoryRegion
-
 
-
VT - Static variable in class lib.util.persistent.Long128
-
 
-
- - - -

W

-
-
WHITE - Static variable in class lib.util.persistent.CycleCollector
-
 
-
withFields(Class<U>, PersistentField...) - Static method in class lib.util.persistent.types.ObjectType
-
 
-
withFields(PersistentField...) - Static method in class lib.util.persistent.types.ValueType
-
 
-
withValueFields(Class<U>, PersistentField...) - Static method in class lib.util.persistent.types.ObjectType
-
 
-
wrap(PersistentByteArray) - Static method in class lib.util.persistent.PersistentByteBuffer
-
 
-
wrap(PersistentByteArray, int, int) - Static method in class lib.util.persistent.PersistentByteBuffer
-
 
-
- - - -

X

-
-
XHeap - Class in lib.xpersistent
-
 
-
XHeap() - Constructor for class lib.xpersistent.XHeap
-
 
-
XHeap(PersistentMemoryProvider) - Constructor for class lib.xpersistent.XHeap
-
 
-
XPersistentMemory - Class in lib.xpersistent
-
 
-
XPersistentMemory() - Constructor for class lib.xpersistent.XPersistentMemory
-
 
-
XRoot - Class in lib.xpersistent
-
 
-
XRoot(XHeap) - Constructor for class lib.xpersistent.XRoot
-
 
-
XTransaction - Class in lib.xpersistent
-
 
-
- - - -

_

-
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple1
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple2
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_1() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple1
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple1
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple2
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple2
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple3
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple3
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_1() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_1(T1) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_10() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_10() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_10(T10) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_11() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_11() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_11(T11) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_12() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_12() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_12(T12) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_13() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_13() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_13(T13) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_14() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_14() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_14(T14) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_15() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_15() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_15(T15) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_16() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_16() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_16(T16) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_17() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_17() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_17() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_17() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_17() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_17() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_17() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_17(T17) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_17() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_17(T17) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_17() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_17(T17) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_17() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_17(T17) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_17() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_17(T17) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_17() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_17(T17) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_18() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_18() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_18() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_18() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_18() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_18() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_18(T18) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_18() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_18(T18) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_18() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_18(T18) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_18() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_18(T18) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_18() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_18(T18) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_19() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_19() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_19() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_19() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_19() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_19(T19) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_19() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_19(T19) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_19() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_19(T19) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_19() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_19(T19) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple2
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_2() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple2
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple2
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple3
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple3
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_2() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_2(T2) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_20() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_20() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_20() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_20() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_20(T20) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_20() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_20(T20) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_20() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_20(T20) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_21() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_21() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_21() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_21(T21) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_21() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_21(T21) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_22() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_22() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_22(T22) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple3
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_3() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple3
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple3
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_3() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_3(T3) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple4
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_4() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple4
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_4() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_4(T4) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple5
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_5() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple5
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_5() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_5(T5) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple6
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_6() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple6
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_6() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_6(T6) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple7
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_7() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple7
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_7() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_7(T7) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple8
-
 
-
_8() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple8
-
 
-
_8() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_8(T8) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple10
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple11
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple12
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple13
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple14
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple15
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple16
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple17
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple18
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple19
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple20
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple21
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple22
-
 
-
_9() - Method in class lib.util.persistent.PersistentImmutableTuple9
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple10
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple11
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple12
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple13
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple14
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple15
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple16
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple17
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple18
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple19
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple20
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple21
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple22
-
 
-
_9() - Method in class lib.util.persistent.PersistentTuple9
-
 
-
_9(T9) - Method in class lib.util.persistent.PersistentTuple9
-
 
-
-A B C D E F G H I J K L M N O P R S T U V W X _ 
- -
- - - - - - - -
- - - - diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index a23be8f..0000000 --- a/doc/index.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - -Generated Documentation (Untitled) - - - - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> - - - diff --git a/doc/lib/util/persistent/AnyPersistent.html b/doc/lib/util/persistent/AnyPersistent.html deleted file mode 100644 index 008a410..0000000 --- a/doc/lib/util/persistent/AnyPersistent.html +++ /dev/null @@ -1,680 +0,0 @@ - - - - - -AnyPersistent - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class AnyPersistent

-
-
- -
-
    -
  • -
    -
    Direct Known Subclasses:
    -
    PersistentImmutableObject
    -
    -
    -
    -
    public abstract class AnyPersistent
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - - - - - -
        -
      • -

        random

        -
        protected static java.util.Random random
        -
      • -
      - - - -
        -
      • -

        UNSAFE

        -
        protected static sun.misc.Unsafe UNSAFE
        -
      • -
      - - - - - - - -
        -
      • -

        lock

        -
        protected java.util.concurrent.locks.ReentrantLock lock
        -
      • -
      -
    • -
    - - - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        getRegionByte

        -
        protected byte getRegionByte(long offset)
        -
      • -
      - - - -
        -
      • -

        getRegionShort

        -
        protected short getRegionShort(long offset)
        -
      • -
      - - - -
        -
      • -

        getRegionInt

        -
        protected int getRegionInt(long offset)
        -
      • -
      - - - -
        -
      • -

        getRegionLong

        -
        protected long getRegionLong(long offset)
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        hashCode

        -
        public int hashCode()
        -
        -
        Overrides:
        -
        hashCode in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        fieldCount

        -
        protected int fieldCount()
        -
      • -
      - - - -
        -
      • -

        offset

        -
        protected long offset(int index)
        -
      • -
      - - - -
        -
      • -

        initializeField

        -
        protected void initializeField(int index,
        -                               PersistentType t)
        -
      • -
      - - - -
        -
      • -

        check

        -
        protected int check(int index,
        -                    PersistentType testType)
        -
      • -
      - - - -
        -
      • -

        getVersion

        -
        protected int getVersion()
        -
      • -
      - - - -
        -
      • -

        setVersion

        -
        protected void setVersion(int version)
        -
      • -
      - - - -
        -
      • -

        setTypeName

        -
        protected void setTypeName(java.lang.String name)
        -
      • -
      - - - -
        -
      • -

        deleteResidualReferences

        -
        public static void deleteResidualReferences(long address,
        -                                            int count)
        -
      • -
      - - - -
        -
      • -

        monitorEnter

        -
        public static boolean monitorEnter(java.util.List<AnyPersistent> toLock,
        -                                   java.util.List<AnyPersistent> locked,
        -                                   boolean block)
        -
      • -
      - - - -
        -
      • -

        monitorEnterTimeout

        -
        public boolean monitorEnterTimeout()
        -
      • -
      - - - -
        -
      • -

        monitorEnter

        -
        public void monitorEnter()
        -
      • -
      - - - -
        -
      • -

        monitorEnterTimeout

        -
        public boolean monitorEnterTimeout(long timeout)
        -
      • -
      - - - -
        -
      • -

        monitorExit

        -
        public void monitorExit()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Box.html b/doc/lib/util/persistent/Box.html deleted file mode 100644 index 99def9e..0000000 --- a/doc/lib/util/persistent/Box.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - -Box - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Box<T>

-
-
- -
-
    -
  • -
    -
    -
    public class Box<T>
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Box() 
      Box(T t) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      Tget() 
      Tset(T t) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Box

        -
        public Box()
        -
      • -
      - - - - - -
        -
      • -

        Box

        -
        public Box(T t)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - -
        -
      • -

        set

        -
        public T set(T t)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public T get()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/ComparableWith.html b/doc/lib/util/persistent/ComparableWith.html deleted file mode 100644 index e2cd80d..0000000 --- a/doc/lib/util/persistent/ComparableWith.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - -ComparableWith - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface ComparableWith<T>

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    PersistentString
    -
    -
    -
    -
    public interface ComparableWith<T>
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - - - -
        -
      • -

        compareWith

        -
        int compareWith(T t)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Config.html b/doc/lib/util/persistent/Config.html deleted file mode 100644 index ebd52b4..0000000 --- a/doc/lib/util/persistent/Config.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - - -Config - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Config

-
-
- -
-
    -
  • -
    -
    -
    public class Config
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        MONITOR_ENTER_TIMEOUT

        -
        public static final int MONITOR_ENTER_TIMEOUT
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MAX_MONITOR_ENTER_TIMEOUT

        -
        public static final int MAX_MONITOR_ENTER_TIMEOUT
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MONITOR_ENTER_TIMEOUT_INCREASE_FACTOR

        -
        public static final float MONITOR_ENTER_TIMEOUT_INCREASE_FACTOR
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MAX_TRANSACTION_ATTEMPTS

        -
        public static final int MAX_TRANSACTION_ATTEMPTS
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        BASE_TRANSACTION_RETRY_DELAY

        -
        public static final int BASE_TRANSACTION_RETRY_DELAY
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MAX_TRANSACTION_RETRY_DELAY

        -
        public static final int MAX_TRANSACTION_RETRY_DELAY
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        TRANSACTION_RETRY_DELAY_INCREASE_FACTOR

        -
        public static final float TRANSACTION_RETRY_DELAY_INCREASE_FACTOR
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        EXIT_ON_TRANSACTION_FAILURE

        -
        public static final boolean EXIT_ON_TRANSACTION_FAILURE
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        BLOCK_ON_MAX_TRANSACTION_ATTEMPTS

        -
        public static final boolean BLOCK_ON_MAX_TRANSACTION_ATTEMPTS
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        USE_BLOCKING_LOCKS_FOR_DEBUG

        -
        public static final boolean USE_BLOCKING_LOCKS_FOR_DEBUG
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        USE_SEPARATE_TRANSACTION_LOCKS

        -
        public static final boolean USE_SEPARATE_TRANSACTION_LOCKS
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Config

        -
        public Config()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/CycleCollector.html b/doc/lib/util/persistent/CycleCollector.html deleted file mode 100644 index 529963f..0000000 --- a/doc/lib/util/persistent/CycleCollector.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - -CycleCollector - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class CycleCollector

-
-
- -
-
    -
  • -
    -
    -
    public class CycleCollector
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      Fields 
      Modifier and TypeField and Description
      static byteBLACK 
      static byteGREY 
      static bytePURPLE 
      static byteWHITE 
      -
    • -
    - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      CycleCollector() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidcollect() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Header.html b/doc/lib/util/persistent/Header.html deleted file mode 100644 index 4526bd0..0000000 --- a/doc/lib/util/persistent/Header.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - -Header - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Header

-
-
- -
-
    -
  • -
    -
    -
    public class Header
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Header() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Long128.Foo.html b/doc/lib/util/persistent/Long128.Foo.html deleted file mode 100644 index 3726144..0000000 --- a/doc/lib/util/persistent/Long128.Foo.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - -Long128.Foo - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Long128.Foo

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Long128.Long128Array.html b/doc/lib/util/persistent/Long128.Long128Array.html deleted file mode 100644 index 8e1995f..0000000 --- a/doc/lib/util/persistent/Long128.Long128Array.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - -Long128.Long128Array - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Long128.Long128Array

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Long128.html b/doc/lib/util/persistent/Long128.html deleted file mode 100644 index 28a0b11..0000000 --- a/doc/lib/util/persistent/Long128.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - -Long128 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Long128

-
-
- -
- -
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Long128

        -
        public Long128(long x0,
        -               long x1)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getX0

        -
        public long getX0()
        -
      • -
      - - - -
        -
      • -

        getX1

        -
        public long getX1()
        -
      • -
      - - - -
        -
      • -

        setX0

        -
        public void setX0(long x0)
        -
      • -
      - - - -
        -
      • -

        setX1

        -
        public void setX1(long x1)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        main

        -
        public static void main(java.lang.String[] args)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Long256.html b/doc/lib/util/persistent/Long256.html deleted file mode 100644 index 8c280f2..0000000 --- a/doc/lib/util/persistent/Long256.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - -Long256 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Long256

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Long256

        -
        public Long256(long x0,
        -               long x1,
        -               long x2,
        -               long x3)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getX0

        -
        public long getX0()
        -
      • -
      - - - -
        -
      • -

        getX1

        -
        public long getX1()
        -
      • -
      - - - -
        -
      • -

        getX2

        -
        public long getX2()
        -
      • -
      - - - -
        -
      • -

        getX3

        -
        public long getX3()
        -
      • -
      - - - -
        -
      • -

        setX0

        -
        public void setX0(long x0)
        -
      • -
      - - - -
        -
      • -

        setX1

        -
        public void setX1(long x1)
        -
      • -
      - - - -
        -
      • -

        setX2

        -
        public void setX2(long x2)
        -
      • -
      - - - -
        -
      • -

        setX3

        -
        public void setX3(long x3)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/MemoryRegion.html b/doc/lib/util/persistent/MemoryRegion.html deleted file mode 100644 index 008c01a..0000000 --- a/doc/lib/util/persistent/MemoryRegion.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - -MemoryRegion - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface MemoryRegion

-
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      - - - - - - - - - - - - - - - - - - -
      Fields 
      Modifier and TypeField and Description
      static intMODE_R 
      static intMODE_RW 
      static intMODE_W 
      -
    • -
    - - -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        checkAccess

        -
        void checkAccess(int mode)
        -          throws java.lang.IllegalAccessException
        -
        -
        Throws:
        -
        java.lang.IllegalAccessException
        -
        -
      • -
      - - - -
        -
      • -

        checkAlive

        -
        void checkAlive()
        -
      • -
      - - - -
        -
      • -

        checkBounds

        -
        void checkBounds(long offset)
        -          throws java.lang.IndexOutOfBoundsException
        -
        -
        Throws:
        -
        java.lang.IndexOutOfBoundsException
        -
        -
      • -
      - - - -
        -
      • -

        addr

        -
        long addr()
        -   throws java.lang.UnsupportedOperationException
        -
        -
        Throws:
        -
        java.lang.UnsupportedOperationException
        -
        -
      • -
      - - - -
        -
      • -

        getByte

        -
        byte getByte(long offset)
        -
      • -
      - - - -
        -
      • -

        putByte

        -
        void putByte(long offset,
        -             byte value)
        -
      • -
      - - - -
        -
      • -

        getShort

        -
        short getShort(long offset)
        -
      • -
      - - - -
        -
      • -

        putShort

        -
        void putShort(long offset,
        -              short value)
        -
      • -
      - - - -
        -
      • -

        getInt

        -
        int getInt(long offset)
        -
      • -
      - - - -
        -
      • -

        putInt

        -
        void putInt(long offset,
        -            int value)
        -
      • -
      - - - -
        -
      • -

        getLong

        -
        long getLong(long offset)
        -
      • -
      - - - -
        -
      • -

        putLong

        -
        void putLong(long offset,
        -             long value)
        -
      • -
      - - - -
        -
      • -

        getAddress

        -
        long getAddress(long offset)
        -
      • -
      - - - -
        -
      • -

        putAddress

        -
        void putAddress(long offset,
        -                long value)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/ObjectCache.PRef.html b/doc/lib/util/persistent/ObjectCache.PRef.html deleted file mode 100644 index 1332f6d..0000000 --- a/doc/lib/util/persistent/ObjectCache.PRef.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - -ObjectCache.PRef - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class ObjectCache.PRef<T extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    Enclosing class:
    -
    ObjectCache
    -
    -
    -
    -
    public static class ObjectCache.PRef<T extends AnyPersistent>
    -extends java.lang.ref.PhantomReference<T>
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      PRef(T obj) 
      PRef(T obj, - boolean forAdmin) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      longgetAddress() 
      booleanisForAdmin() 
      voidsetForAdmin(boolean forAdmin) 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.ref.PhantomReference

        -get
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.ref.Reference

        -clear, enqueue, isEnqueued
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - - - -
        -
      • -

        PRef

        -
        public PRef(T obj)
        -
      • -
      - - - - - -
        -
      • -

        PRef

        -
        public PRef(T obj,
        -            boolean forAdmin)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getAddress

        -
        public long getAddress()
        -
      • -
      - - - -
        -
      • -

        isForAdmin

        -
        public boolean isForAdmin()
        -
      • -
      - - - -
        -
      • -

        setForAdmin

        -
        public void setForAdmin(boolean forAdmin)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/ObjectCache.Ref.html b/doc/lib/util/persistent/ObjectCache.Ref.html deleted file mode 100644 index ff9e56c..0000000 --- a/doc/lib/util/persistent/ObjectCache.Ref.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - -ObjectCache.Ref - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class ObjectCache.Ref<T extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    Enclosing class:
    -
    ObjectCache
    -
    -
    -
    -
    public static class ObjectCache.Ref<T extends AnyPersistent>
    -extends java.lang.ref.SoftReference<T>
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Ref(T obj) 
      Ref(T obj, - boolean forAdmin) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      longgetAddress() 
      booleanisForAdmin() 
      voidsetForAdmin(boolean forAdmin) 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.ref.SoftReference

        -get
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.ref.Reference

        -clear, enqueue, isEnqueued
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - - - -
        -
      • -

        Ref

        -
        public Ref(T obj)
        -
      • -
      - - - - - -
        -
      • -

        Ref

        -
        public Ref(T obj,
        -           boolean forAdmin)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getAddress

        -
        public long getAddress()
        -
      • -
      - - - -
        -
      • -

        isForAdmin

        -
        public boolean isForAdmin()
        -
      • -
      - - - -
        -
      • -

        setForAdmin

        -
        public void setForAdmin(boolean forAdmin)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/ObjectCache.html b/doc/lib/util/persistent/ObjectCache.html deleted file mode 100644 index 146db1a..0000000 --- a/doc/lib/util/persistent/ObjectCache.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - -ObjectCache - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class ObjectCache

-
-
- -
-
    -
  • -
    -
    -
    public class ObjectCache
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ObjectCache

        -
        public ObjectCache()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public static <T extends AnyPersistent> T get(long address)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public static <T extends AnyPersistent> T get(long address,
        -                                              boolean forAdmin)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public static void remove(long address)
        -
      • -
      - - - -
        -
      • -

        committedConstruction

        -
        public static void committedConstruction(AnyPersistent obj)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/ObjectDirectory.html b/doc/lib/util/persistent/ObjectDirectory.html deleted file mode 100644 index 373839a..0000000 --- a/doc/lib/util/persistent/ObjectDirectory.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - -ObjectDirectory - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class ObjectDirectory

-
-
- -
-
    -
  • -
    -
    -
    public class ObjectDirectory
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ObjectDirectory() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static <T extends AnyPersistent>
      T
      get(java.lang.String s, - java.lang.Class<T> cls) 
      static voidinitialize() 
      static <T extends AnyPersistent>
      void
      put(java.lang.String s, - T obj) 
      static <T extends AnyPersistent>
      T
      remove(java.lang.String s, - java.lang.Class<T> cls) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ObjectDirectory

        -
        public ObjectDirectory()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public static <T extends AnyPersistent> T get(java.lang.String s,
        -                                              java.lang.Class<T> cls)
        -
      • -
      - - - - - -
        -
      • -

        put

        -
        public static <T extends AnyPersistent> void put(java.lang.String s,
        -                                                 T obj)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public static <T extends AnyPersistent> T remove(java.lang.String s,
        -                                                 java.lang.Class<T> cls)
        -
      • -
      - - - -
        -
      • -

        initialize

        -
        public static void initialize()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/ObjectPointer.html b/doc/lib/util/persistent/ObjectPointer.html deleted file mode 100644 index d5a75fb..0000000 --- a/doc/lib/util/persistent/ObjectPointer.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - -ObjectPointer - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class ObjectPointer<T extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    -
    public final class ObjectPointer<T extends AnyPersistent>
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      longaddr() 
      inthashCode() 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addr

        -
        public long addr()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        hashCode

        -
        public int hashCode()
        -
        -
        Overrides:
        -
        hashCode in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistenceException.html b/doc/lib/util/persistent/PersistenceException.html deleted file mode 100644 index d27087f..0000000 --- a/doc/lib/util/persistent/PersistenceException.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - -PersistenceException - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistenceException

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable
    -
    -
    -
    -
    public class PersistenceException
    -extends java.lang.RuntimeException
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      PersistenceException(java.lang.String message) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Throwable

        -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistenceException

        -
        public PersistenceException(java.lang.String message)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentArray.html b/doc/lib/util/persistent/PersistentArray.html deleted file mode 100644 index e15e36d..0000000 --- a/doc/lib/util/persistent/PersistentArray.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - -PersistentArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentArray<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentArray

        -
        public PersistentArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentArray

        -
        public PersistentArray(java.lang.Class<? extends PersistentObject> elementClass,
        -                       int size)
        -
      • -
      - - - - - - - - - -
        -
      • -

        PersistentArray

        -
        @SafeVarargs
        -public PersistentArray(T... ts)
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        typeForClasses

        -
        public static <A extends PersistentArray,T extends AnyPersistentArrayType<A> typeForClasses(java.lang.Class<A> arrayClass,
        -                                                                                              java.lang.Class<T> elementClass)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public T get(int index)
        -
      • -
      - - - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                T value)
        -
      • -
      - - - - - -
        -
      • -

        insert

        -
        @SafeVarargs
        -public final void insert(int index,
        -                                      T... ts)
        -
      • -
      - - - - - -
        -
      • -

        toArray

        -
        public T[] toArray(T[] a)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentArrayList.Statics.html b/doc/lib/util/persistent/PersistentArrayList.Statics.html deleted file mode 100644 index c8f5660..0000000 --- a/doc/lib/util/persistent/PersistentArrayList.Statics.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - -PersistentArrayList.Statics - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentArrayList.Statics

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentArrayList.html b/doc/lib/util/persistent/PersistentArrayList.html deleted file mode 100644 index a73a4d0..0000000 --- a/doc/lib/util/persistent/PersistentArrayList.html +++ /dev/null @@ -1,759 +0,0 @@ - - - - - -PersistentArrayList - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentArrayList<T extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Iterable<T>
    -
    -
    -
    -
    public class PersistentArrayList<T extends AnyPersistent>
    -extends PersistentObject
    -implements java.lang.Iterable<T>
    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentArrayList

        -
        public PersistentArrayList(int initialCapacity)
        -
      • -
      - - - -
        -
      • -

        PersistentArrayList

        -
        public PersistentArrayList()
        -
      • -
      - - - - - - - - - -
        -
      • -

        PersistentArrayList

        -
        @SafeVarargs
        -public PersistentArrayList(T... ts)
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        trimToSize

        -
        public void trimToSize()
        -
      • -
      - - - -
        -
      • -

        ensureCapacity

        -
        public void ensureCapacity(int minCapacity)
        -
      • -
      - - - -
        -
      • -

        size

        -
        public int size()
        -
      • -
      - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
      • -
      - - - -
        -
      • -

        contains

        -
        public boolean contains(java.lang.Object o)
        -
      • -
      - - - -
        -
      • -

        indexOf

        -
        public int indexOf(java.lang.Object o)
        -
      • -
      - - - -
        -
      • -

        lastIndexOf

        -
        public int lastIndexOf(java.lang.Object o)
        -
      • -
      - - - - - -
        -
      • -

        toArray

        -
        public <T extends AnyPersistent> T[] toArray(T[] a)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public T get(int index)
        -
      • -
      - - - - - -
        -
      • -

        set

        -
        public T set(int index,
        -             T element)
        -
      • -
      - - - - - -
        -
      • -

        add

        -
        public boolean add(T t)
        -
      • -
      - - - - - -
        -
      • -

        add

        -
        public void add(int index,
        -                T element)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public T remove(int index)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public boolean remove(java.lang.Object o)
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      - - - -
        -
      • -

        addAll

        -
        public boolean addAll(java.util.Collection<? extends T> c)
        -
      • -
      - - - -
        -
      • -

        addAll

        -
        public boolean addAll(int index,
        -                      java.util.Collection<? extends T> c)
        -
      • -
      - - - -
        -
      • -

        removeRange

        -
        protected void removeRange(int fromIndex,
        -                           int toIndex)
        -
      • -
      - - - -
        -
      • -

        listIterator

        -
        public java.util.ListIterator<T> listIterator(int index)
        -
      • -
      - - - -
        -
      • -

        listIterator

        -
        public java.util.ListIterator<T> listIterator()
        -
      • -
      - - - -
        -
      • -

        iterator

        -
        public java.util.Iterator<T> iterator()
        -
        -
        Specified by:
        -
        iterator in interface java.lang.Iterable<T extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentArrays.html b/doc/lib/util/persistent/PersistentArrays.html deleted file mode 100644 index 9b0a939..0000000 --- a/doc/lib/util/persistent/PersistentArrays.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - -PersistentArrays - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentArrays

-
-
- -
-
    -
  • -
    -
    -
    public class PersistentArrays
    -extends java.lang.Object
    -
  • -
-
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentAtomicReference.html b/doc/lib/util/persistent/PersistentAtomicReference.html deleted file mode 100644 index 2b99052..0000000 --- a/doc/lib/util/persistent/PersistentAtomicReference.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - -PersistentAtomicReference - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentAtomicReference<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentAtomicReference

        -
        public PersistentAtomicReference()
        -
      • -
      - - - - - -
        -
      • -

        PersistentAtomicReference

        -
        public PersistentAtomicReference(T t)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - -
        -
      • -

        set

        -
        public void set(T t)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public T get()
        -
      • -
      - - - - - -
        -
      • -

        compareAndSet

        -
        public boolean compareAndSet(T expect,
        -                             T update)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentBoolean.html b/doc/lib/util/persistent/PersistentBoolean.html deleted file mode 100644 index 40fe592..0000000 --- a/doc/lib/util/persistent/PersistentBoolean.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentBoolean - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentBoolean

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentBoolean

        -
        public PersistentBoolean(boolean x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        booleanValue

        -
        public boolean booleanValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentBooleanArray.html b/doc/lib/util/persistent/PersistentBooleanArray.html deleted file mode 100644 index cd0f153..0000000 --- a/doc/lib/util/persistent/PersistentBooleanArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentBooleanArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentBooleanArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentBooleanArray

        -
        public PersistentBooleanArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentBooleanArray

        -
        public PersistentBooleanArray(boolean[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public boolean get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                boolean value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public boolean[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentByte.html b/doc/lib/util/persistent/PersistentByte.html deleted file mode 100644 index 22a88e4..0000000 --- a/doc/lib/util/persistent/PersistentByte.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentByte - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentByte

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentByte

        -
        public PersistentByte(byte x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        byteValue

        -
        public byte byteValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - -
        -
      • -

        compareTo

        -
        public int compareTo(PersistentByte o)
        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<PersistentByte>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentByteArray.html b/doc/lib/util/persistent/PersistentByteArray.html deleted file mode 100644 index b9541a2..0000000 --- a/doc/lib/util/persistent/PersistentByteArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentByteArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentByteArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentByteArray

        -
        public PersistentByteArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentByteArray

        -
        public PersistentByteArray(byte[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public byte get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                byte value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public byte[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentByteBuffer.html b/doc/lib/util/persistent/PersistentByteBuffer.html deleted file mode 100644 index 1dbd741..0000000 --- a/doc/lib/util/persistent/PersistentByteBuffer.html +++ /dev/null @@ -1,1192 +0,0 @@ - - - - - -PersistentByteBuffer - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentByteBuffer

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentCharArray.html b/doc/lib/util/persistent/PersistentCharArray.html deleted file mode 100644 index b1ce91c..0000000 --- a/doc/lib/util/persistent/PersistentCharArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentCharArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentCharArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentCharArray

        -
        public PersistentCharArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentCharArray

        -
        public PersistentCharArray(char[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public char get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                char value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public char[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentCharacter.html b/doc/lib/util/persistent/PersistentCharacter.html deleted file mode 100644 index b0a9010..0000000 --- a/doc/lib/util/persistent/PersistentCharacter.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentCharacter - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentCharacter

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentCharacter

        -
        public PersistentCharacter(char x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        charValue

        -
        public char charValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentDouble.html b/doc/lib/util/persistent/PersistentDouble.html deleted file mode 100644 index bdad410..0000000 --- a/doc/lib/util/persistent/PersistentDouble.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentDouble - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentDouble

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentDouble

        -
        public PersistentDouble(double x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        doubleValue

        -
        public double doubleValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentDoubleArray.html b/doc/lib/util/persistent/PersistentDoubleArray.html deleted file mode 100644 index 6995d99..0000000 --- a/doc/lib/util/persistent/PersistentDoubleArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentDoubleArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentDoubleArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentDoubleArray

        -
        public PersistentDoubleArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentDoubleArray

        -
        public PersistentDoubleArray(double[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public double get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                double value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public double[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFPTree1.PersistentLeaf.html b/doc/lib/util/persistent/PersistentFPTree1.PersistentLeaf.html deleted file mode 100644 index 4545e69..0000000 --- a/doc/lib/util/persistent/PersistentFPTree1.PersistentLeaf.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - -PersistentFPTree1.PersistentLeaf - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFPTree1.PersistentLeaf<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFPTree1.PersistentLeafSlot.html b/doc/lib/util/persistent/PersistentFPTree1.PersistentLeafSlot.html deleted file mode 100644 index 6131f83..0000000 --- a/doc/lib/util/persistent/PersistentFPTree1.PersistentLeafSlot.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - -PersistentFPTree1.PersistentLeafSlot - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFPTree1.PersistentLeafSlot<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFPTree1.html b/doc/lib/util/persistent/PersistentFPTree1.html deleted file mode 100644 index 5aad2ee..0000000 --- a/doc/lib/util/persistent/PersistentFPTree1.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - -PersistentFPTree1 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFPTree1<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentFPTree1

        -
        public PersistentFPTree1(int maxInternalKeys,
        -                         int maxLeafKeys)
        -
      • -
      - - - -
        -
      • -

        PersistentFPTree1

        -
        public PersistentFPTree1()
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
        -
        Specified by:
        -
        isEmpty in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(java.lang.Object key)
        -
        -
        Specified by:
        -
        containsKey in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsValue

        -
        public boolean containsValue(java.lang.Object value)
        -
        -
        Specified by:
        -
        containsValue in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        get

        -
        public V get(java.lang.Object key)
        -
        -
        Specified by:
        -
        get in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public V remove(java.lang.Object key)
        -
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        putAll

        -
        public void putAll(java.util.Map<? extends K,? extends V> m)
        -
        -
        Specified by:
        -
        putAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
        -
        Specified by:
        -
        clear in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        keySet

        -
        public java.util.Set<K> keySet()
        -
        -
        Specified by:
        -
        keySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        values

        -
        public java.util.Collection<V> values()
        -
        -
        Specified by:
        -
        values in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        entrySet

        -
        public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
        -
        -
        Specified by:
        -
        entrySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        remove

        -
        public V remove(K key)
        -
      • -
      - - - - - -
        -
      • -

        get

        -
        public V get(K key)
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        pearsonHash

        -
        public int pearsonHash(K key)
        -
      • -
      - - - -
        -
      • -

        computePearsonHash

        -
        public int computePearsonHash(byte[] data)
        -
      • -
      - - - - - -
        -
      • -

        generateHash

        -
        public int generateHash(K key)
        -
      • -
      - - - -
        -
      • -

        printLeaves

        -
        public void printLeaves()
        -
      • -
      - - - -
        -
      • -

        verifyDelete

        -
        public void verifyDelete(java.lang.String msg)
        -
      • -
      - - - -
        -
      • -

        verifyDelete

        -
        public boolean verifyDelete()
        -
      • -
      - - - -
        -
      • -

        randomlyDeleteLeaves

        -
        public void randomlyDeleteLeaves()
        -
      • -
      - - - -
        -
      • -

        getHashMap

        -
        public java.util.HashMap<K,V> getHashMap()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFPTree2.PersistentLeaf.html b/doc/lib/util/persistent/PersistentFPTree2.PersistentLeaf.html deleted file mode 100644 index a7e3006..0000000 --- a/doc/lib/util/persistent/PersistentFPTree2.PersistentLeaf.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - -PersistentFPTree2.PersistentLeaf - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFPTree2.PersistentLeaf<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFPTree2.PersistentLeafSlot.html b/doc/lib/util/persistent/PersistentFPTree2.PersistentLeafSlot.html deleted file mode 100644 index cdd3bc5..0000000 --- a/doc/lib/util/persistent/PersistentFPTree2.PersistentLeafSlot.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - -PersistentFPTree2.PersistentLeafSlot - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFPTree2.PersistentLeafSlot<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFPTree2.html b/doc/lib/util/persistent/PersistentFPTree2.html deleted file mode 100644 index f0c0484..0000000 --- a/doc/lib/util/persistent/PersistentFPTree2.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - -PersistentFPTree2 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFPTree2<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentFPTree2

        -
        public PersistentFPTree2(int maxInternalKeys,
        -                         int maxLeafKeys)
        -
      • -
      - - - -
        -
      • -

        PersistentFPTree2

        -
        public PersistentFPTree2()
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
        -
        Specified by:
        -
        isEmpty in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(java.lang.Object key)
        -
        -
        Specified by:
        -
        containsKey in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsValue

        -
        public boolean containsValue(java.lang.Object value)
        -
        -
        Specified by:
        -
        containsValue in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        get

        -
        public V get(java.lang.Object key)
        -
        -
        Specified by:
        -
        get in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public V remove(java.lang.Object key)
        -
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        putAll

        -
        public void putAll(java.util.Map<? extends K,? extends V> m)
        -
        -
        Specified by:
        -
        putAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
        -
        Specified by:
        -
        clear in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        keySet

        -
        public java.util.Set<K> keySet()
        -
        -
        Specified by:
        -
        keySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        values

        -
        public java.util.Collection<V> values()
        -
        -
        Specified by:
        -
        values in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        entrySet

        -
        public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
        -
        -
        Specified by:
        -
        entrySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        remove

        -
        public V remove(K key)
        -
      • -
      - - - - - -
        -
      • -

        get

        -
        public V get(K key)
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        pearsonHash

        -
        public int pearsonHash(K key)
        -
      • -
      - - - -
        -
      • -

        computePearsonHash

        -
        public int computePearsonHash(byte[] data)
        -
      • -
      - - - - - -
        -
      • -

        generateHash

        -
        public int generateHash(K key)
        -
      • -
      - - - -
        -
      • -

        printLeaves

        -
        public void printLeaves()
        -
      • -
      - - - -
        -
      • -

        verifyDelete

        -
        public void verifyDelete(java.lang.String msg)
        -
      • -
      - - - -
        -
      • -

        verifyDelete

        -
        public boolean verifyDelete()
        -
      • -
      - - - -
        -
      • -

        randomlyDeleteLeaves

        -
        public void randomlyDeleteLeaves()
        -
      • -
      - - - -
        -
      • -

        getHashMap

        -
        public java.util.HashMap<K,V> getHashMap()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFloat.html b/doc/lib/util/persistent/PersistentFloat.html deleted file mode 100644 index 3dfcfa3..0000000 --- a/doc/lib/util/persistent/PersistentFloat.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentFloat - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFloat

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentFloat

        -
        public PersistentFloat(float x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        floatValue

        -
        public float floatValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentFloatArray.html b/doc/lib/util/persistent/PersistentFloatArray.html deleted file mode 100644 index 994b2c1..0000000 --- a/doc/lib/util/persistent/PersistentFloatArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentFloatArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentFloatArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentFloatArray

        -
        public PersistentFloatArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentFloatArray

        -
        public PersistentFloatArray(float[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public float get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                float value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public float[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentHashMap.Node.html b/doc/lib/util/persistent/PersistentHashMap.Node.html deleted file mode 100644 index c4ef521..0000000 --- a/doc/lib/util/persistent/PersistentHashMap.Node.html +++ /dev/null @@ -1,521 +0,0 @@ - - - - - -PersistentHashMap.Node - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentHashMap.Node<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentHashMap.html b/doc/lib/util/persistent/PersistentHashMap.html deleted file mode 100644 index d8b1733..0000000 --- a/doc/lib/util/persistent/PersistentHashMap.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - -PersistentHashMap - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentHashMap<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        size

        -
        public int size()
        -
      • -
      - - - - - -
        -
      • -

        put

        -
        public V put(K key,
        -             V value)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public V get(java.lang.Object key)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public V remove(java.lang.Object key)
        -
      • -
      - - - -
        -
      • -

        entrySet

        -
        public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
        -
      • -
      - - - -
        -
      • -

        keySet

        -
        public java.util.Set<K> keySet()
        -
      • -
      - - - -
        -
      • -

        values

        -
        public java.util.Collection<V> values()
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(java.lang.Object key)
        -
      • -
      - - - -
        -
      • -

        containsValue

        -
        public boolean containsValue(java.lang.Object value)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentHeap.html b/doc/lib/util/persistent/PersistentHeap.html deleted file mode 100644 index 794b4c8..0000000 --- a/doc/lib/util/persistent/PersistentHeap.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - -PersistentHeap - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface PersistentHeap

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    XHeap
    -
    -
    -
    -
    public interface PersistentHeap
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        open

        -
        void open()
        -
      • -
      - - - -
        -
      • -

        close

        -
        void close()
        -
      • -
      - - - -
        -
      • -

        allocateRegion

        -
        MemoryRegion allocateRegion(long size)
        -
      • -
      - - - - - - - -
        -
      • -

        getRoot

        -
        Root getRoot()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableArray.html b/doc/lib/util/persistent/PersistentImmutableArray.html deleted file mode 100644 index 918b2e4..0000000 --- a/doc/lib/util/persistent/PersistentImmutableArray.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - -PersistentImmutableArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableArray<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableBooleanArray.html b/doc/lib/util/persistent/PersistentImmutableBooleanArray.html deleted file mode 100644 index c76896b..0000000 --- a/doc/lib/util/persistent/PersistentImmutableBooleanArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableBooleanArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableBooleanArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableBooleanArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableBooleanArray

        -
        public PersistentImmutableBooleanArray(boolean[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public boolean get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public boolean[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableByteArray.html b/doc/lib/util/persistent/PersistentImmutableByteArray.html deleted file mode 100644 index 93fbb32..0000000 --- a/doc/lib/util/persistent/PersistentImmutableByteArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableByteArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableByteArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableByteArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableByteArray

        -
        public PersistentImmutableByteArray(byte[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public byte get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public byte[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableCharArray.html b/doc/lib/util/persistent/PersistentImmutableCharArray.html deleted file mode 100644 index fa71c92..0000000 --- a/doc/lib/util/persistent/PersistentImmutableCharArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableCharArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableCharArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableCharArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableCharArray

        -
        public PersistentImmutableCharArray(char[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public char get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public char[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableDoubleArray.html b/doc/lib/util/persistent/PersistentImmutableDoubleArray.html deleted file mode 100644 index aba5c22..0000000 --- a/doc/lib/util/persistent/PersistentImmutableDoubleArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableDoubleArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableDoubleArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableDoubleArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableDoubleArray

        -
        public PersistentImmutableDoubleArray(double[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public double get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public double[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableFloatArray.html b/doc/lib/util/persistent/PersistentImmutableFloatArray.html deleted file mode 100644 index 00d8533..0000000 --- a/doc/lib/util/persistent/PersistentImmutableFloatArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableFloatArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableFloatArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableFloatArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableFloatArray

        -
        public PersistentImmutableFloatArray(float[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public float get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public float[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableIntArray.html b/doc/lib/util/persistent/PersistentImmutableIntArray.html deleted file mode 100644 index 69acf4b..0000000 --- a/doc/lib/util/persistent/PersistentImmutableIntArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableIntArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableIntArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableIntArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableIntArray

        -
        public PersistentImmutableIntArray(int[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public int get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public int[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableLongArray.html b/doc/lib/util/persistent/PersistentImmutableLongArray.html deleted file mode 100644 index b8b2fb0..0000000 --- a/doc/lib/util/persistent/PersistentImmutableLongArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableLongArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableLongArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableLongArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableLongArray

        -
        public PersistentImmutableLongArray(long[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public long get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public long[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableObject.html b/doc/lib/util/persistent/PersistentImmutableObject.html deleted file mode 100644 index 83bf65f..0000000 --- a/doc/lib/util/persistent/PersistentImmutableObject.html +++ /dev/null @@ -1,623 +0,0 @@ - - - - - -PersistentImmutableObject - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableObject

-
-
- - -
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableShortArray.html b/doc/lib/util/persistent/PersistentImmutableShortArray.html deleted file mode 100644 index c7b424c..0000000 --- a/doc/lib/util/persistent/PersistentImmutableShortArray.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -PersistentImmutableShortArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableShortArray

-
-
- -
-
    -
  • -
    -
    -
    public final class PersistentImmutableShortArray
    -extends PersistentObject
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentImmutableShortArray

        -
        public PersistentImmutableShortArray(short[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public short get(int index)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public short[] toArray()
        -
      • -
      - - - - - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple1.html b/doc/lib/util/persistent/PersistentImmutableTuple1.html deleted file mode 100644 index 26c7470..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple1.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - -PersistentImmutableTuple1 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple1<T1 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple10.html b/doc/lib/util/persistent/PersistentImmutableTuple10.html deleted file mode 100644 index b732705..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple10.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - -PersistentImmutableTuple10 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple10<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple11.html b/doc/lib/util/persistent/PersistentImmutableTuple11.html deleted file mode 100644 index b66b272..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple11.html +++ /dev/null @@ -1,603 +0,0 @@ - - - - - -PersistentImmutableTuple11 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple11<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple12.html b/doc/lib/util/persistent/PersistentImmutableTuple12.html deleted file mode 100644 index b403f93..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple12.html +++ /dev/null @@ -1,620 +0,0 @@ - - - - - -PersistentImmutableTuple12 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple12<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple13.html b/doc/lib/util/persistent/PersistentImmutableTuple13.html deleted file mode 100644 index 1ccc958..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple13.html +++ /dev/null @@ -1,637 +0,0 @@ - - - - - -PersistentImmutableTuple13 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple13<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple14.html b/doc/lib/util/persistent/PersistentImmutableTuple14.html deleted file mode 100644 index 8a18def..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple14.html +++ /dev/null @@ -1,654 +0,0 @@ - - - - - -PersistentImmutableTuple14 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple14<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple15.html b/doc/lib/util/persistent/PersistentImmutableTuple15.html deleted file mode 100644 index 4f0182c..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple15.html +++ /dev/null @@ -1,671 +0,0 @@ - - - - - -PersistentImmutableTuple15 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple15<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple16.html b/doc/lib/util/persistent/PersistentImmutableTuple16.html deleted file mode 100644 index c8fcf6d..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple16.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - - -PersistentImmutableTuple16 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple16<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple17.html b/doc/lib/util/persistent/PersistentImmutableTuple17.html deleted file mode 100644 index 94b2cbb..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple17.html +++ /dev/null @@ -1,705 +0,0 @@ - - - - - -PersistentImmutableTuple17 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple17<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple18.html b/doc/lib/util/persistent/PersistentImmutableTuple18.html deleted file mode 100644 index 13ab6ae..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple18.html +++ /dev/null @@ -1,722 +0,0 @@ - - - - - -PersistentImmutableTuple18 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple18<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple19.html b/doc/lib/util/persistent/PersistentImmutableTuple19.html deleted file mode 100644 index fc426aa..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple19.html +++ /dev/null @@ -1,739 +0,0 @@ - - - - - -PersistentImmutableTuple19 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple19<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple2.html b/doc/lib/util/persistent/PersistentImmutableTuple2.html deleted file mode 100644 index 442ec23..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple2.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - -PersistentImmutableTuple2 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple2<T1 extends AnyPersistent,T2 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple20.html b/doc/lib/util/persistent/PersistentImmutableTuple20.html deleted file mode 100644 index 93da90e..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple20.html +++ /dev/null @@ -1,756 +0,0 @@ - - - - - -PersistentImmutableTuple20 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple20<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple21.html b/doc/lib/util/persistent/PersistentImmutableTuple21.html deleted file mode 100644 index 34fd533..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple21.html +++ /dev/null @@ -1,773 +0,0 @@ - - - - - -PersistentImmutableTuple21 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple21<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple22.html b/doc/lib/util/persistent/PersistentImmutableTuple22.html deleted file mode 100644 index b8005e5..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple22.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - -PersistentImmutableTuple22 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple22<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent,T22 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple3.html b/doc/lib/util/persistent/PersistentImmutableTuple3.html deleted file mode 100644 index f2691e1..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple3.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - - -PersistentImmutableTuple3 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple3<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple4.html b/doc/lib/util/persistent/PersistentImmutableTuple4.html deleted file mode 100644 index 0cceb81..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple4.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - -PersistentImmutableTuple4 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple4<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple5.html b/doc/lib/util/persistent/PersistentImmutableTuple5.html deleted file mode 100644 index 9ba09c3..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple5.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - -PersistentImmutableTuple5 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple5<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple6.html b/doc/lib/util/persistent/PersistentImmutableTuple6.html deleted file mode 100644 index d6dc8e8..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple6.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - -PersistentImmutableTuple6 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple6<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple7.html b/doc/lib/util/persistent/PersistentImmutableTuple7.html deleted file mode 100644 index aa2b2f4..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple7.html +++ /dev/null @@ -1,535 +0,0 @@ - - - - - -PersistentImmutableTuple7 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple7<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple8.html b/doc/lib/util/persistent/PersistentImmutableTuple8.html deleted file mode 100644 index 7c961fe..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple8.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - -PersistentImmutableTuple8 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple8<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentImmutableTuple9.html b/doc/lib/util/persistent/PersistentImmutableTuple9.html deleted file mode 100644 index 6deca10..0000000 --- a/doc/lib/util/persistent/PersistentImmutableTuple9.html +++ /dev/null @@ -1,569 +0,0 @@ - - - - - -PersistentImmutableTuple9 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentImmutableTuple9<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentIntArray.html b/doc/lib/util/persistent/PersistentIntArray.html deleted file mode 100644 index 67f6de9..0000000 --- a/doc/lib/util/persistent/PersistentIntArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentIntArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentIntArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentIntArray

        -
        public PersistentIntArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentIntArray

        -
        public PersistentIntArray(int[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public int get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                int value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public int[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentInteger.html b/doc/lib/util/persistent/PersistentInteger.html deleted file mode 100644 index b2dde07..0000000 --- a/doc/lib/util/persistent/PersistentInteger.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentInteger - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentInteger

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentInteger

        -
        public PersistentInteger(int x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        intValue

        -
        public int intValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentLinkedList.PersistentEntry.html b/doc/lib/util/persistent/PersistentLinkedList.PersistentEntry.html deleted file mode 100644 index feffa86..0000000 --- a/doc/lib/util/persistent/PersistentLinkedList.PersistentEntry.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - -PersistentLinkedList.PersistentEntry - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentLinkedList.PersistentEntry<E extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentLinkedList.html b/doc/lib/util/persistent/PersistentLinkedList.html deleted file mode 100644 index ba203f9..0000000 --- a/doc/lib/util/persistent/PersistentLinkedList.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - -PersistentLinkedList - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentLinkedList<E extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Iterable<E>
    -
    -
    -
    -
    public class PersistentLinkedList<E extends AnyPersistent>
    -extends PersistentObject
    -implements java.lang.Iterable<E>
    -
  • -
-
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - - - -
        -
      • -

        add

        -
        public void add(E element)
        -
      • -
      - - - - - -
        -
      • -

        insert

        -
        public void insert(int index,
        -                   E element)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public void remove(int index)
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      - - - -
        -
      • -

        get

        -
        public E get(int index)
        -
      • -
      - - - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                E element)
        -
      • -
      - - - -
        -
      • -

        size

        -
        public int size()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        iterator

        -
        public java.util.Iterator<E> iterator()
        -
        -
        Specified by:
        -
        iterator in interface java.lang.Iterable<E extends AnyPersistent>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentLinkedQueue.PersistentNode.html b/doc/lib/util/persistent/PersistentLinkedQueue.PersistentNode.html deleted file mode 100644 index 30cb3a1..0000000 --- a/doc/lib/util/persistent/PersistentLinkedQueue.PersistentNode.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - -PersistentLinkedQueue.PersistentNode - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentLinkedQueue.PersistentNode<E extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentLinkedQueue.html b/doc/lib/util/persistent/PersistentLinkedQueue.html deleted file mode 100644 index 4b63289..0000000 --- a/doc/lib/util/persistent/PersistentLinkedQueue.html +++ /dev/null @@ -1,629 +0,0 @@ - - - - - -PersistentLinkedQueue - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentLinkedQueue<E extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Iterable<E>
    -
    -
    -
    -
    public class PersistentLinkedQueue<E extends AnyPersistent>
    -extends PersistentObject
    -implements java.lang.Iterable<E>
    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentLinkedQueue

        -
        public PersistentLinkedQueue()
        -
      • -
      - - - - - - - -
        -
      • -

        PersistentLinkedQueue

        -
        public PersistentLinkedQueue(java.util.Collection<? extends E> c)
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - -
        -
      • -

        add

        -
        public boolean add(E e)
        -
      • -
      - - - - - -
        -
      • -

        offer

        -
        public boolean offer(E e)
        -
      • -
      - - - -
        -
      • -

        poll

        -
        public E poll()
        -
      • -
      - - - -
        -
      • -

        peek

        -
        public E peek()
        -
      • -
      - - - -
        -
      • -

        element

        -
        public E element()
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public E remove()
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public boolean remove(java.lang.Object o)
        -
      • -
      - - - -
        -
      • -

        contains

        -
        public boolean contains(java.lang.Object o)
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      - - - -
        -
      • -

        size

        -
        public int size()
        -
      • -
      - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
      • -
      - - - - - -
        -
      • -

        toArray

        -
        public <T> T[] toArray(T[] a)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public java.lang.Object[] toArray()
        -
      • -
      - - - -
        -
      • -

        addAll

        -
        public boolean addAll(java.util.Collection<? extends E> c)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        iterator

        -
        public java.util.Iterator<E> iterator()
        -
        -
        Specified by:
        -
        iterator in interface java.lang.Iterable<E extends AnyPersistent>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentLong.html b/doc/lib/util/persistent/PersistentLong.html deleted file mode 100644 index 577aaef..0000000 --- a/doc/lib/util/persistent/PersistentLong.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentLong - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentLong

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentLong

        -
        public PersistentLong(long x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        longValue

        -
        public long longValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - -
        -
      • -

        compareTo

        -
        public int compareTo(PersistentLong o)
        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<PersistentLong>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentLongArray.html b/doc/lib/util/persistent/PersistentLongArray.html deleted file mode 100644 index 7943d27..0000000 --- a/doc/lib/util/persistent/PersistentLongArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentLongArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentLongArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentLongArray

        -
        public PersistentLongArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentLongArray

        -
        public PersistentLongArray(long[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public long get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                long value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public long[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentObject.html b/doc/lib/util/persistent/PersistentObject.html deleted file mode 100644 index 7bdaabf..0000000 --- a/doc/lib/util/persistent/PersistentObject.html +++ /dev/null @@ -1,668 +0,0 @@ - - - - - -PersistentObject - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentObject

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSIHashMap.Statics.html b/doc/lib/util/persistent/PersistentSIHashMap.Statics.html deleted file mode 100644 index 67c411f..0000000 --- a/doc/lib/util/persistent/PersistentSIHashMap.Statics.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -PersistentSIHashMap.Statics - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSIHashMap.Statics

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSIHashMap.html b/doc/lib/util/persistent/PersistentSIHashMap.html deleted file mode 100644 index d893427..0000000 --- a/doc/lib/util/persistent/PersistentSIHashMap.html +++ /dev/null @@ -1,696 +0,0 @@ - - - - - -PersistentSIHashMap - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSIHashMap<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentSIHashMap

        -
        public PersistentSIHashMap()
        -
      • -
      - - - -
        -
      • -

        PersistentSIHashMap

        -
        public PersistentSIHashMap(int initialCapacity,
        -                           int resizeThreshold)
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        putIfAbsent

        -
        public V putIfAbsent(K key,
        -                     V value)
        -
        -
        Specified by:
        -
        putIfAbsent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        get

        -
        public V get(java.lang.Object key)
        -
        -
        Specified by:
        -
        get in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public V remove(java.lang.Object key)
        -
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        entrySet

        -
        public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
        -
        -
        Specified by:
        -
        entrySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        keySet

        -
        public java.util.Set<K> keySet()
        -
        -
        Specified by:
        -
        keySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        values

        -
        public java.util.Collection<V> values()
        -
        -
        Specified by:
        -
        values in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(java.lang.Object key)
        -
        -
        Specified by:
        -
        containsKey in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsValue

        -
        public boolean containsValue(java.lang.Object value)
        -
        -
        Specified by:
        -
        containsValue in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
        -
        Specified by:
        -
        isEmpty in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        putAll

        -
        public void putAll(java.util.Map<? extends K,? extends V> m)
        -
        -
        Specified by:
        -
        putAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
        -
        Specified by:
        -
        clear in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        replaceAll

        -
        public void replaceAll(java.util.function.BiFunction<? super K,? super V,? extends V> function)
        -
        -
        Specified by:
        -
        replaceAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        debugFromHead

        -
        public void debugFromHead()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentShort.html b/doc/lib/util/persistent/PersistentShort.html deleted file mode 100644 index 916fe4b..0000000 --- a/doc/lib/util/persistent/PersistentShort.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -PersistentShort - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentShort

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentShort

        -
        public PersistentShort(short x)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        shortValue

        -
        public short shortValue()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - - - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentShortArray.html b/doc/lib/util/persistent/PersistentShortArray.html deleted file mode 100644 index f7448ff..0000000 --- a/doc/lib/util/persistent/PersistentShortArray.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - -PersistentShortArray - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentShortArray

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentShortArray

        -
        public PersistentShortArray(int size)
        -
      • -
      - - - -
        -
      • -

        PersistentShortArray

        -
        public PersistentShortArray(short[] array)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        get

        -
        public short get(int index)
        -
      • -
      - - - -
        -
      • -

        set

        -
        public void set(int index,
        -                short value)
        -
      • -
      - - - -
        -
      • -

        toArray

        -
        public short[] toArray()
        -
      • -
      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap.HeadIndex.html b/doc/lib/util/persistent/PersistentSkipListMap.HeadIndex.html deleted file mode 100644 index e16d2df..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap.HeadIndex.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - -PersistentSkipListMap.HeadIndex - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap.HeadIndex<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap.Index.html b/doc/lib/util/persistent/PersistentSkipListMap.Index.html deleted file mode 100644 index 95183ab..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap.Index.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - -PersistentSkipListMap.Index - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap.Index<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap.Node.html b/doc/lib/util/persistent/PersistentSkipListMap.Node.html deleted file mode 100644 index ae9ddc1..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap.Node.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - -PersistentSkipListMap.Node - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap.Node<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap.Statics.html b/doc/lib/util/persistent/PersistentSkipListMap.Statics.html deleted file mode 100644 index 24a109a..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap.Statics.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -PersistentSkipListMap.Statics - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap.Statics

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap.html b/doc/lib/util/persistent/PersistentSkipListMap.html deleted file mode 100644 index e794f5c..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap.html +++ /dev/null @@ -1,1506 +0,0 @@ - - - - - -PersistentSkipListMap - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.util.concurrent.ConcurrentMap<K,V>, java.util.concurrent.ConcurrentNavigableMap<K,V>, java.util.Map<K,V>, java.util.NavigableMap<K,V>, java.util.SortedMap<K,V>
    -
    -
    -
    -
    public class PersistentSkipListMap<K extends AnyPersistent,V extends AnyPersistent>
    -extends PersistentObject
    -implements java.util.concurrent.ConcurrentNavigableMap<K,V>
    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentSkipListMap

        -
        public PersistentSkipListMap()
        -
        Constructs a new, empty map, sorted according to the - natural ordering of the keys.
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        PersistentSkipListMap

        -
        public PersistentSkipListMap(java.util.Comparator<? super K> comparator)
        -
        Constructs a new, empty map, sorted according to the specified - comparator.
        -
        -
        Parameters:
        -
        comparator - the comparator that will be used to order this map. - If null, the natural - ordering of the keys will be used.
        -
        -
      • -
      - - - -
        -
      • -

        PersistentSkipListMap

        -
        public PersistentSkipListMap(java.util.Map<? extends K,? extends V> m)
        -
        Constructs a new map containing the same mappings as the given map, - sorted according to the natural ordering of - the keys.
        -
        -
        Parameters:
        -
        m - the map whose mappings are to be placed in this map
        -
        Throws:
        -
        java.lang.ClassCastException - if the keys in m are not - Comparable, or are not mutually comparable
        -
        java.lang.NullPointerException - if the specified map or any of its keys - or values are null
        -
        -
      • -
      - - - -
        -
      • -

        PersistentSkipListMap

        -
        public PersistentSkipListMap(java.util.SortedMap<K,? extends V> m)
        -
        Constructs a new map containing the same mappings and using the - same ordering as the specified sorted map.
        -
        -
        Parameters:
        -
        m - the sorted map whose mappings are to be placed in this - map, and whose comparator is to be used to sort this map
        -
        Throws:
        -
        java.lang.NullPointerException - if the specified sorted map or any of - its keys or values are null
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(java.lang.Object key)
        -
        -
        Specified by:
        -
        containsKey in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        get

        -
        public V get(java.lang.Object key)
        -
        -
        Specified by:
        -
        get in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        get

        -
        public <L,K extends ComparableWith<L>> V get(L key,
        -                                             java.lang.Class<K> cls)
        -
      • -
      - - - - - -
        -
      • -

        getOrDefault

        -
        public V getOrDefault(AnyPersistent key,
        -                      V defaultValue)
        -
      • -
      - - - - - - - - - -
        -
      • -

        remove

        -
        public V remove(java.lang.Object key)
        -
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsValue

        -
        public boolean containsValue(java.lang.Object value)
        -
        -
        Specified by:
        -
        containsValue in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
        -
        Specified by:
        -
        isEmpty in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
        -
        Specified by:
        -
        clear in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        computeIfAbsent

        -
        public V computeIfAbsent(K key,
        -                         java.util.function.Function<? super K,? extends V> mappingFunction)
        -
        -
        Specified by:
        -
        computeIfAbsent in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        computeIfAbsent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        computeIfPresent

        -
        public V computeIfPresent(K key,
        -                          java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)
        -
        -
        Specified by:
        -
        computeIfPresent in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        computeIfPresent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        compute

        -
        public V compute(K key,
        -                 java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)
        -
        -
        Specified by:
        -
        compute in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        compute in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        merge

        -
        public V merge(K key,
        -               V value,
        -               java.util.function.BiFunction<? super V,? super V,? extends V> remappingFunction)
        -
        -
        Specified by:
        -
        merge in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        merge in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        navigableKeySet

        -
        public java.util.NavigableSet<K> navigableKeySet()
        -
        -
        Specified by:
        -
        navigableKeySet in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        navigableKeySet in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        entrySet

        -
        public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
        -
        -
        Specified by:
        -
        entrySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        entrySet in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        descendingMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> descendingMap()
        -
        -
        Specified by:
        -
        descendingMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        descendingMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        descendingKeySet

        -
        public java.util.NavigableSet<K> descendingKeySet()
        -
        -
        Specified by:
        -
        descendingKeySet in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        descendingKeySet in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        putAll

        -
        public void putAll(java.util.Map<? extends K,? extends V> m)
        -
        -
        Specified by:
        -
        putAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        putIfAbsent

        -
        public V putIfAbsent(K key,
        -                     V value)
        -
        -
        Specified by:
        -
        putIfAbsent in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        putIfAbsent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public boolean remove(java.lang.Object key,
        -                      java.lang.Object value)
        -
        -
        Specified by:
        -
        remove in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        replace

        -
        public boolean replace(K key,
        -                       V oldValue,
        -                       V newValue)
        -
        -
        Specified by:
        -
        replace in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        replace in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - - - -
        -
      • -

        comparator

        -
        public java.util.Comparator<? super K> comparator()
        -
        -
        Specified by:
        -
        comparator in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        firstKey

        -
        public K firstKey()
        -
        -
        Specified by:
        -
        firstKey in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        lastKey

        -
        public K lastKey()
        -
        -
        Specified by:
        -
        lastKey in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        subMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K fromKey,
        -                                                               boolean fromInclusive,
        -                                                               K toKey,
        -                                                               boolean toInclusive)
        -
        -
        Specified by:
        -
        subMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        subMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        headMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K toKey,
        -                                                                boolean inclusive)
        -
        -
        Specified by:
        -
        headMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        headMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        tailMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K fromKey,
        -                                                                boolean inclusive)
        -
        -
        Specified by:
        -
        tailMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        tailMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        subMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K fromKey,
        -                                                               K toKey)
        -
        -
        Specified by:
        -
        subMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        subMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        subMap in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        headMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K toKey)
        -
        -
        Specified by:
        -
        headMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        headMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        headMap in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        tailMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K fromKey)
        -
        -
        Specified by:
        -
        tailMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        tailMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        tailMap in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        lowerEntry

        -
        public java.util.Map.Entry<K,V> lowerEntry(K key)
        -
        -
        Specified by:
        -
        lowerEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        lowerKey

        -
        public K lowerKey(K key)
        -
        -
        Specified by:
        -
        lowerKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        floorEntry

        -
        public java.util.Map.Entry<K,V> floorEntry(K key)
        -
        -
        Specified by:
        -
        floorEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        floorKey

        -
        public K floorKey(K key)
        -
        -
        Specified by:
        -
        floorKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        ceilingEntry

        -
        public java.util.Map.Entry<K,V> ceilingEntry(K key)
        -
        -
        Specified by:
        -
        ceilingEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        ceilingKey

        -
        public K ceilingKey(K key)
        -
        -
        Specified by:
        -
        ceilingKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        higherEntry

        -
        public java.util.Map.Entry<K,V> higherEntry(K key)
        -
        -
        Specified by:
        -
        higherEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        higherKey

        -
        public K higherKey(K key)
        -
        -
        Specified by:
        -
        higherKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        firstEntry

        -
        public java.util.Map.Entry<K,V> firstEntry()
        -
        -
        Specified by:
        -
        firstEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        lastEntry

        -
        public java.util.Map.Entry<K,V> lastEntry()
        -
        -
        Specified by:
        -
        lastEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        pollFirstEntry

        -
        public java.util.Map.Entry<K,V> pollFirstEntry()
        -
        -
        Specified by:
        -
        pollFirstEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        pollLastEntry

        -
        public java.util.Map.Entry<K,V> pollLastEntry()
        -
        -
        Specified by:
        -
        pollLastEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        forEach

        -
        public void forEach(java.util.function.BiConsumer<? super K,? super V> action)
        -
        -
        Specified by:
        -
        forEach in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        forEach in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        replaceAll

        -
        public void replaceAll(java.util.function.BiFunction<? super K,? super V,? extends V> function)
        -
        -
        Specified by:
        -
        replaceAll in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        replaceAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap2.Node.html b/doc/lib/util/persistent/PersistentSkipListMap2.Node.html deleted file mode 100644 index 634d193..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap2.Node.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - -PersistentSkipListMap2.Node - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap2.Node<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap2.Statics.html b/doc/lib/util/persistent/PersistentSkipListMap2.Statics.html deleted file mode 100644 index b6cb8b9..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap2.Statics.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -PersistentSkipListMap2.Statics - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap2.Statics

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentSkipListMap2.html b/doc/lib/util/persistent/PersistentSkipListMap2.html deleted file mode 100644 index ba1d9c1..0000000 --- a/doc/lib/util/persistent/PersistentSkipListMap2.html +++ /dev/null @@ -1,1511 +0,0 @@ - - - - - -PersistentSkipListMap2 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentSkipListMap2<K extends AnyPersistent,V extends AnyPersistent>

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.util.concurrent.ConcurrentMap<K,V>, java.util.concurrent.ConcurrentNavigableMap<K,V>, java.util.Map<K,V>, java.util.NavigableMap<K,V>, java.util.SortedMap<K,V>
    -
    -
    -
    -
    public class PersistentSkipListMap2<K extends AnyPersistent,V extends AnyPersistent>
    -extends PersistentObject
    -implements java.util.concurrent.ConcurrentNavigableMap<K,V>
    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentSkipListMap2

        -
        public PersistentSkipListMap2()
        -
        Constructs a new, empty map, sorted according to the - natural ordering of the keys.
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        PersistentSkipListMap2

        -
        public PersistentSkipListMap2(java.util.Comparator<? super K> comparator)
        -
        Constructs a new, empty map, sorted according to the specified - comparator.
        -
        -
        Parameters:
        -
        comparator - the comparator that will be used to order this map. - If null, the natural - ordering of the keys will be used.
        -
        -
      • -
      - - - -
        -
      • -

        PersistentSkipListMap2

        -
        public PersistentSkipListMap2(java.util.Map<? extends K,? extends V> m)
        -
        Constructs a new map containing the same mappings as the given map, - sorted according to the natural ordering of - the keys.
        -
        -
        Parameters:
        -
        m - the map whose mappings are to be placed in this map
        -
        Throws:
        -
        java.lang.ClassCastException - if the keys in m are not - Comparable, or are not mutually comparable
        -
        java.lang.NullPointerException - if the specified map or any of its keys - or values are null
        -
        -
      • -
      - - - -
        -
      • -

        PersistentSkipListMap2

        -
        public PersistentSkipListMap2(java.util.SortedMap<K,? extends V> m)
        -
        Constructs a new map containing the same mappings and using the - same ordering as the specified sorted map.
        -
        -
        Parameters:
        -
        m - the sorted map whose mappings are to be placed in this - map, and whose comparator is to be used to sort this map
        -
        Throws:
        -
        java.lang.NullPointerException - if the specified sorted map or any of - its keys or values are null
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        rebuild

        -
        public void rebuild()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(java.lang.Object key)
        -
        -
        Specified by:
        -
        containsKey in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        get

        -
        public V get(java.lang.Object key)
        -
        -
        Specified by:
        -
        get in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        get

        -
        public <L,K extends ComparableWith<L>> V get(L key,
        -                                             java.lang.Class<K> cls)
        -
      • -
      - - - - - -
        -
      • -

        getOrDefault

        -
        public V getOrDefault(AnyPersistent key,
        -                      V defaultValue)
        -
      • -
      - - - - - - - - - -
        -
      • -

        remove

        -
        public V remove(java.lang.Object key)
        -
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        containsValue

        -
        public boolean containsValue(java.lang.Object value)
        -
        -
        Specified by:
        -
        containsValue in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        isEmpty

        -
        public boolean isEmpty()
        -
        -
        Specified by:
        -
        isEmpty in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
        -
        Specified by:
        -
        clear in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        computeIfAbsent

        -
        public V computeIfAbsent(K key,
        -                         java.util.function.Function<? super K,? extends V> mappingFunction)
        -
        -
        Specified by:
        -
        computeIfAbsent in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        computeIfAbsent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        computeIfPresent

        -
        public V computeIfPresent(K key,
        -                          java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)
        -
        -
        Specified by:
        -
        computeIfPresent in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        computeIfPresent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        compute

        -
        public V compute(K key,
        -                 java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)
        -
        -
        Specified by:
        -
        compute in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        compute in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        merge

        -
        public V merge(K key,
        -               V value,
        -               java.util.function.BiFunction<? super V,? super V,? extends V> remappingFunction)
        -
        -
        Specified by:
        -
        merge in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        merge in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        navigableKeySet

        -
        public java.util.NavigableSet<K> navigableKeySet()
        -
        -
        Specified by:
        -
        navigableKeySet in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        navigableKeySet in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        entrySet

        -
        public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
        -
        -
        Specified by:
        -
        entrySet in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        entrySet in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        descendingMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> descendingMap()
        -
        -
        Specified by:
        -
        descendingMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        descendingMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        descendingKeySet

        -
        public java.util.NavigableSet<K> descendingKeySet()
        -
        -
        Specified by:
        -
        descendingKeySet in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        descendingKeySet in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        putAll

        -
        public void putAll(java.util.Map<? extends K,? extends V> m)
        -
        -
        Specified by:
        -
        putAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        putIfAbsent

        -
        public V putIfAbsent(K key,
        -                     V value)
        -
        -
        Specified by:
        -
        putIfAbsent in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        putIfAbsent in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public boolean remove(java.lang.Object key,
        -                      java.lang.Object value)
        -
        -
        Specified by:
        -
        remove in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        remove in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        replace

        -
        public boolean replace(K key,
        -                       V oldValue,
        -                       V newValue)
        -
        -
        Specified by:
        -
        replace in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        replace in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - - - - - -
        -
      • -

        comparator

        -
        public java.util.Comparator<? super K> comparator()
        -
        -
        Specified by:
        -
        comparator in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        firstKey

        -
        public K firstKey()
        -
        -
        Specified by:
        -
        firstKey in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        lastKey

        -
        public K lastKey()
        -
        -
        Specified by:
        -
        lastKey in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        subMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K fromKey,
        -                                                               boolean fromInclusive,
        -                                                               K toKey,
        -                                                               boolean toInclusive)
        -
        -
        Specified by:
        -
        subMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        subMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        headMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K toKey,
        -                                                                boolean inclusive)
        -
        -
        Specified by:
        -
        headMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        headMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        tailMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K fromKey,
        -                                                                boolean inclusive)
        -
        -
        Specified by:
        -
        tailMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        tailMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        subMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K fromKey,
        -                                                               K toKey)
        -
        -
        Specified by:
        -
        subMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        subMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        subMap in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        headMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K toKey)
        -
        -
        Specified by:
        -
        headMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        headMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        headMap in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        tailMap

        -
        public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K fromKey)
        -
        -
        Specified by:
        -
        tailMap in interface java.util.concurrent.ConcurrentNavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        tailMap in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        tailMap in interface java.util.SortedMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        lowerEntry

        -
        public java.util.Map.Entry<K,V> lowerEntry(K key)
        -
        -
        Specified by:
        -
        lowerEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        lowerKey

        -
        public K lowerKey(K key)
        -
        -
        Specified by:
        -
        lowerKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        floorEntry

        -
        public java.util.Map.Entry<K,V> floorEntry(K key)
        -
        -
        Specified by:
        -
        floorEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        floorKey

        -
        public K floorKey(K key)
        -
        -
        Specified by:
        -
        floorKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        ceilingEntry

        -
        public java.util.Map.Entry<K,V> ceilingEntry(K key)
        -
        -
        Specified by:
        -
        ceilingEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        ceilingKey

        -
        public K ceilingKey(K key)
        -
        -
        Specified by:
        -
        ceilingKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        higherEntry

        -
        public java.util.Map.Entry<K,V> higherEntry(K key)
        -
        -
        Specified by:
        -
        higherEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - - - -
        -
      • -

        higherKey

        -
        public K higherKey(K key)
        -
        -
        Specified by:
        -
        higherKey in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        firstEntry

        -
        public java.util.Map.Entry<K,V> firstEntry()
        -
        -
        Specified by:
        -
        firstEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        lastEntry

        -
        public java.util.Map.Entry<K,V> lastEntry()
        -
        -
        Specified by:
        -
        lastEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        pollFirstEntry

        -
        public java.util.Map.Entry<K,V> pollFirstEntry()
        -
        -
        Specified by:
        -
        pollFirstEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        pollLastEntry

        -
        public java.util.Map.Entry<K,V> pollLastEntry()
        -
        -
        Specified by:
        -
        pollLastEntry in interface java.util.NavigableMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        forEach

        -
        public void forEach(java.util.function.BiConsumer<? super K,? super V> action)
        -
        -
        Specified by:
        -
        forEach in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        forEach in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      - - - -
        -
      • -

        replaceAll

        -
        public void replaceAll(java.util.function.BiFunction<? super K,? super V,? extends V> function)
        -
        -
        Specified by:
        -
        replaceAll in interface java.util.concurrent.ConcurrentMap<K extends AnyPersistent,V extends AnyPersistent>
        -
        Specified by:
        -
        replaceAll in interface java.util.Map<K extends AnyPersistent,V extends AnyPersistent>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentString.html b/doc/lib/util/persistent/PersistentString.html deleted file mode 100644 index fe194a0..0000000 --- a/doc/lib/util/persistent/PersistentString.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - -PersistentString - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentString

-
-
- -
- -
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        length

        -
        public int length()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object o)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      - - - -
        -
      • -

        getBytes

        -
        public byte[] getBytes()
        -
      • -
      - - - - - - - -
        -
      • -

        compareWith

        -
        public int compareWith(java.lang.String anotherString)
        -
        -
        Specified by:
        -
        compareWith in interface ComparableWith<java.lang.String>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple1.html b/doc/lib/util/persistent/PersistentTuple1.html deleted file mode 100644 index 238ec63..0000000 --- a/doc/lib/util/persistent/PersistentTuple1.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - -PersistentTuple1 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple1<T1 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple10.html b/doc/lib/util/persistent/PersistentTuple10.html deleted file mode 100644 index 86eaa26..0000000 --- a/doc/lib/util/persistent/PersistentTuple10.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - -PersistentTuple10 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple10<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - -
        -
      • -

        _6

        -
        public T6 _6()
        -
      • -
      - - - -
        -
      • -

        _7

        -
        public T7 _7()
        -
      • -
      - - - -
        -
      • -

        _8

        -
        public T8 _8()
        -
      • -
      - - - -
        -
      • -

        _9

        -
        public T9 _9()
        -
      • -
      - - - -
        -
      • -

        _10

        -
        public T10 _10()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - - - -
        -
      • -

        _6

        -
        public void _6(T6 t6)
        -
      • -
      - - - - - -
        -
      • -

        _7

        -
        public void _7(T7 t7)
        -
      • -
      - - - - - -
        -
      • -

        _8

        -
        public void _8(T8 t8)
        -
      • -
      - - - - - -
        -
      • -

        _9

        -
        public void _9(T9 t9)
        -
      • -
      - - - - - -
        -
      • -

        _10

        -
        public void _10(T10 t10)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple11.html b/doc/lib/util/persistent/PersistentTuple11.html deleted file mode 100644 index b8fb14c..0000000 --- a/doc/lib/util/persistent/PersistentTuple11.html +++ /dev/null @@ -1,781 +0,0 @@ - - - - - -PersistentTuple11 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple11<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - -
        -
      • -

        _6

        -
        public T6 _6()
        -
      • -
      - - - -
        -
      • -

        _7

        -
        public T7 _7()
        -
      • -
      - - - -
        -
      • -

        _8

        -
        public T8 _8()
        -
      • -
      - - - -
        -
      • -

        _9

        -
        public T9 _9()
        -
      • -
      - - - -
        -
      • -

        _10

        -
        public T10 _10()
        -
      • -
      - - - -
        -
      • -

        _11

        -
        public T11 _11()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - - - -
        -
      • -

        _6

        -
        public void _6(T6 t6)
        -
      • -
      - - - - - -
        -
      • -

        _7

        -
        public void _7(T7 t7)
        -
      • -
      - - - - - -
        -
      • -

        _8

        -
        public void _8(T8 t8)
        -
      • -
      - - - - - -
        -
      • -

        _9

        -
        public void _9(T9 t9)
        -
      • -
      - - - - - -
        -
      • -

        _10

        -
        public void _10(T10 t10)
        -
      • -
      - - - - - -
        -
      • -

        _11

        -
        public void _11(T11 t11)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple12.html b/doc/lib/util/persistent/PersistentTuple12.html deleted file mode 100644 index af3fb29..0000000 --- a/doc/lib/util/persistent/PersistentTuple12.html +++ /dev/null @@ -1,813 +0,0 @@ - - - - - -PersistentTuple12 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple12<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple13.html b/doc/lib/util/persistent/PersistentTuple13.html deleted file mode 100644 index 47f7fcf..0000000 --- a/doc/lib/util/persistent/PersistentTuple13.html +++ /dev/null @@ -1,845 +0,0 @@ - - - - - -PersistentTuple13 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple13<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple14.html b/doc/lib/util/persistent/PersistentTuple14.html deleted file mode 100644 index 3b47072..0000000 --- a/doc/lib/util/persistent/PersistentTuple14.html +++ /dev/null @@ -1,877 +0,0 @@ - - - - - -PersistentTuple14 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple14<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple15.html b/doc/lib/util/persistent/PersistentTuple15.html deleted file mode 100644 index cffae1e..0000000 --- a/doc/lib/util/persistent/PersistentTuple15.html +++ /dev/null @@ -1,909 +0,0 @@ - - - - - -PersistentTuple15 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple15<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple16.html b/doc/lib/util/persistent/PersistentTuple16.html deleted file mode 100644 index 4a9261f..0000000 --- a/doc/lib/util/persistent/PersistentTuple16.html +++ /dev/null @@ -1,941 +0,0 @@ - - - - - -PersistentTuple16 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple16<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple17.html b/doc/lib/util/persistent/PersistentTuple17.html deleted file mode 100644 index f49fd51..0000000 --- a/doc/lib/util/persistent/PersistentTuple17.html +++ /dev/null @@ -1,973 +0,0 @@ - - - - - -PersistentTuple17 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple17<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple18.html b/doc/lib/util/persistent/PersistentTuple18.html deleted file mode 100644 index d50e84c..0000000 --- a/doc/lib/util/persistent/PersistentTuple18.html +++ /dev/null @@ -1,1005 +0,0 @@ - - - - - -PersistentTuple18 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple18<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple19.html b/doc/lib/util/persistent/PersistentTuple19.html deleted file mode 100644 index 151cce1..0000000 --- a/doc/lib/util/persistent/PersistentTuple19.html +++ /dev/null @@ -1,1037 +0,0 @@ - - - - - -PersistentTuple19 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple19<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple2.html b/doc/lib/util/persistent/PersistentTuple2.html deleted file mode 100644 index b4b737b..0000000 --- a/doc/lib/util/persistent/PersistentTuple2.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - -PersistentTuple2 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple2<T1 extends AnyPersistent,T2 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple20.html b/doc/lib/util/persistent/PersistentTuple20.html deleted file mode 100644 index 587639d..0000000 --- a/doc/lib/util/persistent/PersistentTuple20.html +++ /dev/null @@ -1,1069 +0,0 @@ - - - - - -PersistentTuple20 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple20<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple21.html b/doc/lib/util/persistent/PersistentTuple21.html deleted file mode 100644 index 150e68e..0000000 --- a/doc/lib/util/persistent/PersistentTuple21.html +++ /dev/null @@ -1,1101 +0,0 @@ - - - - - -PersistentTuple21 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple21<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple22.html b/doc/lib/util/persistent/PersistentTuple22.html deleted file mode 100644 index 49206a9..0000000 --- a/doc/lib/util/persistent/PersistentTuple22.html +++ /dev/null @@ -1,1133 +0,0 @@ - - - - - -PersistentTuple22 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple22<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent,T10 extends AnyPersistent,T11 extends AnyPersistent,T12 extends AnyPersistent,T13 extends AnyPersistent,T14 extends AnyPersistent,T15 extends AnyPersistent,T16 extends AnyPersistent,T17 extends AnyPersistent,T18 extends AnyPersistent,T19 extends AnyPersistent,T20 extends AnyPersistent,T21 extends AnyPersistent,T22 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple3.html b/doc/lib/util/persistent/PersistentTuple3.html deleted file mode 100644 index d3f6a93..0000000 --- a/doc/lib/util/persistent/PersistentTuple3.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - -PersistentTuple3 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple3<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple4.html b/doc/lib/util/persistent/PersistentTuple4.html deleted file mode 100644 index 58e6f96..0000000 --- a/doc/lib/util/persistent/PersistentTuple4.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - -PersistentTuple4 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple4<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple5.html b/doc/lib/util/persistent/PersistentTuple5.html deleted file mode 100644 index 552c141..0000000 --- a/doc/lib/util/persistent/PersistentTuple5.html +++ /dev/null @@ -1,589 +0,0 @@ - - - - - -PersistentTuple5 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple5<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple6.html b/doc/lib/util/persistent/PersistentTuple6.html deleted file mode 100644 index 8b48b66..0000000 --- a/doc/lib/util/persistent/PersistentTuple6.html +++ /dev/null @@ -1,621 +0,0 @@ - - - - - -PersistentTuple6 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple6<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - -
        -
      • -

        _6

        -
        public T6 _6()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - - - -
        -
      • -

        _6

        -
        public void _6(T6 t6)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple7.html b/doc/lib/util/persistent/PersistentTuple7.html deleted file mode 100644 index 809083b..0000000 --- a/doc/lib/util/persistent/PersistentTuple7.html +++ /dev/null @@ -1,653 +0,0 @@ - - - - - -PersistentTuple7 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple7<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - -
        -
      • -

        _6

        -
        public T6 _6()
        -
      • -
      - - - -
        -
      • -

        _7

        -
        public T7 _7()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - - - -
        -
      • -

        _6

        -
        public void _6(T6 t6)
        -
      • -
      - - - - - -
        -
      • -

        _7

        -
        public void _7(T7 t7)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple8.html b/doc/lib/util/persistent/PersistentTuple8.html deleted file mode 100644 index b8a4531..0000000 --- a/doc/lib/util/persistent/PersistentTuple8.html +++ /dev/null @@ -1,685 +0,0 @@ - - - - - -PersistentTuple8 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple8<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - -
        -
      • -

        _6

        -
        public T6 _6()
        -
      • -
      - - - -
        -
      • -

        _7

        -
        public T7 _7()
        -
      • -
      - - - -
        -
      • -

        _8

        -
        public T8 _8()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - - - -
        -
      • -

        _6

        -
        public void _6(T6 t6)
        -
      • -
      - - - - - -
        -
      • -

        _7

        -
        public void _7(T7 t7)
        -
      • -
      - - - - - -
        -
      • -

        _8

        -
        public void _8(T8 t8)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/PersistentTuple9.html b/doc/lib/util/persistent/PersistentTuple9.html deleted file mode 100644 index 99548b5..0000000 --- a/doc/lib/util/persistent/PersistentTuple9.html +++ /dev/null @@ -1,717 +0,0 @@ - - - - - -PersistentTuple9 - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class PersistentTuple9<T1 extends AnyPersistent,T2 extends AnyPersistent,T3 extends AnyPersistent,T4 extends AnyPersistent,T5 extends AnyPersistent,T6 extends AnyPersistent,T7 extends AnyPersistent,T8 extends AnyPersistent,T9 extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        _1

        -
        public T1 _1()
        -
      • -
      - - - -
        -
      • -

        _2

        -
        public T2 _2()
        -
      • -
      - - - -
        -
      • -

        _3

        -
        public T3 _3()
        -
      • -
      - - - -
        -
      • -

        _4

        -
        public T4 _4()
        -
      • -
      - - - -
        -
      • -

        _5

        -
        public T5 _5()
        -
      • -
      - - - -
        -
      • -

        _6

        -
        public T6 _6()
        -
      • -
      - - - -
        -
      • -

        _7

        -
        public T7 _7()
        -
      • -
      - - - -
        -
      • -

        _8

        -
        public T8 _8()
        -
      • -
      - - - -
        -
      • -

        _9

        -
        public T9 _9()
        -
      • -
      - - - - - -
        -
      • -

        _1

        -
        public void _1(T1 t1)
        -
      • -
      - - - - - -
        -
      • -

        _2

        -
        public void _2(T2 t2)
        -
      • -
      - - - - - -
        -
      • -

        _3

        -
        public void _3(T3 t3)
        -
      • -
      - - - - - -
        -
      • -

        _4

        -
        public void _4(T4 t4)
        -
      • -
      - - - - - -
        -
      • -

        _5

        -
        public void _5(T5 t5)
        -
      • -
      - - - - - -
        -
      • -

        _6

        -
        public void _6(T6 t6)
        -
      • -
      - - - - - -
        -
      • -

        _7

        -
        public void _7(T7 t7)
        -
      • -
      - - - - - -
        -
      • -

        _8

        -
        public void _8(T8 t8)
        -
      • -
      - - - - - -
        -
      • -

        _9

        -
        public void _9(T9 t9)
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class AnyPersistent
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Root.html b/doc/lib/util/persistent/Root.html deleted file mode 100644 index 4fda1a8..0000000 --- a/doc/lib/util/persistent/Root.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -Root - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface Root

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    XRoot
    -
    -
    -
    -
    public interface Root
    -
  • -
-
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Stats.LockStats.html b/doc/lib/util/persistent/Stats.LockStats.html deleted file mode 100644 index b82e6d3..0000000 --- a/doc/lib/util/persistent/Stats.LockStats.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - -Stats.LockStats - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Stats.LockStats

-
-
- -
-
    -
  • -
    -
    Enclosing class:
    -
    Stats
    -
    -
    -
    -
    public static class Stats.LockStats
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclear() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        acquired

        -
        public long acquired
        -
      • -
      - - - -
        -
      • -

        timeouts

        -
        public long timeouts
        -
      • -
      - - - -
        -
      • -

        spinIterations

        -
        public long spinIterations
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Stats.MemoryStats.html b/doc/lib/util/persistent/Stats.MemoryStats.html deleted file mode 100644 index e495136..0000000 --- a/doc/lib/util/persistent/Stats.MemoryStats.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - -Stats.MemoryStats - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Stats.MemoryStats

-
-
- -
-
    -
  • -
    -
    Enclosing class:
    -
    Stats
    -
    -
    -
    -
    public static class Stats.MemoryStats
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclear() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        constructions

        -
        public long constructions
        -
      • -
      - - - -
        -
      • -

        reconstructions

        -
        public long reconstructions
        -
      • -
      - - - -
        -
      • -

        enqueued

        -
        public long enqueued
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Stats.ObjectCacheStats.html b/doc/lib/util/persistent/Stats.ObjectCacheStats.html deleted file mode 100644 index 0d98848..0000000 --- a/doc/lib/util/persistent/Stats.ObjectCacheStats.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - -Stats.ObjectCacheStats - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Stats.ObjectCacheStats

-
-
- -
-
    -
  • -
    -
    Enclosing class:
    -
    Stats
    -
    -
    -
    -
    public static class Stats.ObjectCacheStats
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclear() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        simpleHits

        -
        public long simpleHits
        -
      • -
      - - - -
        -
      • -

        promotedHits

        -
        public long promotedHits
        -
      • -
      - - - -
        -
      • -

        simpleMisses

        -
        public long simpleMisses
        -
      • -
      - - - -
        -
      • -

        referentMisses

        -
        public long referentMisses
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Stats.TransactionStats.html b/doc/lib/util/persistent/Stats.TransactionStats.html deleted file mode 100644 index 079ea5b..0000000 --- a/doc/lib/util/persistent/Stats.TransactionStats.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - -Stats.TransactionStats - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Stats.TransactionStats

-
-
- -
-
    -
  • -
    -
    Enclosing class:
    -
    Stats
    -
    -
    -
    -
    public static class Stats.TransactionStats
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclear() 
      voidupdateMaxRetries(int retries) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        total

        -
        public long total
        -
      • -
      - - - -
        -
      • -

        topLevel

        -
        public long topLevel
        -
      • -
      - - - -
        -
      • -

        maxDepth

        -
        public long maxDepth
        -
      • -
      - - - -
        -
      • -

        totalRetries

        -
        public long totalRetries
        -
      • -
      - - - -
        -
      • -

        failures

        -
        public long failures
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      - - - -
        -
      • -

        updateMaxRetries

        -
        public void updateMaxRetries(int retries)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Stats.html b/doc/lib/util/persistent/Stats.html deleted file mode 100644 index 901b477..0000000 --- a/doc/lib/util/persistent/Stats.html +++ /dev/null @@ -1,538 +0,0 @@ - - - - - -Stats - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Stats

-
-
- -
-
    -
  • -
    -
    -
    public class Stats
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        enable

        -
        public static void enable(boolean e)
        -
      • -
      - - - -
        -
      • -

        disableOverride

        -
        public static void disableOverride(boolean e)
        -
      • -
      - - - -
        -
      • -

        enabled

        -
        public static boolean enabled()
        -
      • -
      - - - -
        -
      • -

        clear

        -
        public void clear()
        -
      • -
      - - - -
        -
      • -

        reset

        -
        public static Stats reset()
        -
      • -
      - - - -
        -
      • -

        printObjectCacheStats

        -
        public static void printObjectCacheStats()
        -
      • -
      - - - -
        -
      • -

        printObjectCacheStats

        -
        public static void printObjectCacheStats(Stats stats)
        -
      • -
      - - - -
        -
      • -

        printMemoryStats

        -
        public static void printMemoryStats()
        -
      • -
      - - - -
        -
      • -

        printMemoryStats

        -
        public static void printMemoryStats(Stats stats)
        -
      • -
      - - - -
        -
      • -

        printTransactionStats

        -
        public static void printTransactionStats()
        -
      • -
      - - - -
        -
      • -

        printTransactionStats

        -
        public static void printTransactionStats(Stats stats)
        -
      • -
      - - - -
        -
      • -

        printLockStats

        -
        public static void printLockStats()
        -
      • -
      - - - -
        -
      • -

        printLockStats

        -
        public static void printLockStats(Stats stats)
        -
      • -
      - - - -
        -
      • -

        printStats

        -
        public static void printStats()
        -
      • -
      - - - -
        -
      • -

        printStats

        -
        public static void printStats(java.lang.String header,
        -                              Stats stats)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Trace.html b/doc/lib/util/persistent/Trace.html deleted file mode 100644 index 54db048..0000000 --- a/doc/lib/util/persistent/Trace.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - -Trace - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Trace

-
-
- -
-
    -
  • -
    -
    -
    public class Trace
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Trace() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voiddisableOverride(boolean e) 
      static voidenable(boolean e) 
      static voidstackTrace() 
      static java.lang.StringthreadInfo() 
      static voidtrace(boolean override, - long address, - java.lang.String formatStr, - java.lang.Object... args) 
      static voidtrace(boolean override, - java.lang.String formatStr, - java.lang.Object... args) 
      static voidtrace(long address, - java.lang.String formatStr, - java.lang.Object... args) 
      static voidtrace(java.lang.String formatStr, - java.lang.Object... args) 
      static voiduseIndent(boolean e) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Trace

        -
        public Trace()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        enable

        -
        public static void enable(boolean e)
        -
      • -
      - - - -
        -
      • -

        disableOverride

        -
        public static void disableOverride(boolean e)
        -
      • -
      - - - -
        -
      • -

        useIndent

        -
        public static void useIndent(boolean e)
        -
      • -
      - - - -
        -
      • -

        trace

        -
        public static void trace(java.lang.String formatStr,
        -                         java.lang.Object... args)
        -
      • -
      - - - -
        -
      • -

        trace

        -
        public static void trace(boolean override,
        -                         java.lang.String formatStr,
        -                         java.lang.Object... args)
        -
      • -
      - - - -
        -
      • -

        trace

        -
        public static void trace(long address,
        -                         java.lang.String formatStr,
        -                         java.lang.Object... args)
        -
      • -
      - - - -
        -
      • -

        trace

        -
        public static void trace(boolean override,
        -                         long address,
        -                         java.lang.String formatStr,
        -                         java.lang.Object... args)
        -
      • -
      - - - -
        -
      • -

        threadInfo

        -
        public static java.lang.String threadInfo()
        -
      • -
      - - - -
        -
      • -

        stackTrace

        -
        public static void stackTrace()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Transaction.State.html b/doc/lib/util/persistent/Transaction.State.html deleted file mode 100644 index 3f54af2..0000000 --- a/doc/lib/util/persistent/Transaction.State.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - -Transaction.State - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Enum Transaction.State

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<Transaction.State>
    -
    -
    -
    Enclosing interface:
    -
    Transaction
    -
    -
    -
    -
    public static enum Transaction.State
    -extends java.lang.Enum<Transaction.State>
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Transaction.StatevalueOf(java.lang.String name) -
      Returns the enum constant of this type with the specified name.
      -
      static Transaction.State[]values() -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Enum

        -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static Transaction.State[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (Transaction.State c : Transaction.State.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static Transaction.State valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Transaction.Update.html b/doc/lib/util/persistent/Transaction.Update.html deleted file mode 100644 index 07b2b7a..0000000 --- a/doc/lib/util/persistent/Transaction.Update.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -Transaction.Update - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface Transaction.Update

-
-
-
-
    -
  • -
    -
    Enclosing interface:
    -
    Transaction
    -
    -
    -
    -
    public static interface Transaction.Update
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        run

        -
        void run()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Transaction.html b/doc/lib/util/persistent/Transaction.html deleted file mode 100644 index 6c5db95..0000000 --- a/doc/lib/util/persistent/Transaction.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - -Transaction - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface Transaction

-
-
-
-
    -
  • -
    -
    All Superinterfaces:
    -
    java.lang.AutoCloseable
    -
    -
    -
    All Known Implementing Classes:
    -
    XTransaction
    -
    -
    -
    -
    public interface Transaction
    -extends java.lang.AutoCloseable
    -
  • -
-
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/TransactionError.html b/doc/lib/util/persistent/TransactionError.html deleted file mode 100644 index 7ce553a..0000000 --- a/doc/lib/util/persistent/TransactionError.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - -TransactionError - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class TransactionError

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable
    -
    -
    -
    -
    public class TransactionError
    -extends java.lang.Error
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      TransactionError(java.lang.String message) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Throwable

        -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TransactionError

        -
        public TransactionError(java.lang.String message)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/TransactionException.html b/doc/lib/util/persistent/TransactionException.html deleted file mode 100644 index 43536de..0000000 --- a/doc/lib/util/persistent/TransactionException.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - -TransactionException - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class TransactionException

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable
    -
    -
    -
    Direct Known Subclasses:
    -
    TransactionRetryException
    -
    -
    -
    -
    public class TransactionException
    -extends java.lang.RuntimeException
    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Throwable

        -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TransactionException

        -
        public TransactionException(java.lang.String message)
        -
      • -
      - - - -
        -
      • -

        TransactionException

        -
        public TransactionException()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/TransactionInfo.html b/doc/lib/util/persistent/TransactionInfo.html deleted file mode 100644 index e27aec9..0000000 --- a/doc/lib/util/persistent/TransactionInfo.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - -TransactionInfo - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class TransactionInfo

-
-
- -
-
    -
  • -
    -
    -
    public class TransactionInfo
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - - - - - - - - - -
        -
      • -

        depth

        -
        public int depth
        -
      • -
      - - - -
        -
      • -

        locked

        -
        public java.util.ArrayList<AnyPersistent> locked
        -
      • -
      - - - -
        -
      • -

        constructions

        -
        public java.util.ArrayList<AnyPersistent> constructions
        -
      • -
      - - - -
        -
      • -

        attempts

        -
        public int attempts
        -
      • -
      - - - -
        -
      • -

        timeout

        -
        public int timeout
        -
      • -
      - - - -
        -
      • -

        retryDelay

        -
        public int retryDelay
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TransactionInfo

        -
        public TransactionInfo()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        init

        -
        public void init()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/TransactionRetryException.html b/doc/lib/util/persistent/TransactionRetryException.html deleted file mode 100644 index e9c317c..0000000 --- a/doc/lib/util/persistent/TransactionRetryException.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - -TransactionRetryException - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class TransactionRetryException

-
-
- -
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Throwable

        -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        TransactionRetryException

        -
        public TransactionRetryException(java.lang.String message)
        -
      • -
      - - - -
        -
      • -

        TransactionRetryException

        -
        public TransactionRetryException()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Util.ByteSupplier.html b/doc/lib/util/persistent/Util.ByteSupplier.html deleted file mode 100644 index ca75992..0000000 --- a/doc/lib/util/persistent/Util.ByteSupplier.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - -Util.ByteSupplier - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface Util.ByteSupplier

-
-
-
-
    -
  • -
    -
    Enclosing class:
    -
    Util
    -
    -
    -
    Functional Interface:
    -
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
    -
    -
    -
    -
    @FunctionalInterface
    -public static interface Util.ByteSupplier
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getAsByte

        -
        byte getAsByte()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Util.ShortSupplier.html b/doc/lib/util/persistent/Util.ShortSupplier.html deleted file mode 100644 index 4a8eb0e..0000000 --- a/doc/lib/util/persistent/Util.ShortSupplier.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - -Util.ShortSupplier - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Interface Util.ShortSupplier

-
-
-
-
    -
  • -
    -
    Enclosing class:
    -
    Util
    -
    -
    -
    Functional Interface:
    -
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
    -
    -
    -
    -
    @FunctionalInterface
    -public static interface Util.ShortSupplier
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getAsShort

        -
        short getAsShort()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/Util.html b/doc/lib/util/persistent/Util.html deleted file mode 100644 index 1e8a1fb..0000000 --- a/doc/lib/util/persistent/Util.html +++ /dev/null @@ -1,662 +0,0 @@ - - - - - -Util - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class Util

-
-
- -
-
    -
  • -
    -
    -
    public class Util
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Util

        -
        public Util()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        persistent

        -
        public static PersistentByte persistent(byte x)
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        persistent

        -
        public static PersistentLong persistent(long x)
        -
      • -
      - - - - - - - - - - - - - - - - - - - -
        -
      • -

        persistent

        -
        public static PersistentString persistent(java.lang.String x)
        -
      • -
      - - - -
        -
      • -

        randomInt

        -
        public static int randomInt(int max)
        -
      • -
      - - - -
        -
      • -

        sleep

        -
        public static void sleep(long ms)
        -
      • -
      - - - -
        -
      • -

        join

        -
        public static void join(java.lang.Thread[] ts)
        -
      • -
      - - - -
        -
      • -

        memCopyPP

        -
        public static void memCopyPP(MemoryRegion src,
        -                             long srcOffset,
        -                             MemoryRegion dst,
        -                             long dstOffset,
        -                             long size)
        -
      • -
      - - - -
        -
      • -

        memCopyVV

        -
        public static void memCopyVV(MemoryRegion src,
        -                             long srcOffset,
        -                             MemoryRegion dst,
        -                             long dstOffset,
        -                             long size)
        -
      • -
      - - - -
        -
      • -

        memCopyVP

        -
        public static void memCopyVP(MemoryRegion src,
        -                             long srcOffset,
        -                             MemoryRegion dst,
        -                             long dstOffset,
        -                             long size)
        -
      • -
      - - - -
        -
      • -

        memCopyPV

        -
        public static void memCopyPV(MemoryRegion src,
        -                             long srcOffset,
        -                             MemoryRegion dst,
        -                             long dstOffset,
        -                             long size)
        -
      • -
      - - - - - - - -
        -
      • -

        time

        -
        public static float time(java.lang.Runnable func)
        -
      • -
      - - - -
        -
      • -

        synchronizedBlock

        -
        public static <T> T synchronizedBlock(AnyPersistent obj,
        -                                      java.util.function.Supplier<T> func)
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        synchronizedBlock

        -
        public static int synchronizedBlock(AnyPersistent obj,
        -                                    java.util.function.IntSupplier func)
        -
      • -
      - - - -
        -
      • -

        synchronizedBlock

        -
        public static long synchronizedBlock(AnyPersistent obj,
        -                                     java.util.function.LongSupplier func)
        -
      • -
      - - - -
        -
      • -

        synchronizedBlock

        -
        public static boolean synchronizedBlock(AnyPersistent obj,
        -                                        java.util.function.BooleanSupplier func)
        -
      • -
      - - - -
        -
      • -

        synchronizedBlock

        -
        public static void synchronizedBlock(AnyPersistent obj,
        -                                     java.lang.Runnable func)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/VolatileMemoryRegion.html b/doc/lib/util/persistent/VolatileMemoryRegion.html deleted file mode 100644 index ab8b9b7..0000000 --- a/doc/lib/util/persistent/VolatileMemoryRegion.html +++ /dev/null @@ -1,558 +0,0 @@ - - - - - -VolatileMemoryRegion - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent
-

Class VolatileMemoryRegion

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    MemoryRegion
    -
    -
    -
    -
    public class VolatileMemoryRegion
    -extends java.lang.Object
    -implements MemoryRegion
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      VolatileMemoryRegion(long size) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      longaddr() 
      voidcheckAccess(int mode) 
      voidcheckAlive() 
      voidcheckBounds(long offset) 
      longgetAddress(long offset) 
      bytegetByte(long offset) 
      intgetInt(long offset) 
      longgetLong(long offset) 
      shortgetShort(long offset) 
      voidputAddress(long offset, - long value) 
      voidputByte(long offset, - byte value) 
      voidputInt(long offset, - int value) 
      voidputLong(long offset, - long value) 
      voidputShort(long offset, - short value) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        size

        -
        public long size
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        VolatileMemoryRegion

        -
        public VolatileMemoryRegion(long size)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addr

        -
        public long addr()
        -
        -
        Specified by:
        -
        addr in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        checkAccess

        -
        public void checkAccess(int mode)
        -                 throws java.lang.IllegalAccessException
        -
        -
        Specified by:
        -
        checkAccess in interface MemoryRegion
        -
        Throws:
        -
        java.lang.IllegalAccessException
        -
        -
      • -
      - - - - - - - -
        -
      • -

        checkBounds

        -
        public void checkBounds(long offset)
        -                 throws java.lang.IndexOutOfBoundsException
        -
        -
        Specified by:
        -
        checkBounds in interface MemoryRegion
        -
        Throws:
        -
        java.lang.IndexOutOfBoundsException
        -
        -
      • -
      - - - -
        -
      • -

        getByte

        -
        public byte getByte(long offset)
        -
        -
        Specified by:
        -
        getByte in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putByte

        -
        public void putByte(long offset,
        -                    byte value)
        -
        -
        Specified by:
        -
        putByte in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getShort

        -
        public short getShort(long offset)
        -
        -
        Specified by:
        -
        getShort in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putShort

        -
        public void putShort(long offset,
        -                     short value)
        -
        -
        Specified by:
        -
        putShort in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getInt

        -
        public int getInt(long offset)
        -
        -
        Specified by:
        -
        getInt in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putInt

        -
        public void putInt(long offset,
        -                   int value)
        -
        -
        Specified by:
        -
        putInt in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getLong

        -
        public long getLong(long offset)
        -
        -
        Specified by:
        -
        getLong in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putLong

        -
        public void putLong(long offset,
        -                    long value)
        -
        -
        Specified by:
        -
        putLong in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getAddress

        -
        public long getAddress(long offset)
        -
        -
        Specified by:
        -
        getAddress in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putAddress

        -
        public void putAddress(long offset,
        -                       long value)
        -
        -
        Specified by:
        -
        putAddress in interface MemoryRegion
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/front/PersistentClass.html b/doc/lib/util/persistent/front/PersistentClass.html deleted file mode 100644 index bae6744..0000000 --- a/doc/lib/util/persistent/front/PersistentClass.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - -PersistentClass - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.front
-

Annotation Type PersistentClass

-
-
-
-
    -
  • -
    -
    -
    @Target(value=TYPE)
    - @Retention(value=RUNTIME)
    -public @interface PersistentClass
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/front/Processor.html b/doc/lib/util/persistent/front/Processor.html deleted file mode 100644 index 7157c18..0000000 --- a/doc/lib/util/persistent/front/Processor.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - -Processor - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.front
-

Class Processor

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    javax.annotation.processing.Processor
    -
    -
    -
    -
    @SupportedAnnotationTypes(value="lib.util.persistent.front.PersistentClass")
    - @SupportedSourceVersion(value=RELEASE_8)
    -public class Processor
    -extends javax.annotation.processing.AbstractProcessor
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      -
        -
      • - - -

        Fields inherited from class javax.annotation.processing.AbstractProcessor

        -processingEnv
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Processor() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanprocess(java.util.Set<? extends javax.lang.model.element.TypeElement> elements, - javax.annotation.processing.RoundEnvironment env) 
      -
        -
      • - - -

        Methods inherited from class javax.annotation.processing.AbstractProcessor

        -getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitialized
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Processor

        -
        public Processor()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        process

        -
        public boolean process(java.util.Set<? extends javax.lang.model.element.TypeElement> elements,
        -                       javax.annotation.processing.RoundEnvironment env)
        -
        -
        Specified by:
        -
        process in interface javax.annotation.processing.Processor
        -
        Specified by:
        -
        process in class javax.annotation.processing.AbstractProcessor
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/front/package-frame.html b/doc/lib/util/persistent/front/package-frame.html deleted file mode 100644 index 731a0c5..0000000 --- a/doc/lib/util/persistent/front/package-frame.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - -lib.util.persistent.front - - - - - -

lib.util.persistent.front

-
-

Classes

- -

Annotation Types

- -
- - diff --git a/doc/lib/util/persistent/front/package-summary.html b/doc/lib/util/persistent/front/package-summary.html deleted file mode 100644 index 57a5a3c..0000000 --- a/doc/lib/util/persistent/front/package-summary.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -lib.util.persistent.front - - - - - - - - -
- - - - - - - -
- - -
-

Package lib.util.persistent.front

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/front/package-tree.html b/doc/lib/util/persistent/front/package-tree.html deleted file mode 100644 index 9a1366f..0000000 --- a/doc/lib/util/persistent/front/package-tree.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -lib.util.persistent.front Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package lib.util.persistent.front

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Annotation Type Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/package-frame.html b/doc/lib/util/persistent/package-frame.html deleted file mode 100644 index 7ed09f8..0000000 --- a/doc/lib/util/persistent/package-frame.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - -lib.util.persistent - - - - - -

lib.util.persistent

-
-

Interfaces

- -

Classes

- -

Enums

- -

Exceptions

- -

Errors

- -
- - diff --git a/doc/lib/util/persistent/package-summary.html b/doc/lib/util/persistent/package-summary.html deleted file mode 100644 index 0f025b8..0000000 --- a/doc/lib/util/persistent/package-summary.html +++ /dev/null @@ -1,724 +0,0 @@ - - - - - -lib.util.persistent - - - - - - - - -
- - - - - - - -
- - -
-

Package lib.util.persistent

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/package-tree.html b/doc/lib/util/persistent/package-tree.html deleted file mode 100644 index 1c72c54..0000000 --- a/doc/lib/util/persistent/package-tree.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - -lib.util.persistent Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package lib.util.persistent

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -

Enum Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/spi/PersistentMemoryProvider.html b/doc/lib/util/persistent/spi/PersistentMemoryProvider.html deleted file mode 100644 index 62ad2d5..0000000 --- a/doc/lib/util/persistent/spi/PersistentMemoryProvider.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - -PersistentMemoryProvider - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.spi
-

Class PersistentMemoryProvider

-
-
- -
-
    -
  • -
    -
    Direct Known Subclasses:
    -
    XPersistentMemory
    -
    -
    -
    -
    public abstract class PersistentMemoryProvider
    -extends java.lang.Object
    -
  • -
-
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/spi/package-frame.html b/doc/lib/util/persistent/spi/package-frame.html deleted file mode 100644 index 896ea44..0000000 --- a/doc/lib/util/persistent/spi/package-frame.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -lib.util.persistent.spi - - - - - -

lib.util.persistent.spi

-
-

Classes

- -
- - diff --git a/doc/lib/util/persistent/spi/package-summary.html b/doc/lib/util/persistent/spi/package-summary.html deleted file mode 100644 index 54cea08..0000000 --- a/doc/lib/util/persistent/spi/package-summary.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -lib.util.persistent.spi - - - - - - - - -
- - - - - - - -
- - -
-

Package lib.util.persistent.spi

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/spi/package-tree.html b/doc/lib/util/persistent/spi/package-tree.html deleted file mode 100644 index e91bd21..0000000 --- a/doc/lib/util/persistent/spi/package-tree.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - -lib.util.persistent.spi Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package lib.util.persistent.spi

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ArrayType.html b/doc/lib/util/persistent/types/ArrayType.html deleted file mode 100644 index d32e716..0000000 --- a/doc/lib/util/persistent/types/ArrayType.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - -ArrayType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ArrayType<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - - - - - -
        -
      • -

        elementSize

        -
        protected long elementSize
        -
      • -
      - - - -
        -
      • -

        LENGTH_OFFSET

        -
        public static final long LENGTH_OFFSET
        -
      • -
      - - - -
        -
      • -

        ELEMENTS_OFFSET

        -
        public static final long ELEMENTS_OFFSET
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ArrayType

        -
        public ArrayType(java.lang.Class<T> cls,
        -                 PersistentType elementType)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        getAllocationSize

        -
        public long getAllocationSize(int count)
        -
      • -
      - - - -
        -
      • -

        getElementOffset

        -
        public long getElementOffset(int index)
        -
      • -
      - - - -
        -
      • -

        getElementOffset

        -
        public long getElementOffset(int index,
        -                             long size)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/BooleanField.html b/doc/lib/util/persistent/types/BooleanField.html deleted file mode 100644 index d3b42dc..0000000 --- a/doc/lib/util/persistent/types/BooleanField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -BooleanField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class BooleanField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      BooleanField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        BooleanField

        -
        public BooleanField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ByteField.html b/doc/lib/util/persistent/types/ByteField.html deleted file mode 100644 index b5b9ee5..0000000 --- a/doc/lib/util/persistent/types/ByteField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -ByteField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ByteField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ByteField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ByteField

        -
        public ByteField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/Carried.html b/doc/lib/util/persistent/types/Carried.html deleted file mode 100644 index 426fcd4..0000000 --- a/doc/lib/util/persistent/types/Carried.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - -Carried - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Interface Carried

-
-
-
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/CarriedType.html b/doc/lib/util/persistent/types/CarriedType.html deleted file mode 100644 index 278e6d3..0000000 --- a/doc/lib/util/persistent/types/CarriedType.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - -CarriedType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class CarriedType

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/CharField.html b/doc/lib/util/persistent/types/CharField.html deleted file mode 100644 index 6fa90c8..0000000 --- a/doc/lib/util/persistent/types/CharField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -CharField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class CharField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      CharField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        CharField

        -
        public CharField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/Container.html b/doc/lib/util/persistent/types/Container.html deleted file mode 100644 index 352fd4e..0000000 --- a/doc/lib/util/persistent/types/Container.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - -Container - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Interface Container

-
-
-
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/DoubleField.html b/doc/lib/util/persistent/types/DoubleField.html deleted file mode 100644 index a8de2dc..0000000 --- a/doc/lib/util/persistent/types/DoubleField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -DoubleField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class DoubleField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      DoubleField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        DoubleField

        -
        public DoubleField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalBooleanField.html b/doc/lib/util/persistent/types/FinalBooleanField.html deleted file mode 100644 index 0683ce5..0000000 --- a/doc/lib/util/persistent/types/FinalBooleanField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalBooleanField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalBooleanField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalBooleanField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalBooleanField

        -
        public FinalBooleanField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalByteField.html b/doc/lib/util/persistent/types/FinalByteField.html deleted file mode 100644 index d05e922..0000000 --- a/doc/lib/util/persistent/types/FinalByteField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalByteField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalByteField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalByteField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalByteField

        -
        public FinalByteField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalCharField.html b/doc/lib/util/persistent/types/FinalCharField.html deleted file mode 100644 index 00b3678..0000000 --- a/doc/lib/util/persistent/types/FinalCharField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalCharField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalCharField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalCharField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalCharField

        -
        public FinalCharField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalDoubleField.html b/doc/lib/util/persistent/types/FinalDoubleField.html deleted file mode 100644 index e0814f0..0000000 --- a/doc/lib/util/persistent/types/FinalDoubleField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalDoubleField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalDoubleField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalDoubleField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalDoubleField

        -
        public FinalDoubleField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalFloatField.html b/doc/lib/util/persistent/types/FinalFloatField.html deleted file mode 100644 index 5dd0cbc..0000000 --- a/doc/lib/util/persistent/types/FinalFloatField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalFloatField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalFloatField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalFloatField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalFloatField

        -
        public FinalFloatField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalIntField.html b/doc/lib/util/persistent/types/FinalIntField.html deleted file mode 100644 index 6af4961..0000000 --- a/doc/lib/util/persistent/types/FinalIntField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalIntField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalIntField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalIntField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalIntField

        -
        public FinalIntField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalLongField.html b/doc/lib/util/persistent/types/FinalLongField.html deleted file mode 100644 index 80c7bde..0000000 --- a/doc/lib/util/persistent/types/FinalLongField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalLongField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalLongField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalLongField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalLongField

        -
        public FinalLongField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalObjectField.html b/doc/lib/util/persistent/types/FinalObjectField.html deleted file mode 100644 index a48115b..0000000 --- a/doc/lib/util/persistent/types/FinalObjectField.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - -FinalObjectField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalObjectField<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalObjectField

        -
        public FinalObjectField(ObjectType<T> type)
        -
      • -
      - - - -
        -
      • -

        FinalObjectField

        -
        public FinalObjectField()
        -
      • -
      - - - -
        -
      • -

        FinalObjectField

        -
        public FinalObjectField(java.lang.Class<T> cls)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        cls

        -
        protected java.lang.Class<T> cls()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalShortField.html b/doc/lib/util/persistent/types/FinalShortField.html deleted file mode 100644 index 21d25f0..0000000 --- a/doc/lib/util/persistent/types/FinalShortField.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - -FinalShortField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalShortField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalShortField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalShortField

        -
        public FinalShortField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FinalStringField.html b/doc/lib/util/persistent/types/FinalStringField.html deleted file mode 100644 index 869d827..0000000 --- a/doc/lib/util/persistent/types/FinalStringField.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - -FinalStringField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FinalStringField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FinalStringField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FinalStringField

        -
        public FinalStringField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/FloatField.html b/doc/lib/util/persistent/types/FloatField.html deleted file mode 100644 index c1b0ce9..0000000 --- a/doc/lib/util/persistent/types/FloatField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -FloatField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class FloatField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      FloatField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FloatField

        -
        public FloatField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/Indexed.html b/doc/lib/util/persistent/types/Indexed.html deleted file mode 100644 index 7a728cf..0000000 --- a/doc/lib/util/persistent/types/Indexed.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - -Indexed - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Interface Indexed

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getOffset

        -
        long getOffset(int index)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/IntField.html b/doc/lib/util/persistent/types/IntField.html deleted file mode 100644 index 4c2b935..0000000 --- a/doc/lib/util/persistent/types/IntField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -IntField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class IntField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      IntField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        IntField

        -
        public IntField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/LongField.html b/doc/lib/util/persistent/types/LongField.html deleted file mode 100644 index caea3fe..0000000 --- a/doc/lib/util/persistent/types/LongField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -LongField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class LongField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      LongField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        LongField

        -
        public LongField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/Named.html b/doc/lib/util/persistent/types/Named.html deleted file mode 100644 index 3352828..0000000 --- a/doc/lib/util/persistent/types/Named.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - -Named - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Interface Named

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getName

        -
        java.lang.String getName()
        -
      • -
      - - - -
        -
      • -

        cls

        -
        default java.lang.Class<?> cls()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ObjectField.html b/doc/lib/util/persistent/types/ObjectField.html deleted file mode 100644 index 7f97ac3..0000000 --- a/doc/lib/util/persistent/types/ObjectField.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - -ObjectField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ObjectField<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ObjectField

        -
        public ObjectField(ObjectType<T> type)
        -
      • -
      - - - -
        -
      • -

        ObjectField

        -
        public ObjectField()
        -
      • -
      - - - -
        -
      • -

        ObjectField

        -
        public ObjectField(java.lang.Class<T> cls)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        cls

        -
        protected java.lang.Class<T> cls()
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ObjectType.html b/doc/lib/util/persistent/types/ObjectType.html deleted file mode 100644 index 1aefeca..0000000 --- a/doc/lib/util/persistent/types/ObjectType.html +++ /dev/null @@ -1,636 +0,0 @@ - - - - - -ObjectType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ObjectType<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        FIELDS_OFFSET

        -
        public static long FIELDS_OFFSET
        -
      • -
      - - - -
        -
      • -

        cls

        -
        protected final java.lang.Class<T extends AnyPersistent> cls
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ObjectType

        -
        public ObjectType(java.lang.Class<T> cls,
        -                  PersistentType... ts)
        -
      • -
      - - - -
        -
      • -

        ObjectType

        -
        public ObjectType(java.lang.Class<T> cls)
        -
      • -
      - - - -
        -
      • -

        ObjectType

        -
        public ObjectType(java.lang.Class<T> cls,
        -                  ValueType valueType)
        -
      • -
      -
    • -
    - - -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/PersistentField.html b/doc/lib/util/persistent/types/PersistentField.html deleted file mode 100644 index 04f9ec7..0000000 --- a/doc/lib/util/persistent/types/PersistentField.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - -PersistentField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class PersistentField

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentField

        -
        protected PersistentField(PersistentType type)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        getIndex

        -
        public int getIndex()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/PersistentType.html b/doc/lib/util/persistent/types/PersistentType.html deleted file mode 100644 index 8e2d608..0000000 --- a/doc/lib/util/persistent/types/PersistentType.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - -PersistentType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Interface PersistentType

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getSize

        -
        long getSize()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/PrimitiveType.html b/doc/lib/util/persistent/types/PrimitiveType.html deleted file mode 100644 index 09df0a3..0000000 --- a/doc/lib/util/persistent/types/PrimitiveType.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - -PrimitiveType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class PrimitiveType

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      PrimitiveType(long size) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      longgetSize() 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PrimitiveType

        -
        public PrimitiveType(long size)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ShortField.html b/doc/lib/util/persistent/types/ShortField.html deleted file mode 100644 index e364266..0000000 --- a/doc/lib/util/persistent/types/ShortField.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -ShortField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ShortField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      ShortField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ShortField

        -
        public ShortField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/StringField.html b/doc/lib/util/persistent/types/StringField.html deleted file mode 100644 index 616d04c..0000000 --- a/doc/lib/util/persistent/types/StringField.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - -StringField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class StringField

-
-
- -
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      StringField() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        StringField

        -
        public StringField()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/Types.html b/doc/lib/util/persistent/types/Types.html deleted file mode 100644 index f2ae727..0000000 --- a/doc/lib/util/persistent/types/Types.html +++ /dev/null @@ -1,482 +0,0 @@ - - - - - -Types - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class Types

-
-
- -
-
    -
  • -
    -
    -
    public class Types
    -extends java.lang.Object
    -
  • -
-
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ValueBasedObjectType.html b/doc/lib/util/persistent/types/ValueBasedObjectType.html deleted file mode 100644 index d07141c..0000000 --- a/doc/lib/util/persistent/types/ValueBasedObjectType.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - -ValueBasedObjectType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ValueBasedObjectType<T extends AnyPersistent>

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ValueField.html b/doc/lib/util/persistent/types/ValueField.html deleted file mode 100644 index c4f5f1b..0000000 --- a/doc/lib/util/persistent/types/ValueField.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - -ValueField - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Interface ValueField

-
-
-
-
    -
  • -
    -
    -
    public interface ValueField
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/ValueType.html b/doc/lib/util/persistent/types/ValueType.html deleted file mode 100644 index a7f80ca..0000000 --- a/doc/lib/util/persistent/types/ValueType.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - -ValueType - - - - - - - - -
- - - - - - - -
- - - -
-
lib.util.persistent.types
-

Class ValueType

-
-
- -
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        fieldCount

        -
        public int fieldCount()
        -
      • -
      - - - - - - - -
        -
      • -

        getOffset

        -
        public long getOffset(int index)
        -
        -
        Specified by:
        -
        getOffset in interface Indexed
        -
        -
      • -
      - - - - - - - -
        -
      • -

        equals

        -
        public boolean equals(java.lang.Object obj)
        -
        -
        Overrides:
        -
        equals in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/package-frame.html b/doc/lib/util/persistent/types/package-frame.html deleted file mode 100644 index 8b0ba3d..0000000 --- a/doc/lib/util/persistent/types/package-frame.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - -lib.util.persistent.types - - - - - -

lib.util.persistent.types

-
-

Interfaces

- -

Classes

- -
- - diff --git a/doc/lib/util/persistent/types/package-summary.html b/doc/lib/util/persistent/types/package-summary.html deleted file mode 100644 index 11b55ff..0000000 --- a/doc/lib/util/persistent/types/package-summary.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - -lib.util.persistent.types - - - - - - - - -
- - - - - - - -
- - -
-

Package lib.util.persistent.types

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/util/persistent/types/package-tree.html b/doc/lib/util/persistent/types/package-tree.html deleted file mode 100644 index aecd2b6..0000000 --- a/doc/lib/util/persistent/types/package-tree.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - -lib.util.persistent.types Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package lib.util.persistent.types

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.EntryIterator.html b/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.EntryIterator.html deleted file mode 100644 index ab424fe..0000000 --- a/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.EntryIterator.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - -PersistentConcurrentHashMapInternal.EntryIterator - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class PersistentConcurrentHashMapInternal.EntryIterator

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.NodeLL.html b/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.NodeLL.html deleted file mode 100644 index d0bd094..0000000 --- a/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.NodeLL.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - -PersistentConcurrentHashMapInternal.NodeLL - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class PersistentConcurrentHashMapInternal.NodeLL

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.html b/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.html deleted file mode 100644 index b1914a5..0000000 --- a/doc/lib/xpersistent/PersistentConcurrentHashMapInternal.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - -PersistentConcurrentHashMapInternal - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class PersistentConcurrentHashMapInternal

-
-
- -
-
    -
  • -
    -
    -
    public class PersistentConcurrentHashMapInternal
    -extends java.lang.Object
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PersistentConcurrentHashMapInternal

        -
        public PersistentConcurrentHashMapInternal()
        -
      • -
      - - - -
        -
      • -

        PersistentConcurrentHashMapInternal

        -
        public PersistentConcurrentHashMapInternal(long addr)
        -
      • -
      - - - -
        -
      • -

        PersistentConcurrentHashMapInternal

        -
        public PersistentConcurrentHashMapInternal(long addr,
        -                                           boolean rebuild)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        put

        -
        public long put(long key,
        -                long value)
        -
      • -
      - - - -
        -
      • -

        increment

        -
        public long increment(long key)
        -
      • -
      - - - -
        -
      • -

        get

        -
        public long get(long key)
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public long remove(long key)
        -
      • -
      - - - -
        -
      • -

        decrement

        -
        public long decrement(long key)
        -
      • -
      - - - -
        -
      • -

        size

        -
        public int size()
        -
      • -
      - - - -
        -
      • -

        debugFromHead

        -
        public void debugFromHead()
        -
      • -
      - - - -
        -
      • -

        debugTable

        -
        public void debugTable()
        -
      • -
      - - - -
        -
      • -

        addr

        -
        public long addr()
        -
      • -
      - - - - - - - -
        -
      • -

        delete

        -
        public void delete()
        -
      • -
      - - - -
        -
      • -

        containsKey

        -
        public boolean containsKey(long key)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/UncheckedPersistentMemoryRegion.html b/doc/lib/xpersistent/UncheckedPersistentMemoryRegion.html deleted file mode 100644 index 9e39c7f..0000000 --- a/doc/lib/xpersistent/UncheckedPersistentMemoryRegion.html +++ /dev/null @@ -1,543 +0,0 @@ - - - - - -UncheckedPersistentMemoryRegion - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class UncheckedPersistentMemoryRegion

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    MemoryRegion
    -
    -
    -
    -
    public class UncheckedPersistentMemoryRegion
    -extends java.lang.Object
    -implements MemoryRegion
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        UncheckedPersistentMemoryRegion

        -
        public UncheckedPersistentMemoryRegion(long addr)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addr

        -
        public long addr()
        -
        -
        Specified by:
        -
        addr in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        addr

        -
        public void addr(long addr)
        -
      • -
      - - - -
        -
      • -

        checkAccess

        -
        public void checkAccess(int mode)
        -                 throws java.lang.IllegalAccessException
        -
        -
        Specified by:
        -
        checkAccess in interface MemoryRegion
        -
        Throws:
        -
        java.lang.IllegalAccessException
        -
        -
      • -
      - - - - - - - -
        -
      • -

        checkBounds

        -
        public void checkBounds(long offset)
        -                 throws java.lang.IndexOutOfBoundsException
        -
        -
        Specified by:
        -
        checkBounds in interface MemoryRegion
        -
        Throws:
        -
        java.lang.IndexOutOfBoundsException
        -
        -
      • -
      - - - -
        -
      • -

        getByte

        -
        public byte getByte(long offset)
        -
        -
        Specified by:
        -
        getByte in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putByte

        -
        public void putByte(long offset,
        -                    byte value)
        -
        -
        Specified by:
        -
        putByte in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getShort

        -
        public short getShort(long offset)
        -
        -
        Specified by:
        -
        getShort in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putShort

        -
        public void putShort(long offset,
        -                     short value)
        -
        -
        Specified by:
        -
        putShort in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getInt

        -
        public int getInt(long offset)
        -
        -
        Specified by:
        -
        getInt in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putInt

        -
        public void putInt(long offset,
        -                   int value)
        -
        -
        Specified by:
        -
        putInt in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getLong

        -
        public long getLong(long offset)
        -
        -
        Specified by:
        -
        getLong in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putLong

        -
        public void putLong(long offset,
        -                    long value)
        -
        -
        Specified by:
        -
        putLong in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        getAddress

        -
        public long getAddress(long offset)
        -
        -
        Specified by:
        -
        getAddress in interface MemoryRegion
        -
        -
      • -
      - - - -
        -
      • -

        putAddress

        -
        public void putAddress(long offset,
        -                       long value)
        -
        -
        Specified by:
        -
        putAddress in interface MemoryRegion
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/XHeap.html b/doc/lib/xpersistent/XHeap.html deleted file mode 100644 index 3c914ae..0000000 --- a/doc/lib/xpersistent/XHeap.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - -XHeap - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class XHeap

-
-
- -
- -
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - - - - - - - - - - - - - -
        -
      • -

        initRoot

        -
        public void initRoot()
        -
      • -
      - - - -
        -
      • -

        memcpy

        -
        public void memcpy(MemoryRegion srcRegion,
        -                   long srcOffset,
        -                   MemoryRegion destRegion,
        -                   long destOffset,
        -                   long length)
        -
      • -
      - - - -
        -
      • -

        memcpy

        -
        public void memcpy(MemoryRegion srcRegion,
        -                   long srcOffset,
        -                   byte[] destArray,
        -                   int destOffset,
        -                   int length)
        -
      • -
      - - - -
        -
      • -

        memcpy

        -
        public void memcpy(byte[] srcArray,
        -                   int srcOffset,
        -                   MemoryRegion destRegion,
        -                   long destOffset,
        -                   int length)
        -
      • -
      - - - -
        -
      • -

        setDebugMode

        -
        public void setDebugMode(boolean debug)
        -
      • -
      - - - -
        -
      • -

        getDebugMode

        -
        public boolean getDebugMode()
        -
      • -
      - - - -
        -
      • -

        debug

        -
        public long debug()
        -
      • -
      - - - -
        -
      • -

        debug

        -
        public long debug(boolean verbose)
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/XPersistentMemory.html b/doc/lib/xpersistent/XPersistentMemory.html deleted file mode 100644 index a9fe50a..0000000 --- a/doc/lib/xpersistent/XPersistentMemory.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - -XPersistentMemory - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class XPersistentMemory

-
-
- -
- -
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/XRoot.html b/doc/lib/xpersistent/XRoot.html deleted file mode 100644 index f19a227..0000000 --- a/doc/lib/xpersistent/XRoot.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - -XRoot - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class XRoot

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Root
    -
    -
    -
    -
    public final class XRoot
    -extends java.lang.Object
    -implements Root
    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        XRoot

        -
        public XRoot(XHeap heap)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        addToAllObjects

        -
        public void addToAllObjects(long addr)
        -
      • -
      - - - -
        -
      • -

        removeFromAllObjects

        -
        public void removeFromAllObjects(long addr)
        -
      • -
      - - - -
        -
      • -

        printAllObjects

        -
        public void printAllObjects()
        -
      • -
      - - - -
        -
      • -

        addToCandidates

        -
        public void addToCandidates(long addr)
        -
      • -
      - - - -
        -
      • -

        removeFromCandidates

        -
        public void removeFromCandidates(long addr)
        -
      • -
      - - - -
        -
      • -

        registerObject

        -
        public void registerObject(long addr)
        -
      • -
      - - - -
        -
      • -

        deregisterObject

        -
        public void deregisterObject(long addr)
        -
      • -
      - - - - - - - -
        -
      • -

        debugVMOffsets

        -
        public void debugVMOffsets()
        -
      • -
      -
    • -
    -
  • -
-
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/XTransaction.html b/doc/lib/xpersistent/XTransaction.html deleted file mode 100644 index e8f982d..0000000 --- a/doc/lib/xpersistent/XTransaction.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - -XTransaction - - - - - - - - -
- - - - - - - -
- - - -
-
lib.xpersistent
-

Class XTransaction

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.AutoCloseable, Transaction
    -
    -
    -
    -
    public class XTransaction
    -extends java.lang.Object
    -implements Transaction
    -
  • -
-
-
- -
-
- -
-
- - -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/package-frame.html b/doc/lib/xpersistent/package-frame.html deleted file mode 100644 index e9a14d0..0000000 --- a/doc/lib/xpersistent/package-frame.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -lib.xpersistent - - - - - -

lib.xpersistent

-
-

Classes

- -
- - diff --git a/doc/lib/xpersistent/package-summary.html b/doc/lib/xpersistent/package-summary.html deleted file mode 100644 index 073a8f7..0000000 --- a/doc/lib/xpersistent/package-summary.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - -lib.xpersistent - - - - - - - - -
- - - - - - - -
- - -
-

Package lib.xpersistent

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/lib/xpersistent/package-tree.html b/doc/lib/xpersistent/package-tree.html deleted file mode 100644 index 2038041..0000000 --- a/doc/lib/xpersistent/package-tree.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - -lib.xpersistent Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For Package lib.xpersistent

-Package Hierarchies: - -
-
-

Class Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/overview-frame.html b/doc/overview-frame.html deleted file mode 100644 index 7ed33d9..0000000 --- a/doc/overview-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -Overview List - - - - - -
All Classes
-
-

Packages

- -
-

 

- - diff --git a/doc/overview-summary.html b/doc/overview-summary.html deleted file mode 100644 index c9dfb2a..0000000 --- a/doc/overview-summary.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - -Overview - - - - - - - - -
- - - - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Packages 
PackageDescription
lib.util.persistent 
lib.util.persistent.front 
lib.util.persistent.spi 
lib.util.persistent.types 
lib.xpersistent 
-
- -
- - - - - - - -
- - - - diff --git a/doc/overview-tree.html b/doc/overview-tree.html deleted file mode 100644 index 9fbd8c1..0000000 --- a/doc/overview-tree.html +++ /dev/null @@ -1,436 +0,0 @@ - - - - - -Class Hierarchy - - - - - - - - -
- - - - - - - -
- - -
-

Hierarchy For All Packages

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -

Annotation Type Hierarchy

- -

Enum Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/doc/package-list b/doc/package-list deleted file mode 100644 index 0bcd5de..0000000 --- a/doc/package-list +++ /dev/null @@ -1,5 +0,0 @@ -lib.util.persistent -lib.util.persistent.front -lib.util.persistent.spi -lib.util.persistent.types -lib.xpersistent diff --git a/doc/script.js b/doc/script.js deleted file mode 100644 index b346356..0000000 --- a/doc/script.js +++ /dev/null @@ -1,30 +0,0 @@ -function show(type) -{ - count = 0; - for (var key in methods) { - var row = document.getElementById(key); - if ((methods[key] & type) != 0) { - row.style.display = ''; - row.className = (count++ % 2) ? rowColor : altColor; - } - else - row.style.display = 'none'; - } - updateTabs(type); -} - -function updateTabs(type) -{ - for (var value in tabs) { - var sNode = document.getElementById(tabs[value][0]); - var spanNode = sNode.firstChild; - if (value == type) { - sNode.className = activeTableTab; - spanNode.innerHTML = tabs[value][1]; - } - else { - sNode.className = tableTab; - spanNode.innerHTML = "" + tabs[value][1] + ""; - } - } -} diff --git a/doc/serialized-form.html b/doc/serialized-form.html deleted file mode 100644 index 5910c21..0000000 --- a/doc/serialized-form.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -Serialized Form - - - - - - - - -
- - - - - - - -
- - -
-

Serialized Form

-
-
- -
- -
- - - - - - - -
- - - - diff --git a/doc/stylesheet.css b/doc/stylesheet.css deleted file mode 100644 index 98055b2..0000000 --- a/doc/stylesheet.css +++ /dev/null @@ -1,574 +0,0 @@ -/* Javadoc style sheet */ -/* -Overall document style -*/ - -@import url('resources/fonts/dejavu.css'); - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a:hover, a:focus { - text-decoration:none; - color:#bb7a2a; -} -a:active { - text-decoration:none; - color:#4A6782; -} -a[name] { - color:#353833; -} -a[name]:hover { - text-decoration:none; - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; - font-style:italic; -} -h4 { - font-size:13px; -} -h5 { - font-size:12px; -} -h6 { - font-size:11px; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - padding-top:4px; -} -table tr td dt code { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -/* -Document title and Copyright styles -*/ -.clear { - clear:both; - height:0px; - overflow:hidden; -} -.aboutLanguage { - float:right; - padding:0px 21px; - font-size:11px; - z-index:200; - margin-top:-9px; -} -.legalCopy { - margin-left:.5em; -} -.bar a, .bar a:link, .bar a:visited, .bar a:active { - color:#FFFFFF; - text-decoration:none; -} -.bar a:hover, .bar a:focus { - color:#bb7a2a; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* -Navigation bar styles -*/ -.bar { - background-color:#4D7A97; - color:#FFFFFF; - padding:.8em .5em .4em .8em; - height:auto;/*height:1.8em;*/ - font-size:11px; - margin:0; -} -.topNav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.bottomNav { - margin-top:10px; - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.subNav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.subNav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -ul.navList, ul.subNavList { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.navList li{ - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -ul.subNavList li{ - list-style:none; - float:left; -} -.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.topNav a:hover, .bottomNav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.navBarCell1Rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skipNav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* -Page header and footer styles -*/ -.header, .footer { - clear:both; - margin:0 20px; - padding:5px 0 0 0; -} -.indexHeader { - margin:10px; - position:relative; -} -.indexHeader span{ - margin-right:15px; -} -.indexHeader h1 { - font-size:13px; -} -.title { - color:#2c4557; - margin:10px 0; -} -.subTitle { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.footer ul { - margin:20px 0 5px 0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* -Heading styles -*/ -div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList ul.blockList li.blockList h3 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList li.blockList h3 { - padding:0; - margin:15px 0; -} -ul.blockList li.blockList h2 { - padding:0px 0 20px 0; -} -/* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { - clear:both; - padding:10px 20px; - position:relative; -} -.indexContainer { - margin:10px; - position:relative; - font-size:12px; -} -.indexContainer h2 { - font-size:13px; - padding:0 0 3px 0; -} -.indexContainer ul { - margin:0; - padding:0; -} -.indexContainer ul li { - list-style:none; - padding-top:2px; -} -.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { - font-size:12px; - font-weight:bold; - margin:10px 0 0 0; - color:#4E4E4E; -} -.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { - margin:5px 0 10px 0px; - font-size:14px; - font-family:'DejaVu Sans Mono',monospace; -} -.serializedFormContainer dl.nameValue dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -.serializedFormContainer dl.nameValue dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* -List styles -*/ -ul.horizontal li { - display:inline; - font-size:0.9em; -} -ul.inheritance { - margin:0; - padding:0; -} -ul.inheritance li { - display:inline; - list-style:none; -} -ul.inheritance li ul.inheritance { - margin-left:15px; - padding-left:15px; - padding-top:1px; -} -ul.blockList, ul.blockListLast { - margin:10px 0 10px 0; - padding:0; -} -ul.blockList li.blockList, ul.blockListLast li.blockList { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { - padding:0px 20px 5px 10px; - border:1px solid #ededed; - background-color:#f8f8f8; -} -ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { - margin-left:0; - padding-left:0; - padding-bottom:15px; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { - list-style:none; - border-bottom:none; - padding-bottom:0; -} -table tr td dl, table tr td dl dt, table tr td dl dd { - margin-top:0; - margin-bottom:1px; -} -/* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { - width:100%; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; -} -.overviewSummary, .memberSummary { - padding:0px; -} -.overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0px; - padding-top:10px; - padding-left:1px; - margin:0px; - white-space:pre; -} -.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, -.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, -.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, -.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { - color:#FFFFFF; -} -.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -.memberSummary caption span.activeTableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#F8981D; - height:16px; -} -.memberSummary caption span.tableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#4D7A97; - height:16px; -} -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { - padding-top:0px; - padding-left:0px; - padding-right:0px; - background-image:none; - float:none; - display:inline; -} -.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { - display:none; - width:5px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .activeTableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .tableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - background-color:#4D7A97; - float:left; - -} -.overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { - text-align:left; - padding:0px 0px 12px 10px; -} -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ - vertical-align:top; - padding-right:0px; - padding-top:8px; - padding-bottom:3px; -} -th.colFirst, th.colLast, th.colOne, .constantsSummary th { - background:#dee3e9; - text-align:left; - padding:8px 3px 3px 7px; -} -td.colFirst, th.colFirst { - white-space:nowrap; - font-size:13px; -} -td.colLast, th.colLast { - font-size:13px; -} -td.colOne, th.colOne { - font-size:13px; -} -.overviewSummary td.colFirst, .overviewSummary th.colFirst, -.useSummary td.colFirst, .useSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, -.memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst{ - width:25%; - vertical-align:top; -} -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { - font-weight:bold; -} -.tableSubHeadingColor { - background-color:#EEEEFF; -} -.altColor { - background-color:#FFFFFF; -} -.rowColor { - background-color:#EEEEEF; -} -/* -Content styles -*/ -.description pre { - margin-top:0; -} -.deprecatedContent { - margin:0; - padding:10px 0; -} -.docSummary { - padding:0; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - font-style:normal; -} - -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} - -td.colLast div { - padding-top:0px; -} - - -td.colLast a { - padding-bottom:3px; -} -/* -Formatting effect styles -*/ -.sourceLineNo { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -.block { - display:block; - margin:3px 10px 2px 0px; - color:#474747; -} -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { - font-weight:bold; -} -.deprecationComment, .emphasizedPhrase, .interfaceName { - font-style:italic; -} - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, -div.block div.block span.interfaceName { - font-style:normal; -} - -div.contentContainer ul.blockList li.blockList h2{ - padding-bottom:0px; -} diff --git a/src/examples/misc/AnnotationTest.java b/src/examples/misc/AnnotationTest.java deleted file mode 100644 index 0bd2f46..0000000 --- a/src/examples/misc/AnnotationTest.java +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import lib.util.persistent.*; -import lib.util.persistent.types.*; - -import lib.util.persistent.front.PersistentClass; - -public class AnnotationTest { - - public static void main(String[] args) { - Foo foo = new Foo(); - } - - @PersistentClass - public static final class Foo extends PersistentObject { - private static final IntField I = new IntField(); - private static final ObjectType TYPE = ObjectType.fromFields(Foo.class, I); - - public Foo() { - super(TYPE); - } - - public Foo(ObjectPointer p) { - super(p); - } - } - - // @PersistentClass - public static class Zoo extends PersistentObject { - private static final IntField I = new IntField(); - private static final ObjectType TYPE = ObjectType.fromFields(Zoo.class, I); - - public Zoo() { - super(TYPE); - } - - public Zoo(ObjectPointer p) { - super(p); - } - } -} diff --git a/src/examples/misc/BasicGCTest.java b/src/examples/misc/BasicGCTest.java deleted file mode 100644 index 4d78414..0000000 --- a/src/examples/misc/BasicGCTest.java +++ /dev/null @@ -1,64 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import lib.util.persistent.*; -import lib.util.persistent.spi.*; -import lib.xpersistent.*; -import java.util.*; - -class BasicGCTest { - public static void main(String[] args) { - ((XHeap)PersistentMemoryProvider.getDefaultProvider().getHeap()).open(); - long curMemRegCount = ((XHeap)PersistentMemoryProvider.getDefaultProvider().getHeap()).debug(); - System.out.println("currently in heap " + curMemRegCount); - // assert(curMemRegCount == 6 || curMemRegCount == 22); - PersistentHashMap hm = new PersistentHashMap<>(); - PersistentString s = new PersistentString("hello"); - PersistentHashMap hm2 = new PersistentHashMap<>(); - PersistentString s2 = new PersistentString("hello"); - hm.put(s, hm); - hm.put(s2, hm2); - hm2.put(s, hm); - hm2.put(s2, hm2); - - PersistentSkipListMap map = new PersistentSkipListMap<>(); - for (int i = 0; i < 1000; i++) { - map.put(new PersistentString("hello"+i), new PersistentString("world"+i)); - } - - /*try { - final ArrayList allocations = new ArrayList(); - int size; - while( (size = Math.min(Math.abs((int)Runtime.getRuntime().freeMemory()),Integer.MAX_VALUE))>0 ) - allocations.add( new Object[size] ); - } catch( OutOfMemoryError e ) { - // great! - } - System.gc(); - try { - Thread.sleep(5000); - } catch (Exception e) {}*/ - curMemRegCount = ((XHeap)PersistentMemoryProvider.getDefaultProvider().getHeap()).debug(); - System.out.println("At end of run: " + curMemRegCount); - } -} diff --git a/src/examples/misc/DeadLockTest.java b/src/examples/misc/DeadLockTest.java deleted file mode 100644 index 60e204c..0000000 --- a/src/examples/misc/DeadLockTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import lib.util.persistent.*; -import lib.util.persistent.types.*; - -public class DeadLockTest { - - static PersistentFoo foo = new PersistentFoo(new PersistentString("hello")); - - public static void main(String[] args) { - foo.method1(new PersistentString("world")); - foo.method2(new PersistentString("world")); - } - - static class PersistentFoo extends PersistentObject { - private static final ObjectField STR = new StringField(); - private static final ObjectType TYPE = ObjectType.fromFields(PersistentFoo.class, STR); - - public PersistentFoo(PersistentString str) { - super(TYPE); - setObjectField(STR, str); - } - - public synchronized void method1(PersistentString str) { - System.out.println("Thread " + Thread.currentThread().getId() + " in method1"); - setObjectField(STR, str); - System.out.println("Thread " + Thread.currentThread().getId() + " end in method1"); - } - - public void method2(PersistentString str) { - System.out.println("Thread " + Thread.currentThread().getId() + " in method2"); - Transaction.run(() -> { - method1(str); - }, this, this); - System.out.println("Thread " + Thread.currentThread().getId() + " end in method2"); - } - } -} diff --git a/src/examples/misc/GUPSTest.java b/src/examples/misc/GUPSTest.java deleted file mode 100644 index dbe51e5..0000000 --- a/src/examples/misc/GUPSTest.java +++ /dev/null @@ -1,92 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import java.util.*; -import lib.util.persistent.*; -import lib.util.persistent.types.*; -import lib.util.persistent.spi.PersistentMemoryProvider; - -public class GUPSTest { - - static PersistentSkipListMap map; - - @SuppressWarnings("unchecked") - public static void main(String[] args) { - if (args.length < 2) { - System.out.println("Usage: examples.misc.GUPSTest NUM_THREADS NUM_ITERATIONS"); - System.exit(1); - } - int NUM_THREADS = Integer.parseInt(args[0]); - int NUM_ITERATIONS = Integer.parseInt(args[1]); - - PersistentMemoryProvider.getDefaultProvider().getHeap().open(); - if ((map = ObjectDirectory.get("m1", PersistentSkipListMap.class)) == null) { - System.out.println("not in the object directory so recreating"); - map = new PersistentSkipListMap(); - ObjectDirectory.put("m1", map); - } - - System.out.println("Size of map is " + map.size() + "."); - Thread[] threads = new Thread[NUM_THREADS]; - Random rnd = new Random(); - long start = System.nanoTime(); - for (int j = 0; j < threads.length; j++) { - threads[j] = new Thread( ()->{ - for (int i = 0; i < NUM_ITERATIONS; i++) { - int nextInt = rnd.nextInt(); - PersistentInteger key = new PersistentInteger(nextInt); - PersistentInteger newVal = new PersistentInteger(1); - PersistentInteger oldVal; - // System.out.println(i + "...putting key: " + key + " value: " + newVal); - oldVal = (PersistentInteger)map.putIfAbsent(key, newVal); - if (oldVal != null) { // there is an old value - int existing = oldVal.intValue(); - newVal = new PersistentInteger(existing+1); - System.out.println(" Collision! Instead putting key: " + key + " value: " + newVal); - map.put(key, newVal); - } - } - }); - threads[j].start(); - } - for (int j = 0; j < threads.length; j++) { - try { - threads[j].join(); - } catch (InterruptedException e) { - e.printStackTrace(); - System.exit(-1); - } - } - long end = System.nanoTime(); - System.out.println("Total time " + (float)(end - start) / 1e9f + " seconds."); - System.out.println("Size of map is " + map.size() + "."); -// System.out.println(map); - /*for (Map.Entry e : map.entrySet()) { - PersistentByteBuffer.deallocate(e.getKey()); - PersistentByteBuffer.deallocate(e.getValue()); - }*/ - map.clear(); - //Util.debugPool(); - } -} - diff --git a/src/examples/misc/GUPSTest2.java b/src/examples/misc/GUPSTest2.java deleted file mode 100644 index 883ee89..0000000 --- a/src/examples/misc/GUPSTest2.java +++ /dev/null @@ -1,101 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import java.util.*; -import lib.util.persistent.*; -import lib.util.persistent.types.*; -import lib.util.persistent.spi.PersistentMemoryProvider; - -public class GUPSTest2 { - static PersistentSkipListMap map; - - @SuppressWarnings("unchecked") - public static void main(String[] args) { - if (args.length < 3) { - System.out.println("Usage: examples.misc.GUPSTest2 START_THREADS END_THREADS TOTAL_TRANSACTIONS [WRITE_FRACTION]"); - System.exit(1); - } - int START_THREADS = Math.max(Integer.parseInt(args[0]), 1); - int END_THREADS = Math.max(Integer.parseInt(args[1]), 1); - int NUM_TRANSACTIONS = Integer.parseInt(args[2]); - float WRITE_FRACTION = args.length > 3 ? Float.parseFloat(args[3]) : 0.5f; - System.out.println("WRITE_FRACTION = " + WRITE_FRACTION); - - PersistentMemoryProvider.getDefaultProvider().getHeap().open(); - if ((map = ObjectDirectory.get("m1", PersistentSkipListMap.class)) == null) { - System.out.println("New test map created."); - map = new PersistentSkipListMap(); - ObjectDirectory.put("m1", map); - } - - int deltaT = START_THREADS < END_THREADS ? 1 : -1; - int nt = START_THREADS; - int nWrites = (int)((float)NUM_TRANSACTIONS * WRITE_FRACTION); - int nReads = NUM_TRANSACTIONS - nWrites; - System.out.format("nWrites = %d, nReads = %d\n", nWrites, nReads); - System.out.format("threads time (sec.) rate (trans./sec.)\n"); - System.out.format("======= =========== ==================\n"); - while (nt != END_THREADS + deltaT) { - int tWrites = nWrites / nt; - int tReads = nReads / nt; - Thread[] threads = new Thread[nt]; - long start = System.nanoTime(); - int ni = NUM_TRANSACTIONS / nt; - for (int j = 0; j < threads.length; j++) { - threads[j] = new Thread(()->{ - int kint = (int)Thread.currentThread().getId() * NUM_TRANSACTIONS; - for (int i = 0; i < tWrites; i++) { - int nextInt = kint + i; - PersistentInteger key = new PersistentInteger(nextInt); - PersistentInteger val = new PersistentInteger(123); - Object old = map.put(key, val); - assert(old == null); - } - int kmax = (int)(tReads / tWrites); - for (int k = 0; k < kmax; k++) { - for (int i = 0; i < tWrites; i++) { - int nextInt = kint + i; - PersistentInteger key = new PersistentInteger(nextInt); - Object obj = map.get(key); - } - } - }); - threads[j].start(); - } - for (int j = 0; j < threads.length; j++) { - try { - threads[j].join(); - } catch (InterruptedException e) { - e.printStackTrace(); - System.exit(-1); - } - } - long end = System.nanoTime(); - float dur = (float)(end - start) / 1e9f ; - System.out.format("%7d%14.2f%,21.1f\n", nt, dur, (float)NUM_TRANSACTIONS / (float)dur); - map.clear(); - nt += deltaT; - } - } -} - diff --git a/src/examples/misc/GUPSTest3.java b/src/examples/misc/GUPSTest3.java deleted file mode 100644 index 078ce9d..0000000 --- a/src/examples/misc/GUPSTest3.java +++ /dev/null @@ -1,187 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import java.util.*; -import lib.util.persistent.*; -import lib.util.persistent.types.*; -import lib.util.persistent.spi.PersistentMemoryProvider; -import lib.util.persistent.Trace; -import static lib.util.persistent.Trace.*; - - -import lib.xpersistent.XTransaction; - -public class GUPSTest3 { - static PersistentSkipListMap map; - private static final int WRITE = 0; - private static final int READ = 1; - - - @SuppressWarnings("unchecked") - public static void main(String[] args) { - if (args.length < 3) { - System.out.println("Usage: examples.misc.GUPSTest3 START_THREADS END_THREADS NUM_WRITES [READ_MULITPLIER] [SLEEP_MS]"); - System.exit(1); - } - int START_THREADS = Math.max(Integer.parseInt(args[0]), 1); - int END_THREADS = Math.max(Integer.parseInt(args[1]), 1); - int NUM_WRITES = Integer.parseInt(args[2]); - int READ_MULTIPLIER = args.length > 3 ? Integer.parseInt(args[3]) : 1; - int SLEEP_MS = args.length > 4 ? Integer.parseInt(args[4]) : 0; - boolean TRACE = args.length > 5 ? Boolean.parseBoolean(args[5]) : false; - System.out.format("READ_MULTIPLIER = %d\n", READ_MULTIPLIER); - - Stats.enable(true); - Trace.enable(TRACE); - PersistentMemoryProvider.getDefaultProvider().getHeap().open(); - map = new PersistentSkipListMap(); - int deltaT = START_THREADS < END_THREADS ? 1 : -1; - int nt = START_THREADS; - int nWrites = NUM_WRITES; - int nReads = NUM_WRITES * READ_MULTIPLIER; - int nTransactions = nWrites + nReads; - System.out.format("nWrites = %,d, nReads = %,d\n", nWrites, nReads); - System.out.format("threads time (sec.) trans./sec. reads/sec. writes/sec.\n"); - System.out.format("======= =========== =========== ========== ===========\n"); - while (nt != END_THREADS + deltaT) { - // trace("starting run with %d threads", nt); - int tWrites = nWrites / nt; - int tReads = nReads / nt; - Thread[] threads = new Thread[nt]; - RunTimer timer = new RunTimer(2); - //writes - for (int j = 0; j < threads.length; j++) { - threads[j] = new Thread(()->{ - int kint = (int)Thread.currentThread().getId() * nTransactions; - for (int i = 0; i < tWrites; i++) { - // trace("write i = %d", i); - int nextInt = kint + i; - PersistentInteger key = new PersistentInteger(nextInt); - Value val = new Value(); - Object old = map.put(key, val); - assert(old == null); - sleep(SLEEP_MS); - } - }); - } - timer.begin(WRITE); - run(threads); - timer.end(WRITE); - // reads - for (int j = 0; j < threads.length; j++) { - threads[j] = new Thread(()->{ - int kint = (int)Thread.currentThread().getId() * nTransactions; - for (int k = 0; k < READ_MULTIPLIER; k++) { - for (int i = 0; i < tWrites; i++) { - // trace("read set k = %d, i = %d", k, i); - int nextInt = kint + i; - PersistentInteger key = new PersistentInteger(nextInt); - Value obj = map.get(key); - sleep(SLEEP_MS); - } - } - }); - } - timer.begin(READ); - run(threads); - timer.end(READ); - float totalDuration = timer.getTotalDuration(); - System.out.format("%7d%14.2f%,14.0f%,13.0f%,14.0f\n", nt, totalDuration, (float)nTransactions / totalDuration, nReads / timer.getDuration(READ), nWrites / timer.getDuration(WRITE)); - map.clear(); - nt += deltaT; - } - lib.util.persistent.Stats.printStats(); - } - - private static void run(Thread[] ts) { - for (Thread t : ts) t.start(); - for (int j = 0; j < ts.length; j++) { - try { - ts[j].join(); - } - catch (InterruptedException e) { - throw new RuntimeException(e.getMessage()); - } - } - } - - private static void sleep(int ms) { - if (ms <= 0) return; - try{ - Thread.sleep(ms); - } - catch(Exception e) { - throw new RuntimeException(e.getMessage()); - } - } - - - private static class RunTimer { - private long[] starts; - private long[] durations; - private int size; - - public RunTimer(int size) { - this.size = size; - reset(); - } - - public void begin(int i) { - starts[i] = System.nanoTime(); - } - - public void end(int i) { - durations[i] = System.nanoTime() - starts[i]; - } - - public float getDuration(int i) { - return (float)durations[i] / 1e9f; - } - - public float getTotalDuration() { - long sum = 0; - for (long x : durations) sum += x; - return (float)sum / 1e9f; - } - - public void reset() { - this.starts = new long[size]; - this.durations = new long[size]; - } - } - - public final static class Value extends PersistentObject { - private static final LongField ID = new LongField(); - private static final StringField NAME = new StringField(); - private static final ObjectType TYPE = ObjectType.withFields(Value.class, ID, NAME); - - public Value() { - super(TYPE); - setLongField(ID, 12345); - setObjectField(NAME, new PersistentString("Mars")); - } - - public Value(ObjectPointer p) {super(p);} - } -} - diff --git a/src/examples/misc/Runner.java b/src/examples/misc/Runner.java deleted file mode 100644 index c18033a..0000000 --- a/src/examples/misc/Runner.java +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright (C) 2017 Intel Corporation - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2 only, as published by the Free Software Foundation. - * This file has been designated as subject to the "Classpath" - * exception as provided in the LICENSE file that accompanied - * this code. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License version 2 for more details (a copy - * is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; if not, write to the Free - * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -package examples.misc; - -import java.lang.reflect.Method; -import java.util.Arrays; - -public class Runner { - public static void main(String[] args) throws Exception { - int nArgs = args.length; - if (nArgs < 3) { - System.out.println("args: "); - System.exit(-1); - } - String targetName = args[0]; - int nThreads = Integer.parseInt(args[nArgs - 2]); - int nRuns = Integer.parseInt(args[nArgs - 1]); - Class targetClass = Class.forName(targetName); - Method mainMethod = targetClass.getDeclaredMethod("main", String[].class); - final String[] callArgs = Arrays.copyOfRange(args, 1, nArgs - 2); - Thread[] ts = new Thread[nThreads]; - for (int i = 0; i < nThreads; i++) { - ts[i] = new Thread(() -> { - try { - for (int n = 0; n < nRuns; n++) { - System.out.println(String.format("\n======================== ThreadId %d run #%d ========================", Thread.currentThread().getId(), n + 1)); - mainMethod.invoke(null, (Object)callArgs); - } - } - catch (IllegalAccessException e) {e.printStackTrace(); throw new RuntimeException(e.getMessage());} - catch (java.lang.reflect.InvocationTargetException e) {e.printStackTrace(); throw new RuntimeException(e.getMessage());} - }); - ts[i].start(); - System.out.println("started thread " + ts[i].getId()); - } - try { - for (Thread t : ts) { - t.join(); - System.out.println("joined thread " + t.getId()); - } - } catch (InterruptedException e) {e.printStackTrace();} - } -} diff --git a/src/main/cpp/lib_xpersistent_XHeap.cpp b/src/main/cpp/lib_xpersistent_XHeap.cpp index dc628f3..a2b67b7 100644 --- a/src/main/cpp/lib_xpersistent_XHeap.cpp +++ b/src/main/cpp/lib_xpersistent_XHeap.cpp @@ -26,9 +26,11 @@ JavaVM *jvm = NULL; JNIEXPORT void JNICALL Java_lib_xpersistent_XHeap_nativeOpenHeap - (JNIEnv *env, jobject obj) + (JNIEnv *env, jobject obj, jstring path, jlong size) { - get_or_create_pool(); + const char* native_path = env->GetStringUTFChars(path, 0); + get_or_create_pool(native_path, (size_t)size); + env->ReleaseStringUTFChars(path, native_path); jint rs = env->GetJavaVM(&jvm); if (rs != JNI_OK) { printf("Failed to get JVM from env!\n"); diff --git a/src/main/cpp/lib_xpersistent_XHeap.h b/src/main/cpp/lib_xpersistent_XHeap.h index 2d56460..ca1f3f1 100644 --- a/src/main/cpp/lib_xpersistent_XHeap.h +++ b/src/main/cpp/lib_xpersistent_XHeap.h @@ -34,7 +34,7 @@ extern "C" { * Signature: ()V */ JNIEXPORT void JNICALL Java_lib_xpersistent_XHeap_nativeOpenHeap - (JNIEnv *, jobject); + (JNIEnv *, jobject, jstring, jlong); /* * Class: lib_xpersistent_XHeap diff --git a/src/main/cpp/persistent_heap.cpp b/src/main/cpp/persistent_heap.cpp index 7c49f33..35fb02c 100644 --- a/src/main/cpp/persistent_heap.cpp +++ b/src/main/cpp/persistent_heap.cpp @@ -28,27 +28,14 @@ TOID(struct root_struct) root; static uint64_t uuid_lo; static int pool_refs = 0; -static const size_t PM_POOL_SIZE = 2147483648U; // 2G -static const char PATH_DAX[50] = "/dev/dax0.0"; -static const char PATH_FILE[50] = "/mnt/mem/persistent_pool"; -PMEMobjpool* get_or_create_pool() +PMEMobjpool* get_or_create_pool(const char* path, size_t size) { pool_refs++; if (pool != NULL) { return pool; } - const char* path; - size_t size; - if (access(PATH_DAX, F_OK) != -1) { // use DAX - path = PATH_DAX; - size = 0; - } else { - path = PATH_FILE; - size = PM_POOL_SIZE; - } - pool = pmemobj_open(path, POBJ_LAYOUT_NAME(persistent_heap)); if (pool == NULL) { pool = pmemobj_create(path, POBJ_LAYOUT_NAME(persistent_heap), @@ -56,7 +43,7 @@ PMEMobjpool* get_or_create_pool() } if (pool == NULL) { - printf("Encountered error opening pool! Please check if %s or %s exists and accessible.\n", PATH_DAX, "/mnt/mem"); + printf("Encountered error opening pool! Please check if %s exists and accessible.\n", path); exit(-1); } diff --git a/src/main/cpp/persistent_heap.h b/src/main/cpp/persistent_heap.h index 49de297..0ebd355 100644 --- a/src/main/cpp/persistent_heap.h +++ b/src/main/cpp/persistent_heap.h @@ -40,7 +40,7 @@ POBJ_LAYOUT_BEGIN(persistent_heap); POBJ_LAYOUT_ROOT(persistent_heap, struct root_struct); POBJ_LAYOUT_END(persistent_heap); -PMEMobjpool* get_or_create_pool(); +PMEMobjpool* get_or_create_pool(const char* path, size_t size); void close_pool(); TOID(struct root_struct) get_root(); void create_root(uint64_t root_size); diff --git a/src/main/java/lib/util/persistent/AbstractPersistentArray.java b/src/main/java/lib/util/persistent/AbstractPersistentArray.java index 588bdfe..932d65a 100644 --- a/src/main/java/lib/util/persistent/AbstractPersistentArray.java +++ b/src/main/java/lib/util/persistent/AbstractPersistentArray.java @@ -52,7 +52,10 @@ abstract class AbstractPersistentArray extends AbstractPersistentImmutableArray void setDoubleElement(int index, double value) {setLong(elementOffset(check(index)), Double.doubleToLongBits(value));} void setCharElement(int index, char value) {setInt(elementOffset(check(index)), (int)value);} void setBooleanElement(int index, boolean value) {setByte(elementOffset(check(index)), value ? (byte)1 : (byte)0);} - void setObjectElement(int index, AnyPersistent value) {setObject(elementOffset(check(index)), value);} + + void setObjectElement(int index, AnyPersistent value) { + setObject(elementOffset(check(index)), value); + } @Override public int length() { return getInt(ArrayType.LENGTH_OFFSET); diff --git a/src/main/java/lib/util/persistent/AbstractPersistentImmutableArray.java b/src/main/java/lib/util/persistent/AbstractPersistentImmutableArray.java index b0681c0..8669cb0 100644 --- a/src/main/java/lib/util/persistent/AbstractPersistentImmutableArray.java +++ b/src/main/java/lib/util/persistent/AbstractPersistentImmutableArray.java @@ -30,8 +30,8 @@ import lib.util.persistent.types.ObjectType; import lib.util.persistent.spi.PersistentMemoryProvider; +// TODO: refactor / simplify array class hierarchy abstract class AbstractPersistentImmutableArray extends PersistentObject { - protected AbstractPersistentImmutableArray(ArrayType type, int count, Object data) { super(type, PersistentMemoryProvider.getDefaultProvider().getHeap().allocateRegion(type.getAllocationSize(count))); setInt(ArrayType.LENGTH_OFFSET, count); @@ -56,7 +56,10 @@ protected AbstractPersistentImmutableArray(ObjectPointer AnyPersistent(ObjectType type, MemoryRegion region) Transaction.run(() -> { for (int i = 0; i < ts.size(); i++) initializeField(offset(i), ts.get(i)); if (!(type instanceof ValueBasedObjectType)) { - setTypeName(type.getName()); + ClassInfo ci = ClassInfo.getClassInfo(type.getName()); + setClassInfo(ci); setVersion(99); initForGC(); if (heap instanceof XHeap && ((XHeap)heap).getDebugMode() == true) { @@ -107,7 +112,6 @@ AnyPersistent(ObjectType type, MemoryRegion region) ObjectCache.add(this); } }, this); - // ObjectCache.add(this); } protected AnyPersistent(ObjectPointer p) { @@ -145,10 +149,8 @@ static void free(long addr) { // trace(addr, "free called"); ObjectCache.remove(addr); MemoryRegion reg = new UncheckedPersistentMemoryRegion(addr); - MemoryRegion nameRegion = new UncheckedPersistentMemoryRegion(reg.getLong(Header.TYPE.getOffset(Header.TYPE_NAME))); Transaction.run(() -> { - // trace(addr, "freeing object region %d and name region %d", reg.addr(), nameRegion.addr()); - heap.freeRegion(nameRegion); + // trace(addr, "freeing object region %d ", reg.addr()); heap.freeRegion(reg); if (heap instanceof XHeap && ((XHeap)heap).getDebugMode() == true) { ((XRoot)(heap.getRoot())).removeFromAllObjects(addr); @@ -216,23 +218,26 @@ void setLong(long offset, long value) { } void setObject(long offset, AnyPersistent value) { - if (value != null && value.getPointer().type().isValueBased()) { - MemoryRegion dstRegion = getPointer().region(); - MemoryRegion srcRegion = value.getPointer().region(); - // trace(true, "setObject (valueBased) src addr = %d, dst addr = %d, size = %d", srcRegion.addr(), dstRegion.addr() + offset, value.getType().getSize()); - Util.memCopy(value.getPointer().type(), getPointer().type(), srcRegion, 0, dstRegion, offset, value.getType().getSize()); - } - else { + Transaction.run(() -> { + AnyPersistent old = ObjectCache.get(getLong(offset), true); + Transaction.run(() -> { + if (value != null) value.addReference(); + if (old != null) old.deleteReference(); + setLong(offset, value == null ? 0 : value.getPointer().addr()); + }, value, old); + }, this); + } + + void setValueObject(long offset, AnyPersistent value) { + if (value != null) { Transaction.run(() -> { - AnyPersistent old = ObjectCache.get(getLong(offset), true); - Transaction.run(() -> { - if (value != null) value.addReference(); - if (old != null) old.deleteReference(); - setLong(offset, value == null ? 0 : value.getPointer().addr()); - }, value, old); + MemoryRegion dstRegion = getPointer().region(); + MemoryRegion srcRegion = value.getPointer().region(); + // trace(true, "setObject (valueBased) src addr = %d, dst addr = %d, size = %d", srcRegion.addr(), dstRegion.addr() + offset, value.getType().getSize()); + Util.memCopy(value.getPointer().type(), getPointer().type(), srcRegion, 0, dstRegion, offset, value.getType().getSize()); }, this); } - } + } // TODO: only used interally, may go away void setByteField(int index, byte value) {setByte(offset(check(index, Types.BYTE)), value);} @@ -329,18 +334,16 @@ protected void setVersion(int version) { setIntField(Header.VERSION, version); } - protected void setTypeName(String name) { - Transaction.run(() -> { - RawString rs = new RawString(name); - setLongField(Header.TYPE_NAME, rs.getRegion().addr()); - }, this); + protected synchronized void setClassInfo(ClassInfo classInfo) { + setLongField(Header.CLASS_INFO, classInfo.getRegion().addr()); } static String typeNameFromRegion(MemoryRegion region) { - return new RawString(region).toString(); + ClassInfo ci = ClassInfo.getClassInfo(region.addr()); + return ci.className(); } - synchronized int getRefCount() { + synchronized int getRefCount() { MemoryRegion reg = getPointer().region(); return reg.getInt(Header.TYPE.getOffset(Header.REF_COUNT)); } @@ -360,7 +363,7 @@ int decRefCount() { Transaction.run(() -> { int oldCount = reg.getInt(Header.TYPE.getOffset(Header.REF_COUNT)); newCount.set(oldCount - 1); - // trace(getPointer().addr(), "decRefCount, type = %s, old = %d, new = %d", getPointer().type(), oldCount, newCount.get()); + // trace(true, getPointer().addr(), "decRefCount, type = %s, old = %d, new = %d", getPointer().type(), oldCount, newCount.get()); if (newCount.get() < 0) { trace(true, reg.addr(), "decRef below 0"); new RuntimeException().printStackTrace(); System.exit(-1);} @@ -384,7 +387,7 @@ synchronized void deleteReference() { int count = 0; int newCount = decRefCount(); if (newCount == 0) { - // trace(getPointer().addr(), "deleteReference, newCount == 0"); + // trace(true, getPointer().addr(), "deleteReference, newCount == 0"); addrsToDelete.push(getPointer().addr()); while (!addrsToDelete.isEmpty()) { long addrToDelete = addrsToDelete.pop(); @@ -393,8 +396,6 @@ synchronized void deleteReference() { while (childAddresses.hasNext()) { children.add(ObjectCache.get(childAddresses.next(), true)); } - // Transaction.run(() -> { - // }, children.toArray(new AnyPersistent[0])); for (AnyPersistent child : children) { assert(!child.getPointer().type().isValueBased()); Transaction.run(() -> { @@ -420,7 +421,7 @@ public static void deleteResidualReferences(long address, int count) { assert(!obj.getPointer().type().isValueBased()); Transaction.run(() -> { int rc = obj.getRefCount(); - trace(address, "deleteResidualReferences %d, refCount = %d", count, obj.getRefCount()); + // trace(true, address, "deleteResidualReferences %d, refCount = %d", count, obj.getRefCount()); if (obj.getRefCount() < count) { trace(true, address, "refCount %d < count %d", obj.getRefCount(), count); System.exit(-1); @@ -431,13 +432,12 @@ public static void deleteResidualReferences(long address, int count) { } static String classNameForRegion(MemoryRegion reg) { - long typeNameAddr = reg.getLong(0); - MemoryRegion typeNameRegion = new UncheckedPersistentMemoryRegion(typeNameAddr); - return AnyPersistent.typeNameFromRegion(typeNameRegion); + long classInfoAddr = reg.getLong(0); // get class info address + return ClassInfo.getClassInfo(classInfoAddr).className(); } static Iterator getChildAddressIterator(long address) { - trace(address, "getChildAddressIterator"); + // trace(true, address, "getChildAddressIterator"); MemoryRegion reg = ObjectCache.get(address, true).getPointer().region(); String typeName = classNameForRegion(reg); ObjectType type = Types.typeForName(typeName); @@ -445,7 +445,8 @@ static Iterator getChildAddressIterator(long address) { ArrayList childAddresses = new ArrayList<>(); if (type instanceof ArrayType) { ArrayType arrType = (ArrayType)type; - if (arrType.getElementType() == Types.OBJECT) { + PersistentType et = arrType.getElementType(); + if (et == Types.OBJECT || (et instanceof ObjectType && !((ObjectType)et).isValueBased())) { trace(address, "elementType == Types.OBJECT"); int length = reg.getInt(ArrayType.LENGTH_OFFSET); for (int i = 0; i < length; i++) { @@ -490,33 +491,6 @@ byte getColor() { return getPointer().region().getByte(Header.TYPE.getOffset(Header.REF_COLOR)); } - public static boolean monitorEnter(List toLock, List locked, boolean block) { - trace("monitorEnter (lists), starting toLock = %d, locked = %d, block = %s", toLock.size(), locked.size(), block); - // toLock.sort((x, y) -> Long.compare(x.getPointer().addr(), y.getPointer().addr())); - boolean success = true; - for (AnyPersistent obj : toLock) { - if (!block) { - if (!obj.monitorEnterTimeout()) { - success = false; - // trace("TIMEOUT exceeded"); - for(AnyPersistent lockedObj : locked) { - lockedObj.monitorExit(); - // trace("removed locked obj %d", obj.getPointer().addr()); - } - locked.clear(); - break; - } - else { - locked.add(obj); - // trace("added locked obj %d", obj.getPointer().addr()); - } - } - else obj.monitorEnter(); - } - // trace("monitorEnter (lists), exiting toLock = %d, locked = %d", toLock.size(), locked.size()); - return success; - } - public boolean monitorEnterTimeout() { TransactionInfo info = lib.xpersistent.XTransaction.tlInfo.get(); int max = info.timeout + random.nextInt(info.timeout); @@ -532,40 +506,27 @@ public boolean monitorEnterTimeout() { public void monitorEnter() { // trace(true, getPointer().addr(), "blocking monitorEnter for %s, attempt = %d", this.getPointer().addr(), lib.xpersistent.XTransaction.tlInfo.get().attempts); - if (Config.USE_SEPARATE_TRANSACTION_LOCKS) lock.lock(); - else UNSAFE.monitorEnter(this); - // trace(true, getPointer().addr(), "blocking monitorEnter for %s exit", this.getPointer().addr()); + lock.lock(); } public boolean monitorEnterTimeout(long timeout) { - if (Config.USE_BLOCKING_LOCKS_FOR_DEBUG) { - monitorEnter(); - return true; - } - if (Config.USE_SEPARATE_TRANSACTION_LOCKS) { + boolean success = false; + if (!Config.USE_BLOCKING_LOCKS_FOR_DEBUG) { try { - return lock.tryLock(timeout, TimeUnit.MILLISECONDS); + success = lock.tryLock(timeout, TimeUnit.MILLISECONDS); } catch (InterruptedException ie) {throw new RuntimeException(ie.getMessage());} } - // fallthrough - boolean success = false; - long start = System.currentTimeMillis(); - int count = 0; - do { - success = UNSAFE.tryMonitorEnter(this); - if (success) break; - count++; - // Stats.current.locks.spinIterations++; - // if (count > 2000) try {count = 0; Thread.sleep(1);} catch (InterruptedException ie) {ie.printStackTrace();} - } while (System.currentTimeMillis() - start < timeout); + else { + monitorEnter(); + success = true; + } // if (success) Stats.current.locks.acquired++; // else Stats.current.locks.timeouts++; return success; } public void monitorExit() { - if (Config.USE_SEPARATE_TRANSACTION_LOCKS) lock.unlock(); - else UNSAFE.monitorExit(this); + lock.unlock(); } } diff --git a/src/main/java/lib/util/persistent/ClassInfo.java b/src/main/java/lib/util/persistent/ClassInfo.java new file mode 100644 index 0000000..fc7b34a --- /dev/null +++ b/src/main/java/lib/util/persistent/ClassInfo.java @@ -0,0 +1,158 @@ +/* Copyright (C) 2017 Intel Corporation + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 only, as published by the Free Software Foundation. + * This file has been designated as subject to the "Classpath" + * exception as provided in the LICENSE file that accompanied + * this code. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License version 2 for more details (a copy + * is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU General Public License + * version 2 along with this program; if not, write to the Free + * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +package lib.util.persistent; + +import lib.util.persistent.types.Types; +import lib.util.persistent.types.PersistentType; +import lib.util.persistent.spi.PersistentMemoryProvider; +import lib.xpersistent.UncheckedPersistentMemoryRegion; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentSkipListMap; +import lib.xpersistent.XRoot; +import static lib.util.persistent.Trace.*; +import java.util.concurrent.atomic.AtomicReference; + +public class ClassInfo { + private static Map classInfo; + private static Map reverseClassInfo; + protected static AtomicReference lastClassInfo = new AtomicReference<>(null); + private static final PersistentHeap heap = PersistentMemoryProvider.getDefaultProvider().getHeap(); + // field offsets and allocation size + private static final int CLASS_NAME = 0; + private static final int NEXT_CLASS_INFO = 8; + private static final int ALLOCATION_SIZE = 16; + + private final MemoryRegion region; + private String className; + + // constructor + public ClassInfo(String className) { + this.className = className; + final Box box = new Box<>(); + Transaction.run(() -> { + MemoryRegion r = box.set(heap.allocateRegion(allocationSize())); + RawString rs = new RawString(className); + r.putLong(CLASS_NAME, rs.getRegion().addr()); + r.putLong(NEXT_CLASS_INFO, 0); + }); + this.region = box.get(); + } + + // reconstuctor + public ClassInfo(MemoryRegion region) { + this.region = region; + this.className = className(); + } + + public static synchronized ClassInfo getClassInfo(String className) { + ClassInfo ci = classInfo.get(className); + // System.out.println("hit on " + className + ", classInfo = " + classInfo); + if (ci == null) { + // trace(true, "----------------------------------------------------------- miss on " + className); + Transaction.runOuter(() -> { + ClassInfo nci = new ClassInfo(className); + if (lastClassInfo.get() != null) { + lastClassInfo.get().setNextClassInfoAddr(nci.getRegion().addr()); + // trace(true, "linked %s (%d) -> %s (%d)", lastClassInfo, lastClassInfo.get().getRegion().addr(), nci, nci.getRegion().addr()); + // assert(lastClassInfo.get().getNextClassInfoAddr() == nci.getRegion().addr()); + } + classInfo.put(className, nci); + reverseClassInfo.put(nci.getRegion().addr(), nci); + lastClassInfo.set(nci); + // trace(true, "set lastClassInfo to %s", nci); + // trace(true, "classInfo.size() = %d", classInfo.size()); + }); + } + return ci == null ? classInfo.get(className) : ci; + } + + public static synchronized ClassInfo getClassInfo(long addr) { + // System.out.println("getClassInfo for addr " + addr); + return reverseClassInfo.get(addr); + } + + public synchronized static void init() { + // System.out.println("ClassInfo.init() enter"); + // rebuild classInfo map + classInfo = new ConcurrentHashMap<>(); + reverseClassInfo = new ConcurrentHashMap<>(); + XRoot root = (XRoot)heap.getRoot(); + ClassInfo ci = null; + long rootClassInfoAddr = root.getRootClassInfoAddr(); + // System.out.println("root address = " + rootClassInfoAddr); + if (rootClassInfoAddr == 0) { + ci = new ClassInfo("lib.util.persistent.PersistentString"); + rootClassInfoAddr = ci.getRegion().addr(); + // trace(true, "root address now = " + rootClassInfoAddr); + root.setRootClassInfoAddr(rootClassInfoAddr); + } + else ci = new ClassInfo(new UncheckedPersistentMemoryRegion(rootClassInfoAddr)); + lastClassInfo.set(ci); + classInfo.put(ci.className(), ci); + reverseClassInfo.put(ci.getRegion().addr(), ci); + long nextAddr = ci.getNextClassInfoAddr(); + // trace(true, "nextAddr = " + nextAddr); + while(nextAddr != 0) { + ClassInfo old = ci; + ci = new ClassInfo(new UncheckedPersistentMemoryRegion(nextAddr)); + // trace(true, "%s (%d) has next -> %s (%d)", old, old.getRegion().addr(), ci, ci.getRegion().addr()); + classInfo.put(ci.className(), ci); + reverseClassInfo.put(ci.getRegion().addr(), ci); + lastClassInfo.set(ci); + nextAddr = ci.getNextClassInfoAddr(); + } + // trace(true, "%s (%d) had nextClassInfo of zero", ci, ci.getRegion().addr()); + // System.out.println("ClassInfo map size = " + classInfo.size()); + // System.out.println("ClassInfo.init() exit"); + } + + public MemoryRegion getRegion() {return region;} + + public String className() { + if (className != null) return className; + className = new RawString(new UncheckedPersistentMemoryRegion(region.getLong(CLASS_NAME))).toString(); + return className; + } + + public long getClassNameAddr() { + return region.getLong(CLASS_NAME); + } + + + public synchronized long getNextClassInfoAddr() { + return region.getLong(NEXT_CLASS_INFO); + } + + public synchronized void setNextClassInfoAddr(long addr) { + Transaction.run(() -> { + region.putLong(NEXT_CLASS_INFO, addr); + }); + } + + private int allocationSize() {return ALLOCATION_SIZE;} + + public String toString() { + return "ClassInfo(" + className + ")"; + } + +} \ No newline at end of file diff --git a/src/main/java/lib/util/persistent/Config.java b/src/main/java/lib/util/persistent/Config.java index 74b08e9..3bb3da7 100644 --- a/src/main/java/lib/util/persistent/Config.java +++ b/src/main/java/lib/util/persistent/Config.java @@ -37,6 +37,4 @@ public class Config { public static final boolean BLOCK_ON_MAX_TRANSACTION_ATTEMPTS = true; public static final boolean USE_BLOCKING_LOCKS_FOR_DEBUG = false; - - public static final boolean USE_SEPARATE_TRANSACTION_LOCKS = true; } \ No newline at end of file diff --git a/src/main/java/lib/util/persistent/CycleCollector.java b/src/main/java/lib/util/persistent/CycleCollector.java index a3750d1..87a8b64 100644 --- a/src/main/java/lib/util/persistent/CycleCollector.java +++ b/src/main/java/lib/util/persistent/CycleCollector.java @@ -182,9 +182,9 @@ private static void collectWhite(Deque stack) { } } - static void addCandidate(long addr) { + static void addCandidate(AnyPersistent obj) { + long addr = obj.getPointer().addr(); Transaction.run(() -> { - AnyPersistent obj = ObjectCache.get(addr, true); if (obj.getColor() != PURPLE) { if (processing.get() == true) { stashObjColorChange(addr, PURPLE); @@ -196,6 +196,10 @@ static void addCandidate(long addr) { }); } + static void addCandidate(long addr) { + addCandidate(ObjectCache.get(addr, true)); + } + static synchronized void removeFromCandidates(long addr) { ((XRoot)(PersistentMemoryProvider.getDefaultProvider().getHeap().getRoot())).removeFromCandidates(addr); } diff --git a/src/main/java/lib/util/persistent/Header.java b/src/main/java/lib/util/persistent/Header.java index e041f15..c8c0e23 100644 --- a/src/main/java/lib/util/persistent/Header.java +++ b/src/main/java/lib/util/persistent/Header.java @@ -26,13 +26,13 @@ import lib.util.persistent.types.PersistentType; public class Header { - static final int TYPE_NAME = 0; // must be first field + static final int CLASS_INFO = 0; // must be first field static final int VERSION = 1; static final int REF_COUNT = 2; static final int REF_COLOR = 3; public static final PersistentType[] TYPES = new PersistentType[] { - Types.LONG, // TYPE_NAME // TODO: should reference shared name or type + Types.LONG, // CLASS_INFO Types.INT, // VERSION Types.INT, // REF_COUNT Types.BYTE, // REF_COLOR diff --git a/src/main/java/lib/util/persistent/ObjectCache.java b/src/main/java/lib/util/persistent/ObjectCache.java index a8929ef..1073b9d 100755 --- a/src/main/java/lib/util/persistent/ObjectCache.java +++ b/src/main/java/lib/util/persistent/ObjectCache.java @@ -63,11 +63,11 @@ public class ObjectCache { long address = qref.getAddress(); deregisterObject(address); AnyPersistent obj = get(address, true); - if (obj != null) { + // if (obj != null) { Transaction.run(() -> { obj.deleteReference(); }, obj); - } + // } }); } } @@ -161,9 +161,8 @@ else if (ref.isForAdmin() && !forAdmin) { static T objectForAddress(long address, boolean forAdmin) { // trace("objectForAddress(address: %d, forAdmin: %s)", address, forAdmin); MemoryRegion valueRegion = new UncheckedPersistentMemoryRegion(address); - long typeNameAddr = valueRegion.getLong(0); - MemoryRegion typeNameRegion = new UncheckedPersistentMemoryRegion(typeNameAddr); - String typeName = AnyPersistent.typeNameFromRegion(typeNameRegion); + long ciAddr = valueRegion.getLong(0); + String typeName = ClassInfo.getClassInfo(ciAddr).className(); ObjectType type = Types.typeForName(typeName); Class cls = type.cls(); Box box = new Box<>(null); diff --git a/src/main/java/lib/util/persistent/PersistentArray.java b/src/main/java/lib/util/persistent/PersistentArray.java index ffb3c6f..0b54cdb 100644 --- a/src/main/java/lib/util/persistent/PersistentArray.java +++ b/src/main/java/lib/util/persistent/PersistentArray.java @@ -24,6 +24,7 @@ import lib.util.persistent.types.Types; import lib.util.persistent.types.ArrayType; import lib.util.persistent.types.ObjectType; +import lib.util.persistent.types.ValueType; import java.lang.reflect.Array; import java.util.Arrays; import lib.xpersistent.*; @@ -36,13 +37,26 @@ public static ArrayType return new ArrayType<>(arrayClass, Types.typeForClass(elementClass)); } + @SuppressWarnings("unchecked") + public static PersistentArray forElementClass(Class elementClass, int size) { + PersistentArray ans = null; + ObjectType ot = Types.objectTypeForClass(elementClass); + if (ot.isValueBased()) { + ans = new PersistentValueArray(elementClass, size); + } + else { + ans = new PersistentArray(size); + } + return ans; + } + public PersistentArray(int size) { super(TYPE, size); } - public PersistentArray(Class elementClass, int size) { - super(new ArrayType(PersistentArray.class, Types.objectTypeForClass(elementClass)), size); + public PersistentArray(Class elementClass, int size) { + super(new ArrayType(PersistentArray.class, Types.typeForClass(elementClass)), size); } protected PersistentArray(ArrayType> type, int size) { diff --git a/src/main/java/lib/util/persistent/PersistentArrayList.java b/src/main/java/lib/util/persistent/PersistentArrayList.java index 9d5d812..98e7e54 100644 --- a/src/main/java/lib/util/persistent/PersistentArrayList.java +++ b/src/main/java/lib/util/persistent/PersistentArrayList.java @@ -134,18 +134,18 @@ public PersistentArrayList(T... ts) { protected PersistentArrayList(ObjectPointer p) { super(p); } @SuppressWarnings("unchecked") - public synchronized void trimToSize() { + public void trimToSize() { Transaction.run(() -> { int size = size(); int length = getDataArray().length(); - modCount++; + modCount++; if (size < length) { if (size == 0) setDataArray(emptyArray()); else setDataArray(PersistentArrays.copyOfRange(getDataArray(), 0 ,size)); } - }); + }, this); } public void ensureCapacity(int minCapacity) { @@ -174,14 +174,16 @@ private void ensureExplicitCapacity(int minCapacity) { } @SuppressWarnings("unchecked") - private synchronized void grow(int minCapacity) { - int oldCapacity = getDataArray().length(); - int newCapacity = oldCapacity + (oldCapacity >> 1); - if (newCapacity - minCapacity < 0) - newCapacity = minCapacity; - if (newCapacity - MAX_ARRAY_SIZE > 0) - newCapacity = hugeCapacity(minCapacity); - setDataArray(PersistentArrays.copyOf(getDataArray(), newCapacity)); + private void grow(int minCapacity) { + Util.synchronizedBlock(this, () -> { + int oldCapacity = getDataArray().length(); + int newCapacity = oldCapacity + (oldCapacity >> 1); + if (newCapacity - minCapacity < 0) + newCapacity = minCapacity; + if (newCapacity - MAX_ARRAY_SIZE > 0) + newCapacity = hugeCapacity(minCapacity); + setDataArray(PersistentArrays.copyOf(getDataArray(), newCapacity)); + }); } private static int hugeCapacity(int minCapacity) { @@ -192,94 +194,111 @@ private static int hugeCapacity(int minCapacity) { MAX_ARRAY_SIZE; } - public synchronized int size(){ - return getIntField(SIZE); + public int size(){ + return Util.synchronizedBlock(this, () -> { + return getIntField(SIZE); + }); } - public synchronized boolean isEmpty(){ - return size() == 0; + public boolean isEmpty(){ + return Util.synchronizedBlock(this, () -> { + return size() == 0; + }); } public boolean contains(Object o) { return indexOf(o) >= 0; } - public synchronized int indexOf(Object o) { - if (o == null) { - for (int i = 0; i < size(); i++) - if (getDataArray().get(i)==null) - return i; - } else { - for (int i = 0; i < size(); i++) - if (o.equals(getDataArray().get(i))) - return i; - } + public int indexOf(Object o) { + return Util.synchronizedBlock(this, () -> { + if (o == null) { + for (int i = 0; i < size(); i++) + if (getDataArray().get(i)==null) + return i; + } else { + for (int i = 0; i < size(); i++) + if (o.equals(getDataArray().get(i))) + return i; + } return -1; + }); } - public synchronized int lastIndexOf(Object o) { - if (o == null) { - for (int i = size()-1; i >= 0; i--) - if (getDataArray().get(i)==null) - return i; - } else { - for (int i = size()-1; i >= 0; i--) - if (o.equals(getDataArray().get(i))) - return i; - } - return -1; + public int lastIndexOf(Object o) { + return Util.synchronizedBlock(this, () -> { + if (o == null) { + for (int i = size()-1; i >= 0; i--) + if (getDataArray().get(i)==null) + return i; + } else { + for (int i = size()-1; i >= 0; i--) + if (o.equals(getDataArray().get(i))) + return i; + } + return -1; + }); } @SuppressWarnings("unchecked") - public synchronized T[] toArray(T[] a) { - if (a.length < size()) - return (T[]) (PersistentArrays.copyOf(getDataArray(), size())).toArray(a); - a = (T[]) (PersistentArrays.copyOf(getDataArray(),size())).toArray(a); - if (a.length > size()) - a[size()] = null; - return a; + public T[] toArray(T[] a) { + Box abox = new Box(a); + return Util.synchronizedBlock(this, () -> { + if (abox.get().length < size()) + return (T[]) (PersistentArrays.copyOf(getDataArray(), size())).toArray(abox.get()); + abox.set((T[]) (PersistentArrays.copyOf(getDataArray(),size())).toArray(abox.get())); + if (abox.get().length > size()) + a[size()] = null; + return abox.get(); + }); } @SuppressWarnings("unchecked") - synchronized T elementData(int index){ - return (T) getDataArray().get(index); + T elementData(int index){ + return Util.synchronizedBlock(this, () -> { + return (T) getDataArray().get(index); + }); } @SuppressWarnings("unchecked") - public synchronized T get(int index){ - rangeCheck(index); - return elementData(index); + public T get(int index){ + return Util.synchronizedBlock(this, () -> { + rangeCheck(index); + return elementData(index); + }); } @SuppressWarnings("unchecked") - synchronized void setElementData(int index, T element){ + void setElementData(int index, T element){ Transaction.run(() -> { - getDataArray().set(index, element); + getDataArray().set(index, element); + }, this); + } + + public T set(int index, T element) { + return Util.synchronizedBlock(this, () -> { + rangeCheck(index); + final Box oldValue = new Box<>(); + Transaction.run(() -> { + oldValue.set(elementData(index)); + setElementData(index, element); + }); + return oldValue.get(); }); } - public synchronized T set(int index, T element) { - rangeCheck(index); - final Box oldValue = new Box<>(); - Transaction.run(() -> { - oldValue.set(elementData(index)); - setElementData(index, element); - }); - return oldValue.get(); - } - - public synchronized boolean add(T t) { + public boolean add(T t) { Transaction.run(() -> { ensureCapacityInternal(size() + 1); setElementData(size(), t); size(size()+1); - }); + }, this); return true; } @SuppressWarnings("unchecked") - public synchronized void add(int index, T element) { + public void add(int index, T element) { rangeCheckForAdd(index); Transaction.run(() -> { ensureCapacityInternal(size() + 1); @@ -287,72 +306,79 @@ public synchronized void add(int index, T element) { size() - index); setElementData(index, element); size(size()+1); - }); + }, this); } @SuppressWarnings("unchecked") - public synchronized T remove(int index) { - rangeCheck(index); - - modCount++; - final Box oldValue = new Box<>(); - Transaction.run(() -> { - oldValue.set(elementData(index)); + public T remove(int index) { + return Util.synchronizedBlock(this, () -> { + rangeCheck(index); - int numMoved = size() - index - 1; - if (numMoved > 0) - PersistentArrays.ArrayCopy(getDataArray(), index+1, getDataArray(), index, - numMoved); - size(size()-1); - setElementData(size(), null); // clear to let GC do its work + modCount++; + final Box oldValue = new Box<>(); + Transaction.run(() -> { + oldValue.set(elementData(index)); + + int numMoved = size() - index - 1; + if (numMoved > 0) + PersistentArrays.ArrayCopy(getDataArray(), index+1, getDataArray(), index, + numMoved); + size(size()-1); + setElementData(size(), null); // clear to let GC do its work + }); + return oldValue.get(); }); - - return oldValue.get(); } - public synchronized boolean remove(Object o) { - if (o == null) { - for (int index = 0; index < size(); index++) - if (elementData(index).equals(null)) { - fastRemove(index); - return true; - } - } else { - for (int index = 0; index < size(); index++) - if (o.equals(elementData(index))) { - fastRemove(index); - return true; - } - } - return false; + public boolean remove(Object o) { + return Util.synchronizedBlock(this, () -> { + if (o == null) { + for (int index = 0; index < size(); index++) + if (elementData(index).equals(null)) { + fastRemove(index); + return true; + } + } else { + for (int index = 0; index < size(); index++) + if (o.equals(elementData(index))) { + fastRemove(index); + return true; + } + } + return false; + }); } @SuppressWarnings("unchecked") - private synchronized void fastRemove(int index) { - modCount++; - Transaction.run(() -> { - int numMoved = size() - index - 1; - if (numMoved > 0) - PersistentArrays.ArrayCopy(getDataArray(), index+1, getDataArray(), index, - numMoved); - size(size()-1); - setElementData(size(), null); // clear to let GC do its work + private void fastRemove(int index) { + Util.synchronizedBlock(this, () -> { + modCount++; + Transaction.run(() -> { + int numMoved = size() - index - 1; + if (numMoved > 0) + PersistentArrays.ArrayCopy(getDataArray(), index+1, getDataArray(), index, + numMoved); + size(size()-1); + setElementData(size(), null); // clear to let GC do its work + }); }); } - public synchronized void clear() { - modCount++; - Transaction.run(() -> { - // clear to let GC do its work - for (int i = 0; i < size(); i++) - setElementData(i, null); + public void clear() { + Util.synchronizedBlock(this, () -> { + modCount++; + Transaction.run(() -> { + // clear to let GC do its work + for (int i = 0; i < size(); i++) + setElementData(i, null); - size(0); + size(0); + }); }); } @SuppressWarnings("unchecked") - public synchronized boolean addAll(Collection c) { + public boolean addAll(Collection c) { final Box numNew = new Box<>(); Transaction.run(() -> { AnyPersistent[] a = c.toArray(new AnyPersistent[c.size()]); @@ -360,12 +386,12 @@ public synchronized boolean addAll(Collection c) { ensureCapacityInternal(size() + numNew.get()); // Increments modCount getDataArray().insert(size(), a); size(size()+numNew.get()); - }); + }, this); return numNew.get() != 0; } @SuppressWarnings("unchecked") - public synchronized boolean addAll(int index, Collection c) { + public boolean addAll(int index, Collection c) { rangeCheckForAdd(index); final Box numNew = new Box<>(); @@ -380,12 +406,12 @@ public synchronized boolean addAll(int index, Collection c) { getDataArray().insert(index, a); size(size() + numNew.get()); - }); + }, this); return numNew.get() != 0; } @SuppressWarnings("unchecked") - protected synchronized void removeRange(int fromIndex, int toIndex) { + protected void removeRange(int fromIndex, int toIndex) { Transaction.run(() -> { modCount++; int numMoved = size() - toIndex; @@ -398,7 +424,7 @@ protected synchronized void removeRange(int fromIndex, int toIndex) { setElementData(i, null); } size(newSize); - }); + }, this); } private void rangeCheck(int index) { @@ -429,20 +455,22 @@ public Iterator iterator() { return new Itr(); } - public synchronized String toString() { - Iterator it = iterator(); - if (! it.hasNext()) - return "[]"; - - StringBuilder sb = new StringBuilder(); - sb.append('['); - for (;;) { - T t = it.next(); - sb.append(t == this ? "(this Collection)" : t); + public String toString() { + return Util.synchronizedBlock(this, () -> { + Iterator it = iterator(); if (! it.hasNext()) - return sb.append(']').toString(); - sb.append(',').append(' '); - } + return "[]"; + + StringBuilder sb = new StringBuilder(); + sb.append('['); + for (;;) { + T t = it.next(); + sb.append(t == this ? "(this Collection)" : t); + if (! it.hasNext()) + return sb.append(']').toString(); + sb.append(',').append(' '); + } + }); } private class ListItr extends Itr implements ListIterator { diff --git a/src/main/java/lib/util/persistent/PersistentFPTree1.java b/src/main/java/lib/util/persistent/PersistentFPTree1.java index 643e702..bddbaec 100644 --- a/src/main/java/lib/util/persistent/PersistentFPTree1.java +++ b/src/main/java/lib/util/persistent/PersistentFPTree1.java @@ -503,12 +503,12 @@ private K getSplitKey(LeafNode leafNode) { } // Modified Pearson hashing algorithm from pmemkv (https://github.com/pmem/pmemkv/blob/master/src/pmemkv.cc) - public int pearsonHash(K key) { + /*public int pearsonHash(K key) { String skey; if(key instanceof PersistentInteger) skey = Integer.toString(((PersistentInteger) key).intValue()); else skey = ((PersistentString) key).toString(); return computePearsonHash(skey.getBytes()); - } + }*/ public int computePearsonHash(byte[] data) { int hash = data.length; diff --git a/src/main/java/lib/util/persistent/PersistentFPTree2.java b/src/main/java/lib/util/persistent/PersistentFPTree2.java index a4c0d34..641ac23 100644 --- a/src/main/java/lib/util/persistent/PersistentFPTree2.java +++ b/src/main/java/lib/util/persistent/PersistentFPTree2.java @@ -36,8 +36,10 @@ import java.util.Map; import java.util.Random; import java.util.Set; +import java.util.SortedMap; +import java.util.Comparator; -public class PersistentFPTree2 extends PersistentObject implements Map { +public class PersistentFPTree2 extends PersistentObject implements PersistentSortedMap { private Node root; private static final ObjectField HEAD_LEAF = new ObjectField<>(PersistentLeaf.class); private static final IntField P_MAX_LEAF_KEYS = new IntField(); @@ -50,6 +52,7 @@ public class PersistentFPTree2 private final int MIN_LEAF_KEYS; private final StampedLock rootLock; + private final Comparator comparator; private static final int[] PEARSON_LOOKUP_TABLE = { 110, 228, 235, 91, 67, 211, 45, 46, 79, 23, 118, 48, 32, 208, 251, 0, 255, 128, 174, 238, 94, 27, 13, 121, 66, 168, 165, 125, 25, @@ -63,7 +66,7 @@ public class PersistentFPTree2 215, 187, 31, 116, 137, 220, 68, 252, 54, 240, 209, 104, 222, 159, 227, 52, 87, 59, 250, 61, 109, 170, 65, 229, 241, 130, 173, 72 }; - public PersistentFPTree2(int maxInternalKeys, int maxLeafKeys) { + public PersistentFPTree2(int maxInternalKeys, int maxLeafKeys, Comparator comparator) { super(TYPE); if(maxInternalKeys <= 0) throw new IllegalArgumentException("Number of internal keys must be > 0"); if(maxLeafKeys <= 0) throw new IllegalArgumentException("Number of leaf keys must be > 0"); @@ -79,10 +82,15 @@ public PersistentFPTree2(int maxInternalKeys, int maxLeafKeys) { setIntField(P_MAX_INTERNAL_KEYS, MAX_INTERNAL_KEYS); setObjectField(HEAD_LEAF, headLeaf); this.rootLock = new StampedLock(); + this.comparator = comparator; + } + + public PersistentFPTree2(int maxInternalKeys, int maxLeafKeys) { + this(maxInternalKeys, maxLeafKeys, null); } public PersistentFPTree2() { - this(8, 64); + this(8, 64, null); } public PersistentFPTree2(ObjectPointer p) { @@ -93,6 +101,7 @@ public PersistentFPTree2(ObjectPointer p) { MAX_LEAF_KEYS = getIntField(P_MAX_LEAF_KEYS); MIN_LEAF_KEYS = (MAX_LEAF_KEYS + 1)/2; this.rootLock = new StampedLock(); + this.comparator = null; // how to persist the comparitor? long start = System.nanoTime(); reconstructTree(); long telap = System.nanoTime() - start; @@ -224,13 +233,19 @@ public boolean containsValue(Object value) { @Override @SuppressWarnings("unchecked") public V get(Object key) { - return get((K) key); + return doGet((K) key); + } + + @Override + @SuppressWarnings("unchecked") + public > V get(L sisterKey, Class cls) { + return doGet(sisterKey); } @Override @SuppressWarnings("unchecked") public V remove(Object key) { - return remove((K) key); + return doRemove((K) key); } @Override @@ -258,15 +273,50 @@ public Set> entrySet() { throw new UnsupportedOperationException(); } - @SuppressWarnings("unchecked") + @Override + public K lastKey() { + throw new UnsupportedOperationException(); + } + + @Override + public K firstKey() { + throw new UnsupportedOperationException(); + } + + @Override + public SortedMap headMap(K toKey) { + throw new UnsupportedOperationException(); + } + + @Override + public SortedMap tailMap(K fromKey) { + throw new UnsupportedOperationException(); + } + + @Override + public SortedMap subMap(K fromKey, K toKey) { + throw new UnsupportedOperationException(); + } + + @Override + public Comparator comparator() { + return this.comparator; + } + private int compareKeys(K k1, K k2) { if(k1 == null) throw new NullPointerException("Key 1 is null"); if(k2 == null) throw new NullPointerException("Key 2 is null"); - return ((Comparable) k1).compareTo(k2); + return compare(k1, k2); + } + + @SuppressWarnings("unchecked") + private final int compare(Object k1, Object k2) { + if(k1 instanceof AnyPersistent) return (comparator == null) ? ((Comparable)k1).compareTo((K)k2) : comparator.compare((K)k1, (K)k2); + else return ((ComparableWith) k2).compareWith(k1) * -1; } @SuppressWarnings("unchecked") - public V remove(K key) { + private V doRemove(K key) { Node parent, child; long stampParent, stampChild; long stampRoot = rootLock.readLock(); @@ -315,10 +365,10 @@ private V removeInLeaf(LeafNode leafNode, K key) { } @SuppressWarnings("unchecked") - public V get(K key) { + private V doGet(Object key) { Node parent, child; long stampParent, stampChild; - long stampRoot = rootLock.writeLock(); + long stampRoot = rootLock.readLock(); try { parent = root; stampParent = parent.readLock(); @@ -335,7 +385,7 @@ public V get(K key) { parent = child; stampParent = stampChild; } - return ((LeafNode) parent).getValue(pearsonHash(key), key); + return ((LeafNode) parent).getValue(generateHash(key), key); } finally { parent.unlock(stampParent); @@ -535,12 +585,12 @@ private K getSplitKey(LeafNode leafNode) { } // Modified Pearson hashing algorithm from pmemkv (https://github.com/pmem/pmemkv/blob/master/src/pmemkv.cc) - public int pearsonHash(K key) { + /*public int pearsonHash(K key) { String skey; if(key instanceof PersistentInteger) skey = Integer.toString(((PersistentInteger) key).intValue()); else skey = ((PersistentString) key).toString(); return computePearsonHash(skey.getBytes()); - } + }*/ public int computePearsonHash(byte[] data) { int hash = data.length; @@ -551,7 +601,7 @@ public int computePearsonHash(byte[] data) { return hash; } - public int generateHash(K key) { + public int generateHash(Object key) { return computePearsonHash(Integer.toString(key.hashCode()).getBytes()); } @@ -665,11 +715,10 @@ public InternalNode(){ } @SuppressWarnings("unchecked") - public Node getChild(K key) { + public Node getChild(Object key) { int idx; - for(idx = 0; idx < keycount; idx++) { - if(((Comparable) key).compareTo(keys.get(idx)) <= 0) break; - } + for(idx = 0; idx < keycount; idx++) + if(compare(key, keys.get(idx)) <= 0) break; return children.get(idx); } @@ -725,7 +774,7 @@ private void reconstructVolatileLeafNode() { this.keys.set(slot, key); this.keycount++; if(highKey == null) highKey = key; - else if (((Comparable) key).compareTo(highKey)> 0) highKey = key; + else if (compare(key, highKey) > 0) highKey = key; } else isFull = false; this.needToSplit = isFull; @@ -733,10 +782,10 @@ private void reconstructVolatileLeafNode() { } @SuppressWarnings("unchecked") - public V getValue(int hash, K key) { + public V getValue(int hash, Object key) { for(int slot = 0; slot <= MAX_LEAF_KEYS; slot++) { if(hashes.get(slot) == hash) { - if(((Comparable) key).compareTo(keys.get(slot)) == 0) return leaf.getSlot(slot).getValue(); + if(compare(key, keys.get(slot)) == 0) return leaf.getSlot(slot).getValue(); } } return null; diff --git a/src/main/java/lib/util/persistent/PersistentImmutableArray.java b/src/main/java/lib/util/persistent/PersistentImmutableArray.java index aee32f3..c069fce 100644 --- a/src/main/java/lib/util/persistent/PersistentImmutableArray.java +++ b/src/main/java/lib/util/persistent/PersistentImmutableArray.java @@ -23,14 +23,33 @@ import lib.util.persistent.types.Types; import lib.util.persistent.types.ArrayType; +import lib.util.persistent.types.ObjectType; -public final class PersistentImmutableArray extends AbstractPersistentImmutableArray { +public class PersistentImmutableArray extends AbstractPersistentImmutableArray { private static final ArrayType TYPE = new ArrayType<>(PersistentImmutableArray.class, Types.OBJECT); public static ArrayType typeForClasses(Class arrayClass, Class elementClass) { return new ArrayType<>(arrayClass, Types.typeForClass(elementClass)); } + @SuppressWarnings("unchecked") + public static PersistentImmutableArray forElementClass(Class elementClass, T... ts) { + PersistentImmutableArray ans = null; + ObjectType ot = Types.objectTypeForClass(elementClass); + if (ot.isValueBased()) { + ans = new PersistentImmutableValueArray(elementClass, ts); + } + else { + ans = new PersistentImmutableArray(ts); + } + return ans; + } + + @SafeVarargs + public PersistentImmutableArray(Class elementClass, T... ts) { + super(new ArrayType(PersistentArray.class, Types.typeForClass(elementClass)), ts.length, ts); + } + @SafeVarargs public PersistentImmutableArray(T... ts) { super(TYPE, ts.length, ts); diff --git a/src/main/java/lib/util/persistent/PersistentImmutableObject.java b/src/main/java/lib/util/persistent/PersistentImmutableObject.java index e70f774..9b5816e 100644 --- a/src/main/java/lib/util/persistent/PersistentImmutableObject.java +++ b/src/main/java/lib/util/persistent/PersistentImmutableObject.java @@ -33,6 +33,7 @@ import lib.util.persistent.types.CharField; import lib.util.persistent.types.BooleanField; import lib.util.persistent.types.ObjectField; +import lib.util.persistent.types.ValueField; import lib.util.persistent.types.FinalByteField; import lib.util.persistent.types.FinalShortField; import lib.util.persistent.types.FinalIntField; @@ -148,7 +149,14 @@ T getObject(long offset, PersistentType type) { void setDoubleField(DoubleField f, double value) {setLong(offset(check(f.getIndex(), Types.DOUBLE)), Double.doubleToLongBits(value));} void setCharField(CharField f, char value) {setInt(offset(check(f.getIndex(), Types.CHAR)), (int)value);} void setBooleanField(BooleanField f, boolean value) {setByte(offset(check(f.getIndex(), Types.BOOLEAN)), value ? (byte)1 : (byte)0);} - void setObjectField(ObjectField f, T value) {setObjectField(f.getIndex(), value);} + + void setObjectField(ObjectField f, T value) { + setObjectField(f.getIndex(), value); + } + + void setObjectField(ValueField f, T value) { + setValueObject(f.getIndex(), value); + } public void initByteField(FinalByteField f, byte value) {checkUninitializedField(f); setByte(offset(check(f.getIndex(), Types.BYTE)), value);} public void initShortField(FinalShortField f, short value) {checkUninitializedField(f); setShort(offset(check(f.getIndex(), Types.SHORT)), value);} diff --git a/src/main/java/lib/util/persistent/PersistentImmutableValueArray.java b/src/main/java/lib/util/persistent/PersistentImmutableValueArray.java new file mode 100644 index 0000000..5660c6d --- /dev/null +++ b/src/main/java/lib/util/persistent/PersistentImmutableValueArray.java @@ -0,0 +1,53 @@ +/* Copyright (C) 2017 Intel Corporation + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 only, as published by the Free Software Foundation. + * This file has been designated as subject to the "Classpath" + * exception as provided in the LICENSE file that accompanied + * this code. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License version 2 for more details (a copy + * is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU General Public License + * version 2 along with this program; if not, write to the Free + * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +package lib.util.persistent; + +import lib.util.persistent.types.Types; +import lib.util.persistent.types.ObjectType; +import java.lang.reflect.Array; +import java.util.Arrays; +import lib.xpersistent.*; +import lib.util.persistent.spi.PersistentMemoryProvider; + +public class PersistentImmutableValueArray extends PersistentImmutableArray { + @SafeVarargs + public PersistentImmutableValueArray(Class elementClass, T... ts) { + super(ts); + } + + protected PersistentImmutableValueArray(ObjectPointer> pointer) { + super(pointer); + } + + @Override + void setObjectElement(int index, AnyPersistent value) { + // System.out.format("setObjectElement(%d, %s), offset = %d\n", index, value, elementOffset(index)); + setValueObject(elementOffset(check(index)), value); + } + + @Override + AnyPersistent getObjectElement(int index) { + // System.out.format("getObjectElement(%d), offset = %d\n", index, elementOffset(index)); + return getValueObject(elementOffset(check(index)), getElementType()); + } + +} diff --git a/src/main/java/lib/util/persistent/PersistentInteger.java b/src/main/java/lib/util/persistent/PersistentInteger.java index aa00b2a..5de0ace 100644 --- a/src/main/java/lib/util/persistent/PersistentInteger.java +++ b/src/main/java/lib/util/persistent/PersistentInteger.java @@ -26,7 +26,7 @@ import lib.util.persistent.types.ObjectType; import lib.util.persistent.types.Types; -public final class PersistentInteger extends PersistentImmutableObject implements Comparable { +public final class PersistentInteger extends PersistentImmutableObject implements Comparable, ComparableWith { private static final IntField INT = new IntField(); private static final ObjectType TYPE = ObjectType.fromFields(PersistentInteger.class, INT); @@ -65,4 +65,8 @@ public int compareTo(PersistentInteger o) { int y = o.intValue(); return (x < y) ? -1 : ((x == y) ? 0 : 1); } + + public int compareWith(Integer anotherInteger) { + return -1 * anotherInteger.compareTo(intValue()); + } } \ No newline at end of file diff --git a/src/main/java/lib/util/persistent/PersistentObject.java b/src/main/java/lib/util/persistent/PersistentObject.java index 2ebd7fe..a8db55e 100755 --- a/src/main/java/lib/util/persistent/PersistentObject.java +++ b/src/main/java/lib/util/persistent/PersistentObject.java @@ -36,6 +36,7 @@ import lib.util.persistent.types.CharField; import lib.util.persistent.types.BooleanField; import lib.util.persistent.types.ObjectField; +import lib.util.persistent.types.ValueField; import lib.util.persistent.types.PersistentField; import lib.util.persistent.types.FinalByteField; import lib.util.persistent.types.FinalShortField; @@ -50,9 +51,9 @@ import static lib.util.persistent.Trace.*; import java.util.function.Consumer; +// TODO: refactor base classes to honor Liskov Substitution Principle @SuppressWarnings("sunapi") public class PersistentObject extends PersistentImmutableObject { - public PersistentObject(ObjectType type) { super(type); } @@ -177,45 +178,44 @@ protected long getLong(long offset) { T getObject(long offset, PersistentType type) { // trace(true, "PO getObject(%d, %s)", offset, type); T ans = null; - if (type instanceof ObjectType && ((ObjectType)type).isValueBased()) { - MemoryRegion srcRegion = getPointer().region(); - MemoryRegion dstRegion = new VolatileMemoryRegion(type.getSize()); - // trace(true, "getObject (valueBased) src addr = %d, dst = %s, size = %d", srcRegion.addr(), dstRegion, type.getSize()); - Util.memCopy(getPointer().type(), (ObjectType)type, srcRegion, offset, dstRegion, 0L, type.getSize()); - T obj = null; + TransactionInfo info = lib.xpersistent.XTransaction.tlInfo.get(); + boolean inTransaction = info.state == Transaction.State.Active; + boolean success = (inTransaction ? monitorEnterTimeout() : monitorEnterTimeout(5000)); + if (success) { try { - Constructor ctor = ((ObjectType)type).cls().getDeclaredConstructor(ObjectPointer.class); - ctor.setAccessible(true); - ObjectPointer p = new ObjectPointer((ObjectType)type, dstRegion); - obj = (T)ctor.newInstance(p); + if (inTransaction) info.transaction.addLockedObject(this); + long valueAddr = getLong(offset); + if (valueAddr != 0) ans = (T)ObjectCache.get(valueAddr); + } + finally { + if (!inTransaction) monitorExit(); } - catch (Exception e) {e.printStackTrace();} - ans = obj; } else { - TransactionInfo info = lib.xpersistent.XTransaction.tlInfo.get(); - boolean inTransaction = info.state == Transaction.State.Active; - boolean success = (inTransaction ? monitorEnterTimeout() : monitorEnterTimeout(5000)); - if (success) { - try { - if (inTransaction) info.transaction.addLockedObject(this); - long valueAddr = getLong(offset); - if (valueAddr != 0) ans = (T)ObjectCache.get(valueAddr); - } - finally { - if (!inTransaction) monitorExit(); - } - } - else { - String message = "failed to acquire lock (timeout) in getObject"; - // trace(true, getPointer().addr(), message + ", inTransaction = %s", inTransaction); - if (inTransaction) throw new TransactionRetryException(message); - else throw new RuntimeException(message); - } + String message = "failed to acquire lock (timeout) in getObject"; + // trace(true, getPointer().addr(), message + ", inTransaction = %s", inTransaction); + if (inTransaction) throw new TransactionRetryException(message); + else throw new RuntimeException(message); } return ans; } + @SuppressWarnings("unchecked") T getValueObject(long offset, PersistentType type) { + MemoryRegion srcRegion = getPointer().region(); + MemoryRegion dstRegion = new VolatileMemoryRegion(type.getSize()); + // trace(true, "getObject (valueBased) src addr = %d, srcOffset = %d, dst = %s, size = %d", srcRegion.addr(), offset, dstRegion, type.getSize()); + Util.memCopy(getPointer().type(), (ObjectType)type, srcRegion, offset, dstRegion, 0L, type.getSize()); + T obj = null; + try { + Constructor ctor = ((ObjectType)type).cls().getDeclaredConstructor(ObjectPointer.class); + ctor.setAccessible(true); + ObjectPointer p = new ObjectPointer((ObjectType)type, dstRegion); + obj = (T)ctor.newInstance(p); + } + catch (Exception e) {e.printStackTrace();} + return obj; + } + public byte getByteField(ByteField f) {return getByte(offset(check(f.getIndex(), Types.BYTE)));} public short getShortField(ShortField f) {return getShort(offset(check(f.getIndex(), Types.SHORT)));} public int getIntField(IntField f) {return getInt(offset(check(f.getIndex(), Types.INT)));} @@ -229,6 +229,10 @@ T getObject(long offset, PersistentType type) { return (T)getObject(offset(f.getIndex()), f.getType()); } + @SuppressWarnings("unchecked") public T getObjectField(ValueField f) { + return getValueObject(offset(f.getIndex()), f.getType()); + } + @SuppressWarnings("unchecked") public T getObjectField(FinalObjectField f) { return (T)super.getObject(offset(f.getIndex()), f.getType()); } @@ -242,4 +246,5 @@ T getObject(long offset, PersistentType type) { public void setCharField(CharField f, char value) {setInt(offset(check(f.getIndex(), Types.CHAR)), (int)value);} public void setBooleanField(BooleanField f, boolean value) {setByte(offset(check(f.getIndex(), Types.BOOLEAN)), value ? (byte)1 : (byte)0);} public void setObjectField(ObjectField f, T value) {setObjectField(f.getIndex(), value);} + public void setObjectField(ValueField f, T value) {setValueObject(offset(f.getIndex()), value);} } diff --git a/src/main/java/lib/util/persistent/PersistentSkipListMap.java b/src/main/java/lib/util/persistent/PersistentSkipListMap.java index 79ed436..0545b98 100644 --- a/src/main/java/lib/util/persistent/PersistentSkipListMap.java +++ b/src/main/java/lib/util/persistent/PersistentSkipListMap.java @@ -57,6 +57,7 @@ public class PersistentSkipListMap descendingMap; final Comparator comparator; + Comparator sister_comparator; private static Statics statics; private static final ObjectField HEAD = new ObjectField<>(PersistentAtomicReference.class); @@ -337,46 +338,18 @@ private Node findNode(AnyPersistent key) { return null; } - private V doGet(AnyPersistent key) { - if (key == null) - throw new NullPointerException(); - Comparator cmp = comparator; - outer: for (;;) { - for (Node b = findPredecessor(key, cmp), n = b.next();;) { - AnyPersistent v; int c; - if (n == null) - break outer; - Node f = n.next(); - if (n != b.next()) // inconsistent read - break; - if ((v = n.value()) == null) { // n is deleted - n.helpDelete(b, f); - break; - } - if (b.value() == null || v == n) // b is deleted - break; - if ((c = cpr(cmp, key, n.key())) == 0) { - @SuppressWarnings("unchecked") V vv = (V)v; - return vv; - } - if (c < 0) - break outer; - b = n; - n = f; - } - } - return null; - } - @SuppressWarnings("unchecked") private V doGet(Object key) { if (key == null) throw new NullPointerException(); Comparator cmp = comparator; - if (comparator == null) { - cmp = (Object x, Object y) -> { - return ((ComparableWith)y).compareWith(x); - }; + if (!(key instanceof AnyPersistent)) { + if (sister_comparator == null) { + sister_comparator = (Object x, Object y) -> { + return (((ComparableWith)y).compareWith(x) * -1); //flip back + }; + } + cmp = sister_comparator; } outer: for (;;) { for (Node b = findPredecessor(key, cmp), n = b.next();;) { @@ -968,6 +941,11 @@ public boolean containsKey(Object key) { return doGet((K)key) != null; } + @SuppressWarnings("unchecked") + public > boolean containsKey(L key, Class cls) { + return doGet(key) != null; + } + @SuppressWarnings("unchecked") public V get(Object key) { return doGet((K)key); diff --git a/src/main/java/lib/util/persistent/PersistentSkipListMap2.java b/src/main/java/lib/util/persistent/PersistentSkipListMap2.java index df663eb..9f4bebf 100644 --- a/src/main/java/lib/util/persistent/PersistentSkipListMap2.java +++ b/src/main/java/lib/util/persistent/PersistentSkipListMap2.java @@ -56,10 +56,9 @@ public class PersistentSkipListMap2 entrySet; private Values values; private ConcurrentNavigableMap descendingMap; - //private boolean rebuild = false; final Comparator comparator; - final Comparator> comparator2; + Comparator sister_comparator; private static Statics statics; private static final ObjectField HEADNODE = new ObjectField<>(Node.class); @@ -474,47 +473,20 @@ private Node findNode(AnyPersistent key) { return null; } - private V doGet(AnyPersistent key) { - if (key == null) - throw new NullPointerException(); - Comparator cmp = comparator; - outer: for (;;) { - for (Node b = findPredecessor(key, cmp), n = b.next();;) { - AnyPersistent v; int c; - if (n == null) - break outer; - Node f = n.next(); - if (n != b.next()) // inconsistent read - break; - if ((v = n.value()) == null) { // n is deleted - n.helpDelete(b, f); - break; - } - if (b.value() == null || v == n) // b is deleted - break; - if ((c = cpr(cmp, key, n.key())) == 0) { - @SuppressWarnings("unchecked") V vv = (V)v; - return vv; - } - if (c < 0) - break outer; - b = n; - n = f; - } - } - return null; - } - @SuppressWarnings ("unchecked") private V doGet(Object key) { if (key == null) throw new NullPointerException(); Comparator cmp = comparator; - if (comparator == null) { - cmp = (Object x, Object y) -> { - return ((ComparableWith)y).compareWith(x); - }; - } + if (!(key instanceof AnyPersistent)) { + if (sister_comparator == null) { + sister_comparator = (Object x, Object y) -> { + return (((ComparableWith)y).compareWith(x) * -1); //flip back + }; + } + cmp = sister_comparator; + } + outer: for (;;) { for (Node b = findPredecessor(key, cmp), n = b.next();;) { AnyPersistent v; int c; @@ -963,14 +935,12 @@ protected PersistentSkipListMap2(ObjectType ty super(type); //transaction? this.comparator = null; - this.comparator2 = null; initialize(); } public PersistentSkipListMap2(ObjectPointer p) { super(p); this.comparator = null; - this.comparator2 = null; reinitialize(); } @@ -985,7 +955,6 @@ public PersistentSkipListMap2(ObjectPointer p) public PersistentSkipListMap2(Comparator comparator) { super(TYPE); this.comparator = comparator; - this.comparator2 = null; //setObjectField(HEAD, new PersistentAtomicReference>()); initialize(); } @@ -1004,7 +973,6 @@ public PersistentSkipListMap2(Comparator comparator) { public PersistentSkipListMap2(Map m) { super(TYPE); this.comparator = null; - this.comparator2 = null; //setObjectField(HEAD, new PersistentAtomicReference>()); initialize(); putAll(m); @@ -1022,7 +990,6 @@ public PersistentSkipListMap2(Map m) { public PersistentSkipListMap2(SortedMap m) { super(TYPE); this.comparator = m.comparator(); - this.comparator2 = null; //setObjectField(HEAD, new PersistentAtomicReference>()); initialize(); buildFromSorted(m); @@ -1111,6 +1078,11 @@ public boolean containsKey(Object key) { return doGet((K)key) != null; } + @SuppressWarnings("unchecked") + public > boolean containsKey(L key, Class cls) { + return doGet(key) != null; + } + @SuppressWarnings("unchecked") public V get(Object key) { return doGet((K)key); diff --git a/src/main/java/lib/util/persistent/PersistentString.java b/src/main/java/lib/util/persistent/PersistentString.java index ad67241..2d03d8c 100644 --- a/src/main/java/lib/util/persistent/PersistentString.java +++ b/src/main/java/lib/util/persistent/PersistentString.java @@ -89,6 +89,6 @@ public int compareTo(PersistentString anotherString) { } public int compareWith(String anotherString) { - return anotherString.compareTo(s); + return s.compareTo(anotherString); } } diff --git a/src/main/java/lib/util/persistent/PersistentValueArray.java b/src/main/java/lib/util/persistent/PersistentValueArray.java new file mode 100644 index 0000000..57011bc --- /dev/null +++ b/src/main/java/lib/util/persistent/PersistentValueArray.java @@ -0,0 +1,58 @@ +/* Copyright (C) 2017 Intel Corporation + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 only, as published by the Free Software Foundation. + * This file has been designated as subject to the "Classpath" + * exception as provided in the LICENSE file that accompanied + * this code. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License version 2 for more details (a copy + * is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU General Public License + * version 2 along with this program; if not, write to the Free + * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +package lib.util.persistent; + +import lib.util.persistent.types.Types; +import lib.util.persistent.types.ObjectType; +import java.lang.reflect.Array; +import java.util.Arrays; +import lib.xpersistent.*; +import lib.util.persistent.spi.PersistentMemoryProvider; + +public class PersistentValueArray extends PersistentArray { + public PersistentValueArray(Class elementClass, int size) { + super(elementClass, size); + } + + @SafeVarargs + public PersistentValueArray(Class elementClass, T... ts) { + this(elementClass, ts.length); + for (int i = 0; i < ts.length; i++) setObjectElement(i, ts[i]); + } + + protected PersistentValueArray(ObjectPointer> pointer) { + super(pointer); + } + + @Override + void setObjectElement(int index, AnyPersistent value) { + // System.out.format("setObjectElement(%d, %s), offset = %d\n", index, value, elementOffset(index)); + setValueObject(elementOffset(check(index)), value); + } + + @Override + AnyPersistent getObjectElement(int index) { + // System.out.format("getObjectElement(%d), offset = %d\n", index, elementOffset(index)); + return getValueObject(elementOffset(check(index)), getElementType()); + } + +} diff --git a/src/main/java/lib/util/persistent/Stats.java b/src/main/java/lib/util/persistent/Stats.java index f2ddbd8..c93feb8 100644 --- a/src/main/java/lib/util/persistent/Stats.java +++ b/src/main/java/lib/util/persistent/Stats.java @@ -127,7 +127,6 @@ public void updateMaxRetries(int retries) { public static class LockStats { public long acquired = -1; public long timeouts = -1; - public long spinIterations = -1; LockStats() { clear(); @@ -136,7 +135,6 @@ public static class LockStats { public void clear() { acquired = -1; timeouts = - 1; - spinIterations = -1; } } @@ -194,7 +192,6 @@ public static void printLockStats(Stats stats) { System.out.println( "-------------------------------"); System.out.println("aquired :" + format(stats.locks.acquired)); System.out.println("timeouts :" + format(stats.locks.timeouts)); - System.out.println("spinIterations :" + format(stats.locks.spinIterations)); System.out.println(); } diff --git a/src/main/java/lib/util/persistent/Transaction.java b/src/main/java/lib/util/persistent/Transaction.java index 480a0dd..b8bdb67 100644 --- a/src/main/java/lib/util/persistent/Transaction.java +++ b/src/main/java/lib/util/persistent/Transaction.java @@ -28,7 +28,7 @@ import java.util.concurrent.Future; import static lib.util.persistent.Trace.*; -// temp +// temp import lib.xpersistent.XTransaction; public interface Transaction extends AutoCloseable { @@ -64,23 +64,27 @@ public static void run(PersistentMemoryProvider provider, Update update, AnyPers catch (Throwable e) { success = false; // trace(true, "%s Transaction.run() caught %s, depth = %d", t, e, info.depth); + if (e instanceof PersistenceException) { + e.printStackTrace(); + System.out.println("A fatal error has occurred, unable to continue, exiting: " + e); + System.exit(-1); + } t.abort(); // trace(true, "called abort on %s", t); - if (info.depth > 1) throw e; // unwind stack - else if (!(e instanceof TransactionRetryException)) throw e; // not a retry-able exception + if (info.depth > 1 || !(e instanceof TransactionRetryException)) throw e; // unwind stack or not a retry-able exception // retry - } + } finally { t.commit(); } if (!success) { - info.attempts++; + info.attempts++; Stats.current.transactions.totalRetries++; Stats.current.transactions.updateMaxRetries(info.attempts - 1); int sleepTime = info.retryDelay + Util.randomInt(info.retryDelay); - // trace(true, "old retryDelay = %d, new retryDelay = %d", info.retryDelay, Math.min((int)(info.retryDelay * Config.TRANSACTION_RETRY_DELAY_INCREASE_FACTOR), Config.MAX_TRANSACTION_RETRY_DELAY)); + // trace(true, "old retryDelay = %d, new retryDelay = %d", info.retryDelay, Math.min((int)(info.retryDelay * Config.TRANSACTION_RETRY_DELAY_INCREASE_FACTOR), Config.MAX_TRANSACTION_RETRY_DELAY)); info.retryDelay = Math.min((int)(info.retryDelay * Config.TRANSACTION_RETRY_DELAY_INCREASE_FACTOR), Config.MAX_TRANSACTION_RETRY_DELAY); - // trace("retry #%d, sleepTime = %d", info.attempts - 1, sleepTime); + // trace(true, "retry #%d, sleepTime = %d", info.attempts - 1, sleepTime); try {Thread.sleep(sleepTime);} catch(InterruptedException ie) {ie.printStackTrace();} } } @@ -88,7 +92,7 @@ public static void run(PersistentMemoryProvider provider, Update update, AnyPers if (!success) { Stats.current.transactions.failures++; trace(true, "failed transaction"); - RuntimeException e = new TransactionException(String.format("failed to execute transaction after %d attempts", info.attempts)); + RuntimeException e = new TransactionException(String.format("failed to execute transaction after %d attempts", info.attempts)); if (Config.EXIT_ON_TRANSACTION_FAILURE) { e.printStackTrace(); Stats.printStats(); @@ -109,16 +113,16 @@ public static void run(Update update, AnyPersistent... toLock) { run(PersistentMemoryProvider.getDefaultProvider(), update, toLock); } - public static void runOuter(Update update, PersistentObject... toLock) { + public static void runOuter(Update update, AnyPersistent... toLock) { Box errorBox = new Box<>(); Future outer = outerThreadPool.submit(() -> { XTransaction.tlInfo.get().init(); try {Transaction.run(update, toLock);} - catch (Throwable error) {errorBox.set(error);} + catch (Throwable error) { errorBox.set(error);} }); - try { outer.get();} + try { outer.get(); } catch (InterruptedException ie) {throw new RuntimeException(ie);} catch (ExecutionException ee) {throw new RuntimeException(ee);} Throwable error = errorBox.get(); diff --git a/src/main/java/lib/util/persistent/types/ArrayType.java b/src/main/java/lib/util/persistent/types/ArrayType.java index cf8960c..c47da8c 100644 --- a/src/main/java/lib/util/persistent/types/ArrayType.java +++ b/src/main/java/lib/util/persistent/types/ArrayType.java @@ -51,5 +51,11 @@ public long getElementOffset(int index) { public long getElementOffset(int index, long size) { return ELEMENTS_OFFSET + index * size; } + + @Override + public String toString() { + return "ArrayType(" + getName() + ", " + elementType + ")"; + } + } diff --git a/src/main/java/lib/util/persistent/types/ObjectType.java b/src/main/java/lib/util/persistent/types/ObjectType.java index 0f9dc6a..8fbf357 100644 --- a/src/main/java/lib/util/persistent/types/ObjectType.java +++ b/src/main/java/lib/util/persistent/types/ObjectType.java @@ -88,7 +88,7 @@ public static ObjectType withFields(Class cls, P return Header.TYPE.extendWith(cls, fs); } - public static ObjectType withValueFields(Class cls, PersistentField... fs) { + public static ObjectType withValueFields(Class cls, ValueBasedField... fs) { ValueType vt = ValueType.withFields(fs); return fromValueType(cls, vt); } diff --git a/src/main/java/lib/util/persistent/types/PrimitiveField.java b/src/main/java/lib/util/persistent/types/PrimitiveField.java index 7336f75..57b063f 100644 --- a/src/main/java/lib/util/persistent/types/PrimitiveField.java +++ b/src/main/java/lib/util/persistent/types/PrimitiveField.java @@ -21,7 +21,7 @@ package lib.util.persistent.types; -abstract class PrimitiveField extends PersistentField { +abstract class PrimitiveField extends PersistentField implements ValueBasedField { protected PrimitiveField(PrimitiveType type) { super(type); } diff --git a/src/main/java/lib/util/persistent/types/Types.java b/src/main/java/lib/util/persistent/types/Types.java index 06282d2..c98ccfe 100644 --- a/src/main/java/lib/util/persistent/types/Types.java +++ b/src/main/java/lib/util/persistent/types/Types.java @@ -66,6 +66,13 @@ public static ObjectType objectTypeForClass(Class)typeForClass(cls); } + @SuppressWarnings("unchecked") + public static synchronized ValueBasedObjectType valueTypeForClass(Class cls) { + ObjectType type = objectTypeForClass(cls); + if (!type.isValueBased()) throw new RuntimeException("Class does not refer to a value-based class"); + return (ValueBasedObjectType)type; + } + @SuppressWarnings("unchecked") public static synchronized ObjectType typeForName(String name) { try { diff --git a/src/main/java/lib/util/persistent/types/ValueBasedField.java b/src/main/java/lib/util/persistent/types/ValueBasedField.java new file mode 100644 index 0000000..c8dbe8d --- /dev/null +++ b/src/main/java/lib/util/persistent/types/ValueBasedField.java @@ -0,0 +1,26 @@ +/* Copyright (C) 2017 Intel Corporation + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 only, as published by the Free Software Foundation. + * This file has been designated as subject to the "Classpath" + * exception as provided in the LICENSE file that accompanied + * this code. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License version 2 for more details (a copy + * is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU General Public License + * version 2 along with this program; if not, write to the Free + * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +package lib.util.persistent.types; + + +public interface ValueBasedField {} + diff --git a/src/main/java/lib/util/persistent/types/ValueField.java b/src/main/java/lib/util/persistent/types/ValueField.java index c1d0ed9..d89a5e9 100644 --- a/src/main/java/lib/util/persistent/types/ValueField.java +++ b/src/main/java/lib/util/persistent/types/ValueField.java @@ -21,6 +21,19 @@ package lib.util.persistent.types; +import lib.util.persistent.AnyPersistent; + + +public class ValueField extends ObjectField implements ValueBasedField { + + public ValueField(Class cls) { + super(Types.valueTypeForClass(cls)); + } + + @Override + public String toString() { + return String.format("ValueField(%s)", getType()); + } +} -public interface ValueField {} // unused for now diff --git a/src/main/java/lib/util/persistent/types/ValueType.java b/src/main/java/lib/util/persistent/types/ValueType.java index 37f8964..381c322 100644 --- a/src/main/java/lib/util/persistent/types/ValueType.java +++ b/src/main/java/lib/util/persistent/types/ValueType.java @@ -29,17 +29,14 @@ public class ValueType implements Container { private final long[] offsets; private final long size; - public static ValueType fromFields(PersistentField... fs) {return withFields(fs);} + public static ValueType fromFields(ValueBasedField... fs) {return withFields(fs);} - public static ValueType withFields(PersistentField... fs) { + public static ValueType withFields(ValueBasedField... fs) { int fieldCount = fs.length; List types = new ArrayList<>(); int index = 0; - for (PersistentField f : fs) { - // System.out.println("VT fromFields, f = " + f); - if (f.getType() instanceof ObjectType && !(f.getType() instanceof ValueBasedObjectType)) { - throw new RuntimeException("value types may only contain other value types"); - } // want this to be a compile-time check + for (ValueBasedField vf : fs) { + PersistentField f = (PersistentField)vf; f.setIndex(index); index++; insertType(f.getType(), types); @@ -48,17 +45,13 @@ public static ValueType withFields(PersistentField... fs) { long size = 0; if (types.size() > 0) { offsets[0] = size; - size += fs[0].getType().getSize(); - // System.out.println("s = " + size); + size += ((PersistentField)fs[0]).getType().getSize(); for (int i = 1; i < fs.length; i++) { offsets[i] = size; - size += fs[i].getType().getSize(); - // System.out.println("s = " + size); + size += ((PersistentField)fs[i]).getType().getSize(); } } ValueType ans = new ValueType(types, offsets, size); - // System.out.format("fieldCount for %s = %d\n", ans, fieldCount); - // System.out.println(ans + " size = " + size); return ans; } @@ -72,9 +65,6 @@ private ValueType(List types, long[] offsets, long size) { this.types = types; this.offsets = offsets; this.size = size; - // for (int i = 0; i < offsets.length; i++) { - // System.out.println(String.format("offset @ index %d = %d", i, offsets[i])); - // } } @Override diff --git a/src/main/java/lib/xpersistent/XHeap.java b/src/main/java/lib/xpersistent/XHeap.java index ce5cb19..e89cc8d 100644 --- a/src/main/java/lib/xpersistent/XHeap.java +++ b/src/main/java/lib/xpersistent/XHeap.java @@ -30,6 +30,9 @@ import lib.util.persistent.Transaction; import lib.util.persistent.ObjectDirectory; +import java.util.Properties; +import java.io.FileInputStream; + public class XHeap implements PersistentHeap { static { System.loadLibrary("Persistent"); @@ -53,8 +56,24 @@ public XHeap(PersistentMemoryProvider provider) { public synchronized void open() { if (open) return; this.open = true; + + String path; + long size; + + try { + FileInputStream propInput = new FileInputStream("config.properties"); + Properties prop = new Properties(); + prop.load(propInput); + + path = prop.getProperty("path"); + size = Long.parseLong(prop.getProperty("size")); + } catch (Exception e) { + throw new RuntimeException("Error reading config.properties file! Please make sure the file exists and is properly configured."); + } + System.out.print("Opening heap... "); - nativeOpenHeap(); + nativeOpenHeap(path, size); + lib.util.persistent.ClassInfo.init(); System.out.print("Cleaning up heap... "); cleanHeap(); System.out.println("Heap opened."); @@ -125,7 +144,7 @@ private void cleanHeap() { }); } - private synchronized native void nativeOpenHeap(); + private synchronized native void nativeOpenHeap(String path, long size); private synchronized native void nativeCloseHeap(); private native long nativeGetMemoryRegion(long size); private native void nativeFree(long addr); diff --git a/src/main/java/lib/xpersistent/XRoot.java b/src/main/java/lib/xpersistent/XRoot.java index bf03b7f..f85e694 100644 --- a/src/main/java/lib/xpersistent/XRoot.java +++ b/src/main/java/lib/xpersistent/XRoot.java @@ -29,9 +29,15 @@ import lib.util.persistent.PersistentLong; public final class XRoot implements Root { + private static final int OBJECT_DIRECTORY_OFFSET = 0; + private static final int PREV_VFOFFSETS_OFFSET = 8; + private static final int ALL_OBJECTS_OFFSET = 16; + private static final int CANDIDATES_OFFSET = 24; + private static final int CLASS_INFO_OFFSET = 32; + private static final long ROOT_SIZE = 40; // 5 objects, each represented by an 8-byte pointer + private final MemoryRegion region; private final XHeap heap; - private final long ROOT_SIZE = 32; // 4 objects, each represented by an 8-byte pointer private HashSet candidatesSet; @@ -41,30 +47,34 @@ public final class XRoot implements Root { PersistentConcurrentHashMapInternal prevVMOffsets; PersistentConcurrentHashMapInternal allObjects; PersistentConcurrentHashMapInternal candidates; + long rootClassInfoAddr; @SuppressWarnings("unchecked") public XRoot(XHeap heap) { this.heap = heap; if (nativeRootExists()) { region = new UncheckedPersistentMemoryRegion(nativeGetRootOffset()); - objectDirectory = PersistentObject.fromPointer(new ObjectPointer(PersistentHashMap.TYPE, new UncheckedPersistentMemoryRegion(region.getLong(0)))); - this.prevVMOffsets = new PersistentConcurrentHashMapInternal(region.getLong(8)); + objectDirectory = PersistentObject.fromPointer(new ObjectPointer(PersistentHashMap.TYPE, new UncheckedPersistentMemoryRegion(region.getLong(OBJECT_DIRECTORY_OFFSET)))); + this.prevVMOffsets = new PersistentConcurrentHashMapInternal(region.getLong(PREV_VFOFFSETS_OFFSET)); this.vmOffsets = new PersistentConcurrentHashMapInternal(); region.putLong(8, this.vmOffsets.addr()); - allObjects = new PersistentConcurrentHashMapInternal(region.getLong(16), true); - candidates = new PersistentConcurrentHashMapInternal(region.getLong(24), true); + allObjects = new PersistentConcurrentHashMapInternal(region.getLong(ALL_OBJECTS_OFFSET), true); + candidates = new PersistentConcurrentHashMapInternal(region.getLong(CANDIDATES_OFFSET), true); + rootClassInfoAddr = region.getLong(CLASS_INFO_OFFSET); } else { region = new UncheckedPersistentMemoryRegion(nativeCreateRoot(ROOT_SIZE)); MemoryRegion objectDirectoryRegion = heap.allocateRegion(PersistentHashMap.TYPE.getAllocationSize()); objectDirectory = PersistentObject.fromPointer(new ObjectPointer<>(PersistentHashMap.TYPE, objectDirectoryRegion)); - region.putLong(0, objectDirectoryRegion.addr()); + region.putLong(OBJECT_DIRECTORY_OFFSET, objectDirectoryRegion.addr()); this.vmOffsets = new PersistentConcurrentHashMapInternal(); this.prevVMOffsets = null; - region.putLong(8, this.vmOffsets.addr()); + region.putLong(PREV_VFOFFSETS_OFFSET, this.vmOffsets.addr()); this.allObjects = new PersistentConcurrentHashMapInternal(); - region.putLong(16, this.allObjects.addr()); + region.putLong(ALL_OBJECTS_OFFSET, this.allObjects.addr()); this.candidates = new PersistentConcurrentHashMapInternal(); - region.putLong(24, this.candidates.addr()); + region.putLong(CANDIDATES_OFFSET, this.candidates.addr()); + this.rootClassInfoAddr = 0; + region.putLong(CLASS_INFO_OFFSET, rootClassInfoAddr); } } @@ -116,10 +126,16 @@ public void deregisterObject(long addr) { public PersistentConcurrentHashMapInternal getCandidates() { PersistentConcurrentHashMapInternal oldCandidates = this.candidates; this.candidates = new PersistentConcurrentHashMapInternal(); - this.region.putLong(24, this.candidates.addr()); + this.region.putLong(CANDIDATES_OFFSET, this.candidates.addr()); return oldCandidates; } + public long getRootClassInfoAddr() {return rootClassInfoAddr;} + public void setRootClassInfoAddr(long addr) { + rootClassInfoAddr = addr; + region.putLong(CLASS_INFO_OFFSET, rootClassInfoAddr); + } + public void debugVMOffsets() { vmOffsets.debugFromHead(); } diff --git a/src/main/java/lib/xpersistent/XTransaction.java b/src/main/java/lib/xpersistent/XTransaction.java index d781e7e..b32692d 100644 --- a/src/main/java/lib/xpersistent/XTransaction.java +++ b/src/main/java/lib/xpersistent/XTransaction.java @@ -73,20 +73,14 @@ private void releaseLocks() { public Transaction start(boolean block, AnyPersistent... toLock) { TransactionInfo info = tlInfo.get(); - // trace("start transaction, block = %s, depth = %d, this = %s", block, info.depth, this); - ArrayList objs = new ArrayList<>(); - ArrayList lockedObjs = new ArrayList<>(); for (AnyPersistent obj : toLock) { - if (obj != null) objs.add(obj); - } - boolean didLock = AnyPersistent.monitorEnter(objs, lockedObjs, block); - if (!didLock && !block) { - // trace("failed to get transaction locks"); - // assert(lockedObjs.isEmpty()); - throw new TransactionRetryException("failed to get transaction locks"); + if (obj == null) continue; + if (!block) { + if (!obj.monitorEnterTimeout()) throw new TransactionRetryException("failed to get transaction locks"); + } + else obj.monitorEnter(); + info.locked.add(obj); } - info.locked.addAll(lockedObjs); - // trace(true, "in start, depth = %d, state = %s", info.depth, info.state); if (info.depth == 1 && info.state == Transaction.State.None) { info.state = Transaction.State.Active; nativeStartTransaction(); diff --git a/src/test/java/tests/PersistentFPTree1Test.java b/src/test/java/tests/PersistentFPTree1Test.java index 78fb143..55fe61e 100644 --- a/src/test/java/tests/PersistentFPTree1Test.java +++ b/src/test/java/tests/PersistentFPTree1Test.java @@ -258,7 +258,7 @@ public static boolean testPersistence(String[] args) { PersistentLong pl = ObjectDirectory.get("pseed", PersistentLong.class); if (cfptRC == null && pl == null) { cfptRC = new PersistentFPTree1(I, L); - pl = new PersistentLong(0 /*ThreadLocalRandom.current().nextLong(N)*/); + pl = new PersistentLong(ThreadLocalRandom.current().nextLong(N)); ObjectDirectory.put(id, cfptRC); ObjectDirectory.put("pseed", pl); if (verbose) System.out.println("Saving to pmem..."); diff --git a/src/test/java/tests/PersistentFPTree2Test.java b/src/test/java/tests/PersistentFPTree2Test.java index e4a5216..7a6ecbd 100644 --- a/src/test/java/tests/PersistentFPTree2Test.java +++ b/src/test/java/tests/PersistentFPTree2Test.java @@ -47,9 +47,47 @@ public static void main(String[] args) { public static boolean run() { System.out.println("****************PersistentFPTree2 Tests****************"); - return singleThreadedTest() && multiThreadedTest(args) && testPersistence(args) && testPersistence2(args); + return sisterTypeTest() && singleThreadedTest() && multiThreadedTest(args) && testPersistence(args) && testPersistence2(args); } + public static boolean sisterTypeTest() { + int I = 3; + int L = 4; + int N = 5000; + PersistentFPTree2 fpt = new PersistentFPTree2<>(I, L); + + Set s = new HashSet<>(); + Integer[] rands = new Integer[N]; + for(int i = 0; i < N; i++) { + rands[i] = ThreadLocalRandom.current().nextInt(0, N); + s.add(rands[i]); + } + + if(verbose) System.out.println("Sister type test: # generated keys: " + rands.length); + + for(int num : rands) { + fpt.put(new PersistentString(Integer.toString(num)), new PersistentInteger(num)); + } + + boolean getSuccess = true; + for(int num : s) { + PersistentInteger val = fpt.get(Integer.toString(num), PersistentString.class); + if(val != null) { + assert(num == val.intValue()); + getSuccess = getSuccess && (num == val.intValue()); + } + else { + if(verbose) System.out.println("Key: " + num + " => null"); + getSuccess = false; + } + } + + if(verbose) System.out.println("GET SUCCESS: " + getSuccess); + else assert(getSuccess == true); + return true; + } + + public static boolean singleThreadedTest() { int I = 3; int L = 4; @@ -259,7 +297,7 @@ public static boolean testPersistence(String[] args) { PersistentLong pl = ObjectDirectory.get("pseed2", PersistentLong.class); if (cfptRC == null && pl == null) { cfptRC = new PersistentFPTree2(I, L); - pl = new PersistentLong(0 /*ThreadLocalRandom.current().nextLong(N)*/); + pl = new PersistentLong(ThreadLocalRandom.current().nextLong(N)); ObjectDirectory.put(id, cfptRC); ObjectDirectory.put("pseed2", pl); if (verbose) System.out.println("Saving to pmem..."); diff --git a/src/test/java/tests/TestCases.java b/src/test/java/tests/TestCases.java index 8445740..38cc14f 100644 --- a/src/test/java/tests/TestCases.java +++ b/src/test/java/tests/TestCases.java @@ -30,7 +30,6 @@ import java.util.ArrayList; import lib.util.persistent.spi.PersistentMemoryProvider; import lib.util.persistent.front.PersistentClass; -import examples.misc.*; import static lib.util.persistent.Util.*; public class TestCases { diff --git a/tools/validate/drop_script b/tools/validate/drop_script deleted file mode 100644 index a386353..0000000 --- a/tools/validate/drop_script +++ /dev/null @@ -1 +0,0 @@ -drop table test2 diff --git a/tools/validate/insert_script1 b/tools/validate/insert_script1 deleted file mode 100644 index a1816c3..0000000 --- a/tools/validate/insert_script1 +++ /dev/null @@ -1,2 +0,0 @@ -create table test1 k v1 v2 v3 v4 -bulk insert test1 1000 diff --git a/tools/validate/insert_script2 b/tools/validate/insert_script2 deleted file mode 100644 index c5699ee..0000000 --- a/tools/validate/insert_script2 +++ /dev/null @@ -1,2 +0,0 @@ -create table test2 k v1 v2 v3 -bulk insert test2 1000 diff --git a/tools/validate/select_script1 b/tools/validate/select_script1 deleted file mode 100644 index 9feb7a0..0000000 --- a/tools/validate/select_script1 +++ /dev/null @@ -1 +0,0 @@ -select * from test1 diff --git a/tools/validate/select_script2 b/tools/validate/select_script2 deleted file mode 100644 index a39e2b8..0000000 --- a/tools/validate/select_script2 +++ /dev/null @@ -1 +0,0 @@ -select * from test2 diff --git a/tools/validate/setup.sh b/tools/validate/setup.sh deleted file mode 100755 index 788f4d6..0000000 --- a/tools/validate/setup.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -path="tools/validate" -cd ../../ -echo "Compiling..." -out=`make examples` -echo "Populating table test1 for testing data persistence across reboots..." -cmdline='java -cp .:src:target/classes:target/test_classes -Djava.library.path=target/cppbuild examples.database.Database 1' -out=eval $cmdline $path/insert_script1 -echo "Done." -cd $path diff --git a/tools/validate/validate.sh b/tools/validate/validate.sh deleted file mode 100755 index 5c42e45..0000000 --- a/tools/validate/validate.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -path="tools/validate" -cmdline='java -cp src:target/classes:target/test_classes -Djava.library.path=target/cppbuild examples.database.Database 1' -pass_count=0 -total_count=0 - -function unit_tests { - echo "Running unit tests..." - make_res=`make` - make_res=`make tests` - if [[ $make_res =~ ([0-9]{2})/([0-9]{2}) ]]; then - pass_count=${BASH_REMATCH[1]} - total_count=${BASH_REMATCH[2]} - fi - echo "All unit tests completed." -} - -function test1_persistence { - echo "Testing that table test1 persisted properly..." - res1=`$cmdline $path/select_script1` - if [[ $res1 =~ "Column family test1 does not exist" ]]; then - echo "ERROR: table test1 in the example database is expected to persist across reboots, but cannot be found!" - echo "Ignore this error if this is the first time setup." - eval $cmdline $path/insert_script1 - res1=`$cmdline $path/select_script1` - else - pass_count="$((pass_count+1))" - fi - num=$(echo "$res1" | wc -l) - # there are 2 extra lines of output for wc -l - if [ "$num" == 1002 ]; then - pass_count="$((pass_count+1))" - fi - total_count="$((total_count+2))" - echo "All table test1 tests completed." -} - -function test2_recreation { - echo "Testing creation of table test2..." - res2=`$cmdline $path/select_script2` - if [[ $res2 =~ "Column family test2 does not exist" ]]; then - echo "Inserting 1000 elements into example database, table test2; this may take some time." - eval $cmdline $path/insert_script2 - res1=`$cmdline $path/select_script2` - pass_count="$((pass_count+1))" - else - echo "ERROR: table test2 in the example database should have been deleted in the last round of testing, but still exists!" - fi - total_count="$((total_count+1))" - eval $cmdline $path/drop_script - echo "All table test2 tests completed." -} - -cd ../../ -unit_tests -test1_persistence -test2_recreation -cd tools/validate - -echo "Test result: $pass_count/$total_count passed."