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 c44f97b  IGNITE-16434 @InternalId integration for table id, optimized 
direct proxy usage for tables (#611)
     add f5025d1  IGNITE-15814 FreeList and corresponding classes ported from 
Ignite 2.x (#602)

No new revisions were added by this update.

Summary of changes:
 .../apache/ignite/internal/util/ArrayUtils.java    |  258 +--
 .../apache/ignite/internal/util/IgniteCursor.java  |   67 +
 .../{IgniteIntList.java => IgniteLongList.java}    |  325 ++-
 .../apache/ignite/internal/util/IgniteUtils.java   |    9 +
 .../ignite/internal/util/ArrayUtilsSelfTest.java   |   50 +
 ...stSelfTest.java => IgniteLongListSelfTest.java} |  118 +-
 .../ignite/internal/util/IgniteUtilsTest.java      |   24 +
 modules/page-memory/pom.xml                        |    6 +
 .../CorruptedDataStructureException.java}          |   41 +-
 .../internal/pagememory/PageIdAllocator.java       |   16 +-
 .../ignite/internal/pagememory/PageMemory.java     |    2 +-
 .../internal/pagememory/PageMemoryIoModule.java}   |   25 +-
 .../ignite/internal/pagememory/Storable.java       |   63 +
 .../pagememory/datastructure/DataStructure.java    |  470 +++++
 .../pagememory/evict/PageEvictionTracker.java      |   58 +
 .../PageEvictionTrackerNoOp.java}                  |   26 +-
 .../pagememory/freelist/AbstractFreeList.java      |  924 +++++++++
 .../freelist/CorruptedFreeListException.java}      |   16 +-
 .../internal/pagememory/freelist/FreeList.java     |   94 +
 .../internal/pagememory/freelist/PagesList.java    | 2165 ++++++++++++++++++++
 .../pagememory/freelist/io/PagesListMetaIo.java    |  234 +++
 .../pagememory/freelist/io/PagesListNodeIo.java    |  281 +++
 .../pagememory/impl/PageMemoryNoStoreImpl.java     |    2 +-
 .../internal/pagememory/io/AbstractDataPageIo.java | 1514 ++++++++++++++
 .../internal/pagememory/io/DataPagePayload.java    |   85 +
 .../ignite/internal/pagememory/io/IoVersions.java  |   20 +-
 .../ignite/internal/pagememory/io/PageIo.java      |  147 +-
 .../internal/pagememory/io/PageIoRegistry.java     |   11 +-
 .../pagememory/metric/IoStatisticsHolder.java      |   10 +-
 .../pagememory/reuse/LongListReuseBag.java}        |   34 +-
 .../internal/pagememory/reuse/ReuseList.java       |    3 +-
 .../internal/pagememory/util/PageHandler.java      |  157 +-
 .../internal/pagememory/util/PageIdUtils.java      |    1 +
 .../internal/pagememory/util/PageLockListener.java |   44 +-
 .../pagememory/util/PageLockListenerNoOp.java}     |   52 +-
 ...ache.ignite.internal.pagememory.io.PageIoModule |    2 +-
 .../internal/pagememory/TestPageIoModule.java      |    7 +-
 .../internal/pagememory/TestPageIoRegistry.java    |   57 +
 .../pagememory/freelist/AbstractFreeListTest.java  |  305 +++
 .../pagememory/freelist/TestDataPageIo.java        |   75 +
 .../internal/pagememory/freelist/TestDataRow.java} |   47 +-
 .../pagememory/impl/PageMemoryNoLoadSelfTest.java  |    2 +-
 42 files changed, 7201 insertions(+), 646 deletions(-)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/IgniteCursor.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/util/{IgniteIntList.java 
=> IgniteLongList.java} (54%)
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/util/ArrayUtilsSelfTest.java
 copy 
modules/core/src/test/java/org/apache/ignite/internal/util/{IgniteIntListSelfTest.java
 => IgniteLongListSelfTest.java} (56%)
 copy 
modules/{marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/MarshallerException.java
 => 
page-memory/src/main/java/org/apache/ignite/internal/pagememory/CorruptedDataStructureException.java}
 (50%)
 copy 
modules/{table/src/main/java/org/apache/ignite/internal/configuration/TableDistributedConfigurationModule.java
 => 
page-memory/src/main/java/org/apache/ignite/internal/pagememory/PageMemoryIoModule.java}
 (59%)
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/Storable.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/datastructure/DataStructure.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/evict/PageEvictionTracker.java
 copy 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/{metric/IoStatisticsHolderNoOp.java
 => evict/PageEvictionTrackerNoOp.java} (64%)
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/AbstractFreeList.java
 copy 
modules/{configuration/src/main/java/org/apache/ignite/internal/configuration/util/KeyNotFoundException.java
 => 
page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/CorruptedFreeListException.java}
 (62%)
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/FreeList.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/PagesList.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/io/PagesListMetaIo.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/freelist/io/PagesListNodeIo.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/io/AbstractDataPageIo.java
 create mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/io/DataPagePayload.java
 copy 
modules/{client/src/main/java/org/apache/ignite/client/IgniteClientAuthenticationException.java
 => 
page-memory/src/main/java/org/apache/ignite/internal/pagememory/reuse/LongListReuseBag.java}
 (61%)
 copy 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/modification/AlterColumnBuilderImpl.java
 => 
page-memory/src/main/java/org/apache/ignite/internal/pagememory/util/PageLockListenerNoOp.java}
 (50%)
 copy modules/page-memory/src/{test => 
main}/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule
 (93%)
 create mode 100644 
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/TestPageIoRegistry.java
 create mode 100644 
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/freelist/AbstractFreeListTest.java
 create mode 100644 
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/freelist/TestDataPageIo.java
 copy 
modules/page-memory/src/{main/java/org/apache/ignite/internal/pagememory/metric/IoStatisticsHolderNoOp.java
 => test/java/org/apache/ignite/internal/pagememory/freelist/TestDataRow.java} 
(51%)

Reply via email to