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 2021/11/01 14:28:41 UTC
[ignite-3] branch ignite-15754 updated (05271d1 -> 1c506da)
This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-15754
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.
from 05271d1 Styles.
add c2b8000 IGNITE-15819 Prepare DEB package for Ignite 3.0 (#413)
add ec8292a IGNITE-15692 Implement TableManager component stop. Fixes #399
add 0c4ec19 IGNITE-15536 Use VarHandle to replace UNSAFE in IgniteSpinReadWriteLock (#414)
add c086555 IGNITE-15744 Fix vartable size overflow issue (#409)
add 4792963 IGNITE-15669 Get rid of leakage of Calcite classes through SqlCursor class (#410)
add 445f455 IGNITE-14645 Support polymorphic configuration nodes. (#366)
add 7050546 IGNITE-15477 Network module readme. Netty thread naming improvement. (#406)
add 0996363 IGNITE-15842 Fixed RocksDbStorageTest#testSnapshot fail on Windows platform. Fixes #417
add 8948b40 IGNITE-15699 Rename TableSchemaBuilder. (#421)
add 1c506da Merge branch 'main' into ignite-15754
No new revisions were added by this update.
Summary of changes:
.../deb/build.sh | 24 +-
deliveries/deb/changelog | 5 +
deliveries/deb/control | 14 +
deliveries/deb/copyright | 11 +
deliveries/deb/rules | 36 +
deliveries/rpm/apache-ignite.spec | 9 +-
deliveries/rpm/build.sh | 4 +-
.../src/main/java/org/apache/ignite/Ignite.java | 9 +-
...emaBuilder.java => TableDefinitionBuilder.java} | 25 +-
.../apache/ignite/table/manager/IgniteTables.java | 61 +
.../facebook/presto/bytecode/ClassGenerator.java | 15 +-
...ueryProcessor.java => ResultFieldMetadata.java} | 45 +-
.../calcite/{Stubs.java => ResultSetMetadata.java} | 17 +-
.../processors/query/calcite/SqlCursor.java | 5 +-
.../query/calcite/exec/ExecutionServiceImpl.java | 24 +-
.../calcite/prepare/AbstractMultiStepPlan.java | 10 +-
.../query/calcite/prepare/ExplainPlan.java | 12 +-
.../query/calcite/prepare/MultiStepDmlPlan.java | 8 +-
.../query/calcite/prepare/MultiStepPlan.java | 2 +-
.../query/calcite/prepare/MultiStepQueryPlan.java | 8 +-
.../calcite/prepare/ResultFieldMetadataImpl.java} | 64 +-
.../calcite/prepare/ResultSetMetadataImpl.java | 78 +
...etadata.java => ResultSetMetadataInternal.java} | 14 +-
.../processors/query/calcite/util/Commons.java | 111 +-
.../processors/query/calcite/util/TypeUtils.java | 47 +
.../client/proto/query/event/JdbcColumnMeta.java | 37 +-
.../ignite/client/handler/ITClientHandlerTest.java | 1 +
.../client/handler/JdbcQueryEventHandlerImpl.java | 56 +-
.../handler/requests/sql/JdbcMetadataCatalog.java | 21 +-
.../handler/requests/table/ClientTableCommon.java | 13 +-
.../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 504 ++---
.../apache/ignite/internal/jdbc/JdbcResultSet.java | 2 +-
.../internal/jdbc/JdbcResultSetMetadata.java | 3 +-
.../apache/ignite/client/AbstractClientTest.java | 1 +
.../org/apache/ignite/client/fakes/FakeCursor.java | 7 +-
.../ignite/client/fakes/FakeInternalTable.java | 17 +-
.../configuration/processor/ITProcessorTest.java | 113 +-
.../ErrorPolymorphic0ConfigurationSchema.java} | 12 +-
.../ErrorPolymorphic1ConfigurationSchema.java} | 10 +-
.../ErrorPolymorphic2ConfigurationSchema.java} | 10 +-
.../ErrorPolymorphic3ConfigurationSchema.java} | 22 +-
.../ErrorPolymorphic4ConfigurationSchema.java} | 11 +-
.../ErrorPolymorphic5ConfigurationSchema.java} | 18 +-
.../ErrorPolymorphic6ConfigurationSchema.java} | 23 +-
.../ErrorPolymorphic7ConfigurationSchema.java} | 25 +-
.../ErrorPolymorphic8ConfigurationSchema.java} | 23 +-
...orPolymorphicInstance0ConfigurationSchema.java} | 12 +-
...orPolymorphicInstance1ConfigurationSchema.java} | 10 +-
...orPolymorphicInstance2ConfigurationSchema.java} | 10 +-
...orPolymorphicInstance3ConfigurationSchema.java} | 10 +-
...orPolymorphicInstance4ConfigurationSchema.java} | 25 +-
...orPolymorphicInstance5ConfigurationSchema.java} | 14 +-
...orPolymorphicInstance6ConfigurationSchema.java} | 24 +-
.../SimpleConfigurationSchema.java | 13 +-
.../SimplePolymorphicConfigurationSchema.java} | 15 +-
...plePolymorphicInstanceConfigurationSchema.java} | 19 +-
.../SimpleRootConfigurationSchema.java | 15 +-
.../configuration/processor/Processor.java | 595 ++++--
.../internal/configuration/processor/Utils.java | 26 +
.../configuration/processor/UtilsTest.java} | 30 +-
...on.java => ConfigurationReadOnlyException.java} | 6 +-
...figurationWrongPolymorphicTypeIdException.java} | 6 +-
.../ignite/configuration/NamedListChange.java | 18 +-
.../apache/ignite/configuration/NamedListView.java | 8 +-
...enOnlyException.java => PolymorphicChange.java} | 16 +-
...nfigurationRoot.java => PolymorphicConfig.java} | 24 +-
...ionRoot.java => PolymorphicConfigInstance.java} | 21 +-
.../{ConfigValue.java => PolymorphicId.java} | 22 +-
.../configuration/ConfigurationChanger.java | 21 +-
.../configuration/ConfigurationManager.java | 14 +-
.../internal/configuration/ConfigurationNode.java | 6 +-
.../configuration/ConfigurationRegistry.java | 143 +-
.../configuration/ConfigurationTreeWrapper.java | 68 +
.../DirectConfigurationTreeWrapper.java} | 27 +-
.../configuration/DirectDynamicProperty.java | 6 +-
.../configuration/DynamicConfiguration.java | 96 +-
.../internal/configuration/DynamicProperty.java | 13 +-
.../configuration/NamedListConfiguration.java | 15 +-
.../asm/ConfigurationAsmGenerator.java | 2237 ++++++++++++++++----
.../hocon/HoconObjectConfigurationSource.java | 6 +
.../configuration/tree/ConfigurationSource.java | 16 +-
.../configuration/tree/ConstructableTreeNode.java | 4 +-
.../configuration/tree/ConverterToMapVisitor.java | 2 +-
.../internal/configuration/tree/InnerNode.java | 15 +-
.../internal/configuration/tree/NamedListNode.java | 164 +-
.../configuration/util/ConfigurationFlattener.java | 32 +-
.../util/ConfigurationNotificationsUtil.java | 20 +-
.../configuration/util/ConfigurationUtil.java | 700 +++---
.../util/KeysTrackingConfigurationVisitor.java | 5 +-
.../util/WrongPolymorphicTypeIdException.java} | 11 +-
.../configuration/ConfigurationChangerTest.java | 3 +-
.../configuration/ConfigurationRegistryTest.java | 161 +-
.../configuration/DirectPropertiesTest.java | 6 +-
.../configuration/TestConfigurationChanger.java | 12 +-
.../asm/ConfigurationAsmGeneratorTest.java | 358 +++-
.../configuration/hocon/HoconConverterTest.java | 78 +-
.../ConfigurationAnyListenerTest.java | 1 +
.../notifications/ConfigurationListenerTest.java | 1 +
.../internal/configuration/sample/UsageTest.java | 2 +
.../testframework/ConfigurationExtension.java | 9 +-
.../testframework/ConfigurationExtensionTest.java | 2 +-
.../testframework/InjectConfiguration.java | 12 +-
.../configuration/tree/ConfigurationArrayTest.java | 2 +-
.../tree/ConstructableTreeNodeTest.java | 2 +-
.../configuration/tree/NamedListNodeTest.java | 12 +-
.../tree/TraversableTreeNodeTest.java | 2 +-
.../configuration/util/ConfigurationUtilTest.java | 434 +++-
.../validation/ValidationUtilTest.java | 2 +-
.../ignite/internal/util/CollectionUtils.java | 185 +-
.../internal/util/IgniteSpinReadWriteLock.java | 373 ++--
.../apache/ignite/internal/util/IgniteUtils.java | 94 +-
.../ignite/internal/util/CollectionUtilsTest.java | 42 +-
.../internal/util/IgniteSpinReadWriteLockTest.java | 526 +++++
.../client/ITMetaStorageServiceTest.java | 1 +
.../server/persistence/RocksDBKeyValueStorage.java | 2 +-
.../internal/metastorage/MetaStorageManager.java | 11 +-
modules/network/README.md | 48 +
modules/network/docs/network-flow.png | Bin 0 -> 67254 bytes
modules/network/docs/network-flow.puml | 72 +
modules/network/docs/threading-2.png | Bin 0 -> 45474 bytes
.../docs/threading-2.puml} | 54 +-
modules/network/docs/threading.png | Bin 0 -> 32334 bytes
.../network/docs/threading.puml | 34 +-
.../ignite/utils/ClusterServiceTestUtils.java | 1 +
.../internal/network/netty/ConnectionManager.java | 5 +-
.../network/netty/NamedNioEventLoopGroup.java | 57 +
.../ignite/internal/network/netty/NettyServer.java | 29 +-
.../scalecube/ScaleCubeClusterServiceFactory.java | 1 -
.../scalecube/ScaleCubeMessagingService.java | 2 +-
.../internal/network/netty/NettyServerTest.java | 2 +
.../apache/ignite/internal/raft/ITLozaTest.java | 19 +-
.../service/ITAbstractListenerSnapshotTest.java | 10 +-
.../raft/server/ITJRaftCounterServerTest.java | 22 +
.../raft/server/ITSimpleCounterServerTest.java | 16 +-
.../java/org/apache/ignite/internal/raft/Loza.java | 111 +-
.../ignite/internal/raft/server/RaftServer.java | 5 +-
.../internal/raft/server/impl/JRaftServerImpl.java | 4 +-
.../org/apache/ignite/raft/jraft/util/Utils.java | 52 +-
.../internal/raft/server/impl/RaftServerImpl.java | 3 +
.../ConfigurationPresentationTest.java | 1 +
.../ignite/internal/calcite/util/QueryChecker.java | 15 +-
.../ITDistributedConfigurationPropertiesTest.java | 2 +
.../ITDistributedConfigurationStorageTest.java | 1 +
.../internal/runner/app/ITNoThreadsLeftTest.java | 135 ++
.../internal/runner/app/ITTablesApiTest.java | 9 +-
.../runner/app/jdbc/ITJdbcMetadataSelfTest.java | 2 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 11 +-
.../ignite/internal/schema/TemporalNativeType.java | 2 +-
.../schema/configuration/TableValidatorImpl.java | 4 +-
...erImpl.java => TableDefinitionBuilderImpl.java} | 20 +-
.../ignite/internal/schema/row/RowAssembler.java | 4 +-
.../ignite/internal/schema/row/VarTableFormat.java | 53 +-
.../org/apache/ignite/schema/SchemaBuilders.java | 8 +-
.../org/apache/ignite/internal/schema/RowTest.java | 65 +-
.../internal/schema/SchemaConfigurationTest.java | 4 +-
.../schema/builder/TableDefinitionBuilderTest.java | 4 +-
.../SchemaConfigurationConverterTest.java | 5 +-
.../SchemaDescriptorConverterTest.java | 10 +-
.../storage/AbstractPartitionStorageTest.java | 9 +-
.../storage/rocksdb/RocksDbPartitionStorage.java | 3 +-
.../storage/rocksdb/RocksDbTableStorage.java | 4 +-
.../ignite/distributed/ITDistributedTableTest.java | 42 +-
.../distributed/ITInternalTableScanTest.java | 15 +-
.../ignite/distributed/ITTablePersistenceTest.java | 12 +-
.../internal/table/IgniteTablesInternal.java | 7 +-
.../ignite/internal/table/InternalTable.java | 18 +-
.../apache/ignite/internal/table/TableImpl.java | 12 -
.../internal/table/distributed/TableManager.java | 588 +++--
.../distributed/storage/InternalTableImpl.java | 30 +-
.../ignite/internal/table/TableManagerTest.java | 269 ++-
.../table/impl/DummyInternalTableImpl.java | 17 +-
parent/pom.xml | 3 +
172 files changed, 7733 insertions(+), 2678 deletions(-)
copy check-rules/maven-check-scripts/CheckModulesInRootPomAreSorted.sh => deliveries/deb/build.sh (72%)
create mode 100644 deliveries/deb/changelog
create mode 100644 deliveries/deb/control
create mode 100644 deliveries/deb/copyright
create mode 100644 deliveries/deb/rules
rename modules/api/src/main/java/org/apache/ignite/schema/definition/builder/{TableSchemaBuilder.java => TableDefinitionBuilder.java} (71%)
copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{QueryProcessor.java => ResultFieldMetadata.java} (51%)
copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{Stubs.java => ResultSetMetadata.java} (82%)
copy modules/{schema/src/main/java/org/apache/ignite/internal/schema/definition/ColumnDefinitionImpl.java => calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ResultFieldMetadataImpl.java} (52%)
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ResultSetMetadataImpl.java
copy modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/{FieldsMetadata.java => ResultSetMetadataInternal.java} (81%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal2ConfigurationSchema.java => polymorphic/ErrorPolymorphic0ConfigurationSchema.java} (71%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphic1ConfigurationSchema.java} (75%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphic2ConfigurationSchema.java} (75%)
copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/PartialIndexDefinition.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic3ConfigurationSchema.java} (66%)
copy modules/{raft/src/test/java/org/apache/ignite/raft/jraft/rpc/TestMessageGroup.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic4ConfigurationSchema.java} (73%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/SimpleConfigurationSchema.java => polymorphic/ErrorPolymorphic5ConfigurationSchema.java} (69%)
copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/SortedIndexDefinition.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic6ConfigurationSchema.java} (63%)
copy modules/{api/src/main/java/org/apache/ignite/schema/definition/index/SortedIndexDefinition.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphic7ConfigurationSchema.java} (59%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/SimpleConfigurationSchema.java => polymorphic/ErrorPolymorphic8ConfigurationSchema.java} (62%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal2ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance0ConfigurationSchema.java} (70%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance1ConfigurationSchema.java} (73%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal0ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance2ConfigurationSchema.java} (73%)
copy modules/{api/src/main/java/org/apache/ignite/table/InvokeProcessorException.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance3ConfigurationSchema.java} (71%)
copy modules/{runner/src/integrationTest/java/org/apache/ignite/internal/ITUtils.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance4ConfigurationSchema.java} (65%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal5ConfigurationSchema.java => polymorphic/ErrorPolymorphicInstance5ConfigurationSchema.java} (61%)
copy modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/IndexColumnConfigurationSchema.java => configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/polymorphic/ErrorPolymorphicInstance6ConfigurationSchema.java} (60%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal => polymorphic}/SimpleConfigurationSchema.java (74%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/ErrorInternal5ConfigurationSchema.java => polymorphic/SimplePolymorphicConfigurationSchema.java} (70%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal/SimpleConfigurationSchema.java => polymorphic/SimplePolymorphicInstanceConfigurationSchema.java} (69%)
copy modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{internal => polymorphic}/SimpleRootConfigurationSchema.java (74%)
copy modules/configuration-annotation-processor/src/{integrationTest/resources/org/apache/ignite/internal/configuration/processor/internal/ErrorInternal4ConfigurationSchema.java => test/java/org/apache/ignite/internal/configuration/processor/UtilsTest.java} (51%)
copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/{ConfigurationListenOnlyException.java => ConfigurationReadOnlyException.java} (80%)
copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/{ConfigurationListenOnlyException.java => ConfigurationWrongPolymorphicTypeIdException.java} (80%)
copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/{ConfigurationListenOnlyException.java => PolymorphicChange.java} (68%)
copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{ConfigurationRoot.java => PolymorphicConfig.java} (69%)
copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{ConfigurationRoot.java => PolymorphicConfigInstance.java} (67%)
copy modules/configuration-api/src/main/java/org/apache/ignite/configuration/annotation/{ConfigValue.java => PolymorphicId.java} (65%)
create mode 100644 modules/configuration/src/main/java/org/apache/ignite/internal/configuration/ConfigurationTreeWrapper.java
copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/ConfigurationTree.java => configuration/src/main/java/org/apache/ignite/internal/configuration/DirectConfigurationTreeWrapper.java} (53%)
copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/ConfigurationListenOnlyException.java => configuration/src/main/java/org/apache/ignite/internal/configuration/util/WrongPolymorphicTypeIdException.java} (71%)
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/IgniteSpinReadWriteLockTest.java
create mode 100644 modules/network/docs/network-flow.png
create mode 100644 modules/network/docs/network-flow.puml
create mode 100644 modules/network/docs/threading-2.png
copy modules/{platforms/dotnet/Apache.Ignite.Tests/Apache.Ignite.Tests.csproj => network/docs/threading-2.puml} (50%)
create mode 100644 modules/network/docs/threading.png
copy docs/_includes/section-toc.html => modules/network/docs/threading.puml (56%)
create mode 100644 modules/network/src/main/java/org/apache/ignite/internal/network/netty/NamedNioEventLoopGroup.java
create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ITNoThreadsLeftTest.java
rename modules/schema/src/main/java/org/apache/ignite/internal/schema/definition/builder/{TableSchemaBuilderImpl.java => TableDefinitionBuilderImpl.java} (87%)