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

tkalkirill pushed a change to branch ignite-28896
in repository https://gitbox.apache.org/repos/asf/ignite.git


    from 3d4e2f37234 Merge branch 'master' into ignite-28896
     add cf98859f16a IGNITE-28794 Use MessageSerializer to transfer 
ServiceProcessorCommonDiscoveryData (#13344)
     add 34786b9a281 IGNITE-28908 Fixed features activation completion on 
client nodes with missing component (#13384)
     add 834acdaa45f IGNITE-28909 Added test for node join with the same 
features but smaller version (#13385)
     add 7ab0f6e8c4d [MINOR] Fix javadoc (#13388)
     add 0f357eb7e0b IGNITE-28714 Add data center ID to client connections 
system view (#13379)
     add 0a612438b3d IGNITE-24098 Remove PROTO COL_V2_VERSION_SINCE (#13394)
     add 1e407c43e6a [MINOR] Remove ClassCache interface (#13395)
     add 47fb44979ef IGNITE-28902 Fixed Operation Context propagation for 
discovery ack messages via TCP Discovery SPI (#13381)
     add 5403270fa96 IGNITE-28914 Remove MarshallableMessage interface from 
GridDhtPartitionsFullMessage (#13392)
     add 940b73c82de IGNITE-28913 GitHub Actions: run fork PR checks without 
checking out untrusted code in a privileged context (#13390)
     add 04286dff940 IGNITE-28917 Implemented tracking of previous cluster 
version feature set and sending it to joining nodes (#13393)
     add 36179fa4ed3 Bump commons-io:commons-io from 2.11.0 to 2.22.0 (#13398)
     add e665ebf5666 IGNITE-28671 Describe healthy cluster behavior in general 
tips guide (#13130)
     add 3dfb9229134 IGNITE-28738 Implement basic Rolling Upgrade test using 
testcontainers (#13184)
     add 099ca1d2b38 IGNITE-28910 Ignite Tracing public API was deprecated and 
internal implementation was removed (#13387)
     add be8f8e28410 IGNITE-28894 C++: add nested thin-client modules to the 
dev-mode classpath (#13373)
     add 08637025d24 IGNITE-28921 Remove unused internal classes (#13401)
     add e1803947e17 IGNITE-28916 Added support for Management API Client 
version validation (#13400)
     add e8b7486f2ef IGNITE-28915 Fixed Operation Context propagation for 
postponed messages (#13396)
     add 46f54000f27 IGNITE-28915 Reused existing operation context snapshot 
for discovery ack messages. (#13404)
     add c676f7ac326 IGNITE-28870 Restore snapshot temporary files cleanup 
logic (#13358)
     add 970c1dda892 IGNITE-28923 Update Jackson dependency to 2.21.5 (#13402)
     add bfdc573e0fe IGNITE-28520 Auto-generate message serialization / 
marshalling / deployment (#13095)
     add bf93f5cf9f4 IGNITE-26585 Fixed NPE on task name resolution (#13403)
     add f087fad8c6d IGNITE-28926 Update zstd to 1.5.7-11, lz4 to 1.11.1 
(#13406)
     add e330af5355a IGNITE-28929 Move marshaller info into Messages classes 
(#13410)
     add a668494620f IGNITE-27833 [ducktests] Add Multi-DC Integration Test for 
Cross-DC Network Partition Resilience (#12740)
     add f9ebf2aa13b IGNITE-28934 Create message with direct constructor call 
(#13416)
     add 4927eec73bf IGNITE-28356 Get rid of redundant wire companion fields 
and hand-written marshalling in messages (#13408)
     add e59277bfcf2 IGNITE-28925 SQL Calcite: Fix unexpected 
downstream().end() call for execution nodes - Fixes #13407.
     add a20d1c0f302 IGNITE-28928 Use MessageSerializer for 
SecurityPermissionSet (#13414)
     add 5c899284ac5 IGNITE-28855 Client node permanently loses discovery 
events delivered right after the reconnect response (#13327)
     add 32bbb11c1e5 IGNITE-28936 Remove dead marshalling code from 
GridDhtAtomicUpdateRequest (#13419)
     add 2cb678f080d IGNITE-28924 SQL Calcite: Add the ability to implement a 
custom DistinctAccumulator (#13405)
     add 5e1e3ee4480 IGNITE-28943 Fix incorrect test file name in 
MessageProcessorTest (#13423)
     add 5394a9fa23a IGNITE-28736 Fixed order of fields in 
BinaryType#fieldNames (#13411)
     add a4b46a1f88b IGNITE-28937 Register core messages uniformly: drop 
withSchema/withNoSchema (#13421)
     add 152157d0040 IGNITE-27606 Replace GridUnsafe with byte-array VarHandle 
views in PartitionUpdateCountersMessage (#13422)
     add bc4c25c5ef3 IGNITE-28792 Use MessageSerializer to transfer 
CacheGroupData and CacheData (#13386)
     add 8d3c137db8c Merge branch 'master' into ignite-28896
     add f9273aef880 IGNITE-28946 Statically configured 
IgniteMarshallerClassFilter (#13425)
     add 4b92f71c2bb IGNITE-28901 Split GridEventStorageMessage into a request 
and a response (#13428)
     add 54f054c4fd7 IGNITE-28953 Init CalciteMessageFactory with marshallers 
in Calcite tests (#13434)
     add 19c424181c0 IGNITE-28793 Use MessageSerializer to transfer 
BaselineStateAndHistoryData (#13412)
     add 746cbb37d7f IGNITE-28791 Use MessageSerializer to transfer metastorage 
DTO's in DataBag (#13409)
     add 5cbb7fc2c1c IGNITE-28271 Use the generated marshalling for 
GridJobExecuteResponse (#13435)
     add 88d7dfb824f IGNITE-28930 Default field values are lost on remote nodes 
when a query entity is added dynamically (#13430)
     add 3209af44754 IGNITE-28938 Split MarshallableMessage: a message with a 
custom wire form needs no marshaller (#13427)
     add 601c69f6a7b IGNITE-28844 Calcite. Improve type checking in LIMIT / 
OFFSET clauses (#13311)
     add 4742153b893 Merge branch 'master' into ignite-28896
     add 710c7c15087 IGNITE-28896 Wip

No new revisions were added by this update.

Summary of changes:
 .github/workflows/check-protected-classes.yml      |  165 ++-
 .github/workflows/commit-check.yml                 |    7 +-
 .gitignore                                         |    4 +
 checkstyle/checkstyle-suppressions.xml             |    3 -
 docs/_data/toc.yaml                                |    2 -
 docs/_docs/clustering/multi-data-center.adoc       |   10 +-
 docs/_docs/code-snippets/java/pom.xml              |    5 -
 .../java/org/apache/ignite/snippets/Tracing.java   |  110 --
 docs/_docs/code-snippets/xml/tracing.xml           |   45 -
 docs/_docs/key-value-api/transactions.adoc         |    2 -
 docs/_docs/monitoring-metrics/system-views.adoc    |    1 +
 docs/_docs/monitoring-metrics/tracing.adoc         |  240 ----
 .../general-perf-tips.adoc                         |  459 +++++++-
 .../images/healthy-cluster-checkpoint-jconsole.png |  Bin 0 -> 195423 bytes
 .../images/healthy-cluster-queues-jconsole.png     |  Bin 0 -> 145243 bytes
 docs/_docs/tools/control-script.adoc               |   66 --
 examples/pom.xml                                   |    2 +-
 .../direct/JmhDirectMessageReaderBenchmark.java    |    3 +-
 .../jmh/misc/JmhTracingContextBenchmark.java       |  108 --
 .../java/org/apache/ignite/binary/BinaryType.java  |    6 +-
 .../ignite/internal/binary/BinaryContext.java      |    2 +-
 .../ignite/internal/binary/BinaryMetadata.java     |    7 +-
 .../internal/binary/BinaryMetadataCollector.java   |    6 +-
 .../internal/processors/cache/CacheObject.java     |    4 +-
 .../ignite/marshaller/MarshallerContext.java       |    8 -
 .../apache/ignite/marshaller/MarshallerUtils.java  |   87 +-
 .../org/apache/ignite/marshaller/Marshallers.java  |    9 -
 .../ignite/marshaller/MarshallersFactory.java      |    8 -
 .../internal/binary/BinaryEnumObjectImpl.java      |    4 +-
 .../ignite/internal/binary/BinaryObjectImpl.java   |    6 +-
 .../internal/binary/BinaryObjectOffheapImpl.java   |    4 +-
 .../optimized/OptimizedObjectInputStream.java      |    5 +-
 .../ignite/marshaller/MarshallersFactoryImpl.java  |   12 +-
 .../marshaller/jdk}/IgniteObjectInputFilter.java   |   16 +-
 .../ignite/marshaller/jdk/JdkMarshallerImpl.java   |   41 +-
 .../jdk/JdkMarshallerObjectInputStream.java        |   12 +-
 .../query/calcite/exec/ExchangeServiceImpl.java    |   11 +-
 .../calcite/exec}/FetchOffsetRoundingPolicy.java   |    4 +-
 .../query/calcite/exec/LogicalRelImplementor.java  |   82 +-
 .../query/calcite/exec/exp/agg/Accumulator.java    |    5 +
 .../query/calcite/exec/exp/agg/Accumulators.java   |   18 +-
 .../query/calcite/exec/rel/AbstractNode.java       |    5 +-
 .../rel/AbstractRightMaterializedJoinNode.java     |    3 -
 .../query/calcite/exec/rel/CollectNode.java        |   11 +-
 .../exec/rel/CorrelatedNestedLoopJoinNode.java     |   12 +-
 .../query/calcite/exec/rel/LimitNode.java          |  132 ++-
 .../query/calcite/exec/rel/MergeJoinNode.java      |    3 -
 .../query/calcite/exec/rel/SortAggregateNode.java  |   10 +-
 .../query/calcite/exec/rel/SortNode.java           |   68 +-
 .../query/calcite/message/CalciteErrorMessage.java |    3 +-
 .../calcite/message/CalciteMessageFactory.java     |   32 +-
 .../query/calcite/message/GenericValueMessage.java |   26 +-
 .../query/calcite/message/MessageServiceImpl.java  |   99 +-
 .../query/calcite/message/QueryBatchMessage.java   |   17 +-
 .../query/calcite/message/QueryStartRequest.java   |   47 +-
 .../query/calcite/message/QueryStartResponse.java  |    4 +-
 .../query/calcite/message/QueryTxEntry.java        |   31 +-
 .../query/calcite/metadata/ColocationGroup.java    |   12 +-
 .../query/calcite/prepare/IgniteSqlValidator.java  |  102 +-
 .../query/calcite/util/IgniteResource.java         |   12 +-
 .../calcite/exec/LogicalRelImplementorTest.java    |    5 +-
 .../calcite/exec/rel/ContinuousExecutionTest.java  |    7 +-
 .../query/calcite/exec/rel/LimitExecutionTest.java |   64 +-
 .../integration/CollectIntegrationTest.java        |   52 +
 .../DynamicParametersIntegrationTest.java          |   10 +
 .../integration/LimitOffsetIntegrationTest.java    |  132 +--
 .../OperatorsExtensionIntegrationTest.java         |  100 ++
 .../integration/QueryMetadataIntegrationTest.java  |   80 +-
 .../integration/SortAggregateIntegrationTest.java  |   26 +
 ...lciteCommunicationMessageSerializationTest.java |    7 +-
 ...lciteMessageUnmarshalThreadIntegrationTest.java |   92 ++
 .../query/calcite/planner/AbstractPlannerTest.java |  137 ++-
 .../planner/DynamicParametersPlannerTest.java      |   85 ++
 .../query/calcite/planner/HashJoinPlannerTest.java |    4 +-
 .../query/calcite/planner/PlanExecutionTest.java   |    7 +-
 .../ignite/testsuites/IntegrationTestSuite.java    |    4 +
 .../apache/ignite/testsuites/PlannerTestSuite.java |    2 +
 modules/calcite/src/test/sql/order/test_limit.test |   62 +-
 modules/clients/pom.xml                            |    7 +
 .../client/suite/IgniteClientTestSuite.java        |    9 +-
 .../rest/JettyRestProcessorAbstractSelfTest.java   |   64 +-
 .../rest/JettyRestProcessorClassFilterTest.java    |  121 ++
 .../rest/TcpRestUnmarshalVulnerabilityTest.java    |  196 ++--
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |    5 -
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |    1 +
 .../client/ClientMarshallerBenchmarkTest.java      |   16 +-
 .../org/apache/ignite/internal/Marshalled.java     |   49 +
 .../ignite/internal/MessageCompanionGenerator.java |  292 +++++
 .../internal/MessageDeploymentGenerator.java       |  267 +++++
 .../internal/MessageMarshallerGenerator.java       | 1219 ++++++++++++++++++++
 .../apache/ignite/internal/MessageProcessor.java   |  219 +++-
 .../internal/MessageSerializerGenerator.java       | 1008 +++++-----------
 .../java/org/apache/ignite/internal/NioField.java} |   25 +-
 .../internal/idto/IDTOSerializerGenerator.java     |   22 +-
 .../idto/IgniteDataTransferObjectProcessor.java    |   22 +-
 .../internal/thread/context/OperationContext.java  |   97 +-
 .../apache/ignite/internal/util/CommonUtils.java   |    4 +-
 .../java/org/apache/ignite/spi/tracing/Scope.java  |    4 +
 modules/compatibility/DEVNOTES.md                  |  152 +++
 modules/compatibility/pom.xml                      |   43 +
 .../MoveBinaryMetadataCompatibility.java           |   23 +-
 .../ru/IgniteRebalanceOnUpgradeTest.java           |  338 ++++++
 .../testcontainers/ContainerAddressResolver.java   |   45 +
 .../testcontainers/IgniteClusterContainer.java     |   65 ++
 .../testcontainers/IgniteContainer.java            |  593 ++++++++++
 .../IgniteRollingUpgradeDockerTestSuite.java}      |   14 +-
 .../src/test/resources/docker/build_distrib.sh     |   74 ++
 .../test/resources/docker/build_docker_image.sh    |  180 +++
 .../src/test/resources/docker/test-config.xml      |   69 ++
 .../src/test/resources/log4j2-test.xml             |   34 +
 .../commandline/CommandHandlerParsingTest.java     |  184 ---
 .../testsuites/IgniteControlUtilityTestSuite2.java |    3 -
 .../apache/ignite/util/CdcResendCommandTest.java   |    2 +-
 .../util/GridCommandHandlerClusterByClassTest.java |    1 -
 ...GridCommandHandlerTracingConfigurationTest.java |  394 -------
 .../apache/ignite/util/SystemViewCommandTest.java  |    4 +-
 .../src/main/java/org/apache/ignite/Ignite.java    |    3 +
 .../org/apache/ignite/IgniteSystemProperties.java  |    4 +
 .../java/org/apache/ignite/IgniteTransactions.java |    5 +-
 .../ignite/configuration/IgniteConfiguration.java  |   15 +-
 .../org/apache/ignite/events/DiscoveryEvent.java   |   22 -
 .../ignite/internal/CoreMessagesProvider.java      |  669 +++++------
 .../ignite/internal/DeferredUnmarshalMessage.java} |   18 +-
 .../ignite/internal/GridEventConsumeHandler.java   |    2 +-
 .../ignite/internal/GridJobExecuteRequest.java     |   65 +-
 .../ignite/internal/GridJobExecuteResponse.java    |  141 +--
 .../ignite/internal/GridJobSiblingsResponse.java   |   27 +-
 .../apache/ignite/internal/GridKernalContext.java  |    8 -
 .../ignite/internal/GridKernalContextImpl.java     |   18 +-
 .../ignite/internal/GridTaskSessionRequest.java    |    1 +
 .../apache/ignite/internal/GridTopicMessage.java   |    5 +-
 .../ignite/internal/IgniteComponentType.java       |    7 -
 .../ignite/internal/IgniteDiagnosticRequest.java   |    1 +
 .../org/apache/ignite/internal/IgniteKernal.java   |   45 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |    6 +-
 .../ignite/internal/MarshallableMessage.java       |   12 +-
 .../ignite/internal/MarshallerContextImpl.java     |   34 +-
 .../ignite/internal/SelfMarshallingMessage.java    |   38 +
 .../org/apache/ignite/internal/TxEntriesInfo.java  |   26 +-
 ...ontextMessage.java => UseBinaryMarshaller.java} |   34 +-
 .../marshaller/jdk/GridClientJdkMarshaller.java    |   35 +-
 .../optimized/GridClientOptimizedMarshaller.java   |    4 +-
 .../direct/stream/DirectByteBufferStream.java      |   14 +-
 .../internal/dto/IgniteDataTransferObject.java     |   20 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |   13 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |    2 +-
 .../internal/management/IgniteCommandRegistry.java |    2 -
 .../AbstractTracingConfigurationCommand.java       |   49 -
 .../tracing/TracingConfigurationCommand.java       |   90 --
 .../TracingConfigurationGetAllCommandArg.java      |   61 -
 .../tracing/TracingConfigurationGetCommand.java    |   31 -
 .../tracing/TracingConfigurationGetCommandArg.java |   76 --
 .../tracing/TracingConfigurationItem.java          |  150 ---
 .../TracingConfigurationResetAllCommand.java       |   37 -
 .../tracing/TracingConfigurationResetCommand.java  |   36 -
 .../tracing/TracingConfigurationSetCommand.java    |   34 -
 .../tracing/TracingConfigurationSetCommandArg.java |   66 --
 .../tracing/TracingConfigurationTask.java          |  214 ----
 .../tracing/TracingConfigurationTaskResult.java    |   91 --
 .../managers/communication/CompressedMessage.java  |    4 +-
 .../communication/CompressedMessageSerializer.java |    5 +
 .../managers/communication/ErrorMessage.java       |    5 +-
 .../managers/communication/GridIoManager.java      |  343 ++++--
 .../managers/communication/GridIoMessage.java      |   43 +-
 .../managers/communication/GridIoUserMessage.java  |    2 +
 .../communication/IgniteIoTestMessage.java         |   26 +-
 .../communication/IgniteMessageFactory.java        |   89 ++
 .../communication/IgniteMessageFactoryImpl.java    |  101 +-
 .../managers/communication/MessageMarshalling.java |  140 +++
 .../communication/MessageUnmarshalOnceCheck.java   |  109 ++
 .../communication/SessionChannelMessage.java       |    2 -
 .../managers/communication/TraceRunnable.java      |   63 -
 .../managers/discovery/GridDiscoveryManager.java   |   33 +-
 .../discovery/GridDiscoveryTopologySnapshot.java   |   73 --
 .../managers/eventstorage/EventsDataBagItem.java   |    2 +
 .../eventstorage/GridEventStorageManager.java      |   29 +-
 .../eventstorage/GridEventStorageMessage.java      |  233 ----
 .../eventstorage/GridEventStorageRequest.java      |  141 +++
 .../eventstorage/GridEventStorageResponse.java}    |   61 +-
 .../managers/tracing/GridTracingManager.java       |  541 ---------
 ...AbstractMarshallableMessageFactoryProvider.java |   95 --
 .../plugin/AbstractMessageFactoryProvider.java     |  181 +++
 .../processors/bulkload/BulkLoadProcessor.java     |   36 +-
 .../cache/CacheAffinitySharedManager.java          |    7 -
 .../internal/processors/cache/CacheData.java       |  134 +--
 .../processors/cache/CacheEntryPredicate.java      |   14 -
 .../cache/CacheEntryPredicateAdapter.java          |   16 +-
 .../processors/cache/CacheEvictionEntry.java       |    2 +
 .../internal/processors/cache/CacheGroupData.java  |  103 +-
 .../processors/cache/CacheInvokeDirectResult.java  |   29 +-
 .../cache/CacheNodeCommonDiscoveryData.java        |   61 +-
 .../processors/cache/CacheObjectByteArrayImpl.java |    4 +-
 .../internal/processors/cache/CacheObjectImpl.java |    4 +-
 ...y.java => CacheObjectNotResolvedException.java} |   17 +-
 .../processors/cache/ClusterCachesInfo.java        |   16 +-
 ...eEntryPredicate.java => DeployableMessage.java} |   26 +-
 .../cache/DynamicCacheChangeRequest.java           |   41 +-
 .../processors/cache/GridCacheAdapter.java         |   48 +-
 .../processors/cache/GridCacheDeployable.java      |    4 +-
 .../cache/GridCacheDeploymentManager.java          |    4 +-
 .../processors/cache/GridCacheEntryInfo.java       |   70 +-
 .../processors/cache/GridCacheIdMessage.java       |    9 +-
 .../processors/cache/GridCacheIoManager.java       |  102 +-
 .../processors/cache/GridCacheMapEntry.java        |    4 +-
 .../processors/cache/GridCacheMessage.java         |  316 ++---
 .../processors/cache/GridCacheMessageDeployer.java |   55 +
 .../cache/GridCachePartitionExchangeManager.java   |   24 -
 .../processors/cache/GridCacheProcessor.java       |    2 +-
 .../internal/processors/cache/GridCacheReturn.java |   86 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |   20 +-
 .../processors/cache/KeyCacheObjectImpl.java       |    7 +-
 .../internal/processors/cache/StoredCacheData.java |   37 +-
 .../cache/binary/BinaryMetadataVersionInfo.java    |   29 +-
 .../binary/MetadataUpdateProposedMessage.java      |   22 +-
 .../distributed/GridCacheTtlUpdateRequest.java     |   29 +-
 .../distributed/GridDistributedLockRequest.java    |   24 +-
 .../distributed/GridDistributedLockResponse.java   |   19 +-
 .../GridDistributedTxPrepareRequest.java           |  100 +-
 .../cache/distributed/GridNearUnlockRequest.java   |   21 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |    4 +-
 .../cache/distributed/dht/GridDhtLockFuture.java   |   71 +-
 .../cache/distributed/dht/GridDhtLockRequest.java  |   81 +-
 .../cache/distributed/dht/GridDhtLockResponse.java |   25 +-
 .../distributed/dht/GridDhtTxFinishFuture.java     |  104 +-
 .../distributed/dht/GridDhtTxFinishResponse.java   |   35 +-
 .../cache/distributed/dht/GridDhtTxLocal.java      |    2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java     |    2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |  253 ++--
 .../distributed/dht/GridDhtTxPrepareRequest.java   |   95 +-
 .../distributed/dht/GridDhtTxPrepareResponse.java  |   50 +-
 .../cache/distributed/dht/GridDhtTxRemote.java     |    2 +-
 .../distributed/dht/GridDhtUnlockRequest.java      |   17 +-
 .../dht/PartitionUpdateCountersMessage.java        |   37 +-
 .../dht/TransactionAttributesAwareRequest.java     |   14 +-
 .../AtomicApplicationAttributesAwareRequest.java   |   14 +-
 .../atomic/GridDhtAtomicAbstractUpdateFuture.java  |    7 -
 .../atomic/GridDhtAtomicAbstractUpdateRequest.java |   27 -
 .../distributed/dht/atomic/GridDhtAtomicCache.java |   39 +-
 .../dht/atomic/GridDhtAtomicNearResponse.java      |   18 -
 .../atomic/GridDhtAtomicSingleUpdateFuture.java    |    2 -
 .../atomic/GridDhtAtomicSingleUpdateRequest.java   |   82 +-
 .../dht/atomic/GridDhtAtomicUpdateFuture.java      |    2 -
 .../dht/atomic/GridDhtAtomicUpdateRequest.java     |  158 +--
 .../dht/atomic/GridDhtAtomicUpdateResponse.java    |   30 +-
 .../atomic/GridNearAtomicAbstractUpdateFuture.java |    2 +-
 .../atomic/GridNearAtomicFullUpdateRequest.java    |  119 +-
 .../GridNearAtomicSingleUpdateFilterRequest.java   |   42 +-
 .../atomic/GridNearAtomicSingleUpdateFuture.java   |    6 +-
 .../GridNearAtomicSingleUpdateInvokeRequest.java   |   61 +-
 .../atomic/GridNearAtomicSingleUpdateRequest.java  |   32 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java     |    6 +-
 .../dht/atomic/GridNearAtomicUpdateResponse.java   |   46 +-
 .../distributed/dht/atomic/NearCacheUpdates.java   |    2 +
 .../cache/distributed/dht/atomic/UpdateErrors.java |   15 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |  136 +--
 .../dht/preloader/GridDhtForceKeysRequest.java     |   23 +-
 .../dht/preloader/GridDhtForceKeysResponse.java    |   35 +-
 .../preloader/GridDhtPartitionSupplyMessage.java   |   23 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   65 +-
 .../preloader/GridDhtPartitionsFullMessage.java    |   33 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |   13 +-
 .../dht/preloader/latch/ExchangeLatchManager.java  |   30 +-
 .../dht/topology/PartitionReservationManager.java  |   71 +-
 .../distributed/near/CacheVersionedValue.java      |   48 +-
 .../distributed/near/GridNearAtomicCache.java      |   14 +-
 .../cache/distributed/near/GridNearGetFuture.java  |    2 -
 .../cache/distributed/near/GridNearGetRequest.java |   87 +-
 .../distributed/near/GridNearGetResponse.java      |   30 +-
 ...dNearOptimisticSerializableTxPrepareFuture.java |   46 +-
 .../near/GridNearOptimisticTxPrepareFuture.java    |  127 +-
 .../GridNearOptimisticTxPrepareFutureAdapter.java  |   55 +-
 .../near/GridNearPessimisticTxPrepareFuture.java   |   72 +-
 .../distributed/near/GridNearSingleGetRequest.java |   27 +-
 .../near/GridNearSingleGetResponse.java            |   36 +-
 .../distributed/near/GridNearTxFinishFuture.java   |  133 +--
 .../cache/distributed/near/GridNearTxLocal.java    |  805 +++++++------
 .../near/GridNearTxPrepareFutureAdapter.java       |    8 +-
 .../distributed/near/GridNearTxPrepareRequest.java |   27 +-
 .../near/GridNearTxPrepareResponse.java            |  143 +--
 .../cache/distributed/near/GridNearTxRemote.java   |   27 +-
 .../near/KeyedVersionedValue.java}                 |   45 +-
 .../cache/persistence/RecoveryDebug.java           |  167 ---
 .../cache/persistence/file/FileDownloader.java     |  225 ----
 .../cache/persistence/file/FileUploader.java       |   94 --
 .../cache/persistence/filename/FileTreeUtils.java  |   25 +-
 .../partstate/PartitionRecoverState.java           |   52 -
 .../snapshot/IncrementalSnapshotAwareMessage.java  |   13 -
 .../snapshot/IncrementalSnapshotVerifyResult.java  |    2 +-
 .../wal/reader/StandaloneGridKernalContext.java    |   10 +-
 .../cache/query/GridCacheQueryRequest.java         |  134 +--
 .../cache/query/GridCacheQueryResponse.java        |  106 +-
 .../continuous/CacheContinuousQueryEntry.java      |   99 +-
 .../CacheContinuousQueryEventBuffer.java           |    6 +-
 .../continuous/CacheContinuousQueryHandler.java    |   18 +-
 .../continuous/CacheContinuousQueryManager.java    |   28 +-
 .../cache/transactions/IgniteTransactionsImpl.java |   28 +-
 .../cache/transactions/IgniteTxEntry.java          |  116 +-
 .../cache/transactions/IgniteTxHandler.java        |  545 +++++----
 .../processors/cache/transactions/IgniteTxKey.java |   29 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |    4 +-
 .../cache/transactions/IgniteTxManager.java        |    8 +-
 .../cache/transactions/TransactionProxyImpl.java   |  200 ++--
 .../cache/transactions/TxDeadlockDetection.java    |    5 +-
 .../cache/transactions/TxEntryValueHolder.java     |   24 +-
 .../cache/transactions/TxLocksRequest.java         |   54 +-
 .../cache/transactions/TxLocksResponse.java        |  100 +-
 .../cache/verify/PartitionHashRecord.java          |   31 +-
 .../cache/verify/TransactionsHashRecord.java       |   22 +-
 .../cluster/BaselineStateAndHistoryData.java       |   53 +
 .../cluster/BaselineTopologyHistory.java           |   18 +-
 .../cluster/BaselineTopologyHistoryItem.java       |   41 +-
 .../cluster/ChangeGlobalStateMessage.java          |   22 +-
 .../cluster/DiscoveryDataClusterState.java         |  180 +--
 .../cluster/GridClusterStateProcessor.java         |   34 +-
 .../continuous/GridContinuousMessage.java          |    3 +-
 .../continuous/GridContinuousProcessor.java        |   17 +-
 .../processors/continuous/StartRequestData.java    |    4 +-
 .../datastreamer/DataStreamProcessor.java          |   14 +
 .../processors/datastreamer/DataStreamerEntry.java |    2 +
 .../processors/datastreamer/DataStreamerImpl.java  |    6 +-
 .../datastreamer/DataStreamerRequest.java          |   11 +-
 .../datastreamer/DataStreamerResponse.java         |    1 -
 .../datastreamer/DataStreamerUpdateJob.java        |    4 +-
 .../internal/processors/job/GridJobProcessor.java  |   27 +-
 .../internal/processors/job/GridJobWorker.java     |   39 +-
 .../DistributedMetaStorageCasMessage.java          |    8 +-
 .../DistributedMetaStorageClusterNodeData.java     |  104 +-
 .../DistributedMetaStorageHistoryItem.java         |   21 +-
 .../DistributedMetaStorageHistoryItemMessage.java  |   67 ++
 .../persistence/DistributedMetaStorageImpl.java    |  161 ++-
 .../DistributedMetaStorageJoiningNodeData.java     |   61 +-
 .../DistributedMetaStorageKeyValuePair.java        |   70 --
 .../DistributedMetaStorageUpdateMessage.java       |    4 +-
 .../persistence/DistributedMetaStorageVersion.java |    2 +-
 .../metastorage/persistence/DmsDataWriter.java     |   26 +-
 ...InMemoryCachedDistributedMetaStorageBridge.java |   16 +-
 .../processors/odbc/ClientListenerNioListener.java |    2 +-
 .../processors/platform/utils/PlatformUtils.java   |    2 +-
 .../processors/plugin/PluginsDataBagItem.java      |   22 +-
 .../internal/processors/pool/PoolProcessor.java    |    2 +-
 .../query/running/GridRunningQueryInfo.java        |   13 -
 .../query/running/RunningQueryManager.java         |  159 ++-
 .../query/schema/message/QueryEntityMessage.java   |   27 +-
 .../operation/SchemaAddQueryEntityOperation.java   |    2 +-
 .../resource/GridResourceSupplierInjector.java     |   64 -
 .../rest/handlers/task/GridTaskResultResponse.java |   26 +-
 .../rest/protocols/tcp/GridTcpRestParser.java      |   11 +-
 .../rest/protocols/tcp/GridTcpRestProtocol.java    |   15 +-
 .../rollingupgrade/RollingUpgradeClusterData.java  |   22 +-
 .../rollingupgrade/RollingUpgradeProcessor.java    |   11 +-
 .../feature/IgniteComponentFeatureSet.java         |    4 +-
 .../feature/IgniteCoreFeatureSet.java              |    2 +-
 .../feature/IgniteFeatureManager.java              |   42 +-
 .../security/IgniteSecurityProcessor.java          |    4 +-
 .../security/SecurityContextWrapper.java           |    6 +-
 .../processors/service/IgniteServiceProcessor.java |    2 +-
 .../service/LazyServiceConfiguration.java          |   28 +
 .../service/LazyServiceConfigurationMessage.java   |  127 ++
 .../service/ServiceDeploymentRequest.java          |   36 +-
 .../internal/processors/service/ServiceInfo.java   |   65 +-
 .../ServiceProcessorCommonDiscoveryData.java       |   31 +-
 .../ServiceProcessorJoinNodeDiscoveryData.java     |   35 +-
 .../service/ServiceSingleNodeDeploymentResult.java |    4 +-
 .../processors/service/ServiceTopology.java        |   30 +-
 .../processors/task/GridTaskProcessor.java         |    9 +-
 .../internal/processors/task/GridTaskWorker.java   |   11 +-
 .../internal/processors/tracing/DeferredSpan.java  |   91 --
 .../internal/processors/tracing/NoopTracing.java   |   49 -
 .../internal/processors/tracing/SpanImpl.java      |  104 --
 .../processors/tracing/TraceableIterator.java      |   66 --
 .../internal/processors/tracing/Tracing.java       |   45 -
 .../DistributedTracingConfiguration.java           |   56 -
 .../GridTracingConfigurationManager.java           |  222 ----
 .../NoopTracingConfigurationManager.java           |    6 +-
 .../processors/tracing/messages/SpanContainer.java |   82 --
 .../tracing/messages/TraceableMessage.java         |   28 -
 .../tracing/messages/TraceableMessagesHandler.java |  106 --
 .../tracing/messages/TraceableMessagesTable.java   |   88 --
 ...te.java => DistributedAttributeIdRegistry.java} |   21 +-
 .../thread/context/OperationContextDispatcher.java |  101 +-
 .../context/OperationContextSnapshotMessage.java   |   93 ++
 .../util/GridCloseableIteratorAdapterEx.java       |  127 --
 .../ignite/internal/util/GridCollections.java      |  650 -----------
 .../util/GridConcurrentPhantomHashSet.java         |  408 -------
 .../internal/util/GridFixedSizeInputStream.java    |   86 --
 .../org/apache/ignite/internal/util/GridMutex.java |   57 -
 .../ignite/internal/util/GridSerializableList.java |   33 -
 .../util/GridSpiCloseableIteratorWrapper.java      |   62 -
 .../ignite/internal/util/GridSynchronizedMap.java  |  102 --
 .../ignite/internal/util/GridWeakIterator.java     |   55 -
 .../internal/util/future/IgniteRemoteMapTask.java  |  143 ---
 .../util/io/GridReversedLinesFileReader.java       |  367 ------
 .../util/lang/GridPeerDeployAwareAdapter.java      |   69 --
 .../util/lang/gridfunc/LongSumReducer.java         |   51 -
 .../util/lang/gridfunc/MapFactoryCallable.java     |   41 -
 .../util/lang/gridfunc/TransformMapView2.java      |  161 ---
 .../ignite/internal/visor/VisorTaskArgument.java   |   53 +
 .../extensions/communication/CacheIdAware.java}    |   20 +-
 .../communication/MessageFactoryProvider.java      |    3 +-
 .../extensions/communication/MessageFormatter.java |    4 +-
 .../communication/MessageMarshaller.java           |   75 ++
 .../communication/NonMarshallableMessage.java}     |   10 +-
 .../security/SecurityBasicPermissionSet.java       |   52 +-
 .../plugin/security/SecurityPermissionSet.java     |    3 +-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java    |   33 +-
 .../spi/communication/tcp/TcpCommunicationSpi.java |    4 -
 .../tcp/internal/GridNioServerWrapper.java         |   58 +-
 .../tcp/internal/InboundConnectionHandler.java     |    9 -
 .../TcpCommunicationConfigInitializer.java         |    7 -
 .../tcp/internal/TcpHandshakeExecutor.java         |   10 +-
 .../TcpInverseConnectionResponseMessage.java       |    1 -
 .../spi/discovery/DiscoveryNotification.java       |   16 +-
 .../discovery/SerializableDataBagItemWrapper.java  |    4 +-
 .../discovery/isolated/IsolatedDiscoverySpi.java   |    6 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java       |  486 ++++----
 .../ignite/spi/discovery/tcp/ServerImpl.java       |  257 +----
 .../ignite/spi/discovery/tcp/TcpDiscoveryImpl.java |   10 -
 .../spi/discovery/tcp/TcpDiscoveryIoSession.java   |   17 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |    6 +-
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |   35 +-
 .../tcp/messages/TcpDiscoveryAbstractMessage.java  |   20 +-
 .../TcpDiscoveryAbstractTraceableMessage.java      |   95 --
 .../messages/TcpDiscoveryCustomEventMessage.java   |    2 +-
 .../messages/TcpDiscoveryJoinRequestMessage.java   |    2 +-
 .../TcpDiscoveryNodeAddFinishedMessage.java        |   23 +-
 .../tcp/messages/TcpDiscoveryNodeAddedMessage.java |    2 +-
 .../messages/TcpDiscoveryNodeFailedMessage.java    |    2 +-
 .../tcp/messages/TcpDiscoveryNodeLeftMessage.java  |    2 +-
 .../spi/systemview/view/ClientConnectionView.java  |   14 +
 .../ignite/spi/tracing/NoopSpiSpecificSpan.java    |    4 +
 .../apache/ignite/spi/tracing/NoopTracingSpi.java  |   10 +-
 .../apache/ignite/spi/tracing/SpiSpecificSpan.java |    4 +
 .../tracing/TracingConfigurationCoordinates.java   |   26 +
 .../spi/tracing/TracingConfigurationManager.java   |    4 +
 .../tracing/TracingConfigurationParameters.java    |   31 +-
 .../org/apache/ignite/spi/tracing/TracingSpi.java  |    4 +
 .../ignite/stream/socket/SocketStreamer.java       |    3 +-
 .../main/resources/META-INF/classnames.properties  |   26 -
 .../test/config/class_list_exploit_included.txt    |    2 +-
 .../org/apache/ignite/cdc/CdcCacheVersionTest.java |    2 +-
 .../org/apache/ignite/client/IgniteBinaryTest.java |   23 +
 .../internal/GridAffinityNoCacheSelfTest.java      |    4 +-
 .../internal/MarshallerContextLockingSelfTest.java |    2 +-
 .../internal/TestManagementVisorOneNodeTask.java   |   10 +-
 .../internal/TestRecordingCommunicationSpi.java    |   20 +-
 .../internal/binary/BinaryMarshallerSelfTest.java  |   51 +-
 .../GridBinaryMarshallerCtxDisabledSelfTest.java   |    6 -
 .../binary/RawBinaryObjectExtractorTest.java       |    6 -
 .../internal/codegen/MessageProcessorTest.java     |  308 ++++-
 .../direct/DirectMarshallingMessagesTest.java      |    9 +-
 ...irectByteBufferStreamImplByteOrderSelfTest.java |   12 +-
 .../managers/AbstractMessageSerializationTest.java |    5 +-
 .../IgniteCoreMessagesSerializationTest.java       |    3 +-
 .../communication/CompressedMessageTest.java       |    7 +-
 .../communication/ErrorMessageSelfTest.java        |    4 +-
 .../GridCommunicationSendMessageSelfTest.java      |    7 +-
 .../GridIoManagerOrderedUnmarshalFailureTest.java  |  257 +++++
 .../IgniteMessageFactoryImplTest.java              |   17 +-
 .../MessageDirectTypeIdConflictTest.java           |    5 +-
 ...MessageFactoryMarshallerInitializationTest.java |   11 +-
 .../internal/metric/SystemViewClientTest.java      |   41 +
 .../cache/CacheMetricsCacheSizeTest.java           |    7 +-
 .../cache/ClientSlowDiscoveryAbstractTest.java     |    2 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java    |    5 -
 .../cache/GridCacheIoManagerRetryTest.java         |   17 +-
 .../cache/IgniteIncompleteCacheObjectSelfTest.java |    4 +-
 ...teMarshallerCacheClientRequestsMappingTest.java |    4 -
 ...IgniteExchangeLatchManagerDiscoHistoryTest.java |  296 -----
 .../dht/PartitionUpdateCountersMessageTest.java    |  118 ++
 ...IgniteExchangeLatchManagerDiscoHistoryTest.java |   71 ++
 .../near/GridNearTxPrepareDestroyedCacheTest.java  |  196 ++++
 .../near/GridNearTxRecreateEvictionTest.java       |  136 +++
 .../db/IgniteSequentialNodeCrashRecoveryTest.java  |    2 -
 .../cache/persistence/file/FileDownloaderTest.java |  118 --
 .../snapshot/IgniteSnapshotManagerSelfTest.java    |  134 +++
 .../snapshot/IncrementalSnapshotTest.java          |   16 +-
 .../snapshot/dump/IgniteCacheDumpSelf2Test.java    |    2 +-
 .../IncrementalSnapshotJoiningClientTest.java      |    2 -
 .../query/GridCacheQueryResponseUnmarshalTest.java |   85 ++
 ...niteCacheContinuousQueryImmutableEntryTest.java |   85 +-
 .../TxDeadlockDetectionMessageMarshallingTest.java |    7 +-
 .../processors/database/CacheFreeListSelfTest.java |    4 +-
 .../datastreamer/DataStreamerImplSelfTest.java     |   12 +-
 .../DistributedMetaStorageClassloadingTest.java    |   96 +-
 .../metastorage/DistributedMetaStorageTest.java    |   20 +-
 .../metastorage/persistence/DmsDataWriterTest.java |   14 +-
 ...moryCachedDistributedMetaStorageBridgeTest.java |   27 +-
 .../query/schema/IndexWithSameNameTestBase.java    |    2 -
 .../QueryEntityMessageSerializationTest.java       |   85 +-
 .../rollingupgrade/AbstractRollingUpgradeTest.java |  111 +-
 .../CoreVersionRollingUpgradeTest.java             |   67 +-
 .../PluginVersionRollingUpgradeTest.java           |   11 +-
 .../ManagementApiVersionValidationTest.java        |  108 ++
 .../feature/TestIgniteReleaseFeatures_2_19_1.java  |    3 -
 .../feature/TestIgniteReleaseFeatures_2_19_2.java  |    2 +-
 .../security/TaskNameResolutionTest.java           |   55 +
 ...rviceConfigurationMessageSerializationTest.java |  182 +++
 .../OperationContextAttributePropagationTest.java  |  421 +++++++
 .../OperationContextSendAttributesTest.java        |  278 -----
 .../nio/IgniteExceptionInNioWorkerSelfTest.java    |   54 +-
 .../TcpCommunicationSpiSslVolatilePayloadTest.java |    4 +-
 .../marshaller/MarshallerContextSelfTest.java      |    2 +-
 .../marshaller/MarshallerContextTestImpl.java      |    2 +-
 .../marshaller/ObjectInputStreamFilteringTest.java |   27 -
 .../p2p/ClassLoadingProblemExceptionTest.java      |    3 +-
 .../communication/MessageMarshalOnceTest.java      |  267 +++++
 .../MessageUnmarshalOnceCheckTest.java             |   74 ++
 ...ecurityBasicPermissionSetSerializationTest.java |  149 +++
 .../security/SecurityPermissionSetBuilderTest.java |    2 +-
 .../apache/ignite/spi/MessagesPluginProvider.java  |   22 +-
 .../GridAbstractCommunicationSelfTest.java         |    2 +-
 .../communication/GridCacheMessageSelfTest.java    |   10 +-
 .../ignite/spi/communication/GridTestMessage.java  |    2 +-
 ...pCommunicationSpiConcurrentConnectSelfTest.java |    2 +-
 .../tcp/GridTcpCommunicationSpiConfigSelfTest.java |    2 +-
 ...idTcpCommunicationSpiMultithreadedSelfTest.java |    2 +-
 ...GridTcpCommunicationSpiRecoveryAckSelfTest.java |    2 +-
 .../GridTcpCommunicationSpiRecoverySelfTest.java   |    2 +-
 ...TcpCommunicationRecoveryAckClosureSelfTest.java |    2 +-
 .../TcpCommunicationSpiSkipMessageSendTest.java    |    2 +-
 .../spi/communication/tcp/TestDelayMessage.java    |   32 +-
 ...essage.java => TestDelayMessageSerializer.java} |   50 +-
 .../spi/discovery/tcp/BlockTcpDiscoverySpi.java    |    2 -
 .../tcp/DiscoveryDeserializationExceptionTest.java |    2 +-
 .../tcp/DiscoveryUnmarshalVulnerabilityTest.java   |  308 +++--
 .../ignite/spi/discovery/tcp/ExploitMessage.java   |    4 +-
 ...cpClientDiscoverySpiFailureTimeoutSelfTest.java |    3 +-
 .../tcp/TcpDiscoveryClientTopologyGapTest.java     |  135 +++
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |   77 +-
 .../tcp/TcpDiscoverySslSecuredUnsecuredTest.java   |    3 +-
 .../spi/discovery/tcp/TestTcpDiscoverySpi.java     |    7 +-
 .../SocketStreamerUnmarshalVulnerabilityTest.java  |  246 ++--
 .../ignite/testframework/GridSpiTestContext.java   |    4 +-
 .../apache/ignite/testframework/GridTestUtils.java |   37 +-
 .../testframework/junits/GridAbstractTest.java     |    2 +
 .../junits/GridTestKernalContext.java              |    3 +-
 .../ignite/testframework/junits/IgniteMock.java    |    4 +-
 .../junits/common/GridCommonAbstractTest.java      |   10 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   10 +
 .../ignite/testsuites/IgniteCacheTestSuite10.java  |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite16.java  |    2 +-
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    4 +
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    2 -
 .../testsuites/IgniteServiceGridTestSuite.java     |    4 +-
 .../IgniteSpiDiscoverySelfTestSuite2.java          |   10 +-
 .../testsuites/IgniteStreamSelfTestSuite.java      |    7 +-
 .../ignite/testsuites/SecurityTestSuite.java       |    8 +-
 .../resources/codegen/ChildMessageSerializer.java  |   11 +-
 ...ustomEnumMapperOnNonEnumCollectionMessage.java} |   11 +-
 ...va => CustomEnumMapperOnNonEnumMapMessage.java} |   11 +-
 .../codegen/CustomMapperEnumFieldsMessage.java     |    7 +-
 .../CustomMapperEnumFieldsMessageSerializer.java   |   34 +-
 .../codegen/DefaultMapperEnumFieldsMessage.java    |    9 +
 .../DefaultMapperEnumFieldsMessageSerializer.java  |   57 +-
 ... => DefaultMapperEnumMapCollectionMessage.java} |    9 +-
 ...dsMessage.java => NioFieldNeedsCtxMessage.java} |   20 +-
 .../codegen/NioFieldOnNonMessageMessage.java}      |   18 +-
 ...mFieldsMessage.java => TestCacheIdMessage.java} |   25 +-
 .../codegen/TestCacheIdMessageDeployer.java}       |   40 +-
 .../resources/codegen/TestCollectionsMessage.java  |    4 +
 .../codegen/TestCollectionsMessageMarshaller.java  |   57 +
 .../codegen/TestCollectionsMessageSerializer.java  |   77 +-
 .../resources/codegen/TestDeployableMessage.java}  |   35 +-
 .../codegen/TestDeployableMessageDeployer.java}    |   36 +-
 .../src/test/resources/codegen/TestMapMessage.java |    5 +
 .../codegen/TestMapMessageMarshaller.java          |   84 ++
 .../codegen/TestMapMessageSerializer.java          |   77 +-
 .../resources/codegen/TestMarshallableMessage.java |    7 +-
 .../codegen/TestMarshallableMessageMarshaller.java |   50 +
 ...java => TestMarshallableMessageSerializer.java} |   38 +-
 .../codegen/TestMarshalledArrayMapMessage.java}    |   35 +-
 .../TestMarshalledArrayMapMessageMarshaller.java   |  156 +++
 ...> TestMarshalledArrayMapMessageSerializer.java} |   45 +-
 ...e.java => TestMarshalledCollectionMessage.java} |   13 +-
 .../TestMarshalledCollectionMessageMarshaller.java |   55 +
 ...TestMarshalledCollectionMessageSerializer.java} |   26 +-
 ...sMessage.java => TestMarshalledMapMessage.java} |   14 +-
 .../TestMarshalledMapMessageMarshaller.java        |   64 +
 ...ava => TestMarshalledMapMessageSerializer.java} |   31 +-
 .../resources/codegen/TestMarshalledMessage.java}  |   20 +-
 .../codegen/TestMarshalledMessageMarshaller.java   |   56 +
 ...r.java => TestMarshalledMessageSerializer.java} |   23 +-
 ...sage.java => TestMarshalledObjectsMessage.java} |   12 +-
 .../TestMarshalledObjectsMessageMarshaller.java    |   78 ++
 ...=> TestMarshalledObjectsMessageSerializer.java} |   25 +-
 .../src/test/resources/codegen/TestMessage.java    |    5 +
 .../resources/codegen/TestMessageMarshaller.java   |   63 +
 .../resources/codegen/TestMessageSerializer.java   |   31 +-
 ...dsMessage.java => TestNestedDeployMessage.java} |   14 +-
 .../codegen/TestNestedDeployMessageDeployer.java}  |   27 +-
 ...eldsMessage.java => TestNoCacheCtxMessage.java} |   15 +-
 ...essage.java => TestSelfMarshallingMessage.java} |   18 +-
 .../TestSelfMarshallingMessageMarshaller.java}     |   30 +-
 ...a => TestSelfMarshallingMessageSerializer.java} |   25 +-
 ...a => TwoDifferentEnumsInCollectionMessage.java} |   10 +-
 ...ssage.java => WrongNonMarshallableMessage.java} |   13 +-
 .../codegen/WrongSelfMarshallingMessage.java}      |   24 +-
 ...ridCommandHandlerClusterByClassTest_help.output |   66 --
 ...andHandlerClusterByClassWithSSLTest_help.output |   66 --
 .../ducktest/tests/dto/IndexedDataRecord.java      |   96 ++
 .../internal/ducktest/tests/mdc/LoadMode.java}     |   50 +-
 .../tests/mdc/MdcCacheAwareApplication.java        |  177 +++
 .../tests/mdc/MdcContinuousLoadApplication.java    |  304 +++++
 .../tests/mdc/MdcDataCheckerApplication.java       |   72 ++
 .../tests/mdc/MdcDataGeneratorApplication.java     |   76 ++
 .../tests/mdc/MdcThinClientLoadApplication.java    |  145 +++
 .../DataLoaderAndCheckerApplication.java           |   68 +-
 .../ignite/internal/ducktest/utils/OpStats.java    |   66 ++
 .../ignite/internal/ducktest/utils/Utils.java      |   84 ++
 .../checks/services/network_group/check_manager.py |  141 +++
 .../tests/checks/utils/check_cache_distribution.py |  128 ++
 modules/ducktests/tests/docker/Dockerfile          |    1 +
 modules/ducktests/tests/docker/requirements.txt    |    1 +
 modules/ducktests/tests/docker/run_tests.sh        |    5 +
 .../tests/ignitetest/services/ignite_app.py        |   16 +-
 .../tests/ignitetest/services/mdc/__init__.py}     |    9 +-
 .../tests/ignitetest/services/mdc/mdc_cluster.py   |  559 +++++++++
 .../services/network_group/__init__.py}            |    9 +-
 .../services/network_group/configuration.py        |   64 +
 .../ignitetest/services/network_group/manager.py   |  476 ++++++++
 .../services/network_group/tc_rule_args.py         |  135 +++
 .../services/utils/cdc/kafka_to_ignite.py          |    2 +-
 .../ignitetest/services/utils/control_utility.py   |  142 ++-
 .../ignitetest/services/utils/ignite_aware.py      |   22 +
 .../utils/ignite_configuration/__init__.py         |    1 +
 .../utils/ignite_configuration/communication.py    |    4 +-
 .../tests/ignitetest/services/utils/ignite_spec.py |    2 +
 .../tests/ignitetest/services/utils/log_utils.py   |   14 +-
 .../utils/templates/ignite_configuration_macro.j2  |    1 +
 .../tests/control_utility/baseline_test.py         |   12 +-
 .../tests/ignitetest/tests/index_rebuild_test.py   |    4 +-
 .../tests/mdc/__init__.py}                         |    6 +-
 .../tests/mdc/partition_resilience_test.py         |  215 ++++
 .../tests/ignitetest/tests/mdc/thin_client_test.py |  156 +++
 .../tests/mdc/transactional_partition_test.py      |  154 +++
 .../processors/query/h2/CommandProcessor.java      |    2 +-
 .../processors/query/h2/H2FieldsIterator.java      |    7 +-
 .../processors/query/h2/H2ResultSetIterator.java   |   25 +-
 .../processors/query/h2/IgniteH2Indexing.java      |  182 ++-
 .../internal/processors/query/h2/QueryParser.java  |   16 +-
 .../processors/query/h2/RegisteredQueryCursor.java |   61 +-
 .../processors/query/h2/database/H2TreeIndex.java  |  181 ++-
 .../processors/query/h2/dml/DmlBatchSender.java    |   35 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |   39 +-
 .../query/h2/twostep/AbstractReducer.java          |   53 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |  233 ++--
 .../query/h2/twostep/GridReduceQueryExecutor.java  |  106 +-
 .../query/h2/twostep/ReduceIndexIterator.java      |   17 +-
 .../query/h2/twostep/msg/GridH2CacheObject.java    |    4 +-
 .../query/h2/twostep/msg/GridH2Null.java           |    2 +-
 .../query/h2/twostep/msg/GridH2ValueMessage.java   |    4 +-
 .../h2/twostep/msg/GridH2ValueMessageFactory.java  |   61 +-
 .../cache/metric/SqlViewExporterSpiTest.java       |   13 +-
 .../internal/jackson/IgniteObjectMapper.java       |    7 +-
 .../ignite/internal/processors/tracing/MTC.java    |  114 --
 .../internal/processors/tracing/NoopSpan.java      |   74 --
 .../processors/tracing/NoopSpanManager.java        |   58 -
 .../ignite/internal/processors/tracing/Span.java   |   85 --
 .../internal/processors/tracing/SpanManager.java   |   80 --
 .../internal/processors/tracing/SpanTags.java      |  127 --
 .../internal/processors/tracing/SpanType.java      |  329 ------
 .../processors/tracing/messages/SpanTransport.java |   35 -
 .../ignite/internal/util/nio/GridDirectParser.java |    5 +-
 .../util/nio/GridNioMessageReaderFactory.java      |    3 +-
 .../ignite/internal/util/nio/GridNioServer.java    |  161 +--
 .../internal/util/nio/GridNioTracerFilter.java     |  126 --
 .../util/nio/GridSelectorNioSessionImpl.java       |   14 -
 .../internal/util/nio/MessageSerialization.java    |   68 ++
 .../internal/util/nio/SessionWriteRequest.java     |    8 -
 .../plugin/extensions/communication/Message.java   |   38 +-
 .../communication/MessageCollectionItemType.java   |    5 +-
 .../extensions/communication/MessageEnumType.java} |   47 +-
 .../extensions/communication/MessageFactory.java   |   24 +-
 .../extensions/communication/MessageRegistry.java  |   73 ++
 .../communication/MessageSerializer.java           |    8 +-
 modules/opencensus/pom.xml                         |   13 -
 .../exporter/trace/TimeLimitedHandler.java         |  146 ---
 .../tracing/opencensus/OpenCensusSpanAdapter.java  |   82 --
 .../opencensus/OpenCensusTraceExporter.java        |   68 --
 .../tracing/opencensus/OpenCensusTracingSpi.java   |  159 ---
 .../spi/tracing/opencensus/StatusMatchTable.java   |   56 -
 .../ignite/TracingConfigurationValidationTest.java |  122 --
 .../monitoring/opencensus/AbstractTracingTest.java |  507 --------
 .../opencensus/IgniteOpenCensusSuite.java          |   15 +-
 .../monitoring/opencensus/MixedTracingSpiTest.java |  126 --
 .../opencensus/OpenCensusDiscoveryTracingTest.java |  339 ------
 .../opencensus/OpenCensusSqlJdbcTracingTest.java   |  222 ----
 .../opencensus/OpenCensusSqlNativeTracingTest.java |  787 -------------
 .../OpenCensusTracingConfigurationGetAllTest.java  |  106 --
 .../OpenCensusTracingConfigurationGetTest.java     |  149 ---
 ...OpenCensusTracingConfigurationResetAllTest.java |   98 --
 .../OpenCensusTracingConfigurationResetTest.java   |  154 ---
 .../opencensus/OpenCensusTracingSpiTest.java       |  374 ------
 .../OpenCensusTxTracingConfigurationTest.java      |  294 -----
 .../opencensus/OpenCensusTxTracingTest.java        | 1084 -----------------
 modules/platforms/cpp/core-test/CMakeLists.txt     |    3 +-
 .../platforms/cpp/core-test/src/classpath_test.cpp |   89 ++
 .../platforms/cpp/core/src/jni/os/linux/utils.cpp  |    4 +
 .../platforms/cpp/core/src/jni/os/win/utils.cpp    |    4 +
 .../client/thin/ClientChannelConfiguration.java    |    9 +-
 .../ignite/internal/client/thin/ClientUtils.java   |    5 +-
 .../internal/client/thin/ReliableChannelImpl.java  |   37 +-
 .../internal/client/thin/TcpIgniteClient.java      |   13 +-
 .../zk/internal/DiscoveryMessageParser.java        |   32 +-
 .../zk/internal/ZkDiscoveryCustomEventData.java    |    4 +-
 .../discovery/zk/internal/ZkMessageFactory.java    |   20 +-
 .../ZkOperationContextAwareCustomMessage.java      |   16 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   34 +-
 .../zk/ZookeeperDiscoverySpiTestSuite4.java        |    4 +-
 .../ZkOperationContextSendAttributesTest.java      |   32 -
 parent/pom.xml                                     |    9 +-
 711 files changed, 20770 insertions(+), 25118 deletions(-)
 delete mode 100644 
docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Tracing.java
 delete mode 100644 docs/_docs/code-snippets/xml/tracing.xml
 delete mode 100644 docs/_docs/monitoring-metrics/tracing.adoc
 create mode 100644 
docs/_docs/perf-and-troubleshooting/images/healthy-cluster-checkpoint-jconsole.png
 create mode 100644 
docs/_docs/perf-and-troubleshooting/images/healthy-cluster-queues-jconsole.png
 delete mode 100644 
modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/misc/JmhTracingContextBenchmark.java
 rename modules/binary/{api/src/main/java/org/apache/ignite/marshaller => 
impl/src/main/java/org/apache/ignite/marshaller/jdk}/IgniteObjectInputFilter.java
 (72%)
 rename modules/calcite/src/main/java/org/apache/{calcite/adapter/enumerable => 
ignite/internal/processors/query/calcite/exec}/FetchOffsetRoundingPolicy.java 
(88%)
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/CollectIntegrationTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteMessageUnmarshalThreadIntegrationTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/DynamicParametersPlannerTest.java
 create mode 100644 
modules/clients/src/test/java/org/apache/ignite/internal/processors/rest/JettyRestProcessorClassFilterTest.java
 create mode 100644 
modules/codegen/src/main/java/org/apache/ignite/internal/Marshalled.java
 create mode 100644 
modules/codegen/src/main/java/org/apache/ignite/internal/MessageCompanionGenerator.java
 create mode 100644 
modules/codegen/src/main/java/org/apache/ignite/internal/MessageDeploymentGenerator.java
 create mode 100644 
modules/codegen/src/main/java/org/apache/ignite/internal/MessageMarshallerGenerator.java
 copy 
modules/{core/src/test/resources/codegen/DefaultMapperEnumFieldsMessage.java => 
codegen/src/main/java/org/apache/ignite/internal/NioField.java} (62%)
 create mode 100644 modules/compatibility/DEVNOTES.md
 create mode 100644 
modules/compatibility/src/test/java/org/apache/ignite/compatibility/ru/IgniteRebalanceOnUpgradeTest.java
 create mode 100644 
modules/compatibility/src/test/java/org/apache/ignite/compatibility/testframework/testcontainers/ContainerAddressResolver.java
 create mode 100644 
modules/compatibility/src/test/java/org/apache/ignite/compatibility/testframework/testcontainers/IgniteClusterContainer.java
 create mode 100644 
modules/compatibility/src/test/java/org/apache/ignite/compatibility/testframework/testcontainers/IgniteContainer.java
 copy 
modules/{core/src/test/java/org/apache/ignite/testsuites/IgniteStreamSelfTestSuite.java
 => 
compatibility/src/test/java/org/apache/ignite/compatibility/testsuites/IgniteRollingUpgradeDockerTestSuite.java}
 (73%)
 create mode 100755 
modules/compatibility/src/test/resources/docker/build_distrib.sh
 create mode 100755 
modules/compatibility/src/test/resources/docker/build_docker_image.sh
 create mode 100644 
modules/compatibility/src/test/resources/docker/test-config.xml
 create mode 100644 modules/compatibility/src/test/resources/log4j2-test.xml
 delete mode 100644 
modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTracingConfigurationTest.java
 copy 
modules/core/src/{test/resources/codegen/DefaultMapperEnumFieldsMessage.java => 
main/java/org/apache/ignite/internal/DeferredUnmarshalMessage.java} (68%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/SelfMarshallingMessage.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/{OperationContextMessage.java
 => UseBinaryMarshaller.java} (56%)
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/AbstractTracingConfigurationCommand.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationCommand.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationGetAllCommandArg.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationGetCommand.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationGetCommandArg.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationItem.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationResetAllCommand.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationResetCommand.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationSetCommand.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationSetCommandArg.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationTask.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationTaskResult.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/communication/IgniteMessageFactory.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/communication/MessageMarshalling.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/communication/MessageUnmarshalOnceCheck.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/communication/TraceRunnable.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryTopologySnapshot.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageMessage.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageRequest.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/{processors/datastreamer/DataStreamerResponse.java
 => managers/eventstorage/GridEventStorageResponse.java} (53%)
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/tracing/GridTracingManager.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/plugin/AbstractMarshallableMessageFactoryProvider.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/plugin/AbstractMessageFactoryProvider.java
 rename 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/{persistence/file/UnzipFileIOFactory.java
 => CacheObjectNotResolvedException.java} (63%)
 copy 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/{CacheEntryPredicate.java
 => DeployableMessage.java} (60%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessageDeployer.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/{CacheEvictionEntry.java
 => distributed/near/KeyedVersionedValue.java} (54%)
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/RecoveryDebug.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FileDownloader.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FileUploader.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/partstate/PartitionRecoverState.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/BaselineStateAndHistoryData.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryItemMessage.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageKeyValuePair.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceSupplierInjector.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/service/LazyServiceConfigurationMessage.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/DeferredSpan.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/NoopTracing.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/SpanImpl.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/TraceableIterator.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/Tracing.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/configuration/DistributedTracingConfiguration.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/configuration/GridTracingConfigurationManager.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/messages/SpanContainer.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/messages/TraceableMessage.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/messages/TraceableMessagesHandler.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/tracing/messages/TraceableMessagesTable.java
 rename 
modules/core/src/main/java/org/apache/ignite/internal/thread/context/{DistributedOperationContextAttribute.java
 => DistributedAttributeIdRegistry.java} (68%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/thread/context/OperationContextSnapshotMessage.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridCloseableIteratorAdapterEx.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridCollections.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridConcurrentPhantomHashSet.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridFixedSizeInputStream.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridMutex.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridSerializableList.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridSpiCloseableIteratorWrapper.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridSynchronizedMap.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridWeakIterator.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/future/IgniteRemoteMapTask.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/io/GridReversedLinesFileReader.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridPeerDeployAwareAdapter.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/LongSumReducer.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/MapFactoryCallable.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/TransformMapView2.java
 rename 
modules/{commons/src/main/java/org/apache/ignite/internal/util/ClassCache.java 
=> 
core/src/main/java/org/apache/ignite/plugin/extensions/communication/CacheIdAware.java}
 (64%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/plugin/extensions/communication/MessageMarshaller.java
 rename 
modules/{opencensus/src/main/java/org/apache/ignite/spi/tracing/opencensus/package-info.java
 => 
core/src/main/java/org/apache/ignite/plugin/extensions/communication/NonMarshallableMessage.java}
 (79%)
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryAbstractTraceableMessage.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/managers/communication/GridIoManagerOrderedUnmarshalFailureTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/IgniteExchangeLatchManagerDiscoHistoryTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/PartitionUpdateCountersMessageTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/latch/IgniteExchangeLatchManagerDiscoHistoryTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxPrepareDestroyedCacheTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxRecreateEvictionTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/file/FileDownloaderTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryResponseUnmarshalTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/rollingupgrade/feature/ManagementApiVersionValidationTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/security/TaskNameResolutionTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/service/LazyServiceConfigurationMessageSerializationTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/thread/context/OperationContextAttributePropagationTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/thread/context/OperationContextSendAttributesTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/plugin/extensions/communication/MessageMarshalOnceTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/plugin/extensions/communication/MessageUnmarshalOnceCheckTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/plugin/security/SecurityBasicPermissionSetSerializationTest.java
 copy 
modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/{TestDelayMessage.java
 => TestDelayMessageSerializer.java} (55%)
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryClientTopologyGapTest.java
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
CustomEnumMapperOnNonEnumCollectionMessage.java} (80%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
CustomEnumMapperOnNonEnumMapMessage.java} (80%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
DefaultMapperEnumMapCollectionMessage.java} (84%)
 copy 
modules/core/src/test/resources/codegen/{DefaultMapperEnumFieldsMessage.java => 
NioFieldNeedsCtxMessage.java} (73%)
 rename 
modules/core/src/{main/java/org/apache/ignite/internal/processors/cache/CachePeekModes.java
 => test/resources/codegen/NioFieldOnNonMessageMessage.java} (75%)
 copy 
modules/core/src/test/resources/codegen/{DefaultMapperEnumFieldsMessage.java => 
TestCacheIdMessage.java} (60%)
 copy 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteContextMarshallableMessage.java
 => core/src/test/resources/codegen/TestCacheIdMessageDeployer.java} (52%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestCollectionsMessageMarshaller.java
 copy 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteContextMarshallableMessage.java
 => core/src/test/resources/codegen/TestDeployableMessage.java} (55%)
 rename 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteContextMarshallableMessage.java
 => core/src/test/resources/codegen/TestDeployableMessageDeployer.java} (55%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMapMessageMarshaller.java
 create mode 100644 
modules/core/src/test/resources/codegen/TestMarshallableMessageMarshaller.java
 rename 
modules/core/src/test/resources/codegen/{TestMarshallableMessageMarshallableSerializer.java
 => TestMarshallableMessageSerializer.java} (68%)
 rename 
modules/core/src/{main/java/org/apache/ignite/internal/OperationContextMessage.java
 => test/resources/codegen/TestMarshalledArrayMapMessage.java} (60%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMarshalledArrayMapMessageMarshaller.java
 copy modules/core/src/test/resources/codegen/{ChildMessageSerializer.java => 
TestMarshalledArrayMapMessageSerializer.java} (51%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
TestMarshalledCollectionMessage.java} (79%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMarshalledCollectionMessageMarshaller.java
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessageSerializer.java
 => TestMarshalledCollectionMessageSerializer.java} (59%)
 copy 
modules/core/src/test/resources/codegen/{DefaultMapperEnumFieldsMessage.java => 
TestMarshalledMapMessage.java} (72%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMarshalledMapMessageMarshaller.java
 copy 
modules/core/src/test/resources/codegen/{DefaultMapperEnumFieldsMessageSerializer.java
 => TestMarshalledMapMessageSerializer.java} (61%)
 rename 
modules/core/src/{main/java/org/apache/ignite/internal/util/GridSerializableIterable.java
 => test/resources/codegen/TestMarshalledMessage.java} (73%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMarshalledMessageMarshaller.java
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessageSerializer.java
 => TestMarshalledMessageSerializer.java} (66%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
TestMarshalledObjectsMessage.java} (80%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMarshalledObjectsMessageMarshaller.java
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessageSerializer.java
 => TestMarshalledObjectsMessageSerializer.java} (61%)
 create mode 100644 
modules/core/src/test/resources/codegen/TestMessageMarshaller.java
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
TestNestedDeployMessage.java} (75%)
 copy 
modules/core/src/{main/java/org/apache/ignite/internal/MarshallableMessage.java 
=> test/resources/codegen/TestNestedDeployMessageDeployer.java} (57%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
TestNoCacheCtxMessage.java} (75%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
TestSelfMarshallingMessage.java} (75%)
 copy 
modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2ValueMessage.java
 => core/src/test/resources/codegen/TestSelfMarshallingMessageMarshaller.java} 
(54%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessageSerializer.java
 => TestSelfMarshallingMessageSerializer.java} (66%)
 copy 
modules/core/src/test/resources/codegen/{DefaultMapperEnumFieldsMessage.java => 
TwoDifferentEnumsInCollectionMessage.java} (84%)
 copy 
modules/core/src/test/resources/codegen/{CustomMapperEnumFieldsMessage.java => 
WrongNonMarshallableMessage.java} (75%)
 rename 
modules/core/src/{main/java/org/apache/ignite/internal/management/tracing/TracingConfigurationGetAllCommand.java
 => test/resources/codegen/WrongSelfMarshallingMessage.java} (65%)
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/dto/IndexedDataRecord.java
 rename 
modules/{core/src/main/java/org/apache/ignite/internal/tracing/TracingSpiType.java
 => 
ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/mdc/LoadMode.java}
 (51%)
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/mdc/MdcCacheAwareApplication.java
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/mdc/MdcContinuousLoadApplication.java
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/mdc/MdcDataCheckerApplication.java
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/mdc/MdcDataGeneratorApplication.java
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/tests/mdc/MdcThinClientLoadApplication.java
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/utils/OpStats.java
 create mode 100644 
modules/ducktests/src/main/java/org/apache/ignite/internal/ducktest/utils/Utils.java
 create mode 100644 
modules/ducktests/tests/checks/services/network_group/check_manager.py
 create mode 100644 
modules/ducktests/tests/checks/utils/check_cache_distribution.py
 rename modules/{core/src/test/config/class_list_test_excluded.txt => 
ducktests/tests/ignitetest/services/mdc/__init__.py} (82%)
 create mode 100644 
modules/ducktests/tests/ignitetest/services/mdc/mdc_cluster.py
 copy modules/ducktests/tests/{docker/requirements.txt => 
ignitetest/services/network_group/__init__.py} (82%)
 create mode 100644 
modules/ducktests/tests/ignitetest/services/network_group/configuration.py
 create mode 100644 
modules/ducktests/tests/ignitetest/services/network_group/manager.py
 create mode 100644 
modules/ducktests/tests/ignitetest/services/network_group/tc_rule_args.py
 copy modules/ducktests/tests/{docker/requirements.txt => 
ignitetest/tests/mdc/__init__.py} (93%)
 create mode 100644 
modules/ducktests/tests/ignitetest/tests/mdc/partition_resilience_test.py
 create mode 100644 
modules/ducktests/tests/ignitetest/tests/mdc/thin_client_test.py
 create mode 100644 
modules/ducktests/tests/ignitetest/tests/mdc/transactional_partition_test.py
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/MTC.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/NoopSpan.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/NoopSpanManager.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/Span.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/SpanManager.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/SpanTags.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/SpanType.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/processors/tracing/messages/SpanTransport.java
 delete mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/util/nio/GridNioTracerFilter.java
 create mode 100644 
modules/nio/src/main/java/org/apache/ignite/internal/util/nio/MessageSerialization.java
 rename 
modules/{core/src/main/java/org/apache/ignite/internal/util/lang/GridTriple.java
 => 
nio/src/main/java/org/apache/ignite/plugin/extensions/communication/MessageEnumType.java}
 (50%)
 create mode 100644 
modules/nio/src/main/java/org/apache/ignite/plugin/extensions/communication/MessageRegistry.java
 delete mode 100644 
modules/opencensus/src/main/java/io/opencensus/exporter/trace/TimeLimitedHandler.java
 delete mode 100644 
modules/opencensus/src/main/java/org/apache/ignite/spi/tracing/opencensus/OpenCensusSpanAdapter.java
 delete mode 100644 
modules/opencensus/src/main/java/org/apache/ignite/spi/tracing/opencensus/OpenCensusTraceExporter.java
 delete mode 100644 
modules/opencensus/src/main/java/org/apache/ignite/spi/tracing/opencensus/OpenCensusTracingSpi.java
 delete mode 100644 
modules/opencensus/src/main/java/org/apache/ignite/spi/tracing/opencensus/StatusMatchTable.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/TracingConfigurationValidationTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/AbstractTracingTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/MixedTracingSpiTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusDiscoveryTracingTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusSqlJdbcTracingTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusSqlNativeTracingTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTracingConfigurationGetAllTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTracingConfigurationGetTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTracingConfigurationResetAllTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTracingConfigurationResetTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTracingSpiTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTxTracingConfigurationTest.java
 delete mode 100644 
modules/opencensus/src/test/java/org/apache/ignite/internal/processors/monitoring/opencensus/OpenCensusTxTracingTest.java
 create mode 100644 modules/platforms/cpp/core-test/src/classpath_test.cpp
 delete mode 100644 
modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZkOperationContextSendAttributesTest.java

Reply via email to