You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ib...@apache.org on 2022/02/21 08:22:40 UTC
[ignite-3] branch main updated (86c8675 -> f8d3118)
This is an automated email from the ASF dual-hosted git repository.
ibessonov pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.
from 86c8675 IGNITE-16577 MultiInvokeCommand extends WriteCommand. Fixes #673
add f8d3118 IGNITE-16275 B+Tree ported from Ignite 2.x master (#657)
No new revisions were added by this update.
Summary of changes:
.../apache/ignite/internal/util/ArrayUtils.java | 35 +
.../ignite/internal/util/IgniteStripedLock.java | 143 +
.../java/org/apache/ignite/lang/IgniteTuple3.java | 234 +
.../internal/testframework/IgniteTestUtils.java | 27 +-
.../ignite/internal/util/ArrayUtilsSelfTest.java | 87 +
.../apache/ignite/internal/util/IgniteRandom.java} | 39 +-
.../ignite/internal/util/IgniteRandomSelfTest.java | 53 +
.../internal/util/IgniteStripedLockSelfTest.java | 197 +
.../tree/ItBplusTreeFakeReuseSelfTest.java | 79 +
.../tree/ItBplusTreeReplaceRemoveRaceTest.java | 467 ++
.../pagememory/tree/ItBplusTreeReuseSelfTest.java | 158 +
.../pagememory/tree/ItBplusTreeSelfTest.java | 3047 ++++++++++
.../internal/pagememory/PageMemoryIoModule.java | 4 +-
.../pagememory/freelist/AbstractFreeList.java | 2 +-
.../internal/pagememory/freelist/PagesList.java | 4 +-
.../internal/pagememory/reuse/ReuseListImpl.java | 156 +
.../ignite/internal/pagememory/tree/BplusTree.java | 6426 ++++++++++++++++++++
.../pagememory/tree/BplusTreeRuntimeException.java | 65 +
.../pagememory/tree/CorruptedTreeException.java | 120 +
.../internal/pagememory/tree/IgniteTree.java | 145 +
.../pagememory/tree/IgniteTreePrinter.java | 96 +
.../internal/pagememory/tree/io/BplusInnerIo.java | 216 +
.../internal/pagememory/tree/io/BplusIo.java | 538 ++
.../internal/pagememory/tree/io/BplusLeafIo.java | 66 +
.../internal/pagememory/tree/io/BplusMetaIo.java | 186 +
25 files changed, 12570 insertions(+), 20 deletions(-)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteStripedLock.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/lang/IgniteTuple3.java
copy modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/reuse/LongListReuseBag.java => core/src/test/java/org/apache/ignite/internal/util/IgniteRandom.java} (56%)
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteRandomSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteStripedLockSelfTest.java
create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeFakeReuseSelfTest.java
create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeReplaceRemoveRaceTest.java
create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeReuseSelfTest.java
create mode 100644 modules/page-memory/src/integrationTest/java/org/apache/ignite/internal/pagememory/tree/ItBplusTreeSelfTest.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/reuse/ReuseListImpl.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/BplusTree.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/BplusTreeRuntimeException.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/CorruptedTreeException.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/IgniteTree.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/IgniteTreePrinter.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusInnerIo.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusIo.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusLeafIo.java
create mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/tree/io/BplusMetaIo.java