This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a change to branch IGNITE-23054
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 124a6f77fc Fix comments
add fb97554d0c IGNITE-23494 Do not use ByteUtils#toBytes to serialize
assignments (#4596)
add a86c71d114 IGNITE-23503 Add maxObservableSafeTime awaiting logic on
SafeTimeReorderException (#4612)
add 57a0bbafac IGNITE-23520 Fix flaky
IndexAvailabilityControllerTest#testMetastoreKeysAfterDropIndexWithTwoRemainingPartitions
(#4618)
add b37b538100 IGNITE-23524 Remove clock in favour of clockService in
TableManager (#4616)
add 4b32c57135 IGNITE-23384 Improve client data streamer performance
(#4617)
add 4406359522 IGNITE-23527 Move system properties configuration to new
module ignite-configuration-system (#4622)
add fd00e07350 IGNITE-23214 Valid error for unsupported types for dynamic
parameters (#4613)
add d1c4bbe4ea IGNITE-23301 Improved concurrency for coarse locks.
add f1720d672d IGNITE-21563 Replace ENGINE based aprroach by
STORAGE_PROFILES in docs (#4619)
add 23a77713c8 Bump net.bytebuddy:byte-buddy from 1.15.5 to 1.15.7 (#4620)
add 230683cdfc IGNITE-23164 Improve ClientTuple validation for KV view
(#4627)
add a67066301a IGNITE-23140 .NET: Fix TestBasicLogging flakiness (#4631)
add 71f592b92e IGNITE-23531 Improve messages in REST API for MG disaster
recovery (#4626)
add d9c4e9c243 IGNITE-23124 Configurable deadlock prevention policies and
retry count after LockException (#4590)
add 5afa1adc84 IGNITE-23422 .NET: Update to .NET 8 (#4633)
add f5eb71574f IGNITE-23536 Fix PartitionScanPublisher (#4630)
add 9c9b61eee3 IGNITE-23432 Sql. Introduce registry of running queries
(#4591)
add 9e21f50be0 IGNITE-23496 Optimize lease batch serialization (#4608)
add f4b2384f81 IGNITE-23530 Do not include node name in Raft group
identifier in storages (#4625)
add 6935ca8cc4 IGNITE-22897 Add CLI for initiating MG repair (#4611)
add d8db84df26 IGNITE-23293 Implement the algorithm of Metastorage
Compaction Trigger (#4632)
add 8537e7e45d IGNITE-22916 Validate Metastorage for divergency during
join (#4624)
add 939a1a31e5 IGNITE-23546 Fix long handling of
EvictIdempotentCommandsCacheCommand (#4637)
add 36a7414767 IGNITE-23443 Create Gradle task to update versions (#4628)
add 667979b1ed IGNITE-23543 Add validation of local and distributed system
properties value (#4638)
add 7ff9534a53 IGNITE-23484 Do not use ByteUtils#toBytes in zones
management (#4594)
add 0beb4bdb73 Bump JetBrains.Annotations in /modules/platforms/dotnet
(#4635)
add e68e435dd6 Bump org.rocksdb:rocksdbjni from 9.6.1 to 9.7.3 (#4643)
add 144b2f944e IGNITE-23538 `ItRebalanceDistributedTest` is fixed and
corresponding changes are made also for `ItReplicaLifecycleTest` (#4647)
add d8503f65af IGNITE-23553 Only notify FailureHandler about first watch
notification failure (#4642)
add 1fafc2558e IGNITE-23208 Cluster wide CLI management of metrics (#4598)
add 201ef8cb11 IGNITE-23342 :platforms:zipCppClient task fails (#4639)
add f0a2e0d7f2 IGNITE-23552 Fix flaky
ItThinClientTupleComputeMarshallingTest (#4641)
add 66fc9254ee IGNITE-23450 Implement partitionDistributionResetTimeout
system distributed property (#4644)
add 434f6326b9 IGNITE-23279 Add Metastorage Compaction Trigger
Configuration (#4623)
add 344d25dd69 IGNITE-23285 Fix Mapper.nativelySupported (#4645)
add c81b60bac8 IGNITE-23574 Fix for cluster configurations of
ItRebalanceDistributedTest (#4651)
add 480ffe8f84 Bump jackson from 2.18.0 to 2.18.1 (#4650)
add 0341f563f5 IGNITE-23570 Improve tasks dependencies (#4648)
add fe53e7d5c5 IGNITE-23575 Fix docfx build on CI (#4656)
add f21ce1cae3 IGNITE-23268 Fix Catalog API temporal type mapping (#4646)
add 779549e133 IGNITE-23576 Fix :packaging-odbc:distZip (#4655)
add f648c847a4 IGNITE-19713 Start partition storages only for locally
assigned partitions (#4649)
add 599470a6c1 IGNITE-23567 Store Metastorage checksums durably (#4654)
add faad7e2992 IGNITE-23579 Improve diagnostics of CMG/MG disaster
recovery (#4658)
add d46219739f IGNITE-23456 Fix RetryLimitPolicy behavior (#4657)
add 8c893682b1 Bump bouncycastle from 1.78.1 to 1.79 (#4659)
add 8682358369 IGNITE-23128 Use a placeholder StorageEngine for tables
with unknown storage engine (#4640)
add ac40e77614 IGNITE-23581 Fix
ItMetastorageGroupDisasterRecoveryTest#oldMgLeaderDoesNotHijackLeadership()
(#4661)
add 721055eab5 IGNITE-23586 Update DEVNOTES.md according to current CLI
implementation (#4666)
add 3f91738073 IGNITE-23583 Optimize HybridTimestamp serialization (#4664)
add 3c4313265e IGNITE-23585 Fix flaky DeploymentUnitAcquiredWaiterTest
(#4665)
add 0f03f4ba38 Bump com.github.spotbugs from 6.0.25 to 6.0.26 (#4669)
add f1b1b6061f IGNITE-23544 Sql. Rework query execution pipeline (#4653)
add d09ea51466 IGNITE-23353 Improve CREATE TABLE syntax (#4599)
add 4484002869 Bump net.bytebuddy:byte-buddy from 1.15.7 to 1.15.10 (#4674)
add 7de32e8c60 IGNITE-23292 Local startup of metastorage compaction on
node startup after recovery (#4663)
add d68ae13df7 IGNITE-23446 Fix false-positive hasNext flag returned from
sql cursor (#4662)
add 038f12f5ad IGNITE-23592 Align serialization methods of HybridTimestamp
(#4670)
add e95f577501 IGNITE-23582 Fix missing memory and GC settings (#4668)
add b509e8fb8b IGNITE-23596 Start of Metastorage Raft node blocks a
network thread (#4673)
add 75d060b19d IGNITE-23610 Log WriteCommand class when logging about long
WriteActionRequest processing (#4678)
add a5d5bd0c9c IGNITE-23614 Declare IGNITE3_EXTRA_JVM_ARGS as an ENV
variable in Dockerfile (#4680)
add 46a4462d45 IGNITE-23549 Flush Metastorage underlying storage to disk
after taking snapshot (#4679)
add 2f67393d28 IGNITE-23618 Fix dead lock when restoring metastorage
(#4682)
add 75d93a2482 IGNITE-23449 Add support of the new flag HA in zone
description (#4667)
add a404b155c8 IGNITE-22969 Sql. Gather execution nodes information from
placement driver (#4629)
add c04828abd1 IGNITE-23294 Handle Metastorage leader change case for
Compaction Trigger (#4687)
add 5ce4d3f70a IGNITE-23282 Clear the VersionedValue after metastorage
compaction is completed (#4671)
add 9bf62487d4 IGNITE-23523 Sql. Fixed incorrect time formatting in sql
logic tests (#4683)
add adbf87dfc6 IGNITE-23600 Extend GLOBAL_PARTITION_STATES and
LOCAL_PARTITION_STATES system views (#4681)
add 9d4b2852cb IGNITE-23571 resetPartitions improvements: do not try to
recover replica factor after not manual reset (#4686)
add d6212ea6b2 IGNITE-23631 Optimize NetworkMessageChunkedInput
constructor (#4689)
add a936ffa476 IGNITE-22759 Do not do partition SafeTime sync if previous
attempt is not finished (#4684)
add 67b3167075 IGNITE-23621 Data Streamer: report failed entries on error
(#4691)
add 7ba3503318 Ignite-23644 Unmute testDropColumn and
testMergeChangesAddDropAdd in ItSchemaChangeKvViewTest (#4695)
add ec70aea639 IGNITE-23430: Sql. Provide an ability to cancel query
before first page ready (#4615)
add 29d30b2fc9 IGNITE-23616 Found a performance drop in Ignite benchmarks
(#4694)
add 48de8ec84f IGNITE-23643 Improve logging on
ClusterManagementGroupManager startup (#4693)
add 78472d85c1 IGNITE-23652 Don't swallow component stop exception (#4703)
add 6ac539cb3f IGNITE-20322 Add ability to pass an observable timestamp to
an implicit transaction (#2537)
add aef712f605 IGNITE-23317 Sql. Added additional dynamic parameters
validation for internal testing (#4692)
add e3cc2bebef IGNITE-23649 Check whether leader host is null within
refreshAndGetLeaderWithTerm. (#4701)
add b695bfeec0 IGNITE-23638 Remove unnecessary shrink calls in the
big_number C++ implementation (#4702)
add f764b2d5d4 IGNITE-23134 Add transactional benchmarks to measure
operations with lock conficts (#4685)
add 3cf4d806d9 IGNITE-23568 Setting the partition reset timer on topology
or configuration updates (#4675)
add 4abfb8a74f IGNITE-22742 DB API Driver: Implement execution with a
batch of parameters (#4704)
add 52df5378d1 IGNITE-23659 Remove dubious sneakyThrow usages (#4709)
add 7004eac141 Bump netty from 4.1.114.Final to 4.1.115.Final (#4705)
add 58477dfccb Bump MessagePack from 2.5.187 to 2.5.192 in
/modules/platforms/dotnet (#4708)
add fe5b642c63 IGNITE-23662 Mute several flaky tests in
ItIgniteDistributionZoneManagerNodeRestartTest (#4710)
add 6dc84b0ae9 IGNITE-23664 Simplify working with locks in
PartitionReplicaLifecycleManager (#4712)
add 5e47e6b31f IGNITE-23663 Sql. Make TestNode to use QueryExecutor (#4711)
add 7d056984a7 IGNITE-23423 Provide system view for running compute jobs
(#4699)
add 3f8ccfc9fb IGNITE-23667 Stop already started components if start phase
fails (#4715)
add d999902b9e IGNITE-23665 Sql. Introduce query execution program (#4714)
add f1863bf680 IGNITE-23668 Fix ItReplicaLifecycleTest class cast
exception (#4716)
add fa7ff3f85a IGNITE-23672 Remove ClusterTime#now() (#4721)
add d48115f9d3 IGNITE-23385 Move fields added to SnapshotMeta from JRaft
to our own message (#4720)
add 8cecf78e30 IGNITE-23669 Add missing busy locks to
ClusterManagementGroupManager (#4717)
add 1a4e662b5f IGNITE-23666 Fix data streamer failed items (#4722)
add 4c36fbb9db IGNITE-23671 Fix IterableToPublisherAdapter (#4719)
add 16a312dcf9 IGNITE-23615 Use shared threadpools in RocksDbFlusher for
RocksDbKeyValueStorage (#4713)
add e247ad1047 IGNITE-22768 Sql. Worker node left the cluster before
fragment has been sent (#4697)
add 16bac8d2e4 IGNITE-23661 Eliminate race in onBeforeApply within
StandaloneMetaStorageManager (#4723)
add 3c1cab2b06 IGNITE-23431 Added TRANSACTIONS system view (#4690)
add d6d402d84e IGNITE-23379 Pass lease information with Raft snapshot of
partition (#4725)
add 2d26566bac IGNITE-23686 Fix updateVersion task (#4728)
add ca0d2b5bc3 IGNITE-23691 Disable
ItTableRaftSnapshotsTest.txSemanticsIsMaintained (#4734)
add 323aa55d8e IGNITE-23697 Fix negative pin avgWriteSpeed in message
Checkpoint finished (#4735)
add 9238f27658 IGNITE-23683 Support format versioning when storing lease
data in RocksDB partitions (#4732)
add 435ffc218d IGNITE-23687 Add missing tests (#4729)
add 5ee728e1dc IGNITE-23689 Add tests for standalone compute (#4731)
add 56614d4e6a IGNITE-23076 Add shared timeout worker for all client
channels (#4730)
add b60a4e728b Bump Microsoft.Extensions.Logging.Console in
/modules/platforms/dotnet (#4718)
add 6884b67f87 IGNITE-23569 Fix TcpClientChannel.close reliability (#4737)
add 4ce7094b84 Bump io.swagger.core.v3:swagger-annotations from 2.2.25 to
2.2.26 (#4740)
add df8dd7a56d Bump org.openapi.generator from 7.9.0 to 7.10.0 (#4741)
add 31d3a200d4 IGNITE-22940 Expose partition size to public API (#4733)
add 9f7fe69434 Bump docfx from 2.77.0 to 2.78.0 in
/modules/platforms/dotnet (#4739)
add e66a33e016 IGNITE-23403 Remove Unused error codes (#4742)
add eedb6fc6de IGNITE-23587 Make PlacementDriver able to choose lease
candidate from pendings (#4707)
add b96da28e99 IGNITE-23700 Fix NPE in
AbstractTopologyAwareGroupServiceTest (#4743)
add 51df7cc1e2 IGNITE-17443 Implement OpenTelemetry metric exporter.
(#4531)
add 4d905ef98a IGNITE-23701 Add output of execution duration LogSyncer to
message "Checkpoint finished" (#4744)
add f9659dd3f6 IGNITE-23690 Fix
ItTableRaftSnapshotsTest.txSemanticsIsMaintained (#4745)
add 35eaa844f6 Merge branch 'main' into IGNITE-23054
No new revisions were added by this update.
Summary of changes:
DEVNOTES.md | 10 +-
build.gradle | 7 +-
docs/_docs/developers-guide/java-to-tables.adoc | 9 +-
docs/_docs/sql-reference/ddl.adoc | 43 +-
docs/_docs/sql-reference/distribution-zones.adoc | 16 +-
docs/_docs/sql-reference/grammar-reference.adoc | 12 +-
.../example/storage/StorageEngineExample.java | 2 +-
gradle.properties | 4 +
gradle/libs.versions.toml | 19 +-
modules/api/build.gradle | 17 +-
.../java/org/apache/ignite/catalog/ColumnType.java | 23 +-
.../org/apache/ignite/catalog/IgniteCatalog.java | 2 +-
.../apache/ignite/catalog/annotations/Zone.java | 7 +
.../catalog/definitions/TableDefinition.java | 2 +-
.../ignite/catalog/definitions/ZoneDefinition.java | 35 +-
.../java/org/apache/ignite/lang/CancelHandle.java | 62 ++
.../org/apache/ignite/lang/CancelHandleImpl.java | 163 +++++
.../org/apache/ignite/lang/CancellationToken.java} | 12 +-
.../java/org/apache/ignite/lang/ErrorGroups.java | 63 +-
.../main/java/org/apache/ignite/sql/IgniteSql.java | 189 ++++-
.../apache/ignite/table/DataStreamerException.java | 84 +++
.../org/apache/ignite/table/mapper/Mapper.java | 36 +-
.../apache/ignite/table/mapper/MapperBuilder.java | 2 +-
.../compaction/AbstractCatalogCompactionTest.java | 5 +-
.../internal/catalog/AllColumnTypesPojo.java} | 46 +-
.../ignite/internal/catalog/ItCatalogDslTest.java | 62 ++
.../internal/matcher/ZoneDefinitionMatcher.java | 18 +-
.../catalog/sql/CreateFromAnnotationsImpl.java | 4 +
.../catalog/sql/CreateFromDefinitionImpl.java | 4 +
.../internal/catalog/sql/CreateTableImpl.java | 11 +-
.../internal/catalog/sql/CreateZoneImpl.java | 15 +
.../internal/catalog/sql/IgniteCatalogSqlImpl.java | 7 +-
.../apache/ignite/internal/catalog/sql/Option.java | 8 +-
.../apache/ignite/internal/catalog/sql/Zone.java} | 21 +-
.../catalog/sql/CreateFromAnnotationsTest.java | 94 ++-
.../catalog/sql/CreateFromDefinitionTest.java | 28 +-
.../internal/catalog/sql/CreateTableTest.java | 2 +-
.../ignite/internal/catalog/sql/QueryPartTest.java | 12 -
.../internal/catalog/it/ItConcurrentDdlsTest.java | 2 +-
.../apache/ignite/internal/catalog/Catalog.java | 16 +-
.../catalog/CatalogParamsValidationUtils.java | 13 +
.../catalog/commands/AlterZoneCommand.java | 3 +-
.../internal/catalog/commands/CatalogUtils.java | 3 +
.../catalog/commands/CreateZoneCommand.java | 26 +-
.../catalog/commands/CreateZoneCommandBuilder.java | 9 +
.../catalog/commands/RenameZoneCommand.java | 3 +-
.../catalog/descriptors/CatalogZoneDescriptor.java | 27 +-
.../catalog/descriptors/ConsistencyMode.java | 66 ++
.../internal/catalog/storage/UpdateLogImpl.java | 9 +-
.../systemviews/ZonesSystemViewProvider.java | 1 +
.../catalog/CatalogManagerRecoveryTest.java | 22 +-
.../commands/AbstractCommandValidationTest.java | 13 +-
.../commands/CreateZoneCommandValidationTest.java | 10 +
.../descriptors/CatalogZoneDescriptorTest.java | 4 +-
.../storage/CatalogEntrySerializationTest.java | 4 +-
.../catalog/storage/UpdateLogImplTest.java | 4 +-
.../internal/catalog/BaseCatalogManagerTest.java | 6 +-
.../ignite/internal/catalog/CatalogTestUtils.java | 6 +-
modules/cli/build.gradle | 1 +
.../ignite/internal/cli/CliIntegrationTest.java | 16 +-
.../cli/call/metric/ItEnabledMetricCallsTest.java | 3 +-
.../cli/call/metric/ItMetricCallsTest.java | 56 +-
.../cli/commands/ItNonInitializedClusterTest.java | 161 -----
...t.java => ItNotInitializedClusterReplTest.java} | 9 +-
.../cli/commands/ItNotInitializedClusterTest.java | 80 +++
.../ItTopologyCommandInitializedClusterTest.java | 2 +-
...ItTopologyCommandNotInitializedClusterTest.java | 15 -
.../metric/ItClusterMetricCommandReplTest.java} | 19 +-
.../metric/ItClusterMetricCommandTest.java | 119 ++++
.../ItEnabledNodeMetricCommandReplTest.java} | 14 +-
.../metric/ItEnabledNodeMetricCommandTest.java | 6 +-
.../metric/ItNodeMetricCommandReplTest.java} | 19 +-
.../commands/metric/ItNodeMetricCommandTest.java | 76 +-
.../cluster/ItSystemDisasterRecoveryCliTest.java | 12 +-
.../partitions/reset/ItResetPartitionsTest.java | 2 +-
.../restart/ItRestartPartitionsTest.java | 2 +-
.../partitions/states/ItPartitionStatesTest.java | 33 +-
.../cli/commands/sql/ItSqlCommandTest.java | 12 -
.../repl/executor/ItIgnitePicocliCommandsTest.java | 3 +-
.../internal/rest/ItGeneratedRestClientTest.java | 9 +-
.../metric/ClusterMetricSourceEnableCall.java} | 30 +-
.../metric/ClusterMetricSourceListCall.java} | 36 +-
.../MetricSourceEnableCallInput.java} | 30 +-
.../node/metric/NodeMetricSourceEnableCall.java | 16 +-
.../call/recovery/cluster/ResetClusterCall.java | 1 +
.../recovery/cluster/ResetClusterCallInput.java | 33 +-
.../call/recovery/states/PartitionStatesCall.java | 7 +-
.../ignite/internal/cli/commands/Options.java | 5 +
.../cli/commands/cluster/ClusterCommand.java | 4 +-
.../cli/commands/cluster/ClusterReplCommand.java | 4 +-
.../cluster/metric/ClusterMetricCommand.java} | 14 +-
.../cluster/metric/ClusterMetricReplCommand.java} | 14 +-
.../metric/ClusterMetricSourceCommand.java} | 27 +-
.../metric/ClusterMetricSourceDisableCommand.java} | 34 +-
.../ClusterMetricSourceDisableReplCommand.java} | 37 +-
.../metric/ClusterMetricSourceEnableCommand.java} | 34 +-
.../ClusterMetricSourceEnableReplCommand.java} | 37 +-
.../metric/ClusterMetricSourceListCommand.java} | 25 +-
.../ClusterMetricSourceListReplCommand.java} | 26 +-
.../metric/ClusterMetricSourceReplCommand.java} | 27 +-
.../cli/commands/metric/MetricSourceMixin.java | 10 +-
.../node/metric/NodeMetricSourceListCommand.java | 2 +-
.../metric/NodeMetricSourceListReplCommand.java | 2 +-
.../recovery/cluster/reset/ResetClusterMixin.java | 25 +-
.../cli/commands/sql/help/IgniteSqlCommand.java | 4 +-
....java => ClusterMetricSourceListDecorator.java} | 28 +-
.../cli/decorators/MetricSourceListDecorator.java | 2 +-
.../cli/commands/node/metric/NodeMetricTest.java | 2 +-
.../cluster/reset/ResetClusterCommandTest.java | 130 ++++
.../handler/ClientInboundMessageHandler.java | 47 +-
.../client/handler/JdbcQueryEventHandlerImpl.java | 2 +
.../requests/sql/ClientSqlExecuteRequest.java | 9 +-
.../handler/requests/table/ClientTableCommon.java | 33 +-
.../table/ClientTupleDeleteAllExactRequest.java | 20 +-
.../table/ClientTupleDeleteAllRequest.java | 21 +-
.../table/ClientTupleDeleteExactRequest.java | 16 +-
.../requests/table/ClientTupleDeleteRequest.java | 16 +-
.../requests/table/ClientTupleGetAllRequest.java | 1 +
.../table/ClientTupleGetAndDeleteRequest.java | 21 +-
.../table/ClientTupleGetAndReplaceRequest.java | 21 +-
.../table/ClientTupleGetAndUpsertRequest.java | 21 +-
.../requests/table/ClientTupleGetRequest.java | 19 +-
.../table/ClientTupleInsertAllRequest.java | 21 +-
.../requests/table/ClientTupleInsertRequest.java | 16 +-
.../table/ClientTupleReplaceExactRequest.java | 16 +-
.../requests/table/ClientTupleReplaceRequest.java | 16 +-
.../table/ClientTupleUpsertAllRequest.java | 20 +-
.../requests/table/ClientTupleUpsertRequest.java | 21 +-
.../handler/JdbcQueryEventHandlerImplTest.java | 4 +-
.../ignite/client/handler/FakeCatalogService.java | 14 +-
.../ignite/client/handler/FakePlacementDriver.java | 5 +
.../org/apache/ignite/client/RetryLimitPolicy.java | 8 +-
.../internal/client/ClientTimeoutWorker.java | 91 +++
.../ignite/internal/client/TcpClientChannel.java | 104 +--
.../ignite/internal/client/sql/ClientSql.java | 41 +-
...ctClientStreamerPartitionAwarenessProvider.java | 13 +-
.../ignite/internal/client/table/ClientTuple.java | 8 +
.../client/ClientKeyValueBinaryViewTest.java | 4 +
.../apache/ignite/client/ClientMetricsTest.java | 4 +-
.../org/apache/ignite/client/ClientTupleTest.java | 25 +
.../org/apache/ignite/client/ConnectionTest.java | 17 +-
.../org/apache/ignite/client/DataStreamerTest.java | 19 +-
.../org/apache/ignite/client/HeartbeatTest.java | 2 +-
.../client/ObservableTimestampPropagationTest.java | 4 +-
.../org/apache/ignite/client/SchemaUpdateTest.java | 2 +-
.../client/fakes/FakeIgniteQueryProcessor.java | 10 +-
.../ignite/client/fakes/FakeIgniteTables.java | 10 +-
.../apache/ignite/client/fakes/FakeTxManager.java | 20 +-
.../management/ClusterManagementGroupManager.java | 107 +--
.../ClusterStatePersistentSerializer.java | 38 -
.../cluster/management/MetaStorageInfo.java | 17 +-
.../raft/ClusterStateStorageManager.java | 19 +-
.../management/raft/CmgRaftGroupListener.java | 7 +-
.../cluster/management/raft/CmgRaftService.java | 8 +-
.../commands/ChangeMetaStorageInfoCommand.java | 7 -
.../management/raft/CmgRaftGroupListenerTest.java | 9 +-
.../build.gradle | 8 +-
.../metrics/message/MetricDisableRequest.java} | 13 +-
.../metrics/message/MetricDisableResponse.java} | 32 +-
.../metrics/message/MetricEnableRequest.java} | 13 +-
.../metrics/message/MetricEnableResponse.java} | 32 +-
.../internal/metrics/message/MetricSourceDto.java} | 26 +-
.../metrics/message/MetricSourcesRequest.java} | 12 +-
.../metrics/message/MetricSourcesResponse.java} | 35 +-
.../metrics/messaging/MetricMessageTypes.java | 55 ++
.../metrics/messaging/MetricMessaging.java | 290 ++++++++
.../metastore/DeploymentUnitStoreImplTest.java | 15 +-
.../DeploymentUnitAcquiredWaiterTest.java | 2 +-
modules/compute/build.gradle | 2 +
.../ignite/internal/compute/ItComputeBaseTest.java | 83 +++
.../internal/compute/ItComputeTestEmbedded.java | 83 ---
.../internal/compute/ItWorkerShutdownTest.java | 2 +-
.../internal/compute/ComputeComponentImpl.java | 13 +-
.../internal/compute/ComputeViewProvider.java | 79 +++
modules/{api => configuration-system}/build.gradle | 26 +-
.../SystemDistributedConfigurationModule.java} | 11 +-
.../SystemDistributedConfigurationSchema.java | 0
...temDistributedExtensionConfigurationSchema.java | 0
.../SystemLocalConfigurationModule.java | 5 +-
.../SystemLocalConfigurationSchema.java | 0
.../SystemLocalExtensionConfigurationSchema.java | 0
.../SystemPropertyConfigurationSchema.java | 16 +-
.../LongNumberSystemPropertyValueValidator.java | 67 ++
...eIntegerNumberSystemPropertyValueValidator.java | 66 ++
...LongNumberSystemPropertyValueValidatorTest.java | 106 +++
.../validation/TestValidationUtil.java | 9 +-
modules/core/build.gradle | 1 +
.../internal/causality/BaseVersionedValue.java | 67 +-
.../causality/CompletableVersionedValue.java | 10 +
.../DeletionListener.java} | 15 +-
.../causality/IncrementalVersionedValue.java | 100 ++-
.../internal/causality/OutdatedTokenException.java | 14 +-
.../internal/causality/RevisionListener.java} | 24 +-
.../RevisionListenerRegistry.java} | 13 +-
.../ignite/internal/causality/VersionedValue.java | 6 +
.../ignite/internal/components/LogSyncer.java | 1 +
.../NoOpLogSyncer.java} | 14 +-
.../internal/future/timeout/TimeoutWorker.java | 16 +-
.../ignite/internal/hlc/HybridTimestamp.java | 141 +++-
.../internal/lang/SafeTimeReorderException.java | 15 +-
...plicationGroupId.java => PartitionGroupId.java} | 11 +-
.../internal/replicator/ReplicationGroupId.java | 4 +-
.../internal/replicator/TablePartitionId.java | 9 +-
.../ignite/internal/streamer/StreamerBuffer.java | 32 +-
.../internal/streamer/StreamerSubscriber.java | 87 ++-
.../org/apache/ignite/internal/util/ByteUtils.java | 58 +-
.../apache/ignite/internal/util/Cancellable.java | 1 +
.../ignite/internal/util/CollectionUtils.java | 37 +-
.../apache/ignite/internal/util/GridUnsafe.java | 2 +-
.../internal/util/IgniteStripedReadWriteLock.java | 222 ++++++
.../ignite/internal/util/SubscriptionUtils.java | 28 +-
.../apache/ignite/internal/util/VarIntUtils.java | 24 +
.../subscription/IterableToPublisherAdapter.java | 35 +-
.../internal/versioned/VersionedSerializer.java | 40 ++
.../org/apache/ignite/lang/CancelHandleHelper.java | 71 ++
.../causality/IncrementalVersionedValueTest.java | 82 +--
.../internal/future/timeout/TimeoutWorkerTest.java | 2 +-
.../ignite/internal/hlc/HybridTimestampTest.java | 100 +++
.../ExecutorServiceExtensionTest.java | 238 +++++++
.../ignite/internal/util/CollectionUtilsTest.java | 10 +-
.../util/IgniteStripedReadWriteLockSelfTest.java | 326 +++++++++
.../IterableToPublisherAdapterTest.java | 93 +++
.../ignite/lang/CancelHandleHelperSelfTest.java | 292 ++++++++
.../causality/TestRevisionListenerRegistry.java | 48 ++
.../ignite/internal/streamer/DirectPublisher.java | 64 ++
.../testframework/ExecutorServiceExtension.java | 257 +++++++
.../testframework/InjectExecutorService.java | 66 ++
.../CompletableFutureExceptionMatcher.java | 7 +-
modules/distribution-zones/build.gradle | 3 +
.../ItDistributionZonesFiltersTest.java | 13 +-
...niteDistributionZoneManagerNodeRestartTest.java | 56 +-
.../distributionzones/AugmentationSerializer.java | 66 ++
.../distributionzones/DataNodesMapSerializer.java | 79 +++
.../distributionzones/DistributionZoneManager.java | 219 +++++-
.../distributionzones/DistributionZonesUtil.java | 23 +-
.../LogicalTopologySetSerializer.java | 75 ++
.../ignite/internal/distributionzones/Node.java | 5 +-
.../internal/distributionzones/NodeSerializer.java | 46 ++
.../distributionzones/NodeWithAttributes.java | 5 +-
.../NodeWithAttributesSerializer.java | 85 +++
.../NodesAttributesSerializer.java | 88 +++
.../TopologyAugmentationMapSerializer.java | 76 ++
.../CausalityDataNodesEngine.java | 18 +-
.../DistributionZonesConfigurationModule.java} | 21 +-
...ributionZonesHighAvailabilityConfiguration.java | 103 +++
.../rebalance/DistributionZoneRebalanceEngine.java | 15 +-
.../DistributionZoneRebalanceEngineV2.java | 5 +-
.../BaseDistributionZoneManagerTest.java | 27 +-
.../DataNodesMapSerializerTest.java | 57 ++
...istributionZoneManagerScaleUpScaleDownTest.java | 70 ++
.../DistributionZonesSchedulersTest.java | 92 ++-
.../LogicalTopologySetSerializerTest.java | 93 +++
.../NodeWithAttributesSerializerTest.java | 63 ++
.../NodesAttributesSerializerTest.java | 97 +++
.../TopologyAugmentationMapSerializerTest.java | 82 +++
.../DistributionZoneCausalityDataNodesTest.java | 15 +-
...tionZonesHighAvailabilityConfigurationTest.java | 111 +++
.../DistributionZoneRebalanceEngineTest.java | 11 +-
.../RebalanceUtilUpdateAssignmentsTest.java | 4 +-
.../DistributionZonesTestUtil.java | 47 +-
.../internal/index/ItBuildIndexOneNodeTest.java | 2 +-
.../ignite/internal/index/ItBuildIndexTest.java | 2 +-
.../internal/index/IndexBuildingManager.java | 5 +-
.../apache/ignite/internal/index/IndexManager.java | 5 +-
.../internal/index/ChangeIndexStatusTaskTest.java | 7 +-
.../IndexAvailabilityControllerRestorerTest.java | 43 +-
.../index/IndexAvailabilityControllerTest.java | 29 +-
.../ignite/internal/index/IndexManagerTest.java | 40 +-
.../internal/index/TestIndexManagementUtils.java | 9 +-
.../ignite/internal/index/TestPlacementDriver.java | 5 +
modules/jdbc/build.gradle | 1 +
.../ignite/internal/lowwatermark/LowWatermark.java | 19 +-
.../internal/lowwatermark/LowWatermarkImpl.java | 14 +-
.../internal/lowwatermark/TestLowWatermark.java | 14 +-
.../CompactionRevisionUpdateListener.java} | 32 +-
.../internal/metastorage/MetaStorageManager.java | 10 +-
.../ignite/internal/metastorage/Revisions.java | 57 ++
...java => MetaStorageApiConfigurationModule.java} | 2 +-
.../metastorage/server/time/ClusterTime.java | 10 -
modules/metastorage/build.gradle | 7 +
.../metastorage/TestMetasStorageUtils.java | 67 ++
.../impl/ItIdempotentCommandCacheTest.java | 71 +-
.../ItMetaStorageCompactionTriggerOneNodeTest.java | 128 ++++
.../impl/ItMetaStorageCompactionTriggerTest.java | 184 +++++
.../impl/ItMetaStorageMaintenanceTest.java | 2 +
.../impl/ItMetaStorageManagerImplTest.java | 16 +-
.../ItMetaStorageMultipleNodesAbstractTest.java | 15 +-
.../ItMetaStorageMultipleNodesRocksDbTest.java | 16 +-
.../ItMetaStorageMultipleNodesVsStorageTest.java | 24 +-
...MetaStorageSafeTimePropagationAbstractTest.java | 9 +-
...tMetaStorageSafeTimePropagationRocksDbTest.java | 15 +-
.../impl/ItMetaStorageServicePersistenceTest.java | 19 +-
.../metastorage/impl/ItMetaStorageServiceTest.java | 8 +-
.../metastorage/impl/ItMetaStorageWatchTest.java | 26 +-
.../server/raft/ItMetaStorageRaftGroupTest.java | 13 +-
.../service/ItAbstractListenerSnapshotTest.java | 4 +-
...RevisionCommand.java => CompactionCommand.java} | 14 +-
...evisionCommand.java => GetChecksumCommand.java} | 15 +-
...ommand.java => GetCurrentRevisionsCommand.java} | 11 +-
.../command/MetastorageCommandsMessageGroup.java | 10 +-
.../metastorage/command/response/ChecksumInfo.java | 69 ++
.../command/response/RevisionsInfo.java | 71 ++
.../MetaStorageConfigurationModule.java | 18 +-
.../impl/MetaStorageCompactionTrigger.java | 390 +++++++++++
.../MetaStorageCompactionTriggerConfiguration.java | 133 ++++
.../metastorage/impl/MetaStorageManagerImpl.java | 376 ++++++----
.../impl/MetaStorageRevisionListenerRegistry.java} | 25 +-
.../metastorage/impl/MetaStorageService.java | 11 +-
.../metastorage/impl/MetaStorageServiceImpl.java | 58 +-
.../impl/MetastorageDivergedException.java} | 16 +-
.../impl/MetastorageDivergencyValidator.java | 60 ++
.../impl/RecoveryRevisionsListenerImpl.java | 102 +++
.../server/AbstractKeyValueStorage.java | 200 ++++--
.../metastorage/server/ChecksumAndRevisions.java | 51 ++
.../metastorage/server/KeyValueStorage.java | 101 +--
.../metastorage/server/KeyValueUpdateContext.java | 10 +
.../server/NotifyWatchProcessorEvent.java} | 24 +-
.../server/RecoveryRevisionsListener.java} | 26 +-
.../server/UpdateCompactionRevisionEvent.java} | 37 +-
.../metastorage/server/UpdateEntriesEvent.java} | 38 +-
...llback.java => WatchEventHandlingCallback.java} | 15 +-
.../metastorage/server/WatchProcessor.java | 93 ++-
.../server/persistence/RocksDbKeyValueStorage.java | 336 +++++----
.../server/raft/CommandResultAndTimestamp.java} | 18 +-
.../server/raft/MetaStorageListener.java | 44 +-
.../server/raft/MetaStorageWriteHandler.java | 101 +--
.../server/raft/MetastorageGroupId.java | 3 +-
.../metastorage/server/time/ClusterTimeImpl.java | 12 +-
.../impl/IdempotentCommandCacheTest.java | 2 +-
...aStorageCompactionTriggerConfigurationTest.java | 90 +++
.../MetaStorageDeployWatchesCorrectnessTest.java | 8 +-
.../impl/MetaStorageManagerRecoveryTest.java | 11 +-
.../impl/MetaStorageRocksDbRangeTest.java | 16 +-
.../impl/MetastorageDivergencyValidatorTest.java | 87 +++
.../AbstractCompactionKeyValueStorageTest.java | 103 ++-
.../server/BasicOperationsKeyValueStorageTest.java | 16 +-
.../RocksDbCompactionKeyValueStorageTest.java | 11 +-
.../server/RocksDbKeyValueStorageTest.java | 80 ++-
.../metastorage/server/WatchProcessorTest.java | 12 +-
.../metastorage/server/time/ClusterTimeTest.java | 15 +-
.../impl/StandaloneMetaStorageManager.java | 40 +-
.../server/SimpleInMemoryKeyValueStorage.java | 103 ++-
.../{core => metrics-exporter-otlp}/build.gradle | 51 +-
.../configuration/HeadersConfigurationSchema.java} | 14 +-
.../OtlpExporterConfigurationModule.java} | 20 +-
.../OtlpExporterConfigurationSchema.java | 65 ++
.../otlp/IgniteDistributionMetricData.java | 150 ++++
.../exporters/otlp/IgniteDoubleMetricData.java | 71 ++
.../metrics/exporters/otlp/IgniteGaugeData.java} | 26 +-
.../exporters/otlp/IgniteIntMetricData.java | 71 ++
.../exporters/otlp/IgniteLongMetricData.java | 71 ++
.../metrics/exporters/otlp/IgniteMetricData.java | 68 ++
.../metrics/exporters/otlp/IgnitePointData.java} | 24 +-
.../metrics/exporters/otlp/MetricReporter.java | 244 +++++++
.../exporters/otlp/OtlpPushMetricExporter.java | 116 +++
.../exporters/validator/EndpointValidator.java} | 15 +-
.../exporters/validator/EndpointValidatorImpl.java | 52 ++
.../exporters/otlp/OtlpPushMetricExporterTest.java | 159 +++++
.../validator/EndpointValidatorImplTest.java | 103 +++
.../metrics/exporters/ItJvmMetricSourceTest.java | 3 +-
.../exporters/ItMetricExportersLoadingTest.java | 3 +-
.../metrics/exporters/ItOsMetricSourceTest.java | 3 +-
.../metrics/exporters/TestDoubleStartExporter.java | 7 +-
.../metrics/exporters/TestPullMetricExporter.java | 6 +-
.../metrics/exporters/TestPushMetricExporter.java | 7 +-
.../ignite/internal/metrics/MetricManager.java | 14 +-
.../ignite/internal/metrics/MetricManagerImpl.java | 16 +-
.../metrics/exporters/BasicMetricExporter.java | 24 +-
.../internal/metrics/exporters/MetricExporter.java | 14 +-
.../metrics/exporters/PushMetricExporter.java | 7 +-
.../LogPushExporterConfigurationSchema.java | 3 +-
.../metrics/exporters/jmx/JmxExporter.java | 7 +-
.../metrics/exporters/log/LogPushExporter.java | 7 +-
.../internal/metrics/MetricConfigurationTest.java | 3 +-
.../internal/metrics/exporters/TestExporter.java | 6 +-
.../{ => exporters/jmx}/JmxExporterTest.java | 28 +-
.../ignite/internal/metrics/NoOpMetricManager.java | 4 +-
.../ignite/internal/network/NetworkMessage.java | 2 +-
.../internal/network/DefaultMessagingService.java | 1 -
.../internal/network/netty/OutboundEncoder.java | 36 +-
.../checkpoint/CheckpointMetricsTracker.java | 20 +
.../persistence/checkpoint/Checkpointer.java | 26 +-
.../persistence/compaction/Compactor.java | 2 +-
.../checkpoint/CheckpointMetricsTrackerTest.java | 15 +
modules/partition-distribution/build.gradle | 2 +
.../internal/partitiondistribution/Assignment.java | 5 +-
.../partitiondistribution/Assignments.java | 12 +-
.../AssignmentsSerializer.java | 79 +++
.../AssignmentsSerializerTest.java | 116 +++
.../RendezvousDistributionFunctionTest.java | 37 -
modules/partition-replicator/build.gradle | 1 +
.../replicator/ItReplicaLifecycleTest.java | 62 +-
.../replicator/utils/TestPlacementDriver.java | 5 +
.../PartitionReplicaLifecycleManager.java | 133 ++--
.../network/PartitionReplicationMessageGroup.java | 6 +
.../disaster/LocalPartitionStateMessage.java | 3 +
...etaResponse.java => PartitionSnapshotMeta.java} | 27 +-
.../network/raft/SnapshotMetaResponse.java | 3 +-
.../internal/placementdriver/PlacementDriver.java | 7 +
.../internal/placementdriver/ReplicaMeta.java | 3 +-
.../placementdriver/TestPlacementDriver.java | 5 +
modules/placement-driver/build.gradle | 2 +
.../internal/placementdriver/ActiveActorTest.java | 3 +-
.../ItPrimaryReplicaChoiceTest.java | 2 +-
.../MultiActorPlacementDriverTest.java | 2 +
.../PlacementDriverManagerTest.java | 2 +
.../placementdriver/AssignmentsTracker.java | 203 ++++--
.../internal/placementdriver/LeaseUpdater.java | 98 ++-
.../placementdriver/PlacementDriverManager.java | 10 +-
.../internal/placementdriver/leases/Lease.java | 111 ---
.../placementdriver/leases/LeaseBatch.java | 10 +-
.../leases/LeaseBatchSerializer.java | 534 ++++++++++++++
.../placementdriver/leases/NodesDictionary.java | 161 +++++
.../internal/placementdriver/LeaseUpdaterTest.java | 67 +-
.../placementdriver/PlacementDriverTest.java | 15 +-
.../leases/LeaseBatchSerializerTest.java | 258 +++++++
.../leases/LeaseSerializationTest.java | 32 +-
.../leases/NodesDictionaryTest.java | 169 +++++
modules/platforms/build.gradle | 112 ++-
modules/platforms/cpp/CMakeLists.txt | 9 +-
modules/platforms/cpp/_version.txt | 1 +
.../platforms/cpp/ignite/common/big_integer.cpp | 12 +-
.../platforms/cpp/ignite/common/bignum_test.cpp | 171 +++--
modules/platforms/cpp/ignite/common/detail/mpi.cpp | 16 +-
modules/platforms/cpp/ignite/common/detail/mpi.h | 21 +-
modules/platforms/cpp/ignite/common/error_codes.h | 45 +-
modules/platforms/cpp/ignite/odbc/common_types.cpp | 10 +-
modules/platforms/dotnet/.config/dotnet-tools.json | 2 +-
modules/platforms/dotnet/.editorconfig | 2 +
.../Apache.Ignite.Benchmarks.csproj | 2 +-
.../Sql/ResultSetBenchmarks.cs | 2 +-
.../ExceptionTemplate.cs | 12 -
.../dotnet/Apache.Ignite.Tests/.editorconfig | 3 +
.../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj | 6 +-
.../dotnet/Apache.Ignite.Tests/ExceptionsTests.cs | 37 -
.../Apache.Ignite.Tests/Linq/LinqTests.Dml.cs | 2 +-
.../Linq/LinqTests.Functions.cs | 1 +
.../Apache.Ignite.Tests/Linq/LinqTests.Join.cs | 8 +-
.../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs | 2 +
.../dotnet/Apache.Ignite.Tests/LoggingTests.cs | 2 -
.../dotnet/Apache.Ignite.Tests/SslTests.cs | 4 +-
.../dotnet/Apache.Ignite.Tests/VersionTests.cs | 4 +-
.../dotnet/Apache.Ignite/Apache.Ignite.csproj | 4 +-
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 63 +-
.../IgniteClientConnectionException.cs | 12 -
.../dotnet/Apache.Ignite/IgniteClientException.cs | 12 -
.../dotnet/Apache.Ignite/IgniteException.cs | 25 -
.../Apache.Ignite/Internal/Buffers/PooledBuffer.cs | 8 +-
.../Apache.Ignite/Internal/ClientFailoverSocket.cs | 8 +-
.../dotnet/Apache.Ignite/Internal/ClientSocket.cs | 4 +-
.../Internal/Common/IgniteArgumentCheck.cs | 6 +-
.../Apache.Ignite/Internal/Compute/Compute.cs | 4 +-
.../Internal/Linq/IgniteQueryExpressionVisitor.cs | 4 +-
.../Internal/Linq/IgniteQueryParser.cs | 2 +-
.../BinaryTuple/BinaryTupleIgniteTupleAdapter.cs | 2 +-
.../Apache.Ignite/Internal/Proto/UuidSerializer.cs | 6 +-
.../Internal/Sql/ColumnTypeExtensions.cs | 2 +-
.../dotnet/Apache.Ignite/Internal/Sql/ResultSet.cs | 5 +-
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 4 +-
.../Apache.Ignite/Internal/Table/DataStreamer.cs | 2 +-
.../Internal/Table/DataStreamerWithReceiver.cs | 2 +-
.../Apache.Ignite/Internal/Table/RecordView.cs | 1 +
.../Table/Serialization/BinaryTupleMethods.cs | 4 +-
.../Table/Serialization/ReflectionUtils.cs | 9 +-
.../dotnet/Apache.Ignite/Internal/Table/Table.cs | 5 +
modules/platforms/dotnet/Directory.Build.props | 4 +-
modules/platforms/dotnet/global.json | 2 +-
modules/platforms/dotnet/version.json | 21 +-
modules/platforms/python/CMakeLists.txt | 2 +-
modules/platforms/python/cpp_module/py_cursor.cpp | 230 +++++-
modules/platforms/python/pyignite3/__init__.py | 23 +-
modules/platforms/python/pyignite3/_version.txt | 1 +
modules/platforms/python/setup.py | 15 +-
.../python/tests/test_dbapi_compliance.py | 3 +-
.../platforms/python/tests/test_executemany.py | 30 +-
.../python/tests/test_fetch_parameters.py | 2 +-
modules/raft/build.gradle | 1 +
.../apache/ignite/internal/raft/ItLozaTest.java | 2 +-
.../ignite/internal/raft/RaftGroupServiceImpl.java | 5 +-
.../internal/raft/server/impl/JraftServerImpl.java | 17 +-
.../storage/impl/DefaultLogStorageFactory.java | 16 +-
.../raft/storage/impl/RocksDbSharedLogStorage.java | 68 +-
.../storage/impl/RocksDbSharedLogStorageUtils.java | 16 +-
.../raft/storage/impl/RocksDbSpillout.java | 56 +-
.../storage/impl/VolatileLogStorageFactory.java | 10 +-
.../ignite/raft/jraft/entity/RaftOutter.java | 6 -
.../apache/ignite/raft/jraft/rpc/RpcRequests.java | 8 +
.../ignite/raft/jraft/rpc/WriteActionRequest.java | 7 +-
.../jraft/rpc/impl/ActionRequestProcessor.java | 7 +-
.../raft/jraft/rpc/WriteActionRequestTest.java | 81 +++
.../raft/client/TopologyAwareRaftGroupService.java | 22 +-
.../ignite/internal/replicator/ReplicaManager.java | 60 +-
.../ignite/internal/replicator/ReplicaService.java | 9 +-
.../ReplicationConfigurationSchema.java | 4 +
.../message/ReplicaSafeTimeSyncRequest.java | 3 +
.../AbstractTopologyAwareGroupServiceTest.java | 5 +-
modules/rest-api/build.gradle | 4 +-
.../ignite/internal/rest/api/Definition.java | 4 +-
.../internal/rest/api/metric/ClusterMetricApi.java | 83 +++
.../internal/rest/api/metric/MetricSource.java | 27 +
.../rest/api/metric/NodeMetricSources.java | 52 ++
.../api/recovery/GlobalPartitionStateResponse.java | 20 +-
.../api/recovery/LocalPartitionStateResponse.java | 32 +-
.../api/recovery/system/ResetClusterRequest.java | 6 +-
modules/rest/build.gradle | 1 +
.../rest/compute/ItComputeControllerTest.java | 87 +--
.../rest/metrics/ItMetricControllerTest.java | 182 +++++
...asterRecoveryControllerResetPartitionsTest.java | 3 +-
...terRecoveryControllerRestartPartitionsTest.java | 2 +-
.../recovery/ItDisasterRecoveryControllerTest.java | 41 +-
.../rest/metrics/ClusterMetricController.java | 89 +++
.../internal/rest/metrics/MetricRestFactory.java | 13 +-
.../rest/recovery/DisasterRecoveryController.java | 26 +-
.../ignite/internal/rocksdb/ColumnFamily.java | 14 +
.../internal/rocksdb/flush/RocksDbFlusher.java | 22 +-
modules/runner/build.gradle | 4 +
.../benchmark/AbstractMultiNodeBenchmark.java | 29 +-
.../internal/benchmark/FutureTimeoutBenchmark.java | 3 -
.../internal/benchmark/LockManagerBenchmark.java | 2 +
.../ignite/internal/benchmark/SelectBenchmark.java | 4 +-
.../internal/benchmark/SqlIndexScanBenchmark.java | 2 +-
.../benchmark/SqlMultiStatementBenchmark.java | 4 +-
.../TxBalanceRetryOperationBenchmark.java | 226 ++++++
.../benchmark/TxUpsertRetryOperationBenchmark.java | 215 ++++++
.../internal/benchmark/UpsertKvBenchmark.java | 59 +-
.../ItDistributedConfigurationPropertiesTest.java | 21 +-
.../ItDistributedConfigurationStorageTest.java | 22 +-
.../inmemory/ItRaftStorageVolatilityTest.java | 16 +-
.../app/ItIgniteInMemoryNodeRestartTest.java | 2 +-
.../runner/app/ItIgniteNodeRestartTest.java | 45 +-
.../runner/app/ItReplicaStateManagerTest.java | 2 +-
.../runner/app/ItSchemaChangeKvViewTest.java | 2 -
.../app/client/ItAbstractThinClientTest.java | 8 +-
.../app/client/ItThinClientObservationTsTest.java | 68 ++
.../ItThinClientTupleComputeMarshallingTest.java | 26 +-
.../schemasync/ItSchemaSyncAndReplicationTest.java | 2 +-
.../schemasync/ItSchemaSyncMultiNodeTest.java | 2 +-
.../streamer/ItAbstractDataStreamerTest.java | 94 ++-
.../streamer/ItClientDataStreamerLoadTest.java | 150 ++++
.../ignite/internal/table/ItDurableFinishTest.java | 2 +-
.../ignite/internal/table/ItInternalTableTest.java | 6 +-
.../internal/table/ItReadOnlyTransactionTest.java | 2 +-
.../ignite/internal/table/ItTableScanTest.java | 62 +-
.../partition/ItAbstractPartitionManagerTest.java | 2 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 132 ++--
.../ignite/internal/app/IgniteServerImpl.java | 37 +-
.../ignite/internal/app/LifecycleManager.java | 17 +-
.../storage/DistributedConfigurationStorage.java | 4 +-
.../internal/restart/RestartProofIgniteSql.java | 76 +-
.../ignite/internal/app/LifecycleManagerTest.java | 62 ++
.../ignite/internal/BaseIgniteRestartTest.java | 7 +-
.../java/org/apache/ignite/internal/Cluster.java | 8 +
.../internal/ClusterPerClassIntegrationTest.java | 12 +-
.../internal/ClusterPerTestIntegrationTest.java | 2 +-
.../ignite/internal/schema/SchemaManager.java | 5 +-
.../ignite/internal/schema/SchemaManagerTest.java | 18 +-
.../internal/schema/marshaller/MapperTest.java | 9 +-
modules/sql-engine/build.gradle | 2 +
.../ignite/internal/sql/api/ItSqlApiBaseTest.java | 4 +-
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 98 +++
.../sql/api/ItSqlClientAsynchronousApiTest.java | 13 +
.../sql/api/ItSqlClientSynchronousApiTest.java | 13 +
.../internal/sql/api/ItSqlSynchronousApiTest.java | 88 +++
.../sql/engine/BaseSqlMultiStatementTest.java | 2 +-
.../internal/sql/engine/ItAggregatesTest.java | 2 +-
.../sql/engine/ItComputeSystemViewTest.java | 301 ++++++++
.../internal/sql/engine/ItCreateTableDdlTest.java | 34 +-
.../sql/engine/ItDynamicParameterTest.java | 14 +
.../internal/sql/engine/ItIndexSpoolTest.java | 4 +-
.../sql/engine/ItNotNullConstraintTest.java | 5 +-
.../sql/engine/ItPkOnlyTableCrossApiTest.java | 2 +-
.../internal/sql/engine/ItQueryCancelTest.java | 255 +++++++
.../sql/engine/ItSqlQueriesSystemViewTest.java | 354 ++++++++++
.../sql/engine/ItTransactionsSystemViewTest.java | 138 ++++
.../sql/engine/ItUnstableTopologyTest.java | 92 +++
.../internal/sql/engine/ItZonesSystemViewTest.java | 118 +++-
.../apache/ignite/internal/sql/sqllogic/Query.java | 8 +
.../aggregates/test_aggregate_types_scalar.test | 70 +-
.../test_aggregate_types_scalar.test_ignored | 111 ---
.../integrationTest/sql/cast/test_cast_format.test | 6 +-
.../sql/cast/test_cast_timestamp.test | 10 +-
...stampadd.test_ignore => test_timestampadd.test} | 33 +-
.../integrationTest/sql/set/test_basic_union.test | 2 -
...nstants.test_ignore => interval_constants.test} | 13 +-
...ion.test_ignore => test_interval_addition.test} | 7 +-
.../integrationTest/sql/types/time/test_time.test | 2 +-
.../sql/types/timestamp/test_timestamp.test | 74 +-
.../sql/types/timestamp/test_timestamp.test_ignore | 144 ----
...stamp_ms.test_ignore => test_timestamp_ms.test} | 1 -
modules/sql-engine/src/main/codegen/config.fmpp | 5 +-
.../src/main/codegen/includes/parserImpls.ftl | 44 +-
.../internal/lang/SqlExceptionMapperUtil.java | 12 +
.../ignite/internal/sql/api/IgniteSqlImpl.java | 65 +-
.../sql/api/PublicApiThreadingIgniteSql.java | 37 +-
.../sql/engine/InflightTransactionTracker.java} | 28 +-
.../ignite/internal/sql/engine/QueryCancel.java | 120 +---
.../ignite/internal/sql/engine/QueryProcessor.java | 15 +-
.../internal/sql/engine/SqlOperationContext.java | 42 +-
.../sql/engine/SqlQueriesViewProvider.java | 109 +++
.../internal/sql/engine/SqlQueryProcessor.java | 647 ++---------------
.../internal/sql/engine/exec/ExecutionContext.java | 43 +-
.../internal/sql/engine/exec/ExecutionService.java | 11 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 258 ++++---
.../TransactionTracker.java} | 16 +-
.../exec/fsm/CursorInitializationPhaseHandler.java | 94 +++
.../sql/engine/exec/fsm/ExecutionPhase.java | 50 ++
.../engine/exec/fsm/ExecutionPhaseHandler.java} | 12 +-
.../sql/engine/exec/fsm/MultiStatementHandler.java | 280 ++++++++
.../internal/sql/engine/exec/fsm/NoOpHandler.java} | 16 +-
.../engine/exec/fsm/OptimizingPhaseHandler.java | 105 +++
.../sql/engine/exec/fsm/ParsingPhaseHandler.java | 82 +++
.../internal/sql/engine/exec/fsm/Program.java | 139 ++++
.../{ExecutionService.java => fsm/Programs.java} | 19 +-
.../ignite/internal/sql/engine/exec/fsm/Query.java | 140 ++++
.../sql/engine/exec/fsm/QueryExecutionProgram.java | 102 +++
.../sql/engine/exec/fsm/QueryExecutor.java | 347 +++++++++
.../internal/sql/engine/exec/fsm/QueryInfo.java | 114 +++
.../engine/exec/fsm/RegisteredPhaseHandler.java} | 16 +-
.../internal/sql/engine/exec/fsm/Result.java | 63 ++
.../fsm/ScriptInitializationPhaseHandler.java} | 32 +-
.../exec/fsm/ScriptItemExecutionProgram.java | 55 ++
.../internal/sql/engine/exec/fsm/Transition.java} | 38 +-
.../sql/engine/exec/fsm/ValidationHelper.java | 76 ++
...der.java => ExecutionDistributionProvider.java} | 20 +-
.../ExecutionDistributionProviderImpl.java} | 59 +-
.../sql/engine/exec/mapping/MappingContext.java | 11 +-
.../sql/engine/exec/mapping/MappingException.java} | 14 +-
.../sql/engine/exec/mapping/MappingParameters.java | 28 +-
.../engine/exec/mapping/MappingServiceImpl.java | 437 +++++++-----
.../mapping/largecluster/LargeClusterFactory.java | 24 +-
.../mapping/smallcluster/SmallClusterFactory.java | 25 +-
.../sql/engine/exec/rel/AsyncRootNode.java | 26 +-
.../sql/engine/message/MessageService.java | 3 +
.../sql/engine/message/MessageServiceImpl.java | 13 +-
.../sql/engine/message/UnknownNodeException.java} | 31 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 2 -
.../prepare/ddl/DdlSqlToCommandConverter.java | 66 +-
.../sql/engine/prepare/ddl/ZoneOptionEnum.java | 5 +-
.../sql/engine/sql/IgniteSqlCreateTable.java | 37 +-
.../sql/engine/sql/IgniteSqlCreateTableOption.java | 120 ----
.../sql/engine/tx/QueryTransactionContextImpl.java | 17 +-
.../sql/engine/tx/QueryTransactionWrapperImpl.java | 24 +-
.../sql/engine/tx/ScriptTransactionContext.java | 16 +-
.../engine/tx/ScriptTransactionWrapperImpl.java | 10 +-
.../ignite/internal/sql/engine/util/Commons.java | 7 +
.../ignite/internal/sql/engine/util/TypeUtils.java | 17 +-
.../ignite/internal/sql/api/IgniteSqlImplTest.java | 20 +-
.../engine/QueryTransactionWrapperSelfTest.java | 64 +-
.../sql/engine/benchmarks/SqlBenchmark.java | 31 +-
.../exec/ExecutableTableRegistrySelfTest.java | 10 +-
.../sql/engine/exec/ExecutionServiceImplTest.java | 156 ++---
.../sql/engine/exec/QueryRecoveryTest.java | 231 ++++++
.../sql/engine/exec/TransactionEnlistTest.java | 51 +-
.../sql/engine/exec/TxAwareCursorSelfTest.java | 3 +-
.../exec/coercion/BaseTypeCheckExecutionTest.java | 20 +-
.../mapping/ExecutionTargetFactorySelfTest.java | 21 +-
.../engine/exec/mapping/FragmentMappingTest.java | 7 +-
.../exec/mapping/MappingServiceImplTest.java | 261 +++----
.../sql/engine/exec/mapping/MappingTestRunner.java | 22 +-
.../exec/mapping/MappingTestRunnerSelfTest.java | 2 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 2 +-
.../sql/engine/exec/rel/AsyncRootNodeTest.java | 122 ++++
.../engine/exec/rel/ScannableTableSelfTest.java | 8 +-
.../exec/rel/TableScanNodeExecutionTest.java | 18 +-
.../engine/framework/ClusterServiceFactory.java | 31 +-
.../sql/engine/framework/ExplicitTxContext.java | 16 +-
.../sql/engine/framework/ImplicitTxContext.java | 16 +-
.../sql/engine/framework/NoOpTransaction.java | 43 +-
.../engine/framework/NoOpTransactionTracker.java} | 20 +-
.../sql/engine/framework/TestBuilders.java | 401 ++++++-----
.../internal/sql/engine/framework/TestCluster.java | 17 +
.../sql/engine/framework/TestClusterTest.java | 120 +++-
.../internal/sql/engine/framework/TestNode.java | 148 ++--
.../sql/engine/planner/SelectCountPlannerTest.java | 4 +-
.../prepare/ddl/DdlSqlToCommandConverterTest.java | 96 ++-
.../DistributionZoneSqlToCommandConverterTest.java | 57 ++
.../sql/engine/sql/CommentParsingTest.java | 2 +-
.../sql/DistributionZoneSqlDdlParserTest.java | 7 +-
.../internal/sql/engine/sql/SqlDdlParserTest.java | 76 +-
.../internal/sql/engine/util/QueryCheckerTest.java | 52 +-
.../internal/sql/engine/util/QueryChecker.java | 2 +
.../internal/sql/engine/util/QueryCheckerImpl.java | 27 +-
.../internal/sql/engine/util/SqlTestUtils.java | 15 +-
modules/storage-api/README.md | 43 +-
.../internal/storage/DataStorageManager.java | 4 +-
.../internal/storage/engine/MvPartitionMeta.java} | 35 +-
.../internal/storage/engine/MvTableStorage.java | 12 +-
.../storage/engine/PrimitivePartitionMeta.java | 69 ++
.../engine/ThreadAssertingMvTableStorage.java | 9 +-
.../ignite/internal/storage/lease/LeaseInfo.java} | 37 +-
.../storage/lease/LeaseInfoSerializer.java | 48 ++
.../storage/lease/LeaseInfoSerializerTest.java | 61 ++
.../storage/AbstractMvTableStorageTest.java | 24 +-
.../storage/impl/TestMvPartitionStorage.java | 9 +-
.../internal/storage/impl/TestMvTableStorage.java | 20 +-
.../pagememory/AbstractPageMemoryTableStorage.java | 21 +-
.../mv/AbstractPageMemoryMvPartitionStorage.java | 13 +
.../mv/PersistentPageMemoryMvPartitionStorage.java | 62 +-
.../mv/VolatilePageMemoryMvPartitionStorage.java | 17 +-
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 95 +--
.../storage/rocksdb/RocksDbTableStorage.java | 10 +-
modules/system-disaster-recovery/build.gradle | 1 +
.../disaster/system/ItCmgDisasterRecoveryTest.java | 14 +-
.../ItMetastorageGroupDisasterRecoveryTest.java | 152 +++-
.../system/ItSystemGroupDisasterRecoveryTest.java | 23 +-
.../system/SystemDisasterRecoveryClient.java | 34 +-
.../ResetClusterMessagePersistentSerializer.java | 31 -
.../system/SystemDisasterRecoveryManager.java | 2 +-
modules/table/build.gradle | 2 +
.../ItInternalTableReadOnlyScanTest.java | 2 +-
.../ItInternalTableReadWriteScanTest.java | 2 +-
.../apache/ignite/distributed/ItLockTableTest.java | 8 +-
.../distributed/ItPartitionStoragesTest.java | 77 ++
.../disaster/ItDisasterRecoveryManagerTest.java | 2 +-
.../ItDisasterRecoveryReconfigurationTest.java | 248 ++++++-
.../disaster/ItDisasterRecoverySystemViewTest.java | 83 ++-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 73 +-
.../rebalance/ItRebalanceDistributedTest.java | 62 +-
.../rebalance/ItRebalanceRecoveryTest.java | 2 +-
.../ignite/internal/rebalance/ItRebalanceTest.java | 2 +-
.../rebalance/ItRebalanceTriggersRecoveryTest.java | 6 +-
.../ignite/internal/table/ItColocationTest.java | 12 +-
.../ignite/internal/table/ItEstimatedSizeTest.java | 2 +-
.../internal/table/ItOperationRetryTest.java | 2 +-
.../table/ItTransactionPrimaryChangeTest.java | 2 +-
.../internal/table/ItTransactionRecoveryTest.java | 52 +-
.../internal/table/ItTxResourcesVacuumTest.java | 25 +-
.../internal/table/distributed/PartitionSet.java | 7 +-
.../internal/table/distributed/TableManager.java | 87 ++-
.../disaster/DisasterRecoveryManager.java | 83 ++-
.../DisasterRecoveryRequestSerializer.java | 6 +-
.../disaster/DisasterRecoverySystemViews.java | 6 +
.../distributed/disaster/GlobalPartitionState.java | 17 +-
...pUpdateRequest.java => GroupUpdateRequest.java} | 33 +-
...izer.java => GroupUpdateRequestSerializer.java} | 14 +-
.../distributed/disaster/LocalPartitionState.java | 22 +-
.../ManualGroupRestartRequestSerializer.java | 29 +-
.../distributed/index/IndexMetaSerializer.java | 10 +-
.../table/distributed/index/IndexMetaStorage.java | 5 +-
.../table/distributed/raft/PartitionListener.java | 11 +-
.../distributed/raft/snapshot/PartitionAccess.java | 29 +-
.../raft/snapshot/PartitionAccessImpl.java | 69 +-
.../snapshot/PartitionSnapshotStorageFactory.java | 56 +-
.../raft/snapshot/RaftSnapshotPartitionMeta.java | 79 +++
.../snapshot/incoming/IncomingSnapshotCopier.java | 11 +-
.../snapshot/incoming/IncomingSnapshotReader.java | 5 +-
.../raft/snapshot/outgoing/OutgoingSnapshot.java | 26 +-
.../raft/snapshot/outgoing/SnapshotMetaUtils.java | 24 +-
.../replicator/PartitionReplicaListener.java | 227 +++---
.../distributed/storage/InternalTableImpl.java | 244 ++++---
.../distributed/storage/NullMvTableStorage.java} | 107 ++-
.../distributed/storage/NullStorageEngine.java | 71 ++
.../storage/PartitionScanPublisher.java | 176 +++--
.../wrappers/DelegatingPlacementDriver.java | 5 +
.../internal/table/InteropOperationsTest.java | 10 +-
.../internal/table/TableKvOperationsTestBase.java | 10 +-
.../table/distributed/SortedIndexLockerTest.java | 10 +-
.../distributed/TableManagerRecoveryTest.java | 27 +-
.../table/distributed/TableManagerTest.java | 23 +-
.../DisasterRecoveryRequestSerializerTest.java | 37 +-
.../index/BaseIndexMetaStorageTest.java | 5 +-
.../distributed/index/IndexMetaSerializerTest.java | 14 +-
.../index/IndexMetaStorageRecoveryTest.java | 20 +-
.../FullStateTransferIndexChooserTest.java | 7 +-
.../incoming/IncomingSnapshotCopierTest.java | 31 +-
.../incoming/IncomingSnapshotReaderTest.java | 4 +-
.../outgoing/OutgoingSnapshotCommonTest.java | 9 +-
.../snapshot/outgoing/SnapshotMetaUtilsTest.java | 27 +-
.../PartitionReplicaListenerIndexLockingTest.java | 9 +-
...itionReplicaListenerSortedIndexLockingTest.java | 9 +-
.../replication/PartitionReplicaListenerTest.java | 9 +-
.../storage/InternalTableEstimatedSizeTest.java | 2 +-
.../distributed/storage/InternalTableImplTest.java | 6 +-
.../storage/PartitionScanPublisherTest.java | 309 ++++++++
.../apache/ignite/distributed/ItTxTestCluster.java | 27 +-
.../ignite/internal/table/TxAbstractTest.java | 2 +-
.../table/impl/DummyInternalTableImpl.java | 2 +-
modules/transactions/build.gradle | 1 +
.../ignite/internal/tx/InternalTransaction.java | 15 +-
.../org/apache/ignite/internal/tx/LockKey.java | 2 +-
.../org/apache/ignite/internal/tx/LockManager.java | 7 +
.../org/apache/ignite/internal/tx/TxManager.java | 11 +-
.../ignite/internal/tx/TxMetaSerializer.java | 6 +-
.../org/apache/ignite/internal/tx/TxPriority.java | 13 +
...adlockPreventionPolicyConfigurationSchema.java} | 19 +-
.../TransactionConfigurationSchema.java | 4 +
.../tx/impl/DeadlockPreventionPolicyImpl.java | 92 +++
.../ignite/internal/tx/impl/HeapLockManager.java | 613 ++++++++++++----
.../internal/tx/impl/HeapUnboundedLockManager.java | 775 ---------------------
.../tx/impl/IgniteAbstractTransactionImpl.java | 34 +-
.../internal/tx/impl/IgniteTransactionsImpl.java | 14 +-
.../tx/impl/PublicApiThreadingTransaction.java | 10 +
.../internal/tx/impl/ReadOnlyTransactionImpl.java | 25 +-
.../internal/tx/impl/ReadWriteTransactionImpl.java | 42 +-
.../internal/tx/impl/TransactionsViewProvider.java | 141 ++++
.../ignite/internal/tx/impl/TxManagerImpl.java | 42 +-
.../tx/impl/VolatileTxStateMetaStorage.java | 6 +
.../tx/AbstractDeadlockPreventionTest.java | 3 +-
.../internal/tx/AbstractLockManagerTest.java | 4 +-
.../ignite/internal/tx/AbstractLockingTest.java | 7 +
.../internal/tx/CoarseGrainedLockManagerTest.java | 368 ++++++++++
.../DeadlockPreventionPolicyConfigurationTest.java | 130 ++++
.../internal/tx/HeapLockManagerEventsTest.java | 2 +-
.../ignite/internal/tx/HeapLockManagerTest.java | 4 +-
.../internal/tx/NoWaitDeadlockPreventionTest.java | 12 +-
.../tx/ReversedDeadlockPreventionTest.java | 17 +-
.../internal/tx/TimeoutDeadlockPreventionTest.java | 9 +-
.../apache/ignite/internal/tx/TxManagerTest.java | 64 +-
.../ignite/internal/tx/TxMetaSerializerTest.java | 15 +-
.../internal/tx/impl/OrphanDetectorTest.java | 9 +-
.../tx/impl/ReadOnlyTransactionImplTest.java | 1 +
.../tx/impl/ReadWriteTransactionImplTest.java | 4 +-
.../worker/ItCriticalWorkerMonitoringTest.java | 3 +-
packaging/build.gradle | 4 +-
packaging/cli/build.gradle | 4 +-
packaging/client/cpp/build.gradle | 4 +-
packaging/client/dotnet/build.gradle | 3 +-
packaging/client/java/build.gradle | 4 +-
packaging/common/linux/bootstrap-functions.sh | 6 +
packaging/common/windows/bootstrap-functions.bat | 12 +-
packaging/db/build.gradle | 4 +-
packaging/db/linux/service/vars.env | 4 +-
packaging/db/zip/linux/vars.env | 4 +-
packaging/db/zip/windows/vars.bat | 4 +-
packaging/docker/Dockerfile | 9 +
packaging/docker/docker-compose.yml | 3 +
packaging/docker/docker-entrypoint.sh | 6 +
settings.gradle | 6 +
828 files changed, 26518 insertions(+), 8746 deletions(-)
create mode 100644
modules/api/src/main/java/org/apache/ignite/lang/CancelHandle.java
create mode 100644
modules/api/src/main/java/org/apache/ignite/lang/CancelHandleImpl.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/TableOptionEnum.java
=> api/src/main/java/org/apache/ignite/lang/CancellationToken.java} (76%)
create mode 100644
modules/api/src/main/java/org/apache/ignite/table/DataStreamerException.java
copy
modules/{placement-driver-api/src/main/java/org/apache/ignite/internal/placementdriver/ReplicaMeta.java
=>
catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/AllColumnTypesPojo.java}
(53%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/TableOptionEnum.java
=> catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/Zone.java}
(75%)
create mode 100644
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/ConsistencyMode.java
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNonInitializedClusterTest.java
rename
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/{ItReplNonInitializedClusterTest.java
=> ItNotInitializedClusterReplTest.java} (89%)
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNotInitializedClusterTest.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/ReversedDeadlockPreventionUnboundedTest.java
=>
cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/metric/ItClusterMetricCommandReplTest.java}
(66%)
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/metric/ItClusterMetricCommandTest.java
rename
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/NoWaitDeadlockPreventionUnboundedTest.java
=>
cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/metric/ItEnabledNodeMetricCommandReplTest.java}
(69%)
rename
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/ReversedDeadlockPreventionUnboundedTest.java
=>
cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/metric/ItNodeMetricCommandReplTest.java}
(67%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{node/metric/NodeMetricSourceEnableCall.java
=> cluster/metric/ClusterMetricSourceEnableCall.java} (58%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{node/metric/NodeMetricSourceEnableCall.java
=> cluster/metric/ClusterMetricSourceListCall.java} (54%)
rename
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{node/metric/NodeMetricSourceEnableCallInput.java
=> metric/MetricSourceEnableCallInput.java} (64%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricCommand.java}
(67%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricReplCommand.java}
(67%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/lang/SafeTimeReorderException.java
=>
cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricSourceCommand.java}
(59%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListCommand.java
=> cluster/metric/ClusterMetricSourceDisableCommand.java} (53%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListReplCommand.java
=> cluster/metric/ClusterMetricSourceDisableReplCommand.java} (54%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListCommand.java
=> cluster/metric/ClusterMetricSourceEnableCommand.java} (53%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListReplCommand.java
=> cluster/metric/ClusterMetricSourceEnableReplCommand.java} (54%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListCommand.java
=> cluster/metric/ClusterMetricSourceListCommand.java} (68%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListReplCommand.java
=> cluster/metric/ClusterMetricSourceListReplCommand.java} (69%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/lang/SafeTimeReorderException.java
=>
cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/metric/ClusterMetricSourceReplCommand.java}
(58%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/decorators/{MetricSourceListDecorator.java
=> ClusterMetricSourceListDecorator.java} (59%)
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/recovery/cluster/reset/ResetClusterCommandTest.java
create mode 100644
modules/client/src/main/java/org/apache/ignite/internal/client/ClientTimeoutWorker.java
copy modules/{partition-distribution => cluster-metrics}/build.gradle (83%)
copy
modules/{metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/GetCurrentRevisionCommand.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricDisableRequest.java}
(69%)
copy
modules/{partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/LocalPartitionStateMessage.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricDisableResponse.java}
(55%)
copy
modules/{metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/GetCurrentRevisionCommand.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricEnableRequest.java}
(69%)
copy
modules/{partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/LocalPartitionStateMessage.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricEnableResponse.java}
(55%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricSourceDto.java}
(61%)
copy
modules/{metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/GetCurrentRevisionCommand.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricSourcesRequest.java}
(71%)
copy
modules/{partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/LocalPartitionStateMessage.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricSourcesResponse.java}
(51%)
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/messaging/MetricMessageTypes.java
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/messaging/MetricMessaging.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/ComputeViewProvider.java
copy modules/{api => configuration-system}/build.gradle (62%)
copy
modules/{runner/src/main/java/org/apache/ignite/internal/configuration/SystemLocalConfigurationModule.java
=>
configuration-system/src/main/java/org/apache/ignite/internal/configuration/SystemDistributedConfigurationModule.java}
(81%)
rename modules/{runner =>
configuration-system}/src/main/java/org/apache/ignite/internal/configuration/SystemDistributedConfigurationSchema.java
(100%)
rename modules/{runner =>
configuration-system}/src/main/java/org/apache/ignite/internal/configuration/SystemDistributedExtensionConfigurationSchema.java
(100%)
copy modules/{runner =>
configuration-system}/src/main/java/org/apache/ignite/internal/configuration/SystemLocalConfigurationModule.java
(94%)
rename modules/{runner =>
configuration-system}/src/main/java/org/apache/ignite/internal/configuration/SystemLocalConfigurationSchema.java
(100%)
rename modules/{runner =>
configuration-system}/src/main/java/org/apache/ignite/internal/configuration/SystemLocalExtensionConfigurationSchema.java
(100%)
copy modules/{runner =>
configuration-system}/src/main/java/org/apache/ignite/internal/configuration/SystemPropertyConfigurationSchema.java
(60%)
create mode 100644
modules/configuration-system/src/main/java/org/apache/ignite/internal/configuration/validation/LongNumberSystemPropertyValueValidator.java
create mode 100644
modules/configuration-system/src/main/java/org/apache/ignite/internal/configuration/validation/NonNegativeIntegerNumberSystemPropertyValueValidator.java
create mode 100644
modules/configuration-system/src/test/java/org/apache/ignite/internal/configuration/validation/LongNumberSystemPropertyValueValidatorTest.java
copy
modules/core/src/main/java/org/apache/ignite/internal/{util/Cancellable.java =>
causality/DeletionListener.java} (63%)
copy
modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/RocksDbSharedLogStorageUtils.java
=>
core/src/main/java/org/apache/ignite/internal/causality/RevisionListener.java}
(58%)
copy
modules/core/src/main/java/org/apache/ignite/internal/{replicator/ReplicationGroupId.java
=> causality/RevisionListenerRegistry.java} (78%)
copy
modules/core/src/main/java/org/apache/ignite/internal/{replicator/ReplicationGroupId.java
=> components/NoOpLogSyncer.java} (79%)
copy
modules/core/src/main/java/org/apache/ignite/internal/replicator/{ReplicationGroupId.java
=> PartitionGroupId.java} (75%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/util/IgniteStripedReadWriteLock.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/lang/CancelHandleHelper.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/testframework/ExecutorServiceExtensionTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/util/IgniteStripedReadWriteLockSelfTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/util/subscription/IterableToPublisherAdapterTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/lang/CancelHandleHelperSelfTest.java
create mode 100644
modules/core/src/testFixtures/java/org/apache/ignite/internal/causality/TestRevisionListenerRegistry.java
create mode 100644
modules/core/src/testFixtures/java/org/apache/ignite/internal/streamer/DirectPublisher.java
create mode 100644
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/ExecutorServiceExtension.java
create mode 100644
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/InjectExecutorService.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/AugmentationSerializer.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/DataNodesMapSerializer.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/LogicalTopologySetSerializer.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/NodeSerializer.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/NodeWithAttributesSerializer.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/NodesAttributesSerializer.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/TopologyAugmentationMapSerializer.java
copy
modules/{metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/configuration/MetaStorageConfigurationModule.java
=>
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/DistributionZonesConfigurationModule.java}
(59%)
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/DistributionZonesHighAvailabilityConfiguration.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/DataNodesMapSerializerTest.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/LogicalTopologySetSerializerTest.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/NodeWithAttributesSerializerTest.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/NodesAttributesSerializerTest.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/TopologyAugmentationMapSerializerTest.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/configuration/DistributionZonesHighAvailabilityConfigurationTest.java
copy
modules/{metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/raft/MetastorageGroupId.java
=>
metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/CompactionRevisionUpdateListener.java}
(56%)
create mode 100644
modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/Revisions.java
copy
modules/metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/configuration/{MetaStorageConfigurationModule.java
=> MetaStorageApiConfigurationModule.java} (94%)
create mode 100644
modules/metastorage/src/integrationTest/java/org/apache/ignite/internal/metastorage/impl/ItMetaStorageCompactionTriggerOneNodeTest.java
create mode 100644
modules/metastorage/src/integrationTest/java/org/apache/ignite/internal/metastorage/impl/ItMetaStorageCompactionTriggerTest.java
copy
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/{GetCurrentRevisionCommand.java
=> CompactionCommand.java} (68%)
copy
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/{GetCurrentRevisionCommand.java
=> GetChecksumCommand.java} (69%)
rename
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/{GetCurrentRevisionCommand.java
=> GetCurrentRevisionsCommand.java} (73%)
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/response/ChecksumInfo.java
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/command/response/RevisionsInfo.java
copy modules/{metastorage-api =>
metastorage}/src/main/java/org/apache/ignite/internal/metastorage/configuration/MetaStorageConfigurationModule.java
(63%)
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageCompactionTrigger.java
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageCompactionTriggerConfiguration.java
copy
modules/metastorage/src/{test/java/org/apache/ignite/internal/metastorage/impl/MetaStorageRocksDbRangeTest.java
=>
main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageRevisionListenerRegistry.java}
(52%)
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/HeapLockManagerEventsTest.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetastorageDivergedException.java}
(62%)
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetastorageDivergencyValidator.java
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/RecoveryRevisionsListenerImpl.java
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/ChecksumAndRevisions.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/HeapLockManagerTest.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/NotifyWatchProcessorEvent.java}
(61%)
copy
modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/RocksDbSharedLogStorageUtils.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/RecoveryRevisionsListener.java}
(57%)
copy
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/GlobalPartitionState.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/UpdateCompactionRevisionEvent.java}
(54%)
copy
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/GlobalPartitionState.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/UpdateEntriesEvent.java}
(53%)
rename
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/{OnRevisionAppliedCallback.java
=> WatchEventHandlingCallback.java} (81%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
metastorage/src/main/java/org/apache/ignite/internal/metastorage/server/raft/CommandResultAndTimestamp.java}
(60%)
create mode 100644
modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/impl/MetaStorageCompactionTriggerConfigurationTest.java
create mode 100644
modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/impl/MetastorageDivergencyValidatorTest.java
copy modules/{core => metrics-exporter-otlp}/build.gradle (50%)
copy
modules/{runner/src/main/java/org/apache/ignite/internal/configuration/SystemPropertyConfigurationSchema.java
=>
metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/configuration/HeadersConfigurationSchema.java}
(76%)
rename
modules/{metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/configuration/MetaStorageConfigurationModule.java
=>
metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/configuration/OtlpExporterConfigurationModule.java}
(63%)
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/configuration/OtlpExporterConfigurationSchema.java
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgniteDistributionMetricData.java
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgniteDoubleMetricData.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/HeapLockManagerTest.java
=>
metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgniteGaugeData.java}
(59%)
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgniteIntMetricData.java
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgniteLongMetricData.java
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgniteMetricData.java
rename
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/HeapUnboundedLockManagerTest.java
=>
metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/IgnitePointData.java}
(60%)
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/MetricReporter.java
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/otlp/OtlpPushMetricExporter.java
copy
modules/{replicator/src/main/java/org/apache/ignite/internal/replicator/message/ReplicaSafeTimeSyncRequest.java
=>
metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/validator/EndpointValidator.java}
(69%)
create mode 100644
modules/metrics-exporter-otlp/src/main/java/org/apache/ignite/internal/metrics/exporters/validator/EndpointValidatorImpl.java
create mode 100644
modules/metrics-exporter-otlp/src/test/java/org/apache/ignite/internal/metrics/exporters/otlp/OtlpPushMetricExporterTest.java
create mode 100644
modules/metrics-exporter-otlp/src/test/java/org/apache/ignite/internal/metrics/exporters/validator/EndpointValidatorImplTest.java
rename modules/metrics/src/test/java/org/apache/ignite/internal/metrics/{ =>
exporters/jmx}/JmxExporterTest.java (86%)
create mode 100644
modules/partition-distribution/src/main/java/org/apache/ignite/internal/partitiondistribution/AssignmentsSerializer.java
create mode 100644
modules/partition-distribution/src/test/java/org/apache/ignite/internal/partitiondistribution/AssignmentsSerializerTest.java
copy
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft/{SnapshotMetaResponse.java
=> PartitionSnapshotMeta.java} (52%)
create mode 100644
modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/LeaseBatchSerializer.java
create mode 100644
modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/NodesDictionary.java
create mode 100644
modules/placement-driver/src/test/java/org/apache/ignite/internal/placementdriver/leases/LeaseBatchSerializerTest.java
create mode 100644
modules/placement-driver/src/test/java/org/apache/ignite/internal/placementdriver/leases/NodesDictionaryTest.java
create mode 100644 modules/platforms/cpp/_version.txt
create mode 100644 modules/platforms/python/pyignite3/_version.txt
copy packaging/docker/docker-entrypoint.sh =>
modules/platforms/python/tests/test_executemany.py (53%)
create mode 100644
modules/raft/src/test/java/org/apache/ignite/raft/jraft/rpc/WriteActionRequestTest.java
create mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/metric/ClusterMetricApi.java
create mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/metric/NodeMetricSources.java
create mode 100644
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/metrics/ItMetricControllerTest.java
create mode 100644
modules/rest/src/main/java/org/apache/ignite/internal/rest/metrics/ClusterMetricController.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/TxBalanceRetryOperationBenchmark.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/TxUpsertRetryOperationBenchmark.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientObservationTsTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/streamer/ItClientDataStreamerLoadTest.java
create mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/app/LifecycleManagerTest.java
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItComputeSystemViewTest.java
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItQueryCancelTest.java
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItSqlQueriesSystemViewTest.java
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItTransactionsSystemViewTest.java
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItUnstableTopologyTest.java
delete mode 100644
modules/sql-engine/src/integrationTest/sql/aggregate/aggregates/test_aggregate_types_scalar.test_ignored
rename
modules/sql-engine/src/integrationTest/sql/function/timestamp/{test_timestampadd.test_ignore
=> test_timestampadd.test} (78%)
rename
modules/sql-engine/src/integrationTest/sql/types/interval/{interval_constants.test_ignore
=> interval_constants.test} (82%)
rename
modules/sql-engine/src/integrationTest/sql/types/interval/{test_interval_addition.test_ignore
=> test_interval_addition.test} (96%)
delete mode 100644
modules/sql-engine/src/integrationTest/sql/types/timestamp/test_timestamp.test_ignore
rename
modules/sql-engine/src/integrationTest/sql/types/timestamp/{test_timestamp_ms.test_ignore
=> test_timestamp_ms.test} (86%)
copy
modules/{runner/src/main/java/org/apache/ignite/internal/configuration/SystemLocalConfigurationModule.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/InflightTransactionTracker.java}
(54%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/SqlQueriesViewProvider.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{prepare/ddl/TableOptionEnum.java
=> exec/TransactionTracker.java} (69%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/CursorInitializationPhaseHandler.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ExecutionPhase.java
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ExecutionPhaseHandler.java}
(74%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/MultiStatementHandler.java
rename
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/NoneDeadlockPreventionUnboundedTest.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/NoOpHandler.java}
(69%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/OptimizingPhaseHandler.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ParsingPhaseHandler.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/Program.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/{ExecutionService.java
=> fsm/Programs.java} (57%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/Query.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/QueryExecutionProgram.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/QueryExecutor.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/QueryInfo.java
rename
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/TimeoutDeadlockPreventionUnboundedTest.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/RegisteredPhaseHandler.java}
(69%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/Result.java
rename
modules/{runner/src/main/java/org/apache/ignite/internal/configuration/SystemLocalConfigurationModule.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ScriptInitializationPhaseHandler.java}
(51%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ScriptItemExecutionProgram.java
copy
modules/{placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/LeaseBatch.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/Transition.java}
(52%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/ValidationHelper.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/{ExecutionTargetProvider.java
=> ExecutionDistributionProvider.java} (73%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{ExecutionTargetProviderImpl.java
=> exec/mapping/ExecutionDistributionProviderImpl.java} (79%)
copy
modules/{core/src/main/java/org/apache/ignite/internal/replicator/ReplicationGroupId.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingException.java}
(69%)
copy
modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/RocksDbSharedLogStorageUtils.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/message/UnknownNodeException.java}
(56%)
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlCreateTableOption.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/QueryRecoveryTest.java
copy
modules/{transactions/src/test/java/org/apache/ignite/internal/tx/HeapLockManagerTest.java
=>
sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/NoOpTransactionTracker.java}
(64%)
copy
modules/{placement-driver-api/src/main/java/org/apache/ignite/internal/placementdriver/ReplicaMeta.java
=>
storage-api/src/main/java/org/apache/ignite/internal/storage/engine/MvPartitionMeta.java}
(51%)
create mode 100644
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/engine/PrimitivePartitionMeta.java
copy
modules/{placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/LeaseBatch.java
=>
storage-api/src/main/java/org/apache/ignite/internal/storage/lease/LeaseInfo.java}
(50%)
create mode 100644
modules/storage-api/src/main/java/org/apache/ignite/internal/storage/lease/LeaseInfoSerializer.java
create mode 100644
modules/storage-api/src/test/java/org/apache/ignite/internal/storage/lease/LeaseInfoSerializerTest.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/distributed/ItPartitionStoragesTest.java
rename
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/{ManualGroupUpdateRequest.java
=> GroupUpdateRequest.java} (94%)
rename
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/{ManualGroupUpdateRequestSerializer.java
=> GroupUpdateRequestSerializer.java} (73%)
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/RaftSnapshotPartitionMeta.java
copy
modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/engine/ThreadAssertingMvTableStorage.java
=>
table/src/main/java/org/apache/ignite/internal/table/distributed/storage/NullMvTableStorage.java}
(50%)
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/NullStorageEngine.java
create mode 100644
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/storage/PartitionScanPublisherTest.java
rename
modules/{runner/src/main/java/org/apache/ignite/internal/configuration/SystemPropertyConfigurationSchema.java
=>
transactions/src/main/java/org/apache/ignite/internal/tx/configuration/DeadlockPreventionPolicyConfigurationSchema.java}
(69%)
create mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/DeadlockPreventionPolicyImpl.java
delete mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/HeapUnboundedLockManager.java
create mode 100644
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/TransactionsViewProvider.java
create mode 100644
modules/transactions/src/test/java/org/apache/ignite/internal/tx/CoarseGrainedLockManagerTest.java
create mode 100644
modules/transactions/src/test/java/org/apache/ignite/internal/tx/DeadlockPreventionPolicyConfigurationTest.java