You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2022/02/04 12:15:53 UTC

[ignite-3] branch ignite-16115 updated (e0a543e -> ff80783)

This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-16115
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from e0a543e  Styles.
     add 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)
     add 8931db5  "IGNITE-15473 Moved rest into internal package. Fixes #621
     add c4d3d82  IGNITE-16469: Fix mentions for SQL resolved tickets (#627)
     add e179bdc  IGNITE-16427 Added indentations and fixes to codeblocks in aplha-4 docs. Fixes #615
     add 634cf1a  IGNITE-16456 Fixed the markup on a WARNING in docs. Fixes #622
     add 4660f13  IGNITE-16467 Muted testInstallLargeSnapshotWithThrottle
     add fa1d644  IGNITE-16457 Fixed JDBC driver name in docs. Fixes #623
     add 5c96ffd  IGNITE-16461 Thin client: Remove TODOs for completed tickets, enable/add tests (#628)
     add 6391959  IGNITE-16458 Updated the IP address in the example. Fixes #624
     add 14a2fee  IGNITE-16473 Removed TODOs for completed tickets. Fixes #629
     add 971b1d6  IGNITE-16476 Deal with all "TODO" on resolved tickets (IGNITE-14645, IGNITE-15409) (#630)
     add 6f171d6  IGNITE-16260 User object serialization performance optimization
     add 916a007  IGNITE-16450 Fix the build on Java 17
     add ff80783  Merge branch 'main' into ignite-16115

No new revisions were added by this update.

Summary of changes:
 docs/_docs/quick-start/getting-started-guide.adoc  |    5 +-
 docs/_docs/sql/jdbc-driver.adoc                    |    4 +-
 docs/_docs/table-views.adoc                        |   31 +-
 .../transactions/performing-transactions.adoc      |   23 +-
 .../ignite/schema/definition/ColumnDefinition.java |    2 +-
 .../ignite/cli/builtins/node/NodeManager.java      |   16 +-
 .../internal/client/proto/ClientMessagePacker.java |   27 -
 .../client/proto/ClientMessageUnpacker.java        |   21 -
 .../internal/client/proto/ClientMsgPackType.java   |    3 -
 .../client/proto/ClientMessageUnpackerTest.java    |   13 +-
 .../handler/requests/table/ClientTableCommon.java  |    3 +-
 .../requests/table/ClientTableGetRequest.java      |    2 +-
 .../requests/table/ClientTablesGetRequest.java     |    2 +-
 .../client/table/ClientKeyValueBinaryView.java     |    2 -
 .../internal/client/table/ClientKeyValueView.java  |    2 +-
 .../client/table/ClientRecordBinaryView.java       |    3 +-
 .../client/table/ClientRecordSerializer.java       |   12 +-
 .../ignite/internal/client/table/ClientSchema.java |    1 -
 .../ignite/internal/client/table/ClientTable.java  |   10 +-
 .../ignite/internal/client/table/ClientTables.java |    4 +-
 .../client/table/ClientTupleSerializer.java        |   14 +-
 .../marshaller/ClientMarshallerWriter.java         |    3 +-
 .../ignite/client/AbstractClientTableTest.java     |    7 +
 .../ignite/client/ClientKeyValueViewTest.java      |   57 +-
 .../apache/ignite/client/ClientRecordViewTest.java |   59 +-
 .../org/apache/ignite/client/ClientTableTest.java  |   17 +-
 .../ignite/client/fakes/FakeIgniteTables.java      |   11 +-
 .../ignite/client/fakes/FakeInternalTable.java     |    8 +-
 .../configuration/DynamicConfiguration.java        |    7 +-
 .../internal/configuration/tree/InnerNode.java     |    9 -
 .../internal/configuration/tree/NamedListNode.java |   19 +-
 .../apache/ignite/internal/util/ArrayUtils.java    |  258 +--
 .../ignite/internal/util/FastTimestamps.java       |   65 +
 .../apache/ignite/internal/util/IgniteCursor.java  |   67 +
 .../{IgniteIntList.java => IgniteLongList.java}    |  325 ++-
 .../apache/ignite/internal/util/IgniteUtils.java   |    9 +
 .../ignite/internal/util/StringIntrospection.java  |  139 ++
 .../ignite/internal/util/io/IgniteDataInput.java   |  309 +++
 .../ignite/internal/util/io/IgniteDataOutput.java  |  138 ++
 .../internal/util/io/IgniteUnsafeDataInput.java    |  800 ++++++++
 .../internal/util/io/IgniteUnsafeDataOutput.java   |  702 +++++++
 .../apache/ignite/internal/util/io}/VarInts.java   |   12 +-
 .../ignite/internal/util/ArrayUtilsSelfTest.java   |   50 +
 ...stSelfTest.java => IgniteLongListSelfTest.java} |  118 +-
 .../ignite/internal/util/IgniteUtilsTest.java      |   24 +
 .../internal/util/StringIntrospectionTest.java     |   63 +
 .../ignite/internal/util/io/IgniteTestIoUtils.java |  148 ++
 .../IgniteUnsafeDataInputOutputByteOrderTest.java  |  240 +++
 .../util/io/IgniteUnsafeDataInputTest.java}        |   28 +-
 .../io/IgniteUnsafeDataOutputArraySizingTest.java  |  123 ++
 .../ignite/internal/util/io}/VarIntsTest.java      |    2 +-
 .../internal/metastorage/MetaStorageManager.java   |   12 +-
 modules/network/pom.xml                            |   29 +
 .../stream/DirectByteBufferStreamImplV1.java       |    2 +-
 .../network/serialization/BuiltInType.java         |    5 +-
 .../network/serialization/BuiltInTypeIds.java      |    9 +
 .../network/serialization/ClassDescriptor.java     |   43 +-
 .../serialization/ClassDescriptorRegistry.java     |    2 +
 .../internal/network/serialization/Classes.java    |    9 +-
 .../network/serialization/FieldDescriptor.java     |    4 +-
 .../PerSessionSerializationService.java            |   11 +-
 .../marshal/BuiltInContainerMarshallers.java       |   24 +-
 .../serialization/marshal/BuiltInMarshalling.java  |  209 +-
 .../marshal/BuiltInNonContainerMarshallers.java    |   51 +-
 .../marshal/DefaultFieldsReaderWriter.java         |   11 +-
 .../marshal/DefaultUserObjectMarshaller.java       |  101 +-
 .../marshal/ExternalizableMarshaller.java          |   10 +-
 .../marshal/{Bits.java => LittleEndianBits.java}   |   67 +-
 .../serialization/marshal/LocalDescriptors.java    |    5 +
 .../serialization/marshal/MarshalledObject.java    |   28 +-
 .../serialization/marshal/MarshallingContext.java  |   44 +-
 .../marshal/MarshallingValidations.java            |   61 +-
 .../serialization/marshal/ProtocolMarshalling.java |    1 +
 .../serialization/marshal/ProxyMarshaller.java     |   12 +-
 .../marshal/StructuredObjectMarshaller.java        |   63 +-
 .../serialization/marshal/TypedValueReader.java    |    8 +-
 .../serialization/marshal/TypedValueWriter.java    |    8 +-
 .../marshal/UnmarshallingContext.java              |   17 +-
 ...alException.java => UosIgniteOutputStream.java} |   24 +-
 .../marshal/UosObjectInputStream.java              |   25 +-
 .../marshal/UosObjectOutputStream.java             |   20 +-
 .../network/serialization/marshal/ValueReader.java |    8 +-
 .../network/serialization/marshal/ValueWriter.java |    8 +-
 .../ignite/internal/network/AllTypesMessage.java   |    3 +-
 .../internal/network/AllTypesMessageGenerator.java |   22 +-
 .../network/SerializationMicroBenchmark.java       |  307 +++
 .../ignite/internal/network/UosProfilerTarget.java |   97 +
 .../serialization/BuiltInDescriptorsTest.java      |    2 +
 .../network/serialization/ClassesTest.java         |   10 +
 .../network/serialization/MarshallableTest.java    |    4 +-
 .../DefaultUserObjectMarshallerCommonTest.java     |   74 +
 ...rConcreteTypesKnownUpfrontOptimizationTest.java |   53 +-
 ...erObjectMarshallerWithArbitraryObjectsTest.java |   41 +-
 ...efaultUserObjectMarshallerWithBuiltinsTest.java |   80 +-
 ...UserObjectMarshallerWithExternalizableTest.java |    9 +-
 ...shallerWithSerializableOverrideStreamsTest.java |   45 +-
 ...ltUserObjectMarshallerWithSerializableTest.java |    6 +-
 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 +-
 .../Internal/Proto/ClientMessagePackType.cs        |    5 -
 .../Apache.Ignite/Internal/Proto/IgniteUuid.cs     |   68 -
 .../Internal/Proto/MessagePackReaderExtensions.cs  |   23 +-
 .../Internal/Proto/MessagePackWriterExtensions.cs  |   13 -
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |    4 +-
 .../dotnet/Apache.Ignite/Internal/Table/Tables.cs  |    9 +-
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  |    1 +
 .../ignite/{ => internal}/rest/ErrorResult.java    |    2 +-
 .../ignite/{ => internal}/rest/RestModule.java     |   14 +-
 .../{ => internal}/rest/netty/RestApiHandler.java  |    4 +-
 .../rest/netty/RestApiHttpRequest.java             |    2 +-
 .../rest/netty/RestApiHttpResponse.java            |    2 +-
 .../rest/netty/RestApiInitializer.java             |    4 +-
 .../{ => internal}/rest/netty/package-info.java    |    2 +-
 .../ignite/{ => internal}/rest/package-info.java   |    2 +-
 .../presentation/ConfigurationPresentation.java    |    2 +-
 .../rest/presentation/hocon/HoconPresentation.java |    4 +-
 .../rest/presentation/hocon/package-info.java      |    2 +-
 .../rest/presentation/package-info.java            |    2 +-
 .../ignite/{ => internal}/rest/routes/Route.java   |    6 +-
 .../ignite/{ => internal}/rest/routes/Router.java  |    6 +-
 .../{ => internal}/rest/routes/package-info.java   |    2 +-
 .../rest/netty/RestApiHttpResponseTest.java        |    4 +-
 .../ConfigurationPresentationTest.java             |    4 +-
 .../{ => internal}/rest/routes/RouteTest.java      |    2 +-
 .../ignite/internal/runner/app/ItIgnitionTest.java |    2 +-
 .../runner/app/ItTableApiContractTest.java         |    8 +-
 .../internal/runner/app/ItTablesApiTest.java       |    4 +-
 .../runner/app/jdbc/ItJdbcConnectionSelfTest.java  |    2 -
 .../internal/sql/engine/ItMixedQueriesTest.java    |   24 +-
 .../sql/engine/extension/TestTableImpl.java        |    6 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |    2 +-
 .../apache/ignite/internal/schema/BinaryRow.java   |    3 -
 .../sql/engine/externalize/RelJsonReader.java      |    4 +-
 .../internal/sql/engine/schema/IgniteTable.java    |    4 +-
 .../sql/engine/schema/IgniteTableImpl.java         |    4 +-
 .../sql/engine/schema/SqlSchemaManager.java        |    5 +-
 .../sql/engine/schema/SqlSchemaManagerImpl.java    |    8 +-
 .../internal/sql/engine/StopCalciteModuleTest.java |    5 +-
 .../sql/engine/exec/MockedStructuresTest.java      |    7 +-
 .../sql/engine/externalize/RelJsonReaderTest.java  |    3 +-
 .../sql/engine/planner/AbstractPlannerTest.java    |   13 +-
 .../distributed/ItInternalTableScanTest.java       |    3 +-
 .../ignite/distributed/ItTablePersistenceTest.java |    9 +-
 .../distributed/ItTxDistributedTestSingleNode.java |    8 +-
 .../schema/ExtendedTableConfigurationSchema.java   |   10 +-
 .../internal/table/IgniteTablesInternal.java       |    6 +-
 .../ignite/internal/table/InternalTable.java       |    4 +-
 .../apache/ignite/internal/table/TableImpl.java    |    4 +-
 .../internal/table/distributed/TableManager.java   |  118 +-
 .../table/distributed/raft/PartitionListener.java  |    7 +-
 .../distributed/storage/InternalTableImpl.java     |    6 +-
 .../internal/table/event/TableEventParameters.java |   10 +-
 .../internal/table/MutableRowTupleAdapterTest.java |   69 +-
 .../table/RecordBinaryViewOperationsTest.java      |    4 +-
 .../ignite/internal/table/TableManagerTest.java    |    4 +-
 .../raft/PartitionCommandListenerTest.java         |    3 +-
 .../table/impl/DummyInternalTableImpl.java         |    9 +-
 parent/pom.xml                                     |   26 +-
 191 files changed, 11667 insertions(+), 1623 deletions(-)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/FastTimestamps.java
 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/main/java/org/apache/ignite/internal/util/StringIntrospection.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/io/IgniteDataInput.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/io/IgniteDataOutput.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/io/IgniteUnsafeDataInput.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/io/IgniteUnsafeDataOutput.java
 rename modules/{network/src/main/java/org/apache/ignite/internal/network/serialization/marshal => core/src/main/java/org/apache/ignite/internal/util/io}/VarInts.java (86%)
 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%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/StringIntrospectionTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/io/IgniteTestIoUtils.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/io/IgniteUnsafeDataInputOutputByteOrderTest.java
 copy modules/{bytecode/src/test/java/com/facebook/presto/bytecode/TestBytecodeUtils.java => core/src/test/java/org/apache/ignite/internal/util/io/IgniteUnsafeDataInputTest.java} (57%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/io/IgniteUnsafeDataOutputArraySizingTest.java
 rename modules/{network/src/test/java/org/apache/ignite/internal/network/serialization/marshal => core/src/test/java/org/apache/ignite/internal/util/io}/VarIntsTest.java (98%)
 rename modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/{Bits.java => LittleEndianBits.java} (60%)
 copy modules/network/src/main/java/org/apache/ignite/internal/network/serialization/marshal/{UnmarshalException.java => UosIgniteOutputStream.java} (64%)
 create mode 100644 modules/network/src/test/java/org/apache/ignite/internal/network/SerializationMicroBenchmark.java
 create mode 100644 modules/network/src/test/java/org/apache/ignite/internal/network/UosProfilerTarget.java
 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%)
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Proto/IgniteUuid.cs
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/ErrorResult.java (97%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/RestModule.java (95%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/netty/RestApiHandler.java (97%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/netty/RestApiHttpRequest.java (97%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/netty/RestApiHttpResponse.java (98%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/netty/RestApiInitializer.java (94%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/netty/package-info.java (95%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/package-info.java (95%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/presentation/ConfigurationPresentation.java (97%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/presentation/hocon/HoconPresentation.java (96%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/presentation/hocon/package-info.java (93%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/presentation/package-info.java (94%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/routes/Route.java (96%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/routes/Router.java (94%)
 rename modules/rest/src/main/java/org/apache/ignite/{ => internal}/rest/routes/package-info.java (94%)
 rename modules/rest/src/test/java/org/apache/ignite/{ => internal}/rest/netty/RestApiHttpResponseTest.java (95%)
 rename modules/rest/src/test/java/org/apache/ignite/{ => internal}/rest/presentation/ConfigurationPresentationTest.java (98%)
 rename modules/rest/src/test/java/org/apache/ignite/{ => internal}/rest/routes/RouteTest.java (98%)