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

timoninmaxim pushed a change to branch IGNITE-22662__snapshot_refactoring
in repository https://gitbox.apache.org/repos/asf/ignite.git


    from 5672fcf71eb Revert removing SnapshotHandlerRestoreTask
     add 921d41e285f IGNITE-24191 Remove IGNITE_EXCHANGE_COMPATIBILITY_VER_1 
(#11908)
     add eb266bd85d4 IGNITE-24773 SQL Calcite: Fix missed collation for 
IgniteReduceSortAggregate - Fixes #11940.
     add dee59bfd998 IGNITE-24669 Set H2 default SQL plan history to zero - 
Fixes #11903.
     add 601c4ff8264 IGNITE-24721 SQL Calcite: Fix distribution for rehashing 
to the right hand of JOIN - Fixes #11913.
     add b3dd5785869 IGNITE-24264 Replace Google Analytics with Matomo
     add da8da4a1fea IGNITE-24807 Remove outdated allow_force_pushes flag in 
.asf.yaml (#11948)
     add 7596a310668 IGNITE-24444  Updated documentation for password related 
control.sh options (#11911)
     add dc959b9dbfa IGNITE-24130 Support of data region storage path 
implemented (#11896)
     add bfffcc14990 IGNITE-15803 Remove setMarshaller from tests (#11938)
     add e76e768eee9 IGNITE-24730 SQL Calcite: Fix correlated distribution 
restoring failure - Fixes #11947.
     add c743f417d02 IGNITE-24800 SQL: Fix SQL plan logging failure for EXPLAIN 
queries - Fixes #11946.
     add be1f4bc6378 IGNITE-24719 SQL Calcite: Fix mapping sending for trim 
exchange - Fixes #11912.
     add 978897e125e IGNITE-24260 Remove IgniteDataTransferObject protoVer 
fields (#11910)
     add 1db1d3e9183 IGNITE-15803 Remove marshaller from IgniteConfiguration 
(#11951)
     add 6b67d839cdd IGNITE-24777 Fix reading performance statistics report due 
to miss-cached strings (#11949)
     add 0e39e6e504a IGNITE-15803 Remove always true 
GridCacheContext#binaryMarshaller method (#11964)
     add 58705863bf6 IGNITE-15803 remove always true 
CacheObjectBinaryProcesor#isBinaryEnabled (#11966)
     add a493f25f43d IGNITE-15803 Remove instanceOf BinaryMarshaller (#11968)
     add 38f787c66b9 IGNITE-24782 Initial commit for ignite-commons (#11942)
     add 229609d65ba IGNITE-23919 Remove DurableBackgroundCleanupIndexTreeTask 
and related code (#11959)
     add 961f0ff21d6 IGNITE-24913 Fixed flaky 
TcpCommunicationSpiSslVolatilePayloadTest test (#11962)
     add 7a1c619f90c IGNITE-23167 Fixed warning about using KEY in MERGE 
queries. (#11967)
     add d074382afe1 IGNITE-24786 Cleanup GridFunc (#11944)
     add af184b0c538 IGNITE-24884 SQL Calcite: Limit joins number to commute in 
planning - Fixes #11957.
     add 1bf7fdb1239 IGNITE-24753 SQL Calcite: Fix freeze in MergeJoin 
right/full execution nodes - Fixes #11955.
     add 09673a3f9a0 IGNITE-24797 SQL Calcite: Fix CREATE TABLE with date 
literal DEFAULT values - Fixes #11952.
     add 76a2dcc68a8 IGNITE-11047 Replace VisorDataTransferObject with 
IgniteDataTransferObject (#11961)
     add 0d62fd96ad8 IGNITE-24535 Compatibility test for Ignite snapshot 
(#11939)
     add adb6b35dc26 IGNITE-24946 Replace F.eq with the Objects.equals (#11975)
     add c92eba5a373 IGNITE-23251 SQL Calcite: Add number of passed query 
parameters validation - Fixes #11547.
     add 709829ade2d IGNITE-24956 Documentation: Add SQL_PLANS_HISTORY view 
performance considerations - Fixes #11979.
     add 32438e3a378 IGNITE-24945 Fixed node failure with CancelledKeyException 
on session close with SSL enabled. (#11973)
     add 250e1b9edb2 IGNITE-25012 Extract GridToStringBuilder Unsafe code to 
interface (#11982)
     add b86cdaa3542 IGNITE-24847 Move IgniteException, IgniteCheckedException 
to ignite-commons (#11981)
     add 5d22d1dd53b IGNITE-24624 SQL Calcite: Add heuristics to optimize join 
order - Fixes #11935.
     add ab3645496b6 IGNITE-24756 SQL Calcite: Add extraction of common part 
from disjunction in conditions - Fixes #11972.
     add 4afcfc0afb0 IGNITE-24751 SQL Calcite: Add thread pool starvation 
warning, add UDF query warning - Fixes #11980.
     add ef8b439f6f8 IGNITE-24792 Move GridToStringBuilder to ignite-commons 
(#11978)
     add 86b3cda337c [MINOR] Deploy ignite-commons to staging (#11989)
     add 453a6d0e2a2 IGNITE-24780 Binary API initial commit (#11945)
     add a8dc62c4e0a [MINOR] Add ignite-binary-api provided dependency (#11990)
     add 22d6c73c995 IGNITE-24941 Remove unused code from IgniteUtils (#11976)
     add 594ae77b0c8 IGNITE-24756 SQL Calcite: Fix extraction of common part 
from disjunction in conditions - Fixes #11988.
     add b59d9a7b41a IGNITE-22846 Fixed JavaDoc for GridFunc#firstEntry (#11992)
     add a7f83d14ad3 IGNITE-23311 Fix JavaSoc for IgniteUtils#hexInt (#11993)
     add 23b3cb3dfee IGNITE-24848 Move GridTuple* to ignite-commons (#11985)
     add ae9f6396de5 IGNITE-25039 Fix suboptimal expire shift calculation 
(#11984)
     add c8955c9e307 IGNITE-25118 Remove BinaryFieldEx interface (#11997)
     add 2028cf2505b [MINOR] Move T* aliases to ignite-commons (#11998)
     add 1e47bccd93e IGNITE-25117 Minify binary classes visibility (#11996)
     add 303bb591f85 IGNITE-25143 Move BinaryEnumCache to package-private 
(#11999)
     add 4a62ee9c13b IGNITE-25145 Move BinaryNoopMetadataHandler to 
package-private (#12000)
     add f30563cb3c4 IGNITE-23912 Remove RMV_ANON_CLS_POS_CHANGED_SINCE (#11970)
     add 9de3fa71b71 IGNITE-25148 Move BinaryObjectOffheapImpl to 
package-private (#12002)
     add 136bdfe0776 IGNITE-25170 Move BinaryArrayIdentityResolver to 
package-private (#12010)
     add 738cdd2890e IGNITE-25171 Move BinaryEnumArray to package-private 
(#12011)
     add 4a02deb1589 IGNITE-24883 Added an ability to extend JMX command bean 
with the new commands (#11965)
     add 0c9136548b9 IGNITE-25182 Move BinaryThreadLocalContext to 
package-private (#12012)
     add 21a13369691 IGNITE-25132 Move BinaryUtils#typeId and 
BinaryUtils#binaryMetaFileName to NodeFileTree (#12004)
     add 10225ac3281 IGNITE-25204 Move binary streams implementations to 
package-private (#12019)
     add 1365cc492d3 IGNITE-25208 Make BinaryObjectBuilderImpl package private 
(#12021)
     add 37acc0afe28 IGNITE-25131 Remove 
IGNITE_BINARY_DONT_WRAP_TREE_STRUCTURES (#12003)
     add fd140911247 IGNITE-25156 Make BinarySchemaRegistry package private 
(#12007)
     add 02a3b46f00c [MINOR] Cleanup binary writer (#12027)
     add 897f809ee48 [MINOR] More cleanup binary writer (#12028)
     add af240f1803d IGNITE-25214 Make BinaryReaderExImpl package private 
(#12024)
     add 91a1de9db8c [MINOR] Inline binary writer methods (#12032)
     add 23a5157ec94 IGNITE-25196 Make BinaryClassDescriptor package private 
(#12016)
     add c0b14e28f89 IGNITE-25233 Make BinaryCachingMetadataHandler package 
private (#12036)
     add 0c1005496fa IGNITE-25220 Make BinaryWriterExImpl package private 
(#12035)
     add 7b0116782f4 IGNITE-25187 Improve assertion message for doInitFromLink 
method - Fixes #12013.
     add 93d896b3d76 IGNITE-25194 Fix corrupted tree exception on expiration - 
Fixes #12020.
     add 10ea05c9885 IGNITE-24284 SQL Calcite: Fix flaky 
SqlDiagnosticIntegrationTest.testPerformanceStatistics - Fixes #12039.
     add 9697e0e104b IGNITE-24286 Recording systemViews to perfStart report 
(#11826)
     add 15d8fb31f6b IGNITE-24287 Ignore node.attributes system view to record 
in PerfStat (#12045)
     add 006f95acd5a IGNITE-25186 Move BinaryArray to package-private (#12014)
     add d236defb990 IGNITE-25186 Make BinaryObjectExImpl package private 
(#12046)
     add 1109da2e17f IGNITE-25235 SQL Calcite: Fix colocated aggregates 
distribution. Fix mapping for remote fragments with single/broadcast 
distribution - Fixes #12038.
     add d9fdc0e69c5 IGNITE-25195 Make BinaryReaderHandles package private 
(#12015)
     add de58ff8952e IGNITE-25243 Make BinaryEnumObjectImpl package private 
(#12041)
     add 88fab273023 IGNITE-24846 Move GridFunc to ignite-commons (#11995)
     add 31f14af476f IGNITE-25296 Make BinaryObjectImpl package private (#12052)
     add b30a3313fa6 [MINOR] Using property for groupId (#12053)
     add 1d69c5fc52c IGNITE-25226: Forbid custom snapshot handlers for 
incremental snapshots (#12034)
     add 6b5060c951c IGNITE-25293 Fixed default backup number of atomic data 
structures in the documentation (#12050)
     add 39fa1032e0a IGNITE-24535 Fix of remote nodes startup in 
SnapshotCompatibilityTest (#11986)
     add bbb47cdbc3e IGNITE-25365 [ducktests] Fix perf_stat_test to take into 
account the system view prf file  (#12056)
     add 6edd200af3b IGNITE-13348 Fix joining node to the cluster that is in 
transition state (#12058)
     add f306006386e IGNITE-25383 Fix snapshot creation if 
DataRegionConfiguration#storagePath set (#12062)
     add 36ec141e7a7 IGNITE-25376 PerfStat: fix reading empty unsupported 
system views (#12059)
     add 8b15dd62274 IGNITE-25211 Clean TcpCommunicationSpi unused methods 
(#12049)
     add ca9261e587e IGNITE-25057 Move GridClientByteUtils to IgniteUtils 
(#11987)
     add 4acd978c6d6 IGNITE-25410 Updated jackson dependency version to the 
2.19.0 (#12073)
     add db8c8cc35f8 IGNITE-24043 SQL Calcite: Support UNNEST operator - Fixes 
#12069.
     add a02b71a7893 IGNITE-25419 Fix flaky test 
TooManyOpenFilesTcpCommunicationSpiTest (#12078)
     add c4cd8043ea7 [MINOR] Exclude new modules from release (#12079)
     add 34493a1168b IGNITE-25305 Per cache custom storagePath configuration 
(#12060)
     add 3fbbd79c23d IGNITE-25414 Merge HandshakeMessage classes (#12076)
     add e8472c6b93d IGNITE-25411 Support of cache storage for --persitence 
commands (#12075)
     add 53295c337bb IGNITE-25169 Make BinarySchema package-private (#12009)
     add 38d5f4f3f93 IGNITE-25169 Fix possible NPE in 
BinaryUtils#binaryMetadata (#12084)
     add 2057b3c0b11 IGNITE-25461 Fixed validation of cache storage path on a 
client node (#12090)
     add 6a45917dc61 IGNITE-25453 Fixed management client connection if the 
'newThinConnectionsEnabled' property is set (#12092)
     add 98f1dee9a60 IGNITE-25200 Fixed char[] to String arguments conversion 
in GridCommandHandlerFactoryAbstractTest$JmxCommandHandler (#12018)
     add 9262765bb73 IGNITE-25428 Move defragmentation logic to CacheFileTree  
(#12094)
     add 2f91e8b96bb IGNITE-25427 Move CdcConsumerState file logic to 
NodeFileTree (#12091)
     add f013321f29b [MINOR] Move maintenance file to NodeFileTree (#12105)
     add f9fb5c7debe IGNITE-25496 Fix snapshot restore failure due to 
non-serializable cache group names collection (#12100)
     add 4e6a6c54ca9 IGNITE-25119 .NET: Fix decimal negative scale handling 
(#12102)
     add 5504f33dab0 IGNITE-25491 Remove Message#fieldsCount (#12097)
     add da2dc955191 IGNITE-24535 Reduce the number of JUnit parameters in 
SnapshotCompatibilityTest, refactor corresponding code (#11969)
     add e5d6f038345 IGNITE-25455 Reduce memory requirements of 
largeUserAttributes* tests (#12089)
     add 0e0bf647040 [MINOR] Spell fix pathes -> paths (#12108)
     add 17608efeef0 IGNITE-25130 Use JDK11 Set#of, Map#of in BinaryUtils 
(#12001)
     add 5706d13ed5f [MINOR] commons dependencies added to compress (#12109)
     add b2e7175a4f5 IGNITE-17734 Fix freelist corruption in JDK17 with 
ShenandoahGC and assertions turned off - Fixes #12074.
     add 94b3e5a0b25 IGNITE-25151 Fix NPE in GridCacheProcessor#filteredMap 
(#12101)
     add 3aefee0f9a6 IGNITE-25152 Check metastore for stat collection in 
IgniteStatisticsPersistenceStoreImpl (#12103)
     add a1d2b9c7698  IGNITE-24402 Add SessionContext API documentation (#12082)
     add e045d9af519 [MINOR] Update NodeFileTree javadoc for CDC files (#12114)
     add 8f855a4fc2a IGNITE-25518 Fix of IllegalStateException when duplicate 
cache group names are provided in the collection (#12107)
     add 32a7b174e63 IGNITE-24535 Compatibility test - Restore snapshot with 
custom path (#12112)
     add 76b83bb1500 IGNITE-25554 Dump reader - cache names filter added 
(#12117)
     add 12071acbe5f IGNITE-25515 Remove unused code from MessageReader and 
MessageWriter (#12110)
     add 347a4fe63ca IGNITE-25576 Move 
IgniteSnapshotManager#partitionRowIterator to tests (#12120)
     add 842bb36f84a IGNITE-25539 Await PME to close a race in test code 
(#12118)
     add d28e212487a IGNITE-25353 SQL Calcite: Fix NVL/COALESCE failure with 
correlated subquery as parameter - Fixes #12085.
     add 9dd8becd52a IGNITE-25528 Optimize IgniteDiagnosticMessage marshalling 
(#12119)
     add 8ec2713e2e7 IGNITE-25503 Add test for freelist corruption during cache 
clear with JDK17 with ShenandoahGC (#12124)
     add 42439684cb8 IGNITE-25541 Fix NPE on timeout during transaction 
initialization - Fixes #12125.
     add 6d335fd55b8 IGNITE-25388 Several storage paths per cache (#12081)
     add a65cbfcf79c IGNITE-25484 Move WAL segments to NodeFileTree (#12106)
     add e0d88655563 IGNITE-25634 Move WAL temp file constants to NodeFileTree 
(#12134)
     add af425e3c9a5 IGNITE-25236 SQL Calcite: Fix excessive log output on 
planning error (#12047)
     add 77bfc101da4 IGNITE-24799 Eliminate ambiguity in '--snapshot create' 
output when warnings are present (#11991)
     add ea4b33fe435 IGNITE-25424 Fix flaky 
GridTcpCommunicationSpiConfigSelfTest (#12080)
     add e40b2ce013d Merge branch 'master' of github.com:apache/ignite into 
IGNITE-22662__snapshot_refactoring

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +-
 assembly/dependencies-apache-ignite-lgpl.xml       |    3 +
 assembly/dependencies-apache-ignite-slim.xml       |    3 +
 assembly/dependencies-apache-ignite.xml            |    3 +
 docs/_data/toc.yaml                                |    2 +
 docs/_docs/SQL/custom-sql-func.adoc                |    5 +-
 .../ignite/snippets/IgniteSessionContext.java      |  116 +
 docs/_docs/data-structures/atomic-types.adoc       |    2 +-
 docs/_docs/monitoring-metrics/system-views.adoc    |   30 +
 docs/_docs/session-context.adoc                    |   69 +
 docs/_docs/sql-reference/dml.adoc                  |    4 +-
 docs/_docs/tools/control-script.adoc               |    6 +-
 docs/_layouts/default.html                         |   27 +-
 examples/pom.xml                                   |    6 +
 modules/benchmarks/pom.xml                         |   12 +
 modules/{codegen => binary/api}/pom.xml            |   23 +-
 .../apache/ignite/binary/BinaryBasicIdMapper.java  |    0
 .../ignite/binary/BinaryBasicNameMapper.java       |    0
 .../ignite/binary/BinaryCollectionFactory.java     |    0
 .../java/org/apache/ignite/binary/BinaryField.java |    0
 .../org/apache/ignite/binary/BinaryIdMapper.java   |    0
 .../ignite/binary/BinaryInvalidTypeException.java  |    0
 .../org/apache/ignite/binary/BinaryMapFactory.java |    0
 .../org/apache/ignite/binary/BinaryNameMapper.java |    4 +-
 .../org/apache/ignite/binary/BinaryObject.java     |    0
 .../apache/ignite/binary/BinaryObjectBuilder.java  |    0
 .../ignite/binary/BinaryObjectException.java       |    0
 .../org/apache/ignite/binary/BinaryRawReader.java  |    0
 .../org/apache/ignite/binary/BinaryRawWriter.java  |    0
 .../org/apache/ignite/binary/BinaryReader.java     |    0
 .../ignite/binary/BinaryReflectiveSerializer.java  |    0
 .../org/apache/ignite/binary/BinarySerializer.java |    0
 .../java/org/apache/ignite/binary/BinaryType.java  |    0
 .../ignite/binary/BinaryTypeConfiguration.java     |    5 +-
 .../org/apache/ignite/binary/BinaryWriter.java     |    0
 .../org/apache/ignite/binary/Binarylizable.java    |    0
 .../org/apache/ignite/binary/package-info.java     |    0
 modules/bom/pom.xml                                |   10 +
 modules/calcite/pom.xml                            |   12 +
 modules/calcite/src/main/codegen/config.fmpp       |    1 -
 .../query/calcite/CalciteQueryProcessor.java       |   71 +-
 .../query/calcite/exec/LogicalRelImplementor.java  |   24 +-
 .../calcite/exec/exp/ExpressionFactoryImpl.java    |    6 +-
 .../query/calcite/exec/rel/MemoryTrackingNode.java |    5 +-
 .../query/calcite/exec/rel/MergeJoinNode.java      |   14 +-
 .../query/calcite/exec/rel/ScanNode.java           |    6 +-
 .../query/calcite/exec/rel/UncollectNode.java      |  245 ++
 .../exec/task/AbstractQueryTaskExecutor.java       |    3 +
 .../exec/task/QueryBlockingTaskExecutor.java       |    4 +-
 .../exec/task/StripedQueryTaskExecutor.java        |    4 +-
 .../calcite/exec/tracker/ObjectSizeCalculator.java |   36 +-
 .../query/calcite/hint/HintDefinition.java         |    8 +-
 .../query/calcite/message/ErrorMessage.java        |   24 +-
 .../query/calcite/message/GenericValueMessage.java |   16 +-
 .../query/calcite/message/InboxCloseMessage.java   |   24 +-
 .../message/QueryBatchAcknowledgeMessage.java      |   28 +-
 .../query/calcite/message/QueryBatchMessage.java   |   36 +-
 .../query/calcite/message/QueryCloseMessage.java   |   16 +-
 .../query/calcite/message/QueryStartRequest.java   |   56 +-
 .../query/calcite/message/QueryStartResponse.java  |   24 +-
 .../query/calcite/message/QueryTxEntry.java        |   28 +-
 .../query/calcite/metadata/ColocationGroup.java    |   28 +-
 .../calcite/metadata/FragmentDescription.java      |   28 +-
 .../query/calcite/metadata/FragmentMapping.java    |   29 +-
 .../processors/query/calcite/prepare/Cloner.java   |    6 +
 .../processors/query/calcite/prepare/Fragment.java |   19 +
 .../query/calcite/prepare/IgnitePlanner.java       |  131 +-
 .../query/calcite/prepare/IgnitePrograms.java      |   12 +-
 .../query/calcite/prepare/IgniteRelShuttle.java    |    6 +
 .../calcite/prepare/IgniteSqlCallRewriteTable.java |   42 +-
 .../query/calcite/prepare/IgniteSqlValidator.java  |   10 +-
 .../query/calcite/prepare/PlannerHelper.java       |  270 +-
 .../query/calcite/prepare/PlannerPhase.java        |   28 +-
 .../query/calcite/prepare/PlanningContext.java     |    6 +-
 .../query/calcite/rel/AbstractIgniteJoin.java      |    2 +-
 .../processors/query/calcite/rel/IgniteFilter.java |   10 +
 .../query/calcite/rel/IgniteRelVisitor.java        |    5 +
 .../query/calcite/rel/IgniteUncollect.java         |  121 +
 .../rel/agg/IgniteColocatedAggregateBase.java      |    2 +-
 .../calcite/rel/agg/IgniteReduceSortAggregate.java |    5 +
 ...{CollectRule.java => CollectConverterRule.java} |    8 +-
 ...ollectRule.java => UncollectConverterRule.java} |   24 +-
 .../rule/logical/IgniteMultiJoinOptimizeRule.java  |  446 +++
 .../calcite/schema/CacheTableDescriptorImpl.java   |   67 +-
 .../query/calcite/schema/SchemaHolderImpl.java     |    4 +-
 .../calcite/sql/generated/IgniteSqlParserImpl.java | 1860 ++++++------
 .../calcite/sql/stat/IgniteSqlStatisticsTable.java |    7 +-
 .../query/calcite/util/ListFieldsQueryCursor.java  |    4 +-
 .../processors/query/calcite/util/TypeUtils.java   |   17 +-
 .../processors/query/calcite/QueryChecker.java     |   37 +-
 .../query/calcite/RuleApplyListener.java           |   76 +
 .../calcite/exec/rel/AbstractExecutionTest.java    |   24 +-
 .../query/calcite/exec/rel/BaseAggregateTest.java  |   11 +-
 .../query/calcite/exec/rel/ExecutionTest.java      |    9 +-
 .../exec/rel/HashIndexSpoolExecutionTest.java      |    7 +-
 .../query/calcite/exec/rel/LimitExecutionTest.java |   25 +-
 .../calcite/exec/rel/MergeJoinExecutionTest.java   |    7 +-
 .../exec/rel/SortedIndexSpoolExecutionTest.java    |    8 +-
 .../calcite/exec/rel/TableSpoolExecutionTest.java  |   18 +-
 .../calcite/exec/rel/UncollectExecutionTest.java   |  160 ++
 .../exec/task/QueryBlockingTaskExecutorTest.java   |    3 +
 .../integration/AbstractBasicIntegrationTest.java  |   28 +
 .../CalciteBasicSecondaryIndexIntegrationTest.java |    4 +-
 .../integration/CalcitePlanningDumpTest.java       |   77 +
 ...st.java => DistributedJoinIntegrationTest.java} |   78 +-
 .../DynamicParametersIntegrationTest.java          |  179 +-
 .../query/calcite/integration/FunctionsTest.java   |   22 +
 .../integration/LimitOffsetIntegrationTest.java    |    4 +-
 .../QueryWithPartitionsIntegrationTest.java        |   18 +-
 .../integration/RunningQueriesIntegrationTest.java |   36 +-
 .../integration/SortAggregateIntegrationTest.java  |   23 +-
 .../integration/SqlDiagnosticIntegrationTest.java  |  141 +
 .../integration/SqlPlanHistoryIntegrationTest.java |  135 +-
 .../calcite/integration/StdSqlOperatorsTest.java   |    2 +
 .../integration/TableDdlIntegrationTest.java       |    4 +-
 .../integration/TableDmlIntegrationTest.java       |    3 +
 .../calcite/integration/UnnestIntegrationTest.java |  145 +
 .../tpch/{TpchQ20Test.java => TpchTest.java}       |   43 +-
 .../query/calcite/planner/AbstractPlannerTest.java |   77 +-
 .../planner/CorrelatedSubqueryPlannerTest.java     |   39 +
 .../calcite/planner/JoinColocationPlannerTest.java |   25 +
 .../calcite/planner/JoinCommutePlannerTest.java    |  220 +-
 .../query/calcite/planner/PlannerTest.java         |    2 +-
 .../planner/RexSimplificationPlannerTest.java      |  196 ++
 .../calcite/planner/UncollectPlannerTest.java      |  141 +
 .../planner/hints/JoinTypeHintPlannerTest.java     |  168 +-
 .../calcite/rules/JoinOrderOptimizationTest.java   |  234 ++
 .../query/calcite/sql/SqlReservedWordsTest.java    |    1 +
 .../ignite/testsuites/ExecutionTestSuite.java      |    2 +
 .../ignite/testsuites/IntegrationTestSuite.java    |   14 +-
 .../apache/ignite/testsuites/PlannerTestSuite.java |    6 +-
 modules/clients/pom.xml                            |   12 +
 .../clients/src/test/config/jdbc-bin-config.xml    |    4 -
 .../ClientAbstractConnectivitySelfTest.java        |    9 +-
 .../client/suite/IgniteClientTestSuite.java        |    3 -
 .../internal/client/util/ClientByteUtilsTest.java  |  189 --
 .../internal/jdbc2/JdbcBinaryBufferTest.java       |    2 +-
 .../apache/ignite/internal/jdbc2/JdbcBlobTest.java |    2 +-
 .../rest/JettyRestProcessorAbstractSelfTest.java   |    6 +-
 .../internal/processors/rest/TestBinaryClient.java |    8 +-
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |    4 +-
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    2 +-
 modules/codegen/pom.xml                            |    4 +
 .../ignite/codegen/MessageCodeGenerator.java       |  159 +-
 modules/{codegen => commons}/pom.xml               |   23 +-
 .../org/apache/ignite/IgniteCheckedException.java  |    0
 .../ignite/IgniteCommonsSystemProperties.java      |  264 ++
 .../java/org/apache/ignite/IgniteException.java    |    0
 .../java/org/apache/ignite/SystemProperty.java     |    0
 .../apache/ignite/internal/util/CommonUtils.java   |  179 ++
 .../ignite/internal/util/GridArgumentCheck.java    |    0
 .../internal/util/GridConcurrentHashSet.java       |    0
 .../ignite/internal/util/GridEmptyIterator.java    |    0
 .../apache/ignite/internal/util/GridLeanMap.java   |   74 +-
 .../apache/ignite/internal/util/GridLeanSet.java   |    0
 .../internal/util/GridSerializableCollection.java  |    0
 .../internal/util/GridSerializableIterator.java    |    0
 .../ignite/internal/util/GridSerializableMap.java  |    0
 .../ignite/internal/util/GridSerializableSet.java  |    0
 .../ignite/internal/util/GridSetWrapper.java       |    0
 .../ignite/internal/util/GridStringBuilder.java    |    3 +-
 .../ignite/internal/util/lang/GridAbsClosure.java  |    4 -
 .../internal/util/lang/GridClosureException.java   |    0
 .../apache/ignite/internal/util/lang/GridFunc.java | 1511 +---------
 .../ignite/internal/util/lang/GridIterable.java    |    0
 .../ignite/internal/util/lang/GridIterator.java    |    0
 .../internal/util/lang/GridIteratorAdapter.java    |    0
 .../ignite/internal/util/lang/GridTuple.java       |    0
 .../ignite/internal/util/lang/GridTuple3.java      |    4 +-
 .../ignite/internal/util/lang/GridTuple4.java      |    4 +-
 .../ignite/internal/util/lang/GridTuple5.java      |    5 +-
 .../ignite/internal/util/lang/GridTuple6.java      |    5 +-
 .../ignite/internal/util/lang/IgnitePair.java      |    0
 .../util/lang/gridfunc/AlwaysFalsePredicate.java   |    0
 .../util/lang/gridfunc/AlwaysTruePredicate.java    |    0
 .../util/lang/gridfunc/AlwaysTrueReducer.java      |    0
 .../lang/gridfunc/CacheEntryGetValueClosure.java   |    0
 .../lang/gridfunc/CacheEntryHasPeekPredicate.java  |    0
 .../gridfunc/ConcurrentHashSetFactoryCallable.java |    0
 .../gridfunc/ConcurrentMapFactoryCallable.java     |    0
 .../gridfunc/EntryByKeyEvaluationPredicate.java    |    0
 .../util/lang/gridfunc/EqualsUuidPredicate.java    |    0
 .../util/lang/gridfunc/FlatCollectionWrapper.java  |    0
 .../internal/util/lang/gridfunc/FlatIterator.java  |    0
 .../util/lang/gridfunc/IdentityClosure.java        |    0
 .../util/lang/gridfunc/IsAllPredicate.java         |    0
 .../util/lang/gridfunc/IsNotAllPredicate.java      |    0
 .../util/lang/gridfunc/IsNotNullPredicate.java     |    0
 .../util/lang/gridfunc/MultipleIterator.java       |    0
 .../util/lang/gridfunc/NotContainsPredicate.java   |    0
 .../util/lang/gridfunc/NotEqualPredicate.java      |    4 +-
 .../lang/gridfunc/PredicateCollectionView.java     |    0
 .../util/lang/gridfunc/PredicateMapView.java       |    0
 .../util/lang/gridfunc/PredicateSetView.java       |    0
 .../util/lang/gridfunc/ReadOnlyCollectionView.java |    0
 .../lang/gridfunc/ReadOnlyCollectionView2X.java    |    0
 .../util/lang/gridfunc/SetFactoryCallable.java     |    0
 .../util/lang/gridfunc/StringConcatReducer.java    |    0
 .../lang/gridfunc/TransformCollectionView.java     |    0
 .../lang/gridfunc/TransformFilteringIterator.java  |    0
 .../util/lang/gridfunc/TransformMapView.java       |    0
 .../util/tostring/CircularStringBuilder.java       |    0
 .../util/tostring/GridToStringBuilder.java         |   42 +-
 .../util/tostring/GridToStringClassDescriptor.java |    0
 .../util/tostring/GridToStringExclude.java         |    0
 .../util/tostring/GridToStringFieldDescriptor.java |   64 +-
 .../util/tostring/GridToStringInclude.java         |    4 +-
 .../internal/util/tostring/GridToStringOrder.java  |    0
 .../ReflectionToStringFieldDescriptor.java         |  135 +
 .../internal/util/tostring/SBLengthLimit.java      |    5 +-
 .../internal/util/tostring/SBLimitedLength.java    |    0
 .../internal/util/tostring/package-info.java       |    0
 .../apache/ignite/internal/util/typedef/C1.java    |    0
 .../apache/ignite/internal/util/typedef/C2.java    |    0
 .../apache/ignite/internal/util/typedef/CI1.java   |    0
 .../apache/ignite/internal/util/typedef/CI2.java   |    0
 .../apache/ignite/internal/util/typedef/CO.java    |    0
 .../org/apache/ignite/internal/util/typedef/F.java |    0
 .../apache/ignite/internal/util/typedef/P1.java    |    0
 .../apache/ignite/internal/util/typedef/P2.java    |    0
 .../apache/ignite/internal/util/typedef/PCE.java   |    0
 .../apache/ignite/internal/util/typedef/PKV.java   |    0
 .../apache/ignite/internal/util/typedef/R1.java    |    0
 .../apache/ignite/internal/util/typedef/T1.java    |    1 -
 .../apache/ignite/internal/util/typedef/T2.java    |    1 -
 .../apache/ignite/internal/util/typedef/T3.java    |    1 -
 .../apache/ignite/internal/util/typedef/T4.java    |    1 -
 .../apache/ignite/internal/util/typedef/T5.java    |    1 -
 .../apache/ignite/internal/util/typedef/T6.java    |    1 -
 .../org/apache/ignite/internal/util/typedef/X.java |   73 +-
 .../ignite/internal/util/typedef/internal/A.java   |    0
 .../ignite/internal/util/typedef/internal/S.java   |    0
 .../ignite/internal/util/typedef/internal/SB.java  |    0
 .../org/apache/ignite/lang/IgniteBiClosure.java    |    0
 .../org/apache/ignite/lang/IgniteBiInClosure.java  |    0
 .../org/apache/ignite/lang/IgniteBiPredicate.java  |    0
 .../java/org/apache/ignite/lang/IgniteBiTuple.java |    7 +-
 .../org/apache/ignite/lang/IgniteCallable.java     |    0
 .../java/org/apache/ignite/lang/IgniteClosure.java |    0
 .../org/apache/ignite/lang/IgniteInClosure.java    |    0
 .../org/apache/ignite/lang/IgniteOutClosure.java   |    0
 .../org/apache/ignite/lang/IgnitePredicate.java    |    0
 .../java/org/apache/ignite/lang/IgniteReducer.java |    0
 .../org/apache/ignite/lang/IgniteRunnable.java     |    0
 ...gratingToWalV2SerializerWithCompactionTest.java |    5 +-
 .../persistence/SnapshotCompatibilityTest.java     |  330 +++
 .../IgniteCompatibilityBasicTestSuite.java         |    2 +
 modules/compress/pom.xml                           |   12 +
 .../snapshot/SnapshotCompressionBasicTest.java     |    2 +-
 modules/control-utility/pom.xml                    |   12 +
 .../commandline/CliIgniteClientInvoker.java        |    6 +-
 .../internal/commandline/CommandHandler.java       |   35 +-
 .../indexreader/IgniteIndexReaderTest.java         |   16 +-
 .../testsuites/IgniteControlUtilityTestSuite.java  |    2 +
 .../ZookeeperIgniteControlUtilityTestSuite.java    |    2 +
 .../org/apache/ignite/util/CdcCommandTest.java     |    3 +-
 .../GridCommandHandlerFactoryAbstractTest.java     |   23 +-
 .../GridCommandHandlerIndexRebuildStatusTest.java  |    2 +-
 .../util/GridCommandHandlerIndexingUtils.java      |    2 +-
 .../util/GridCommandHandlerMetadataTest.java       |    5 +-
 .../util/GridCommandHandlerPropertiesTest.java     |   40 +
 .../apache/ignite/util/GridCommandHandlerTest.java |  423 +--
 .../ignite/util/GridPersistenceCommandsTest.java   |  471 ++++
 .../util/PerformanceStatisticsCommandTest.java     |    8 +-
 modules/core/pom.xml                               |   26 +
 .../org/apache/ignite/IgniteSystemProperties.java  |  265 +-
 .../java/org/apache/ignite/cache/QueryEntity.java  |   24 +-
 .../java/org/apache/ignite/cache/QueryIndex.java   |    6 +-
 .../cache/store/jdbc/CacheAbstractJdbcStore.java   |   38 +-
 .../ignite/configuration/CacheConfiguration.java   |   38 +-
 .../configuration/DataStorageConfiguration.java    |   35 +-
 .../ignite/configuration/IgniteConfiguration.java  |   35 -
 .../ignite/configuration/SqlConfiguration.java     |   12 +-
 .../java/org/apache/ignite/dump/DumpEntry.java     |    3 +-
 .../java/org/apache/ignite/dump/DumpReader.java    |  212 +-
 .../ignite/dump/DumpReaderConfiguration.java       |   68 +-
 .../ignite/internal/GridEventConsumeHandler.java   |    6 +-
 .../ignite/internal/GridJobCancelRequest.java      |   24 +-
 .../ignite/internal/GridJobExecuteRequest.java     |  112 +-
 .../ignite/internal/GridJobExecuteResponse.java    |   44 +-
 .../ignite/internal/GridJobSiblingsRequest.java    |   20 +-
 .../ignite/internal/GridJobSiblingsResponse.java   |   16 +-
 .../apache/ignite/internal/GridKernalContext.java  |    6 +
 .../ignite/internal/GridKernalContextImpl.java     |    9 +
 .../ignite/internal/GridMessageListenHandler.java  |    4 +-
 .../ignite/internal/GridTaskCancelRequest.java     |   16 +-
 .../ignite/internal/GridTaskSessionImpl.java       |    6 +-
 .../ignite/internal/GridTaskSessionRequest.java    |   24 +-
 .../ignite/internal/IgniteDiagnosticMessage.java   |  205 +-
 .../internal/IgniteDiagnosticPrepareContext.java   |  127 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |  142 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |   28 +-
 .../binary/BinaryAbstractIdentityResolver.java     |    2 +-
 .../apache/ignite/internal/binary/BinaryArray.java |   44 +-
 .../binary/BinaryArrayIdentityResolver.java        |   26 +-
 .../binary/BinaryCachingMetadataHandler.java       |    4 +-
 .../internal/binary/BinaryClassDescriptor.java     |   73 +-
 .../ignite/internal/binary/BinaryContext.java      |  167 +-
 .../internal/binary/BinaryContextHolder.java       |    2 +-
 .../ignite/internal/binary/BinaryEnumArray.java    |    2 +-
 .../ignite/internal/binary/BinaryEnumCache.java    |    6 +-
 .../internal/binary/BinaryEnumObjectImpl.java      |   32 +-
 .../internal/binary/BinaryFieldAccessor.java       |   60 +-
 .../ignite/internal/binary/BinaryFieldEx.java      |   50 -
 .../ignite/internal/binary/BinaryFieldImpl.java    |  175 +-
 .../internal/binary/BinaryIdentityResolver.java    |    2 +-
 .../internal/binary/BinaryInternalMapper.java      |    2 +-
 .../ignite/internal/binary/BinaryMetadata.java     |   27 +-
 .../internal/binary/BinaryMetadataCollector.java   |    2 +-
 .../internal/binary/BinaryMethodWriteReplacer.java |    2 +-
 .../internal/binary/BinaryNoopMetadataHandler.java |    4 +-
 .../ignite/internal/binary/BinaryObjectEx.java     |   58 +
 .../ignite/internal/binary/BinaryObjectExImpl.java |   30 +-
 .../ignite/internal/binary/BinaryObjectImpl.java   |   59 +-
 .../internal/binary/BinaryObjectOffheapImpl.java   |   37 +-
 .../ignite/internal/binary/BinaryRawWriterEx.java  |   60 -
 ...{BinaryRawReaderEx.java => BinaryReaderEx.java} |   50 +-
 .../ignite/internal/binary/BinaryReaderExImpl.java |   70 +-
 .../internal/binary/BinaryReaderHandles.java       |    2 +-
 .../internal/binary/BinaryReaderHandlesHolder.java |    9 +-
 .../binary/BinaryReaderHandlesHolderImpl.java      |    7 +-
 .../ignite/internal/binary/BinarySchema.java       |   12 +-
 .../internal/binary/BinarySchemaRegistry.java      |    4 +-
 .../binary/BinarySerializedFieldComparator.java    |    7 +-
 .../internal/binary/BinaryThreadLocalContext.java  |    6 +-
 .../ignite/internal/binary/BinaryTreeMap.java      |    2 +-
 .../binary/BinaryTreeMapWriteReplacer.java         |    2 +-
 .../ignite/internal/binary/BinaryTreeSet.java      |    2 +-
 .../binary/BinaryTreeSetWriteReplacer.java         |    2 +-
 .../ignite/internal/binary/BinaryTypeImpl.java     |    3 +-
 .../ignite/internal/binary/BinaryTypeProxy.java    |    2 +-
 .../apache/ignite/internal/binary/BinaryUtils.java |  697 ++++-
 .../ignite/internal/binary/BinaryWriteMode.java    |    2 +-
 .../internal/binary/BinaryWriteReplacer.java       |    2 +-
 .../ignite/internal/binary/BinaryWriterEx.java     |  210 ++
 .../ignite/internal/binary/BinaryWriterExImpl.java | 1557 ++++-------
 .../internal/binary/BinaryWriterHandles.java       |    2 +-
 .../internal/binary/BinaryWriterSchemaHolder.java  |    2 +-
 .../binary/CrossObjectReferenceResolver.java       |    2 +-
 .../internal/binary/GridBinaryMarshaller.java      |  104 +-
 .../ignite/internal/binary/ObjectDetachHelper.java |    4 +-
 .../internal/binary/builder/BinaryBuilderEnum.java |    8 +-
 .../binary/builder/BinaryBuilderReader.java        |   50 +-
 .../builder/BinaryBuilderSerializationAware.java   |    4 +-
 .../binary/builder/BinaryBuilderSerializer.java    |   39 +-
 .../binary/builder/BinaryEnumArrayLazyValue.java   |    6 +-
 .../binary/builder/BinaryLazyArrayList.java        |    4 +-
 .../binary/builder/BinaryLazyLinkedList.java       |    4 +-
 .../internal/binary/builder/BinaryLazyMap.java     |    4 +-
 .../internal/binary/builder/BinaryLazySet.java     |    4 +-
 .../binary/builder/BinaryModifiableLazyValue.java  |    6 +-
 .../binary/builder/BinaryObjectArrayLazyValue.java |    6 +-
 .../binary/builder/BinaryObjectBuilderImpl.java    |   83 +-
 .../binary/builder/BinaryObjectBuilders.java       |   72 +
 .../binary/builder/BinaryPlainBinaryObject.java    |   17 +-
 .../binary/builder/BinaryPlainLazyValue.java       |    4 +-
 .../binary/builder/BinaryValueWithType.java        |    4 +-
 .../binary/streams/BinaryAbstractInputStream.java  |    2 +-
 .../binary/streams/BinaryAbstractOutputStream.java |   12 +-
 .../binary/streams/BinaryAbstractStream.java       |    6 +-
 .../streams/BinaryByteBufferInputStream.java       |   10 +-
 .../binary/streams/BinaryHeapInputStream.java      |   14 +-
 .../binary/streams/BinaryHeapOutputStream.java     |    8 +-
 .../binary/streams/BinaryMemoryAllocator.java      |   11 +-
 .../binary/streams/BinaryOffheapInputStream.java   |    4 +-
 .../binary/streams/BinaryOffheapOutputStream.java  |    2 +-
 .../binary/streams/BinaryOutputStream.java         |    7 +
 .../internal/binary/streams/BinaryStream.java      |    2 +-
 .../internal/binary/streams/BinaryStreams.java     |  108 +
 .../internal/cache/query/index/IndexProcessor.java |    2 +-
 .../DurableBackgroundCleanupIndexTreeTask.java     |  322 ---
 .../DurableBackgroundCleanupIndexTreeTaskV2.java   |    5 +-
 .../cache/query/index/sorted/IndexRowCache.java    |    4 +-
 .../query/index/sorted/QueryIndexRowHandler.java   |    9 +-
 .../sorted/inline/JavaObjectKeySerializer.java     |   10 +-
 .../index/sorted/keys/CacheJavaObjectIndexKey.java |    8 +-
 .../query/index/sorted/keys/IndexKeyFactory.java   |    4 +-
 .../ignite/internal/cdc/CdcConsumerState.java      |   92 +-
 .../org/apache/ignite/internal/cdc/CdcMain.java    |   23 +-
 .../internal/cdc/CdcUtilityActiveCdcManager.java   |    9 +-
 .../internal/client/thin/ClientAtomicLongImpl.java |    6 +-
 .../ignite/internal/client/thin/ClientBinary.java  |   22 +-
 .../client/thin/ClientBinaryMarshaller.java        |   10 +-
 .../client/thin/ClientCacheAffinityMapping.java    |   17 +-
 .../thin/ClientCacheEntryListenerHandler.java      |    4 +-
 .../client/thin/ClientClusterGroupImpl.java        |   27 +-
 .../internal/client/thin/ClientClusterImpl.java    |    6 +-
 .../client/thin/ClientClusterNodeImpl.java         |    5 +-
 .../internal/client/thin/ClientComputeImpl.java    |    8 +-
 .../client/thin/ClientDiscoveryContext.java        |    4 +-
 .../internal/client/thin/ClientIgniteSetImpl.java  |   20 +-
 .../internal/client/thin/ClientServicesImpl.java   |   14 +-
 .../ignite/internal/client/thin/ClientUtils.java   |  116 +-
 .../internal/client/thin/PayloadInputChannel.java  |    5 +-
 .../internal/client/thin/PayloadOutputChannel.java |    7 +-
 .../internal/client/thin/TcpClientCache.java       |   10 +-
 .../internal/client/thin/TcpClientChannel.java     |   19 +-
 .../client/thin/TcpClientTransactions.java         |    6 +-
 .../internal/client/thin/TcpIgniteClient.java      |   14 +-
 .../internal/cluster/ClusterGroupAdapter.java      |   60 +-
 .../CheckIndexInlineSizesResult.java               |    5 +-
 .../cache/distribution/CacheDistributionGroup.java |    7 +-
 .../cache/distribution/CacheDistributionNode.java  |    7 +-
 .../distribution/CacheDistributionPartition.java   |    6 +-
 .../cache/distribution/CacheDistributionTask.java  |    6 +-
 .../distribution/CacheDistributionTaskResult.java  |    7 +-
 .../CacheResetLostPartitionsTaskResult.java        |    6 +-
 .../internal/direct/DirectMessageReader.java       |   71 +-
 .../internal/direct/DirectMessageWriter.java       |   61 +-
 .../direct/stream/DirectByteBufferStream.java      |    4 -
 .../internal/dto/IgniteDataTransferObject.java     |   45 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |    7 +-
 .../JdbcThinPartitionAwarenessMappingGroup.java    |   10 +-
 .../jdbc/thin/JdbcThinPreparedStatement.java       |    2 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |   33 +-
 .../ignite/internal/jdbc2/JdbcBinaryBuffer.java    |    2 +-
 .../internal/logger/platform/PlatformLogger.java   |    4 +-
 .../internal/maintenance/MaintenanceFileStore.java |   11 +-
 .../internal/management/ChangeTagCommandArg.java   |    2 +-
 .../management/ClusterChangeTagTaskResult.java     |    2 +-
 .../internal/management/DeactivateCommandArg.java  |    2 +-
 .../internal/management/IgniteCommandRegistry.java |    4 +
 .../internal/management/SetStateCommandArg.java    |    2 +-
 .../management/ShutdownPolicyCommandArg.java       |    2 +-
 .../management/ShutdownPolicyTaskResult.java       |    2 +-
 .../internal/management/SystemViewCommandArg.java  |    2 +-
 .../internal/management/SystemViewTaskResult.java  |    2 +-
 .../management/api/CommandRegistryImpl.java        |    8 +-
 .../internal/management/api/CommandUtils.java      |    3 +-
 .../api/CommandWarningException.java}              |   12 +-
 .../internal/management/api}/CommandsProvider.java |    7 +-
 .../ignite/internal/management/api/NoArg.java      |    2 +-
 .../management/baseline/BaselineAddCommandArg.java |    4 +-
 .../baseline/BaselineAutoAdjustCommandArg.java     |    4 +-
 .../baseline/BaselineAutoAdjustSettings.java       |    6 +-
 .../management/baseline/BaselineCommand.java       |    2 +-
 .../internal/management/baseline/BaselineNode.java |   24 +-
 .../management/baseline/BaselineTaskResult.java    |   29 +-
 .../baseline/BaselineVersionCommandArg.java        |    4 +-
 .../cache/CacheAffinityConfiguration.java          |    6 +-
 .../management/cache/CacheClearCommandArg.java     |    2 +-
 .../management/cache/CacheConfiguration.java       |   20 +-
 .../cache/CacheConfigurationCollectorTaskArg.java  |   15 +-
 .../cache/CacheContentionCommandArg.java           |    2 +-
 .../management/cache/CacheCreateCommandArg.java    |    2 +-
 .../management/cache/CacheDestroyCommandArg.java   |    2 +-
 .../cache/CacheDistributionCommandArg.java         |    2 +-
 .../cache/CacheEvictionConfiguration.java          |    6 +-
 .../cache/CacheFindGarbageCommandArg.java          |    2 +-
 .../cache/CacheIdleVerifyCommandArg.java           |    2 +-
 .../cache/CacheIndexesForceRebuildCommandArg.java  |    2 +-
 .../cache/CacheIndexesListCommandArg.java          |    2 +-
 .../cache/CacheIndexesRebuildStatusCommandArg.java |    2 +-
 .../internal/management/cache/CacheInfo.java       |   13 +-
 .../internal/management/cache/CacheJdbcType.java   |    6 +-
 .../management/cache/CacheJdbcTypeField.java       |    6 +-
 .../management/cache/CacheListCommandArg.java      |    2 +-
 .../management/cache/CacheMetricsCommandArg.java   |    2 +-
 .../management/cache/CacheNearConfiguration.java   |    6 +-
 .../cache/CacheRebalanceConfiguration.java         |    6 +-
 .../cache/CacheResetLostPartitionsCommandArg.java  |    2 +-
 .../CacheScheduleIndexesRebuildCommandArg.java     |    2 +-
 .../management/cache/CacheStoreConfiguration.java  |    6 +-
 .../cache/CacheValidateIndexesCommandArg.java      |    2 +-
 .../management/cache/ContentionJobResult.java      |    6 +-
 .../management/cache/ContentionTaskResult.java     |    7 +-
 .../FindAndDeleteGarbageInPersistenceClosure.java  |    4 +-
 ...FindAndDeleteGarbageInPersistenceJobResult.java |    2 +-
 ...indAndDeleteGarbageInPersistenceTaskResult.java |    2 +-
 .../management/cache/IdleVerifyDumpResult.java     |    7 +-
 .../management/cache/IdleVerifyResult.java         |   27 +-
 .../management/cache/IndexForceRebuildTaskRes.java |    2 +-
 .../management/cache/IndexIntegrityCheckIssue.java |    6 +-
 .../management/cache/IndexListInfoContainer.java   |    2 +-
 .../cache/IndexRebuildStatusInfoContainer.java     |    4 +-
 .../management/cache/IndexValidationIssue.java     |    6 +-
 .../management/cache/QueryConfiguration.java       |    6 +-
 .../internal/management/cache/QueryEntity.java     |    9 +-
 .../internal/management/cache/QueryIndex.java      |    6 +-
 .../internal/management/cache/QueryIndexField.java |    6 +-
 .../cache/ScheduleIndexRebuildJobRes.java          |    2 +-
 .../cache/ScheduleIndexRebuildTaskRes.java         |    2 +-
 .../cache/ValidateIndexesCheckSizeIssue.java       |    5 +-
 .../cache/ValidateIndexesCheckSizeResult.java      |    5 +-
 .../management/cache/ValidateIndexesClosure.java   |    3 +-
 .../management/cache/ValidateIndexesJobResult.java |    5 +-
 .../cache/ValidateIndexesPartitionResult.java      |   11 +-
 .../cache/ValidateIndexesTaskResult.java           |    6 +-
 .../cache/VerifyBackupPartitionsTask.java          |    4 +-
 .../management/cache/ViewCacheTaskResult.java      |    6 +-
 .../management/cache/scan/CacheScanCommandArg.java |    2 +-
 .../management/cache/scan/CacheScanTaskResult.java |    2 +-
 .../management/cdc/CdcCacheDataResendTask.java     |    4 +-
 .../cdc/CdcDeleteLostSegmentLinksCommandArg.java   |    2 +-
 .../management/cdc/CdcDeleteLostSegmentsTask.java  |   12 +-
 .../management/cdc/CdcResendCommandArg.java        |    2 +-
 .../consistency/ConsistencyRepairCommandArg.java   |    2 +-
 .../consistency/ConsistencyTaskResult.java         |    3 +-
 .../defragmentation/DefragmentationCommand.java    |    2 +-
 .../DefragmentationScheduleCommandArg.java         |    4 +-
 .../defragmentation/DefragmentationTaskResult.java |    2 +-
 .../management/diagnostic/ConnectivityResult.java  |    2 +-
 .../diagnostic/DiagnosticConnectivityCommand.java  |    4 +-
 .../DiagnosticConnectivityCommandArg.java          |    2 +-
 .../diagnostic/DiagnosticPagelocksCommandArg.java  |    2 +-
 .../management/diagnostic/PageLocksResult.java     |    2 +-
 .../encryption/CacheGroupEncryptionTaskResult.java |    2 +-
 .../encryption/EncryptionCacheGroupArg.java        |    2 +-
 .../EncryptionChangeMasterKeyCommandArg.java       |    2 +-
 .../encryption/EncryptionKeyIdsTask.java           |    2 +-
 .../EncryptionReencryptionRateLimitCommandArg.java |    2 +-
 .../EncryptionReencryptionStatusCommandArg.java    |    2 +-
 .../encryption/ReencryptionRateTask.java           |    2 +-
 .../encryption/ReencryptionStatusTask.java         |    2 +-
 .../encryption/ReencryptionSuspendTask.java        |    2 +-
 .../management/kill/KillClientCommandArg.java      |    2 +-
 .../management/kill/KillComputeCommandArg.java     |    2 +-
 .../management/kill/KillContinuousCommandArg.java  |    2 +-
 .../management/kill/KillScanCommandArg.java        |    2 +-
 .../management/kill/KillServiceCommandArg.java     |    2 +-
 .../management/kill/KillSnapshotCommandArg.java    |    2 +-
 .../management/kill/KillSqlCommandArg.java         |    2 +-
 .../management/kill/KillTransactionCommandArg.java |    2 +-
 .../management/meta/MetaDetailsCommand.java        |    6 +-
 .../management/meta/MetaDetailsCommandArg.java     |    2 +-
 .../internal/management/meta/MetaListCommand.java  |    2 +-
 .../management/meta/MetaRemoveCommand.java         |    4 +-
 .../management/meta/MetaRemoveCommandArg.java      |    4 +-
 .../management/meta/MetaUpdateCommandArg.java      |    2 +-
 .../management/meta/MetadataListResult.java        |    5 +-
 .../management/meta/MetadataMarshalled.java        |    5 +-
 .../management/metric/MetricCommandArg.java        |    2 +-
 .../metric/MetricConfigureHistogramCommandArg.java |    4 +-
 .../metric/MetricConfigureHitrateCommandArg.java   |    4 +-
 .../PerformanceStatisticsCommand.java              |    2 +-
 .../persistence/PersistenceAbstractCommand.java    |   10 +-
 .../PersistenceBackupCachesTaskArg.java            |    4 +-
 .../persistence/PersistenceCleanCachesTaskArg.java |    4 +-
 .../management/persistence/PersistenceCommand.java |    2 +-
 .../management/persistence/PersistenceTask.java    |   42 +-
 .../persistence/PersistenceTaskResult.java         |   20 +-
 .../management/property/PropertiesListResult.java  |    5 +-
 .../management/property/PropertyGetCommandArg.java |    2 +-
 .../property/PropertyListCommandArg.java           |    2 +-
 .../property/PropertyOperationResult.java          |    5 +-
 .../management/property/PropertySetCommandArg.java |    4 +-
 .../snapshot/SnapshotCancelCommandArg.java         |    2 +-
 .../snapshot/SnapshotCheckCommandArg.java          |    2 +-
 .../snapshot/SnapshotCreateCommandArg.java         |    2 +-
 .../management/snapshot/SnapshotCreateTask.java    |   40 +-
 .../snapshot/SnapshotRestoreCommandArg.java        |    2 +-
 .../management/snapshot/SnapshotStatusTask.java    |    3 +-
 .../tracing/TracingConfigurationCommand.java       |    2 +-
 .../TracingConfigurationGetAllCommandArg.java      |    4 +-
 .../tracing/TracingConfigurationGetCommandArg.java |    4 +-
 .../tracing/TracingConfigurationItem.java          |    3 +-
 .../tracing/TracingConfigurationSetCommandArg.java |    4 +-
 .../tracing/TracingConfigurationTaskResult.java    |    2 +-
 .../internal/management/tx/TxCommandArg.java       |    2 +-
 .../ignite/internal/management/tx/TxInfo.java      |   39 +-
 .../internal/management/tx/TxInfoCommandArg.java   |    2 +-
 .../ignite/internal/management/tx/TxTask.java      |    3 +-
 .../internal/management/tx/TxTaskResult.java       |    6 +-
 .../internal/management/tx/TxVerboseInfo.java      |    5 +-
 .../internal/management/tx/TxVerboseKey.java       |    5 +-
 .../internal/management/wal/ClusterNode.java       |    6 +-
 .../management/wal/WalDeleteCommandArg.java        |    2 +-
 .../ignite/internal/management/wal/WalTask.java    |    5 +-
 .../internal/management/wal/WalTaskResult.java     |    6 +-
 .../managers/checkpoint/GridCheckpointManager.java |    2 +-
 .../managers/checkpoint/GridCheckpointRequest.java |   24 +-
 .../managers/communication/GridIoManager.java      |   15 +-
 .../managers/communication/GridIoMessage.java      |   44 +-
 .../communication/GridIoMessageFactory.java        |   10 +-
 .../communication/GridIoSecurityAwareMessage.java  |   16 +-
 .../managers/communication/GridIoUserMessage.java  |   40 +-
 .../communication/IgniteIoTestMessage.java         |   72 +-
 .../communication/SessionChannelMessage.java       |   16 +-
 .../deployment/GridDeploymentCommunication.java    |    2 +-
 .../deployment/GridDeploymentInfoBean.java         |   32 +-
 .../deployment/GridDeploymentLocalStore.java       |    4 +-
 .../deployment/GridDeploymentPerLoaderStore.java   |    4 +-
 .../deployment/GridDeploymentPerVersionStore.java  |    4 +-
 .../managers/deployment/GridDeploymentRequest.java |   32 +-
 .../deployment/GridDeploymentResponse.java         |   24 +-
 .../managers/discovery/GridDiscoveryManager.java   |   15 +-
 .../encryption/GenerateEncryptionKeyRequest.java   |   20 +-
 .../encryption/GenerateEncryptionKeyResponse.java  |   24 +-
 .../managers/encryption/GridEncryptionManager.java |    4 +-
 .../eventstorage/GridEventStorageManager.java      |    8 +-
 .../eventstorage/GridEventStorageMessage.java      |   48 +-
 .../managers/tracing/GridTracingManager.java       |    8 +-
 .../ignite/internal/pagemem/PageSupport.java       |    7 +
 .../pagemem/impl/PageMemoryNoStoreImpl.java        |    8 +-
 .../affinity/AffinityTopologyVersion.java          |   20 +-
 .../affinity/GridAffinityAssignmentV2.java         |    6 +-
 .../processors/affinity/GridAffinityProcessor.java |    3 +-
 .../affinity/HistoryAffinityAssignmentImpl.java    |    4 +-
 .../IgniteAuthenticationProcessor.java             |    9 +-
 .../internal/processors/authentication/User.java   |    2 +-
 .../UserAuthenticateRequestMessage.java            |   24 +-
 .../UserAuthenticateResponseMessage.java           |   20 +-
 .../authentication/UserManagementOperation.java    |    4 +-
 .../UserManagementOperationFinishedMessage.java    |   20 +-
 .../processors/cache/CacheEntryInfoCollection.java |   16 +-
 .../cache/CacheEntryPredicateAdapter.java          |   12 +-
 .../cache/CacheEntryPredicateContainsValue.java    |   21 +-
 .../cache/CacheEntrySerializablePredicate.java     |   16 +-
 .../processors/cache/CacheEvictionEntry.java       |   24 +-
 .../processors/cache/CacheGroupContext.java        |    2 +-
 .../processors/cache/CacheInvokeDirectResult.java  |   24 +-
 .../processors/cache/CacheMetricsSnapshot.java     |    2 +-
 .../processors/cache/CacheObjectAdapter.java       |   16 +-
 .../processors/cache/CacheObjectByteArrayImpl.java |   16 +-
 .../processors/cache/CacheObjectContext.java       |    2 +-
 .../processors/cache/CacheObjectUtils.java         |    5 +-
 .../internal/processors/cache/CachesRegistry.java  |    5 +-
 .../processors/cache/ClearCachesTaskResult.java    |    6 +-
 .../processors/cache/ClusterCachesInfo.java        |   27 +-
 .../internal/processors/cache/ExchangeContext.java |   21 +-
 .../processors/cache/GridCacheAffinityManager.java |    5 +-
 .../processors/cache/GridCacheContext.java         |   51 +-
 .../cache/GridCacheDeploymentManager.java          |    3 +-
 .../processors/cache/GridCacheEntryInfo.java       |   36 +-
 .../processors/cache/GridCacheEventManager.java    |    7 +-
 .../processors/cache/GridCacheGroupIdMessage.java  |   16 +-
 .../processors/cache/GridCacheIdMessage.java       |   16 +-
 .../processors/cache/GridCacheMapEntry.java        |   19 +-
 .../processors/cache/GridCacheMessage.java         |   24 +-
 .../cache/GridCachePartitionExchangeManager.java   |   49 +-
 .../processors/cache/GridCacheProcessor.java       |   13 +-
 .../internal/processors/cache/GridCacheReturn.java |   32 +-
 .../processors/cache/GridCacheSharedContext.java   |    2 +-
 .../internal/processors/cache/GridCacheUtils.java  |   20 +-
 .../processors/cache/GridCacheValueCollection.java |    5 +-
 .../GridChangeGlobalStateMessageResponse.java      |   20 +-
 .../processors/cache/GridLocalConfigManager.java   |   25 +-
 .../processors/cache/IgniteCacheProxyImpl.java     |   26 +-
 .../processors/cache/KeyCacheObjectImpl.java       |   16 +-
 .../cache/ValidationOnNodeJoinUtils.java           |   40 +-
 .../processors/cache/WalStateAckMessage.java       |   29 +-
 .../cache/WalStateDistributedProcess.java          |    3 +-
 .../internal/processors/cache/WalStateManager.java |   22 +-
 .../cache/binary/BinaryMetadataFileStore.java      |   12 +-
 .../cache/binary/BinaryMetadataTransport.java      |    3 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |  270 +-
 .../cache/binary/MetadataRequestMessage.java       |   16 +-
 .../cache/binary/MetadataResponseMessage.java      |   24 +-
 .../distributed/GridCacheTtlUpdateRequest.java     |   36 +-
 .../distributed/GridCacheTxRecoveryRequest.java    |   36 +-
 .../distributed/GridCacheTxRecoveryResponse.java   |   24 +-
 .../distributed/GridDistributedBaseMessage.java    |   23 +-
 .../distributed/GridDistributedLockRequest.java    |   64 +-
 .../distributed/GridDistributedLockResponse.java   |   24 +-
 .../GridDistributedTxFinishRequest.java            |   64 +-
 .../GridDistributedTxFinishResponse.java           |   28 +-
 .../GridDistributedTxPrepareRequest.java           |   64 +-
 .../GridDistributedTxPrepareResponse.java          |   24 +-
 .../distributed/GridDistributedUnlockRequest.java  |   16 +-
 .../dht/GridDhtAffinityAssignmentRequest.java      |   24 +-
 .../dht/GridDhtAffinityAssignmentResponse.java     |   36 +-
 .../cache/distributed/dht/GridDhtLockFuture.java   |    3 +-
 .../cache/distributed/dht/GridDhtLockRequest.java  |   48 +-
 .../cache/distributed/dht/GridDhtLockResponse.java |   24 +-
 .../dht/GridDhtTransactionalCacheAdapter.java      |    6 +-
 .../distributed/dht/GridDhtTxFinishRequest.java    |   24 +-
 .../distributed/dht/GridDhtTxFinishResponse.java   |   24 +-
 .../cache/distributed/dht/GridDhtTxLocal.java      |    4 +-
 .../dht/GridDhtTxOnePhaseCommitAckRequest.java     |   16 +-
 .../distributed/dht/GridDhtTxPrepareRequest.java   |   68 +-
 .../distributed/dht/GridDhtTxPrepareResponse.java  |   32 +-
 .../distributed/dht/GridDhtUnlockRequest.java      |   16 +-
 .../dht/PartitionUpdateCountersMessage.java        |   20 +-
 .../dht/TransactionAttributesAwareRequest.java     |   18 +-
 .../AtomicApplicationAttributesAwareRequest.java   |   18 +-
 .../atomic/GridDhtAtomicAbstractUpdateFuture.java  |    3 +-
 .../atomic/GridDhtAtomicAbstractUpdateRequest.java |   44 +-
 .../distributed/dht/atomic/GridDhtAtomicCache.java |    2 +-
 .../GridDhtAtomicDeferredUpdateResponse.java       |   16 +-
 .../dht/atomic/GridDhtAtomicNearResponse.java      |   32 +-
 .../atomic/GridDhtAtomicSingleUpdateRequest.java   |   32 +-
 .../dht/atomic/GridDhtAtomicUpdateRequest.java     |   76 +-
 .../dht/atomic/GridDhtAtomicUpdateResponse.java    |   28 +-
 .../GridNearAtomicAbstractUpdateRequest.java       |   36 +-
 .../atomic/GridNearAtomicCheckUpdateRequest.java   |   20 +-
 .../atomic/GridNearAtomicFullUpdateRequest.java    |   48 +-
 .../GridNearAtomicSingleUpdateFilterRequest.java   |   16 +-
 .../GridNearAtomicSingleUpdateInvokeRequest.java   |   20 +-
 .../atomic/GridNearAtomicSingleUpdateRequest.java  |   20 +-
 .../dht/atomic/GridNearAtomicUpdateResponse.java   |   40 +-
 .../distributed/dht/atomic/NearCacheUpdates.java   |   36 +-
 .../cache/distributed/dht/atomic/UpdateErrors.java |   20 +-
 .../dht/preloader/CacheGroupAffinityMessage.java   |   24 +-
 .../dht/preloader/GridDhtForceKeysFuture.java      |    3 +-
 .../dht/preloader/GridDhtForceKeysRequest.java     |   28 +-
 .../dht/preloader/GridDhtForceKeysResponse.java    |   32 +-
 .../preloader/GridDhtPartitionDemandMessage.java   |   36 +-
 .../dht/preloader/GridDhtPartitionExchangeId.java  |   24 +-
 .../GridDhtPartitionSupplyErrorMessage.java        |   16 +-
 .../preloader/GridDhtPartitionSupplyMessage.java   |   48 +-
 .../GridDhtPartitionsAbstractMessage.java          |   24 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |    9 +-
 .../preloader/GridDhtPartitionsFullMessage.java    |   64 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |   52 +-
 .../preloader/GridDhtPartitionsSingleRequest.java  |   16 +-
 .../dht/preloader/InitNewCoordinatorFuture.java    |    6 +-
 .../dht/preloader/latch/LatchAckMessage.java       |   24 +-
 .../dht/topology/GridClientPartitionTopology.java  |   15 +-
 .../dht/topology/GridDhtLocalPartition.java        |    6 +-
 .../dht/topology/GridDhtPartitionTopology.java     |   11 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   56 +-
 .../dht/topology/PartitionReservationKey.java      |    4 +-
 .../dht/topology/PartitionReservationManager.java  |    5 +-
 .../dht/topology/PartitionsEvictManager.java       |    2 +-
 .../distributed/near/CacheVersionedValue.java      |   20 +-
 .../cache/distributed/near/GridNearCacheEntry.java |    5 +-
 .../cache/distributed/near/GridNearGetRequest.java |   56 +-
 .../distributed/near/GridNearGetResponse.java      |   40 +-
 .../distributed/near/GridNearLockRequest.java      |   44 +-
 .../distributed/near/GridNearLockResponse.java     |   40 +-
 .../distributed/near/GridNearSingleGetRequest.java |   44 +-
 .../near/GridNearSingleGetResponse.java            |   32 +-
 .../distributed/near/GridNearTxFinishRequest.java  |   16 +-
 .../distributed/near/GridNearTxFinishResponse.java |   24 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   19 +-
 .../distributed/near/GridNearTxPrepareRequest.java |   36 +-
 .../near/GridNearTxPrepareResponse.java            |   52 +-
 .../distributed/near/GridNearUnlockRequest.java    |   12 +-
 .../cache/persistence/CacheDataRowAdapter.java     |    3 +-
 .../CheckCorruptedCacheStoresCleanAction.java      |   12 +-
 .../CleanCacheStoresMaintenanceAction.java         |   13 +-
 .../CorruptedPdsMaintenanceCallback.java           |   46 +-
 .../GridCacheDatabaseSharedManager.java            |    7 +-
 .../cache/persistence/GridCacheOffheapManager.java |   25 +-
 .../persistence/checkpoint/CheckpointStatus.java   |    4 +-
 .../persistence/checkpoint/CheckpointWorkflow.java |    5 +-
 .../checkpoint/EarliestCheckpointMapSnapshot.java  |    4 +-
 .../CachePartitionDefragmentationManager.java      |   74 +-
 .../defragmentation/DefragmentationFileUtils.java  |  265 +-
 .../persistence/file/FilePageStoreManager.java     |  202 +-
 .../cache/persistence/filename/CacheFileTree.java  |  269 ++
 .../cache/persistence/filename/FileTreeUtils.java  |  129 +
 .../cache/persistence/filename/NodeFileTree.java   |  483 +++-
 .../filename/PdsConsistentIdProcessor.java         |    9 +-
 .../cache/persistence/filename/SharedFileTree.java |    6 +-
 .../persistence/filename/SnapshotFileTree.java     |  124 +-
 .../cache/persistence/freelist/PagesList.java      |    5 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |    5 +
 .../snapshot/AbstractSnapshotMessage.java          |   11 +-
 .../snapshot/IgniteSnapshotManager.java            |  249 +-
 .../snapshot/IncrementalSnapshotAwareMessage.java  |   28 +-
 .../snapshot/IncrementalSnapshotFutureTask.java    |    3 +-
 .../IncrementalSnapshotVerificationTask.java       |   11 +-
 .../persistence/snapshot/SnapshotCheckProcess.java |    3 +-
 .../snapshot/SnapshotFilesFailureMessage.java      |   16 +-
 .../snapshot/SnapshotFilesRequestMessage.java      |   28 +-
 .../persistence/snapshot/SnapshotFutureTask.java   |   46 +-
 .../snapshot/SnapshotPartitionsVerifyHandler.java  |  103 +-
 .../SnapshotPartitionsVerifyTaskResult.java        |    2 +-
 .../snapshot/SnapshotResponseRemoteFutureTask.java |   13 +-
 .../snapshot/SnapshotRestoreProcess.java           |  111 +-
 .../cache/persistence/snapshot/SnapshotSender.java |   14 +-
 .../snapshot/SnapshotWarningException.java         |    2 +-
 .../snapshot/dump/CreateDumpFutureTask.java        |   13 +-
 .../cache/persistence/snapshot/dump/Dump.java      |  138 +-
 .../snapshot/dump/DumpEntrySerializer.java         |    5 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |   45 +-
 .../wal/reader/IgniteWalIteratorFactory.java       |   46 +-
 .../wal/reader/StandaloneGridKernalContext.java    |   60 +-
 .../wal/serializer/RecordV1Serializer.java         |    4 +-
 .../wal/serializer/RecordV2Serializer.java         |    4 +-
 .../query/GridCacheDistributedQueryManager.java    |    3 +-
 .../query/GridCacheQueryDetailMetricsKey.java      |    4 +-
 .../cache/query/GridCacheQueryManager.java         |    5 +-
 .../cache/query/GridCacheQueryMarshallable.java    |    7 +-
 .../cache/query/GridCacheQueryMetricsKey.java      |    4 +-
 .../cache/query/GridCacheQueryRequest.java         |  104 +-
 .../cache/query/GridCacheQueryResponse.java        |   40 +-
 .../processors/cache/query/GridCacheSqlQuery.java  |   28 +-
 .../continuous/CacheContinuousQueryBatchAck.java   |   20 +-
 .../continuous/CacheContinuousQueryEntry.java      |   52 +-
 .../continuous/CacheContinuousQueryManager.java    |    3 +-
 .../cache/store/CacheOsStoreManager.java           |    3 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   12 +-
 .../cache/transactions/IgniteTxEntry.java          |   64 +-
 .../processors/cache/transactions/IgniteTxKey.java |   20 +-
 .../cache/transactions/IgniteTxManager.java        |    6 +-
 .../cache/transactions/TxEntryValueHolder.java     |   24 +-
 .../processors/cache/transactions/TxLock.java      |   28 +-
 .../processors/cache/transactions/TxLockList.java  |   16 +-
 .../cache/transactions/TxLocksRequest.java         |   20 +-
 .../cache/transactions/TxLocksResponse.java        |   28 +-
 .../cache/verify/PartitionHashRecord.java          |   19 +-
 .../cache/verify/TransactionsHashRecord.java       |    2 +-
 .../cache/version/GridCacheRawVersionedEntry.java  |   34 +-
 .../processors/cache/version/GridCacheVersion.java |   24 +-
 .../cache/version/GridCacheVersionEx.java          |   16 +-
 .../cacheobject/IgniteCacheObjectProcessor.java    |    7 -
 .../processors/closure/GridClosureProcessor.java   |    2 +-
 .../cluster/ClusterMetricsUpdateMessage.java       |   20 +-
 .../processors/cluster/ClusterProcessor.java       |   39 +-
 .../cluster/GridClusterStateProcessor.java         |    5 +-
 .../ContinuousRoutineStartResultMessage.java       |   28 +-
 .../continuous/GridContinuousMessage.java          |   32 +-
 .../continuous/GridContinuousProcessor.java        |    7 +-
 .../datastreamer/DataStreamProcessor.java          |    2 +-
 .../processors/datastreamer/DataStreamerEntry.java |   20 +-
 .../processors/datastreamer/DataStreamerImpl.java  |    4 +-
 .../datastreamer/DataStreamerRequest.java          |   76 +-
 .../datastreamer/DataStreamerResponse.java         |   24 +-
 .../GridCacheAtomicReferenceImpl.java              |   10 +-
 .../datastructures/GridCacheAtomicStampedImpl.java |    6 +-
 .../datastructures/GridCacheInternalKeyImpl.java   |    3 +-
 .../dr/IgniteDrDataStreamerCacheUpdater.java       |    2 +-
 .../internal/processors/job/GridJobProcessor.java  |    2 +-
 .../internal/processors/job/GridJobWorker.java     |    2 +-
 .../marshaller/MissingMappingRequestMessage.java   |   20 +-
 .../marshaller/MissingMappingResponseMessage.java  |   24 +-
 .../DistributedMetaStorageHistoryItem.java         |    2 +-
 .../persistence/DistributedMetaStorageVersion.java |    2 +-
 .../processors/metric/MetricRegistryImpl.java      |  107 +-
 .../OsDiscoveryNodeValidationProcessor.java        |    4 +-
 .../odbc/ClientListenerConnectionContext.java      |    4 +-
 .../processors/odbc/ClientListenerNioListener.java |   46 +-
 .../odbc/ClientListenerProtocolVersion.java        |    5 +-
 .../odbc/ClientListenerRequestHandler.java         |    4 +-
 .../internal/processors/odbc/ClientMessage.java    |   11 +-
 .../internal/processors/odbc/SqlListenerUtils.java |   24 +-
 .../odbc/jdbc/JdbcBatchExecuteRequest.java         |    8 +-
 .../odbc/jdbc/JdbcBatchExecuteResult.java          |    8 +-
 .../odbc/jdbc/JdbcBinaryTypeGetRequest.java        |    8 +-
 .../odbc/jdbc/JdbcBinaryTypeGetResult.java         |    8 +-
 .../odbc/jdbc/JdbcBinaryTypeNameGetRequest.java    |    8 +-
 .../odbc/jdbc/JdbcBinaryTypeNameGetResult.java     |    8 +-
 .../odbc/jdbc/JdbcBinaryTypeNamePutRequest.java    |    8 +-
 .../odbc/jdbc/JdbcBinaryTypePutRequest.java        |    8 +-
 .../odbc/jdbc/JdbcBulkLoadAckResult.java           |    8 +-
 .../odbc/jdbc/JdbcBulkLoadBatchRequest.java        |    8 +-
 .../odbc/jdbc/JdbcCachePartitionsRequest.java      |    8 +-
 .../odbc/jdbc/JdbcCachePartitionsResult.java       |    8 +-
 .../odbc/jdbc/JdbcClientInfoAwareRequest.java      |    8 +-
 .../processors/odbc/jdbc/JdbcColumnMeta.java       |   13 +-
 .../processors/odbc/jdbc/JdbcColumnMetaV2.java     |    8 +-
 .../processors/odbc/jdbc/JdbcColumnMetaV3.java     |    8 +-
 .../processors/odbc/jdbc/JdbcColumnMetaV4.java     |    8 +-
 .../odbc/jdbc/JdbcConnectionContext.java           |    4 +-
 .../processors/odbc/jdbc/JdbcIndexMeta.java        |   13 +-
 .../processors/odbc/jdbc/JdbcMessageParser.java    |   24 +-
 .../odbc/jdbc/JdbcMetaColumnsRequest.java          |    8 +-
 .../odbc/jdbc/JdbcMetaColumnsResult.java           |    8 +-
 .../odbc/jdbc/JdbcMetaIndexesRequest.java          |    8 +-
 .../odbc/jdbc/JdbcMetaIndexesResult.java           |    8 +-
 .../odbc/jdbc/JdbcMetaParamsRequest.java           |    8 +-
 .../processors/odbc/jdbc/JdbcMetaParamsResult.java |    8 +-
 .../odbc/jdbc/JdbcMetaPrimaryKeysRequest.java      |    8 +-
 .../odbc/jdbc/JdbcMetaPrimaryKeysResult.java       |    8 +-
 .../odbc/jdbc/JdbcMetaSchemasRequest.java          |    8 +-
 .../odbc/jdbc/JdbcMetaSchemasResult.java           |    8 +-
 .../odbc/jdbc/JdbcMetaTablesRequest.java           |    8 +-
 .../processors/odbc/jdbc/JdbcMetaTablesResult.java |    8 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteRequest.java  |    8 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteResult.java   |    8 +-
 .../processors/odbc/jdbc/JdbcParameterMeta.java    |    8 +-
 .../processors/odbc/jdbc/JdbcPrimaryKeyMeta.java   |   12 +-
 .../internal/processors/odbc/jdbc/JdbcQuery.java   |    8 +-
 .../odbc/jdbc/JdbcQueryCancelRequest.java          |    8 +-
 .../odbc/jdbc/JdbcQueryCloseRequest.java           |    8 +-
 .../JdbcQueryExecuteMultipleStatementsResult.java  |    8 +-
 .../odbc/jdbc/JdbcQueryExecuteRequest.java         |    8 +-
 .../odbc/jdbc/JdbcQueryExecuteResult.java          |    8 +-
 .../odbc/jdbc/JdbcQueryFetchRequest.java           |    8 +-
 .../processors/odbc/jdbc/JdbcQueryFetchResult.java |    8 +-
 .../odbc/jdbc/JdbcQueryMetadataRequest.java        |    8 +-
 .../odbc/jdbc/JdbcQueryMetadataResult.java         |    8 +-
 .../processors/odbc/jdbc/JdbcRawBinarylizable.java |    8 +-
 .../internal/processors/odbc/jdbc/JdbcRequest.java |   14 +-
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |    4 +-
 .../processors/odbc/jdbc/JdbcResponse.java         |    8 +-
 .../internal/processors/odbc/jdbc/JdbcResult.java  |   10 +-
 .../processors/odbc/jdbc/JdbcResultInfo.java       |    8 +-
 .../odbc/jdbc/JdbcSetTxParametersRequest.java      |    8 +-
 .../processors/odbc/jdbc/JdbcTableMeta.java        |   11 +-
 .../processors/odbc/jdbc/JdbcTxEndRequest.java     |    8 +-
 .../processors/odbc/jdbc/JdbcTxEndResult.java      |    8 +-
 .../odbc/jdbc/JdbcUpdateBinarySchemaResult.java    |    8 +-
 .../internal/processors/odbc/jdbc/JdbcUtils.java   |   22 +-
 .../odbc/odbc/OdbcConnectionContext.java           |    4 +-
 .../processors/odbc/odbc/OdbcMessageParser.java    |   25 +-
 .../internal/processors/odbc/odbc/OdbcQuery.java   |    8 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |    4 +-
 .../processors/odbc/odbc/OdbcTableMeta.java        |    4 +-
 .../processors/offheap/GridOffHeapProcessor.java   |    2 +-
 .../FilePerformanceStatisticsReader.java           |  463 ++-
 .../FilePerformanceStatisticsWriter.java           |   55 +-
 .../performancestatistics/OperationType.java       |   42 +
 .../PerformanceStatisticsHandler.java              |    9 +
 .../PerformanceStatisticsProcessor.java            |   10 +
 .../performancestatistics/StringCache.java         |   47 +
 .../SystemViewFileWriter.java                      |  264 ++
 .../platform/PlatformAbstractTarget.java           |   18 +-
 .../processors/platform/PlatformAsyncResult.java   |    4 +-
 .../processors/platform/PlatformContext.java       |   28 +-
 .../processors/platform/PlatformContextImpl.java   |   43 +-
 .../platform/PlatformExtendedException.java        |    4 +-
 .../platform/PlatformJavaObjectFactoryProxy.java   |    8 +-
 .../processors/platform/PlatformProcessorImpl.java |   26 +-
 .../processors/platform/PlatformTarget.java        |   20 +-
 .../platform/PlatformTargetProxyImpl.java          |   22 +-
 .../platform/binary/PlatformBinaryProcessor.java   |   12 +-
 .../processors/platform/cache/PlatformCache.java   |   50 +-
 .../cache/PlatformCacheEntryFilterImpl.java        |    6 +-
 .../cache/PlatformCacheEntryProcessorImpl.java     |   10 +-
 .../platform/cache/PlatformCacheExtension.java     |    4 +-
 .../platform/cache/PlatformCacheIterator.java      |    4 +-
 .../cache/PlatformCachePartialUpdateException.java |    4 +-
 .../platform/cache/affinity/PlatformAffinity.java  |   19 +-
 .../cache/affinity/PlatformAffinityFunction.java   |   10 +-
 .../affinity/PlatformAffinityFunctionTarget.java   |    8 +-
 .../cache/affinity/PlatformAffinityManager.java    |    4 +-
 .../cache/affinity/PlatformAffinityUtils.java      |    6 +-
 .../cache/query/PlatformAbstractQueryCursor.java   |   10 +-
 .../cache/query/PlatformContinuousQueryImpl.java   |    7 +-
 .../query/PlatformContinuousQueryRemoteFilter.java |    4 +-
 .../cache/query/PlatformFieldsQueryCursor.java     |    6 +-
 .../platform/cache/query/PlatformQueryCursor.java  |    4 +-
 .../platform/client/ClientBooleanResponse.java     |    4 +-
 .../platform/client/ClientByteResponse.java        |    4 +-
 .../platform/client/ClientConnectionContext.java   |    4 +-
 .../platform/client/ClientIntResponse.java         |    4 +-
 .../platform/client/ClientLongResponse.java        |    4 +-
 .../platform/client/ClientMessageParser.java       |   23 +-
 .../platform/client/ClientNotification.java        |    4 +-
 .../platform/client/ClientObjectNotification.java  |    4 +-
 .../platform/client/ClientObjectResponse.java      |    4 +-
 .../platform/client/ClientOutgoingMessage.java     |    4 +-
 .../platform/client/ClientRequestHandler.java      |    4 +-
 .../processors/platform/client/ClientResponse.java |    6 +-
 .../platform/client/ClientStringResponse.java      |    4 +-
 .../ClientBinaryConfigurationGetResponse.java      |    4 +-
 .../client/binary/ClientBinaryTypeGetResponse.java |    4 +-
 .../client/binary/ClientBinaryTypePutRequest.java  |    4 +-
 .../client/cache/ClientCacheClearKeyRequest.java   |    4 +-
 .../client/cache/ClientCacheClearKeysRequest.java  |    4 +-
 .../cache/ClientCacheConfigurationSerializer.java  |    6 +-
 .../cache/ClientCacheContainsKeyRequest.java       |    4 +-
 .../cache/ClientCacheContainsKeysRequest.java      |    4 +-
 .../cache/ClientCacheEntryEventNotification.java   |    4 +-
 .../client/cache/ClientCacheEntryQueryCursor.java  |    4 +-
 .../client/cache/ClientCacheFieldsQueryCursor.java |    4 +-
 .../client/cache/ClientCacheGetAllRequest.java     |    4 +-
 .../client/cache/ClientCacheGetAllResponse.java    |    4 +-
 .../cache/ClientCacheGetAndPutIfAbsentRequest.java |    4 +-
 .../client/cache/ClientCacheGetAndPutRequest.java  |    4 +-
 .../cache/ClientCacheGetAndRemoveRequest.java      |    4 +-
 .../cache/ClientCacheGetAndReplaceRequest.java     |    4 +-
 .../cache/ClientCacheGetConfigurationResponse.java |    4 +-
 .../client/cache/ClientCacheGetNamesResponse.java  |    4 +-
 .../client/cache/ClientCacheGetRequest.java        |    4 +-
 .../client/cache/ClientCacheIndexQueryRequest.java |   10 +-
 .../client/cache/ClientCacheInvokeAllRequest.java  |    4 +-
 .../client/cache/ClientCacheInvokeAllResponse.java |    4 +-
 .../client/cache/ClientCacheInvokeRequest.java     |   12 +-
 .../client/cache/ClientCacheKeyRequest.java        |    4 +-
 .../client/cache/ClientCacheKeyValueRequest.java   |    4 +-
 .../client/cache/ClientCacheKeysRequest.java       |    6 +-
 .../client/cache/ClientCacheLocalPeekRequest.java  |    4 +-
 .../cache/ClientCacheNodePartitionsResponse.java   |    4 +-
 .../cache/ClientCachePartitionsResponse.java       |    4 +-
 .../cache/ClientCachePutAllConflictRequest.java    |    4 +-
 .../client/cache/ClientCachePutAllRequest.java     |    4 +-
 .../cache/ClientCachePutIfAbsentRequest.java       |    4 +-
 .../client/cache/ClientCachePutRequest.java        |    4 +-
 .../cache/ClientCacheQueryContinuousRequest.java   |    8 +-
 .../cache/ClientCacheQueryContinuousResponse.java  |    4 +-
 .../client/cache/ClientCacheQueryCursor.java       |    6 +-
 .../cache/ClientCacheQueryNextPageResponse.java    |    4 +-
 .../client/cache/ClientCacheQueryResponse.java     |    4 +-
 .../cache/ClientCacheRemoveAllConflictRequest.java |    4 +-
 .../cache/ClientCacheRemoveIfEqualsRequest.java    |    4 +-
 .../client/cache/ClientCacheRemoveKeyRequest.java  |    4 +-
 .../client/cache/ClientCacheRemoveKeysRequest.java |    4 +-
 .../cache/ClientCacheReplaceIfEqualsRequest.java   |    4 +-
 .../client/cache/ClientCacheReplaceRequest.java    |    4 +-
 .../client/cache/ClientCacheScanQueryRequest.java  |    4 +-
 .../cache/ClientCacheSqlFieldsQueryRequest.java    |    4 +-
 .../cache/ClientCacheSqlFieldsQueryResponse.java   |    4 +-
 .../client/cache/ClientCacheSqlQueryRequest.java   |    4 +-
 .../ClientClusterGroupGetNodeIdsResponse.java      |    4 +-
 .../ClientClusterGroupGetNodesDetailsResponse.java |    4 +-
 ...lientClusterGroupGetNodesEndpointsResponse.java |    8 +-
 .../platform/client/compute/ClientComputeTask.java |    4 +-
 .../client/compute/ClientExecuteTaskRequest.java   |    4 +-
 .../client/compute/ClientExecuteTaskResponse.java  |    4 +-
 .../ClientIgniteSetGetOrCreateRequest.java         |    4 +-
 .../ClientIgniteSetIteratorGetPageRequest.java     |    4 +-
 .../ClientIgniteSetIteratorStartRequest.java       |    6 +-
 .../datastructures/ClientIgniteSetKeyRequest.java  |    4 +-
 .../datastructures/ClientIgniteSetKeysRequest.java |    4 +-
 .../ClientIgniteSetValueAddAllRequest.java         |    4 +-
 .../ClientIgniteSetValueAddRequest.java            |    4 +-
 .../ClientIgniteSetValueContainsAllRequest.java    |    4 +-
 .../ClientIgniteSetValueContainsRequest.java       |    4 +-
 .../ClientIgniteSetValueRemoveAllRequest.java      |    4 +-
 .../ClientIgniteSetValueRemoveRequest.java         |    4 +-
 .../ClientIgniteSetValueRetainAllRequest.java      |    4 +-
 .../service/ClientServiceDescriptorResponse.java   |    4 +-
 .../service/ClientServiceDescriptorsResponse.java  |    6 +-
 .../client/service/ClientServiceInvokeRequest.java |   11 +-
 .../service/ClientServiceMappingsResponse.java     |    4 +-
 .../streamer/ClientDataStreamerAddDataRequest.java |    4 +-
 .../client/streamer/ClientDataStreamerReader.java  |    4 +-
 .../streamer/ClientDataStreamerStartRequest.java   |    4 +-
 .../platform/cluster/PlatformClusterGroup.java     |   14 +-
 .../cluster/PlatformClusterNodeFilterImpl.java     |    4 +-
 .../platform/compute/PlatformAbstractJob.java      |    4 +-
 .../platform/compute/PlatformAbstractTask.java     |    6 +-
 .../platform/compute/PlatformClosureJob.java       |    4 +-
 .../platform/compute/PlatformCompute.java          |   21 +-
 .../compute/PlatformComputeTaskSession.java        |    8 +-
 .../platform/compute/PlatformFullJob.java          |    6 +-
 .../platform/compute/PlatformFullTask.java         |   12 +-
 .../cpp/PlatformCppConfigurationClosure.java       |   14 -
 .../datastreamer/PlatformDataStreamer.java         |    4 +-
 .../datastreamer/PlatformStreamReceiverImpl.java   |    4 +-
 .../datastructures/PlatformAtomicLong.java         |    4 +-
 .../datastructures/PlatformAtomicReference.java    |   12 +-
 .../platform/dotnet/PlatformDotNetCacheStore.java  |   58 +-
 .../dotnet/PlatformDotNetConfigurationClosure.java |   38 +-
 ...latformDotNetEntityFrameworkCacheExtension.java |    4 +-
 .../events/PlatformEventFilterListenerImpl.java    |    6 +-
 .../processors/platform/events/PlatformEvents.java |   31 +-
 .../events/PlatformLocalEventListener.java         |    4 +-
 .../messaging/PlatformMessageFilterImpl.java       |    6 +-
 .../messaging/PlatformMessageLocalFilter.java      |    4 +-
 .../platform/messaging/PlatformMessaging.java      |   12 +-
 .../platform/services/PlatformAbstractService.java |   18 +-
 .../platform/services/PlatformServices.java        |   48 +-
 .../transactions/PlatformTransactions.java         |   14 +-
 .../platform/utils/PlatformConfigurationUtils.java |   20 +-
 .../platform/utils/PlatformFutureUtils.java        |   10 +-
 .../platform/utils/PlatformReaderBiClosure.java    |    4 +-
 .../platform/utils/PlatformReaderClosure.java      |    4 +-
 .../processors/platform/utils/PlatformUtils.java   |  146 +-
 .../platform/utils/PlatformWriterBiClosure.java    |    4 +-
 .../platform/utils/PlatformWriterClosure.java      |    4 +-
 .../PlatformDotNetSessionCacheExtension.java       |   20 +-
 .../internal/processors/pool/PoolProcessor.java    |  117 +
 .../query/CacheQueryObjectValueContext.java        |    3 +-
 .../processors/query/ColumnInformation.java        |    5 +-
 .../processors/query/GridQueryProcessor.java       |   67 +-
 .../internal/processors/query/QueryEntityEx.java   |    8 +-
 .../internal/processors/query/QueryIndexKey.java   |    4 +-
 .../internal/processors/query/QuerySchema.java     |   12 +-
 .../processors/query/QueryTypeDescriptorImpl.java  |   14 +-
 .../internal/processors/query/QueryUtils.java      |   28 +-
 .../query/aware/IndexRebuildCacheInfo.java         |   12 +-
 .../twostep/messages/GridQueryCancelRequest.java   |   16 +-
 .../h2/twostep/messages/GridQueryFailResponse.java |   24 +-
 .../twostep/messages/GridQueryNextPageRequest.java |   32 +-
 .../messages/GridQueryNextPageResponse.java        |   52 +-
 .../query/messages/GridQueryKillRequest.java       |   24 +-
 .../query/messages/GridQueryKillResponse.java      |   20 +-
 .../query/property/QueryBinaryProperty.java        |    6 +-
 .../processors/query/running/QueryHistoryKey.java  |    4 +-
 .../query/running/RunningQueryManager.java         |   10 +-
 .../internal/processors/query/running/SqlPlan.java |    5 +-
 .../query/running/SqlPlanHistoryTracker.java       |    2 +-
 .../query/schema/SchemaOperationManager.java       |    4 +-
 .../management/AbstractIndexDescriptorFactory.java |    7 +-
 .../query/schema/management/SchemaManager.java     |   24 +-
 .../management/SortedIndexDescriptorFactory.java   |    2 +-
 .../query/schema/management/TableDescriptor.java   |    3 +-
 .../message/SchemaOperationStatusMessage.java      |   24 +-
 .../query/stat/ColumnStatisticsCollector.java      |    7 +-
 .../stat/IgniteStatisticsPersistenceStoreImpl.java |    3 +
 .../query/stat/messages/StatisticsColumnData.java  |   48 +-
 .../stat/messages/StatisticsDecimalMessage.java    |   20 +-
 .../query/stat/messages/StatisticsKeyMessage.java  |   24 +-
 .../query/stat/messages/StatisticsObjectData.java  |   36 +-
 .../query/stat/messages/StatisticsRequest.java     |   32 +-
 .../query/stat/messages/StatisticsResponse.java    |   20 +-
 .../handlers/cache/GridCacheCommandHandler.java    |    5 +-
 .../rest/handlers/task/GridTaskCommandHandler.java |    3 +-
 .../rest/handlers/task/GridTaskResultRequest.java  |   20 +-
 .../rest/handlers/task/GridTaskResultResponse.java |   28 +-
 .../rest/protocols/tcp/GridTcpRestParser.java      |    7 +-
 .../processors/security/IgniteSecurityAdapter.java |    4 +-
 .../security/IgniteSecurityProcessor.java          |    3 +-
 .../processors/service/GridServiceProxy.java       |   11 +-
 .../processors/service/IgniteServiceProcessor.java |    2 +-
 .../service/ServiceDeploymentProcessId.java        |   23 +-
 .../processors/service/ServiceDeploymentTask.java  |    3 +-
 .../service/ServiceSingleNodeDeploymentResult.java |   20 +-
 .../ServiceSingleNodeDeploymentResultBatch.java    |   20 +-
 .../processors/task/GridTaskProcessor.java         |    8 +-
 .../internal/processors/task/GridTaskWorker.java   |    5 +-
 .../org/apache/ignite/internal/sql/SqlKeyword.java |    4 +-
 .../apache/ignite/internal/sql/SqlParserUtils.java |    3 +-
 .../optimizer/affinity/PartitionCompositeNode.java |    8 +-
 .../optimizer/affinity/PartitionJoinCondition.java |    6 +-
 .../affinity/PartitionResultMarshaler.java         |   28 +-
 .../optimizer/affinity/PartitionSingleNode.java    |    6 +-
 .../sql/optimizer/affinity/PartitionTable.java     |    4 +-
 .../affinity/PartitionTableAffinityDescriptor.java |    4 +-
 .../java/org/apache/ignite/internal/util/F0.java   |   14 +-
 .../ignite/internal/util/GridByteArrayList.java    |   20 +-
 .../ignite/internal/util/GridClientByteUtils.java  |  238 --
 .../apache/ignite/internal/util/GridIntList.java   |   20 +-
 .../apache/ignite/internal/util/GridLongList.java  |   20 +-
 .../internal/util/GridMessageCollection.java       |   16 +-
 .../apache/ignite/internal/util/GridUnsafe.java    |   19 +
 .../ignite/internal/util/HostAndPortRange.java     |    3 +-
 .../apache/ignite/internal/util/IgniteUtils.java   | 2951 ++------------------
 .../ignite/internal/util/OffheapReadWriteLock.java |   14 +
 .../internal/util/UUIDCollectionMessage.java       |   16 +-
 .../util/distributed/DistributedProcess.java       |   11 +-
 .../util/distributed/SingleNodeMessage.java        |   28 +-
 .../ignite/internal/util/io/GridFileUtils.java     |    4 +-
 .../internal/util/io/GridUnsafeDataInput.java      |    2 +-
 .../internal/util/io/GridUnsafeDataOutput.java     |   17 +-
 .../ignite/internal/util/lang/ClusterNodeFunc.java |  183 ++
 .../ignite/internal/util/lang/GridMapEntry.java    |    4 +-
 .../lang/gridfunc/ClusterNodeGetIdClosure.java     |   41 -
 .../internal/util/lang/gridfunc/package-info.java  |    2 +-
 .../ignite/internal/util/nio/GridDirectParser.java |    6 +-
 .../ignite/internal/util/nio/GridNioServer.java    |   19 +-
 .../ignite/internal/util/nio/GridNioWorker.java    |    5 -
 .../tostring/UnsafeToStringFieldDescriptor.java    |   83 +
 .../internal/visor/VisorDataTransferObject.java    |  136 -
 .../visor/VisorDataTransferObjectInput.java        |  158 --
 .../visor/VisorDataTransferObjectOutput.java       |  143 -
 .../ignite/internal/visor/VisorTaskArgument.java   |    5 +-
 .../ignite/internal/visor/VisorTaskResult.java     |    2 +-
 .../compute/VisorComputeCancelSessionsTaskArg.java |    6 +-
 .../visor/misc/VisorIdAndTagViewTaskResult.java    |    2 +-
 .../plugin/extensions/communication/Message.java   |    7 -
 .../extensions/communication/MessageReader.java    |  106 +-
 .../extensions/communication/MessageWriter.java    |   91 +-
 .../security/SecurityBasicPermissionSet.java       |   10 +-
 .../plugin/security/SecurityCredentials.java       |    4 +-
 .../spi/checkpoint/cache/CacheCheckpointSpi.java   |    3 +-
 .../checkpoint/sharedfs/SharedFsCheckpointSpi.java |    6 +-
 .../collision/jobstealing/JobStealingRequest.java  |   16 +-
 .../spi/communication/tcp/TcpCommunicationSpi.java |   88 -
 .../tcp/internal/GridNioServerWrapper.java         |    9 +-
 .../TcpInverseConnectionResponseMessage.java       |   16 +-
 .../tcp/messages/HandshakeMessage.java             |   20 +-
 .../tcp/messages/HandshakeMessage2.java            |  105 -
 .../tcp/messages/HandshakeWaitMessage.java         |    5 -
 .../communication/tcp/messages/NodeIdMessage.java  |   20 -
 .../tcp/messages/RecoveryLastReceivedMessage.java  |    5 -
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   16 +-
 .../tcp/internal/DiscoveryDataPacket.java          |   15 -
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |    3 +-
 .../tcp/internal/TcpDiscoveryNodesRing.java        |    5 +-
 .../TcpDiscoveryClientReconnectMessage.java        |    8 +-
 .../messages/TcpDiscoveryCustomEventMessage.java   |    6 +-
 .../messages/TcpDiscoveryJoinRequestMessage.java   |    5 +-
 .../messages/TcpDiscoveryStatusCheckMessage.java   |    6 +-
 .../spi/systemview/view/BinaryMetadataView.java    |   10 +-
 .../systemview/view/sql/SqlTableColumnView.java    |    5 +-
 .../spi/systemview/view/sql/SqlTableView.java      |    4 +-
 .../apache/ignite/startup/BasicWarmupClosure.java  |    7 +-
 .../ignite/startup/cmdline/CommandLineStartup.java |   10 +-
 .../thread/IgniteStripedThreadPoolExecutor.java    |   18 +-
 .../apache/ignite/util/AttributeNodeFilter.java    |    4 +-
 .../main/resources/META-INF/classnames.properties  |   16 +-
 modules/core/src/test/config/example-cache.xml     |    4 -
 .../src/test/config/spring-start-nodes-attr.xml    |    4 -
 .../core/src/test/config/spring-start-nodes.xml    |    4 -
 .../test/config/websession/example-cache-base.xml  |    4 -
 ...finityFunctionBackupFilterAbstractSelfTest.java |    6 +-
 ...NodeAttributeColocatedBackupFilterSelfTest.java |    5 +-
 .../RendezvousAffinityFunctionSimpleBenchmark.java |    2 +-
 .../org/apache/ignite/cdc/AbstractCdcTest.java     |    6 +-
 .../ignite/cdc/CdcIgniteNodeActiveModeTest.java    |    3 +-
 .../ignite/client/BinaryConfigurationTest.java     |   14 +-
 .../java/org/apache/ignite/client/Comparers.java   |    6 +-
 .../org/apache/ignite/client/IgniteBinaryTest.java |    4 +-
 .../ignite/internal/ClusterGroupAbstractTest.java  |    7 +-
 .../ignite/internal/ClusterGroupSelfTest.java      |    6 +-
 .../internal/ClusterNodeMetricsSelfTest.java       |    2 +-
 .../ConcurrentMappingFileReadWriteTest.java        |    2 +-
 .../internal/GridAffinityNoCacheSelfTest.java      |    5 -
 .../ignite/internal/GridDiscoverySelfTest.java     |    3 +-
 ...idEventStorageRuntimeConfigurationSelfTest.java |   14 +-
 .../ignite/internal/GridEventStorageSelfTest.java  |    8 +-
 .../internal/GridLifecycleAwareSelfTest.java       |   31 -
 .../internal/GridProjectionForCachesSelfTest.java  |    3 +-
 .../org/apache/ignite/internal/GridSelfTest.java   |    9 +-
 .../ignite/internal/GridStopWithWaitSelfTest.java  |    5 +-
 .../internal/IgniteClientReconnectCacheTest.java   |    3 +-
 .../IgniteClientReconnectDelayedSpiTest.java       |    4 +-
 ...teConnectionConcurrentReserveAndRemoveTest.java |    4 +-
 .../internal/binary/AbstractBinaryArraysTest.java  |    4 +-
 .../BinaryArrayIdentityResolverSelfTest.java       |    4 +-
 .../internal/binary/BinaryArraySelfTest.java       |    4 +-
 .../binary/BinaryContextPredefinedTypesTest.java   |    2 +-
 .../internal/binary/BinaryEnumsSelfTest.java       |    4 +-
 .../binary/BinaryFieldExtractionSelfTest.java      |  110 +-
 .../binary/BinaryFieldsAbstractSelfTest.java       |    2 +-
 .../BinaryFooterOffsetsAbstractSelfTest.java       |    2 +-
 .../internal/binary/BinaryMarshallerSelfTest.java  |   83 +-
 .../BinaryObjectBuilderDefaultMappersSelfTest.java |   13 +-
 .../binary/BinaryObjectExceptionSelfTest.java      |    2 +-
 .../internal/binary/BinaryObjectTestUtils.java     |   56 +
 .../BinarySerialiedFieldComparatorSelfTest.java    |    4 +-
 .../BinarySimpleNameTestPropertySelfTest.java      |   25 -
 .../GridBinaryMarshallerCtxDisabledSelfTest.java   |    2 +-
 .../binary/GridBinaryWildcardsSelfTest.java        |    2 +-
 .../binary/RawBinaryObjectExtractorTest.java       |   15 +-
 .../BinaryObjectBuilderAdditionalSelfTest.java     |   20 +-
 ...yObjectBuilderAdditionalNonCompactSelfTest.java |    2 +-
 .../streams/BinaryAbstractOutputStreamTest.java    |    3 +-
 .../binary/streams/BinaryStreamsTestUtils.java}    |   17 +-
 .../inline/InlineIndexKeyTypeRegistryTest.java     |    6 +-
 .../client/thin/CacheEntryListenersTest.java       |    3 +-
 .../internal/client/thin/ClusterGroupTest.java     |    3 +-
 .../internal/client/thin/ComputeTaskTest.java      |   12 +-
 .../client/thin/MetadataRegistrationTest.java      |    2 +-
 .../internal/client/thin/RecoveryModeTest.java     |    6 +
 .../ignite/internal/client/thin/ServicesTest.java  |    6 +-
 .../ignite/internal/client/thin/TimeoutTest.java   |    4 +-
 .../client/thin/events/FakeIgniteServer.java       |   14 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |   36 +-
 ...tractCommunicationMessageSerializationTest.java |  265 +-
 .../GridCommunicationSendMessageSelfTest.java      |   14 +-
 .../GridIoManagerFileTransmissionSelfTest.java     |    2 +-
 .../communication/GridIoManagerSelfTest.java       |   12 +-
 ...iteIoCommunicationMessageSerializationTest.java |   27 +-
 .../IgniteMessageFactoryImplTest.java              |   15 -
 .../MessageDirectTypeIdConflictTest.java           |    8 +-
 .../GridDeploymentManagerStopSelfTest.java         |    2 -
 .../optimized/OptimizedMarshallerEnumSelfTest.java |   39 +-
 .../OptimizedMarshallerNodeFailoverTest.java       |  349 ---
 .../OptimizedMarshallerPooledSelfTest.java         |    5 +-
 .../optimized/OptimizedMarshallerSelfTest.java     |    4 +-
 ...edMarshallerSerialPersistentFieldsSelfTest.java |    5 +-
 .../optimized/OptimizedMarshallerTest.java         |   48 -
 .../ignite/internal/metric/JmxExporterSpiTest.java |    4 +-
 .../internal/metric/MetricsConfigurationTest.java  |    8 +-
 .../ignite/internal/metric/SystemViewSelfTest.java |    4 +-
 .../processors/DeadLockOnNodeLeftExchangeTest.java |  111 -
 .../cache/AbstractDataTypesCoverageTest.java       |    8 +-
 .../cache/CacheEnumOperationsAbstractTest.java     |    4 +-
 .../cache/CacheMetricsCacheSizeTest.java           |    2 +-
 .../cache/ConnectionEnabledPropertyTest.java       |    3 +
 ...dCacheAbstractFullApiMultithreadedSelfTest.java |   10 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java    |    5 +-
 .../cache/GridCacheAbstractRemoveFailureTest.java  |    3 +-
 .../cache/GridCacheAffinityApiSelfTest.java        |   11 +-
 .../cache/GridCacheClearAllSelfTest.java           |    3 +-
 .../cache/GridCacheClearLocallySelfTest.java       |    4 +-
 .../GridCacheConditionalDeploymentSelfTest.java    |    5 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java    |   10 -
 .../cache/GridCacheEntryVersionSelfTest.java       |    3 +-
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |   14 +-
 .../cache/GridCacheP2PUndeploySelfTest.java        |  298 --
 .../GridCacheStoreManagerDeserializationTest.java  |   55 -
 .../cache/GridLocalIgniteSerializationTest.java    |   17 +-
 .../cache/IgniteCachePartitionMapUpdateTest.java   |    4 +-
 .../IgniteCachePutKeyAttachedBinaryObjectTest.java |    3 +-
 .../cache/IgniteCacheStoreValueAbstractTest.java   |    6 +-
 .../cache/IgniteIncompleteCacheObjectSelfTest.java |    5 -
 ...niteMarshallerCacheConcurrentReadWriteTest.java |    4 +-
 .../processors/cache/IgniteTxAbstractTest.java     |    6 +-
 .../cache/WalModeChangeAdvancedSelfTest.java       |    9 +-
 .../cache/WalModeChangeCommonAbstractSelfTest.java |    4 +-
 .../GridBinaryCacheEntryMemorySizeSelfTest.java    |    3 +-
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |   15 +-
 ...GridCachePartitionedQueueEntryMoveSelfTest.java |    4 +-
 .../CacheLateAffinityAssignmentTest.java           |  303 +-
 .../CachePartitionLossWithPersistenceTest.java     |    2 +-
 .../GridCacheClientModesAbstractSelfTest.java      |    3 +-
 .../distributed/GridCacheEventAbstractTest.java    |    3 +-
 .../GridCacheMultithreadedFailoverTest.java        |   10 +-
 .../GridCachePreloadRestartAbstractSelfTest.java   |    6 +-
 .../GridCacheTransformEventSelfTest.java           |    6 +-
 ...gniteCacheClientNodePartitionsExchangeTest.java |   65 +-
 ...teTxOriginatingNodeFailureAbstractSelfTest.java |    4 +-
 ...acheColocatedOptimisticTransactionSelfTest.java |    4 +-
 .../distributed/dht/GridCacheDhtEntrySelfTest.java |    3 +-
 .../GridCacheDhtEvictionNearReadersSelfTest.java   |    7 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java    |    3 +-
 .../dht/GridCacheDhtPreloadDisabledSelfTest.java   |   13 +-
 .../dht/GridCacheDhtPreloadSelfTest.java           |    5 +-
 ...achePrimaryNodeFailureRecoveryAbstractTest.java |  114 +-
 .../near/GridCacheNearMultiNodeSelfTest.java       |    3 +-
 .../GridCacheNearOnlyMultiNodeFullApiSelfTest.java |    3 +-
 .../near/GridCacheNearReaderPreloadSelfTest.java   |    5 +-
 .../near/GridCachePartitionedAffinitySelfTest.java |    3 +-
 .../near/GridCachePartitionedEvictionSelfTest.java |    6 +-
 ...idCachePartitionedMultiNodeCounterSelfTest.java |    5 +-
 ...idCachePartitionedMultiNodeFullApiSelfTest.java |    3 +-
 .../GridCacheRendezvousAffinityClientSelfTest.java |    7 +-
 .../GridCacheRebalancingPartitionCountersTest.java |    2 +-
 ...acheRebalancingUnmarshallingFailedSelfTest.java |   39 -
 .../GridCacheReplicatedPreloadSelfTest.java        |    4 +-
 ...gnitePdsBinaryMetadataOnClusterRestartTest.java |    4 +-
 ...CacheConfigurationFileConsistencyCheckTest.java |    2 +-
 .../persistence/IgnitePdsCorruptedStoreTest.java   |    3 +-
 .../persistence/IgnitePdsDefragmentationTest.java  |  116 +-
 .../persistence/MaintenanceRegistrySimpleTest.java |   35 +-
 .../persistence/PendingTreeCorruptionTest.java     |  112 +-
 .../db/IgnitePdsCheckpointRecoveryTest.java        |    6 +-
 .../db/IgnitePdsDataRegionMetricsTest.java         |    2 +-
 .../db/checkpoint/CheckpointFreeListTest.java      |    2 +-
 .../persistence/db/wal/IgniteLocalWalSizeTest.java |   19 +-
 .../wal/IgniteNodeStoppedDuringDisableWALTest.java |    4 +-
 ...eWalFlushMultiNodeFailoverAbstractSelfTest.java |    6 +-
 .../db/wal/IgniteWalIteratorSwitchSegmentTest.java |    7 +-
 .../persistence/db/wal/IgniteWalRebalanceTest.java |    3 +-
 .../db/wal/WalCompactionSwitchOnTest.java          |    6 +-
 .../persistence/db/wal/WalCompactionTest.java      |    4 +-
 .../persistence/db/wal/WalOnNodeStartTest.java     |    8 +-
 .../db/wal/reader/IgniteWalReaderTest.java         |   10 +-
 .../db/wal/reader/MockWalIteratorFactory.java      |    2 +-
 .../AbstractDataRegionRelativeStoragePathTest.java |  228 ++
 .../filename/CacheConfigStoragePathTest.java       |  238 ++
 .../CustomCacheStorageConfigurationSelfTest.java   |  312 +++
 .../persistence/filename/FileTreeTestUtils.java}   |   20 +-
 .../SnapshotCreationNonDefaultStoragePathTest.java |  175 ++
 .../snapshot/AbstractSnapshotSelfTest.java         |   49 +-
 .../snapshot/IgniteClusterSnapshotCheckTest.java   |   12 +-
 .../snapshot/IgniteClusterSnapshotDeltaTest.java   |    7 +-
 .../IgniteClusterSnapshotRestoreSelfTest.java      |   55 +-
 .../IgniteClusterSnapshotStreamerTest.java         |    3 -
 .../snapshot/IgniteSnapshotManagerSelfTest.java    |   86 +-
 .../snapshot/IgniteSnapshotRemoteRequestTest.java  |   16 +-
 .../IgniteSnapshotRestoreFromRemoteTest.java       |   11 +-
 .../persistence/snapshot/PlainSnapshotTest.java    |   17 +-
 .../snapshot/dump/AbstractCacheDumpTest.java       |   95 +-
 .../snapshot/dump/IgniteCacheDumpFilterTest.java   |  308 ++
 .../snapshot/dump/IgniteCacheDumpSelf2Test.java    |  189 +-
 .../IncrementalSnapshotCheckBeforeRestoreTest.java |   17 +
 .../reader/StandaloneWalRecordsIteratorTest.java   |   12 +-
 .../cache/query/CacheScanQueryFailoverTest.java    |    2 +-
 ...cheContinuousQueryFailoverAbstractSelfTest.java |    7 +-
 .../CacheContinuousQueryVariationsTest.java        |    4 +-
 .../CacheEntryProcessorNonSerializableTest.java    |  433 ---
 ...ueryRemoteFilterMissingInClassPathSelfTest.java |    4 +-
 .../TxDeadlockOnEntryToStringTest.java             |    4 +-
 ...titionCounterStateOnePrimaryTwoBackupsTest.java |   29 +-
 .../TxTimeoutOnInitializationTest.java             |   80 +
 .../warmup/LoadAllWarmUpStrategySelfTest.java      |    2 +-
 .../closure/GridClosureProcessorSelfTest.java      |    3 +-
 .../cluster/ClusterStateChangeOnNodeJoinTest.java  |  186 ++
 .../continuous/GridEventConsumeSelfTest.java       |   44 +-
 .../processors/database/CacheFreeListSelfTest.java |    7 -
 .../database/FreeListCutTailDifferentGcTest.java   |  283 ++
 .../internal/processors/localtask/SimpleTask.java  |    5 +-
 .../AbstractPerformanceStatisticsTest.java         |   38 +-
 .../ForwardReadQueryPropertyTest.java              |  103 +
 .../PerformanceStatisticsMultipleStartTest.java    |    3 +-
 .../PerformanceStatisticsPropertiesTest.java       |   21 +-
 .../PerformanceStatisticsRotateFileTest.java       |    8 +-
 .../PerformanceStatisticsSystemViewTest.java       |  225 ++
 .../PerformanceStatisticsThinClientTest.java       |    9 +-
 .../performancestatistics/StringCacheTest.java     |   40 +-
 .../NodeSecurityContextPropagationTest.java        |    8 +-
 .../client/ThinClientPermissionCheckTest.java      |   25 +-
 .../service/GridServiceReassignmentSelfTest.java   |    4 +-
 ...ployment2ClassLoadersDefaultMarshallerTest.java |   10 -
 ...ceDeployment2ClassLoadersJdkMarshallerTest.java |   31 -
 ...oyment2ClassLoadersOptimizedMarshallerTest.java |   31 -
 ...eploymentClassLoadingDefaultMarshallerTest.java |   10 -
 ...iceDeploymentClassLoadingJdkMarshallerTest.java |   31 -
 ...loymentClassLoadingOptimizedMarshallerTest.java |   31 -
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |  382 ++-
 .../internal/util/lang/GridFuncSelfTest.java       |   54 -
 .../TcpCommunicationSpiSslVolatilePayloadTest.java |   17 +-
 .../apache/ignite/lang/GridSetWrapperSelfTest.java |    4 +-
 .../utils/GridConcurrentWeakHashSetSelfTest.java   |    3 +-
 .../ignite/loadtests/GridLoadTestStatistics.java   |    3 +-
 .../communication/GridIoManagerBenchmark.java      |    4 +-
 .../loadtests/communication/GridTestMessage.java   |    5 -
 .../marshaller/GridMarshallerAbstractTest.java     |    5 +-
 .../MarshallerEnumDeadlockMultiJvmTest.java        |   68 +-
 .../p2p/ClassLoadingProblemExceptionTest.java      |    4 +-
 .../ignite/p2p/GridP2PClassLoadingSelfTest.java    |    4 +-
 .../platform/PlatformCacheWriteMetricsTask.java    |    4 +-
 .../PlatformComputeBinarizableArgTask.java         |    3 +-
 .../ignite/platform/PlatformDeployServiceTask.java |    9 +-
 .../platform/PlatformEventsWriteEventTask.java     |    4 +-
 .../platform/PlatformGetInternalCachesTask.java    |   11 +-
 .../platform/PlatformSetUseBinaryArrayTask.java    |    4 +-
 .../GridSessionCheckpointAbstractSelfTest.java     |    6 +-
 .../session/GridSessionCheckpointSelfTest.java     |    6 +-
 .../GridJobStealingCollisionSpiSelfTest.java       |    3 +-
 .../communication/GridCacheMessageSelfTest.java    |   84 +-
 .../ignite/spi/communication/GridTestMessage.java  |   27 +-
 .../communication/TestVolatilePayloadMessage.java  |   19 +-
 .../tcp/CommunicationWorkerThreadUtils.java        |   15 +
 .../tcp/GridCacheDhtLockBackupSelfTest.java        |    7 -
 ...unicationInverseConnectionEstablishingTest.java |    4 +-
 .../tcp/GridTcpCommunicationSpiConfigSelfTest.java |   76 +-
 ...idTcpCommunicationSpiMultithreadedSelfTest.java |    2 +-
 ...GridTcpCommunicationSpiRecoveryAckSelfTest.java |    4 +-
 .../GridTcpCommunicationSpiRecoverySelfTest.java   |   12 +-
 ...TcpCommunicationRecoveryAckClosureSelfTest.java |    8 +-
 ...cpCommunicationSpiHalfOpenedConnectionTest.java |    6 +-
 ...mmunicationSpiInverseConnectionLoggingTest.java |    2 +-
 .../TooManyOpenFilesTcpCommunicationSpiTest.java   |    4 +
 .../TcpClientDiscoveryMarshallerCheckSelfTest.java |   57 +-
 .../tcp/TcpClientDiscoverySpiSelfTest.java         |    5 +-
 .../tcp/TcpDiscoveryMarshallerCheckSelfTest.java   |   94 -
 .../TcpDiscoveryPendingMessageDeliveryTest.java    |    6 +
 .../spi/discovery/tcp/TcpDiscoveryRestartTest.java |    3 +-
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |    4 +-
 .../ignite/testframework/GridSpiTestContext.java   |    3 +-
 .../testframework/GridTestSafeThreadFactory.java   |   11 +-
 .../apache/ignite/testframework/GridTestUtils.java |   16 +-
 .../configvariations/ConfigVariations.java         |   13 -
 .../testframework/junits/GridAbstractTest.java     |   27 +-
 .../junits/GridTestBinaryMarshaller.java           |    7 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    3 +-
 .../ignite/testframework/junits/IgniteMock.java    |   14 +-
 .../testframework/junits/IgniteTestResources.java  |   38 +-
 .../junits/common/GridCommonAbstractTest.java      |   43 +-
 .../junits/multijvm/IgniteNodeRunner.java          |   20 +-
 .../junits/multijvm/IgniteProcessProxy.java        |   11 -
 .../test/ConfigVariationsTestSuiteBuilderTest.java |   12 +-
 .../ignite/testsuites/IgniteBasicTestSuite2.java   |    6 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    4 +
 .../testsuites/IgniteBinaryObjectsTestSuite.java   |    2 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    4 -
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |    2 +
 ...mputeBasicConfigVariationsFullApiTestSuite.java |    8 -
 .../testsuites/IgniteKernalSelfTestSuite.java      |    4 +-
 .../testsuites/IgniteMarshallerSelfTestSuite.java  |    2 -
 ...teMessagingConfigVariationFullApiTestSuite.java |    8 -
 .../ignite/testsuites/IgnitePdsTestSuite8.java     |    6 +
 .../ignite/testsuites/IgniteReproducingSuite.java  |    4 +-
 .../testsuites/IgniteServiceGridTestSuite.java     |    8 -
 .../testsuites/IgniteSnapshotTestSuite3.java       |    2 +
 .../IgniteSpiDiscoverySelfTestSuite.java           |    2 -
 .../ignite/testsuites/IgniteUtilSelfTestSuite.java |    2 -
 .../test/webapp/META-INF/ignite-webapp-config.xml  |    7 -
 modules/dev-utils/pom.xml                          |   12 +
 .../development/utils/IgniteWalConverter.java      |   11 +-
 .../utils/IgniteWalConverterArguments.java         |  168 +-
 .../utils/IgniteEncryptedWalConverterTest.java     |    5 +-
 .../utils/IgniteWalConverterArgumentsTest.java     |  189 +-
 .../utils/IgniteWalConverterSensitiveDataTest.java |   10 +-
 .../development/utils/IgniteWalConverterTest.java  |   34 +-
 modules/ducktests/pom.xml                          |   12 +
 .../tests/control_utility/perf_stat_test.py        |    2 +-
 modules/extdata/p2p/pom.xml                        |   12 +
 .../ignite/tests/p2p/GridTestMessageTopic.java     |    2 +-
 .../p2p/NoValueClassOnServerAbstractClient.java    |    3 +-
 .../ignite/tests/p2p/P2PTestTaskExternalPath1.java |    4 +-
 .../ignite/tests/p2p/P2PTestTaskExternalPath2.java |    4 +-
 modules/extdata/platform/pom.xml                   |   12 +
 .../platform/plugin/PlatformTestPluginTarget.java  |   26 +-
 .../commandline/CommandsProviderExtImpl.java       |    3 +-
 .../commandline/ExtendedControlUtilityTest.java    |    3 +
 ...gnite.internal.management.api.CommandsProvider} |    0
 modules/extdata/uri/pom.xml                        |    6 +
 modules/indexing/pom.xml                           |   12 +
 .../query/h2/DmlStatementsProcessor.java           |   71 +-
 .../processors/query/h2/H2CachedStatementKey.java  |    4 +-
 .../internal/processors/query/h2/H2Connection.java |    4 +-
 .../internal/processors/query/h2/H2QueryInfo.java  |    7 +-
 .../internal/processors/query/h2/H2TypeKey.java    |    4 +-
 .../internal/processors/query/h2/H2Utils.java      |   30 +-
 .../processors/query/h2/IgniteH2Indexing.java      |   38 +-
 .../internal/processors/query/h2/QueryParser.java  |    3 +-
 .../internal/processors/query/h2/QueryTable.java   |   24 +-
 .../query/h2/affinity/PartitionExtractor.java      |    8 +-
 .../processors/query/h2/dml/DmlBatchSender.java    |    4 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |   28 +-
 .../processors/query/h2/dml/UpdatePlan.java        |   16 +-
 .../processors/query/h2/dml/UpdatePlanBuilder.java |  137 +-
 .../processors/query/h2/opt/GridH2Table.java       |    7 +-
 .../query/h2/opt/GridH2ValueCacheObject.java       |    8 +-
 .../processors/query/h2/opt/QueryContextKey.java   |    4 +-
 .../query/h2/sql/GridSqlQueryParser.java           |   32 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |    2 +-
 .../query/h2/twostep/MapQueryResult.java           |    4 +-
 .../processors/query/h2/twostep/MapRequestKey.java |    4 +-
 .../query/h2/twostep/ReduceSourceKey.java          |    4 +-
 .../query/h2/twostep/msg/GridH2Array.java          |   16 +-
 .../query/h2/twostep/msg/GridH2Boolean.java        |   16 +-
 .../query/h2/twostep/msg/GridH2Byte.java           |   16 +-
 .../query/h2/twostep/msg/GridH2Bytes.java          |   16 +-
 .../query/h2/twostep/msg/GridH2CacheObject.java    |   16 +-
 .../query/h2/twostep/msg/GridH2Date.java           |   16 +-
 .../query/h2/twostep/msg/GridH2Decimal.java        |   20 +-
 .../query/h2/twostep/msg/GridH2DmlRequest.java     |   75 +-
 .../query/h2/twostep/msg/GridH2DmlResponse.java    |   47 +-
 .../query/h2/twostep/msg/GridH2Double.java         |   16 +-
 .../query/h2/twostep/msg/GridH2Float.java          |   16 +-
 .../query/h2/twostep/msg/GridH2Geometry.java       |   16 +-
 .../h2/twostep/msg/GridH2IndexRangeRequest.java    |   36 +-
 .../h2/twostep/msg/GridH2IndexRangeResponse.java   |   44 +-
 .../query/h2/twostep/msg/GridH2Integer.java        |   16 +-
 .../query/h2/twostep/msg/GridH2JavaObject.java     |   16 +-
 .../query/h2/twostep/msg/GridH2Long.java           |   16 +-
 .../query/h2/twostep/msg/GridH2Null.java           |   12 +-
 .../query/h2/twostep/msg/GridH2QueryRequest.java   |   87 +-
 .../query/h2/twostep/msg/GridH2RowMessage.java     |   16 +-
 .../query/h2/twostep/msg/GridH2RowRange.java       |   24 +-
 .../query/h2/twostep/msg/GridH2RowRangeBounds.java |   24 +-
 .../query/h2/twostep/msg/GridH2Short.java          |   16 +-
 .../query/h2/twostep/msg/GridH2String.java         |   16 +-
 .../query/h2/twostep/msg/GridH2Time.java           |   16 +-
 .../query/h2/twostep/msg/GridH2Timestamp.java      |   20 +-
 .../query/h2/twostep/msg/GridH2Uuid.java           |   20 +-
 .../ignite/internal/dump/DumpCacheConfigTest.java  |    7 +-
 .../cache/IgniteCacheNoClassQuerySelfTest.java     |  101 -
 .../cache/index/AbstractSchemaSelfTest.java        |    7 +-
 .../processors/cache/index/ArrayIndexTest.java     |    6 +-
 .../DynamicColumnsAbstractConcurrentSelfTest.java  |    6 +-
 .../index/OptimizedMarshallerIndexNameTest.java    |  269 --
 .../cache/index/SchemaExchangeSelfTest.java        |    3 +-
 .../IgnitePdsIndexingDefragmentationTest.java      |   11 +-
 .../db/IgniteCacheGroupsWithRestartsTest.java      |    5 +-
 .../db/LongDestroyDurableBackgroundTaskTest.java   |   37 -
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |    6 +-
 .../filename/SQLCacheConfigStoragePathTest.java    |  101 +
 .../snapshot/IgniteClusterSnapshotMetricsTest.java |    4 +-
 .../transaction/DmlInsideTransactionTest.java      |    4 +-
 .../PerformanceStatisticsQueryTest.java            |    3 +-
 .../PerformanceStatisticsSystemViewTablesTest.java |  159 ++
 .../query/IgniteQueryDedicatedPoolTest.java        |    4 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |    7 +-
 ...gniteSqlSkipReducerOnUpdateDmlFlagSelfTest.java |    3 +-
 .../IgniteSqlSkipReducerOnUpdateDmlSelfTest.java   |    6 +-
 ...SqlFieldTypeValidationOnKeyValueInsertTest.java |    3 +-
 .../query/SqlFieldTypeValidationTypesTest.java     |    3 +-
 .../processors/query/SqlIllegalSchemaSelfTest.java |    4 +-
 .../processors/query/SqlMergeOnClientNodeTest.java |   11 +-
 .../internal/processors/query/SqlMergeTest.java    |   97 +-
 .../processors/query/SqlSchemaSelfTest.java        |    4 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |    3 +-
 .../query/h2/DmlStatementsProcessorTest.java       |  153 -
 .../inlinecolumn/InlineIndexColumnTest.java        |    6 +-
 .../query/stat/ManagerStatisticsTypesTest.java     |    6 +-
 .../org/apache/ignite/sqltests/BaseSqlTest.java    |    3 +-
 .../IgniteBinaryCacheQueryTestSuite3.java          |    4 -
 .../IgniteBinaryCacheQueryTestSuite4.java          |    3 -
 .../testsuites/IgniteCacheQuerySelfTestSuite6.java |    2 +
 .../IgniteCacheWithIndexingTestSuite.java          |    4 +-
 modules/json/pom.xml                               |   12 +
 .../internal/binary/BinaryArraySerializer.java}    |   19 +-
 .../binary/BinaryObjectImplSerializer.java         |   75 +
 .../ignite/internal/binary/BinarySerializers.java} |   16 +-
 .../internal/jackson/IgniteObjectMapper.java       |   77 +-
 .../org/apache/ignite/dump/IgniteJsonSuite.java    |    3 +-
 .../java/org/apache/ignite/dump/JsonArrayTest.java |  192 ++
 modules/log4j2/pom.xml                             |    6 +
 modules/opencensus/pom.xml                         |    6 +
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |    2 -
 .../Apache.Ignite.Core.Tests.csproj                |    2 -
 .../Compute/ComputeApiTest.JavaTask.cs             |  257 +-
 .../Config/Compute/compute-grid2.xml               |    4 -
 .../Config/marshaller-explicit.xml                 |   54 -
 .../Config/marshaller-invalid.xml                  |   47 -
 .../Apache.Ignite.Core.Tests/MarshallerTest.cs     |   29 -
 .../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs  |   33 +-
 modules/rest-http/pom.xml                          |   12 +
 modules/spring/pom.xml                             |    6 +
 .../ignite/internal/GridFactorySelfTest.java       |    3 +-
 modules/urideploy/pom.xml                          |    6 +
 .../GridTaskUriDeploymentDeadlockSelfTest.java     |    2 +-
 modules/web/pom.xml                                |    6 +
 .../ignite/cache/websession/WebSessionFilter.java  |    9 +-
 .../internal/websession/WebSessionSelfTest.java    |   37 +-
 .../test/webapp2/META-INF/ignite-webapp-config.xml |    7 -
 .../config/ignite-bin-multicast-config.xml         |    4 -
 .../config/ignite-int-max-values-onheap-config.xml |   10 -
 modules/yardstick/config/ignite-jdbc-config.xml    |    4 -
 modules/yardstick/pom.xml                          |   12 +
 .../cache/IgniteIoTestAbstractBenchmark.java       |    5 +-
 .../io/IgniteIoTestAbstractBenchmark.java          |    5 +-
 modules/zookeeper/pom.xml                          |    5 +
 .../zk/internal/ZookeeperClusterNode.java          |    3 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |    5 +-
 .../zk/internal/ZookeeperDiscoveryMiscTest.java    |    4 +-
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |   21 +-
 ...perDiscoveryTopologyChangeAndReconnectTest.java |   89 +-
 parent/pom.xml                                     |   17 +-
 pom.xml                                            |    2 +
 1583 files changed, 22711 insertions(+), 23774 deletions(-)
 create mode 100644 
docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/IgniteSessionContext.java
 create mode 100644 docs/_docs/session-context.adoc
 copy modules/{codegen => binary/api}/pom.xml (73%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryBasicIdMapper.java 
(100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryBasicNameMapper.java 
(100%)
 copy modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryCollectionFactory.java 
(100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryField.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryIdMapper.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryInvalidTypeException.java
 (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryMapFactory.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryNameMapper.java (92%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryObject.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryObjectBuilder.java 
(100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryObjectException.java 
(100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryRawReader.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryRawWriter.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryReader.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryReflectiveSerializer.java
 (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinarySerializer.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryType.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryTypeConfiguration.java 
(96%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/BinaryWriter.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/Binarylizable.java (100%)
 rename modules/{core => 
binary/api}/src/main/java/org/apache/ignite/binary/package-info.java (100%)
 create mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/UncollectNode.java
 create mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/rel/IgniteUncollect.java
 copy 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/rule/{CollectRule.java
 => CollectConverterRule.java} (88%)
 rename 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/rule/{CollectRule.java
 => UncollectConverterRule.java} (64%)
 create mode 100644 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/rule/logical/IgniteMultiJoinOptimizeRule.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/RuleApplyListener.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/UncollectExecutionTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/CalcitePlanningDumpTest.java
 rename 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/{JoinRehashIntegrationTest.java
 => DistributedJoinIntegrationTest.java} (52%)
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/UnnestIntegrationTest.java
 rename 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/tpch/{TpchQ20Test.java
 => TpchTest.java} (56%)
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/RexSimplificationPlannerTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/UncollectPlannerTest.java
 create mode 100644 
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/rules/JoinOrderOptimizationTest.java
 delete mode 100644 
modules/clients/src/test/java/org/apache/ignite/internal/client/util/ClientByteUtilsTest.java
 copy modules/{codegen => commons}/pom.xml (74%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/IgniteCheckedException.java (100%)
 create mode 100644 
modules/commons/src/main/java/org/apache/ignite/IgniteCommonsSystemProperties.java
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/IgniteException.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/SystemProperty.java (100%)
 create mode 100644 
modules/commons/src/main/java/org/apache/ignite/internal/util/CommonUtils.java
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridArgumentCheck.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridConcurrentHashSet.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridEmptyIterator.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridLeanMap.java (93%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridLeanSet.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridSerializableCollection.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridSerializableIterator.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridSerializableMap.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridSerializableSet.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridSetWrapper.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/GridStringBuilder.java 
(99%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridAbsClosure.java 
(85%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridClosureException.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java (57%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridIterable.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridIterator.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridIteratorAdapter.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridTuple.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridTuple3.java 
(97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridTuple4.java 
(97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridTuple5.java 
(97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/GridTuple6.java 
(97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/IgnitePair.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/AlwaysFalsePredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/AlwaysTruePredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/AlwaysTrueReducer.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/CacheEntryGetValueClosure.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/CacheEntryHasPeekPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/ConcurrentHashSetFactoryCallable.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/ConcurrentMapFactoryCallable.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/EntryByKeyEvaluationPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/EqualsUuidPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/FlatCollectionWrapper.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/FlatIterator.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/IdentityClosure.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/IsAllPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/IsNotAllPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/IsNotNullPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/MultipleIterator.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/NotContainsPredicate.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/NotEqualPredicate.java
 (94%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/PredicateCollectionView.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/PredicateMapView.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/PredicateSetView.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/ReadOnlyCollectionView.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/ReadOnlyCollectionView2X.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/SetFactoryCallable.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/StringConcatReducer.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/TransformCollectionView.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/TransformFilteringIterator.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/TransformMapView.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/CircularStringBuilder.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/GridToStringBuilder.java
 (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/GridToStringClassDescriptor.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/GridToStringExclude.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/GridToStringFieldDescriptor.java
 (76%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/GridToStringInclude.java
 (91%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/GridToStringOrder.java
 (100%)
 create mode 100644 
modules/commons/src/main/java/org/apache/ignite/internal/util/tostring/ReflectionToStringFieldDescriptor.java
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/SBLengthLimit.java
 (90%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/SBLimitedLength.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/tostring/package-info.java
 (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/C1.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/C2.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/CI1.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/CI2.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/CO.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/F.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/P1.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/P2.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/PCE.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/PKV.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/R1.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/T1.java (96%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/T2.java (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/T3.java (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/T4.java (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/T5.java (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/T6.java (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/X.java (94%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/internal/A.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/internal/S.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/internal/util/typedef/internal/SB.java 
(100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteBiClosure.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteBiInClosure.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteBiPredicate.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteBiTuple.java (97%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteCallable.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteClosure.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteInClosure.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteOutClosure.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgnitePredicate.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteReducer.java (100%)
 rename modules/{core => 
commons}/src/main/java/org/apache/ignite/lang/IgniteRunnable.java (100%)
 create mode 100644 
modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/SnapshotCompatibilityTest.java
 create mode 100644 
modules/control-utility/src/test/java/org/apache/ignite/util/GridPersistenceCommandsTest.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryFieldEx.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryRawWriterEx.java
 rename 
modules/core/src/main/java/org/apache/ignite/internal/binary/{BinaryRawReaderEx.java
 => BinaryReaderEx.java} (52%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryWriterEx.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/binary/builder/BinaryObjectBuilders.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/binary/streams/BinaryStreams.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/DurableBackgroundCleanupIndexTreeTask.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/persistence/snapshot/SnapshotWarningException.java
 => management/api/CommandWarningException.java} (70%)
 rename 
modules/{control-utility/src/main/java/org/apache/ignite/internal/commandline 
=> 
core/src/main/java/org/apache/ignite/internal/management/api}/CommandsProvider.java
 (83%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/CacheFileTree.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/filename/FileTreeUtils.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/StringCache.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/SystemViewFileWriter.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/GridClientByteUtils.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/lang/ClusterNodeFunc.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/lang/gridfunc/ClusterNodeGetIdClosure.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/tostring/UnsafeToStringFieldDescriptor.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/visor/VisorDataTransferObject.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/visor/VisorDataTransferObjectInput.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/visor/VisorDataTransferObjectOutput.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/spi/communication/tcp/messages/HandshakeMessage2.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryObjectTestUtils.java
 rename modules/core/src/test/java/org/apache/ignite/internal/binary/{ => 
builder}/BinaryObjectBuilderAdditionalSelfTest.java (98%)
 rename 
modules/core/src/{main/java/org/apache/ignite/binary/BinaryCollectionFactory.java
 => 
test/java/org/apache/ignite/internal/binary/streams/BinaryStreamsTestUtils.java}
 (65%)
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshallerNodeFailoverTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/DeadLockOnNodeLeftExchangeTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheP2PUndeploySelfTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/filename/AbstractDataRegionRelativeStoragePathTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/filename/CacheConfigStoragePathTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/filename/CustomCacheStorageConfigurationSelfTest.java
 copy 
modules/core/src/{main/java/org/apache/ignite/internal/processors/platform/utils/PlatformReaderClosure.java
 => 
test/java/org/apache/ignite/internal/processors/cache/persistence/filename/FileTreeTestUtils.java}
 (65%)
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/filename/SnapshotCreationNonDefaultStoragePathTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/dump/IgniteCacheDumpFilterTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/CacheEntryProcessorNonSerializableTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxTimeoutOnInitializationTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/ClusterStateChangeOnNodeJoinTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/database/FreeListCutTailDifferentGcTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/ForwardReadQueryPropertyTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsSystemViewTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/service/IgniteServiceDeployment2ClassLoadersJdkMarshallerTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/service/IgniteServiceDeployment2ClassLoadersOptimizedMarshallerTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/service/IgniteServiceDeploymentClassLoadingJdkMarshallerTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/service/IgniteServiceDeploymentClassLoadingOptimizedMarshallerTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/util/lang/GridFuncSelfTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryMarshallerCheckSelfTest.java
 rename 
modules/extdata/pluggable/src/test/resources/META-INF/services/{org.apache.ignite.internal.commandline.CommandsProvider
 => org.apache.ignite.internal.management.api.CommandsProvider} (100%)
 delete mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheNoClassQuerySelfTest.java
 delete mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/OptimizedMarshallerIndexNameTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/filename/SQLCacheConfigStoragePathTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsSystemViewTablesTest.java
 delete mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/DmlStatementsProcessorTest.java
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/binary/BinaryTreeMapWriteReplacer.java
 => 
json/src/main/java/org/apache/ignite/internal/binary/BinaryArraySerializer.java}
 (61%)
 create mode 100644 
modules/json/src/main/java/org/apache/ignite/internal/binary/BinaryObjectImplSerializer.java
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/binary/BinaryTreeMapWriteReplacer.java
 => 
json/src/main/java/org/apache/ignite/internal/binary/BinarySerializers.java} 
(67%)
 create mode 100644 
modules/json/src/test/java/org/apache/ignite/dump/JsonArrayTest.java
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Config/marshaller-explicit.xml
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Config/marshaller-invalid.xml

Reply via email to