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%)