This is an automated email from the ASF dual-hosted git repository.
tkalkirill pushed a change to branch ignite-26037
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 3b2ce6c7cf8 IGNITE-26037 after review #1.0
add 410550d947f IGNITE-25874 Sql. Make it possible to run multi-statement
Tpcds queries (#6326)
add 97bb0b78dea IGNITE-26014 Sql. ArrayIndexOutOfBoundsException when
converting MERGE with join (#6335)
add d0388362682 IGNITE-25877 Critical system error caused by failure in
updating data nodes history and timers on scale up timer trigger (#6349)
add e91a86fcfaa IGNITE-25588 Sql. Support CURRENT_USER function (#6314)
add 929c9d370c7 IGNITE-25938 Add the metric log exporter to the default
configuration (#6350)
add da542549313 IGNITE-26097 Duplicate events in the log inspector (#6355)
add b9553f2f3cb IGNITE-26113 Create noop event log (#6359)
add 352da58f2e8 IGNITE-26114 Extract common thin client testing
functionality (#6360)
add dd5e635c4be IGNITE-26051 Ignore destroyed tables in write intent
switch command (#6362)
add a584943a8d8 IGNITE-24116 Create compute task events (#6358)
add 084d850d6d2 IGNITE-26128 Add to IgniteTestUtils#runRace suspended
exceptions of operations if the race did not end by timeout (#6368)
add 2c586ec04d4 IGNITE-26117 Use non-durable Raft storages destruction for
table destruction (#6363)
add b9049ade572 IGNITE-26115 Create compute task events for thin client
(#6361)
add ab8a6b82839 IGNITE-25488 C++ Client: Add transaction timeouts (#6352)
add 84646bbf7f2 IGNITE-25457 IGNITE_SENSITIVE_DATA_LOGGING property has
been moved from a system property to configuration (#6365)
add 2f613916bc2 IGNITE-26131 Fix avgWriteSpeed logging at checkpoint
finish (#6369)
add 6c2cec86555 IGNITE-26136 Disable
ItCmgDisasterRecoveryTest#repairWorksWhenCmgMajorityIsOnline (#6372)
add 2d36bfbcb5d IGNITE-26154 Reduce `byte[]` allocation rate (#6375)
add ad38bf0af57 IGNITE-26078 Update transactions Java example (#6346)
add 8a93cd8318c IGNITE-26082 Update Streaming API examples (#6348)
add 5b328d66dd9 IGNITE-26132 Improve retry writing of dirty pages (#6382)
add 55bec6e74cc IGNITE-26021 Support prefixes in JitComparator (#6377)
add fffbc662d7e IGNITE-21553 fixed test: compute broadcast when using
incorrect node. (#6381)
add 1ecc1b64643 IGNITE-26162 make compatibility tests more extensible &
fix hardcode (#6386)
add 1bd6475444f IGNITE-25811 Sql. Forbid use of an expression as interval
string (#6364)
add aad0f8a9677 IGNITE-26165 Fix event log configuration usage (#6388)
add e6792e23313 IGNITE-26167 Fix testExecuteMapReduceExceptionPropagation
(#6390)
add ab8b8bb3f2a IGNITE-26112 Disable multiline separators (#6367)
add 7c26060d20c IGNITE-26171 Fix NullPointerException on write retry pages
at checkpoint (#6394)
add 1e6487e7f02 IGNITE-26075 Fix refreshAndGetLeaderWithTerm in order not
to return stale leader (#6344)
add 4c92cf4262c IGNITE-26002 Network thread even distribution (#6370)
add 7179bc254b5 Bump spring-boot from 3.5.3 to 3.5.4 (#6319)
add f9b0045378a Bump org.junit.platform:junit-platform-console from 1.13.3
to 1.13.4 (#6292)
add 127e0dbecf4 IGNITE-25191 Fix Vacuum silently fails in ItSqlLogicTest
(#6373)
add e7ff1c9390e Bump io.swagger.core.v3:swagger-annotations from 2.2.34 to
2.2.35 (#6351)
add b2bf5f6ffa4 IGNITE-26033 Sql. Fix
TestClusterTest.testHybridTimestampPropagationToInitiator (#6392)
add e0c472d2116 IGNITE-26135 Sql. Support DELETE operation in optimized
plans (#6378)
add 41fecc1dc4d IGNITE-26029 Sql. Ensure that integration tests that use
index value lookups use a plan with search bounds (#6380)
add dbda22fc6af Revert "Bump io.swagger.core.v3:swagger-annotations from
2.2.34 to 2.2.35 (#6351)"
add 6597998baa4 IGNITE-26188 Fix potential memory leak in
DelayedPageReplacementTracker (#6407)
add 0ac1e575f6b IGNITE-26193 Reduce the number of TxPriority[] allocations
(#6411)
add 3c03e789b23 IGNITE-26170 Update criteria query example (#6393)
add 4db00b0b477 IGNITE-26195 Reduce the number of lambda allocations in
BinaryRowConverter (#6412)
add 5a331a01034 IGNITE-21632 Upgrade to PMD 7.0 (#6357)
add a2f79d1b985 IGNITE-25693 Reduce client connector logging level on SSL
and handhsake errors (#6415)
add 2e5f3cc39f1 IGNITE-25903 Sql. Support literals in PA metadata builder
(#6406)
add 339709ec4e8 IGNITE-26138 Sql. Partition awareness. Prepare partition
pruning metadata after planning (#6374)
add 3487e50d3e7 IGNITE-26163 Improve MT error logging (#6387)
add e4e6618c9e5 IGNITE-26031 Fix
ItConnectionErrorTest.testStopLeader/Follower (#6419)
add 4235b2880a4 IGNITE-26201 Stop persisting calculated default storage
profile size (#6422)
add c0a3e9f0a0b IGNITE-26197 Add configuration information into the
message about critical thread being blocked (#6426)
add b19d0dc0f39 IGNITE-26205 Raise maxAllowedLagMillis default to 5
seconds (#6427)
add 20a5873c8d3 IGNITE-26198 Sql. Added SQL property to optionally
restrict query execution with multiple statements (#6420)
add 0f57457c220 IGNITE-25953 Report to log TimeoutExceptions during safe
time sync (#6389)
add 32a6c467699 IGNITE-26196 Make node staleness status volatile (#6424)
add fd673559831 IGNITE-26207 Fix flaky ItMetaStorageWatchTest (#6428)
add 9b7507441e6 IGNITE-26030 Fix critical system error on raft client stop
(#6432)
add e684b67e71b IGNITE-25899 Add group name to the raft logs (#6410)
add c02569ccb34 IGNITE-25493 Fix
ItReplicaLifecycleTest.testAlterReplicaTriggerDefaultZone (#6435)
add b0698a359e5 IGNITE-26121 Print warning message if MAX_CLOCK_SKEW
exceeded (#6376)
add 64630e192c4 IGNITE-26191 Do not persist defaults to node config file
(#6409)
add 7faf6322f39 IGNITE-26217 Update checkstyle plugin to 11.0.0 (#6431)
add d2c3b3ac3ab IGNITE-26176 Close result set (#6396)
add 2f0e17df400 IGNITE-25724 Add rebalance metrics (#6416)
add 2b2c8d75fb0 IGNITE-26227 Fix server shutdown in case of an error
(#6441)
add 543544b5dc6 IGNITE-26224 Improve tuple map handling (#6438)
add ca1eef16ea8 IGNITE-26216 Add partition generation to in-memory page
header for PersistentPageMemory (#6442)
add 661afbdd2ac IGNITE-26199 Sql. Expand usage of HashJoin with non-equi
predicate to LEFT joins (#6423)
add 472c705d818 IGNITE-26231 Update page header documentation in
PersistentPageMemory (#6444)
add a92d1a54f53 IGNITE-26229 Fix wrong default profile size usage in
"aipersist" (#6443)
add a86b59014cb IGNITE-26116 Create compute task events for remote
execution (#6391)
add 337722d28b5 IGNITE-26232 Minor refactoring for PageHeader (#6445)
add 94264880db1 IGNITE-26200 Migration Tools: Fix error in windows startup
scripts (#6421)
add 337bcf7257d IGNITE-26234: Add node autocompletion (#6447)
add 30849b81ac8 IGNITE-25112 Bump Netty from 4.1.119.Final to 4.2.4.Final
(#6450)
add c5969bd3577 IGNITE-26236 Downgrade checkstyle plugin to 10.26.1 (#6448)
add 26516f65841 IGNITE-26122 Add metric for clock drift (#6440)
add 0caa71927b6 IGNITE-17232 Optimize DeltaFilePageStore by write new
pages directly to FilePageStore (#6343)
add 23cb3ea085e IGNITE-25823 Increase test coverage for restarting
partitions with cleanup feature (#6414)
add 50d930fd3dd IGNITE-26184 Bump swagger from 2.2.34 to 2.2.36 (#6451)
add d250e635e35 IGNITE-25560 Sql. Partition awareness cover extension
(#6418)
add a2daba430e2 IGNITE-26218 Sql. Fixed flaky test
ItSqlMultiStatementTest.statementRestrictedByQueryType (#6434)
add 9ff0dfa63ee IGNITE-25952 Sql. Fixed TIME to VARCHAR conversion using a
format with fractions (#6439)
add e88558f0863 IGNITE-26184 Fix client connector Netty buffer leaks
(#6453)
add 7cc0779a926 IGNITE-25590 Add node name to checkpointer thread names
(#6454)
add 93e47e436d7 IGNITE-26252 Minor code refactoring related to partition
generation in PersistentPageMemory (#6457)
add 6bc4dccdfe0 IGNITE-22818 Fix cmg reordering (#6408)
add 00a2189d837 IGNITE-26251 Fix event sink leak (#6455)
add 2b5b6720cd8 IGNITE-26255 Testing checkpoint after partition
destruction in PersistentPageMemory (#6460)
add a114067fc63 IGNITE-26064 Update metric log exporter config params
(#6417)
add 14ab3b77c8a IGNITE-26144 Do not fail node on node stop in
PlacementDriverManager (#6462)
add 128fcc89c5f IGNITE-26204 Add step to create configuration snapshot to
release procedure (#6425)
add d21a78052d2 IGNITE-26273 Make DDL converter API asynchronous (#6468)
add e847e4d32b8 IGNITE-26230 Introduce MessageFormat (#6466)
add 2c80e497793 IGNITE-26265 Fix flaky testTwoPhaseResetEqualLogIndex
(#6465)
add db6f21a4e13 Bump io.opentelemetry:opentelemetry-exporter-otlp from
1.52.0 to 1.53.0 (#6404)
add 47cfe883c23 IGNITE-25859 Implement pessimistic case of create zone on
unstable topology (#6430)
add af94f7df4d2 IGNITE-26253 Make the cluster init failures more verbose
(#6459)
add 2e485dc809d IGNITE-20754 Remove TODO (#6475)
add 1d68c78e43d Bump org.junit.platform:junit-platform-testkit from 1.13.3
to 1.13.4 (#6293)
add 29bd72ab542 IGNITE-26287 Upgrade Spotbugs to 4.9.4 (#6477)
add b9cb80d7905 IGNITE-25627 Remove invalid pages from AI3 documentation
and fix TOC (#6013)
add 0100d83349d IGNITE-25682 Document C++ client heartbeats support (#6051)
add 9e0070243fb IGNITE-23779 Decrease contention on attachment lock (#6472)
add e7be9dccada Bump spring-boot from 3.5.4 to 3.5.5 (#6486)
add 3f60b5f2591 Bump com.github.spotbugs from 6.2.2 to 6.2.5 (#6485)
add 668698acade Bump mockito from 5.18.0 to 5.19.0 (#6484)
add c7b6db31d7f IGNITE-26210 Update serialization examples (#6437)
add 18de26710c7 IGNITE-25806 Add cancellation query examples (#6201)
add dbeb2399bd9 IGNITE-26303 mute
testRestartTablePartitionsWithCleanUpConcurrentRebalance (#6480)
add 10d5e35d287 Bump value from 2.11.1 to 2.11.3 (#6482)
add 73cba3e2d28 IGNITE-26172 Log job failed event when failover fails
(#6461)
add 885de79599f IGNITE-26169 Update code deployment example (#6398)
add 8fcd8d562e3 IGNITE-25979 Support
DisasterRecoveryManager#restartPartitionWithCleanup in Colocation track (#6458)
add e31b4b0b265 IGNITE-26233 Fix issues after increasing partition
generation and checkpoint (#6463)
add a768ca87ebf Merge branch 'main' into ignite-26037
No new revisions were added by this update.
Summary of changes:
.idea/checkstyle-idea.xml | 6 +-
RELEASE.md | 11 +-
check-rules/checkstyle-rules.xml | 2 +
check-rules/pmd-rules.xml | 3 +-
check-rules/spotbugs-excludes.xml | 13 +-
docs/_data/toc.yaml | 28 +-
.../administrators-guide/config/node-config.adoc | 12 +-
.../metrics/configuring-metrics.adoc | 37 +-
docs/_docs/developers-guide/clients/overview.adoc | 2 +-
docs/_docs/developers-guide/compute/compute.adoc | 4 +-
docs/_docs/developers-guide/sql/sql-api.adoc | 49 +-
docs/_docs/ignite-cli-tool.adoc | 10 +-
docs/_docs/limitations.adoc | 100 --
.../sql-reference/explain-operators-list.adoc | 5 +-
examples/build.gradle | 2 +
.../code/deployment/CodeDeploymentExample.java | 58 +
.../ignite/example/code/deployment/MyJob.java | 71 ++
.../example/code/deployment/resources/script.sh | 3 +
.../example/serialization/AutoSerializableArg.java | 18 +-
.../serialization/AutoSerializableResult.java | 8 +-
.../CustomPojoSerializationExample.java | 85 ++
.../serialization/CustomPojoSerializationJob.java | 42 +-
.../example/serialization/IntegerDecrementJob.java | 10 +-
.../ignite/example/serialization/JsonArg.java | 15 +-
.../example/serialization/JsonArgMarshaller.java | 33 +-
.../ignite/example/serialization/JsonResult.java | 8 +-
.../serialization/JsonResultMarshaller.java | 32 +-
.../NativeTypeSerializationExample.java | 43 +
.../PojoAutoSerializationExample.java | 52 +
.../serialization/PojoAutoSerializationJob.java | 23 +-
.../SerializationExample.java} | 28 +-
.../serialization/TupleSerializationExample.java | 45 +
.../example/serialization/TupleTransformJob.java | 15 +-
.../{pojo/AccountValue.java => Account.java} | 79 +-
.../streaming/DetectFailedEntriesExample.java | 96 ++
.../DistributedComputeWithReceiverExample.java | 144 +++
.../streaming/KeyValueViewDataStreamerExample.java | 219 ----
.../KeyValueViewPojoDataStreamerExample.java | 219 ----
.../streaming/MultiTableDataStreamerExample.java | 97 ++
.../streaming/RecordViewDataStreamerExample.java | 217 ----
.../RecordViewPojoDataStreamerExample.java | 213 ----
.../streaming/SingleTableDataStreamerExample.java | 132 +++
.../ignite/example/streaming/TwoTableReceiver.java | 44 +
.../ignite/example/streaming/pojo/Account.java | 98 --
.../ignite/example/streaming/pojo/AccountKey.java | 50 -
.../ignite/example/streaming/pojo/Trade.java | 118 --
.../receiver/ReceiverStreamProcessingExample.java | 276 -----
...treamProcessingWithResultSubscriberExample.java | 342 ------
...iverStreamProcessingWithTableUpdateExample.java | 379 ------
.../ignite/example/tx/TransactionsExample.java | 133 +--
gradle/libs.versions.toml | 25 +-
.../exceptions/DataStreamerExceptionHandler.java | 24 +-
...cordAndTableSchemaMismatchExceptionHandler.java | 37 +-
.../cli/persistence/params/MigrationMode.java | 1 +
.../tests/clusters/FullSampleCluster.java | 6 +-
.../tests/containers/Ignite2ClusterContainer.java | 3 +
.../tests/containers/Ignite3ClusterContainer.java | 1 -
.../ignite/migrationtools/sql/SqlDdlGenerator.java | 2 +
.../types/converters/IdentityConverter.java | 2 +-
.../sql/sql/SqlDdlGeneratorTest.java | 48 +-
.../converters/ClientConnectorConverter.java | 1 -
.../persistence/Ignite2PersistentCacheTools.java | 22 +
.../persistence/MigrationCacheProcessor.java | 15 +-
.../persistence/MigrationKernalContext.java | 6 +-
.../exceptions/MigrateCacheException.java | 56 +
.../utils/pubsub/RateLimiterProcessorTest.java | 5 +-
migration-tools/packaging/cli/start.bat | 11 +-
.../packaging/common/windows/setup-java.bat | 2 +-
.../catalog/definitions/TableDefinition.java | 1 -
.../apache/ignite/deployment/version/Version.java | 1 -
.../org/apache/ignite/marshalling/Marshaller.java | 1 -
.../UnsupportedObjectTypeMarshallingException.java | 1 -
.../exception/InvalidCredentialsException.java | 1 -
.../UnsupportedAuthenticationTypeException.java | 1 -
.../java/org/apache/ignite/table/TupleImpl.java | 19 +-
.../org/apache/ignite/table/criteria/Criteria.java | 4 +-
.../org/apache/ignite/tx/TransactionException.java | 1 -
.../marshalling/ByteArrayMarshallerTest.java | 2 -
.../internal/binarytuple/BinaryTupleParser.java | 4 +-
.../inlineschema/TupleWithSchemaMarshalling.java | 2 -
.../ignite/internal/catalog/ItCatalogDslTest.java | 1 -
.../catalog/sql/CreateFromDefinitionTest.java | 1 -
.../internal/catalog/CatalogApplyResult.java | 1 -
.../internal/catalog/commands/CatalogUtils.java | 1 -
.../catalog/commands/CreateSystemViewCommand.java | 1 -
.../SchemaSynchronizationConfigurationSchema.java | 1 +
.../descriptors/CatalogSortedIndexDescriptor.java | 1 -
.../catalog/descriptors/ConsistencyMode.java | 1 -
.../internal/catalog/storage/UpdateLogImpl.java | 4 +-
.../ignite/internal/catalog/CatalogIndexTest.java | 1 -
.../ignite/internal/catalog/CatalogSchemaTest.java | 1 -
.../internal/catalog/CatalogSystemViewTest.java | 1 -
.../ignite/internal/catalog/CatalogZoneTest.java | 1 -
.../catalog/storage/UpdateLogImplTest.java | 2 +-
.../ignite/internal/cli/CliIntegrationTest.java | 4 +-
.../configuration/ItConfigCommandTest.java | 2 -
...tConnectWithBasicAuthenticationCommandTest.java | 1 -
.../repl/executor/ItIgnitePicocliCommandsTest.java | 1 -
.../java/org/apache/ignite/internal/cli/Main.java | 1 -
.../cli/call/cliconfig/profile/ProfileList.java | 1 -
.../call/recovery/states/PartitionStatesCall.java | 8 +-
.../internal/cli/commands/CommandConstants.java | 1 -
.../ignite/internal/cli/commands/Options.java | 5 +-
.../cluster/init/ClusterInitReplCommand.java | 1 -
.../cluster/init/ConfigFileParseException.java | 1 -
.../cluster/unit/ClusterUnitDeployCommand.java | 1 -
.../cluster/unit/ClusterUnitDeployReplCommand.java | 1 -
.../cluster/unit/ClusterUnitListCommand.java | 1 -
.../cluster/unit/ClusterUnitListReplCommand.java | 1 -
.../cluster/unit/ClusterUnitUndeployCommand.java | 1 -
.../unit/ClusterUnitUndeployReplCommand.java | 1 -
.../commands/node/unit/NodeUnitListCommand.java | 1 -
.../node/unit/NodeUnitListReplCommand.java | 1 -
.../questions/ConnectToClusterQuestion.java | 1 -
.../cli/commands/treesitter/parser/Parser.java | 1 -
.../ignite/internal/cli/config/ini/IniParser.java | 1 -
.../internal/cli/core/call/DefaultCallOutput.java | 14 +-
.../cli/core/call/SingleCallExecutionPipeline.java | 1 -
.../cli/core/decorator/DecoratorRegistry.java | 2 +
.../cli/core/exception/ExceptionWriter.java | 1 -
.../core/exception/UnitAlreadyExistsException.java | 1 -
.../handler/EndOfFileExceptionHandler.java | 5 +-
.../completer/DynamicCompleterActivationPoint.java | 25 +-
.../repl/completer/DynamicCompletionInsider.java | 7 +-
.../completer/hocon/HoconDynamicCompleter.java | 1 -
.../repl/executor/RegistryCommandExecutor.java | 1 -
.../apache/ignite/internal/cli/sql/SqlSchema.java | 1 -
.../ignite/internal/cli/sql/SqlSchemaLoader.java | 1 -
.../cli/commands/cluster/ClusterInitTest.java | 1 -
.../partitions/restart/RestartPartitionsTest.java | 1 -
.../repl/completer/HoconDynamicCompleterTest.java | 1 -
.../repl/completer/StringDynamicCompleterTest.java | 1 -
.../filter/DeployUnitsOptionsFilterTest.java | 1 -
.../style/component/MessageUiComponentTest.java | 1 -
.../ignite/internal/cli/util/ArrayUtilsTest.java | 1 -
.../client/proto/ClientComputeJobUnpacker.java | 12 +
.../internal/client/proto/ClientMessagePacker.java | 13 +
.../client/proto/ClientMessageUnpacker.java | 13 +-
.../client/proto/ProtocolBitmaskFeature.java | 7 +-
.../client/proto/StreamerReceiverSerializer.java | 1 -
.../internal/compute/SharedComputeUtils.java | 1 -
.../internal/jdbc/proto/JdbcQueryEventHandler.java | 4 +-
.../jdbc/proto/event/JdbcQuerySingleResult.java | 1 -
.../proto/ClientMessagePackerUnpackerTest.java | 1 -
.../client/proto/pojo/PojoConverterTest.java | 2 +
.../ignite/client/handler/ItClientHandlerTest.java | 2 +-
.../apache/ignite/client/handler/TestServer.java | 14 +-
.../ignite/client/handler/ClientContext.java | 14 +-
.../ignite/client/handler/ClientHandlerModule.java | 17 +-
.../handler/ClientInboundMessageHandler.java | 150 ++-
.../client/handler/JdbcConnectionContext.java | 10 +-
.../client/handler/JdbcQueryEventHandlerImpl.java | 18 +-
.../ClientComputeExecuteColocatedRequest.java | 21 +-
.../ClientComputeExecutePartitionedRequest.java | 24 +-
.../compute/ClientComputeExecuteRequest.java | 24 +-
.../requests/jdbc/ClientJdbcConnectRequest.java | 6 +-
.../handler/requests/jdbc/JdbcMetadataCatalog.java | 5 +-
.../requests/sql/ClientSqlExecuteBatchRequest.java | 6 +-
.../requests/sql/ClientSqlExecuteRequest.java | 9 +-
.../sql/ClientSqlExecuteScriptRequest.java | 9 +-
.../handler/JdbcQueryEventHandlerImplTest.java | 4 +-
.../apache/ignite/internal/client/ClientUtils.java | 4 +-
.../ignite/internal/client/TcpClientChannel.java | 1 +
.../internal/client/compute/ClientCompute.java | 31 +-
.../client/compute/ClientJobExecution.java | 1 -
.../io/netty/NettyClientConnectionMultiplexer.java | 3 +
.../ignite/internal/client/sql/ClientSql.java | 1 -
.../ignite/internal/client/table/ClientTuple.java | 1 -
.../ignite/client/AbstractClientTableTest.java | 4 +-
.../apache/ignite/client/AbstractClientTest.java | 3 +
.../apache/ignite/client/ClientMetricsTest.java | 1 -
.../ignite/client/TestClientHandlerModule.java | 32 +-
.../ignite/client/fakes/FakeColumnMetadata.java | 10 +-
.../apache/ignite/client/fakes/FakeCompute.java | 8 +-
.../ignite/client/fakes/FakeIgniteTables.java | 1 -
.../cluster/management/ItClusterManagerTest.java | 199 +++-
.../management/raft/ItCmgRaftServiceTest.java | 3 +-
.../cluster/management/ClusterInitializer.java | 53 +-
.../management/ClusterManagementGroupManager.java | 129 ++-
.../management/raft/CmgRaftGroupListener.java | 12 +-
.../cluster/management/raft/CmgRaftService.java | 15 +
.../cluster/management/ClusterInitializerTest.java | 1 -
.../management/raft/CmgRaftGroupListenerTest.java | 3 +-
.../management/BaseItClusterManagementTest.java | 20 +-
.../internal/cluster/management/MockNode.java | 9 +-
.../internal/deployment/ItDeploymentUnitTest.java | 1 -
.../internal/deployunit/FileDeployerService.java | 1 -
.../exception/DeploymentUnitNotFoundException.java | 1 -
.../deployunit/message/DeployUnitMessageTypes.java | 1 -
.../metastore/DeploymentUnitStoreImpl.java | 1 -
modules/compatibility-tests/build.gradle | 12 +-
.../ignite/internal/ItCompatibilityTest.java | 4 +-
...ldClientWithCurrentServerCompatibilityTest.java | 2 +-
.../ignite/internal/CompatibilityTestBase.java | 38 +-
.../org/apache/ignite/internal/IgniteCluster.java | 24 +-
.../PlatformCompatibilityTestNodeRunner.java | 3 +-
modules/compute/build.gradle | 5 +
.../internal/compute/ItComputeTestClient.java | 22 +-
...> ItFailoverCandidateNotFoundEmbeddedTest.java} | 18 +-
.../compute/ItFailoverCandidateNotFoundTest.java | 156 ++-
...ItFailoverCandidateNotFoundThinClientTest.java} | 30 +-
.../compute/ItThinClientComputeErrorsTest.java | 22 +-
...Test.java => ItWorkerShutdownEmbeddedTest.java} | 2 +-
.../internal/compute/ItWorkerShutdownTest.java | 22 +-
...st.java => ItWorkerShutdownThinClientTest.java} | 15 +-
.../internal/compute/events/EventMatcher.java | 279 +++++
.../internal/compute/events/EventMatcherTest.java | 109 ++
.../ItComputeEventsEmbeddedTest.java} | 17 +-
.../compute/events/ItComputeEventsTest.java | 383 ++++++
.../ItComputeEventsThinClientTest.java} | 35 +-
.../Clients.java} | 35 +-
.../compute/utils/MismatchesDescriptor.java | 57 +
.../compute/ClassLoaderExceptionsMapper.java | 1 -
.../ignite/internal/compute/ComputeComponent.java | 15 +-
.../internal/compute/ComputeComponentImpl.java | 41 +-
.../internal/compute/ComputeJobFailover.java | 85 +-
.../internal/compute/ComputeMessageTypes.java | 5 +
.../internal/compute/FailSafeJobExecution.java | 5 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 80 +-
.../internal/compute/IgniteComputeInternal.java | 7 +
.../apache/ignite/internal/compute/JobStarter.java | 3 +
.../internal/compute/RemoteExecutionContext.java | 11 +-
.../compute/events/ComputeEventMetadata.java | 141 +++
.../events/ComputeEventMetadataBuilder.java | 107 ++
.../compute/events/ComputeEventsFactory.java | 143 +++
.../internal/compute/executor/ComputeExecutor.java | 5 +-
.../compute/executor/ComputeExecutorImpl.java | 31 +-
...obStatesResponse.java => ExecuteRequestV2.java} | 24 +-
.../compute/messaging/ComputeMessaging.java | 18 +-
.../queue/BoundedPriorityBlockingQueue.java | 1 -
.../compute/queue/PriorityQueueExecutor.java | 50 +-
.../internal/compute/queue/QueueExecutionImpl.java | 31 +-
.../compute/state/ComputeStateMachine.java | 5 +-
.../compute/state/InMemoryComputeStateMachine.java | 14 +-
.../internal/compute/ComputeComponentImplTest.java | 17 +-
.../internal/compute/IgniteComputeImplTest.java | 17 +-
.../compute/executor/ComputeExecutorTest.java | 10 +-
.../compute/loader/JobContextManagerTest.java | 1 -
.../compute/queue/PriorityQueueExecutorTest.java | 5 +-
.../notifications/ConfigurationListener.java | 5 +
.../storage/LocalFileConfigurationStorage.java | 51 +-
.../storage/LocalFileConfigurationStorageTest.java | 101 +-
.../configuration/ConfigurationChanger.java | 37 +-
.../ConfigurationDynamicDefaultsPatcherImpl.java | 1 -
.../configuration/ConfigurationListenerHolder.java | 3 +
.../configuration/ConfigurationTreeGenerator.java | 1 -
.../configuration/asm/InnerNodeAsmGenerator.java | 1 -
.../storage/ConfigurationStorage.java | 4 +
.../configuration/util/ConfigurationUtil.java | 2 +-
.../asm/ConfigurationTreeGeneratorTest.java | 1 -
.../notifications/ConfigurationListenerTest.java | 12 +-
.../tree/ConstructableTreeNodeTest.java | 1 -
.../tree/ConverterToMapVisitorTest.java | 1 -
.../configuration/tree/InternalIdTest.java | 1 -
.../tree/TraversableTreeNodeTest.java | 14 +-
.../extension/ExtendedTraversableTreeNodeTest.java | 8 +-
.../PolymorphicTraversableTreeNodeTest.java | 12 +-
.../ignite/internal/hlc/ClockServiceImpl.java | 37 +-
.../internal/lang/IgniteExceptionMapper.java | 4 +-
.../ignite/internal/lang/IgniteStringBuilder.java | 1 -
.../internal/lang/IgniteStringFormatter.java | 5 +-
.../internal/lang/IgniteSystemProperties.java | 12 -
.../ignite/internal/sql/SyncResultSetAdapter.java | 2 +-
.../ignite/internal/thread/IgniteThread.java | 4 +-
.../internal/thread/IgniteThreadFactory.java | 17 +-
.../internal/tostring/IgniteToStringBuilder.java | 70 +-
.../ignite/internal/util/ExceptionUtils.java | 12 +-
.../apache/ignite/internal/util/GridUnsafe.java | 47 +-
.../org/apache/ignite/internal/util/HashUtils.java | 10 +-
.../apache/ignite/internal/util/IgniteUtils.java | 1 -
.../ignite/internal/util/PointerWrapping.java | 1 -
.../util/StripedVersatileReadWriteLock.java | 229 ++++
.../apache/ignite/internal/util/VarIntUtils.java | 9 +
.../internal/util/VersatileReadWriteLock.java | 4 +-
.../internal/util/io/IgniteUnsafeDataInput.java | 2 +-
.../util/subscription/AccumulatorSubscriber.java | 1 -
.../util/subscription/ConcatenatedPublisher.java | 1 -
.../internal/future/InFlightFuturesTest.java | 1 -
.../ignite/internal/future/OrderingFutureTest.java | 2 -
.../ignite/internal/hlc/ClockServiceTest.java | 116 ++
.../tostring/IgniteToStringBuilderSelfTest.java | 15 +-
.../tostring/SensitiveDataToStringTest.java | 28 +-
.../ignite/internal/util/CollectionUtilsTest.java | 2 +
.../util/IgniteConcurrentMultiPairQueueTest.java | 8 +-
.../util/PendingComparableValuesTrackerTest.java | 10 +-
...java => StripedVersatileReadWriteLockTest.java} | 141 +--
...k.java => VersatileReadWriteLockBenchmark.java} | 44 +-
.../internal/util/VersatileReadWriteLockTest.java | 48 +-
.../ignite/internal/util/io/IgniteTestIoUtils.java | 7 +-
.../testframework/BaseIgniteAbstractTest.java | 8 +-
.../internal/testframework/IgniteTestUtils.java | 16 +-
.../testframework/log4j2/EventLogInspector.java} | 40 +-
.../testframework/log4j2/LogInspector.java | 31 +-
.../testframework/matchers/TaskStateMatcher.java | 1 -
modules/distribution-zones/build.gradle | 2 +
...niteDistributionZoneManagerNodeRestartTest.java | 8 +-
.../rebalance/ItRebalanceDistributedTest.java | 23 +-
.../internal/rebalance/ItRebalanceMetricsTest.java | 200 ++++
.../distributionzones/DistributionZoneManager.java | 89 +-
.../distributionzones/ZoneMetricSource.java | 169 +++
.../distributionzones/rebalance/RebalanceUtil.java | 1 -
.../utils/CatalogAlterZoneEventListener.java | 15 +
.../BaseDistributionZoneManagerTest.java | 4 +-
.../rebalance/ZoneMetricSourceTest.java | 102 ++
.../utils/CatalogAlterZoneEventListenerTest.java | 1 -
.../DistributionZonesTestUtil.java | 1 -
.../error/code/annotations/ErrorCodeGroup.java | 7 +-
.../eventlog/impl/ItEventLogConfigurationTest.java | 12 +-
.../ignite/internal/eventlog/api/EventLog.java | 13 +
.../internal/eventlog/api/IgniteEventType.java | 8 +
.../internal/eventlog/impl/ChannelRegistry.java | 10 +
.../impl/ConfigurationBasedChannelRegistry.java | 56 +-
.../impl/ConfigurationBasedSinkRegistry.java | 53 +-
.../internal/eventlog/impl/EventLogImpl.java | 19 +-
.../internal/eventlog/impl/SinkRegistry.java | 10 +
.../eventlog/ser/JacksonBasedJsonSerializer.java | 11 +-
.../internal/eventlog/event/IgniteEventsTest.java | 1 -
.../ConfigurationBasedChannelRegistryTest.java | 7 +
.../impl/ConfigurationBasedSinkRegistryTest.java | 7 +
.../internal/eventlog/impl/EventLogTest.java | 16 +
.../FailureProcessorThreadDumpThrottlingTest.java | 8 +-
.../network/file/FileChunkMessagesStream.java | 1 -
.../ignite/internal/network/file/FileReceiver.java | 1 -
.../network/file/FileTransferServiceImpl.java | 1 -
.../internal/network/file/messages/FileHeader.java | 2 +-
.../internal/network/file/FileSenderTest.java | 1 -
.../network/file/FileTransferServiceImplTest.java | 1 -
.../ignite/jdbc/ItJdbcAuthenticationTest.java | 58 +
.../ignite/jdbc/ItJdbcConnectionSelfTest.java | 14 +
.../ignite/jdbc/ItJdbcMultiStatementSelfTest.java | 1 -
.../ignite/jdbc/ItJdbcResultSetSelfTest.java | 32 +-
.../ignite/jdbc/ItJdbcStatementSelfTest.java | 1 -
.../internal/jdbc/JdbcClientQueryEventHandler.java | 5 +-
.../ignite/internal/jdbc/JdbcConnection.java | 14 +-
.../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 2 +-
.../apache/ignite/internal/jdbc/JdbcResultSet.java | 2 +-
.../apache/ignite/internal/jdbc/JdbcStatement.java | 8 +-
.../org/apache/ignite/jdbc/IgniteJdbcDriver.java | 2 +-
.../ignite/internal/marshaller/Marshaller.java | 1 -
.../internal/marshaller/FieldAccessorTest.java | 2 +-
.../metastorage/dsl/CompoundConditionType.java | 1 -
.../internal/metastorage/dsl/ConditionType.java | 1 -
.../impl/ItIdempotentCommandCacheTest.java | 3 +-
.../metastorage/impl/ItMetaStorageWatchTest.java | 70 +-
.../internal/metastorage/server/Statement.java | 1 -
.../metastorage/server/WatchProcessor.java | 11 +-
.../server/persistence/RocksDbKeyValueStorage.java | 4 +-
.../server/BasicOperationsKeyValueStorageTest.java | 3 +
.../metrics/exporters/ItOtlpMetricsTest.java | 4 +-
modules/metrics/build.gradle | 2 +
.../metrics/exporters/ItJvmMetricSourceTest.java | 1 -
...java => ItLogPushExporterEnabledByDefault.java} | 32 +-
.../exporters/ItMetricExportersLoadingTest.java | 2 -
.../internal/metrics/AbstractMetricSource.java | 2 +-
.../ignite/internal/metrics/HitRateMetric.java | 3 +
.../ignite/internal/metrics/MetricManagerImpl.java | 49 +-
.../LogPushExporterConfigurationSchema.java | 11 +-
.../metrics/exporters/log/LogPushExporter.java | 11 +-
.../metrics/sources/ClockServiceMetricSource.java | 74 ++
.../sources/ClockServiceMetricSourceTest.java | 85 ++
.../internal/network/MapChannelTypeRegistry.java | 2 +
.../network/TrackableNetworkMessageHandler.java | 11 +-
...ageMappingException.java => MessageFormat.java} | 23 +-
modules/network/build.gradle | 1 +
.../node/ItNodeStalenessAndRestartTest.java | 77 ++
.../internal/network/DefaultMessagingService.java | 24 +-
.../network/MapStripedExecutorByChannelTypeId.java | 2 +
.../internal/network/NaiveMessageFormat.java | 42 +
.../internal/network/NettyBootstrapFactory.java | 19 +-
.../stream/DirectByteBufferStreamImplV1.java | 9 +-
.../handshake/HandshakeEventLoopSwitcher.java | 205 ++++
.../network/netty/ChannelEventLoopsSource.java | 33 -
.../ignite/internal/network/netty/ChannelKey.java | 2 +-
.../internal/network/netty/ConnectionManager.java | 13 +-
.../internal/network/netty/InboundDecoder.java | 9 +-
.../internal/network/netty/OutboundEncoder.java | 11 +-
.../internal/network/netty/PipelineUtils.java | 8 +-
.../network/recovery/HandshakeManagerUtils.java | 57 -
.../network/recovery/InMemoryStaleIds.java | 3 +-
.../recovery/RecoveryAcceptorHandshakeManager.java | 12 +-
.../RecoveryInitiatorHandshakeManager.java | 11 +-
.../internal/network/recovery/VaultStaleIds.java | 107 --
.../scalecube/ScaleCubeClusterServiceFactory.java | 3 +-
.../network/serialization/BuiltInType.java | 4 +-
.../PerSessionSerializationService.java | 1 -
.../network/serialization/SerializationType.java | 2 +-
.../marshal/BuiltInNonContainerMarshallers.java | 1 -
.../serialization/marshal/LittleEndianBits.java | 2 +
.../serialization/marshal/ProtocolMarshalling.java | 1 -
.../internal/network/ssl/SslContextProvider.java | 3 +
.../network/DefaultMessagingServiceTest.java | 4 +-
.../network/SerializationMicroBenchmark.java | 7 +-
.../ignite/internal/network/UosProfilerTarget.java | 2 +-
.../handshake/NoOpHandshakeEventLoopSwitcher.java | 56 +
.../internal/network/netty/InboundDecoderTest.java | 16 +-
.../network/netty/RecoveryHandshakeTest.java | 6 +-
.../network/recovery/InMemoryStaleIdsTest.java} | 36 +-
.../RecoveryAcceptorHandshakeManagerTest.java | 4 +-
.../RecoveryInitiatorHandshakeManagerTest.java | 4 +-
.../network/recovery/VaultStaleIdsTest.java | 124 --
.../network/serialization/MarshallableTest.java | 7 +-
...shallerWithSerializableOverrideStreamsTest.java | 6 +-
...ltUserObjectMarshallerWithSerializableTest.java | 2 +
.../internal/network/messages/NetworkMessage1.java | 1 -
.../internal/network/messages/NetworkMessage2.java | 1 -
.../ItBplusTreePersistentPageMemoryTest.java | 3 +-
...BplusTreeReuseListPersistentPageMemoryTest.java | 3 +-
.../ignite/internal/pagememory/FullPageId.java | 8 +-
.../internal/pagememory/freelist/FreeListImpl.java | 1 -
.../ignite/internal/pagememory/io/DataPageIo.java | 2 +-
.../pagememory/persistence/DirtyFullPageId.java | 90 ++
.../pagememory/persistence/PageHeader.java | 172 ++-
.../internal/pagememory/persistence/PagePool.java | 4 +-
.../pagememory/persistence/PageStoreWriter.java | 5 +-
.../pagememory/persistence/PartitionMeta.java | 14 +-
.../persistence/PartitionMetaFactory.java | 3 +-
.../persistence/PartitionMetaManager.java | 13 +-
.../persistence/PersistentPageMemory.java | 432 +++----
.../persistence/WriteSpeedFormatter.java | 61 +-
.../checkpoint/CheckpointDirtyPages.java | 42 +-
.../persistence/checkpoint/CheckpointManager.java | 52 +-
.../checkpoint/CheckpointPageReplacement.java | 16 +-
.../persistence/checkpoint/CheckpointPages.java | 38 +-
.../checkpoint/CheckpointPagesWriter.java | 102 +-
.../checkpoint/CheckpointProgressImpl.java | 18 +-
.../checkpoint/CheckpointReadWriteLock.java | 2 +-
.../persistence/checkpoint/CheckpointWorkflow.java | 35 +-
.../persistence/checkpoint/Checkpointer.java | 61 +-
.../checkpoint/DataRegionsDirtyPages.java | 6 +-
.../checkpoint/DirtyPagesAndPartitions.java | 6 +-
.../checkpoint/IgniteCheckpointThread.java} | 33 +-
.../checkpoint/IgniteCheckpointThreadFactory.java | 61 +
.../persistence/compaction/Compactor.java | 7 +-
.../replacement/ClockPageReplacementPolicy.java | 5 +-
.../replacement/DelayedDirtyPageWrite.java | 8 +-
.../replacement/DelayedPageReplacementTracker.java | 20 +-
.../RandomLruPageReplacementPolicy.java | 17 +-
.../SegmentedLruPageReplacementPolicy.java | 5 +-
.../persistence/store/FilePageStore.java | 22 +-
.../internal/pagememory/freelist/TestDataRow.java | 1 -
.../pagememory/persistence/PageHeaderTest.java | 134 +++
.../persistence/WriteSpeedFormatterTest.java | 82 ++
.../checkpoint/CheckpointDirtyPagesTest.java | 20 +-
.../checkpoint/CheckpointManagerTest.java | 77 +-
.../checkpoint/CheckpointPageReplacementTest.java | 46 +-
.../checkpoint/CheckpointPagesTest.java | 52 +-
.../checkpoint/CheckpointPagesWriterTest.java | 59 +-
.../checkpoint/CheckpointReadWriteLockTest.java | 31 +-
.../persistence/checkpoint/CheckpointTest.java | 4 +-
.../checkpoint/CheckpointWorkflowTest.java | 38 +-
.../persistence/checkpoint/CheckpointerTest.java | 30 +-
.../checkpoint/TestCheckpointUtils.java | 10 +-
.../replacement/AbstractPageReplacementTest.java | 38 +-
.../RandomLruPageReplacementPolicySelfTest.java | 7 +-
.../persistence/store/FilePageStoreTest.java | 4 +-
.../throttling/PageMemoryThrottlingTest.java | 18 +-
.../throttling/ProgressSpeedCalculationTest.java | 1 -
.../pagememory/persistence/FakePartitionMeta.java | 20 +-
.../checkpoint/CheckpointTestUtils.java | 4 +-
.../AssignmentsChainSerializer.java | 1 -
.../RendezvousDistributionFunction.java | 9 +-
.../replicator/ItAbstractColocationTest.java | 4 +-
.../replicator/ItReplicaLifecycleTest.java | 2 +
.../partition/replicator/fixtures/Node.java | 22 +-
.../PartitionReplicaLifecycleManager.java | 54 +
.../handlers/TxFinishReplicaRequestHandler.java | 1 -
.../PartitionCommandsMarshallerImpl.java | 2 +-
.../network/disaster/LocalPartitionStateEnum.java | 1 -
.../network/replication/RequestType.java | 3 -
.../handlers/WriteIntentSwitchCommandHandler.java | 27 +-
.../raft/snapshot/PartitionDataStorage.java | 2 +
.../raft/snapshot/PartitionMvStorageAccess.java | 1 +
.../network/replication/RequestTypeTest.java | 1 -
.../raft/ZonePartitionRaftListenerTest.java | 2 -
.../SnapshotAwarePartitionDataStorageTest.java | 8 +-
.../MultiActorPlacementDriverTest.java | 1 -
.../placementdriver/PlacementDriverManager.java | 5 +-
.../placementdriver/LeaseNegotiationTest.java | 3 +-
.../client/detail/transaction/transactions_impl.h | 10 +-
.../client/transaction/transaction_options.h | 63 +
.../cpp/ignite/client/transaction/transactions.cpp | 6 +-
.../cpp/ignite/client/transaction/transactions.h | 21 +-
.../cpp/tests/client-test/compute_test.cpp | 21 +-
.../cpp/tests/client-test/transactions_test.cpp | 52 +
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 1 +
.../ignite/raft/server/ItConnectionErrorTest.java | 3 +-
.../server/snasphot/UpdateCountRaftListener.java | 1 -
.../ignite/internal/raft/RaftGroupServiceImpl.java | 4 +-
.../server/impl/RaftServiceEventInterceptor.java | 2 +-
.../storage/impl/StorageDestructionIntent.java | 1 -
.../apache/ignite/raft/jraft/RaftGroupService.java | 6 +-
.../ignite/raft/jraft/core/FSMCallerImpl.java | 13 +-
.../apache/ignite/raft/jraft/core/NodeImpl.java | 250 +++-
.../ignite/raft/jraft/core/NotLeaderException.java | 11 +-
.../apache/ignite/raft/jraft/core/Replicator.java | 65 +-
.../raft/jraft/core/ReplicatorGroupImpl.java | 19 +-
.../ignite/raft/jraft/rpc/RaftClientService.java | 12 +
.../ignite/raft/jraft/rpc/RaftServerService.java | 10 +
.../ignite/raft/jraft/rpc/RpcRequestProcessor.java | 24 +-
.../raft/jraft/rpc/impl/IgniteRpcServer.java | 2 +-
.../rpc/impl/cli/GetLeaderRequestProcessor.java | 68 +-
.../rpc/impl/core/DefaultRaftClientService.java | 12 +-
.../jraft/storage/impl/LocalRaftMetaStorage.java | 12 +-
.../storage/logit/storage/LogitLogStorage.java | 1 -
.../storage/snapshot/SnapshotExecutorImpl.java | 59 +-
.../ignite/disruptor/StripedDisruptorTest.java | 2 +
.../internal/raft/storage/TermCacheTest.java | 1 -
.../ItPlacementDriverReplicaSideTest.java | 9 +-
.../ignite/internal/replicator/ReplicaManager.java | 61 +-
.../ignite/internal/replicator/ReplicaService.java | 23 +-
.../internal/replicator/ReplicaStateManager.java | 1 +
...tion.java => AwaitReplicaTimeoutException.java} | 20 +-
.../replicator/exception/ReplicationException.java | 2 +-
.../exception/ReplicationTimeoutException.java | 2 +-
.../internal/replicator/ReplicaManagerTest.java | 16 +-
.../rest/api/deployment/UnitVersionStatus.java | 1 -
.../internal/rest/matcher/RestJobStateMatcher.java | 2 -
.../ignite/internal/rest/ItRestPortsTest.java | 1 -
.../rest/metrics/ItMetricControllerTest.java | 4 +-
.../recovery/ItDisasterRecoveryControllerTest.java | 1 -
.../ignite/internal/rest/RestComponentTest.java | 13 +-
...onfigurationValidationExceptionHandlerTest.java | 1 -
.../rocksdb/snapshot/RocksSnapshotManager.java | 7 +-
modules/runner/build.gradle | 18 +
.../benchmark/AbstractMultiNodeBenchmark.java | 4 +
...sertBenchmark.java => BulkDeleteBenchmark.java} | 257 ++---
.../internal/benchmark/BulkLoadBenchmark.java | 28 +-
.../internal/benchmark/FutureTimeoutBenchmark.java | 1 -
.../ignite/internal/benchmark/SelectBenchmark.java | 6 +-
.../benchmark/SqlMultiStatementBenchmark.java | 6 +-
.../configuration/ItClusterConfigurationTest.java | 26 +
.../ItNodeBootstrapConfigurationTest.java | 62 +
.../runner/app/ItIgniteNodeRestartTest.java | 64 +-
.../app/client/ItThinClientAuthenticationTest.java | 58 +
.../client/ItThinClientComputeMarshallingTest.java | 1 -
.../runner/app/client/ItThinClientComputeTest.java | 25 +-
.../runner/app/client/ItThinClientSqlTest.java | 83 +-
.../storageprofile/ItStorageProfilesTest.java | 102 --
.../ignite/internal/table/ItInternalTableTest.java | 1 -
.../partition/ItAbstractPartitionManagerTest.java | 1 -
.../org/apache/ignite/internal/app/IgniteImpl.java | 46 +-
.../internal/app/SystemPropertiesComponent.java | 64 +
.../ignite/internal/configuration/IgnitePaths.java | 1 -
.../internal/restart/IgniteAttachmentLock.java | 6 +-
.../internal/restart/RestartProofKeyValueView.java | 9 +-
.../threading/PublicApiThreadingIgniteCatalog.java | 1 -
.../GenerateConfigurationSnapshot.java | 9 +-
.../framework/ConfigAnnotationValue.java | 1 -
.../framework/ConfigurationTreeComparator.java | 1 -
.../ConfigurationTreeComparatorSelfTest.java | 1 -
.../java/org/apache/ignite/internal/Cluster.java | 31 +-
.../ignite/internal/ClusterConfiguration.java | 1 -
.../internal/ClusterPerClassIntegrationTest.java | 1 -
.../testframework/TestIgnitionManager.java | 5 +-
.../ignite/internal/schema/BinaryRowConverter.java | 21 +-
.../ignite/internal/util/ColocationUtils.java | 33 +
.../ignite/internal/schema/SchemaManagerTest.java | 1 -
.../internal/schema/marshaller/MapperTest.java | 1 -
.../RecordMarshallerValidationsTest.java | 2 +
.../schema/BinaryTupleComparatorBaseTest.java | 6 +-
.../AuthenticationProviderConfigurationSchema.java | 1 -
.../authentication/AuthenticationManagerImpl.java | 1 -
.../AuthenticationManagerImplTest.java | 14 +-
.../ignite/IgniteClientAutoConfiguration.java | 1 -
.../ignite/IgniteClientAutoConfigurationTest.java | 1 -
.../org/apache/ignite/data/SpringDataJdbcTest.java | 1 -
.../org/apache/ignite/data/repository/Person.java | 7 +-
modules/sql-engine/build.gradle | 1 +
.../ignite/internal/sql/api/ItSqlApiBaseTest.java | 4 +-
.../internal/sql/api/ItSqlCreateZoneTest.java | 55 +
.../sql/engine/BaseSqlMultiStatementTest.java | 39 +-
.../sql/engine/ItAlterTableAlterColumnTest.java | 1 -
.../internal/sql/engine/ItAlterTableDdlTest.java | 1 -
.../internal/sql/engine/ItDataTypesTest.java | 5 -
.../ignite/internal/sql/engine/ItDmlTest.java | 5 +-
.../sql/engine/ItDynamicParameterTest.java | 52 +-
.../internal/sql/engine/ItFunctionsTest.java | 10 +
.../ignite/internal/sql/engine/ItIntervalTest.java | 203 ++--
.../ignite/internal/sql/engine/ItJoinTest.java | 23 +-
.../internal/sql/engine/ItMixedQueriesTest.java | 10 +-
.../internal/sql/engine/ItSecondaryIndexTest.java | 13 +-
.../sql/engine/ItSqlMultiStatementTest.java | 26 +
.../internal/sql/engine/ItSqlOperatorsTest.java | 35 +-
...tTest.java => ItSqlUsesKeyValueDeleteTest.java} | 76 +-
...tTest.java => ItSqlUsesKeyValueInsertTest.java} | 2 +-
.../internal/sql/engine/ItTemporalIndexTest.java | 36 +-
.../engine/datatypes/ItDateTimeCastFormatTest.java | 179 ++-
.../engine/datatypes/ItDivisionDecimalTest.java | 2 -
.../engine/datatypes/tests/TestTypeArguments.java | 3 -
.../datatypes/varbinary/ItVarBinaryIndexTest.java | 1 -
.../datatypes/varbinary/ItVarBinaryJoinTest.java | 1 -
.../datatypes/varbinary/ItVarBinaryQueryTest.java | 1 -
.../datatypes/varbinary/ItVarBinarySetOpTest.java | 1 -
.../engine/systemviews/ItLocksSystemViewTest.java | 1 -
.../apache/ignite/internal/sql/sqllogic/For.java | 1 -
.../internal/sql/sqllogic/ItSqlLogicTest.java | 3 -
.../apache/ignite/internal/sql/sqllogic/Loop.java | 1 -
.../apache/ignite/internal/sql/sqllogic/Query.java | 2 +
.../ignite/internal/sql/sqllogic/Script.java | 2 +-
.../internal/sql/sqllogic/ScriptException.java | 1 -
.../sql/group1/cast/test_cast_bigint.test | 2 +-
.../sql/group1/cast/test_cast_decimal.test | 6 +-
.../sql/group1/cast/test_cast_float.test | 2 +-
.../sql/group1/cast/test_cast_format.test | 62 +-
.../sql/group1/cast/test_cast_int.test | 2 +-
.../sql/group1/cast/test_cast_interval_day.test | 2 +-
.../sql/group1/cast/test_cast_interval_year.test | 2 +-
.../sql/group1/cast/test_cast_smallint.test | 2 +-
.../sql/group1/cast/test_cast_tinyint.test | 2 +-
.../sql/group1/explain/mapping.test | 42 +-
.../integrationTest/sql/group1/explain/modify.test | 27 -
.../sql/group1/explain/specialized_operators.test | 26 +-
.../group1/function/date/test_extract_month.test | 750 +-----------
.../group1/function/date/test_extract_year.test | 644 +----------
.../generic/test_in_list_of_single_element.test | 2 +-
.../group1/types/date/test_incorrect_dates.test | 8 +-
.../group1/types/interval/interval_constants.test | 54 +-
.../types/timestamp/test_incorrect_timestamp.test | 18 +-
.../timestamp/test_incorrect_timestamp_ltz.test | 18 +-
.../ignite/internal/sql/api/IgniteSqlImpl.java | 12 +-
.../internal/sql/engine/SqlOperationContext.java | 19 +-
.../ignite/internal/sql/engine/SqlProperties.java | 23 +
.../internal/sql/engine/exec/ExecutionContext.java | 10 +-
.../engine/exec/ExecutionDependencyResolver.java | 1 -
.../sql/engine/exec/ExecutionServiceImpl.java | 28 +-
.../internal/sql/engine/exec/UpdatableTable.java | 17 +
.../sql/engine/exec/UpdatableTableImpl.java | 11 +
.../sql/engine/exec/exp/ExpressionFactoryImpl.java | 4 +-
.../sql/engine/exec/exp/IgniteSqlFunctions.java | 63 +-
.../sql/engine/exec/exp/RexExecutorImpl.java | 13 +-
.../sql/engine/exec/exp/RexToLixTranslator.java | 55 +-
.../engine/exec/exp/SearchBoundsImplementor.java | 2 -
.../sql/engine/exec/exp/agg/Accumulators.java | 2 +-
.../engine/exec/exp/agg/AccumulatorsFactory.java | 2 +-
.../sql/engine/exec/fsm/MultiStatementHandler.java | 3 +
.../engine/exec/fsm/OptimizingPhaseHandler.java | 2 +
.../sql/engine/exec/fsm/ValidationHelper.java | 18 +-
.../sql/engine/exec/mapping/ColocationGroup.java | 22 +
.../sql/engine/exec/mapping/FragmentPrinter.java | 51 +-
.../sql/engine/exec/mapping/MappedFragment.java | 22 +-
.../engine/exec/mapping/MappingServiceImpl.java | 17 +-
.../sql/engine/exec/mapping/QuerySplitter.java | 16 +-
.../exec/mapping/smallcluster/AbstractTarget.java | 1 -
.../sql/engine/exec/rel/AbstractSetOpNode.java | 2 +-
.../exec/rel/CorrelatedNestedLoopJoinNode.java | 4 +-
.../internal/sql/engine/exec/rel/HashJoinNode.java | 11 +-
.../sql/engine/exec/rel/MergeJoinNode.java | 5 +-
.../sql/engine/externalize/RelJsonReader.java | 2 +-
.../sql/engine/message/QueryStartRequest.java | 5 +
.../internal/sql/engine/prepare/DdlPlan.java | 13 +
.../internal/sql/engine/prepare/ExplainPlan.java | 13 +
.../sql/engine/prepare/IgniteAliasNamespace.java | 4 +-
.../engine/prepare/IgniteSqlToRelConvertor.java | 42 +-
.../sql/engine/prepare/IgniteSqlValidator.java | 17 +-
.../prepare/IgniteSqlValidatorErrorMessages.java | 1 -
.../sql/engine/prepare/KeyValueGetPlan.java | 19 +-
.../sql/engine/prepare/KeyValueModifyPlan.java | 66 +-
.../internal/sql/engine/prepare/KillPlan.java | 13 +
.../internal/sql/engine/prepare/MultiStepPlan.java | 29 +-
.../internal/sql/engine/prepare/PlannerHelper.java | 2 +-
.../internal/sql/engine/prepare/PlannerPhase.java | 8 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 114 +-
.../internal/sql/engine/prepare/QueryPlan.java | 11 +
.../sql/engine/prepare/RelWithSources.java | 67 ++
.../sql/engine/prepare/SelectCountPlan.java | 11 +
.../ddl/ClusterWideStorageProfileValidator.java | 44 +-
.../prepare/ddl/DdlSqlToCommandConverter.java | 97 +-
.../prepare/ddl/StorageProfileValidator.java | 3 +-
.../PartitionAwarenessMetadata.java | 3 +-
.../PartitionAwarenessMetadataExtractor.java | 187 ++-
.../engine/prepare/pruning/PartitionPruner.java | 3 +-
.../prepare/pruning/PartitionPrunerImpl.java | 28 +-
.../prepare/pruning/PartitionPruningMetadata.java | 25 +
.../pruning/PartitionPruningMetadataExtractor.java | 1 -
.../prepare/pruning/PartitionPruningPredicate.java | 6 +-
.../sql/engine/rel/IgniteKeyValueModify.java | 23 +-
.../internal/sql/engine/rel/IgniteMergeJoin.java | 1 -
.../internal/sql/engine/rel/IgniteTableModify.java | 2 +-
.../sql/engine/rel/agg/MapReduceAggregates.java | 1 -
.../engine/rel/explain/RelTreeToTextWriter.java | 11 +-
.../rel/logical/IgniteLogicalSystemViewScan.java | 1 -
.../internal/sql/engine/rex/IgniteRexBuilder.java | 34 +
.../engine/rule/CorrelatedNestedLoopJoinRule.java | 2 +-
.../sql/engine/rule/HashJoinConverterRule.java | 6 +-
.../sql/engine/rule/LogicalScanConverterRule.java | 1 -
.../rule/TableModifyToKeyValueDeleteRule.java | 128 ++
...e.java => TableModifyToKeyValueInsertRule.java} | 39 +-
.../engine/rule/TableScanToKeyValueGetRule.java | 50 +-
.../IgniteProjectCorrelateTransposeRule.java | 1 -
.../engine/rule/logical/ProjectScanMergeRule.java | 1 -
.../engine/schema/AbstractIgniteDataSource.java | 1 -
.../sql/engine/schema/IgniteDataSource.java | 1 -
.../sql/engine/schema/SqlSchemaManagerImpl.java | 1 -
.../sql/engine/sql/IgniteAbstractSqlAlterZone.java | 4 +-
.../sql/engine/sql/IgniteSqlCreateIndex.java | 1 -
.../internal/sql/engine/sql/IgniteSqlExplain.java | 1 -
.../internal/sql/engine/sql/IgniteSqlParser.java | 1 -
.../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 3 +
.../engine/statistic/SqlStatisticManagerImpl.java | 4 +-
.../sql/engine/type/IgniteTypeFactory.java | 1 -
.../ignite/internal/sql/engine/util/Cloner.java | 87 +-
.../ignite/internal/sql/engine/util/Commons.java | 8 +-
.../sql/engine/util/ExtendedProjectedTuple.java | 1 -
.../internal/sql/engine/util/IgniteMath.java | 2 +-
.../internal/sql/engine/util/IgniteMethod.java | 21 +
.../ignite/internal/sql/engine/util/RexUtils.java | 38 +-
.../internal/sql/engine/util/format/Formatter.java | 208 ++++
...teTimeParser.java => SqlDateTimeFormatter.java} | 52 +-
.../ignite/internal/sql/docs/OperatorListTest.java | 4 +-
.../sql/engine/exec/DummyUpdatableTable.java | 5 +
.../sql/engine/exec/ExecutionServiceImplTest.java | 29 +-
.../sql/engine/exec/QueryRecoveryTest.java | 1 -
.../internal/sql/engine/exec/QueryTimeoutTest.java | 1 -
.../sql/engine/exec/RuntimeSortedIndexTest.java | 21 +-
.../exec/coercion/BaseTypeCheckExecutionTest.java | 2 +-
.../engine/exec/exp/ExpressionFactoryImplTest.java | 19 +-
.../engine/exec/exp/IgniteSqlFunctionsTest.java | 60 +-
.../exec/mapping/MappingServiceImplTest.java | 2 +-
.../sql/engine/exec/mapping/MappingTestRunner.java | 28 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 5 +-
.../sql/engine/exec/rel/BaseAggregateTest.java | 2 +-
.../exec/rel/DataSourceScanNodeExecutionTest.java | 3 +-
.../sql/engine/exec/rel/HashJoinExecutionTest.java | 27 +
.../engine/exec/rel/MergeJoinExecutionTest.java | 2 +-
.../sql/engine/exec/rel/ScanNodeExecutionTest.java | 1 -
.../sql/engine/exec/rel/SingleRangeIterable.java | 2 +-
.../sql/engine/framework/DataProvider.java | 2 +-
.../sql/engine/framework/TestBuilders.java | 27 +-
.../sql/engine/framework/TestClusterTest.java | 19 +-
.../internal/sql/engine/framework/TestNode.java | 34 +-
.../planner/AbstractAggregatePlannerTest.java | 3 +-
.../sql/engine/planner/AbstractPlannerTest.java | 22 +-
.../planner/AbstractTpcQueryPlannerTest.java | 41 +-
.../sql/engine/planner/AggregatePlannerTest.java | 2 -
.../sql/engine/planner/CastResolutionTest.java | 2 +-
.../sql/engine/planner/DmlPlannerTest.java | 94 +-
.../sql/engine/planner/DynamicParametersTest.java | 2 -
.../sql/engine/planner/HashJoinPlannerTest.java | 4 +-
.../sql/engine/planner/ImplicitCastsTest.java | 1 -
.../engine/planner/KeyValueModifyPlannerTest.java | 15 +-
.../planner/MapReduceHashAggregatePlannerTest.java | 1 -
.../planner/PartitionPruningMetadataTest.java | 5 +-
.../sql/engine/planner/PartitionPruningTest.java | 22 +
.../internal/sql/engine/planner/PlannerTest.java | 2 -
.../planner/PrimaryKeyDeletePlannerTest.java | 231 ++++
.../sql/engine/planner/SetOpPlannerTest.java | 2 -
.../sql/engine/planner/TpcdsQueryPlannerTest.java | 7 +-
.../planner/datatypes/BaseTypeCoercionTest.java | 2 -
.../DateTimeComparisonTypeCoercionTest.java | 2 -
.../DateTimeFunctionsTypeCoercionTest.java | 1 -
.../DateTimeInsertSourcesTypeCoercionTest.java | 2 -
.../DateTimeMergeSourcesCoercionTest.java | 2 -
.../datatypes/DateTimeQualifyCoercionTest.java | 2 -
.../datatypes/DateTimeSetOperatorCoercionTest.java | 2 -
.../DateTimeUpdateSourcesCoercionTest.java | 3 -
.../NumericBinaryOperationsTypeCoercionTest.java | 13 -
.../datatypes/NumericCaseTypeCoercionTest.java | 41 -
.../NumericComparisonTypeCoercionTest.java | 13 -
.../datatypes/NumericMergeSourcesCoercionTest.java | 1 -
.../NumericQuantifyOperatorTypeCoercionTest.java | 13 -
.../datatypes/NumericSetOperatorCoercionTest.java | 1 -
.../NumericUpdateSourcesCoercionTest.java | 1 -
.../datatypes/utils/CharacterStringPair.java | 1 -
.../datatypes/utils/DifferentFamiliesPair.java | 1 -
.../datatypes/utils/DifferentFamiliesPairTest.java | 1 -
.../planner/datatypes/utils/NumericPair.java | 1 -
.../sql/engine/prepare/PrepareServiceImplTest.java | 7 +-
.../ddl/AbstractDdlSqlToCommandConverterTest.java | 22 +
.../prepare/ddl/DdlSqlToCommandConverterTest.java | 61 +-
.../DistributionZoneSqlToCommandConverterTest.java | 13 +-
.../PartitionAwarenessMetadataTest.java | 289 ++++-
.../pruning/PartitionPruningPredicateSelfTest.java | 15 +-
.../pruning/PruningMetadataSerializationTest.java | 2 -
.../engine/schema/SqlSchemaManagerImplTest.java | 1 -
.../internal/sql/engine/sql/SqlDdlParserTest.java | 3 +-
.../sql/engine/type/IgniteTypeSystemTest.java | 1 -
.../internal/sql/engine/util/StatementChecker.java | 2 +-
.../internal/sql/engine/util/TypeUtilsTest.java | 1 -
.../sql/engine/util/format/FormatterSelfTest.java | 213 ++++
.../util/format/FormatterSimpleFieldsTest.java | 409 +++++++
...Test.java => SqlDateTimeFormatterSelfTest.java} | 82 +-
.../src/test/resources/docs/operator_list.txt | 3 +
.../src/test/resources/mapping/correlated.test | 191 +--
.../sql-engine/src/test/resources/mapping/dml.test | 57 +-
.../src/test/resources/mapping/hash_join.test | 73 +-
.../src/test/resources/mapping/merge_join.test | 23 +-
.../src/test/resources/mapping/set_ops.test | 35 +-
.../src/test/resources/mapping/table_affinity.test | 52 +-
.../test/resources/mapping/table_functions.test | 3 +-
.../src/test/resources/mapping/table_identity.test | 84 +-
.../resources/mapping/table_identity_single.test | 60 +-
.../src/test/resources/mapping/table_single.test | 36 +-
.../resources/mapping/test_backup_mapping.test | 160 ++-
.../resources/mapping/test_partition_pruning.test | 218 +++-
.../src/test/resources/mapping/union.test | 74 +-
.../src/test/resources/mapping/values.test | 6 +-
.../src/test/resources/tpcds/plan/q14.plan | 1219 ++++++++++++++++++++
.../test/resources/tpcds/plan/q14_colocated.plan | 1219 ++++++++++++++++++++
.../src/test/resources/tpcds/plan/q23.plan | 625 ++++++++++
.../test/resources/tpcds/plan/q23_colocated.plan | 625 ++++++++++
.../src/test/resources/tpcds/plan/q24.plan | 311 +++++
.../test/resources/tpcds/plan/q24_colocated.plan | 311 +++++
.../internal/sql/engine/util/QueryChecker.java | 24 +-
.../internal/sql/engine/util/QueryCheckerImpl.java | 4 +-
.../src/testFixtures/resources/tpcds/query12.sql | 2 +-
.../src/testFixtures/resources/tpcds/query16.sql | 2 +-
.../src/testFixtures/resources/tpcds/query20.sql | 2 +-
.../src/testFixtures/resources/tpcds/query21.sql | 4 +-
.../src/testFixtures/resources/tpcds/query32.sql | 4 +-
.../src/testFixtures/resources/tpcds/query37.sql | 2 +-
.../src/testFixtures/resources/tpcds/query40.sql | 4 +-
.../src/testFixtures/resources/tpcds/query5.sql | 6 +-
.../src/testFixtures/resources/tpcds/query72.sql | 2 +-
.../src/testFixtures/resources/tpcds/query77.sql | 12 +-
.../src/testFixtures/resources/tpcds/query80.sql | 6 +-
.../src/testFixtures/resources/tpcds/query82.sql | 2 +-
.../src/testFixtures/resources/tpcds/query92.sql | 4 +-
.../src/testFixtures/resources/tpcds/query94.sql | 2 +-
.../src/testFixtures/resources/tpcds/query95.sql | 2 +-
.../src/testFixtures/resources/tpcds/query98.sql | 2 +-
.../internal/storage/MvPartitionStorage.java | 2 +
.../storage/AbstractMvTableStorageTest.java | 1 -
.../AbstractPageMemoryStorageEngine.java | 1 -
.../pagememory/PersistentPageMemoryDataRegion.java | 37 +-
.../PersistentPageMemoryStorageEngine.java | 32 +-
.../PersistentPageMemoryTableStorage.java | 6 +-
.../storage/pagememory/StoragePartitionMeta.java | 5 +-
.../pagememory/StoragePartitionMetaFactory.java | 8 +-
.../storage/pagememory/StoragePartitionMetaIo.java | 1 -
.../pagememory/VolatilePageMemoryDataRegion.java | 40 +-
.../VolatilePageMemoryStorageEngine.java | 44 -
.../sorted/comparator/JitComparatorGenerator.java | 151 ++-
.../sorted/comparator/JitComparatorOptions.java | 133 +++
.../mv/PersistentPageMemoryMvPartitionStorage.java | 7 +-
.../storage/pagememory/mv/io/BlobFragmentIo.java | 2 +-
.../PersistentPageMemoryMvTableStorageTest.java | 32 +-
.../pagememory/PersistentPageMemoryNoLoadTest.java | 122 +-
.../StoragePartitionMetaManagerTest.java | 4 +-
.../pagememory/StoragePartitionMetaTest.java | 2 +-
.../PersistentPageMemoryStorageEngineTest.java | 7 -
.../VolatilePageMemoryStorageEngineTest.java | 23 -
.../index/sorted/comparator/JitComparatorTest.java | 21 +-
.../pagememory/mv/FailedCheckpointTest.java | 329 ++++++
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 2 +
.../storage/rocksdb/RocksDbStorageEngine.java | 29 +-
.../storage/rocksdb/RocksDbStorageProfile.java | 35 +-
.../rocksdb/index/RocksDbHashIndexStorage.java | 2 +
.../rocksdb/index/RocksDbSortedIndexStorage.java | 2 +
.../rocksdb/engine/RocksDbStorageEngineTest.java | 7 -
.../instance/SharedRocksDbInstanceTest.java | 4 +-
.../disaster/system/ItCmgDisasterRecoveryTest.java | 2 +
.../ItAbstractInternalTableScanTest.java | 5 +-
.../ItInternalTableReadOnlyOperationsTest.java | 1 -
.../ignite/distributed/ReplicaUnavailableTest.java | 7 +-
.../partition/ItPartitionDestructionTest.java | 2 -
.../schema/marshaller/TupleMarshallerImpl.java | 16 +-
.../PartitionReplicatorNodeRecovery.java | 2 +-
.../internal/table/distributed/PartitionSet.java | 2 +-
.../internal/table/distributed/TableManager.java | 79 +-
.../disaster/DisasterRecoveryManager.java | 41 +-
.../disaster/ManualGroupRestartRequest.java | 262 +++--
.../marshaller/TupleMarshallerStatisticsTest.java | 2 +-
.../table/distributed/StorageCleanupTest.java | 2 -
.../internal/table/distributed/gc/MvGcTest.java | 2 +-
.../raft/PartitionCommandListenerTest.java | 6 +-
.../ZonePartitionReplicaListenerTest.java | 2 -
.../storage/InternalTableEstimatedSizeTest.java | 9 +-
.../table/type/NumericTypesSerializerTest.java | 2 +-
.../apache/ignite/distributed/ItTxTestCluster.java | 4 +-
.../disaster/DisasterRecoveryTestUtil.java | 149 +++
.../disaster/ItDisasterRecoveryManagerTest.java | 644 ++++++++++-
.../ItDisasterRecoveryReconfigurationTest.java | 129 +--
.../tx/distributed/ItTxResourcesVacuumTest.java | 1 -
.../ignite/internal/tx/PartitionEnlistment.java | 1 -
.../apache/ignite/internal/tx/TransactionIds.java | 2 +-
.../internal/tx/TransactionInternalException.java | 1 -
.../org/apache/ignite/internal/tx/TxState.java | 1 -
.../tx/impl/PersistentTxStateVacuumizer.java | 16 +-
.../tx/impl/VolatileTxStateMetaStorage.java | 1 -
.../tx/impl/WaitDieDeadlockPreventionPolicy.java | 1 -
.../rocksdb/TxStateRocksDbPartitionStorage.java | 2 +
.../internal/tx/AbstractLockManagerTest.java | 2 -
.../internal/tx/CoarseGrainedLockManagerTest.java | 1 -
.../org/apache/ignite/internal/tx/TxStateTest.java | 2 -
.../worker/ItCriticalWorkerMonitoringTest.java | 3 +-
.../internal/worker/CriticalWorkerWatchdog.java | 24 +-
.../CriticalWorkersConfigurationSchema.java | 6 +-
887 files changed, 20337 insertions(+), 9072 deletions(-)
delete mode 100644 docs/_docs/limitations.adoc
create mode 100644
examples/src/main/java/org/apache/ignite/example/code/deployment/CodeDeploymentExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/code/deployment/MyJob.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/code/deployment/resources/script.sh
copy
modules/catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/Zone.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/AutoSerializableArg.java
(74%)
copy dev-utilities/build.gradle =>
examples/src/main/java/org/apache/ignite/example/serialization/AutoSerializableResult.java
(84%)
create mode 100644
examples/src/main/java/org/apache/ignite/example/serialization/CustomPojoSerializationExample.java
copy
modules/compute/src/jobs/java/org/apache/ignite/internal/compute/FailingJobOnFirstExecution.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/CustomPojoSerializationJob.java
(50%)
copy
modules/compute/src/unit1/java/org/apache/ignite/internal/compute/UnitJob.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/IntegerDecrementJob.java
(79%)
copy
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/flow/IntCallInput.java
=> examples/src/main/java/org/apache/ignite/example/serialization/JsonArg.java
(75%)
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/internal/ReflectionLongFieldUpdater.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/JsonArgMarshaller.java
(58%)
copy dev-utilities/build.gradle =>
examples/src/main/java/org/apache/ignite/example/serialization/JsonResult.java
(85%)
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/internal/ReflectionLongFieldUpdater.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/JsonResultMarshaller.java
(58%)
create mode 100644
examples/src/main/java/org/apache/ignite/example/serialization/NativeTypeSerializationExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/serialization/PojoAutoSerializationExample.java
copy
modules/compute/src/jobs/java/org/apache/ignite/internal/compute/FailingJobOnFirstExecution.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/PojoAutoSerializationJob.java
(63%)
copy
examples/src/main/java/org/apache/ignite/example/{storage/PersistentPageMemoryStorageExample.java
=> serialization/SerializationExample.java} (60%)
create mode 100644
examples/src/main/java/org/apache/ignite/example/serialization/TupleSerializationExample.java
copy
modules/compute/src/jobs/java/org/apache/ignite/internal/compute/TupleJob.java
=>
examples/src/main/java/org/apache/ignite/example/serialization/TupleTransformJob.java
(76%)
rename
examples/src/main/java/org/apache/ignite/example/streaming/{pojo/AccountValue.java
=> Account.java} (52%)
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/DetectFailedEntriesExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/DistributedComputeWithReceiverExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/KeyValueViewDataStreamerExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/KeyValueViewPojoDataStreamerExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/MultiTableDataStreamerExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/RecordViewDataStreamerExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/RecordViewPojoDataStreamerExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/SingleTableDataStreamerExample.java
create mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/TwoTableReceiver.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/pojo/Account.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/pojo/AccountKey.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/pojo/Trade.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/receiver/ReceiverStreamProcessingExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/receiver/ReceiverStreamProcessingWithResultSubscriberExample.java
delete mode 100644
examples/src/main/java/org/apache/ignite/example/streaming/receiver/ReceiverStreamProcessingWithTableUpdateExample.java
create mode 100644
migration-tools/modules/migration-tools-persistence/src/main/java/org/apache/ignite/migrationtools/persistence/exceptions/MigrateCacheException.java
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItEmbeddedComputeErrorsTest.java
=> ItFailoverCandidateNotFoundEmbeddedTest.java} (54%)
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItThinClientComputeErrorsTest.java
=> ItFailoverCandidateNotFoundThinClientTest.java} (53%)
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItEmbeddedWorkerShutdownTest.java
=> ItWorkerShutdownEmbeddedTest.java} (94%)
rename
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItEmbeddedWorkerShutdownTest.java
=> ItWorkerShutdownThinClientTest.java} (71%)
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/events/EventMatcher.java
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/events/EventMatcherTest.java
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItEmbeddedComputeErrorsTest.java
=> events/ItComputeEventsEmbeddedTest.java} (56%)
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/events/ItComputeEventsTest.java
copy
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItThinClientComputeErrorsTest.java
=> events/ItComputeEventsThinClientTest.java} (50%)
rename
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/{ItThinClientWorkerShutdownTest.java
=> utils/Clients.java} (65%)
create mode 100644
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/utils/MismatchesDescriptor.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventMetadata.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventMetadataBuilder.java
create mode 100644
modules/compute/src/main/java/org/apache/ignite/internal/compute/events/ComputeEventsFactory.java
copy
modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatesResponse.java
=> ExecuteRequestV2.java} (63%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/util/StripedVersatileReadWriteLock.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/hlc/ClockServiceTest.java
copy
modules/core/src/test/java/org/apache/ignite/internal/util/{VersatileReadWriteLockTest.java
=> StripedVersatileReadWriteLockTest.java} (83%)
copy
modules/core/src/test/java/org/apache/ignite/internal/util/{WrapPointerBenchmark.java
=> VersatileReadWriteLockBenchmark.java} (56%)
copy
modules/{eventlog/src/testFixtures/java/org/apache/ignite/internal/eventlog/impl/InMemoryCollectionSink.java
=>
core/src/testFixtures/java/org/apache/ignite/internal/testframework/log4j2/EventLogInspector.java}
(53%)
create mode 100644
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceMetricsTest.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/ZoneMetricSource.java
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/rebalance/ZoneMetricSourceTest.java
copy
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/{ItMetricsTest.java
=> ItLogPushExporterEnabledByDefault.java} (51%)
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/sources/ClockServiceMetricSource.java
create mode 100644
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/sources/ClockServiceMetricSourceTest.java
copy
modules/network-api/src/main/java/org/apache/ignite/internal/network/serialization/{MessageMappingException.java
=> MessageFormat.java} (59%)
create mode 100644
modules/network/src/integrationTest/java/org/apache/ignite/internal/network/node/ItNodeStalenessAndRestartTest.java
create mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/NaiveMessageFormat.java
create mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/handshake/HandshakeEventLoopSwitcher.java
delete mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/netty/ChannelEventLoopsSource.java
delete mode 100644
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/VaultStaleIds.java
create mode 100644
modules/network/src/test/java/org/apache/ignite/internal/network/handshake/NoOpHandshakeEventLoopSwitcher.java
copy
modules/{storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/engine/AbstractVolatileStorageEngineTest.java
=>
network/src/test/java/org/apache/ignite/internal/network/recovery/InMemoryStaleIdsTest.java}
(52%)
delete mode 100644
modules/network/src/test/java/org/apache/ignite/internal/network/recovery/VaultStaleIdsTest.java
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/DirtyFullPageId.java
copy
modules/{network-api/src/main/java/org/apache/ignite/internal/network/IgniteMessageServiceThread.java
=>
page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/IgniteCheckpointThread.java}
(52%)
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/IgniteCheckpointThreadFactory.java
create mode 100644
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/PageHeaderTest.java
create mode 100644
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/WriteSpeedFormatterTest.java
create mode 100644
modules/platforms/cpp/ignite/client/transaction/transaction_options.h
copy
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/exception/{ReplicationTimeoutException.java
=> AwaitReplicaTimeoutException.java} (60%)
copy
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/{InsertBenchmark.java
=> BulkDeleteBenchmark.java} (51%)
delete mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/storageprofile/ItStorageProfilesTest.java
create mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/app/SystemPropertiesComponent.java
copy
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItSqlUsesKeyValueGetTest.java
=> ItSqlUsesKeyValueDeleteTest.java} (59%)
rename
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItSqlUsesKeyValuePutTest.java
=> ItSqlUsesKeyValueInsertTest.java} (99%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/RelWithSources.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/TableModifyToKeyValueDeleteRule.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/{TableModifyToKeyValuePutRule.java
=> TableModifyToKeyValueInsertRule.java} (80%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/format/Formatter.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/format/{SqlDateTimeParser.java
=> SqlDateTimeFormatter.java} (77%)
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PrimaryKeyDeletePlannerTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/FormatterSelfTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/FormatterSimpleFieldsTest.java
rename
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/util/format/{SqlDateTimeParserSelfTest.java
=> SqlDateTimeFormatterSelfTest.java} (64%)
create mode 100644 modules/sql-engine/src/test/resources/tpcds/plan/q14.plan
create mode 100644
modules/sql-engine/src/test/resources/tpcds/plan/q14_colocated.plan
create mode 100644 modules/sql-engine/src/test/resources/tpcds/plan/q23.plan
create mode 100644
modules/sql-engine/src/test/resources/tpcds/plan/q23_colocated.plan
create mode 100644 modules/sql-engine/src/test/resources/tpcds/plan/q24.plan
create mode 100644
modules/sql-engine/src/test/resources/tpcds/plan/q24_colocated.plan
create mode 100644
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/sorted/comparator/JitComparatorOptions.java
create mode 100644
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/mv/FailedCheckpointTest.java
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/DisasterRecoveryTestUtil.java