You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by dp...@apache.org on 2019/04/29 17:23:47 UTC

[ignite] branch ignite-11189-java11 updated (0e04e8b -> f82ca88)

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

dpavlov pushed a change to branch ignite-11189-java11
in repository https://gitbox.apache.org/repos/asf/ignite.git.


    from 0e04e8b  Modules test playground added
     add ab01d51  IGNITE-11210: SQL: Merged DML and other command plans into a single cache. This closes #6200.
     add a5fe467  IGNITE-11195: C++ fix for Java 11 for Linux.
     add 1948ba8  Merge remote-tracking branch 'origin/master'
     add 96f71a4  IGNITE-11424: C++ network library included in release
     add 4ca2b1b  IGNITE-11085: Exclude GridCachePartitionEvictionDuringReadThroughSelfTest from MVCC tests. This closes #6198.
     add 5ed019c  IGNITE-11454 Fixed race in ClientImpl leading to client segmentation - Fixes #6204.
     add d281fa4  IGNITE-11394 Fixed infinite 'no next node in topology' loop - Fixes #6182.
     add 6517ff2  IGNITE-11463: Fixed backward compatibility of ODBC
     add fefaf928 IGNITE-11461: updated git ignore for IDEA file based projects
     add b26bbb2  IGNITE-11322 [USABILITY] Extend Node FAILED message by add consistentId if it exist - Fixes #6180.
     add 6c562a9  IGNITE-11199 Add extra logging for client-server connections in TCP discovery - Fixes #6048.
     add 45c4dc9  IGNITE-10937: JDBC Thin Driver: add data page scan support. This closes #6114.
     add 7100b05  How To Document reference was added
     add 0f10617  IGNITE-11322 [USABILITY] Extend Node FAILED message by add consistentId if it exist - Fixes #6180.
     add 436d601  IGNITE-11199 Add extra logging for client-server connections in TCP discovery - Fixes #6048.
     add 094bddf  IGNITE-11437 Start grid in remote JVM fails in test framework if TDE is enabled (#6202)
     add 70a4d69  Merge remote-tracking branch 'apache/master'
     add 30a4ac63 IGNITE-11462: Fix mvcc test GridCachePartitionedNearDisabledMvccTxMultiThreadedSelfTest.
     add 6008a0a  IGNITE-9470: MVCC TX: Mvcc transactions should throw proper exception. This closes #6131.
     add 646e5f8  IGNITE-8178 ZookeeperDiscoverySpiTest#testReconnectServersRestart* tests fail on TC (#5755)
     add a8a3073  IGNITE-11430: SQL: Changed timestamp with TZ to simple timestamp for running queries SQL system view. This closes #6206.
     add 285be9a  IGNITE-11446: SQL: Renamed CACHE_GROUPS_IO to LOCAL_CACHE_GROUPS_IO. This closes #6221.
     add 23afdde2 IGNITE-8420. Web console Restored muted tests. Deleted unused tests.
     add b77fd79  IGNITE-8420 Web console: Fixed test.
     add 5268718  IGNITE-11469: Automatic modules Support for Apache Ignite rest-http (#6228)
     add 51740f8  IGNITE-11364 failedNodes collection is cleaned up if received from failed node - Fixes #6215.
     add ff9431f  IGNITE-9927: Fix flaky failures in CacheContinuousQueryOperationFromCallbackTest. This closes #5914.
     add b774826  IGNITE-10250 Fixed IgniteQueue hang caused by an incorrect CQ notification - Fixes #5456.
     add cfa12b1  IGNITE-10674 Remove MARSH_CLASS_NAME=BinaryMarshaller from tests. (#6205)
     add 3068fdc  IGNITE-11500 Web Console: Create template for email. (#6244)
     add 9ce4a82  IGNITE-10561: MVCC: Fix MVCC cache rebalance. This closes #5799.
     add 2d7590d  IGNITE-11152: IgniteTxManager.idMap possible memory leak. This closes #6220.
     add 051cc06  IGNITE-11497 Web console: Tuned "index.html" caching options.
     add 06c70c5  IGNITE-11506 Web console: Tweak CSS to show long user name.
     add 9dd4f75  WC-964 Web Console: Minor tweak of error message.
     add 455b56d  IGNITE-11227: SQL: Decoupled query execution entry point from DML. This closes #6246.
     add 3e80ca4  IGNITE-10414: SQL: Fixed schema resolution for JDBC drivers. This closes #6088.
     add aaa37fc  IGNITE-11227: SQL: Added missing security checks which were incorrectly removed in IGNITE-11227.
     add c2da3d5  IGNITE-11035 Updates in queries page - Fixes #6021.
     add 88d621a  IGNITE-11496 Web Console: Long running SQL queries could be randomly canceled.
     add bb74ce0  IGNITE-10261: MVCC: cache operation may hang during late affinity assignment. This closes #5995.
     add 890d056  IGNITE-11519 Pack configuration tests in test-jar. (#6253)
     add df15ae1  IGNITE-11509 Remove DistributedBaselineConfiguration and replace to methods on IgniteCluster - Fixes #6250.
     add 84c4582  IGNITE-11469: Automatic modules Support for Apache Ignite rest-http: fix of NCDFE (#6256)
     add 3b2dada  IGNITE-5250: SQL: disallow updates of composite key and value columns. This closes #6193.
     add e623f4f  IGNITE-11532 Fix partition loss policy is not handled properly for implicit single key transactions - Fixes #6259.
     add 5ad4b94  IGNITE-11340: SQL: Fixed OOME suite tests. This closes #6231.
     add ec728ac  IGNITE-11377 Display time to baseline auto-adjust event in console.sh - Fixes #6178.
     add 25818be  IGNITE-10768: MVCC: CacheMvccBasicContinuousQueryTest.testUpdateCountersGapClosedSimplePartitioned may hang. This closes #5859.
     add 2aa5341  IGNITE-11079: MVCC: IgniteCacheContinuousQueryBackupQueueTest is flacky. This closes #6249.
     add 9cef98a  IGNITE-11391 Fix test on free list is freezes sometimes - Fixes #6171.
     add 0ad916b  IGNITE-8574 Change Baseline auto-adjust parameters via JMX - Fixes #6181.
     add 1f1807b  IGNITE-11384 Added ability for services hot redeployment via DeploymentSpi - Fixes #6060.
     add 42633b5  IGNITE-10991: JDBC Thin Driver: fixed streaming mode handling for ordered mode. This closes #6146.
     add 54a7983  IGNITE-7139: SQL: Lazy execution support for local queries. This closes #6262.
     add 08f8b4e  IGNITE-11435: SQL: Implemented LOCAL_SQL_QUERY_HISTORY view. This closes #6255.
     add 48712c3  IGNITE-11323 Reduce boilerplate "System.setProperty" code in tests - Fixes #6109.
     add ee172d2  IGNITE-11461 Automatic modules tests with java11 and standalone project (#6214)
     add c70a4cd  IGNITE-11546 Fixed FileDownloader early close - Fixes #6271.
     add 070b90a  IGNITE-11531 Merge concurrent registrations of the same binary type - Fixes #6261.
     add eb3a9aa  IGNITE-11409 Fix Ignite Examples LGPL file
     add 113f034  IGNITE-11398 Cleanup leftover @RunWith(JUnit4.class) - Fixes #6175.
     add a188139  IGNITE-10538 Web Console: Check only distinct cluster states.
     add 1d42b17  IGNITE-10769: Fix flacky test IgniteCacheContinuousQueryClientTest.testNodeJoinsRestartQuery. This closes #5858.
     add 4152ecc  IGNITE-11559: MVCC: Mute hanging test.
     add 9c4cde5  IGNITE-10476 Merge similar cache validation tests - Fixes #5868.
     add 7141904  IGNITE-11482: MVCC: Error on TxLog initialization. This closes #6269.
     add a751cfc  IGNITE-11215: MVCC: Fixed JVM crash in MVCC PDS 1 suite. This closes #6241.
     add 952cf2e  IGNITE-11441: SQL: Do not register schemas of caches with disabled SQL. This closes #6239.
     add 4e95bb4  IGNITE-11542: Fixed IgnitePdsBinarySortObjectFieldsTest. This closes #6270.
     add b8806e1  IGNITE-11560 @WithSystemProperty annotation breaks some existing tests - Fixes #6287.
     add 38777da  IGNITE-11555 Fixed exchange latch coordinator failover - Fixes #6283.
     add 2efa886  IGNITE-11508 Add IGNITE_YARN_QUEUE property to override YARN queue name - Fixes #6302.
     add 9473492  IGNITE-11561: [ML] IgniteDistributedModel for XGBoost doesn't work in example
     add a63f9bf  IGNITE-11356 Test framework: Remove custom assumption exceptions handling - Fixes #6288.
     add 4104f78  IGNITE-11548: MVCC: Fixed mvcc snapshot request hanging on stop. This closes #6291.
     add 243b29f  IGNITE-11557: SQL: Fixed flaky test SqlSystemViewsSelfTest.testQueryHistoryMetricsModes. This closes #6285.
     add d9693a7  IGNITE-11371 Return non-null value if read-through value store failed due to version mismatch - Fixes #6290.
     add 9700f5f  IGNITE-11511: SQL: Added more tests for DML with parameters located in both UPDATE and WHERE parts. This closes #6308.
     add 145feac  IGNITE-11438 Fixed issue with TTL manager not cleaning entries from the underlying store. Fixes #6197
     add b221ab8  IGNITE-11545 Logging baseline auto-adjust
     add c69ff4a  IGNITE-11471: JDBC Thin Driver: Randomize the first server address to connect to. This closes #6260.
     add 221cd6c  IGNITE-11572 Node restart in ignite.sh was broken by IGNITE-11216 (#6307)
     add e7e1e77  IGNITE-10691: Python thin client: UUID marshalling fix
     add 5307b0a  IGNITE-1090 Fixed GridCachePartitionedOptimisticTxNodeRestartTest - Fixes #6140.
     add 4c352bc  IGNITE-11600 Fix launch script for Java 12 (#6323)
     add edcf722  Revert "IGNITE-11600 Fix launch script for Java 12 (#6323)"
     add 3caa230  IGNITE-11595 Fix broken Javadoc stylesheet (#6322)
     add 68b2207  IGNITE-11612 Fix of the test. - Fixes #6328.
     add b019978  IGNITE-11613 Fixed GridSpringBeanSerializationSelfTest - Fixes #6329.
     add 47a49cd  IGNITE-11600: Fix launch scripts for Java 12 (#6326)
     add 7a7c407  IGNITE-11484 Get rid of ForkJoinPool#commonPool usage for system critical task - Fixes #6243.
     add df17242  IGNITE-11535 AtomicLong cannot be found after creation - Fixes #6263.
     add 9849987  IGNITE-11615 Fixed NPE on node stop in IgniteBaselineAffinityTopologyActivationTest - Fixes #6331.
     add 3b53649  IGNITE-11618 Not fail when transaction is concurrently rolled back - Fixes #6333.
     add 87bd39f  IGNITE-11590: NPE during onKernalStop in mvcc processor. This closes #6317.
     add 9419272  IGNITE-11617 New exchange coordinator skips client fast reply for previous exchange - Fixes #6332.
     add e3a6aac  IGNITE-9799 Web Console: Removed unused code.
     add 2580c6a  IGNITE-11541 Static cache configuration should not override persisted configuration - Fixes #6318.
     add 63f25a7  IGNITE-11541 Added tests to the suite
     add d8d7110  IGNITE-11568 Change afterTest() annotation in TcpDiscoveryFailedJoinTest (#6303)
     add 1cef0ec  IGNITE-11380 Add support of JAR files to UriDeploymentSpi - Fixes #6177.
     add 6b5658b  IGNITE-11428: SQL: Schemas are now shown through JDBC drivers. This closes #6236.
     add 47693b6  IGNITE-11443: SQL: Usability changes to system views. This closes #6248.
     add 217accf  IGNITE-11589 Fix GridDhtPartitionsExchangeFuture remained incompleted in some circumstances - Fixes #6316.
     add ed9a415  IGNITE-10997 Add new property to DataRegionMetrics: empty pages count in reuseList. - Fixes #6319.
     add 6701a76  IGNITE-11347 Fix pending message in discovery spi on empty ring - Fixes #6123.
     add 29b0526  IGNITE-11587: Fix wrong RemoteTx type detection. This closes #6315.
     add 6ca2476  IGNITE-11636 Web console: Fixed cluster switch logic. #6352
     add 95c6c28  IGNITE-11245 Replace unused IGNITE_BINARY_META_UPDATE_TIMEOUT parameter. - Fixes #6130.
     add 9f51dc7  IGNITE-10949 Fix NPE in org.apache.ignite.internal.MarshallerContextImpl.CombinedMap - Fixes #5834.
     add a0a15d6  IGNITE-11449: [ML] Umbrella: API for Feature/Label extracting (part 1)
     add 70f952c  IGNITE-10997 Fixed @deprecated tag in javadoc
     add 8abb80c  IGNITE-11552: ODBC: Fixed quoted schema handling. This closes #6348.
     add 4f5732b  IGNITE-11524: JDBC Thin Driver: fixed statement leak in connections. This closes #6265.
     add fecfa26  IGNITE-11638 Web console: Fixed 'Explain query' logic.
     add 2fe45c7  Merge remote-tracking branch 'origin/master'
     add 30a3d23  IGNITE-11605 Recheck metadata difference after put pending future - Fixes #6324.
     add 521fbc9  IGNITE-10138 Provide description for operations of org.apache.ignite.mxbean.TransactionMetricsMxBean - Fixes #5817.
     add 5f50ada  IGNITE-9812 Discovery tests with expired certificate - Fixes #6278.
     add 2ec46c3  IGNITE-11299 Avoid busy wait on processWrite during SSL handshake - Fixes #6093.
     add 9a31246  IGNITE-11086 IGNITE_REST_SECURITY_TOKEN_TIMEOUT parameter is set in deciseconds instead of seconds - Fixes #5936.
     add ae5d5bf  IGNITE-10900 Print a warning if consistent ID is not set for persistent-enabled cluster - Fixes #6145.
     add fd394d8  IGNITE-11127 Handling GridDhtInvalidPartitionException by GridCacheTtlManager - Fixes #6338.
     add 18d20a6  IGNITE-8223 GridNearTxLocal.clearPrepareFuture does effectively nothing - Fixes #5984.
     add 51ab35f  IGNITE-11631 Fix NPE on server node start and persistence - Fixes #6344.
     add f2229b1  IGNITE-11011 Initialize grid disco data components at the end of node join process - Fixes #6009.
     add 26f15b8  IGNITE-11646: SQL: Fixed failing H2IndexesSystemViewTest. This closes #6361.
     add 4c3c2e5  IGNITE-11431: SQL: Added "SCHEMAS" system view. This closes #6237.
     add 9dab4e4  IGNITE-11634: SQL: Fixed anonymous class handling in DmlStatementsProcessor. This closes #6349.
     add ab57fbc  IGNITE-11645 Web Console: Fixed failing e2e test.
     add 35a93c7  IGNITE-11536 Add information about possible long GC pause to checkpoint started message. - Fixes #6276.
     add af0ad38  IGNITE-11536 Unused imports fix
     add 2fd6580  IGNITE-11135 Web Console: Fixed incorrect time format in the chart's tooltip.
     add 9cc6164  IGNITE-11493 Fix test CheckpointFreeListTest#testFreeListRestoredCorrectly always fails in DiskCompression suite - Fixes #6327.
     add 8d8df72  IGNITE-8376 Cluster activation events added - Fixes #6235.
     add 01c45aa  IGNITE-11259 Web Console: Added missing "enumValues" to binary configuration.
     add 5aa1481  IGNITE-10214 Web Console: Improved support for JDBC drivers for project generation.
     add 924139d  IGNITE-11643 Optimize GC pressure on GridDhtPartitionTopologyImpl#updateRebalanceVersion - Fixes #6354.
     add 7ddf776  IGNITE-9497: [ML] Add Pipeline support to Cross-Validation process
     add 73361b6  IGNITE-11598 Added ability to have different rebalance thread pool size on different nodes in cluster - Fixes #6357.
     add e2c198d  IGNITE-11465 Multiple client leave/join events may wipe affinity assignment history and cause transactions fail - Fixes #6217.
     add 1bf68b0  IGNITE-11655: [ML] OneHotEncoder returns more columns than expected (#6376)
     add 9a9c817  IGNITE-11606 Fix index update after index.bin manual removal - Fixes #6325.
     add 963a40b  IGNITE-11143: SQL: Improved printout of long-running queries. This closes #6353.
     add 70b9e0e  IGNITE-7664: SQL: Throw better error messages for unsupported SQL keywords and features. This closes #6138.
     add a309335  IGNITE-11660 Choose correct closure in DmlStatementsProcessorTest, more tests - Fixes #6379.
     add a1151a7  IGNITE-11599 Thin client to find valid node for connection from the configuration list - Fixes #6368.
     add 0ce456d  IGNITE-11411 Remove tearDown, setUp from JUnit3TestLegacySupport (#6227)
     add 94cd19b  IGNITE-11599 Fix test licence header.
     add 27ea976  IGNITE-10104: MVCC: Fixed SFU for REPLICATED caches. This closes #6141.
     add 4daa681  IGNITE-11629 Make sure Cassandra driver dependencies present in redistributable - Fixes #6375.
     add db38352  IGNITE-11654: [ML] Memory leak in KNNClassificationModel (#6392)
     add 003c41e  IGNITE-11647: [ML] ML Vectors should work with all Serializable objects besides double
     add 3aa9167  IGNITE-11416 Added DistributedMetaStorage improvements - Fixes #6190.
     add 6e36f5c  IGNITE-11569 Enable baseline auto-adjust by default only for empty cluster - Fixes #6305.
     add 770e2ba  IGNITE-11574 Fix exchange on NodeLeft event hangs when cluster is in transition state - Fixes #6310.
     add e1ab893  IGNITE-11334: SQL: Deprecated SqlQuery in Java. This closes #6151.
     add 18af47d  IGNITE-11681 Fix for three failed tests. (#6402)
     add 579036d  IGNITE-10145: [ML] Implement ROC AUC metric (#6394)
     add 448f989  IGNITE-11672 Fix expected message in JdbcThinConnectionSelfTest.testInvalidEndpoint - Fixes #6396.
     add e228241  IGNITE-11673: SQL: It looks like security check is missed in h2 indexing. This closes #6390.
     add c32c7ac  IGNITE-11632 Correctly handle crc errors in no archiver mode - Fixes #6345.
     add 0e6bcd3  IGNITE-9799 Web Console: Removed unused code.
     add 44b0522  IGNITE-9801 Web Console: Export button restyled.
     add 0d93a0b  IGNITE-8368 Web Console: Refactored queries notebooks list.
     add 0af4fdf  IGNITE-11182 Web console: Actualized cluster configuration.
     add 9180be9  IGNITE-11604: SQL: Fixed problem with DROP COLUMN which was not able remove a column properly in some cases. This closes #6399.
     add 89ba43f  IGNITE-11604: SQL: Fixed problem with DROP COLUMN which was not able remove a column properly in some cases. This closes #6399.
     add 9c721f7  IGNITE-11283 Web console: Actualized cluster configuration.
     add b6a07f6  IGNITE-11284 Web console: Actualized cluster configuration.
     add f3e481f  IGNITE-11354 Web console: Actualized cluster configuration.
     add 83c3703  IGNITE-11361 Web console: Actualized cluster configuration.
     add cf6ce6c  IGNITE-11387 Web console: Actualized cluster configuration.
     add 5642ce6  IGNITE-11385 Web console: Actualized cluster configuration.
     add 8fc2693  IGNITE-11675: [ML] Create additional examples for linear regressions, knn and kmeans
     add b1729a2  IGNITE-11386 Web console: Actualized cluster configuration.
     add c2a5d45  IGNITE-11386 Fixed test.
     add b3c59b1  IGNITE-11588: Fixed C++ Query example, if run in cluster.
     add 6363aef  IGNITE-11614 Fix transaction hang when sessionEnd throws an exception - Fixes #6401.
     add 82e6c27  IGNITE-11691 Fix IgniteWalSerializerVersionTest - Fixes #6416.
     add 9fb5e46  IGNITE-11525 .NET: Deprecate SqlQuery API (#6415)
     add 7be7492  IGNITE-11226: SQL: Refactored metadata retrieval to avoid exposing stateful H2 objects from indexing interface. This closes #6258.
     add 07c4b9b  IGNITE-11625 Skip non-changed affinity optimization for starting caches - Fixes #6337.
     add 46592f4  IGNITE-11683 Thread from pool was replaced with new thread to avoid further deadlocks. - Fixes #6414.
     add 983843a  IGNITE-835 Fix IgniteCache.lock for PARTITIONED cache without near cache - Fixes #6369.
     add 185035e  IGNITE-11149 Update default value for IGNITE_DISABLE_WAL_DURING_REBALANCING in javadoc. - Fixes #6050.
     add f10177b  IGNITE-11442: SQL: Moved system views from "IGNITE" to "SYS" schema. This is more consistent with another databases. Previous behavior can be returned with "-DIGNITE_SQL_SYSTEM_SCHEMA_NAME_IGNITE=true" system property. This closes #6395.
     add ce08060  IGNITE-11621 Fixed infinite 'no next node in topology' loop in case of connecting nodes - Fixes #6360.
     add 1272339  IGNITE-11640 Fix hang on node stop caused by an incomplete checkpoint future - Fixes #6355.
     add c23f6b0  IGNITE-11439: MVCC: Error in transaction mode validation. This closes #6397.
     add dce279b  IGNITE-11460: MVCC: Possible race on coordinator changing on client reconnection. This closes #6211.
     add 6037a59  IGNITE-11460: MVCC: Possible race on coordinator changing on client reconnection. This closes #6211.
     add 0512e86  IGNITE-11710 Web Console: Exposed callback to ui-grid.api for manipulations with ui-grid.
     add d18f98e  .NET: Improve assertion in DataRegionMetricsTest.TestMemoryMetrics
     add 1a7e62a  IGNITE-8588 .NET: Improve serialization error message when derived type hides base type member
     add 438c9e1  IGNITE-11702 Awaiting PME in test. - Fixes #6425.
     add 656b2f1  IGNITE-11706 Avoided undetermined behaviour in test. - Fixes #6426.
     add a167a06  IGNITE-11684 Fix CacheSerializableTransactionsTest#testGetRemoveTxNearCache2 (and 1) is flaky - Fixes #6410.
     add 6808559  IGNITE-10069: SQL: Added test for implicit schema resolution. This closes #6424.
     add 47da5df  IGNITE-10669 Properly handle free list corruption errors - Fixes #6207.
     add afe7933  IGNITE-10799 Optimize affinity recalculation in case of node join or leave - Fixes #6242.
     add 3f0e85f  IGNITE-10896 Add ability to use simultaneous cache filtering options with control.sh --cache idle_verify - Fixes #6336.
     add b722305  .NET: Fix sorting in DataRegionMetricsTest.TestMemoryMetrics; minor cleanup
     add e6f7dad  IGNITE-11716 Web console: Fixed typo in template for "Eviction mode".
     add 0d7070d  IGNITE-9981 Web Console: Implemented advanced footer for grid.
     add 313ae88  IGNITE-11690 .NET: Fix peer assembly loading endless loop when assembly can't be found on any node
     add 6a023a2  IGNITE-7101: .NET: Add IIgnite.GetVersion and IClusterNode.Version
     add 3064f1e  IGNITE-11600: Fix GridUnsafe for Java 12: Selective prioritized approaches to allocate a direct buffer (#6384)
     add 0cd72d2  IGNITE-11392 Improve LRT diagnostic messages
     add 6fd5a76  IGNITE-11711 Web console: Fixed visibility logic for "JDBC driver download link".
     add 7b0f6c1  IGNITE-11696 Add JMX metrics for PME execution time - Fixes #6420.
     add 3627247  IGNITE-11738 Incorrect check ObjectInput.available() in CacheMetricsSnapshot
     add 75976c3  IGNITE-7538 Update several maven plugins version for Java 9 compilation (#3482)
     add 17753e2  IGNITE-11717 Web console: Fixed project generation. Fixes #6443.
     add fa54df9  IGNITE-11742 Web console: Fixed "grid-showing-rows" component in grids with no selection. Fixes #6450.
     add 44fd771  master - Use common-style licence for .py files
     add e4a1655  master - Use UTF-8 for GlobalSuppressions.cs
     add 27f4fab  IGNITE-11328: Ignite binary build is too big
     add 426e25a  IGNITE-11698 Fixed invalid classloader select for p2p - Fixes #6421.
     add 26df90c  IGNITE-11504: [ML] Preprocessor trainers should support new feature-label extraction API (#6429)
     add 42c01da  IGNITE-11748: Removed autogenerated Node.js docs
     add 6670daf  IGNITE-11641 Fixed server node copies a lot of WAL files in WAL archive after restart
     add dc992f5  IGNITE-11759: [ML] Duplicate depenpecies for ml artifacts
     add 0ad0950  Change file encoding to UTF-8 - Fixes #6465.
     add d47221d  IGNITE-1903 Do not deserialize cache configurations on non-affinity nodes - Fixes #6393.
     add 463ab8f  IGNITE-11755: Memory leak H2 connections at the ConnectionManager#detachedConns. This closes #6457.
     add fd3f7613 IGNITE-5461 Web Console: Minor fix of cluster version extraction.
     add 7b056f0  IGNITE-11726: SQL: must not store default precision and scale in the QueryEntity for CHAR/VARCHAR and DECIMAL types. This closes #6437.
     add d25ecb4  IGNITE-11734 Avoid marshalling in Cache.replace(k, oldVal, newVal) when oldVal or newVal are null - Fixes #6444.
     add 48e6719  IGNITE-11488: Fixed ConcurrentModificationException failure during service deployment. This closes #6463.
     add e2d3b0e  IGNITE-9113: Lazy memory allocation implemented.
     add 2134802  IGNITE-9113: Lazy memory allocation implemented.
     add 64de2f1  IGNITE-9113:
     add e1a2cb9  IGNITE-9113:
     add 7c3f3fd  IGNITE-9113: Tests added.
     add fec34ea  IGNITE-9113: Tests added.
     add 8b15fc0  IGNITE-9113: double start fix.
     add d9afbd1  IGNITE-9113: double start assert.
     add 943e7b8  IGNITE-9113: Fix of several issues.
     add e306a34  IGNITE-9113: Minor fixes.
     add 166ffa9  IGNITE-9113: Tests fixes.
     add 394b104  IGNITE-9113: NPE fixes for client nodes..
     add 253b002  IGNITE-9113: NPE fixes for some modes.
     add 8db0d40  IGNITE-9113: .Net fixes.
     add d2f71c6  IGNITE-9113: .Net fixes.
     add e2be216  Merge branch 'master' into IGNITE-9113
     add 8d03181  Merge branch 'master' into IGNITE-9113
     add 23bd266  IGNITE-9113: Useless log removed.
     add b2f3827  IGNITE-9113: Temporary commit.
     add 0010cc2  IGNITE-9113: Flag moved to DataRegionConfiguration.
     add 987c9b7  IGNITE-9113: NPE fix.
     add d01ea79  IGNITE-9113: Revert unnecessary static import.
     add 0b5d651  Merge branch 'master' into IGNITE-9113
     add c48719c  IGNITE-9113: System data regions are not lazy.
     add 1ddd1e0  IGNITE-9113: JavaDoc fix.
     add 3a6d133  Merge branch 'master' into IGNITE-9113
     add 5d0a414  Merge branch 'master' into IGNITE-9113
     add 2a9f436  IGNITE-9113: Unused import removed.
     add 6d88e37  IGNITE-9113: double stop fix.
     add 6b2f777  IGNITE-9113: Unused import fix.
     add 842029f  Merge branch 'master' into IGNITE-9113
     add 790fc41  IGNITE-9113: Code review fixes.
     add 0a62f77  IGNITE-9113: Tests added.
     add 23b6d58  IGNITE-9113: Tests fixed.
     add 8a2a3d6  IGNITE-9560: Fix test.
     add 1f1eba4  Merge branch 'master' into IGNITE-9113
     add efda725  IGNITE-9113: Lazy memory allocation implementation (#6388)
     add 4c6f4ae  IGNITE-9113: Lazy memory allocation implementation (#6388)
     add 22652aa  Merge branch 'master' of github.com:apache/ignite
     add be48a28  IGNITE-11763 Fix NPE in GridP2PComputeWithNestedEntryProcessorTest - Fixes #6466.
     add 806939e  IGNITE-11703: Added default implementation of some BinaryType methods.
     add e971a9f  IGNITE-11745 Fairly choose nodes for partition demanding during rebalance - Fixes #6453.
     add 010f538  IGNITE-11753 Improve error message on first connection attempt to secured cluster - Fixes #6469.
     add ad08be5  IGNITE-11772: [ML] Broken javadoc
     add 6403717  IGNITE-11773 Fixed JDBC suite hanging due to removed non-serializable proxy objects - Fixes #6477.
     add 9f54617  IGNITE-10344 Speed up cleanupRestoredCaches - Fixes #6407.
     add b4b4be3  IGNITE-11564: SQL: Implement KILL QUERY command. This closes #6391.
     add b209805  IGNITE-11751 Fix broken Javadoc.
     add 0fad36d  IGNITE-11766: Fix for OpenJDK Java 11 for Windows
     add 34ca49a  IGNITE-11735 Safely handle new closures of IGNITE-11392 in mixed cluster environment - Fixes #6445.
     add 2808943  IGNITE-11142 Control.sh should print detailed information about transaction.
     add ec228b1  IGNITE-11730 Discovery Compression check fails when nodes reconnect to cluster - Fixes #6438.
     add 688d596  IGNITE-11287: JDBC Thin: best effort affinity
     add 7d97c45  IGNITE-11736 log4j-tc-test.xml Quiet console log for teamcity - Fixes #6446.
     add 183c6a4  IGNITE-11188 Optimize baseline autoadjustment for in-memory clusters with zero timeout
     add ee7f56f  IGNITE-11743 Keep cache descriptor available until cache is stopped - Fixes #6470.
     add 6885297  Revert "IGNITE-11287: JDBC Thin: best effort affinity"
     add 772c5cc  IGNITE-11678 Forbidding joining persistence node to in-memory cluster
     add 8cbfdc7  IGNITE-11287: JDBC Thin: best effort affinity
     add d894c3b  IGNITE-11251: SQL: fixed getMoreResults() on update operation on zeroCursor
     add c83806b  IGNITE-10797 Remove unused methods from IgniteCacheSnapshotManager - Fixes #6293.
     add 0907854  IGNITE-11666: Removed macros usage in C++ examples
     add 27f1fbe  IGNITE-11526: Depreacted SqlQuery in C++
     add 171bb49  IGNITE-11043: Improved Affinity Awareness for C++ thin client
     add 28b69fd  IGNITE-11489: SQL: Merge IO message listener for GridTopic.TOPIC_QUERY into single listener. This closes #6405.
     add 3a39260  IGNITE-11754 Fixed memory leak in TxFinishSync - Fixes #6462.
     add 0b266d6  IGNITE-11649 Java thin client: Fixed failover for single server configuration - Fixes #6386.
     add d682788  IGNITE-11787: Changed Affinity Awareness version to 1.4
     add 7f47d0f  IGNITE-11737 Apache Ignite 2.7.5 Linux packages version update (#6447)
     add 2b94074  IGNITE-11277 Added maven-checkstyle-plugin config and code style fixes (#6119)
     add a06f516  IGNITE-10538 Web Console: Fixed "no-data" component style.
     add 5dacccb  IGNITE-11412 Actualize JUnit3TestLegacySupport class - Fixes #6267 - Fixes #6267.
     add 478277e  IGNITE-11767 Clean up GridDhtPartitionsFullMessage when not needed, do not hold decompressed partsSizes in field.
     add c2c0b14  IGNITE-11499 SQL: DML should not use batches by default. This closes #6381.
     add 58dc751  IGNITE-11796: Fix for WAL recovery stopped with 'Partition consistenc… (#6496)
     new f82ca88  Merge branch 'master' into ignite-11189-java11

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    1 +
 CONTRIBUTING.md                                    |    2 +-
 assembly/docfiles/javadoc.css                      |  648 --
 assembly/release-apache-ignite-base.xml            |   18 +-
 bin/control.bat                                    |    2 +-
 bin/control.sh                                     |    2 +-
 bin/ignite-tf.sh                                   |    2 +-
 bin/ignite.bat                                     |    2 +-
 bin/ignite.sh                                      |   14 +-
 bin/ignitevisorcmd.bat                             |    2 +-
 bin/ignitevisorcmd.sh                              |    2 +-
 checkstyle/checkstyle-suppressions.xml             |   24 +
 checkstyle/checkstyle.xml                          |   42 +
 examples/README.md                                 |    8 +-
 examples/pom-standalone-lgpl.xml                   |   44 +
 examples/pom-standalone.xml                        |    1 -
 examples/pom.xml                                   |    6 +
 examples/redis/redis-example.py                    |   30 +-
 .../datagrid/CacheClientBinaryQueryExample.java    |  133 +-
 .../examples/datagrid/CacheQueryExample.java       |    3 +-
 .../starschema/CacheStarSchemaExample.java         |   25 +-
 .../ml/TrainingWithBinaryObjectExample.java        |   32 +-
 .../clustering/CustomersClusterizationExample.java |  140 +
 .../ml/clustering/GmmClusterizationExample.java    |   92 +-
 .../ml/clustering/KMeansClusterizationExample.java |   59 +-
 .../dataset/AlgorithmSpecificDatasetExample.java   |  122 +-
 .../ml/dataset/CacheBasedDatasetExample.java       |   53 +-
 .../change/OptimizeMakeChangeFitnessFunction.java  |    9 +-
 .../OptimizeMakeChangeTerminateCriteria.java       |   11 +-
 .../helloworld/HelloWorldFitnessFunction.java      |    9 +-
 .../helloworld/HelloWorldTerminateCriteria.java    |   11 +-
 .../genetic/knapsack/KnapsackFitnessFunction.java  |    9 +-
 .../knapsack/KnapsackTerminateCriteria.java        |   11 +-
 .../ml/genetic/movie/MovieFitnessFunction.java     |    9 +-
 .../ml/genetic/movie/MovieTerminateCriteria.java   |   11 +-
 .../IgniteModelDistributedInferenceExample.java    |   76 +-
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   47 +-
 .../modelparser/DecisionTreeFromSparkExample.java  |   56 +-
 .../DecisionTreeRegressionFromSparkExample.java    |   56 +-
 .../spark/modelparser/GBTFromSparkExample.java     |   52 +-
 .../modelparser/GBTRegressionFromSparkExample.java |   56 +-
 .../spark/modelparser/KMeansFromSparkExample.java  |   56 +-
 .../LinearRegressionFromSparkExample.java          |   56 +-
 .../spark/modelparser/LogRegFromSparkExample.java  |   50 +-
 .../modelparser/RandomForestFromSparkExample.java  |   52 +-
 .../RandomForestRegressionFromSparkExample.java    |   56 +-
 .../spark/modelparser/SVMFromSparkExample.java     |   52 +-
 .../examples/ml/knn/ANNClassificationExample.java  |   93 +-
 .../examples/ml/knn/IrisClassificationExample.java |   93 +
 .../examples/ml/knn/KNNClassificationExample.java  |   44 +-
 .../examples/ml/knn/KNNRegressionExample.java      |   47 +-
 .../multiclass/OneVsRestClassificationExample.java |  165 +-
 .../DiscreteNaiveBayesTrainerExample.java          |   53 +-
 .../GaussianNaiveBayesTrainerExample.java          |   49 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |  122 +-
 .../ml/preprocessing/BinarizationExample.java      |   52 +-
 .../examples/ml/preprocessing/ImputingExample.java |   62 +-
 .../ImputingWithMostFrequentValuesExample.java     |   94 -
 .../ml/preprocessing/MaxAbsScalerExample.java      |   52 +-
 .../ml/preprocessing/MinMaxScalerExample.java      |   52 +-
 .../ml/preprocessing/NormalizationExample.java     |   54 +-
 .../ml/preprocessing/StandardScalerExample.java    |   53 +-
 .../linear/BostonHousePricesPredictionExample.java |  115 +
 .../linear/LinearRegressionLSQRTrainerExample.java |   65 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |   63 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |   60 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |   83 +-
 .../LogisticRegressionSGDTrainerExample.java       |   66 +-
 .../ml/selection/cv/CrossValidationExample.java    |  149 +-
 .../ml/selection/scoring/EvaluatorExample.java     |   55 +-
 .../selection/scoring/MultipleMetricsExample.java  |   46 +-
 .../selection/scoring/RegressionMetricExample.java |   55 +-
 .../split/TrainTestDatasetSplitterExample.java     |   69 +-
 ...eeClassificationTrainerSQLInferenceExample.java |  155 +-
 ...onTreeClassificationTrainerSQLTableExample.java |  163 +-
 .../ml/svm/SVMBinaryClassificationExample.java     |   44 +-
 .../DecisionTreeClassificationTrainerExample.java  |  110 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |   74 +-
 .../examples/ml/tree/FraudDetectionExample.java    |  125 +
 .../GDBOnTreesClassificationTrainerExample.java    |   54 +-
 .../GDBOnTreesRegressionTrainerExample.java        |   50 +-
 .../RandomForestClassificationExample.java         |   85 +-
 .../RandomForestRegressionExample.java             |   99 +-
 .../ml/tutorial/Step_10_Scaling_With_Stacking.java |  143 -
 .../ml/tutorial/Step_1_Read_and_Learn.java         |   26 +-
 .../examples/ml/tutorial/Step_2_Imputing.java      |   23 +-
 .../examples/ml/tutorial/Step_3_Categorial.java    |   26 +-
 .../Step_3_Categorial_with_One_Hot_Encoder.java    |   27 +-
 .../examples/ml/tutorial/Step_4_Add_age_fare.java  |   26 +-
 .../examples/ml/tutorial/Step_5_Scaling.java       |   30 +-
 .../ml/tutorial/Step_5_Scaling_with_Pipeline.java  |   32 +-
 .../ignite/examples/ml/tutorial/Step_6_KNN.java    |   32 +-
 .../ml/tutorial/Step_7_Split_train_test.java       |   35 +-
 .../ignite/examples/ml/tutorial/Step_8_CV.java     |   45 +-
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java     |   41 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   43 +-
 ...V_with_Param_Grid_and_metrics_and_pipeline.java |  130 +
 .../examples/ml/tutorial/Step_9_Go_to_LogReg.java  |  230 -
 .../ml/tutorial/Step_9_Scaling_With_Stacking.java  |  139 +
 .../ignite/examples/ml/tutorial/TitanicUtils.java  |   59 +-
 .../ml/tutorial/TutorialStepByStepExample.java     |    1 -
 .../util/generators/DatasetCreationExamples.java   |  150 -
 .../ignite/examples/sql/SqlQueriesExample.java     |   29 +-
 .../resources/datasets/titanic_without_nulls.csv   | 1309 +++
 idea/disabled_plugins.txt                          |  113 -
 idea/ignite_inspections_teamcity.xml               | 1461 ----
 modules/benchmarks/pom.xml                         |    2 +-
 .../benchmarks/jmh/cache/JmhCacheBenchmark.java    |    9 +-
 .../jmh/notify/JmhWaitStategyBenchmark.java        |    2 +-
 .../jol/GridAffinityAssignmentJolBenchmark.java    |    5 +-
 .../test/java/org/apache/ignite/tests/MyPojo.java  |    9 +-
 modules/cassandra/store/pom.xml                    |   12 +
 .../store/cassandra/common/CassandraHelper.java    |    3 +-
 modules/clients/src/test/config/jdbc-config.xml    |    6 +
 .../client/util/ClientConsistentHashSelfTest.java  |    8 +-
 .../internal/jdbc2/JdbcAbstractSchemaCaseTest.java |  228 +
 .../internal/jdbc2/JdbcDefaultNoOpCacheTest.java   |   33 -
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |  150 +-
 .../internal/jdbc2/JdbcSchemaCaseSelfTest.java     |   41 +
 .../internal/processors/rest/TestBinaryClient.java |    2 +-
 .../processors/rest/TestMemcacheClient.java        |    2 +-
 .../tcp/redis/RedisCommonAbstractTest.java         |    2 +-
 .../tcp/redis/RedisProtocolGetAllAsArrayTest.java  |   17 +-
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |   12 -
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java    |    7 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |   18 +-
 ...teJdbcThinDriverAffinityAwarenessTestSuite.java |   51 +
 .../ignite/jdbc/thin/JdbcThinAbstractSelfTest.java |   11 +-
 .../thin/JdbcThinAffinityAwarenessSelfTest.java    |  856 ++
 ...cThinAffinityAwarenessTransactionsSelfTest.java |  265 +
 .../thin/JdbcThinBulkLoadAbstractSelfTest.java     |    2 +-
 .../JdbcThinConnectionMultipleAddressesTest.java   |   13 +-
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |  465 +-
 .../thin/JdbcThinDataPageScanPropertySelfTest.java |  222 +
 .../jdbc/thin/JdbcThinDataSourceSelfTest.java      |   67 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |  110 +-
 .../jdbc/thin/JdbcThinMultiStatementSelfTest.java  |    9 +
 .../thin/JdbcThinPreparedStatementLeakTest.java    |   77 +
 .../jdbc/thin/JdbcThinSchemaCaseSelfTest.java      |   33 +
 .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java   |  114 -
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |  271 +-
 .../thin/JdbcThinStreamingAbstractSelfTest.java    |   22 +-
 .../thin/JdbcThinStreamingResetStreamTest.java     |  142 +
 .../apache/ignite/jdbc/thin/JdbcThinTcpIoTest.java |  145 +-
 .../thin/JdbcThinTransactionsLeaksMvccTest.java    |  150 +
 modules/clients/src/test/keystore/ca/node02old.jks |  Bin 0 -> 4598 bytes
 .../junits/IgniteCompatibilityAbstractTest.java    |    2 +-
 .../java/org/apache/ignite/DataRegionMetrics.java  |   12 +
 .../apache/ignite/DataRegionMetricsProvider.java   |   39 +
 .../main/java/org/apache/ignite/IgniteCache.java   |    2 -
 .../main/java/org/apache/ignite/IgniteCluster.java |   35 +-
 .../apache/ignite/IgniteJdbcThinDataSource.java    |   17 +
 .../org/apache/ignite/IgniteSystemProperties.java  |   41 +-
 .../rendezvous/RendezvousAffinityFunction.java     |   38 +-
 .../eviction/lru/LruEvictionPolicyFactory.java     |    1 -
 .../java/org/apache/ignite/cache/query/Query.java  |    2 -
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |   38 +-
 .../org/apache/ignite/cache/query/SqlQuery.java    |    3 +
 .../java/org/apache/ignite/client/ClientCache.java |    3 +-
 .../org/apache/ignite/cluster/ClusterMetrics.java  |    7 +
 .../ignite/configuration/CacheConfiguration.java   |    4 +
 .../configuration/DataRegionConfiguration.java     |   31 +
 .../configuration/NearCacheConfiguration.java      |    1 +
 .../ignite/configuration/SerializeSeparately.java  |   34 +
 .../ignite/events/CacheRebalancingEvent.java       |    4 +-
 .../ignite/events/ClusterActivationEvent.java      |   92 +
 .../java/org/apache/ignite/events/EventType.java   |   60 +-
 .../ClusterLocalNodeMetricsMXBeanImpl.java         |    5 +
 .../ignite/internal/ClusterMetricsMXBeanImpl.java  |    5 +
 .../ignite/internal/ClusterMetricsSnapshot.java    |   30 +-
 .../org/apache/ignite/internal/GridComponent.java  |    9 +-
 .../apache/ignite/internal/GridKernalContext.java  |    7 +
 .../ignite/internal/GridKernalContextImpl.java     |   18 +-
 .../org/apache/ignite/internal/IgniteFeatures.java |   38 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |  241 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |    4 +
 .../ignite/internal/LongJVMPauseDetector.java      |   64 +-
 .../ignite/internal/MarshallerContextImpl.java     |    2 +-
 .../internal/StripedExecutorMXBeanAdapter.java     |    2 +-
 .../internal/TransactionMetricsMxBeanImpl.java     |    2 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |   14 +-
 .../apache/ignite/internal/client/GridClient.java  |    9 +-
 .../client/GridClientPartitionAffinity.java        |    2 +-
 .../internal/client/impl/GridClientImpl.java       |    5 +
 .../client/router/impl/GridRouterClientImpl.java   |    7 +-
 .../internal/client/thin/ReliableChannel.java      |   44 +-
 .../internal/client/thin/TcpClientCache.java       |    4 +-
 .../cluster/DistributedBaselineConfiguration.java  |  112 +-
 .../internal/cluster/IgniteClusterAsyncImpl.java   |   43 +-
 .../ignite/internal/cluster/IgniteClusterImpl.java |   98 +-
 .../ignite/internal/commandline/Arguments.java     |   25 +-
 .../internal/commandline/CommandHandler.java       |  707 +-
 .../commandline/baseline/AutoAdjustCommandArg.java |   50 +
 .../commandline/baseline/BaselineArguments.java    |  165 +
 .../commandline/baseline/BaselineCommand.java      |  103 +
 .../ignite/internal/jdbc/thin/AffinityCache.java   |  113 +
 .../internal/jdbc/thin/ConnectionProperties.java   |   40 +
 .../jdbc/thin/ConnectionPropertiesImpl.java        |   76 +-
 .../ignite/internal/jdbc/thin/HandshakeResult.java |   79 +
 .../JdbcThinAffinityAwarenessMappingGroup.java     |  178 +
 .../internal/jdbc/thin/JdbcThinConnection.java     |  747 +-
 .../jdbc/thin/JdbcThinDatabaseMetadata.java        |   12 +-
 .../thin/JdbcThinPartitionResultDescriptor.java    |   76 +
 .../jdbc/thin/JdbcThinPreparedStatement.java       |    3 +-
 .../internal/jdbc/thin/JdbcThinResultSet.java      |   16 +-
 .../ignite/internal/jdbc/thin/JdbcThinSSLUtil.java |    4 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |  102 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |  359 +-
 .../ignite/internal/jdbc/thin/JdbcThinUtils.java   |   45 +-
 .../internal/jdbc/thin/QualifiedSQLQuery.java      |   85 +
 .../ignite/internal/jdbc2/JdbcConnection.java      |   25 +-
 .../internal/jdbc2/JdbcPreparedStatement.java      |   94 +-
 .../internal/jdbc2/JdbcResultSetMetadata.java      |   25 +-
 .../ignite/internal/jdbc2/JdbcStatement.java       |   18 +
 .../jdbc2/JdbcStreamedPreparedStatement.java       |    7 +-
 .../apache/ignite/internal/jdbc2/JdbcUtils.java    |   22 +
 .../internal/managers/IgniteMBeansManager.java     |  284 +
 .../communication/GridIoMessageFactory.java        |   12 +
 .../managers/discovery/ClusterMetricsImpl.java     |   10 +
 .../managers/discovery/GridDiscoveryManager.java   |  102 +-
 .../pagemem/impl/PageMemoryNoStoreImpl.java        |   96 +-
 .../wal/record/delta/InitNewPageRecord.java        |   29 +-
 .../wal/record/delta/MetaPageInitRecord.java       |   20 +-
 .../record/delta/PagesListInitNewPageRecord.java   |   30 +-
 .../processors/affinity/AffinityAssignment.java    |    5 +
 .../affinity/GridAffinityAssignment.java           |    5 +
 .../affinity/GridAffinityAssignmentCache.java      |  282 +-
 .../affinity/GridAffinityAssignmentV2.java         |   23 +-
 .../affinity/HistoryAffinityAssignment.java        |  358 +-
 .../affinity/HistoryAffinityAssignmentImpl.java    |  363 +
 .../HistoryAffinityAssignmentShallowCopy.java      |  112 +
 .../affinity/IdealAffinityAssignment.java          |  148 +
 .../cache/CacheAffinitySharedManager.java          |  370 +-
 .../processors/cache/CacheCompressionManager.java  |    2 +-
 .../cache/CacheConfigurationEnricher.java          |  172 +
 .../cache/CacheConfigurationEnrichment.java        |   89 +
 .../cache/CacheConfigurationSplitter.java          |   52 +
 .../cache/CacheConfigurationSplitterImpl.java      |  118 +
 .../cache/CacheConfigurationSplitterOldFormat.java |   60 +
 .../internal/processors/cache/CacheData.java       |   15 +-
 .../cache/CacheEntryPredicateContainsValue.java    |    6 +
 .../processors/cache/CacheGroupContext.java        |   60 +-
 .../internal/processors/cache/CacheGroupData.java  |   24 +-
 .../processors/cache/CacheGroupDescriptor.java     |   41 +-
 .../cache/CacheJoinNodeDiscoveryData.java          |    3 +-
 .../processors/cache/CacheMetricsSnapshot.java     |    2 +-
 .../internal/processors/cache/CachesRegistry.java  |    2 +-
 .../processors/cache/ClusterCachesInfo.java        |  173 +-
 .../cache/DynamicCacheChangeRequest.java           |   25 +-
 .../processors/cache/DynamicCacheDescriptor.java   |   54 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |   33 +-
 .../cache/FetchActiveTxOwnerTraceClosure.java      |   79 +
 .../processors/cache/GridCacheAdapter.java         |   46 +-
 .../processors/cache/GridCacheAffinityManager.java |    2 +-
 .../processors/cache/GridCacheAttributes.java      |   34 +-
 .../processors/cache/GridCacheContext.java         |   12 +-
 .../cache/GridCacheDeploymentManager.java          |   62 +-
 .../processors/cache/GridCacheEntryEx.java         |   11 +
 .../cache/GridCacheExplicitLockSpan.java           |   31 +-
 .../processors/cache/GridCacheIoManager.java       |   17 +-
 .../processors/cache/GridCacheMapEntry.java        |  235 +-
 .../internal/processors/cache/GridCacheMvcc.java   |    7 +-
 .../processors/cache/GridCacheMvccEntryInfo.java   |    9 +
 .../cache/GridCachePartitionExchangeManager.java   |  224 +-
 .../processors/cache/GridCacheProcessor.java       |  307 +-
 .../processors/cache/GridCacheSharedContext.java   |   11 +
 .../cache/GridCacheSharedManagerAdapter.java       |    2 +-
 .../processors/cache/GridCacheTtlManager.java      |   54 +-
 .../internal/processors/cache/GridCacheUtils.java  |   31 +
 .../cache/IgniteCacheOffheapManager.java           |   55 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |  418 +-
 .../processors/cache/IgniteRebalanceIterator.java  |    6 +
 .../internal/processors/cache/QueryCursorImpl.java |   20 +-
 .../internal/processors/cache/StoredCacheData.java |   66 +
 .../TxOwnerDumpRequestAllowedSettingClosure.java   |   56 +
 .../cache/binary/BinaryMetadataTransport.java      |  103 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |   85 +-
 .../cache/distributed/GridCacheTxFinishSync.java   |   37 +-
 .../distributed/GridDistributedCacheEntry.java     |    2 +-
 .../cache/distributed/dht/CompoundLockFuture.java  |  112 -
 .../cache/distributed/dht/GridDhtGetFuture.java    |   14 +
 .../distributed/dht/GridDhtGetSingleFuture.java    |   14 +
 .../dht/GridDhtTxAbstractEnlistFuture.java         |   38 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |    4 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    2 +-
 .../dht/GridDhtTxQueryFirstEnlistRequest.java      |    1 +
 .../dht/GridPartitionedSingleGetFuture.java        |   12 +-
 .../cache/distributed/dht/atomic/UpdateErrors.java |    4 +-
 .../dht/preloader/CacheGroupAffinityMessage.java   |    2 +-
 .../dht/preloader/GridDhtForceKeysFuture.java      |    2 +
 .../dht/preloader/GridDhtPartitionDemander.java    |  282 +-
 .../dht/preloader/GridDhtPartitionSupplier.java    |   99 +-
 .../GridDhtPartitionsAbstractMessage.java          |    4 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |  234 +-
 .../preloader/GridDhtPartitionsFullMessage.java    |   99 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |   18 +-
 .../dht/preloader/GridDhtPreloader.java            |    6 +-
 .../dht/preloader/IgniteRebalanceIteratorImpl.java |   31 +
 .../dht/preloader/latch/ExchangeLatchManager.java  |  146 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   15 +-
 .../topology/GridDhtPartitionsStateValidator.java  |    3 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |   18 +-
 .../cache/distributed/near/GridNearTxLocal.java    |    5 +-
 .../near/GridNearTxSelectForUpdateFuture.java      |  462 --
 .../distributed/near/TxTopologyVersionFuture.java  |  176 -
 .../processors/cache/mvcc/MvccProcessorImpl.java   |  214 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |   46 +-
 .../processors/cache/mvcc/txlog/TxLog.java         |    7 +-
 .../cache/persistence/CacheDataRowAdapter.java     |   18 +-
 .../persistence/CorruptedPersistenceException.java |   24 +
 .../cache/persistence/DataRegionMetricsImpl.java   |   18 +-
 .../persistence/DataRegionMetricsMXBeanImpl.java   |    5 +
 .../persistence/DataRegionMetricsSnapshot.java     |    9 +
 .../cache/persistence/DbCheckpointListener.java    |    1 -
 .../GridCacheDatabaseSharedManager.java            |  348 +-
 .../cache/persistence/GridCacheOffheapManager.java |   99 +-
 .../IgniteCacheDatabaseSharedManager.java          |   45 +-
 .../cache/persistence/file/FileDownloader.java     |  166 +-
 .../cache/persistence/file/FilePageStore.java      |    4 +-
 .../persistence/file/FilePageStoreManager.java     |  247 +-
 .../cache/persistence/file/FileUploader.java       |   40 +-
 .../persistence/filename/PdsFolderSettings.java    |    6 +
 .../persistence/freelist/AbstractFreeList.java     |  152 +-
 .../freelist/CorruptedFreeListException.java       |   38 +
 .../pagemem/CheckpointMetricsTracker.java          |    7 +
 .../cache/persistence/pagemem/PageMemoryImpl.java  |  187 +-
 .../snapshot/IgniteCacheSnapshotManager.java       |   30 +-
 .../persistence/tree/CorruptedTreeException.java   |    4 +-
 .../cache/persistence/tree/io/DataPageIO.java      |   43 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |  246 +-
 .../wal/reader/StandaloneGridKernalContext.java    |    6 +
 .../wal/serializer/RecordDataV1Serializer.java     |   12 +-
 .../continuous/CacheContinuousQueryHandler.java    |   16 +-
 .../cache/transactions/IgniteTxHandler.java        |    6 +-
 .../IgniteTxImplicitSingleStateImpl.java           |   10 +-
 .../cache/transactions/IgniteTxManager.java        |   50 +-
 .../IgniteTxRemoteSingleStateImpl.java             |    5 -
 .../transactions/IgniteTxRemoteStateAdapter.java   |   14 +
 .../transactions/IgniteTxRemoteStateImpl.java      |   10 -
 .../processors/cache/tree/CacheDataRowStore.java   |    4 +-
 .../processors/cache/tree/CacheDataTree.java       |    2 +-
 .../cache/tree/mvcc/data/MvccDataRow.java          |   18 +-
 .../tree/mvcc/search/MvccSnapshotSearchRow.java    |    2 +-
 .../cache/verify/IdleVerifyResultV2.java           |   59 +-
 .../cache/verify/NoMatchingCachesException.java    |   28 +
 .../verify/VerifyBackupPartitionsDumpTask.java     |   38 +
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |  191 +-
 .../processors/cacheobject/NoOpBinary.java         |    2 +-
 .../cluster/BaselineAutoAdjustMXBeanImpl.java      |   82 +
 .../processors/cluster/BaselineTopology.java       |    7 +
 .../processors/cluster/ClusterProcessor.java       |    4 -
 .../cluster/DiscoveryDataClusterState.java         |   21 +
 .../cluster/GridClusterStateProcessor.java         |  301 +-
 .../autoadjust/BaselineAutoAdjustData.java         |   45 +-
 .../autoadjust/BaselineAutoAdjustExecutor.java     |   14 +-
 .../autoadjust/BaselineAutoAdjustScheduler.java    |  134 +-
 .../autoadjust/BaselineAutoAdjustStatus.java       |   90 +
 .../baseline/autoadjust/ChangeTopologyWatcher.java |   43 +-
 .../distributed/DistributePropertyListener.java    |   32 +
 .../distributed/DistributedBooleanProperty.java    |    9 +-
 .../distributed/DistributedComparableProperty.java |    4 +-
 .../DistributedConfigurationProcessor.java         |   14 +-
 .../distributed/DistributedLongProperty.java       |    9 +-
 .../distributed/DistributedProperty.java           |   31 +-
 .../distributed/DistributedPropertyDispatcher.java |    6 +-
 .../datastructures/AtomicDataStructureProxy.java   |   39 +-
 .../datastructures/GridCacheAtomicLongImpl.java    |   67 +-
 .../GridCacheAtomicReferenceImpl.java              |   36 +-
 .../datastructures/GridCacheAtomicStampedImpl.java |   37 +-
 .../processors/failure/FailureProcessor.java       |    8 +
 .../ReadableDistributedMetaStorage.java            |   47 +-
 .../persistence/DistributedMetaStorageBridge.java  |    8 +-
 .../DistributedMetaStorageCasMessage.java          |    2 +-
 .../DistributedMetaStorageClusterNodeData.java     |   26 +-
 .../DistributedMetaStorageHistoryCache.java        |  228 +
 .../DistributedMetaStorageHistoryItem.java         |   64 +-
 .../persistence/DistributedMetaStorageImpl.java    |  762 +-
 .../DistributedMetaStorageJoiningNodeData.java     |   16 +-
 .../DistributedMetaStorageKeyValuePair.java        |   70 +
 .../DistributedMetaStorageUpdateAckMessage.java    |    5 -
 .../DistributedMetaStorageUpdateMessage.java       |    3 +
 .../persistence/DistributedMetaStorageUtil.java    |   24 +-
 .../persistence/DistributedMetaStorageVersion.java |    3 +-
 .../EmptyDistributedMetaStorageBridge.java         |   10 +-
 ...InMemoryCachedDistributedMetaStorageBridge.java |   27 +-
 .../NotAvailableDistributedMetaStorageBridge.java  |    8 +-
 .../ReadOnlyDistributedMetaStorageBridge.java      |  107 +-
 .../WritableDistributedMetaStorageBridge.java      |   35 +-
 .../odbc/ClientConnectableNodePartitions.java      |   83 -
 .../odbc/ClientListenerConnectionContext.java      |    2 +-
 .../processors/odbc/ClientListenerNioListener.java |    2 +-
 .../odbc/jdbc/JdbcBatchExecuteRequest.java         |    2 +-
 .../odbc/jdbc/JdbcBatchExecuteResult.java          |    2 +-
 .../odbc/jdbc/JdbcCachePartitionsRequest.java      |   90 +
 .../odbc/jdbc/JdbcCachePartitionsResult.java       |   94 +
 .../odbc/jdbc/JdbcConnectionContext.java           |   48 +-
 .../processors/odbc/jdbc/JdbcMetadataInfo.java     |   10 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteRequest.java  |    2 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteResult.java   |    2 +-
 .../odbc/jdbc/JdbcQueryExecuteRequest.java         |   26 +-
 .../odbc/jdbc/JdbcQueryExecuteResult.java          |   37 +-
 .../internal/processors/odbc/jdbc/JdbcRequest.java |   14 +
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |  377 +-
 .../odbc/jdbc/JdbcRequestHandlerWorker.java        |    4 +-
 .../processors/odbc/jdbc/JdbcResponse.java         |   66 +-
 .../internal/processors/odbc/jdbc/JdbcResult.java  |   20 +-
 .../processors/odbc/jdbc/JdbcResultWithIo.java     |   55 +
 .../internal/processors/odbc/jdbc/JdbcUtils.java   |   24 +
 .../odbc/odbc/OdbcConnectionContext.java           |    4 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |   60 +-
 .../internal/processors/odbc/odbc/OdbcUtils.java   |   12 +
 .../processors/platform/PlatformContextImpl.java   |    2 +
 .../processors/platform/PlatformProcessorImpl.java |   21 +-
 .../processors/platform/cache/PlatformCache.java   |    4 +-
 .../client/ClientAffinityTopologyVersion.java      |   74 +
 .../platform/client/ClientBooleanResponse.java     |    4 +-
 .../client/ClientConnectableNodePartitions.java    |   83 +
 .../platform/client/ClientConnectionContext.java   |   59 +-
 .../processors/platform/client/ClientFlag.java     |   53 +
 .../platform/client/ClientIntResponse.java         |    4 +-
 .../platform/client/ClientLongResponse.java        |    4 +-
 .../platform/client/ClientMessageParser.java       |   29 +-
 .../platform/client/ClientObjectResponse.java      |    4 +-
 .../platform/client/ClientRequestHandler.java      |   17 +-
 .../processors/platform/client/ClientResponse.java |   40 +-
 .../platform/client/ClientStringResponse.java      |    4 +-
 .../client/binary/ClientBinaryTypeGetResponse.java |    5 +-
 .../cache/ClientCacheAffinityAwarenessGroup.java   |  118 +
 .../client/cache/ClientCacheGetAllResponse.java    |    5 +-
 .../cache/ClientCacheGetConfigurationResponse.java |    7 +-
 .../client/cache/ClientCacheGetNamesResponse.java  |    5 +-
 .../cache/ClientCacheNodePartitionsRequest.java    |    5 +-
 .../cache/ClientCacheNodePartitionsResponse.java   |    8 +-
 .../client/cache/ClientCachePartitionMapping.java  |   78 +
 .../client/cache/ClientCachePartitionsRequest.java |  217 +
 .../cache/ClientCachePartitionsResponse.java       |   63 +
 .../cache/ClientCacheQueryNextPageResponse.java    |    5 +-
 .../client/cache/ClientCacheQueryResponse.java     |    5 +-
 .../cache/ClientCacheSqlFieldsQueryResponse.java   |    5 +-
 .../platform/cluster/PlatformClusterGroup.java     |    1 +
 .../dotnet/PlatformDotNetConfigurationClosure.java |    4 +-
 .../platform/utils/PlatformConfigurationUtils.java |   64 +-
 .../processors/platform/utils/PlatformUtils.java   |   16 +
 .../internal/processors/query/GridQueryCancel.java |   22 +-
 .../processors/query/GridQueryIndexing.java        |   78 +-
 .../processors/query/GridQueryProcessor.java       |  137 +-
 .../processors/query/GridRunningQueryInfo.java     |   13 +-
 .../processors/query/QueryCancellable.java         |   29 +
 .../processors/query/QueryHistoryMetrics.java      |   15 +-
 .../processors/query/QueryHistoryMetricsValue.java |   10 +-
 .../processors/query/QueryRunningFuture.java       |   27 +
 .../internal/processors/query/QuerySchema.java     |    8 +-
 .../internal/processors/query/QueryUtils.java      |   33 +-
 .../processors/query/RunningQueryManager.java      |   14 +-
 .../processors/query/SqlClientContext.java         |   55 +-
 .../twostep/messages/GridQueryCancelRequest.java   |    2 +-
 .../query/messages/GridQueryKillRequest.java       |  174 +
 .../query/messages/GridQueryKillResponse.java      |  149 +
 .../processors/rest/GridRestProcessor.java         |    2 +-
 .../handlers/top/GridTopologyCommandHandler.java   |    3 +-
 .../processors/service/IgniteServiceProcessor.java |    8 +-
 .../service/ServiceDeploymentManager.java          |    3 +-
 .../processors/service/ServiceDeploymentTask.java  |    8 +-
 .../org/apache/ignite/internal/sql/SqlKeyword.java |   18 +
 .../org/apache/ignite/internal/sql/SqlParser.java  |   93 +-
 .../apache/ignite/internal/sql/SqlParserUtils.java |   12 +-
 .../internal/sql/SqlStrictParseException.java      |   27 +-
 .../internal/sql/command/SqlKillQueryCommand.java  |  121 +
 .../sql/optimizer/affinity/PartitionAllNode.java   |    8 +-
 .../optimizer/affinity/PartitionClientContext.java |   41 +-
 .../optimizer/affinity/PartitionCompositeNode.java |   39 +-
 .../sql/optimizer/affinity/PartitionGroupNode.java |   12 +-
 .../sql/optimizer/affinity/PartitionNode.java      |   11 +-
 .../sql/optimizer/affinity/PartitionNoneNode.java  |    8 +-
 .../optimizer/affinity/PartitionParameterNode.java |   38 +-
 .../optimizer/affinity/PartitionParameterType.java |   17 +-
 .../sql/optimizer/affinity/PartitionResult.java    |   69 +-
 .../affinity/PartitionResultMarshaler.java         |  293 +
 .../optimizer/affinity/PartitionSingleNode.java    |   18 +-
 .../affinity/PartitionTableAffinityDescriptor.java |   28 +-
 .../internal/util/GridReadOnlyArrayView.java       |   81 +
 .../apache/ignite/internal/util/GridUnsafe.java    |  178 +-
 .../ignite/internal/util/HostAndPortRange.java     |    3 +
 .../apache/ignite/internal/util/IgniteUtils.java   |  112 +-
 .../internal/util/future/GridFutureAdapter.java    |    4 +-
 .../util/ipc/loopback/IpcClientTcpEndpoint.java    |   32 +
 .../ignite/internal/util/nio/GridNioServer.java    |   65 +-
 .../internal/util/nio/ssl/BlockingSslHandler.java  |    2 +-
 .../baseline/VisorBaselineAutoAdjustSettings.java  |   30 +-
 .../internal/visor/baseline/VisorBaselineTask.java |   35 +-
 .../visor/baseline/VisorBaselineTaskResult.java    |   39 +-
 .../visor/baseline/VisorBaselineViewTask.java      |   11 +-
 .../internal/visor/query/VisorQueryPingTask.java   |   88 +
 .../visor/query/VisorQueryPingTaskResult.java      |   50 +
 .../internal/visor/tx/FetchNearXidVersionTask.java |   86 +
 .../ignite/internal/visor/tx/TxKeyLockType.java    |   46 +
 .../ignite/internal/visor/tx/TxMappingType.java    |   46 +
 .../ignite/internal/visor/tx/TxVerboseId.java      |  139 +
 .../ignite/internal/visor/tx/TxVerboseInfo.java    |  280 +
 .../ignite/internal/visor/tx/TxVerboseKey.java     |  120 +
 .../ignite/internal/visor/tx/VisorTxInfo.java      |   40 +-
 .../ignite/internal/visor/tx/VisorTxOperation.java |    6 +-
 .../ignite/internal/visor/tx/VisorTxTask.java      |  246 +-
 .../ignite/internal/visor/tx/VisorTxTaskArg.java   |   46 +-
 .../verify/VisorValidateIndexesJobResult.java      |    4 +
 .../ignite/mxbean/BaselineAutoAdjustMXBean.java    |   53 +
 .../apache/ignite/mxbean/ClusterMetricsMXBean.java |    4 +
 .../ignite/mxbean/DataRegionMetricsMXBean.java     |    4 +
 .../ignite/mxbean/TransactionMetricsMxBean.java    |   32 +
 .../apache/ignite/mxbean/TransactionsMXBean.java   |   32 +
 .../ignite/spi/IgniteNodeValidationResult.java     |    8 +
 .../spi/discovery/IgniteDiscoveryThread.java       |    4 +
 .../ignite/spi/discovery/tcp/ClientImpl.java       |   62 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |  222 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |   23 +-
 .../tcp/internal/DiscoveryDataPacket.java          |   94 +-
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |    1 +
 .../encryption/keystore/KeystoreEncryptionSpi.java |    4 +-
 .../TransactionMixedModeException.java             |   34 +
 ...TransactionUnsupportedConcurrencyException.java |   34 +
 .../java/org/jsr166/ConcurrentLinkedDeque8.java    |   24 +-
 modules/core/src/test/config/log4j-tc-test.xml     |  121 +
 modules/core/src/test/config/tests.properties      |    9 +-
 .../ignite/cache/NodeWithFilterRestartTest.java    |    6 +-
 .../ignite/cache/ResetLostPartitionTest.java       |    4 -
 .../affinity/AffinityDistributionLoggingTest.java  |   37 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |  208 +-
 .../store/jdbc/model/TestJdbcPojoDataSource.java   |    7 +-
 .../org/apache/ignite/client/ConnectionTest.java   |   73 +
 .../org/apache/ignite/client/ReliabilityTest.java  |   43 +-
 .../failure/FailureHandlingConfigurationTest.java  |   54 +-
 .../ConsistentIdImplicitlyExplicitlyTest.java      |   62 +-
 ...dCachePartitionExchangeManagerHistSizeTest.java |   23 +-
 .../ignite/internal/GridVersionSelfTest.java       |   11 +-
 .../IgniteClientReconnectAbstractTest.java         |    1 -
 ...ientReconnectAtomicsWithLostPartitionsTest.java |  372 +
 .../ignite/internal/IgniteClientRejoinTest.java    |   14 +-
 .../IgniteDiscoveryMassiveNodeFailTest.java        |   19 +-
 ...iteUpdateNotifierPerClusterSettingSelfTest.java |   20 +-
 .../BinaryConfigurationConsistencySelfTest.java    |   28 +-
 .../BinarySimpleNameTestPropertySelfTest.java      |   19 +-
 .../commandline/CommandHandlerParsingTest.java     |    4 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |    2 +
 .../GridDeploymentMessageCountSelfTest.java        |    2 +-
 .../optimized/OptimizedMarshallerSelfTest.java     |    4 +-
 .../optimized/OptimizedObjectStreamSelfTest.java   |    2 +-
 .../processors/DeadLockOnNodeLeftExchangeTest.java |  111 +
 .../GridAffinityProcessorMemoryLeakTest.java       |   27 +-
 .../GridHistoryAffinityAssignmentTest.java         |   10 +-
 ...istoryAffinityAssignmentTestNoOptimization.java |    3 -
 .../processors/cache/CacheComparatorTest.java      |    4 +-
 ...eConfigurationSerializationOnDiscoveryTest.java |  336 +
 ...heConfigurationSerializationOnExchangeTest.java |  276 +
 .../cache/CacheFutureExceptionSelfTest.java        |    4 +-
 .../cache/CacheGetRemoveSkipStoreTest.java         |  293 +
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    4 +-
 .../processors/cache/CacheMetricsManageTest.java   |   32 +-
 .../processors/cache/CacheNamesSelfTest.java       |   85 -
 .../cache/CacheNamesWithSpecialCharactersTest.java |   74 -
 .../cache/CacheNoAffinityExchangeTest.java         |  166 +-
 .../cache/CacheRebalanceConfigValidationTest.java  |   57 -
 .../processors/cache/CacheRemoveAllSelfTest.java   |    4 +-
 .../cache/CacheStoreTxPutAllMultiNodeTest.java     |  224 +
 .../CacheStoreUsageMultinodeAbstractTest.java      |    3 +-
 .../ClientFastReplyCoordinatorFailureTest.java     |  141 +
 .../cache/GridCacheAbstractFullApiSelfTest.java    |   10 +-
 .../GridCacheConfigurationValidationSelfTest.java  |   64 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java     |    2 +-
 ...CacheLongRunningTransactionDiagnosticsTest.java |  200 +
 .../GridCacheMixedPartitionExchangeSelfTest.java   |   10 +-
 .../GridCacheMvccMultiThreadedUpdateSelfTest.java  |   49 +-
 ...OffHeapMultiThreadedUpdateAbstractSelfTest.java |   23 +-
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |    2 +-
 .../cache/GridCachePutAllFailoverSelfTest.java     |    1 -
 .../processors/cache/GridCacheTestEntryEx.java     |   18 +-
 .../cache/GridCacheVariableTopologySelfTest.java   |    4 +-
 ...IgniteCacheInvokeReadThroughSingleNodeTest.java |    4 +-
 .../cache/IgniteCacheInvokeReadThroughTest.java    |    4 +-
 .../cache/IgniteCachePutAllRestartTest.java        |    1 -
 .../IgniteCacheReadThroughEvictionSelfTest.java    |    4 +-
 .../IgniteClientCacheInitializationFailTest.java   |   50 +-
 .../cache/IgniteClientCacheStartFailoverTest.java  |    5 +-
 .../cache/IgniteClusterActivateDeactivateTest.java |   11 +-
 .../IgniteDiscoDataHandlingInNewClusterTest.java   |  273 +
 ...gniteDiscoveryDataHandlingInNewClusterTest.java |  228 -
 ...niteDynamicCacheStartNoExchangeTimeoutTest.java |   54 +-
 .../cache/IgniteDynamicCacheStartSelfTest.java     |    4 +-
 .../IgniteMvccTxMultiThreadedAbstractTest.java     |    7 -
 .../IgniteMvccTxSingleThreadedAbstractTest.java    |    3 -
 .../cache/IgnitePdsDataRegionMetricsTxTest.java    |    4 -
 .../processors/cache/IgniteTxAbstractTest.java     |    9 +-
 .../cache/IgniteTxExceptionAbstractSelfTest.java   |   32 +-
 .../RebalanceWithDifferentThreadPoolSizeTest.java  |   92 +
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |   20 +
 ...lientNodeBinaryObjectMetadataMultinodeTest.java |    8 +-
 ...iteExchangeLatchManagerCoordinatorFailTest.java |   93 +-
 .../IgniteSequenceInternalCleanupTest.java         |    2 +-
 ...chePartitionedQueueCreateMultiNodeSelfTest.java |    2 +-
 .../distributed/CacheBaselineTopologyTest.java     |   53 +-
 .../CacheGetInsideLockChangingTopologyTest.java    |    1 -
 .../CacheLateAffinityAssignmentTest.java           |   35 +-
 .../distributed/CacheLockChangingTopologyTest.java |  158 +
 .../GridCacheAbstractNodeRestartSelfTest.java      |    1 -
 .../distributed/GridCacheLockAbstractTest.java     |   16 +
 .../GridCacheModuloAffinityFunction.java           |    2 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |    4 +-
 .../GridCacheNodeFailureAbstractTest.java          |    9 +-
 .../GridCachePreloadRestartAbstractSelfTest.java   |    2 +-
 .../IgniteBinaryMetadataUpdateNodeRestartTest.java |    1 -
 .../distributed/IgniteCacheGetRestartTest.java     |    1 -
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    1 -
 .../IgniteCachePartitionLossPolicySelfTest.java    |   46 +
 ...WriteSynchronizationModesMultithreadedTest.java |   29 +-
 .../IgniteTxConcurrentRemoveObjectsTest.java       |   24 +-
 .../IgniteTxRemoveTimeoutObjectsTest.java          |    4 +-
 ...CacheColocatedMvccTxSingleThreadedSelfTest.java |    3 -
 .../dht/GridCacheColocatedTxExceptionSelfTest.java |   58 -
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java     |   14 +-
 ...idCachePartitionedNearDisabledLockSelfTest.java |    9 -
 .../GridCachePartitionedSupplyEventsSelfTest.java  |  160 +
 .../dht/IgniteCachePutRetryAbstractSelfTest.java   |    1 -
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |    2 +-
 .../near/GridCacheNearMetricsSelfTest.java         |    2 +-
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    4 +-
 .../near/GridCachePartitionedEventSelfTest.java    |    4 +-
 ...achePartitionedMvccTxMultiThreadedSelfTest.java |   12 +-
 ...chePartitionedMvccTxSingleThreadedSelfTest.java |    3 -
 ...achePartitionedOptimisticTxNodeRestartTest.java |    6 -
 .../near/NearCacheMultithreadedUpdateTest.java     |    2 +-
 .../GridCacheRebalancingSyncSelfTest.java          |   30 +-
 ...acheRebalancingUnmarshallingFailedSelfTest.java |   44 +-
 .../GridCacheReplicatedLockSelfTest.java           |    9 -
 ...CacheReplicatedMvccTxMultiThreadedSelfTest.java |    4 +-
 .../GridCacheReplicatedTxExceptionSelfTest.java    |   58 -
 .../IgniteCacheExpireWhileRebalanceTest.java       |  121 +
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    4 +-
 .../cache/mvcc/CacheMvccClientReconnectTest.java   |  111 +
 .../mvcc/CacheMvccConfigurationValidationTest.java |    6 +
 .../cache/mvcc/CacheMvccTransactionsTest.java      |  178 +-
 .../persistence/CleanupRestoredCachesSlowTest.java |  280 +
 .../CommonPoolStarvationCheckpointTest.java        |  147 +
 ...niteBaselineAffinityTopologyActivationTest.java |    4 +-
 .../IgnitePdsBinarySortObjectFieldsTest.java       |  123 +-
 ...CacheConfigurationFileConsistencyCheckTest.java |    6 +-
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |   15 +-
 .../IgnitePdsContinuousRestartTest.java            |   10 -
 ...IgnitePdsDiscoDataHandlingInNewClusterTest.java |  198 +
 .../persistence/IgnitePdsDynamicCacheTest.java     |   13 +-
 .../IgnitePdsNodeJoinWithCachesStopping.java       |   93 +
 .../IgnitePdsPartitionsStateRecoveryTest.java      |    7 +-
 .../IgnitePdsRecoveryAfterFileCorruptionTest.java  |    6 +-
 .../IgnitePdsSporadicDataRecordsOnBackupTest.java  |  491 +-
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |   11 +-
 .../persistence/SingleNodePersistenceSslTest.java  |   73 +
 .../ClientAffinityAssignmentWithBaselineTest.java  |   25 +-
 .../baseline/ClusterActivationEventTest.java       |  207 +
 .../db/IgnitePdsStartWIthEmptyArchive.java         |  178 +
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |  118 +-
 .../db/checkpoint/CheckpointFreeListTest.java      |   10 +-
 ...CheckpointSimulationWithRealCpDisabledTest.java |   65 +-
 .../db/wal/IgniteWalSerializerVersionTest.java     |   14 +-
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |   53 +-
 ...teWithoutArchiverWalIteratorInvalidCrcTest.java |  219 +
 .../cache/persistence/db/wal/crc/WalTestUtils.java |  147 +
 .../cache/persistence/file/FileDownloaderTest.java |   15 +-
 .../pagemem/IgniteThrottlingUnitTest.java          |    2 +-
 .../pagemem/PageMemoryLazyAllocationTest.java      |  275 +
 .../PageMemoryLazyAllocationWithPDSTest.java       |  156 +
 .../pagemem/UsedPagesMetricAbstractTest.java       |   97 +
 .../persistence/pagemem/UsedPagesMetricTest.java   |   58 +
 .../pagemem/UsedPagesMetricTestPersistence.java    |   91 +
 .../standbycluster/AbstractNodeJoinTemplate.java   |    2 +-
 .../wal/ExplicitWalDeltaConsistencyTest.java       |    4 -
 .../PageMemoryTrackerPluginProvider.java           |    6 +-
 ...heContinuousQueryOperationFromCallbackTest.java |  292 +-
 .../CacheContinuousQueryOrderingEventTest.java     |   39 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |    6 -
 .../IgniteCacheContinuousQueryBackupQueueTest.java |    7 +-
 .../IgniteCacheContinuousQueryClientTest.java      |    6 +
 .../transactions/TxRollbackAsyncNearCacheTest.java |    4 +-
 .../cache/transactions/TxRollbackAsyncTest.java    |    6 +-
 .../cluster/BaselineAutoAdjustInMemoryTest.java    |   64 +
 .../cluster/BaselineAutoAdjustMXBeanTest.java      |   95 +
 .../processors/cluster/BaselineAutoAdjustTest.java |  539 ++
 .../cluster/ChangeTopologyWatcherTest.java         |  350 -
 .../DistributedConfigurationAbstractTest.java      |   69 +-
 .../TestDistibutedConfigurationPlugin.java         |    8 +
 .../database/IgniteDbDynamicCacheSelfTest.java     |   13 +-
 .../processors/igfs/IgfsCacheSelfTest.java         |    2 +-
 .../processors/igfs/IgfsDataManagerSelfTest.java   |    2 +-
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |    2 +-
 .../processors/igfs/IgfsOneClientNodeTest.java     |    2 +-
 .../processors/igfs/IgfsProcessorSelfTest.java     |    2 +-
 .../processors/igfs/IgfsStreamsSelfTest.java       |    2 +-
 .../DistributedMetaStoragePersistentTest.java      |  169 +-
 .../metastorage/DistributedMetaStorageTest.java    |  183 +-
 .../DistributedMetaStorageHistoryCacheTest.java    |  227 +
 .../ServiceDeploymentOutsideBaselineTest.java      |    5 +-
 ...ServiceHotRedeploymentViaDeploymentSpiTest.java |  161 +
 .../internal/sql/SqlParserDropIndexSelfTest.java   |    4 +-
 .../internal/sql/SqlParserKillQuerySelfTest.java   |  144 +
 ...GridStartupWithUndefinedIgniteHomeSelfTest.java |    2 +-
 ...GridP2PComputeWithNestedEntryProcessorTest.java |  248 +
 .../spi/ExponentialBackoffTimeoutStrategyTest.java |    3 -
 .../tcp/GridTcpCommunicationSpiLanLoadTest.java    |    2 -
 .../TcpCommunicationSpiFaultyClientSslTest.java    |    3 -
 .../tcp/TcpCommunicationSpiFreezingClientTest.java |    3 -
 .../spi/discovery/AbstractDiscoverySelfTest.java   |    2 -
 .../ClusterMetricsSnapshotSerializeSelfTest.java   |    4 +-
 .../IgniteDiscoveryCacheReuseSelfTest.java         |    3 +
 .../spi/discovery/tcp/IgniteClientConnectTest.java |    1 -
 .../tcp/TcpDiscoveryCoordinatorFailureTest.java    |    3 -
 .../discovery/tcp/TcpDiscoveryFailedJoinTest.java  |    6 +-
 .../tcp/TcpDiscoveryNetworkIssuesTest.java         |  214 +
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |  256 +
 .../discovery/tcp/TcpDiscoverySpiMBeanTest.java    |    1 -
 .../tcp/TcpDiscoverySslParametersTest.java         |    3 +-
 .../tcp/TcpDiscoverySslTrustedUntrustedTest.java   |   17 +
 .../apache/ignite/testframework/GridTestUtils.java |   98 +-
 .../apache/ignite/testframework/LogListener.java   |    6 +-
 .../ignite/testframework/MvccFeatureChecker.java   |    1 -
 .../testframework/config/GridTestProperties.java   |    3 -
 .../testframework/junits/GridAbstractTest.java     |  509 +-
 .../junits/GridAbstractTestWithAssumption.java     |   50 -
 .../junits/GridTestKernalContext.java              |    4 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    4 +-
 .../testframework/junits/IgniteTestResources.java  |    4 +-
 .../junits/JUnit3TestLegacySupport.java            |  123 -
 .../testframework/junits/SystemPropertiesList.java |   33 +
 .../testframework/junits/WithSystemProperty.java   |   38 +
 .../junits/common/GridCommonAbstractTest.java      |    4 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |   32 +-
 .../junits/multijvm/IgniteProcessProxy.java        |   32 +-
 .../junits/spi/GridSpiAbstractTest.java            |   12 +-
 .../test/ConfigVariationsTestSuiteBuilderTest.java |    2 +
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   11 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    3 +
 ...bjectsSimpleNameMapperComputeGridTestSuite.java |    2 -
 ...IgniteBinarySimpleNameMapperBasicTestSuite.java |    2 -
 ...inarySimpleNameMapperCacheFullApiTestSuite.java |    2 -
 .../testsuites/IgniteCacheMvccTestSuite.java       |    4 +-
 .../testsuites/IgniteCacheMvccTestSuite1.java      |    4 -
 .../testsuites/IgniteCacheMvccTestSuite2.java      |    2 +
 .../testsuites/IgniteCacheMvccTestSuite4.java      |    2 +
 .../testsuites/IgniteCacheMvccTestSuite6.java      |    2 +
 .../testsuites/IgniteCacheRestartTestSuite.java    |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    4 -
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |    3 +
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |    6 +-
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    5 +
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    5 +
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    3 +
 .../testsuites/IgniteClientReconnectTestSuite.java |    2 +
 .../testsuites/IgniteKernalSelfTestSuite.java      |    8 +-
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |    2 +
 .../ignite/testsuites/IgnitePdsTestSuite.java      |   12 +
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    4 +
 .../ignite/testsuites/IgnitePdsTestSuite3.java     |    2 +
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    2 +
 .../testsuites/IgniteServiceGridTestSuite.java     |    2 +
 .../IgniteSpiDiscoverySelfTestSuite.java           |    5 +
 .../apache/ignite/util/GridCommandHandlerTest.java |  438 +-
 .../util/mbeans/GridMBeanDisableSelfTest.java      |    8 +-
 modules/dev-utils/ignite-modules-test/README.md    |   16 +
 modules/dev-utils/ignite-modules-test/build.gradle |   93 +-
 .../src/test/java/module-info.java                 |   21 +
 .../modulestest/IgniteLaunchInModularEnvTest.java  |   97 +
 ...heDeploymenComputeWithNestedEntryProcessor.java |   77 +
 .../tests/p2p/pedicates/BinaryPredicate.java       |   49 +
 .../tests/p2p/pedicates/CompositePredicate.java    |   54 +
 .../p2p/pedicates/FirstConsideredPredicate.java    |   33 +
 .../p2p/pedicates/SecondConsideredPredicate.java   |   33 +
 modules/extdata/uri/pom.xml                        |  118 +
 .../uri/tasks/GridUriDeploymentDependency9.java    |   58 +
 .../uri/tasks/GridUriDeploymentTestTask10.java     |   44 +
 .../uri/tasks/GridUriDeploymentTestTask11.java     |   44 +
 .../uri/tasks/GridUriDeploymentTestTask8.java      |   44 +
 .../uri/tasks/GridUriDeploymentTestTask9.java      |   73 +
 .../tasks/GridUriDeploymentTestWithNameTask10.java |   46 +
 .../tasks/GridUriDeploymentTestWithNameTask11.java |   46 +
 .../tasks/GridUriDeploymentTestWithNameTask8.java  |   46 +
 .../ignite/spi/deployment/uri/tasks/spring9.xml    |   45 +
 .../spi/deployment/uri/tasks/test9.properties      |   22 +
 .../source/flink/FlinkIgniteSourceSelfTest.java    |    2 +-
 .../query/h2/H2IndexesSystemViewTest.java          |   12 +-
 .../processors/hadoop/HadoopExternalSplit.java     |    2 +-
 .../processors/hadoop/HadoopSplitWrapper.java      |    2 +-
 .../HadoopFileSystemCounterWriterDelegateImpl.java |    2 +-
 .../HadoopIgfsSecondaryFileSystemDelegateImpl.java |    4 +-
 .../hadoop/jobtracker/HadoopJobMetadata.java       |    2 +-
 .../IgniteHadoopFileSystemClientBasedOpenTest.java |    2 +-
 .../testsuites/IgniteBinaryHibernateTestSuite.java |   37 -
 .../IgniteBinaryHibernate5TestSuite.java           |   37 -
 .../IgniteBinaryHibernate53TestSuite.java          |   37 -
 .../ignite/internal/mxbean/SqlQueryMXBean.java     |   71 +
 .../ignite/internal/mxbean/SqlQueryMXBeanImpl.java |   56 +
 .../cache/query/GridCacheTwoStepQuery.java         |   26 +-
 .../cache/query/RegisteredQueryCursor.java         |   16 +-
 .../processors/query/h2/CommandProcessor.java      |  339 +-
 .../processors/query/h2/ConnectionManager.java     |    4 +-
 .../query/h2/DhtResultSetEnlistFuture.java         |   63 -
 .../query/h2/DmlStatementsProcessor.java           |   53 +-
 .../processors/query/h2/H2CachedStatementKey.java  |    1 -
 .../processors/query/h2/H2FieldsIterator.java      |    5 +-
 .../processors/query/h2/H2KeyValueIterator.java    |    2 +-
 .../internal/processors/query/h2/H2QueryInfo.java  |  159 +
 .../processors/query/h2/H2ResultSetIterator.java   |    7 +-
 .../processors/query/h2/H2TableDescriptor.java     |    4 +-
 .../internal/processors/query/h2/H2Utils.java      |   57 +-
 .../processors/query/h2/IgniteH2Indexing.java      | 1883 +++--
 .../internal/processors/query/h2/KillQueryRun.java |   71 +
 .../query/h2/LongRunningQueryManager.java          |  204 +
 .../processors/query/h2/MapH2QueryInfo.java        |   58 +
 .../query/h2/NearResultSetEnlistFuture.java        |   59 -
 .../processors/query/h2/QueryDescriptor.java       |  181 +
 .../processors/query/h2/QueryParameters.java       |  236 +
 .../internal/processors/query/h2/QueryParser.java  |  306 +-
 .../processors/query/h2/QueryParserCacheEntry.java |   17 +
 .../processors/query/h2/QueryParserCacheKey.java   |  101 -
 .../processors/query/h2/QueryParserResult.java     |   53 +-
 .../processors/query/h2/QueryParserResultDml.java  |   21 +-
 .../query/h2/QueryParserResultSelect.java          |   69 +-
 .../processors/query/h2/ReduceH2QueryInfo.java     |   44 +
 .../processors/query/h2/ResultSetEnlistFuture.java |  136 -
 .../processors/query/h2/SchemaManager.java         |   16 +-
 .../internal/processors/query/h2/UpdateResult.java |   27 +-
 .../query/h2/affinity/PartitionExtractor.java      |   28 +-
 .../processors/query/h2/dml/DmlArguments.java      |    2 +-
 .../processors/query/h2/dml/DmlBatchSender.java    |   22 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |   26 +-
 .../processors/query/h2/dml/UpdatePlan.java        |   10 +-
 .../processors/query/h2/dml/UpdatePlanBuilder.java |  101 +-
 .../processors/query/h2/opt/GridH2Table.java       |   39 +-
 .../processors/query/h2/sql/GridSqlElement.java    |   12 +-
 .../processors/query/h2/sql/GridSqlKeyword.java    |    3 +-
 .../query/h2/sql/GridSqlQueryParser.java           |  266 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |   84 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |   24 +
 .../h2/sys/view/SqlAbstractLocalSystemView.java    |   56 +-
 .../h2/sys/view/SqlSystemViewBaselineNodes.java    |    2 +-
 .../h2/sys/view/SqlSystemViewCacheGroups.java      |   51 +-
 .../view/SqlSystemViewCacheGroupsIOStatistics.java |    8 +-
 .../query/h2/sys/view/SqlSystemViewCaches.java     |  147 +-
 .../query/h2/sys/view/SqlSystemViewIndexes.java    |   32 +-
 .../query/h2/sys/view/SqlSystemViewNodes.java      |    8 +-
 .../sys/view/SqlSystemViewQueryHistoryMetrics.java |   92 +
 .../h2/sys/view/SqlSystemViewRunningQueries.java   |    4 +-
 .../query/h2/sys/view/SqlSystemViewSchemas.java    |   73 +
 .../query/h2/sys/view/SqlSystemViewTables.java     |   35 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |  307 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |  305 +-
 .../query/h2/twostep/MapQueryResults.java          |   15 +-
 .../query/h2/twostep/ReduceQueryRun.java           |   14 -
 .../query/h2/twostep/ReduceResultPage.java         |   20 +-
 .../visor/verify/ValidateIndexesClosure.java       |    2 +-
 .../org/apache/ignite/client/ClientTestSuite.java  |    3 +-
 .../cache/BinarySerializationQuerySelfTest.java    |    4 +-
 .../cache/BinaryTypeRegistrationTest.java          |  194 +
 ...acheQueryAfterDynamicCacheStartFailureTest.java |  125 +-
 .../ClientReconnectAfterClusterRestartTest.java    |   39 +-
 .../cache/IgniteCacheInsertSqlQuerySelfTest.java   |   91 +-
 .../cache/IgniteCacheSqlDmlErrorSelfTest.java      |   22 +-
 .../IgniteCacheSqlInsertValidationSelfTest.java    |   20 +-
 .../cache/IgniteCacheUpdateSqlQuerySelfTest.java   |  400 +-
 .../processors/cache/SqlFieldsQuerySelfTest.java   |   47 -
 .../cache/StartCachesInParallelTest.java           |   43 +-
 ...tributedPartitionQueryNodeRestartsSelfTest.java |   22 +-
 ...cheQueryNodeRestartDistributedJoinSelfTest.java |   27 +-
 .../DynamicColumnsAbstractConcurrentSelfTest.java  |    1 -
 .../index/DynamicIndexAbstractBasicSelfTest.java   |   67 +-
 .../cache/index/DynamicIndexAbstractSelfTest.java  |   10 +-
 .../cache/index/H2DynamicTableSelfTest.java        |   36 +-
 ...ransactionsCommandsWithMvccEnabledSelfTest.java |    2 +-
 .../StaticCacheDdlKeepStaticConfigurationTest.java |   28 +
 .../processors/cache/index/StaticCacheDdlTest.java |  400 +
 .../mvcc/CacheMvccBasicContinuousQueryTest.java    |   36 +-
 .../mvcc/CacheMvccContinuousQueryClientTest.java   |    9 -
 ...cheMvccPartitionedSelectForUpdateQueryTest.java |   47 -
 .../mvcc/CacheMvccPartitionedSqlQueriesTest.java   |    2 +-
 ...acheMvccReplicatedSelectForUpdateQueryTest.java |   30 -
 .../mvcc/CacheMvccReplicatedSqlQueriesTest.java    |    2 +-
 ...eMvccReplicatedSqlTxQueriesWithReducerTest.java |    2 +-
 .../CacheMvccSelectForUpdateQueryAbstractTest.java |  370 -
 .../CacheMvccSelectForUpdateQueryBasicTest.java    |  789 ++
 .../mvcc/CacheMvccSelectForUpdateQueryTest.java    |  184 +
 .../mvcc/CacheMvccSqlQueriesAbstractTest.java      |   99 +-
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |  123 +-
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |   68 +-
 .../mvcc/MvccDeadlockDetectionConfigTest.java      |    3 -
 .../cache/mvcc/MvccDeadlockDetectionTest.java      |    4 +-
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |  141 +-
 .../transaction/DmlInsideTransactionTest.java      |   26 +-
 ...tStoreQueryWithMultipleClassesPerCacheTest.java |    8 +-
 .../IgnitePersistentStoreSchemaLoadTest.java       |    6 +-
 .../processors/query/DmlBatchSizeDeadlockTest.java |  179 +
 .../query/IgniteQueryDedicatedPoolTest.java        |    1 -
 .../query/IgniteSqlKeyValueFieldsTest.java         |   14 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |   47 +-
 .../processors/query/KillQueryFromClientTest.java  |   39 +
 .../query/KillQueryFromNeighbourTest.java          |   40 +
 .../query/KillQueryOnClientDisconnectTest.java     |  302 +
 .../internal/processors/query/KillQueryTest.java   | 1010 +++
 .../processors/query/LocalQueryLazyTest.java       |  108 +
 .../processors/query/LongRunningQueryTest.java     |  194 +
 .../processors/query/RunningQueriesTest.java       |  105 +-
 .../processors/query/SqlIllegalSchemaSelfTest.java |   16 +-
 .../SqlIncompatibleDataTypeExceptionTest.java      |  199 +
 .../processors/query/SqlQueryHistorySelfTest.java  |    2 +-
 .../processors/query/SqlSchemaSelfTest.java        |   12 +
 .../processors/query/SqlSystemViewsSelfTest.java   |  527 +-
 .../query/h2/DmlStatementsProcessorTest.java       |  153 +
 .../query/h2/GridIndexFullRebuildTest.java         |  288 +
 .../GridIndexRebuildWithMvccEnabledSelfTest.java   |    4 +-
 .../processors/query/h2/QueryDataPageScanTest.java |   10 +-
 .../query/h2/sql/GridQueryParsingTest.java         |   47 +-
 .../query/h2/sql/SqlUnsupportedSelfTest.java       |  332 +
 .../twostep/AbstractPartitionPruningBaseTest.java  |    3 -
 .../DisappearedCacheCauseRetryMessageSelfTest.java |    4 +-
 ...DisappearedCacheWasNotFoundMessageSelfTest.java |    4 +-
 .../twostep/DmlSelectPartitionPruningSelfTest.java |    6 +-
 .../twostep/MvccDmlPartitionPruningSelfTest.java   |    3 -
 .../twostep/NonCollocatedRetryMessageSelfTest.java |   17 +-
 .../h2/twostep/RetryCauseMessageSelfTest.java      |  130 +-
 .../processors/query/oom/AbstractQueryOOMTest.java |   72 +-
 .../oom/QueryOOMWithQueryParallelismTest.java      |    4 -
 .../oom/QueryOOMWithoutQueryParallelismTest.java   |    4 -
 .../IgniteBinaryCacheQueryTestSuite.java           |   20 +
 .../IgniteBinaryCacheQueryTestSuite2.java          |   11 +
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |    9 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite6.java |    6 +-
 .../IgniteCacheWithIndexingTestSuite.java          |    3 +
 .../cache/GridJtaLifecycleAwareSelfTest.java       |    6 +-
 .../kubernetes/TcpDiscoveryKubernetesIpFinder.java |    8 +-
 modules/ml/mleap-model-parser/pom.xml              |    6 +-
 modules/ml/pom.xml                                 |   13 -
 modules/ml/spark-model-parser/pom.xml              |    5 +
 .../gmm/CovarianceMatricesAggregator.java          |   19 +-
 .../ignite/ml/clustering/gmm/GmmPartitionData.java |   52 +-
 .../ignite/ml/clustering/gmm/GmmTrainer.java       |  254 +-
 .../gmm/MeanWithClusterProbAggregator.java         |   10 +-
 .../gmm/NewComponentStatisticsAggregator.java      |   11 +-
 .../ignite/ml/clustering/kmeans/KMeansModel.java   |   12 +-
 .../ignite/ml/clustering/kmeans/KMeansTrainer.java |   17 +-
 .../ignite/ml/composition/CompositionUtils.java    |   35 +-
 .../ml/composition/bagging/BaggedTrainer.java      |   12 +-
 .../boosting/GDBBinaryClassifierTrainer.java       |    8 +-
 .../composition/boosting/GDBLearningStrategy.java  |   43 +-
 .../composition/boosting/GDBRegressionTrainer.java |   11 +-
 .../ignite/ml/composition/boosting/GDBTrainer.java |   63 +-
 .../boosting/convergence/ConvergenceChecker.java   |   37 +-
 .../convergence/ConvergenceCheckerFactory.java     |   17 +-
 .../mean/MeanAbsValueConvergenceChecker.java       |   28 +-
 .../MeanAbsValueConvergenceCheckerFactory.java     |    7 +-
 .../median/MedianOfMedianConvergenceChecker.java   |   26 +-
 .../MedianOfMedianConvergenceCheckerFactory.java   |    7 +-
 .../convergence/simple/ConvergenceCheckerStub.java |   29 +-
 .../simple/ConvergenceCheckerStubFactory.java      |    9 +-
 .../ignite/ml/composition/boosting/loss/Loss.java  |    4 +-
 .../parallel/TrainersParallelComposition.java      |   49 +-
 .../sequential/TrainersSequentialComposition.java  |  176 +-
 .../stacking/StackedDatasetTrainer.java            |   14 +-
 .../ml/composition/stacking/StackedModel.java      |    2 +-
 .../apache/ignite/ml/dataset/DatasetFactory.java   |  198 +-
 .../ignite/ml/dataset/feature/BucketMeta.java      |    4 +-
 .../ignite/ml/dataset/feature/Histogram.java       |    8 +-
 .../ignite/ml/dataset/feature/ObjectHistogram.java |   10 +-
 .../dataset/feature/extractor/ExtractionUtils.java |  133 +
 .../ml/dataset/feature/extractor/Vectorizer.java   |  262 +
 .../extractor/impl/BinaryObjectVectorizer.java     |  141 +
 .../extractor/impl/DoubleArrayVectorizer.java      |   49 +
 .../feature/extractor/impl/DummyVectorizer.java    |   52 +
 .../extractor/impl/LabeledDummyVectorizer.java     |   65 +
 .../feature/extractor/impl/package-info.java       |   23 +
 .../ml/dataset/feature/extractor/package-info.java |   24 +
 .../bootstrapping/BootstrappedDatasetBuilder.java  |   15 +-
 .../BootstrappedDatasetPartition.java              |    5 +-
 .../impl/bootstrapping/BootstrappedVector.java     |    7 +-
 .../FeatureMatrixWithLabelsOnHeapDataBuilder.java  |   29 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |   15 +-
 .../data/SimpleLabeledDatasetDataBuilder.java      |   24 +-
 .../ml/environment/logging/ConsoleLogger.java      |   12 +-
 .../parallelism/ParallelismStrategy.java           |   10 +-
 .../org/apache/ignite/ml/genetic/CrossOverJob.java |    6 +-
 .../apache/ignite/ml/genetic/CrossOverTask.java    |   37 +-
 .../org/apache/ignite/ml/genetic/FitnessJob.java   |   10 +-
 .../org/apache/ignite/ml/genetic/FitnessTask.java  |   23 +-
 .../java/org/apache/ignite/ml/genetic/GAGrid.java  |   24 +-
 .../java/org/apache/ignite/ml/genetic/Gene.java    |    5 +-
 .../org/apache/ignite/ml/genetic/MutateJob.java    |    8 +-
 .../org/apache/ignite/ml/genetic/MutateTask.java   |   24 +-
 .../ignite/ml/genetic/TruncateSelectionJob.java    |    8 +-
 .../ignite/ml/genetic/TruncateSelectionTask.java   |   25 +-
 .../java/org/apache/ignite/ml/inference/Model.java |    4 +-
 .../storage/descriptor/ModelDescriptorStorage.java |    2 +-
 .../java/org/apache/ignite/ml/knn/KNNUtils.java    |   16 +-
 .../ignite/ml/knn/NNClassificationModel.java       |    4 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |   41 +-
 .../knn/classification/KNNClassificationModel.java |   15 +
 .../classification/KNNClassificationTrainer.java   |   14 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |   11 +-
 .../apache/ignite/ml/math/StorageOpsMetrics.java   |   15 +-
 .../java/org/apache/ignite/ml/math/Tracer.java     |   10 +-
 .../ml/math/primitives/matrix/AbstractMatrix.java  |   10 -
 .../ignite/ml/math/primitives/matrix/Matrix.java   |   11 +-
 .../ml/math/primitives/matrix/MatrixStorage.java   |    5 +
 .../math/primitives/matrix/impl/SparseMatrix.java  |    2 +-
 .../matrix/storage/DenseMatrixStorage.java         |   14 +-
 .../matrix/storage/SparseMatrixStorage.java        |   16 +-
 .../matrix/storage/ViewMatrixStorage.java          |   10 -
 .../ml/math/primitives/vector/AbstractVector.java  |   78 +-
 .../ignite/ml/math/primitives/vector/Vector.java   |   64 +
 .../ml/math/primitives/vector/VectorStorage.java   |   27 +-
 .../ml/math/primitives/vector/VectorUtils.java     |    5 +-
 .../vector/impl/DelegatingNamedVector.java         |   24 +-
 .../primitives/vector/impl/DelegatingVector.java   |   34 +-
 .../math/primitives/vector/impl/DenseVector.java   |    9 +
 .../math/primitives/vector/impl/SparseVector.java  |   11 +-
 .../vector/storage/DenseVectorStorage.java         |  164 +-
 .../vector/storage/SparseVectorStorage.java        |  107 +-
 .../vector/storage/VectorViewStorage.java          |   25 +-
 .../storage/VectorizedViewMatrixStorage.java       |   28 +-
 .../apache/ignite/ml/math/stat/Distribution.java   |    7 +-
 .../ignite/ml/math/stat/DistributionMixture.java   |   13 +-
 .../stat/MultivariateGaussianDistribution.java     |    4 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |   11 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |   42 +-
 .../discrete/DiscreteNaiveBayesModel.java          |    5 +-
 .../discrete/DiscreteNaiveBayesTrainer.java        |   17 +-
 .../gaussian/GaussianNaiveBayesTrainer.java        |   23 +-
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |   21 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |   10 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java       |   16 +-
 .../updatecalculators/RPropParameterUpdate.java    |   24 +-
 .../updatecalculators/SimpleGDParameterUpdate.java |   16 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |   74 +-
 .../org/apache/ignite/ml/pipeline/PipelineMdl.java |   28 +-
 .../ml/preprocessing/PreprocessingTrainer.java     |   29 +-
 .../ignite/ml/preprocessing/Preprocessor.java      |   44 +
 .../binarization/BinarizationPreprocessor.java     |   14 +-
 .../binarization/BinarizationTrainer.java          |    7 +-
 .../developer/MappedPreprocessor.java              |   54 +
 .../developer/PatchedPreprocessor.java             |   68 +
 .../ml/preprocessing/developer/package-info.java   |   22 +
 .../encoding/EncoderPreprocessor.java              |   11 +-
 .../ml/preprocessing/encoding/EncoderTrainer.java  |   24 +-
 .../onehotencoder/OneHotEncoderPreprocessor.java   |   37 +-
 .../stringencoder/StringEncoderPreprocessor.java   |   16 +-
 .../imputing/ImputerPreprocessor.java              |   13 +-
 .../ml/preprocessing/imputing/ImputerTrainer.java  |   15 +-
 .../maxabsscaling/MaxAbsScalerPreprocessor.java    |   15 +-
 .../maxabsscaling/MaxAbsScalerTrainer.java         |   10 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java    |   14 +-
 .../minmaxscaling/MinMaxScalerTrainer.java         |   10 +-
 .../normalization/NormalizationPreprocessor.java   |   14 +-
 .../normalization/NormalizationTrainer.java        |    7 +-
 .../StandardScalerPreprocessor.java                |   14 +-
 .../standardscaling/StandardScalerTrainer.java     |   10 +-
 .../linear/FeatureExtractorWrapper.java            |   56 -
 .../linear/LinearRegressionLSQRTrainer.java        |   37 +-
 .../linear/LinearRegressionSGDTrainer.java         |   25 +-
 .../logistic/LogisticRegressionSGDTrainer.java     |   30 +-
 .../ignite/ml/selection/cv/CrossValidation.java    |  228 +-
 .../scoring/cursor/CacheBasedLabelPairCursor.java  |   33 +-
 .../scoring/cursor/LocalLabelPairCursor.java       |   24 +-
 .../ml/selection/scoring/evaluator/Evaluator.java  |  302 +-
 .../ml/selection/scoring/metric/MetricValues.java  |   11 +-
 .../BinaryClassificationMetricValues.java          |   12 +-
 .../BinaryClassificationMetrics.java               |   47 +-
 .../scoring/metric/classification/ROCAUC.java      |  141 +
 .../metric/regression/RegressionMetricValues.java  |   12 +-
 .../metric/regression/RegressionMetrics.java       |   27 +-
 .../ignite/ml/sql/SQLFeatureLabelExtractor.java    |  125 -
 .../apache/ignite/ml/structures/DatasetRow.java    |   44 +-
 .../partition/LabelPartitionDataBuilderOnHeap.java |   14 +-
 .../LabeledDatasetPartitionDataBuilderOnHeap.java  |   23 +-
 .../ml/svm/SVMLinearClassificationTrainer.java     |   36 +-
 .../ml/trainers/AdaptableDatasetTrainer.java       |   63 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |  314 +-
 .../ignite/ml/trainers/FeatureLabelExtractor.java  |   12 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java    |  109 +-
 .../tree/boosting/GDBOnTreesLearningStrategy.java  |   25 +-
 .../ml/tree/data/DecisionTreeDataBuilder.java      |   12 +-
 .../ignite/ml/tree/impurity/ImpurityMeasure.java   |    2 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |   34 +-
 .../ml/tree/randomforest/data/NodeSplit.java       |    2 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |   13 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |    7 +-
 .../randomforest/data/impurity/GiniHistogram.java  |   15 +-
 .../data/impurity/ImpurityHistogram.java           |    7 +-
 .../data/impurity/ImpurityHistogramsComputer.java  |   17 +-
 .../randomforest/data/impurity/MSEHistogram.java   |   11 +-
 .../data/statistics/LeafValuesComputer.java        |   17 +-
 .../data/statistics/MeanValueStatistic.java        |    2 +-
 .../statistics/NormalDistributionStatistics.java   |   12 +-
 .../NormalDistributionStatisticsComputer.java      |   11 +-
 .../apache/ignite/ml/util/MLSandboxDatasets.java   |    8 +-
 .../primitives/vector/VectorGenerator.java         |   17 +-
 .../primitives/vector/VectorGeneratorsFamily.java  |   11 +-
 .../main/resources/datasets/fraud_detection.csv    | 3336 ++++++++
 .../resources/datasets/wholesale_customers.csv     |  441 +
 .../test/java/org/apache/ignite/ml/TestUtils.java  |   32 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |   17 +-
 .../clustering/gmm/GmmTrainerIntegrationTest.java  |    5 +-
 .../ignite/ml/clustering/gmm/GmmTrainerTest.java   |   23 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   13 +-
 .../apache/ignite/ml/common/LocalModelsTest.java   |    7 +-
 .../org/apache/ignite/ml/common/TrainerTest.java   |   11 +-
 .../apache/ignite/ml/composition/StackingTest.java |   21 +-
 .../ignite/ml/composition/bagging/BaggingTest.java |   28 +-
 .../ml/composition/boosting/GDBTrainerTest.java    |   35 +-
 .../convergence/ConvergenceCheckerTest.java        |   25 +-
 .../mean/MeanAbsValueConvergenceCheckerTest.java   |   15 +-
 .../MedianOfMedianConvergenceCheckerTest.java      |    9 +-
 .../ml/dataset/feature/ObjectHistogramTest.java    |    4 +-
 .../dataset/feature/extractor/VectorizerTest.java  |   92 +
 .../ml/dataset/primitive/SimpleDatasetTest.java    |   47 +-
 .../primitive/SimpleLabeledDatasetTest.java        |   63 +-
 .../ml/environment/LearningEnvironmentTest.java    |   15 +-
 .../ignite/ml/knn/ANNClassificationTest.java       |   16 +-
 .../ignite/ml/knn/KNNClassificationTest.java       |   40 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |   19 +-
 .../apache/ignite/ml/knn/LabeledDatasetHelper.java |    7 +-
 .../java/org/apache/ignite/ml/math/BlasTest.java   |   10 +-
 .../ignite/ml/math/MathImplLocalTestSuite.java     |    4 +
 .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java |  102 +-
 .../primitives/matrix/MatrixArrayStorageTest.java  |    7 -
 .../primitives/matrix/MatrixAttributeTest.java     |    9 +-
 .../matrix/MatrixViewConstructorTest.java          |    2 -
 .../math/primitives/vector/AbstractVectorTest.java |   20 -
 .../vector/SparseVectorConstructorTest.java        |   25 +-
 .../primitives/vector/VectorAttributesTest.java    |   20 +-
 .../vector/VectorImplementationsFixtures.java      |    6 +-
 .../vector/VectorImplementationsTest.java          |    3 +-
 .../vector/storage/AbstractStorageTest.java        |  147 +
 .../vector/storage/DenseVectorStorageTest.java     |   61 +
 .../vector/storage/SparseVectorStorageTest.java    |   45 +
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |   31 +-
 .../discrete/DiscreteNaiveBayesTest.java           |    6 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |   19 +-
 .../gaussian/GaussianNaiveBayesTest.java           |    9 +-
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |   28 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |   72 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |   74 +-
 .../MLPTrainerMnistIntegrationTest.java            |   34 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |   35 +-
 .../apache/ignite/ml/pipeline/PipelineMdlTest.java |    3 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |   72 +-
 .../binarization/BinarizationPreprocessorTest.java |    9 +-
 .../binarization/BinarizationTrainerTest.java      |   45 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |  114 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |  136 +-
 .../encoding/StringEncoderPreprocessorTest.java    |   21 +-
 .../imputing/ImputerPreprocessorTest.java          |   11 +-
 .../preprocessing/imputing/ImputerTrainerTest.java |    8 +-
 .../MaxAbsScalerPreprocessorTest.java              |   13 +-
 .../maxabsscaling/MaxAbsScalerTrainerTest.java     |    6 +-
 .../MinMaxScalerPreprocessorTest.java              |   18 +-
 .../minmaxscaling/MinMaxScalerTrainerTest.java     |    6 +-
 .../NormalizationPreprocessorTest.java             |   12 +-
 .../normalization/NormalizationTrainerTest.java    |   27 +-
 .../StandardScalerPreprocessorTest.java            |    8 +-
 .../standardscaling/StandardScalerTrainerTest.java |   14 +-
 .../linear/LinearRegressionLSQRTrainerTest.java    |   22 +-
 .../linear/LinearRegressionSGDTrainerTest.java     |   32 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |   24 +-
 .../ignite/ml/selection/SelectionTestSuite.java    |    2 -
 .../ml/selection/cv/CrossValidationTest.java       |   47 +-
 .../cursor/CacheBasedLabelPairCursorTest.java      |   21 +-
 .../scoring/cursor/LocalLabelPairCursorTest.java   |   20 +-
 .../BinaryClassificationEvaluatorTest.java         |   23 +-
 .../selection/scoring/evaluator/EvaluatorTest.java |  401 -
 .../scoring/evaluator/RegressionEvaluatorTest.java |   19 +-
 .../BinaryClassificationMetricsValuesTest.java     |    3 +-
 .../scoring/metric/classification/ROCAUCTest.java  |  121 +
 .../metric/regression/RegressionMetricsTest.java   |   39 +-
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |   22 +-
 ...onTreeClassificationTrainerIntegrationTest.java |   10 +-
 .../DecisionTreeClassificationTrainerTest.java     |   10 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |    7 +-
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |   10 +-
 .../DecisionTreeMNISTIntegrationTest.java          |   21 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |   24 +-
 .../RandomForestClassifierTrainerTest.java         |   18 +-
 .../randomforest/RandomForestIntegrationTest.java  |    9 +-
 .../RandomForestRegressionTrainerTest.java         |   18 +-
 .../DataStreamGeneratorFillCacheTest.java          |    9 +-
 .../util/generators/DataStreamGeneratorTest.java   |    3 +-
 modules/ml/tensorflow-model-parser/pom.xml         |   88 +
 .../parser/TensorFlowBaseModelParser.java          |    0
 .../parser/TensorFlowGraphModelParser.java         |    0
 .../parser/TensorFlowSavedModelModelParser.java    |    0
 modules/ml/xgboost-model-parser/pom.xml            |    5 +
 .../ignite/ml/xgboost/XGModelComposition.java      |    6 +-
 .../classloaders/BundleDelegatingClassLoader.java  |   19 +-
 .../cpp/binary/include/ignite/binary/binary_type.h |   66 +
 .../include/ignite/impl/binary/binary_type_impl.h  |    2 +-
 .../binary/src/impl/binary/binary_reader_impl.cpp  |    4 +
 .../cpp/common/include/ignite/common/concurrent.h  |  112 +
 modules/platforms/cpp/common/include/ignite/guid.h |   74 +-
 .../os/linux/include/ignite/common/concurrent_os.h |   40 +
 .../common/os/linux/src/common/concurrent_os.cpp   |   69 +-
 .../os/win/include/ignite/common/concurrent_os.h   |   66 +-
 .../cpp/common/os/win/src/common/concurrent_os.cpp |   41 +-
 modules/platforms/cpp/common/src/guid.cpp          |   35 +-
 .../core-test/include/ignite/binary_test_defs.h    |   88 +-
 .../platforms/cpp/core-test/src/compute_test.cpp   |   66 +-
 .../cpp/core-test/src/continuous_query_test.cpp    |   36 +-
 .../cpp/core/include/ignite/cache/cache.h          |    1 +
 .../core/include/ignite/cache/query/query_sql.h    |    2 +
 .../impl/cache/cache_entry_processor_holder.h      |    5 +-
 modules/platforms/cpp/core/src/ignition.cpp        |   13 +-
 .../compute-example/src/compute_example.cpp        |   27 +-
 .../src/continuous_query_example.cpp               |   25 +-
 .../cpp/examples/include/ignite/examples/address.h |   31 +-
 .../include/ignite/examples/organization.h         |   35 +-
 .../cpp/examples/include/ignite/examples/person.h  |   71 +-
 .../query-example/config/query-example.xml         |   12 +-
 .../examples/query-example/src/query_example.cpp   |  276 +-
 .../project/vs/thin-client-put-get-example.vcxproj |    3 -
 .../vs/thin-client-put-get-example.vcxproj.filters |    8 -
 modules/platforms/cpp/jni/Makefile.am              |    1 +
 .../platforms/cpp/jni/include/ignite/jni/java.h    |    7 +
 modules/platforms/cpp/jni/os/linux/src/utils.cpp   |   10 +-
 modules/platforms/cpp/jni/os/win/src/utils.cpp     |   10 +-
 modules/platforms/cpp/jni/src/java.cpp             |   79 +-
 .../cpp/network/include/ignite/network/end_point.h |    2 +
 .../os/win/src/network/tcp_socket_client.cpp       |    2 +
 .../src/network/ssl/secure_socket_client.cpp       |   10 +-
 .../network/src/network/ssl/secure_socket_client.h |    2 +-
 .../cpp/odbc-test/src/api_robustness_test.cpp      |   68 +-
 modules/platforms/cpp/odbc/src/message.cpp         |    3 +-
 .../cpp/odbc/src/streaming/streaming_context.cpp   |    2 +
 modules/platforms/cpp/project/vs/ignite.slnrel     |   10 +
 modules/platforms/cpp/project/vs/ignite_x86.slnrel |   10 +
 .../cpp/thin-client-test/src/cache_client_test.cpp |  201 +-
 modules/platforms/cpp/thin-client/Makefile.am      |   11 +-
 .../ignite/impl/thin/cache/cache_client_proxy.h    |    5 -
 .../include/ignite/thin/cache/cache_client.h       |    4 +-
 .../ignite/thin/ignite_client_configuration.h      |   38 +-
 .../cpp/thin-client/project/vs/thin-client.vcxproj |   14 +-
 .../project/vs/thin-client.vcxproj.filters         |   45 +-
 .../src/impl/affinity/affinity_assignment.cpp      |  110 +
 .../src/impl/affinity/affinity_assignment.h        |  102 +
 .../src/impl/affinity/affinity_awareness_group.h   |  124 +
 .../src/impl/affinity/affinity_manager.cpp         |  153 +
 .../src/impl/affinity/affinity_manager.h           |  128 +
 .../impl/affinity/affinity_topology_version.cpp    |   36 +
 .../src/impl/affinity/affinity_topology_version.h  |  187 +
 .../src/impl/affinity/cache_affinity_configs.h     |  156 +
 .../src/impl/affinity/node_partitions.h            |   98 +
 .../src/impl/cache/cache_affinity_info.cpp         |  110 -
 .../src/impl/cache/cache_affinity_info.h           |  105 -
 .../src/impl/cache/cache_client_impl.cpp           |   33 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |    5 -
 .../src/impl/cache/cache_client_proxy.cpp          |    5 -
 .../src/impl/connectable_node_partitions.h         |  118 -
 .../cpp/thin-client/src/impl/data_channel.cpp      |   62 +-
 .../cpp/thin-client/src/impl/data_channel.h        |   34 +-
 .../cpp/thin-client/src/impl/data_router.cpp       |  219 +-
 .../cpp/thin-client/src/impl/data_router.h         |  180 +-
 .../thin-client/src/impl/ignite_client_impl.cpp    |    4 -
 .../cpp/thin-client/src/impl/ignite_node.cpp       |   88 +
 .../cpp/thin-client/src/impl/ignite_node.h         |  204 +
 .../platforms/cpp/thin-client/src/impl/message.cpp |   84 +-
 .../platforms/cpp/thin-client/src/impl/message.h   |  128 +-
 .../cpp/thin-client/src/impl/protocol_version.h    |    7 +-
 .../Binary/BinarizableReadBenchmark.cs             |    1 +
 .../Binary/BinarizableWriteBenchmark.cs            |    5 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |    1 +
 .../Apache.Ignite.Core.Tests.csproj                |    1 +
 .../ApiParity/ClusterMetricsParityTest.cs          |    3 +-
 .../ApiParity/ClusterParityTest.cs                 |    5 +-
 .../ApiParity/IgniteParityTest.cs                  |    2 -
 .../Binary/BinaryBuilderSelfTest.cs                |   69 +
 .../Binary/BinaryReaderWriterTest.cs               |    2 +-
 .../Binary/Serializable/SqlDmlTest.cs              |    2 +
 .../Cache/CacheAbstractTransactionalTest.cs        |    2 +-
 .../Cache/DataRegionMetricsTest.cs                 |   19 +-
 .../Cache/Query/CacheDmlQueriesTest.cs             |    2 +-
 .../Query/CacheQueriesCodeConfigurationTest.cs     |    4 +
 .../Cache/Query/CacheQueriesTest.cs                |   24 +-
 .../Store/CacheStoreSessionTestSharedFactory.cs    |    2 +-
 .../Cache/Store/CacheTestStore.cs                  |    4 +-
 .../Client/Cache/CacheClientAsyncWrapper.cs        |    4 +-
 .../Client/Cache/CacheTestNoMeta.cs                |    2 +
 .../Client/Cache/SqlQueryTest.cs                   |    4 +
 .../Common/IgniteProductVersionTests.cs            |  150 +
 .../Compute/AbstractTaskTest.cs                    |    2 +
 .../Config/Client/IgniteClientConfiguration.xml    |  Bin 3384 -> 1652 bytes
 .../Deployment/PeerAssemblyLoadingTest.cs          |   37 +
 .../Apache.Ignite.Core/Apache.Ignite.Core.csproj   |    3 +-
 .../Apache.Ignite.Core/Cache/Query/SqlQuery.cs     |    2 +
 .../Client/Cache/ICacheClient.cs                   |    2 +
 .../Apache.Ignite.Core/Cluster/IClusterNode.cs     |    6 +
 .../Common/IgniteProductVersion.cs                 |  202 +
 .../Configuration/DataRegionConfiguration.cs       |   30 +-
 .../Configuration/DataStorageConfiguration.cs      |   15 +-
 .../Apache.Ignite.Core/GlobalSuppressions.cs       |  Bin 1908 -> 936 bytes
 .../Apache.Ignite.Core/IDataRegionMetrics.cs       |   21 +-
 .../platforms/dotnet/Apache.Ignite.Core/IIgnite.cs |    6 +
 .../Apache.Ignite.Core/IgniteConfiguration.cs      |    4 +-
 .../IgniteConfigurationSection.xsd                 |   14 +
 .../Binary/BinaryReflectiveSerializerInternal.cs   |   14 +-
 .../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs  |   22 +-
 .../Impl/Client/Cache/CacheClient.cs               |    2 +
 .../Apache.Ignite.Core/Impl/Client/ClientSocket.cs |    5 +-
 .../Impl/Cluster/ClusterNodeImpl.cs                |   10 +
 .../Apache.Ignite.Core/Impl/DataRegionMetrics.cs   |   20 +-
 .../Impl/Deployment/GetAssemblyFunc.cs             |   11 +-
 .../Impl/Deployment/PeerAssemblyResolver.cs        |   46 +-
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |   10 +-
 .../NuGet/LINQPad/BinaryModeExample.linq           |    5 -
 .../NuGet/LINQPad/QueryExample.linq                |    7 +-
 .../EntityFrameworkCacheInitializationTest.cs      |    1 +
 .../Datagrid/BinaryModeExample.cs                  |   38 +-
 .../Apache.Ignite.Examples/Sql/SqlExample.cs       |   38 +-
 .../ThinClient/ThinClientSqlExample.cs             |   37 +-
 .../dotnet/examples/dotnetcore/LinqExample.cs      |    4 +-
 .../dotnet/examples/dotnetcore/SqlExample.cs       |   64 +-
 .../platforms/nodejs/api_spec/BinaryObject.html    | 1847 -----
 .../platforms/nodejs/api_spec/BinaryObject.js.html |  549 --
 modules/platforms/nodejs/api_spec/CacheClient.html | 4867 -----------
 .../platforms/nodejs/api_spec/CacheClient.js.html  |  812 --
 .../nodejs/api_spec/CacheConfiguration.html        | 8527 --------------------
 .../nodejs/api_spec/CacheConfiguration.js.html     | 1784 ----
 modules/platforms/nodejs/api_spec/CacheEntry.html  |  468 --
 .../nodejs/api_spec/CacheKeyConfiguration.html     |  796 --
 .../nodejs/api_spec/CollectionObjectType.html      |  524 --
 .../nodejs/api_spec/ComplexObjectType.html         |  526 --
 .../platforms/nodejs/api_spec/CompositeType.html   |  170 -
 modules/platforms/nodejs/api_spec/Cursor.html      |  588 --
 modules/platforms/nodejs/api_spec/Cursor.js.html   |  360 -
 modules/platforms/nodejs/api_spec/EnumItem.html    | 1431 ----
 modules/platforms/nodejs/api_spec/EnumItem.js.html |  255 -
 modules/platforms/nodejs/api_spec/Errors.js.html   |  172 -
 .../platforms/nodejs/api_spec/IgniteClient.html    | 2368 ------
 .../platforms/nodejs/api_spec/IgniteClient.js.html |  343 -
 .../nodejs/api_spec/IgniteClientConfiguration.html |  846 --
 .../api_spec/IgniteClientConfiguration.js.html     |  163 -
 .../nodejs/api_spec/IgniteClientError.html         |  168 -
 .../nodejs/api_spec/IllegalStateError.html         |  179 -
 .../nodejs/api_spec/LostConnectionError.html       |  179 -
 .../platforms/nodejs/api_spec/MapObjectType.html   |  485 --
 .../platforms/nodejs/api_spec/ObjectArrayType.html |  265 -
 modules/platforms/nodejs/api_spec/ObjectType.html  | 1126 ---
 .../platforms/nodejs/api_spec/ObjectType.js.html   |  651 --
 .../platforms/nodejs/api_spec/OperationError.html  |  179 -
 modules/platforms/nodejs/api_spec/Query.html       |  481 --
 modules/platforms/nodejs/api_spec/Query.js.html    |  559 --
 modules/platforms/nodejs/api_spec/QueryEntity.html | 2218 -----
 modules/platforms/nodejs/api_spec/QueryField.html  | 2211 -----
 modules/platforms/nodejs/api_spec/QueryIndex.html  | 1480 ----
 modules/platforms/nodejs/api_spec/ScanQuery.html   |  686 --
 .../platforms/nodejs/api_spec/SqlFieldsCursor.html |  915 ---
 .../platforms/nodejs/api_spec/SqlFieldsQuery.html  | 3036 -------
 modules/platforms/nodejs/api_spec/SqlQuery.html    | 1755 ----
 modules/platforms/nodejs/api_spec/Timestamp.html   |  566 --
 .../platforms/nodejs/api_spec/Timestamp.js.html    |  127 -
 .../api_spec/fonts/OpenSans-Bold-webfont.eot       |  Bin 19544 -> 0 bytes
 .../api_spec/fonts/OpenSans-Bold-webfont.svg       | 1830 -----
 .../api_spec/fonts/OpenSans-Bold-webfont.woff      |  Bin 22432 -> 0 bytes
 .../api_spec/fonts/OpenSans-BoldItalic-webfont.eot |  Bin 20133 -> 0 bytes
 .../api_spec/fonts/OpenSans-BoldItalic-webfont.svg | 1830 -----
 .../fonts/OpenSans-BoldItalic-webfont.woff         |  Bin 23048 -> 0 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.eot     |  Bin 20265 -> 0 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.svg     | 1830 -----
 .../api_spec/fonts/OpenSans-Italic-webfont.woff    |  Bin 23188 -> 0 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.eot      |  Bin 19514 -> 0 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.svg      | 1831 -----
 .../api_spec/fonts/OpenSans-Light-webfont.woff     |  Bin 22248 -> 0 bytes
 .../fonts/OpenSans-LightItalic-webfont.eot         |  Bin 20535 -> 0 bytes
 .../fonts/OpenSans-LightItalic-webfont.svg         | 1835 -----
 .../fonts/OpenSans-LightItalic-webfont.woff        |  Bin 23400 -> 0 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.eot    |  Bin 19836 -> 0 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.svg    | 1831 -----
 .../api_spec/fonts/OpenSans-Regular-webfont.woff   |  Bin 22660 -> 0 bytes
 modules/platforms/nodejs/api_spec/index.html       |   65 -
 .../nodejs/api_spec/scripts/linenumber.js          |   25 -
 .../scripts/prettify/Apache-License-2.0.txt        |  202 -
 .../nodejs/api_spec/scripts/prettify/lang-css.js   |    2 -
 .../nodejs/api_spec/scripts/prettify/prettify.js   |   28 -
 .../nodejs/api_spec/styles/jsdoc-default.css       |  358 -
 .../nodejs/api_spec/styles/prettify-jsdoc.css      |  111 -
 .../nodejs/api_spec/styles/prettify-tomorrow.css   |  132 -
 .../python/pyignite/datatypes/standard.py          |   13 +-
 modules/platforms/python/tests/test_datatypes.py   |   42 +
 modules/rest-http/pom.xml                          |   12 +-
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |    2 -
 .../GridSpringBeanSerializationSelfTest.java       |    4 +
 ...gniteSpringBeanSpringResourceInjectionTest.java |    6 +-
 modules/sqlline/bin/sqlline.bat                    |    2 +-
 modules/sqlline/bin/sqlline.sh                     |    2 +-
 .../core/util/PythonProcessBuilderSupplier.java    |    8 +-
 .../uri/GridUriDeploymentClassLoader.java          |   47 +-
 .../uri/GridUriDeploymentClassLoaderFactory.java   |    8 +-
 .../uri/GridUriDeploymentFileProcessor.java        |   59 +-
 .../uri/GridUriDeploymentFileProcessorResult.java  |    8 +-
 .../uri/GridUriDeploymentJarVerifier.java          |    4 +-
 .../uri/GridUriDeploymentSpringDocument.java       |    2 +-
 .../uri/GridUriDeploymentUnitDescriptor.java       |   15 +-
 .../spi/deployment/uri/UriDeploymentSpi.java       |   72 +-
 .../uri/scanners/UriDeploymentScannerManager.java  |   16 +-
 .../scanners/file/UriDeploymentFileScanner.java    |   54 +-
 .../uri/GridUriDeploymentAbstractSelfTest.java     |    2 +-
 ...DeploymentClassLoaderMultiThreadedSelfTest.java |    2 +-
 .../scanners/file/GridFileDeploymentSelfTest.java  |   52 +-
 .../scanners/http/GridHttpDeploymentSelfTest.java  |   43 +-
 modules/web-console/DEVNOTES.txt                   |    2 +-
 modules/web-console/backend/app/browsersHandler.js |    1 +
 modules/web-console/backend/app/schemas.js         |  159 +-
 modules/web-console/backend/index.js               |    0
 modules/web-console/backend/package.json           |    3 +-
 modules/web-console/backend/routes/admin.js        |    5 +-
 modules/web-console/backend/services/auth.js       |    6 +-
 modules/web-console/backend/services/mails.js      |  158 +-
 modules/web-console/backend/services/users.js      |   22 +-
 modules/web-console/backend/templates/base.html    |   21 +
 .../e2e/testcafe/fixtures/auth/signup.js           |    2 +-
 modules/web-console/frontend/app/app.js            |    1 -
 .../frontend/app/components/breadcrumbs/style.scss |    5 +-
 .../app/components/cluster-selector/controller.js  |   10 +-
 .../app/components/cluster-selector/template.pug   |    4 +-
 .../components/grid-item-selected/controller.js    |    2 +-
 .../app/components/grid-showing-rows/component.js  |    6 +-
 .../app/components/grid-showing-rows/controller.js |   62 +-
 .../app/components/grid-showing-rows/style.scss    |    4 +
 .../components/grid-showing-rows/template.tpl.pug  |   24 +
 .../app/components/ignite-chart/controller.js      |   15 +-
 .../component.spec.js                              |    8 +-
 .../frontend/app/components/page-landing/index.js  |   13 +-
 .../app/components/page-landing/template.pug       |    4 +-
 .../components/queries-notebook/controller.ts      |  685 +-
 .../components/queries-notebook/template.tpl.pug   |   26 +-
 .../queries-notebooks-list/controller.js           |   43 +-
 .../components/queries-notebooks-list/style.scss   |    1 -
 .../queries-notebooks-list/template.tpl.pug        |    9 +-
 .../frontend/app/components/ui-grid/component.js   |    3 +-
 .../frontend/app/components/ui-grid/controller.js  |    3 +
 .../frontend/app/components/ui-grid/style.scss     |   16 -
 .../components/user-menu/style.scss                |   15 +
 .../components/user-menu/template.pug              |    4 +-
 .../components/modal-import-models/component.js    |   19 +-
 .../components/cache-edit-form/controller.ts       |   10 +
 .../components/cache-edit-form/template.tpl.pug    |    2 +
 .../cache-edit-form/templates/general.pug          |   42 +-
 .../cache-edit-form/templates/key-cfg.pug          |   66 +
 .../cache-edit-form/templates/memory.pug           |   21 +
 .../components/cache-edit-form/templates/misc.pug  |   95 +
 .../components/cache-edit-form/templates/query.pug |   45 +-
 .../components/cache-edit-form/templates/store.pug |   27 +-
 .../components/cluster-edit-form/controller.ts     |   45 +-
 .../components/cluster-edit-form/template.tpl.pug  |    4 +
 .../cluster-edit-form/templates/atomic.pug         |   36 +-
 .../cluster-edit-form/templates/binary.pug         |   26 +
 .../templates/checkpoint/jdbc.pug                  |    4 +-
 .../cluster-edit-form/templates/communication.pug  |   49 +
 .../cluster-edit-form/templates/data-storage.pug   |   71 +-
 .../cluster-edit-form/templates/discovery.pug      |   27 +
 .../cluster-edit-form/templates/encryption.pug     |   81 +
 .../cluster-edit-form/templates/events.pug         |   38 +
 .../cluster-edit-form/templates/failover.pug       |   62 +
 .../templates/general/discovery/jdbc.pug           |    4 +-
 .../cluster-edit-form/templates/memory.pug         |   10 +-
 .../cluster-edit-form/templates/misc.pug           |  167 +-
 .../cluster-edit-form/templates/mvcc.pug           |    4 +-
 .../cluster-edit-form/templates/persistence.pug    |   31 +
 .../components/cluster-edit-form/templates/ssl.pug |   28 +
 .../cluster-edit-form/templates/transactions.pug   |   25 +
 .../igfs-edit-form/templates/secondary.pug         |  252 +-
 .../components/model-edit-form/templates/query.pug |   72 +-
 .../page-configure-basic/controller.spec.js        |  206 -
 .../page-configure-basic/reducer.spec.js           |   19 +-
 .../components/page-configure-basic/reducer.ts     |   22 +-
 .../generator/configuration.module.js              |    4 +-
 .../generator/generator/AbstractTransformer.js     |   27 +-
 .../generator/ArtifactVersionChecker.service.js    |   86 +
 .../app/configuration/generator/generator/Beans.js |   16 +-
 .../generator/generator/ConfigurationGenerator.js  |  552 +-
 .../generator/generator/JavaTransformer.service.js |   46 +-
 .../generator/generator/JavaTransformer.spec.js    |   55 -
 .../generator/generator/Maven.service.js           |   40 +-
 .../generator/generator/SharpTransformer.spec.js   |   53 -
 .../generator/SpringTransformer.service.js         |   27 +-
 .../generator/generator/SpringTransformer.spec.js  |   54 -
 .../generator/generator/defaults/Cache.service.js  |   22 +-
 .../generator/defaults/Cluster.service.js          |   58 +-
 .../generator/generator/defaults/IGFS.service.js   |   15 +-
 .../frontend/app/configuration/index.ts            |    9 +-
 .../frontend/app/configuration/mixins.pug          |   21 +-
 .../frontend/app/configuration/services/Caches.ts  |   16 +-
 .../app/configuration/services/Clusters.ts         |   37 +-
 .../services/ConfigurationDownload.spec.js         |   22 +-
 .../frontend/app/configuration/services/IGFSs.ts   |   16 +-
 .../frontend/app/configuration/services/Models.ts  |   41 +
 .../configuration/services/PageConfigure.spec.js   |  240 -
 .../app/configuration/store/reducer.spec.js        |   31 +-
 .../frontend/app/data/pom-dependencies.json        |   10 +-
 .../app/modules/agent/AgentManager.service.js      |  137 +-
 .../frontend/app/modules/cluster/Node.js           |   54 -
 .../app/primitives/form-field/dropdown.pug         |    4 +-
 .../frontend/app/services/Version.service.js       |  104 +-
 .../frontend/app/services/Version.spec.js          |   18 +-
 modules/web-console/frontend/app/vendor.js         |    3 -
 modules/web-console/frontend/package-lock.json     |   27 -
 modules/web-console/frontend/package.json          |    5 -
 .../public/images/page-landing-carousel-2.png      |  Bin 34564 -> 0 bytes
 .../public/images/page-landing-carousel-3.png      |  Bin 27808 -> 0 bytes
 ...g-carousel-1.png => page-landing-ui-sample.png} |  Bin
 .../frontend/public/stylesheets/style.scss         |   62 +-
 modules/web-console/frontend/views/index.pug       |    2 +
 modules/web-console/pom.xml                        |   12 +-
 .../WebConsoleConfigurationSelfTest.java           |  195 +-
 .../ignite/console/configuration/WrongFields.java  |    2 +-
 .../web-console/web-agent/bin/ignite-web-agent.bat |    2 +-
 .../web-console/web-agent/bin/ignite-web-agent.sh  |    2 +-
 .../console/agent/handlers/DatabaseListener.java   |   28 +-
 modules/yardstick/pom.xml                          |    2 +-
 .../apache/ignite/yardstick/IgniteThinClient.java  |    2 +-
 .../org/apache/ignite/yarn/ApplicationMaster.java  |   12 +-
 .../org/apache/ignite/yarn/ClusterProperties.java  |   65 +-
 .../org/apache/ignite/yarn/IgniteYarnClient.java   |    4 +-
 .../yarn/IgniteApplicationMasterSelfTest.java      |   14 +
 .../zk/internal/ZookeeperClusterNode.java          |    6 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   27 +-
 .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java     |    5 +-
 .../zk/curator/TestingZooKeeperServer.java         |    4 +-
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |   14 +-
 .../ZookeeperDiscoveryClientReconnectTest.java     |   15 +-
 ...erDiscoveryConcurrentStartAndStartStopTest.java |   13 +-
 ...coverySegmentationAndConnectionRestoreTest.java |  108 +-
 .../ZookeeperDiscoverySpiSaslFailedAuthTest.java   |   13 +-
 ...ookeeperDiscoverySpiSaslSuccessfulAuthTest.java |    8 +-
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |    4 +-
 packaging/deb/changelog                            |    6 +
 packaging/rpm/apache-ignite.spec                   |    5 +-
 parent/pom.xml                                     |   59 +-
 pom.xml                                            |    2 +-
 1539 files changed, 61935 insertions(+), 81769 deletions(-)
 delete mode 100644 assembly/docfiles/javadoc.css
 create mode 100644 checkstyle/checkstyle-suppressions.xml
 create mode 100644 checkstyle/checkstyle.xml
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/clustering/CustomersClusterizationExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/knn/IrisClassificationExample.java
 delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/preprocessing/ImputingWithMostFrequentValuesExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/regression/linear/BostonHousePricesPredictionExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tree/FraudDetectionExample.java
 delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/Step_10_Scaling_With_Stacking.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/Step_8_CV_with_Param_Grid_and_metrics_and_pipeline.java
 delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/Step_9_Go_to_LogReg.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/Step_9_Scaling_With_Stacking.java
 delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/util/generators/DatasetCreationExamples.java
 create mode 100644 examples/src/main/resources/datasets/titanic_without_nulls.csv
 delete mode 100644 idea/disabled_plugins.txt
 delete mode 100644 idea/ignite_inspections_teamcity.xml
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/internal/jdbc2/JdbcAbstractSchemaCaseTest.java
 delete mode 100644 modules/clients/src/test/java/org/apache/ignite/internal/jdbc2/JdbcDefaultNoOpCacheTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/internal/jdbc2/JdbcSchemaCaseSelfTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/suite/IgniteJdbcThinDriverAffinityAwarenessTestSuite.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinAffinityAwarenessSelfTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinAffinityAwarenessTransactionsSelfTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinDataPageScanPropertySelfTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinPreparedStatementLeakTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinSchemaCaseSelfTest.java
 delete mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinSchemaCaseTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinStreamingResetStreamTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinTransactionsLeaksMvccTest.java
 create mode 100644 modules/clients/src/test/keystore/ca/node02old.jks
 create mode 100644 modules/core/src/main/java/org/apache/ignite/DataRegionMetricsProvider.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/configuration/SerializeSeparately.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/events/ClusterActivationEvent.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/commandline/baseline/AutoAdjustCommandArg.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/commandline/baseline/BaselineArguments.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/commandline/baseline/BaselineCommand.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/AffinityCache.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/HandshakeResult.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinAffinityAwarenessMappingGroup.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinPartitionResultDescriptor.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/QualifiedSQLQuery.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/IgniteMBeansManager.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/HistoryAffinityAssignmentImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/HistoryAffinityAssignmentShallowCopy.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/IdealAffinityAssignment.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheConfigurationEnricher.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheConfigurationEnrichment.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheConfigurationSplitter.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheConfigurationSplitterImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheConfigurationSplitterOldFormat.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/FetchActiveTxOwnerTraceClosure.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/TxOwnerDumpRequestAllowedSettingClosure.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/CompoundLockFuture.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxSelectForUpdateFuture.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/TxTopologyVersionFuture.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/CorruptedPersistenceException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/freelist/CorruptedFreeListException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/verify/NoMatchingCachesException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/BaselineAutoAdjustMXBeanImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/baseline/autoadjust/BaselineAutoAdjustStatus.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributePropertyListener.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryCache.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageKeyValuePair.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientConnectableNodePartitions.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/jdbc/JdbcCachePartitionsRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/jdbc/JdbcCachePartitionsResult.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/jdbc/JdbcResultWithIo.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/ClientAffinityTopologyVersion.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/ClientConnectableNodePartitions.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/ClientFlag.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ClientCacheAffinityAwarenessGroup.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ClientCachePartitionMapping.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ClientCachePartitionsRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cache/ClientCachePartitionsResponse.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/QueryCancellable.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/QueryRunningFuture.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/messages/GridQueryKillRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/messages/GridQueryKillResponse.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlKillQueryCommand.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/sql/optimizer/affinity/PartitionResultMarshaler.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/GridReadOnlyArrayView.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryPingTask.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryPingTaskResult.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/tx/FetchNearXidVersionTask.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/tx/TxKeyLockType.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/tx/TxMappingType.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/tx/TxVerboseId.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/tx/TxVerboseInfo.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/tx/TxVerboseKey.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/mxbean/BaselineAutoAdjustMXBean.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/transactions/TransactionMixedModeException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/transactions/TransactionUnsupportedConcurrencyException.java
 create mode 100755 modules/core/src/test/config/log4j-tc-test.xml
 create mode 100644 modules/core/src/test/java/org/apache/ignite/client/ConnectionTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/IgniteClientReconnectAtomicsWithLostPartitionsTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/DeadLockOnNodeLeftExchangeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheConfigurationSerializationOnDiscoveryTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheConfigurationSerializationOnExchangeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheGetRemoveSkipStoreTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheNamesSelfTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheNamesWithSpecialCharactersTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheRebalanceConfigValidationTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheStoreTxPutAllMultiNodeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/ClientFastReplyCoordinatorFailureTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheLongRunningTransactionDiagnosticsTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteDiscoDataHandlingInNewClusterTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteDiscoveryDataHandlingInNewClusterTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/RebalanceWithDifferentThreadPoolSizeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockChangingTopologyTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionedSupplyEventsSelfTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/expiry/IgniteCacheExpireWhileRebalanceTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccClientReconnectTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/CleanupRestoredCachesSlowTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/CommonPoolStarvationCheckpointTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsDiscoDataHandlingInNewClusterTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsNodeJoinWithCachesStopping.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/SingleNodePersistenceSslTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/baseline/ClusterActivationEventTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsStartWIthEmptyArchive.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/crc/IgniteWithoutArchiverWalIteratorInvalidCrcTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/crc/WalTestUtils.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/PageMemoryLazyAllocationTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/PageMemoryLazyAllocationWithPDSTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/UsedPagesMetricAbstractTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/UsedPagesMetricTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/UsedPagesMetricTestPersistence.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/BaselineAutoAdjustInMemoryTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/BaselineAutoAdjustMXBeanTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/BaselineAutoAdjustTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/ChangeTopologyWatcherTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryCacheTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceHotRedeploymentViaDeploymentSpiTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/sql/SqlParserKillQuerySelfTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/p2p/GridP2PComputeWithNestedEntryProcessorTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryNetworkIssuesTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryNodeJoinAndFailureTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTestWithAssumption.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/junits/JUnit3TestLegacySupport.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/junits/SystemPropertiesList.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/junits/WithSystemProperty.java
 create mode 100644 modules/dev-utils/ignite-modules-test/README.md
 create mode 100644 modules/dev-utils/ignite-modules-test/src/test/java/module-info.java
 create mode 100644 modules/dev-utils/ignite-modules-test/src/test/java/org/apache/ignite/modulestest/IgniteLaunchInModularEnvTest.java
 create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/CacheDeploymenComputeWithNestedEntryProcessor.java
 create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/pedicates/BinaryPredicate.java
 create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/pedicates/CompositePredicate.java
 create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/pedicates/FirstConsideredPredicate.java
 create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/pedicates/SecondConsideredPredicate.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentDependency9.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask10.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask11.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask8.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask9.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestWithNameTask10.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestWithNameTask11.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestWithNameTask8.java
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/spring9.xml
 create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/test9.properties
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/testsuites/IgniteBinaryHibernateTestSuite.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/testsuites/IgniteBinaryHibernate5TestSuite.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/testsuites/IgniteBinaryHibernate53TestSuite.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/mxbean/SqlQueryMXBean.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/mxbean/SqlQueryMXBeanImpl.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/DhtResultSetEnlistFuture.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2QueryInfo.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/KillQueryRun.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/LongRunningQueryManager.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/MapH2QueryInfo.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/NearResultSetEnlistFuture.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/QueryDescriptor.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/QueryParameters.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/QueryParserCacheKey.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/ReduceH2QueryInfo.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/ResultSetEnlistFuture.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewQueryHistoryMetrics.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewSchemas.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/BinaryTypeRegistrationTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/StaticCacheDdlKeepStaticConfigurationTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/StaticCacheDdlTest.java
 delete mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccPartitionedSelectForUpdateQueryTest.java
 delete mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccReplicatedSelectForUpdateQueryTest.java
 delete mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSelectForUpdateQueryAbstractTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSelectForUpdateQueryBasicTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSelectForUpdateQueryTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/DmlBatchSizeDeadlockTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/KillQueryFromClientTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/KillQueryFromNeighbourTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/KillQueryOnClientDisconnectTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/KillQueryTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/LocalQueryLazyTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/LongRunningQueryTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/SqlIncompatibleDataTypeExceptionTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/DmlStatementsProcessorTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridIndexFullRebuildTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/sql/SqlUnsupportedSelfTest.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/ExtractionUtils.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/Vectorizer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/BinaryObjectVectorizer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/DoubleArrayVectorizer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/DummyVectorizer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/LabeledDummyVectorizer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/Preprocessor.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/developer/MappedPreprocessor.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/developer/PatchedPreprocessor.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/developer/package-info.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/regressions/linear/FeatureExtractorWrapper.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/selection/scoring/metric/classification/ROCAUC.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/sql/SQLFeatureLabelExtractor.java
 create mode 100644 modules/ml/src/main/resources/datasets/fraud_detection.csv
 create mode 100644 modules/ml/src/main/resources/datasets/wholesale_customers.csv
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/dataset/feature/extractor/VectorizerTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/AbstractStorageTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/DenseVectorStorageTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/SparseVectorStorageTest.java
 delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/selection/scoring/evaluator/EvaluatorTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/selection/scoring/metric/classification/ROCAUCTest.java
 create mode 100644 modules/ml/tensorflow-model-parser/pom.xml
 rename modules/ml/{ => tensorflow-model-parser}/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowBaseModelParser.java (100%)
 rename modules/ml/{ => tensorflow-model-parser}/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowGraphModelParser.java (100%)
 rename modules/ml/{ => tensorflow-model-parser}/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowSavedModelModelParser.java (100%)
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_assignment.cpp
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_assignment.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_awareness_group.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_manager.cpp
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_manager.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_topology_version.cpp
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/affinity_topology_version.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/cache_affinity_configs.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/affinity/node_partitions.h
 delete mode 100644 modules/platforms/cpp/thin-client/src/impl/cache/cache_affinity_info.cpp
 delete mode 100644 modules/platforms/cpp/thin-client/src/impl/cache/cache_affinity_info.h
 delete mode 100644 modules/platforms/cpp/thin-client/src/impl/connectable_node_partitions.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/ignite_node.cpp
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/ignite_node.h
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Common/IgniteProductVersionTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Common/IgniteProductVersion.cs
 delete mode 100644 modules/platforms/nodejs/api_spec/BinaryObject.html
 delete mode 100644 modules/platforms/nodejs/api_spec/BinaryObject.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CacheClient.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CacheClient.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CacheConfiguration.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CacheConfiguration.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CacheEntry.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CacheKeyConfiguration.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CollectionObjectType.html
 delete mode 100644 modules/platforms/nodejs/api_spec/ComplexObjectType.html
 delete mode 100644 modules/platforms/nodejs/api_spec/CompositeType.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Cursor.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Cursor.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/EnumItem.html
 delete mode 100644 modules/platforms/nodejs/api_spec/EnumItem.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Errors.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/IgniteClient.html
 delete mode 100644 modules/platforms/nodejs/api_spec/IgniteClient.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/IgniteClientConfiguration.html
 delete mode 100644 modules/platforms/nodejs/api_spec/IgniteClientConfiguration.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/IgniteClientError.html
 delete mode 100644 modules/platforms/nodejs/api_spec/IllegalStateError.html
 delete mode 100644 modules/platforms/nodejs/api_spec/LostConnectionError.html
 delete mode 100644 modules/platforms/nodejs/api_spec/MapObjectType.html
 delete mode 100644 modules/platforms/nodejs/api_spec/ObjectArrayType.html
 delete mode 100644 modules/platforms/nodejs/api_spec/ObjectType.html
 delete mode 100644 modules/platforms/nodejs/api_spec/ObjectType.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/OperationError.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Query.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Query.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/QueryEntity.html
 delete mode 100644 modules/platforms/nodejs/api_spec/QueryField.html
 delete mode 100644 modules/platforms/nodejs/api_spec/QueryIndex.html
 delete mode 100644 modules/platforms/nodejs/api_spec/ScanQuery.html
 delete mode 100644 modules/platforms/nodejs/api_spec/SqlFieldsCursor.html
 delete mode 100644 modules/platforms/nodejs/api_spec/SqlFieldsQuery.html
 delete mode 100644 modules/platforms/nodejs/api_spec/SqlQuery.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Timestamp.html
 delete mode 100644 modules/platforms/nodejs/api_spec/Timestamp.js.html
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Bold-webfont.eot
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Bold-webfont.svg
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Bold-webfont.woff
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-BoldItalic-webfont.eot
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-BoldItalic-webfont.svg
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-BoldItalic-webfont.woff
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Italic-webfont.eot
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Italic-webfont.svg
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Italic-webfont.woff
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Light-webfont.eot
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Light-webfont.svg
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Light-webfont.woff
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-LightItalic-webfont.eot
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-LightItalic-webfont.svg
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-LightItalic-webfont.woff
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Regular-webfont.eot
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Regular-webfont.svg
 delete mode 100644 modules/platforms/nodejs/api_spec/fonts/OpenSans-Regular-webfont.woff
 delete mode 100644 modules/platforms/nodejs/api_spec/index.html
 delete mode 100644 modules/platforms/nodejs/api_spec/scripts/linenumber.js
 delete mode 100644 modules/platforms/nodejs/api_spec/scripts/prettify/Apache-License-2.0.txt
 delete mode 100644 modules/platforms/nodejs/api_spec/scripts/prettify/lang-css.js
 delete mode 100644 modules/platforms/nodejs/api_spec/scripts/prettify/prettify.js
 delete mode 100644 modules/platforms/nodejs/api_spec/styles/jsdoc-default.css
 delete mode 100644 modules/platforms/nodejs/api_spec/styles/prettify-jsdoc.css
 delete mode 100644 modules/platforms/nodejs/api_spec/styles/prettify-tomorrow.css
 mode change 100644 => 100755 modules/web-console/backend/index.js
 create mode 100644 modules/web-console/backend/templates/base.html
 create mode 100644 modules/web-console/frontend/app/components/grid-showing-rows/template.tpl.pug
 create mode 100644 modules/web-console/frontend/app/configuration/components/page-configure-advanced/components/cache-edit-form/templates/key-cfg.pug
 create mode 100644 modules/web-console/frontend/app/configuration/components/page-configure-advanced/components/cache-edit-form/templates/misc.pug
 create mode 100644 modules/web-console/frontend/app/configuration/components/page-configure-advanced/components/cluster-edit-form/templates/encryption.pug
 delete mode 100644 modules/web-console/frontend/app/configuration/components/page-configure-basic/controller.spec.js
 create mode 100644 modules/web-console/frontend/app/configuration/generator/generator/ArtifactVersionChecker.service.js
 delete mode 100644 modules/web-console/frontend/app/configuration/generator/generator/JavaTransformer.spec.js
 delete mode 100644 modules/web-console/frontend/app/configuration/generator/generator/SharpTransformer.spec.js
 delete mode 100644 modules/web-console/frontend/app/configuration/generator/generator/SpringTransformer.spec.js
 delete mode 100644 modules/web-console/frontend/app/configuration/services/PageConfigure.spec.js
 delete mode 100644 modules/web-console/frontend/app/modules/cluster/Node.js
 delete mode 100644 modules/web-console/frontend/public/images/page-landing-carousel-2.png
 delete mode 100644 modules/web-console/frontend/public/images/page-landing-carousel-3.png
 rename modules/web-console/frontend/public/images/{page-landing-carousel-1.png => page-landing-ui-sample.png} (100%)


[ignite] 01/01: Merge branch 'master' into ignite-11189-java11

Posted by dp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-11189-java11
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit f82ca88dffdc3c2d537d3be13ef85c0e4b782c14
Merge: 0e04e8b 58dc751
Author: Dmitriy Pavlov <dp...@apache.org>
AuthorDate: Mon Apr 29 20:22:34 2019 +0300

    Merge branch 'master' into ignite-11189-java11
    
    # Conflicts:
    #	modules/dev-utils/ignite-modules-test/build.gradle

 .gitignore                                         |    1 +
 CONTRIBUTING.md                                    |    2 +-
 assembly/docfiles/javadoc.css                      |  648 --
 assembly/release-apache-ignite-base.xml            |   18 +-
 bin/control.bat                                    |    2 +-
 bin/control.sh                                     |    2 +-
 bin/ignite-tf.sh                                   |    2 +-
 bin/ignite.bat                                     |    2 +-
 bin/ignite.sh                                      |   14 +-
 bin/ignitevisorcmd.bat                             |    2 +-
 bin/ignitevisorcmd.sh                              |    2 +-
 checkstyle/checkstyle-suppressions.xml             |   24 +
 checkstyle/checkstyle.xml                          |   42 +
 examples/README.md                                 |    8 +-
 examples/pom-standalone-lgpl.xml                   |   44 +
 examples/pom-standalone.xml                        |    1 -
 examples/pom.xml                                   |    6 +
 examples/redis/redis-example.py                    |   30 +-
 .../datagrid/CacheClientBinaryQueryExample.java    |  133 +-
 .../examples/datagrid/CacheQueryExample.java       |    3 +-
 .../starschema/CacheStarSchemaExample.java         |   25 +-
 .../ml/TrainingWithBinaryObjectExample.java        |   32 +-
 .../clustering/CustomersClusterizationExample.java |  140 +
 .../ml/clustering/GmmClusterizationExample.java    |   92 +-
 .../ml/clustering/KMeansClusterizationExample.java |   59 +-
 .../dataset/AlgorithmSpecificDatasetExample.java   |  122 +-
 .../ml/dataset/CacheBasedDatasetExample.java       |   53 +-
 .../change/OptimizeMakeChangeFitnessFunction.java  |    9 +-
 .../OptimizeMakeChangeTerminateCriteria.java       |   11 +-
 .../helloworld/HelloWorldFitnessFunction.java      |    9 +-
 .../helloworld/HelloWorldTerminateCriteria.java    |   11 +-
 .../genetic/knapsack/KnapsackFitnessFunction.java  |    9 +-
 .../knapsack/KnapsackTerminateCriteria.java        |   11 +-
 .../ml/genetic/movie/MovieFitnessFunction.java     |    9 +-
 .../ml/genetic/movie/MovieTerminateCriteria.java   |   11 +-
 .../IgniteModelDistributedInferenceExample.java    |   76 +-
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   47 +-
 .../modelparser/DecisionTreeFromSparkExample.java  |   56 +-
 .../DecisionTreeRegressionFromSparkExample.java    |   56 +-
 .../spark/modelparser/GBTFromSparkExample.java     |   52 +-
 .../modelparser/GBTRegressionFromSparkExample.java |   56 +-
 .../spark/modelparser/KMeansFromSparkExample.java  |   56 +-
 .../LinearRegressionFromSparkExample.java          |   56 +-
 .../spark/modelparser/LogRegFromSparkExample.java  |   50 +-
 .../modelparser/RandomForestFromSparkExample.java  |   52 +-
 .../RandomForestRegressionFromSparkExample.java    |   56 +-
 .../spark/modelparser/SVMFromSparkExample.java     |   52 +-
 .../examples/ml/knn/ANNClassificationExample.java  |   93 +-
 .../examples/ml/knn/IrisClassificationExample.java |   93 +
 .../examples/ml/knn/KNNClassificationExample.java  |   44 +-
 .../examples/ml/knn/KNNRegressionExample.java      |   47 +-
 .../multiclass/OneVsRestClassificationExample.java |  165 +-
 .../DiscreteNaiveBayesTrainerExample.java          |   53 +-
 .../GaussianNaiveBayesTrainerExample.java          |   49 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |  122 +-
 .../ml/preprocessing/BinarizationExample.java      |   52 +-
 .../examples/ml/preprocessing/ImputingExample.java |   62 +-
 .../ImputingWithMostFrequentValuesExample.java     |   94 -
 .../ml/preprocessing/MaxAbsScalerExample.java      |   52 +-
 .../ml/preprocessing/MinMaxScalerExample.java      |   52 +-
 .../ml/preprocessing/NormalizationExample.java     |   54 +-
 .../ml/preprocessing/StandardScalerExample.java    |   53 +-
 .../linear/BostonHousePricesPredictionExample.java |  115 +
 .../linear/LinearRegressionLSQRTrainerExample.java |   65 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |   63 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |   60 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |   83 +-
 .../LogisticRegressionSGDTrainerExample.java       |   66 +-
 .../ml/selection/cv/CrossValidationExample.java    |  149 +-
 .../ml/selection/scoring/EvaluatorExample.java     |   55 +-
 .../selection/scoring/MultipleMetricsExample.java  |   46 +-
 .../selection/scoring/RegressionMetricExample.java |   55 +-
 .../split/TrainTestDatasetSplitterExample.java     |   69 +-
 ...eeClassificationTrainerSQLInferenceExample.java |  155 +-
 ...onTreeClassificationTrainerSQLTableExample.java |  163 +-
 .../ml/svm/SVMBinaryClassificationExample.java     |   44 +-
 .../DecisionTreeClassificationTrainerExample.java  |  110 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |   74 +-
 .../examples/ml/tree/FraudDetectionExample.java    |  125 +
 .../GDBOnTreesClassificationTrainerExample.java    |   54 +-
 .../GDBOnTreesRegressionTrainerExample.java        |   50 +-
 .../RandomForestClassificationExample.java         |   85 +-
 .../RandomForestRegressionExample.java             |   99 +-
 .../ml/tutorial/Step_10_Scaling_With_Stacking.java |  143 -
 .../ml/tutorial/Step_1_Read_and_Learn.java         |   26 +-
 .../examples/ml/tutorial/Step_2_Imputing.java      |   23 +-
 .../examples/ml/tutorial/Step_3_Categorial.java    |   26 +-
 .../Step_3_Categorial_with_One_Hot_Encoder.java    |   27 +-
 .../examples/ml/tutorial/Step_4_Add_age_fare.java  |   26 +-
 .../examples/ml/tutorial/Step_5_Scaling.java       |   30 +-
 .../ml/tutorial/Step_5_Scaling_with_Pipeline.java  |   32 +-
 .../ignite/examples/ml/tutorial/Step_6_KNN.java    |   32 +-
 .../ml/tutorial/Step_7_Split_train_test.java       |   35 +-
 .../ignite/examples/ml/tutorial/Step_8_CV.java     |   45 +-
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java     |   41 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   43 +-
 ...V_with_Param_Grid_and_metrics_and_pipeline.java |  130 +
 .../examples/ml/tutorial/Step_9_Go_to_LogReg.java  |  230 -
 .../ml/tutorial/Step_9_Scaling_With_Stacking.java  |  139 +
 .../ignite/examples/ml/tutorial/TitanicUtils.java  |   59 +-
 .../ml/tutorial/TutorialStepByStepExample.java     |    1 -
 .../util/generators/DatasetCreationExamples.java   |  150 -
 .../ignite/examples/sql/SqlQueriesExample.java     |   29 +-
 .../resources/datasets/titanic_without_nulls.csv   | 1309 +++
 idea/disabled_plugins.txt                          |  113 -
 idea/ignite_inspections_teamcity.xml               | 1461 ----
 modules/benchmarks/pom.xml                         |    2 +-
 .../benchmarks/jmh/cache/JmhCacheBenchmark.java    |    9 +-
 .../jmh/notify/JmhWaitStategyBenchmark.java        |    2 +-
 .../jol/GridAffinityAssignmentJolBenchmark.java    |    5 +-
 .../test/java/org/apache/ignite/tests/MyPojo.java  |    9 +-
 modules/cassandra/store/pom.xml                    |   12 +
 .../store/cassandra/common/CassandraHelper.java    |    3 +-
 modules/clients/src/test/config/jdbc-config.xml    |    6 +
 .../client/util/ClientConsistentHashSelfTest.java  |    8 +-
 .../internal/jdbc2/JdbcAbstractSchemaCaseTest.java |  228 +
 .../internal/jdbc2/JdbcDefaultNoOpCacheTest.java   |   33 -
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |  150 +-
 .../internal/jdbc2/JdbcSchemaCaseSelfTest.java     |   41 +
 .../internal/processors/rest/TestBinaryClient.java |    2 +-
 .../processors/rest/TestMemcacheClient.java        |    2 +-
 .../tcp/redis/RedisCommonAbstractTest.java         |    2 +-
 .../tcp/redis/RedisProtocolGetAllAsArrayTest.java  |   17 +-
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |   12 -
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java    |    7 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |   18 +-
 ...teJdbcThinDriverAffinityAwarenessTestSuite.java |   51 +
 .../ignite/jdbc/thin/JdbcThinAbstractSelfTest.java |   11 +-
 .../thin/JdbcThinAffinityAwarenessSelfTest.java    |  856 ++
 ...cThinAffinityAwarenessTransactionsSelfTest.java |  265 +
 .../thin/JdbcThinBulkLoadAbstractSelfTest.java     |    2 +-
 .../JdbcThinConnectionMultipleAddressesTest.java   |   13 +-
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |  465 +-
 .../thin/JdbcThinDataPageScanPropertySelfTest.java |  222 +
 .../jdbc/thin/JdbcThinDataSourceSelfTest.java      |   67 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |  110 +-
 .../jdbc/thin/JdbcThinMultiStatementSelfTest.java  |    9 +
 .../thin/JdbcThinPreparedStatementLeakTest.java    |   77 +
 .../jdbc/thin/JdbcThinSchemaCaseSelfTest.java      |   33 +
 .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java   |  114 -
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |  271 +-
 .../thin/JdbcThinStreamingAbstractSelfTest.java    |   22 +-
 .../thin/JdbcThinStreamingResetStreamTest.java     |  142 +
 .../apache/ignite/jdbc/thin/JdbcThinTcpIoTest.java |  145 +-
 .../thin/JdbcThinTransactionsLeaksMvccTest.java    |  150 +
 modules/clients/src/test/keystore/ca/node02old.jks |  Bin 0 -> 4598 bytes
 .../junits/IgniteCompatibilityAbstractTest.java    |    2 +-
 .../java/org/apache/ignite/DataRegionMetrics.java  |   12 +
 .../apache/ignite/DataRegionMetricsProvider.java   |   39 +
 .../main/java/org/apache/ignite/IgniteCache.java   |    2 -
 .../main/java/org/apache/ignite/IgniteCluster.java |   35 +-
 .../apache/ignite/IgniteJdbcThinDataSource.java    |   17 +
 .../org/apache/ignite/IgniteSystemProperties.java  |   41 +-
 .../rendezvous/RendezvousAffinityFunction.java     |   38 +-
 .../eviction/lru/LruEvictionPolicyFactory.java     |    1 -
 .../java/org/apache/ignite/cache/query/Query.java  |    2 -
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |   38 +-
 .../org/apache/ignite/cache/query/SqlQuery.java    |    3 +
 .../java/org/apache/ignite/client/ClientCache.java |    3 +-
 .../org/apache/ignite/cluster/ClusterMetrics.java  |    7 +
 .../ignite/configuration/CacheConfiguration.java   |    4 +
 .../configuration/DataRegionConfiguration.java     |   31 +
 .../configuration/NearCacheConfiguration.java      |    1 +
 .../ignite/configuration/SerializeSeparately.java  |   34 +
 .../ignite/events/CacheRebalancingEvent.java       |    4 +-
 .../ignite/events/ClusterActivationEvent.java      |   92 +
 .../java/org/apache/ignite/events/EventType.java   |   60 +-
 .../ClusterLocalNodeMetricsMXBeanImpl.java         |    5 +
 .../ignite/internal/ClusterMetricsMXBeanImpl.java  |    5 +
 .../ignite/internal/ClusterMetricsSnapshot.java    |   30 +-
 .../org/apache/ignite/internal/GridComponent.java  |    9 +-
 .../apache/ignite/internal/GridKernalContext.java  |    7 +
 .../ignite/internal/GridKernalContextImpl.java     |   18 +-
 .../org/apache/ignite/internal/IgniteFeatures.java |   38 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |  241 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |    4 +
 .../ignite/internal/LongJVMPauseDetector.java      |   64 +-
 .../ignite/internal/MarshallerContextImpl.java     |    2 +-
 .../internal/StripedExecutorMXBeanAdapter.java     |    2 +-
 .../internal/TransactionMetricsMxBeanImpl.java     |    2 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |   14 +-
 .../apache/ignite/internal/client/GridClient.java  |    9 +-
 .../client/GridClientPartitionAffinity.java        |    2 +-
 .../internal/client/impl/GridClientImpl.java       |    5 +
 .../client/router/impl/GridRouterClientImpl.java   |    7 +-
 .../internal/client/thin/ReliableChannel.java      |   44 +-
 .../internal/client/thin/TcpClientCache.java       |    4 +-
 .../cluster/DistributedBaselineConfiguration.java  |  112 +-
 .../internal/cluster/IgniteClusterAsyncImpl.java   |   43 +-
 .../ignite/internal/cluster/IgniteClusterImpl.java |   98 +-
 .../ignite/internal/commandline/Arguments.java     |   25 +-
 .../internal/commandline/CommandHandler.java       |  707 +-
 .../commandline/baseline/AutoAdjustCommandArg.java |   50 +
 .../commandline/baseline/BaselineArguments.java    |  165 +
 .../commandline/baseline/BaselineCommand.java      |  103 +
 .../ignite/internal/jdbc/thin/AffinityCache.java   |  113 +
 .../internal/jdbc/thin/ConnectionProperties.java   |   40 +
 .../jdbc/thin/ConnectionPropertiesImpl.java        |   76 +-
 .../ignite/internal/jdbc/thin/HandshakeResult.java |   79 +
 .../JdbcThinAffinityAwarenessMappingGroup.java     |  178 +
 .../internal/jdbc/thin/JdbcThinConnection.java     |  747 +-
 .../jdbc/thin/JdbcThinDatabaseMetadata.java        |   12 +-
 .../thin/JdbcThinPartitionResultDescriptor.java    |   76 +
 .../jdbc/thin/JdbcThinPreparedStatement.java       |    3 +-
 .../internal/jdbc/thin/JdbcThinResultSet.java      |   16 +-
 .../ignite/internal/jdbc/thin/JdbcThinSSLUtil.java |    4 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |  102 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |  359 +-
 .../ignite/internal/jdbc/thin/JdbcThinUtils.java   |   45 +-
 .../internal/jdbc/thin/QualifiedSQLQuery.java      |   85 +
 .../ignite/internal/jdbc2/JdbcConnection.java      |   25 +-
 .../internal/jdbc2/JdbcPreparedStatement.java      |   94 +-
 .../internal/jdbc2/JdbcResultSetMetadata.java      |   25 +-
 .../ignite/internal/jdbc2/JdbcStatement.java       |   18 +
 .../jdbc2/JdbcStreamedPreparedStatement.java       |    7 +-
 .../apache/ignite/internal/jdbc2/JdbcUtils.java    |   22 +
 .../internal/managers/IgniteMBeansManager.java     |  284 +
 .../communication/GridIoMessageFactory.java        |   12 +
 .../managers/discovery/ClusterMetricsImpl.java     |   10 +
 .../managers/discovery/GridDiscoveryManager.java   |  102 +-
 .../pagemem/impl/PageMemoryNoStoreImpl.java        |   96 +-
 .../wal/record/delta/InitNewPageRecord.java        |   29 +-
 .../wal/record/delta/MetaPageInitRecord.java       |   20 +-
 .../record/delta/PagesListInitNewPageRecord.java   |   30 +-
 .../processors/affinity/AffinityAssignment.java    |    5 +
 .../affinity/GridAffinityAssignment.java           |    5 +
 .../affinity/GridAffinityAssignmentCache.java      |  282 +-
 .../affinity/GridAffinityAssignmentV2.java         |   23 +-
 .../affinity/HistoryAffinityAssignment.java        |  358 +-
 .../affinity/HistoryAffinityAssignmentImpl.java    |  363 +
 .../HistoryAffinityAssignmentShallowCopy.java      |  112 +
 .../affinity/IdealAffinityAssignment.java          |  148 +
 .../cache/CacheAffinitySharedManager.java          |  370 +-
 .../processors/cache/CacheCompressionManager.java  |    2 +-
 .../cache/CacheConfigurationEnricher.java          |  172 +
 .../cache/CacheConfigurationEnrichment.java        |   89 +
 .../cache/CacheConfigurationSplitter.java          |   52 +
 .../cache/CacheConfigurationSplitterImpl.java      |  118 +
 .../cache/CacheConfigurationSplitterOldFormat.java |   60 +
 .../internal/processors/cache/CacheData.java       |   15 +-
 .../cache/CacheEntryPredicateContainsValue.java    |    6 +
 .../processors/cache/CacheGroupContext.java        |   60 +-
 .../internal/processors/cache/CacheGroupData.java  |   24 +-
 .../processors/cache/CacheGroupDescriptor.java     |   41 +-
 .../cache/CacheJoinNodeDiscoveryData.java          |    3 +-
 .../processors/cache/CacheMetricsSnapshot.java     |    2 +-
 .../internal/processors/cache/CachesRegistry.java  |    2 +-
 .../processors/cache/ClusterCachesInfo.java        |  173 +-
 .../cache/DynamicCacheChangeRequest.java           |   25 +-
 .../processors/cache/DynamicCacheDescriptor.java   |   54 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |   33 +-
 .../cache/FetchActiveTxOwnerTraceClosure.java      |   79 +
 .../processors/cache/GridCacheAdapter.java         |   46 +-
 .../processors/cache/GridCacheAffinityManager.java |    2 +-
 .../processors/cache/GridCacheAttributes.java      |   34 +-
 .../processors/cache/GridCacheContext.java         |   12 +-
 .../cache/GridCacheDeploymentManager.java          |   62 +-
 .../processors/cache/GridCacheEntryEx.java         |   11 +
 .../cache/GridCacheExplicitLockSpan.java           |   31 +-
 .../processors/cache/GridCacheIoManager.java       |   17 +-
 .../processors/cache/GridCacheMapEntry.java        |  235 +-
 .../internal/processors/cache/GridCacheMvcc.java   |    7 +-
 .../processors/cache/GridCacheMvccEntryInfo.java   |    9 +
 .../cache/GridCachePartitionExchangeManager.java   |  224 +-
 .../processors/cache/GridCacheProcessor.java       |  307 +-
 .../processors/cache/GridCacheSharedContext.java   |   11 +
 .../cache/GridCacheSharedManagerAdapter.java       |    2 +-
 .../processors/cache/GridCacheTtlManager.java      |   54 +-
 .../internal/processors/cache/GridCacheUtils.java  |   31 +
 .../cache/IgniteCacheOffheapManager.java           |   55 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |  418 +-
 .../processors/cache/IgniteRebalanceIterator.java  |    6 +
 .../internal/processors/cache/QueryCursorImpl.java |   20 +-
 .../internal/processors/cache/StoredCacheData.java |   66 +
 .../TxOwnerDumpRequestAllowedSettingClosure.java   |   56 +
 .../cache/binary/BinaryMetadataTransport.java      |  103 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |   85 +-
 .../cache/distributed/GridCacheTxFinishSync.java   |   37 +-
 .../distributed/GridDistributedCacheEntry.java     |    2 +-
 .../cache/distributed/dht/CompoundLockFuture.java  |  112 -
 .../cache/distributed/dht/GridDhtGetFuture.java    |   14 +
 .../distributed/dht/GridDhtGetSingleFuture.java    |   14 +
 .../dht/GridDhtTxAbstractEnlistFuture.java         |   38 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |    4 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    2 +-
 .../dht/GridDhtTxQueryFirstEnlistRequest.java      |    1 +
 .../dht/GridPartitionedSingleGetFuture.java        |   12 +-
 .../cache/distributed/dht/atomic/UpdateErrors.java |    4 +-
 .../dht/preloader/CacheGroupAffinityMessage.java   |    2 +-
 .../dht/preloader/GridDhtForceKeysFuture.java      |    2 +
 .../dht/preloader/GridDhtPartitionDemander.java    |  282 +-
 .../dht/preloader/GridDhtPartitionSupplier.java    |   99 +-
 .../GridDhtPartitionsAbstractMessage.java          |    4 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |  234 +-
 .../preloader/GridDhtPartitionsFullMessage.java    |   99 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |   18 +-
 .../dht/preloader/GridDhtPreloader.java            |    6 +-
 .../dht/preloader/IgniteRebalanceIteratorImpl.java |   31 +
 .../dht/preloader/latch/ExchangeLatchManager.java  |  146 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   15 +-
 .../topology/GridDhtPartitionsStateValidator.java  |    3 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |   18 +-
 .../cache/distributed/near/GridNearTxLocal.java    |    5 +-
 .../near/GridNearTxSelectForUpdateFuture.java      |  462 --
 .../distributed/near/TxTopologyVersionFuture.java  |  176 -
 .../processors/cache/mvcc/MvccProcessorImpl.java   |  214 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |   46 +-
 .../processors/cache/mvcc/txlog/TxLog.java         |    7 +-
 .../cache/persistence/CacheDataRowAdapter.java     |   18 +-
 .../persistence/CorruptedPersistenceException.java |   24 +
 .../cache/persistence/DataRegionMetricsImpl.java   |   18 +-
 .../persistence/DataRegionMetricsMXBeanImpl.java   |    5 +
 .../persistence/DataRegionMetricsSnapshot.java     |    9 +
 .../cache/persistence/DbCheckpointListener.java    |    1 -
 .../GridCacheDatabaseSharedManager.java            |  348 +-
 .../cache/persistence/GridCacheOffheapManager.java |   99 +-
 .../IgniteCacheDatabaseSharedManager.java          |   45 +-
 .../cache/persistence/file/FileDownloader.java     |  166 +-
 .../cache/persistence/file/FilePageStore.java      |    4 +-
 .../persistence/file/FilePageStoreManager.java     |  247 +-
 .../cache/persistence/file/FileUploader.java       |   40 +-
 .../persistence/filename/PdsFolderSettings.java    |    6 +
 .../persistence/freelist/AbstractFreeList.java     |  152 +-
 .../freelist/CorruptedFreeListException.java       |   38 +
 .../pagemem/CheckpointMetricsTracker.java          |    7 +
 .../cache/persistence/pagemem/PageMemoryImpl.java  |  187 +-
 .../snapshot/IgniteCacheSnapshotManager.java       |   30 +-
 .../persistence/tree/CorruptedTreeException.java   |    4 +-
 .../cache/persistence/tree/io/DataPageIO.java      |   43 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |  246 +-
 .../wal/reader/StandaloneGridKernalContext.java    |    6 +
 .../wal/serializer/RecordDataV1Serializer.java     |   12 +-
 .../continuous/CacheContinuousQueryHandler.java    |   16 +-
 .../cache/transactions/IgniteTxHandler.java        |    6 +-
 .../IgniteTxImplicitSingleStateImpl.java           |   10 +-
 .../cache/transactions/IgniteTxManager.java        |   50 +-
 .../IgniteTxRemoteSingleStateImpl.java             |    5 -
 .../transactions/IgniteTxRemoteStateAdapter.java   |   14 +
 .../transactions/IgniteTxRemoteStateImpl.java      |   10 -
 .../processors/cache/tree/CacheDataRowStore.java   |    4 +-
 .../processors/cache/tree/CacheDataTree.java       |    2 +-
 .../cache/tree/mvcc/data/MvccDataRow.java          |   18 +-
 .../tree/mvcc/search/MvccSnapshotSearchRow.java    |    2 +-
 .../cache/verify/IdleVerifyResultV2.java           |   59 +-
 .../cache/verify/NoMatchingCachesException.java    |   28 +
 .../verify/VerifyBackupPartitionsDumpTask.java     |   38 +
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |  191 +-
 .../processors/cacheobject/NoOpBinary.java         |    2 +-
 .../cluster/BaselineAutoAdjustMXBeanImpl.java      |   82 +
 .../processors/cluster/BaselineTopology.java       |    7 +
 .../processors/cluster/ClusterProcessor.java       |    4 -
 .../cluster/DiscoveryDataClusterState.java         |   21 +
 .../cluster/GridClusterStateProcessor.java         |  301 +-
 .../autoadjust/BaselineAutoAdjustData.java         |   45 +-
 .../autoadjust/BaselineAutoAdjustExecutor.java     |   14 +-
 .../autoadjust/BaselineAutoAdjustScheduler.java    |  134 +-
 .../autoadjust/BaselineAutoAdjustStatus.java       |   90 +
 .../baseline/autoadjust/ChangeTopologyWatcher.java |   43 +-
 .../distributed/DistributePropertyListener.java    |   32 +
 .../distributed/DistributedBooleanProperty.java    |    9 +-
 .../distributed/DistributedComparableProperty.java |    4 +-
 .../DistributedConfigurationProcessor.java         |   14 +-
 .../distributed/DistributedLongProperty.java       |    9 +-
 .../distributed/DistributedProperty.java           |   31 +-
 .../distributed/DistributedPropertyDispatcher.java |    6 +-
 .../datastructures/AtomicDataStructureProxy.java   |   39 +-
 .../datastructures/GridCacheAtomicLongImpl.java    |   67 +-
 .../GridCacheAtomicReferenceImpl.java              |   36 +-
 .../datastructures/GridCacheAtomicStampedImpl.java |   37 +-
 .../processors/failure/FailureProcessor.java       |    8 +
 .../ReadableDistributedMetaStorage.java            |   47 +-
 .../persistence/DistributedMetaStorageBridge.java  |    8 +-
 .../DistributedMetaStorageCasMessage.java          |    2 +-
 .../DistributedMetaStorageClusterNodeData.java     |   26 +-
 .../DistributedMetaStorageHistoryCache.java        |  228 +
 .../DistributedMetaStorageHistoryItem.java         |   64 +-
 .../persistence/DistributedMetaStorageImpl.java    |  762 +-
 .../DistributedMetaStorageJoiningNodeData.java     |   16 +-
 .../DistributedMetaStorageKeyValuePair.java        |   70 +
 .../DistributedMetaStorageUpdateAckMessage.java    |    5 -
 .../DistributedMetaStorageUpdateMessage.java       |    3 +
 .../persistence/DistributedMetaStorageUtil.java    |   24 +-
 .../persistence/DistributedMetaStorageVersion.java |    3 +-
 .../EmptyDistributedMetaStorageBridge.java         |   10 +-
 ...InMemoryCachedDistributedMetaStorageBridge.java |   27 +-
 .../NotAvailableDistributedMetaStorageBridge.java  |    8 +-
 .../ReadOnlyDistributedMetaStorageBridge.java      |  107 +-
 .../WritableDistributedMetaStorageBridge.java      |   35 +-
 .../odbc/ClientConnectableNodePartitions.java      |   83 -
 .../odbc/ClientListenerConnectionContext.java      |    2 +-
 .../processors/odbc/ClientListenerNioListener.java |    2 +-
 .../odbc/jdbc/JdbcBatchExecuteRequest.java         |    2 +-
 .../odbc/jdbc/JdbcBatchExecuteResult.java          |    2 +-
 .../odbc/jdbc/JdbcCachePartitionsRequest.java      |   90 +
 .../odbc/jdbc/JdbcCachePartitionsResult.java       |   94 +
 .../odbc/jdbc/JdbcConnectionContext.java           |   48 +-
 .../processors/odbc/jdbc/JdbcMetadataInfo.java     |   10 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteRequest.java  |    2 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteResult.java   |    2 +-
 .../odbc/jdbc/JdbcQueryExecuteRequest.java         |   26 +-
 .../odbc/jdbc/JdbcQueryExecuteResult.java          |   37 +-
 .../internal/processors/odbc/jdbc/JdbcRequest.java |   14 +
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |  377 +-
 .../odbc/jdbc/JdbcRequestHandlerWorker.java        |    4 +-
 .../processors/odbc/jdbc/JdbcResponse.java         |   66 +-
 .../internal/processors/odbc/jdbc/JdbcResult.java  |   20 +-
 .../processors/odbc/jdbc/JdbcResultWithIo.java     |   55 +
 .../internal/processors/odbc/jdbc/JdbcUtils.java   |   24 +
 .../odbc/odbc/OdbcConnectionContext.java           |    4 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |   60 +-
 .../internal/processors/odbc/odbc/OdbcUtils.java   |   12 +
 .../processors/platform/PlatformContextImpl.java   |    2 +
 .../processors/platform/PlatformProcessorImpl.java |   21 +-
 .../processors/platform/cache/PlatformCache.java   |    4 +-
 .../client/ClientAffinityTopologyVersion.java      |   74 +
 .../platform/client/ClientBooleanResponse.java     |    4 +-
 .../client/ClientConnectableNodePartitions.java    |   83 +
 .../platform/client/ClientConnectionContext.java   |   59 +-
 .../processors/platform/client/ClientFlag.java     |   53 +
 .../platform/client/ClientIntResponse.java         |    4 +-
 .../platform/client/ClientLongResponse.java        |    4 +-
 .../platform/client/ClientMessageParser.java       |   29 +-
 .../platform/client/ClientObjectResponse.java      |    4 +-
 .../platform/client/ClientRequestHandler.java      |   17 +-
 .../processors/platform/client/ClientResponse.java |   40 +-
 .../platform/client/ClientStringResponse.java      |    4 +-
 .../client/binary/ClientBinaryTypeGetResponse.java |    5 +-
 .../cache/ClientCacheAffinityAwarenessGroup.java   |  118 +
 .../client/cache/ClientCacheGetAllResponse.java    |    5 +-
 .../cache/ClientCacheGetConfigurationResponse.java |    7 +-
 .../client/cache/ClientCacheGetNamesResponse.java  |    5 +-
 .../cache/ClientCacheNodePartitionsRequest.java    |    5 +-
 .../cache/ClientCacheNodePartitionsResponse.java   |    8 +-
 .../client/cache/ClientCachePartitionMapping.java  |   78 +
 .../client/cache/ClientCachePartitionsRequest.java |  217 +
 .../cache/ClientCachePartitionsResponse.java       |   63 +
 .../cache/ClientCacheQueryNextPageResponse.java    |    5 +-
 .../client/cache/ClientCacheQueryResponse.java     |    5 +-
 .../cache/ClientCacheSqlFieldsQueryResponse.java   |    5 +-
 .../platform/cluster/PlatformClusterGroup.java     |    1 +
 .../dotnet/PlatformDotNetConfigurationClosure.java |    4 +-
 .../platform/utils/PlatformConfigurationUtils.java |   64 +-
 .../processors/platform/utils/PlatformUtils.java   |   16 +
 .../internal/processors/query/GridQueryCancel.java |   22 +-
 .../processors/query/GridQueryIndexing.java        |   78 +-
 .../processors/query/GridQueryProcessor.java       |  137 +-
 .../processors/query/GridRunningQueryInfo.java     |   13 +-
 .../processors/query/QueryCancellable.java         |   29 +
 .../processors/query/QueryHistoryMetrics.java      |   15 +-
 .../processors/query/QueryHistoryMetricsValue.java |   10 +-
 .../processors/query/QueryRunningFuture.java       |   27 +
 .../internal/processors/query/QuerySchema.java     |    8 +-
 .../internal/processors/query/QueryUtils.java      |   33 +-
 .../processors/query/RunningQueryManager.java      |   14 +-
 .../processors/query/SqlClientContext.java         |   55 +-
 .../twostep/messages/GridQueryCancelRequest.java   |    2 +-
 .../query/messages/GridQueryKillRequest.java       |  174 +
 .../query/messages/GridQueryKillResponse.java      |  149 +
 .../processors/rest/GridRestProcessor.java         |    2 +-
 .../handlers/top/GridTopologyCommandHandler.java   |    3 +-
 .../processors/service/IgniteServiceProcessor.java |    8 +-
 .../service/ServiceDeploymentManager.java          |    3 +-
 .../processors/service/ServiceDeploymentTask.java  |    8 +-
 .../org/apache/ignite/internal/sql/SqlKeyword.java |   18 +
 .../org/apache/ignite/internal/sql/SqlParser.java  |   93 +-
 .../apache/ignite/internal/sql/SqlParserUtils.java |   12 +-
 .../internal/sql/SqlStrictParseException.java      |   27 +-
 .../internal/sql/command/SqlKillQueryCommand.java  |  121 +
 .../sql/optimizer/affinity/PartitionAllNode.java   |    8 +-
 .../optimizer/affinity/PartitionClientContext.java |   41 +-
 .../optimizer/affinity/PartitionCompositeNode.java |   39 +-
 .../sql/optimizer/affinity/PartitionGroupNode.java |   12 +-
 .../sql/optimizer/affinity/PartitionNode.java      |   11 +-
 .../sql/optimizer/affinity/PartitionNoneNode.java  |    8 +-
 .../optimizer/affinity/PartitionParameterNode.java |   38 +-
 .../optimizer/affinity/PartitionParameterType.java |   17 +-
 .../sql/optimizer/affinity/PartitionResult.java    |   69 +-
 .../affinity/PartitionResultMarshaler.java         |  293 +
 .../optimizer/affinity/PartitionSingleNode.java    |   18 +-
 .../affinity/PartitionTableAffinityDescriptor.java |   28 +-
 .../internal/util/GridReadOnlyArrayView.java       |   81 +
 .../apache/ignite/internal/util/GridUnsafe.java    |  178 +-
 .../ignite/internal/util/HostAndPortRange.java     |    3 +
 .../apache/ignite/internal/util/IgniteUtils.java   |  112 +-
 .../internal/util/future/GridFutureAdapter.java    |    4 +-
 .../util/ipc/loopback/IpcClientTcpEndpoint.java    |   32 +
 .../ignite/internal/util/nio/GridNioServer.java    |   65 +-
 .../internal/util/nio/ssl/BlockingSslHandler.java  |    2 +-
 .../baseline/VisorBaselineAutoAdjustSettings.java  |   30 +-
 .../internal/visor/baseline/VisorBaselineTask.java |   35 +-
 .../visor/baseline/VisorBaselineTaskResult.java    |   39 +-
 .../visor/baseline/VisorBaselineViewTask.java      |   11 +-
 .../internal/visor/query/VisorQueryPingTask.java   |   88 +
 .../visor/query/VisorQueryPingTaskResult.java      |   50 +
 .../internal/visor/tx/FetchNearXidVersionTask.java |   86 +
 .../ignite/internal/visor/tx/TxKeyLockType.java    |   46 +
 .../ignite/internal/visor/tx/TxMappingType.java    |   46 +
 .../ignite/internal/visor/tx/TxVerboseId.java      |  139 +
 .../ignite/internal/visor/tx/TxVerboseInfo.java    |  280 +
 .../ignite/internal/visor/tx/TxVerboseKey.java     |  120 +
 .../ignite/internal/visor/tx/VisorTxInfo.java      |   40 +-
 .../ignite/internal/visor/tx/VisorTxOperation.java |    6 +-
 .../ignite/internal/visor/tx/VisorTxTask.java      |  246 +-
 .../ignite/internal/visor/tx/VisorTxTaskArg.java   |   46 +-
 .../verify/VisorValidateIndexesJobResult.java      |    4 +
 .../ignite/mxbean/BaselineAutoAdjustMXBean.java    |   53 +
 .../apache/ignite/mxbean/ClusterMetricsMXBean.java |    4 +
 .../ignite/mxbean/DataRegionMetricsMXBean.java     |    4 +
 .../ignite/mxbean/TransactionMetricsMxBean.java    |   32 +
 .../apache/ignite/mxbean/TransactionsMXBean.java   |   32 +
 .../ignite/spi/IgniteNodeValidationResult.java     |    8 +
 .../spi/discovery/IgniteDiscoveryThread.java       |    4 +
 .../ignite/spi/discovery/tcp/ClientImpl.java       |   62 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |  222 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |   23 +-
 .../tcp/internal/DiscoveryDataPacket.java          |   94 +-
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |    1 +
 .../encryption/keystore/KeystoreEncryptionSpi.java |    4 +-
 .../TransactionMixedModeException.java             |   34 +
 ...TransactionUnsupportedConcurrencyException.java |   34 +
 .../java/org/jsr166/ConcurrentLinkedDeque8.java    |   24 +-
 modules/core/src/test/config/log4j-tc-test.xml     |  121 +
 modules/core/src/test/config/tests.properties      |    9 +-
 .../ignite/cache/NodeWithFilterRestartTest.java    |    6 +-
 .../ignite/cache/ResetLostPartitionTest.java       |    4 -
 .../affinity/AffinityDistributionLoggingTest.java  |   37 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |  208 +-
 .../store/jdbc/model/TestJdbcPojoDataSource.java   |    7 +-
 .../org/apache/ignite/client/ConnectionTest.java   |   73 +
 .../org/apache/ignite/client/ReliabilityTest.java  |   43 +-
 .../failure/FailureHandlingConfigurationTest.java  |   54 +-
 .../ConsistentIdImplicitlyExplicitlyTest.java      |   62 +-
 ...dCachePartitionExchangeManagerHistSizeTest.java |   23 +-
 .../ignite/internal/GridVersionSelfTest.java       |   11 +-
 .../IgniteClientReconnectAbstractTest.java         |    1 -
 ...ientReconnectAtomicsWithLostPartitionsTest.java |  372 +
 .../ignite/internal/IgniteClientRejoinTest.java    |   14 +-
 .../IgniteDiscoveryMassiveNodeFailTest.java        |   19 +-
 ...iteUpdateNotifierPerClusterSettingSelfTest.java |   20 +-
 .../BinaryConfigurationConsistencySelfTest.java    |   28 +-
 .../BinarySimpleNameTestPropertySelfTest.java      |   19 +-
 .../commandline/CommandHandlerParsingTest.java     |    4 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |    2 +
 .../GridDeploymentMessageCountSelfTest.java        |    2 +-
 .../optimized/OptimizedMarshallerSelfTest.java     |    4 +-
 .../optimized/OptimizedObjectStreamSelfTest.java   |    2 +-
 .../processors/DeadLockOnNodeLeftExchangeTest.java |  111 +
 .../GridAffinityProcessorMemoryLeakTest.java       |   27 +-
 .../GridHistoryAffinityAssignmentTest.java         |   10 +-
 ...istoryAffinityAssignmentTestNoOptimization.java |    3 -
 .../processors/cache/CacheComparatorTest.java      |    4 +-
 ...eConfigurationSerializationOnDiscoveryTest.java |  336 +
 ...heConfigurationSerializationOnExchangeTest.java |  276 +
 .../cache/CacheFutureExceptionSelfTest.java        |    4 +-
 .../cache/CacheGetRemoveSkipStoreTest.java         |  293 +
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    4 +-
 .../processors/cache/CacheMetricsManageTest.java   |   32 +-
 .../processors/cache/CacheNamesSelfTest.java       |   85 -
 .../cache/CacheNamesWithSpecialCharactersTest.java |   74 -
 .../cache/CacheNoAffinityExchangeTest.java         |  166 +-
 .../cache/CacheRebalanceConfigValidationTest.java  |   57 -
 .../processors/cache/CacheRemoveAllSelfTest.java   |    4 +-
 .../cache/CacheStoreTxPutAllMultiNodeTest.java     |  224 +
 .../CacheStoreUsageMultinodeAbstractTest.java      |    3 +-
 .../ClientFastReplyCoordinatorFailureTest.java     |  141 +
 .../cache/GridCacheAbstractFullApiSelfTest.java    |   10 +-
 .../GridCacheConfigurationValidationSelfTest.java  |   64 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java     |    2 +-
 ...CacheLongRunningTransactionDiagnosticsTest.java |  200 +
 .../GridCacheMixedPartitionExchangeSelfTest.java   |   10 +-
 .../GridCacheMvccMultiThreadedUpdateSelfTest.java  |   49 +-
 ...OffHeapMultiThreadedUpdateAbstractSelfTest.java |   23 +-
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |    2 +-
 .../cache/GridCachePutAllFailoverSelfTest.java     |    1 -
 .../processors/cache/GridCacheTestEntryEx.java     |   18 +-
 .../cache/GridCacheVariableTopologySelfTest.java   |    4 +-
 ...IgniteCacheInvokeReadThroughSingleNodeTest.java |    4 +-
 .../cache/IgniteCacheInvokeReadThroughTest.java    |    4 +-
 .../cache/IgniteCachePutAllRestartTest.java        |    1 -
 .../IgniteCacheReadThroughEvictionSelfTest.java    |    4 +-
 .../IgniteClientCacheInitializationFailTest.java   |   50 +-
 .../cache/IgniteClientCacheStartFailoverTest.java  |    5 +-
 .../cache/IgniteClusterActivateDeactivateTest.java |   11 +-
 .../IgniteDiscoDataHandlingInNewClusterTest.java   |  273 +
 ...gniteDiscoveryDataHandlingInNewClusterTest.java |  228 -
 ...niteDynamicCacheStartNoExchangeTimeoutTest.java |   54 +-
 .../cache/IgniteDynamicCacheStartSelfTest.java     |    4 +-
 .../IgniteMvccTxMultiThreadedAbstractTest.java     |    7 -
 .../IgniteMvccTxSingleThreadedAbstractTest.java    |    3 -
 .../cache/IgnitePdsDataRegionMetricsTxTest.java    |    4 -
 .../processors/cache/IgniteTxAbstractTest.java     |    9 +-
 .../cache/IgniteTxExceptionAbstractSelfTest.java   |   32 +-
 .../RebalanceWithDifferentThreadPoolSizeTest.java  |   92 +
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |   20 +
 ...lientNodeBinaryObjectMetadataMultinodeTest.java |    8 +-
 ...iteExchangeLatchManagerCoordinatorFailTest.java |   93 +-
 .../IgniteSequenceInternalCleanupTest.java         |    2 +-
 ...chePartitionedQueueCreateMultiNodeSelfTest.java |    2 +-
 .../distributed/CacheBaselineTopologyTest.java     |   53 +-
 .../CacheGetInsideLockChangingTopologyTest.java    |    1 -
 .../CacheLateAffinityAssignmentTest.java           |   35 +-
 .../distributed/CacheLockChangingTopologyTest.java |  158 +
 .../GridCacheAbstractNodeRestartSelfTest.java      |    1 -
 .../distributed/GridCacheLockAbstractTest.java     |   16 +
 .../GridCacheModuloAffinityFunction.java           |    2 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |    4 +-
 .../GridCacheNodeFailureAbstractTest.java          |    9 +-
 .../GridCachePreloadRestartAbstractSelfTest.java   |    2 +-
 .../IgniteBinaryMetadataUpdateNodeRestartTest.java |    1 -
 .../distributed/IgniteCacheGetRestartTest.java     |    1 -
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    1 -
 .../IgniteCachePartitionLossPolicySelfTest.java    |   46 +
 ...WriteSynchronizationModesMultithreadedTest.java |   29 +-
 .../IgniteTxConcurrentRemoveObjectsTest.java       |   24 +-
 .../IgniteTxRemoveTimeoutObjectsTest.java          |    4 +-
 ...CacheColocatedMvccTxSingleThreadedSelfTest.java |    3 -
 .../dht/GridCacheColocatedTxExceptionSelfTest.java |   58 -
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java     |   14 +-
 ...idCachePartitionedNearDisabledLockSelfTest.java |    9 -
 .../GridCachePartitionedSupplyEventsSelfTest.java  |  160 +
 .../dht/IgniteCachePutRetryAbstractSelfTest.java   |    1 -
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |    2 +-
 .../near/GridCacheNearMetricsSelfTest.java         |    2 +-
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    4 +-
 .../near/GridCachePartitionedEventSelfTest.java    |    4 +-
 ...achePartitionedMvccTxMultiThreadedSelfTest.java |   12 +-
 ...chePartitionedMvccTxSingleThreadedSelfTest.java |    3 -
 ...achePartitionedOptimisticTxNodeRestartTest.java |    6 -
 .../near/NearCacheMultithreadedUpdateTest.java     |    2 +-
 .../GridCacheRebalancingSyncSelfTest.java          |   30 +-
 ...acheRebalancingUnmarshallingFailedSelfTest.java |   44 +-
 .../GridCacheReplicatedLockSelfTest.java           |    9 -
 ...CacheReplicatedMvccTxMultiThreadedSelfTest.java |    4 +-
 .../GridCacheReplicatedTxExceptionSelfTest.java    |   58 -
 .../IgniteCacheExpireWhileRebalanceTest.java       |  121 +
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    4 +-
 .../cache/mvcc/CacheMvccClientReconnectTest.java   |  111 +
 .../mvcc/CacheMvccConfigurationValidationTest.java |    6 +
 .../cache/mvcc/CacheMvccTransactionsTest.java      |  178 +-
 .../persistence/CleanupRestoredCachesSlowTest.java |  280 +
 .../CommonPoolStarvationCheckpointTest.java        |  147 +
 ...niteBaselineAffinityTopologyActivationTest.java |    4 +-
 .../IgnitePdsBinarySortObjectFieldsTest.java       |  123 +-
 ...CacheConfigurationFileConsistencyCheckTest.java |    6 +-
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |   15 +-
 .../IgnitePdsContinuousRestartTest.java            |   10 -
 ...IgnitePdsDiscoDataHandlingInNewClusterTest.java |  198 +
 .../persistence/IgnitePdsDynamicCacheTest.java     |   13 +-
 .../IgnitePdsNodeJoinWithCachesStopping.java       |   93 +
 .../IgnitePdsPartitionsStateRecoveryTest.java      |    7 +-
 .../IgnitePdsRecoveryAfterFileCorruptionTest.java  |    6 +-
 .../IgnitePdsSporadicDataRecordsOnBackupTest.java  |  491 +-
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |   11 +-
 .../persistence/SingleNodePersistenceSslTest.java  |   73 +
 .../ClientAffinityAssignmentWithBaselineTest.java  |   25 +-
 .../baseline/ClusterActivationEventTest.java       |  207 +
 .../db/IgnitePdsStartWIthEmptyArchive.java         |  178 +
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |  118 +-
 .../db/checkpoint/CheckpointFreeListTest.java      |   10 +-
 ...CheckpointSimulationWithRealCpDisabledTest.java |   65 +-
 .../db/wal/IgniteWalSerializerVersionTest.java     |   14 +-
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |   53 +-
 ...teWithoutArchiverWalIteratorInvalidCrcTest.java |  219 +
 .../cache/persistence/db/wal/crc/WalTestUtils.java |  147 +
 .../cache/persistence/file/FileDownloaderTest.java |   15 +-
 .../pagemem/IgniteThrottlingUnitTest.java          |    2 +-
 .../pagemem/PageMemoryLazyAllocationTest.java      |  275 +
 .../PageMemoryLazyAllocationWithPDSTest.java       |  156 +
 .../pagemem/UsedPagesMetricAbstractTest.java       |   97 +
 .../persistence/pagemem/UsedPagesMetricTest.java   |   58 +
 .../pagemem/UsedPagesMetricTestPersistence.java    |   91 +
 .../standbycluster/AbstractNodeJoinTemplate.java   |    2 +-
 .../wal/ExplicitWalDeltaConsistencyTest.java       |    4 -
 .../PageMemoryTrackerPluginProvider.java           |    6 +-
 ...heContinuousQueryOperationFromCallbackTest.java |  292 +-
 .../CacheContinuousQueryOrderingEventTest.java     |   39 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |    6 -
 .../IgniteCacheContinuousQueryBackupQueueTest.java |    7 +-
 .../IgniteCacheContinuousQueryClientTest.java      |    6 +
 .../transactions/TxRollbackAsyncNearCacheTest.java |    4 +-
 .../cache/transactions/TxRollbackAsyncTest.java    |    6 +-
 .../cluster/BaselineAutoAdjustInMemoryTest.java    |   64 +
 .../cluster/BaselineAutoAdjustMXBeanTest.java      |   95 +
 .../processors/cluster/BaselineAutoAdjustTest.java |  539 ++
 .../cluster/ChangeTopologyWatcherTest.java         |  350 -
 .../DistributedConfigurationAbstractTest.java      |   69 +-
 .../TestDistibutedConfigurationPlugin.java         |    8 +
 .../database/IgniteDbDynamicCacheSelfTest.java     |   13 +-
 .../processors/igfs/IgfsCacheSelfTest.java         |    2 +-
 .../processors/igfs/IgfsDataManagerSelfTest.java   |    2 +-
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |    2 +-
 .../processors/igfs/IgfsOneClientNodeTest.java     |    2 +-
 .../processors/igfs/IgfsProcessorSelfTest.java     |    2 +-
 .../processors/igfs/IgfsStreamsSelfTest.java       |    2 +-
 .../DistributedMetaStoragePersistentTest.java      |  169 +-
 .../metastorage/DistributedMetaStorageTest.java    |  183 +-
 .../DistributedMetaStorageHistoryCacheTest.java    |  227 +
 .../ServiceDeploymentOutsideBaselineTest.java      |    5 +-
 ...ServiceHotRedeploymentViaDeploymentSpiTest.java |  161 +
 .../internal/sql/SqlParserDropIndexSelfTest.java   |    4 +-
 .../internal/sql/SqlParserKillQuerySelfTest.java   |  144 +
 ...GridStartupWithUndefinedIgniteHomeSelfTest.java |    2 +-
 ...GridP2PComputeWithNestedEntryProcessorTest.java |  248 +
 .../spi/ExponentialBackoffTimeoutStrategyTest.java |    3 -
 .../tcp/GridTcpCommunicationSpiLanLoadTest.java    |    2 -
 .../TcpCommunicationSpiFaultyClientSslTest.java    |    3 -
 .../tcp/TcpCommunicationSpiFreezingClientTest.java |    3 -
 .../spi/discovery/AbstractDiscoverySelfTest.java   |    2 -
 .../ClusterMetricsSnapshotSerializeSelfTest.java   |    4 +-
 .../IgniteDiscoveryCacheReuseSelfTest.java         |    3 +
 .../spi/discovery/tcp/IgniteClientConnectTest.java |    1 -
 .../tcp/TcpDiscoveryCoordinatorFailureTest.java    |    3 -
 .../discovery/tcp/TcpDiscoveryFailedJoinTest.java  |    6 +-
 .../tcp/TcpDiscoveryNetworkIssuesTest.java         |  214 +
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |  256 +
 .../discovery/tcp/TcpDiscoverySpiMBeanTest.java    |    1 -
 .../tcp/TcpDiscoverySslParametersTest.java         |    3 +-
 .../tcp/TcpDiscoverySslTrustedUntrustedTest.java   |   17 +
 .../apache/ignite/testframework/GridTestUtils.java |   98 +-
 .../apache/ignite/testframework/LogListener.java   |    6 +-
 .../ignite/testframework/MvccFeatureChecker.java   |    1 -
 .../testframework/config/GridTestProperties.java   |    3 -
 .../testframework/junits/GridAbstractTest.java     |  509 +-
 .../junits/GridAbstractTestWithAssumption.java     |   50 -
 .../junits/GridTestKernalContext.java              |    4 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    4 +-
 .../testframework/junits/IgniteTestResources.java  |    4 +-
 .../junits/JUnit3TestLegacySupport.java            |  123 -
 .../testframework/junits/SystemPropertiesList.java |   33 +
 .../testframework/junits/WithSystemProperty.java   |   38 +
 .../junits/common/GridCommonAbstractTest.java      |    4 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |   32 +-
 .../junits/multijvm/IgniteProcessProxy.java        |   32 +-
 .../junits/spi/GridSpiAbstractTest.java            |   12 +-
 .../test/ConfigVariationsTestSuiteBuilderTest.java |    2 +
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   11 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    3 +
 ...bjectsSimpleNameMapperComputeGridTestSuite.java |    2 -
 ...IgniteBinarySimpleNameMapperBasicTestSuite.java |    2 -
 ...inarySimpleNameMapperCacheFullApiTestSuite.java |    2 -
 .../testsuites/IgniteCacheMvccTestSuite.java       |    4 +-
 .../testsuites/IgniteCacheMvccTestSuite1.java      |    4 -
 .../testsuites/IgniteCacheMvccTestSuite2.java      |    2 +
 .../testsuites/IgniteCacheMvccTestSuite4.java      |    2 +
 .../testsuites/IgniteCacheMvccTestSuite6.java      |    2 +
 .../testsuites/IgniteCacheRestartTestSuite.java    |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    4 -
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |    3 +
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |    6 +-
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    5 +
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    5 +
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    3 +
 .../testsuites/IgniteClientReconnectTestSuite.java |    2 +
 .../testsuites/IgniteKernalSelfTestSuite.java      |    8 +-
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |    2 +
 .../ignite/testsuites/IgnitePdsTestSuite.java      |   12 +
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    4 +
 .../ignite/testsuites/IgnitePdsTestSuite3.java     |    2 +
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    2 +
 .../testsuites/IgniteServiceGridTestSuite.java     |    2 +
 .../IgniteSpiDiscoverySelfTestSuite.java           |    5 +
 .../apache/ignite/util/GridCommandHandlerTest.java |  438 +-
 .../util/mbeans/GridMBeanDisableSelfTest.java      |    8 +-
 modules/dev-utils/ignite-modules-test/README.md    |   16 +
 modules/dev-utils/ignite-modules-test/build.gradle |   93 +-
 .../src/test/java/module-info.java                 |   21 +
 .../modulestest/IgniteLaunchInModularEnvTest.java  |   97 +
 ...heDeploymenComputeWithNestedEntryProcessor.java |   77 +
 .../tests/p2p/pedicates/BinaryPredicate.java       |   49 +
 .../tests/p2p/pedicates/CompositePredicate.java    |   54 +
 .../p2p/pedicates/FirstConsideredPredicate.java    |   33 +
 .../p2p/pedicates/SecondConsideredPredicate.java   |   33 +
 modules/extdata/uri/pom.xml                        |  118 +
 .../uri/tasks/GridUriDeploymentDependency9.java    |   58 +
 .../uri/tasks/GridUriDeploymentTestTask10.java     |   44 +
 .../uri/tasks/GridUriDeploymentTestTask11.java     |   44 +
 .../uri/tasks/GridUriDeploymentTestTask8.java      |   44 +
 .../uri/tasks/GridUriDeploymentTestTask9.java      |   73 +
 .../tasks/GridUriDeploymentTestWithNameTask10.java |   46 +
 .../tasks/GridUriDeploymentTestWithNameTask11.java |   46 +
 .../tasks/GridUriDeploymentTestWithNameTask8.java  |   46 +
 .../ignite/spi/deployment/uri/tasks/spring9.xml    |   45 +
 .../spi/deployment/uri/tasks/test9.properties      |   22 +
 .../source/flink/FlinkIgniteSourceSelfTest.java    |    2 +-
 .../query/h2/H2IndexesSystemViewTest.java          |   12 +-
 .../processors/hadoop/HadoopExternalSplit.java     |    2 +-
 .../processors/hadoop/HadoopSplitWrapper.java      |    2 +-
 .../HadoopFileSystemCounterWriterDelegateImpl.java |    2 +-
 .../HadoopIgfsSecondaryFileSystemDelegateImpl.java |    4 +-
 .../hadoop/jobtracker/HadoopJobMetadata.java       |    2 +-
 .../IgniteHadoopFileSystemClientBasedOpenTest.java |    2 +-
 .../testsuites/IgniteBinaryHibernateTestSuite.java |   37 -
 .../IgniteBinaryHibernate5TestSuite.java           |   37 -
 .../IgniteBinaryHibernate53TestSuite.java          |   37 -
 .../ignite/internal/mxbean/SqlQueryMXBean.java     |   71 +
 .../ignite/internal/mxbean/SqlQueryMXBeanImpl.java |   56 +
 .../cache/query/GridCacheTwoStepQuery.java         |   26 +-
 .../cache/query/RegisteredQueryCursor.java         |   16 +-
 .../processors/query/h2/CommandProcessor.java      |  339 +-
 .../processors/query/h2/ConnectionManager.java     |    4 +-
 .../query/h2/DhtResultSetEnlistFuture.java         |   63 -
 .../query/h2/DmlStatementsProcessor.java           |   53 +-
 .../processors/query/h2/H2CachedStatementKey.java  |    1 -
 .../processors/query/h2/H2FieldsIterator.java      |    5 +-
 .../processors/query/h2/H2KeyValueIterator.java    |    2 +-
 .../internal/processors/query/h2/H2QueryInfo.java  |  159 +
 .../processors/query/h2/H2ResultSetIterator.java   |    7 +-
 .../processors/query/h2/H2TableDescriptor.java     |    4 +-
 .../internal/processors/query/h2/H2Utils.java      |   57 +-
 .../processors/query/h2/IgniteH2Indexing.java      | 1883 +++--
 .../internal/processors/query/h2/KillQueryRun.java |   71 +
 .../query/h2/LongRunningQueryManager.java          |  204 +
 .../processors/query/h2/MapH2QueryInfo.java        |   58 +
 .../query/h2/NearResultSetEnlistFuture.java        |   59 -
 .../processors/query/h2/QueryDescriptor.java       |  181 +
 .../processors/query/h2/QueryParameters.java       |  236 +
 .../internal/processors/query/h2/QueryParser.java  |  306 +-
 .../processors/query/h2/QueryParserCacheEntry.java |   17 +
 .../processors/query/h2/QueryParserCacheKey.java   |  101 -
 .../processors/query/h2/QueryParserResult.java     |   53 +-
 .../processors/query/h2/QueryParserResultDml.java  |   21 +-
 .../query/h2/QueryParserResultSelect.java          |   69 +-
 .../processors/query/h2/ReduceH2QueryInfo.java     |   44 +
 .../processors/query/h2/ResultSetEnlistFuture.java |  136 -
 .../processors/query/h2/SchemaManager.java         |   16 +-
 .../internal/processors/query/h2/UpdateResult.java |   27 +-
 .../query/h2/affinity/PartitionExtractor.java      |   28 +-
 .../processors/query/h2/dml/DmlArguments.java      |    2 +-
 .../processors/query/h2/dml/DmlBatchSender.java    |   22 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |   26 +-
 .../processors/query/h2/dml/UpdatePlan.java        |   10 +-
 .../processors/query/h2/dml/UpdatePlanBuilder.java |  101 +-
 .../processors/query/h2/opt/GridH2Table.java       |   39 +-
 .../processors/query/h2/sql/GridSqlElement.java    |   12 +-
 .../processors/query/h2/sql/GridSqlKeyword.java    |    3 +-
 .../query/h2/sql/GridSqlQueryParser.java           |  266 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |   84 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |   24 +
 .../h2/sys/view/SqlAbstractLocalSystemView.java    |   56 +-
 .../h2/sys/view/SqlSystemViewBaselineNodes.java    |    2 +-
 .../h2/sys/view/SqlSystemViewCacheGroups.java      |   51 +-
 .../view/SqlSystemViewCacheGroupsIOStatistics.java |    8 +-
 .../query/h2/sys/view/SqlSystemViewCaches.java     |  147 +-
 .../query/h2/sys/view/SqlSystemViewIndexes.java    |   32 +-
 .../query/h2/sys/view/SqlSystemViewNodes.java      |    8 +-
 .../sys/view/SqlSystemViewQueryHistoryMetrics.java |   92 +
 .../h2/sys/view/SqlSystemViewRunningQueries.java   |    4 +-
 .../query/h2/sys/view/SqlSystemViewSchemas.java    |   73 +
 .../query/h2/sys/view/SqlSystemViewTables.java     |   35 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |  307 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |  305 +-
 .../query/h2/twostep/MapQueryResults.java          |   15 +-
 .../query/h2/twostep/ReduceQueryRun.java           |   14 -
 .../query/h2/twostep/ReduceResultPage.java         |   20 +-
 .../visor/verify/ValidateIndexesClosure.java       |    2 +-
 .../org/apache/ignite/client/ClientTestSuite.java  |    3 +-
 .../cache/BinarySerializationQuerySelfTest.java    |    4 +-
 .../cache/BinaryTypeRegistrationTest.java          |  194 +
 ...acheQueryAfterDynamicCacheStartFailureTest.java |  125 +-
 .../ClientReconnectAfterClusterRestartTest.java    |   39 +-
 .../cache/IgniteCacheInsertSqlQuerySelfTest.java   |   91 +-
 .../cache/IgniteCacheSqlDmlErrorSelfTest.java      |   22 +-
 .../IgniteCacheSqlInsertValidationSelfTest.java    |   20 +-
 .../cache/IgniteCacheUpdateSqlQuerySelfTest.java   |  400 +-
 .../processors/cache/SqlFieldsQuerySelfTest.java   |   47 -
 .../cache/StartCachesInParallelTest.java           |   43 +-
 ...tributedPartitionQueryNodeRestartsSelfTest.java |   22 +-
 ...cheQueryNodeRestartDistributedJoinSelfTest.java |   27 +-
 .../DynamicColumnsAbstractConcurrentSelfTest.java  |    1 -
 .../index/DynamicIndexAbstractBasicSelfTest.java   |   67 +-
 .../cache/index/DynamicIndexAbstractSelfTest.java  |   10 +-
 .../cache/index/H2DynamicTableSelfTest.java        |   36 +-
 ...ransactionsCommandsWithMvccEnabledSelfTest.java |    2 +-
 .../StaticCacheDdlKeepStaticConfigurationTest.java |   28 +
 .../processors/cache/index/StaticCacheDdlTest.java |  400 +
 .../mvcc/CacheMvccBasicContinuousQueryTest.java    |   36 +-
 .../mvcc/CacheMvccContinuousQueryClientTest.java   |    9 -
 ...cheMvccPartitionedSelectForUpdateQueryTest.java |   47 -
 .../mvcc/CacheMvccPartitionedSqlQueriesTest.java   |    2 +-
 ...acheMvccReplicatedSelectForUpdateQueryTest.java |   30 -
 .../mvcc/CacheMvccReplicatedSqlQueriesTest.java    |    2 +-
 ...eMvccReplicatedSqlTxQueriesWithReducerTest.java |    2 +-
 .../CacheMvccSelectForUpdateQueryAbstractTest.java |  370 -
 .../CacheMvccSelectForUpdateQueryBasicTest.java    |  789 ++
 .../mvcc/CacheMvccSelectForUpdateQueryTest.java    |  184 +
 .../mvcc/CacheMvccSqlQueriesAbstractTest.java      |   99 +-
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |  123 +-
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |   68 +-
 .../mvcc/MvccDeadlockDetectionConfigTest.java      |    3 -
 .../cache/mvcc/MvccDeadlockDetectionTest.java      |    4 +-
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |  141 +-
 .../transaction/DmlInsideTransactionTest.java      |   26 +-
 ...tStoreQueryWithMultipleClassesPerCacheTest.java |    8 +-
 .../IgnitePersistentStoreSchemaLoadTest.java       |    6 +-
 .../processors/query/DmlBatchSizeDeadlockTest.java |  179 +
 .../query/IgniteQueryDedicatedPoolTest.java        |    1 -
 .../query/IgniteSqlKeyValueFieldsTest.java         |   14 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |   47 +-
 .../processors/query/KillQueryFromClientTest.java  |   39 +
 .../query/KillQueryFromNeighbourTest.java          |   40 +
 .../query/KillQueryOnClientDisconnectTest.java     |  302 +
 .../internal/processors/query/KillQueryTest.java   | 1010 +++
 .../processors/query/LocalQueryLazyTest.java       |  108 +
 .../processors/query/LongRunningQueryTest.java     |  194 +
 .../processors/query/RunningQueriesTest.java       |  105 +-
 .../processors/query/SqlIllegalSchemaSelfTest.java |   16 +-
 .../SqlIncompatibleDataTypeExceptionTest.java      |  199 +
 .../processors/query/SqlQueryHistorySelfTest.java  |    2 +-
 .../processors/query/SqlSchemaSelfTest.java        |   12 +
 .../processors/query/SqlSystemViewsSelfTest.java   |  527 +-
 .../query/h2/DmlStatementsProcessorTest.java       |  153 +
 .../query/h2/GridIndexFullRebuildTest.java         |  288 +
 .../GridIndexRebuildWithMvccEnabledSelfTest.java   |    4 +-
 .../processors/query/h2/QueryDataPageScanTest.java |   10 +-
 .../query/h2/sql/GridQueryParsingTest.java         |   47 +-
 .../query/h2/sql/SqlUnsupportedSelfTest.java       |  332 +
 .../twostep/AbstractPartitionPruningBaseTest.java  |    3 -
 .../DisappearedCacheCauseRetryMessageSelfTest.java |    4 +-
 ...DisappearedCacheWasNotFoundMessageSelfTest.java |    4 +-
 .../twostep/DmlSelectPartitionPruningSelfTest.java |    6 +-
 .../twostep/MvccDmlPartitionPruningSelfTest.java   |    3 -
 .../twostep/NonCollocatedRetryMessageSelfTest.java |   17 +-
 .../h2/twostep/RetryCauseMessageSelfTest.java      |  130 +-
 .../processors/query/oom/AbstractQueryOOMTest.java |   72 +-
 .../oom/QueryOOMWithQueryParallelismTest.java      |    4 -
 .../oom/QueryOOMWithoutQueryParallelismTest.java   |    4 -
 .../IgniteBinaryCacheQueryTestSuite.java           |   20 +
 .../IgniteBinaryCacheQueryTestSuite2.java          |   11 +
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |    9 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite6.java |    6 +-
 .../IgniteCacheWithIndexingTestSuite.java          |    3 +
 .../cache/GridJtaLifecycleAwareSelfTest.java       |    6 +-
 .../kubernetes/TcpDiscoveryKubernetesIpFinder.java |    8 +-
 modules/ml/mleap-model-parser/pom.xml              |    6 +-
 modules/ml/pom.xml                                 |   13 -
 modules/ml/spark-model-parser/pom.xml              |    5 +
 .../gmm/CovarianceMatricesAggregator.java          |   19 +-
 .../ignite/ml/clustering/gmm/GmmPartitionData.java |   52 +-
 .../ignite/ml/clustering/gmm/GmmTrainer.java       |  254 +-
 .../gmm/MeanWithClusterProbAggregator.java         |   10 +-
 .../gmm/NewComponentStatisticsAggregator.java      |   11 +-
 .../ignite/ml/clustering/kmeans/KMeansModel.java   |   12 +-
 .../ignite/ml/clustering/kmeans/KMeansTrainer.java |   17 +-
 .../ignite/ml/composition/CompositionUtils.java    |   35 +-
 .../ml/composition/bagging/BaggedTrainer.java      |   12 +-
 .../boosting/GDBBinaryClassifierTrainer.java       |    8 +-
 .../composition/boosting/GDBLearningStrategy.java  |   43 +-
 .../composition/boosting/GDBRegressionTrainer.java |   11 +-
 .../ignite/ml/composition/boosting/GDBTrainer.java |   63 +-
 .../boosting/convergence/ConvergenceChecker.java   |   37 +-
 .../convergence/ConvergenceCheckerFactory.java     |   17 +-
 .../mean/MeanAbsValueConvergenceChecker.java       |   28 +-
 .../MeanAbsValueConvergenceCheckerFactory.java     |    7 +-
 .../median/MedianOfMedianConvergenceChecker.java   |   26 +-
 .../MedianOfMedianConvergenceCheckerFactory.java   |    7 +-
 .../convergence/simple/ConvergenceCheckerStub.java |   29 +-
 .../simple/ConvergenceCheckerStubFactory.java      |    9 +-
 .../ignite/ml/composition/boosting/loss/Loss.java  |    4 +-
 .../parallel/TrainersParallelComposition.java      |   49 +-
 .../sequential/TrainersSequentialComposition.java  |  176 +-
 .../stacking/StackedDatasetTrainer.java            |   14 +-
 .../ml/composition/stacking/StackedModel.java      |    2 +-
 .../apache/ignite/ml/dataset/DatasetFactory.java   |  198 +-
 .../ignite/ml/dataset/feature/BucketMeta.java      |    4 +-
 .../ignite/ml/dataset/feature/Histogram.java       |    8 +-
 .../ignite/ml/dataset/feature/ObjectHistogram.java |   10 +-
 .../dataset/feature/extractor/ExtractionUtils.java |  133 +
 .../ml/dataset/feature/extractor/Vectorizer.java   |  262 +
 .../extractor/impl/BinaryObjectVectorizer.java     |  141 +
 .../extractor/impl/DoubleArrayVectorizer.java      |   49 +
 .../feature/extractor/impl/DummyVectorizer.java    |   52 +
 .../extractor/impl/LabeledDummyVectorizer.java     |   65 +
 .../feature/extractor/impl/package-info.java       |   23 +
 .../ml/dataset/feature/extractor/package-info.java |   24 +
 .../bootstrapping/BootstrappedDatasetBuilder.java  |   15 +-
 .../BootstrappedDatasetPartition.java              |    5 +-
 .../impl/bootstrapping/BootstrappedVector.java     |    7 +-
 .../FeatureMatrixWithLabelsOnHeapDataBuilder.java  |   29 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |   15 +-
 .../data/SimpleLabeledDatasetDataBuilder.java      |   24 +-
 .../ml/environment/logging/ConsoleLogger.java      |   12 +-
 .../parallelism/ParallelismStrategy.java           |   10 +-
 .../org/apache/ignite/ml/genetic/CrossOverJob.java |    6 +-
 .../apache/ignite/ml/genetic/CrossOverTask.java    |   37 +-
 .../org/apache/ignite/ml/genetic/FitnessJob.java   |   10 +-
 .../org/apache/ignite/ml/genetic/FitnessTask.java  |   23 +-
 .../java/org/apache/ignite/ml/genetic/GAGrid.java  |   24 +-
 .../java/org/apache/ignite/ml/genetic/Gene.java    |    5 +-
 .../org/apache/ignite/ml/genetic/MutateJob.java    |    8 +-
 .../org/apache/ignite/ml/genetic/MutateTask.java   |   24 +-
 .../ignite/ml/genetic/TruncateSelectionJob.java    |    8 +-
 .../ignite/ml/genetic/TruncateSelectionTask.java   |   25 +-
 .../java/org/apache/ignite/ml/inference/Model.java |    4 +-
 .../storage/descriptor/ModelDescriptorStorage.java |    2 +-
 .../java/org/apache/ignite/ml/knn/KNNUtils.java    |   16 +-
 .../ignite/ml/knn/NNClassificationModel.java       |    4 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |   41 +-
 .../knn/classification/KNNClassificationModel.java |   15 +
 .../classification/KNNClassificationTrainer.java   |   14 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |   11 +-
 .../apache/ignite/ml/math/StorageOpsMetrics.java   |   15 +-
 .../java/org/apache/ignite/ml/math/Tracer.java     |   10 +-
 .../ml/math/primitives/matrix/AbstractMatrix.java  |   10 -
 .../ignite/ml/math/primitives/matrix/Matrix.java   |   11 +-
 .../ml/math/primitives/matrix/MatrixStorage.java   |    5 +
 .../math/primitives/matrix/impl/SparseMatrix.java  |    2 +-
 .../matrix/storage/DenseMatrixStorage.java         |   14 +-
 .../matrix/storage/SparseMatrixStorage.java        |   16 +-
 .../matrix/storage/ViewMatrixStorage.java          |   10 -
 .../ml/math/primitives/vector/AbstractVector.java  |   78 +-
 .../ignite/ml/math/primitives/vector/Vector.java   |   64 +
 .../ml/math/primitives/vector/VectorStorage.java   |   27 +-
 .../ml/math/primitives/vector/VectorUtils.java     |    5 +-
 .../vector/impl/DelegatingNamedVector.java         |   24 +-
 .../primitives/vector/impl/DelegatingVector.java   |   34 +-
 .../math/primitives/vector/impl/DenseVector.java   |    9 +
 .../math/primitives/vector/impl/SparseVector.java  |   11 +-
 .../vector/storage/DenseVectorStorage.java         |  164 +-
 .../vector/storage/SparseVectorStorage.java        |  107 +-
 .../vector/storage/VectorViewStorage.java          |   25 +-
 .../storage/VectorizedViewMatrixStorage.java       |   28 +-
 .../apache/ignite/ml/math/stat/Distribution.java   |    7 +-
 .../ignite/ml/math/stat/DistributionMixture.java   |   13 +-
 .../stat/MultivariateGaussianDistribution.java     |    4 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |   11 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |   42 +-
 .../discrete/DiscreteNaiveBayesModel.java          |    5 +-
 .../discrete/DiscreteNaiveBayesTrainer.java        |   17 +-
 .../gaussian/GaussianNaiveBayesTrainer.java        |   23 +-
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |   21 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |   10 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java       |   16 +-
 .../updatecalculators/RPropParameterUpdate.java    |   24 +-
 .../updatecalculators/SimpleGDParameterUpdate.java |   16 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |   74 +-
 .../org/apache/ignite/ml/pipeline/PipelineMdl.java |   28 +-
 .../ml/preprocessing/PreprocessingTrainer.java     |   29 +-
 .../ignite/ml/preprocessing/Preprocessor.java      |   44 +
 .../binarization/BinarizationPreprocessor.java     |   14 +-
 .../binarization/BinarizationTrainer.java          |    7 +-
 .../developer/MappedPreprocessor.java              |   54 +
 .../developer/PatchedPreprocessor.java             |   68 +
 .../ml/preprocessing/developer/package-info.java   |   22 +
 .../encoding/EncoderPreprocessor.java              |   11 +-
 .../ml/preprocessing/encoding/EncoderTrainer.java  |   24 +-
 .../onehotencoder/OneHotEncoderPreprocessor.java   |   37 +-
 .../stringencoder/StringEncoderPreprocessor.java   |   16 +-
 .../imputing/ImputerPreprocessor.java              |   13 +-
 .../ml/preprocessing/imputing/ImputerTrainer.java  |   15 +-
 .../maxabsscaling/MaxAbsScalerPreprocessor.java    |   15 +-
 .../maxabsscaling/MaxAbsScalerTrainer.java         |   10 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java    |   14 +-
 .../minmaxscaling/MinMaxScalerTrainer.java         |   10 +-
 .../normalization/NormalizationPreprocessor.java   |   14 +-
 .../normalization/NormalizationTrainer.java        |    7 +-
 .../StandardScalerPreprocessor.java                |   14 +-
 .../standardscaling/StandardScalerTrainer.java     |   10 +-
 .../linear/FeatureExtractorWrapper.java            |   56 -
 .../linear/LinearRegressionLSQRTrainer.java        |   37 +-
 .../linear/LinearRegressionSGDTrainer.java         |   25 +-
 .../logistic/LogisticRegressionSGDTrainer.java     |   30 +-
 .../ignite/ml/selection/cv/CrossValidation.java    |  228 +-
 .../scoring/cursor/CacheBasedLabelPairCursor.java  |   33 +-
 .../scoring/cursor/LocalLabelPairCursor.java       |   24 +-
 .../ml/selection/scoring/evaluator/Evaluator.java  |  302 +-
 .../ml/selection/scoring/metric/MetricValues.java  |   11 +-
 .../BinaryClassificationMetricValues.java          |   12 +-
 .../BinaryClassificationMetrics.java               |   47 +-
 .../scoring/metric/classification/ROCAUC.java      |  141 +
 .../metric/regression/RegressionMetricValues.java  |   12 +-
 .../metric/regression/RegressionMetrics.java       |   27 +-
 .../ignite/ml/sql/SQLFeatureLabelExtractor.java    |  125 -
 .../apache/ignite/ml/structures/DatasetRow.java    |   44 +-
 .../partition/LabelPartitionDataBuilderOnHeap.java |   14 +-
 .../LabeledDatasetPartitionDataBuilderOnHeap.java  |   23 +-
 .../ml/svm/SVMLinearClassificationTrainer.java     |   36 +-
 .../ml/trainers/AdaptableDatasetTrainer.java       |   63 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |  314 +-
 .../ignite/ml/trainers/FeatureLabelExtractor.java  |   12 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java    |  109 +-
 .../tree/boosting/GDBOnTreesLearningStrategy.java  |   25 +-
 .../ml/tree/data/DecisionTreeDataBuilder.java      |   12 +-
 .../ignite/ml/tree/impurity/ImpurityMeasure.java   |    2 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |   34 +-
 .../ml/tree/randomforest/data/NodeSplit.java       |    2 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |   13 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |    7 +-
 .../randomforest/data/impurity/GiniHistogram.java  |   15 +-
 .../data/impurity/ImpurityHistogram.java           |    7 +-
 .../data/impurity/ImpurityHistogramsComputer.java  |   17 +-
 .../randomforest/data/impurity/MSEHistogram.java   |   11 +-
 .../data/statistics/LeafValuesComputer.java        |   17 +-
 .../data/statistics/MeanValueStatistic.java        |    2 +-
 .../statistics/NormalDistributionStatistics.java   |   12 +-
 .../NormalDistributionStatisticsComputer.java      |   11 +-
 .../apache/ignite/ml/util/MLSandboxDatasets.java   |    8 +-
 .../primitives/vector/VectorGenerator.java         |   17 +-
 .../primitives/vector/VectorGeneratorsFamily.java  |   11 +-
 .../main/resources/datasets/fraud_detection.csv    | 3336 ++++++++
 .../resources/datasets/wholesale_customers.csv     |  441 +
 .../test/java/org/apache/ignite/ml/TestUtils.java  |   32 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |   17 +-
 .../clustering/gmm/GmmTrainerIntegrationTest.java  |    5 +-
 .../ignite/ml/clustering/gmm/GmmTrainerTest.java   |   23 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   13 +-
 .../apache/ignite/ml/common/LocalModelsTest.java   |    7 +-
 .../org/apache/ignite/ml/common/TrainerTest.java   |   11 +-
 .../apache/ignite/ml/composition/StackingTest.java |   21 +-
 .../ignite/ml/composition/bagging/BaggingTest.java |   28 +-
 .../ml/composition/boosting/GDBTrainerTest.java    |   35 +-
 .../convergence/ConvergenceCheckerTest.java        |   25 +-
 .../mean/MeanAbsValueConvergenceCheckerTest.java   |   15 +-
 .../MedianOfMedianConvergenceCheckerTest.java      |    9 +-
 .../ml/dataset/feature/ObjectHistogramTest.java    |    4 +-
 .../dataset/feature/extractor/VectorizerTest.java  |   92 +
 .../ml/dataset/primitive/SimpleDatasetTest.java    |   47 +-
 .../primitive/SimpleLabeledDatasetTest.java        |   63 +-
 .../ml/environment/LearningEnvironmentTest.java    |   15 +-
 .../ignite/ml/knn/ANNClassificationTest.java       |   16 +-
 .../ignite/ml/knn/KNNClassificationTest.java       |   40 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |   19 +-
 .../apache/ignite/ml/knn/LabeledDatasetHelper.java |    7 +-
 .../java/org/apache/ignite/ml/math/BlasTest.java   |   10 +-
 .../ignite/ml/math/MathImplLocalTestSuite.java     |    4 +
 .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java |  102 +-
 .../primitives/matrix/MatrixArrayStorageTest.java  |    7 -
 .../primitives/matrix/MatrixAttributeTest.java     |    9 +-
 .../matrix/MatrixViewConstructorTest.java          |    2 -
 .../math/primitives/vector/AbstractVectorTest.java |   20 -
 .../vector/SparseVectorConstructorTest.java        |   25 +-
 .../primitives/vector/VectorAttributesTest.java    |   20 +-
 .../vector/VectorImplementationsFixtures.java      |    6 +-
 .../vector/VectorImplementationsTest.java          |    3 +-
 .../vector/storage/AbstractStorageTest.java        |  147 +
 .../vector/storage/DenseVectorStorageTest.java     |   61 +
 .../vector/storage/SparseVectorStorageTest.java    |   45 +
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |   31 +-
 .../discrete/DiscreteNaiveBayesTest.java           |    6 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |   19 +-
 .../gaussian/GaussianNaiveBayesTest.java           |    9 +-
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |   28 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |   72 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |   74 +-
 .../MLPTrainerMnistIntegrationTest.java            |   34 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |   35 +-
 .../apache/ignite/ml/pipeline/PipelineMdlTest.java |    3 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |   72 +-
 .../binarization/BinarizationPreprocessorTest.java |    9 +-
 .../binarization/BinarizationTrainerTest.java      |   45 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |  114 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |  136 +-
 .../encoding/StringEncoderPreprocessorTest.java    |   21 +-
 .../imputing/ImputerPreprocessorTest.java          |   11 +-
 .../preprocessing/imputing/ImputerTrainerTest.java |    8 +-
 .../MaxAbsScalerPreprocessorTest.java              |   13 +-
 .../maxabsscaling/MaxAbsScalerTrainerTest.java     |    6 +-
 .../MinMaxScalerPreprocessorTest.java              |   18 +-
 .../minmaxscaling/MinMaxScalerTrainerTest.java     |    6 +-
 .../NormalizationPreprocessorTest.java             |   12 +-
 .../normalization/NormalizationTrainerTest.java    |   27 +-
 .../StandardScalerPreprocessorTest.java            |    8 +-
 .../standardscaling/StandardScalerTrainerTest.java |   14 +-
 .../linear/LinearRegressionLSQRTrainerTest.java    |   22 +-
 .../linear/LinearRegressionSGDTrainerTest.java     |   32 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |   24 +-
 .../ignite/ml/selection/SelectionTestSuite.java    |    2 -
 .../ml/selection/cv/CrossValidationTest.java       |   47 +-
 .../cursor/CacheBasedLabelPairCursorTest.java      |   21 +-
 .../scoring/cursor/LocalLabelPairCursorTest.java   |   20 +-
 .../BinaryClassificationEvaluatorTest.java         |   23 +-
 .../selection/scoring/evaluator/EvaluatorTest.java |  401 -
 .../scoring/evaluator/RegressionEvaluatorTest.java |   19 +-
 .../BinaryClassificationMetricsValuesTest.java     |    3 +-
 .../scoring/metric/classification/ROCAUCTest.java  |  121 +
 .../metric/regression/RegressionMetricsTest.java   |   39 +-
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |   22 +-
 ...onTreeClassificationTrainerIntegrationTest.java |   10 +-
 .../DecisionTreeClassificationTrainerTest.java     |   10 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |    7 +-
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |   10 +-
 .../DecisionTreeMNISTIntegrationTest.java          |   21 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |   24 +-
 .../RandomForestClassifierTrainerTest.java         |   18 +-
 .../randomforest/RandomForestIntegrationTest.java  |    9 +-
 .../RandomForestRegressionTrainerTest.java         |   18 +-
 .../DataStreamGeneratorFillCacheTest.java          |    9 +-
 .../util/generators/DataStreamGeneratorTest.java   |    3 +-
 modules/ml/tensorflow-model-parser/pom.xml         |   88 +
 .../parser/TensorFlowBaseModelParser.java          |    0
 .../parser/TensorFlowGraphModelParser.java         |    0
 .../parser/TensorFlowSavedModelModelParser.java    |    0
 modules/ml/xgboost-model-parser/pom.xml            |    5 +
 .../ignite/ml/xgboost/XGModelComposition.java      |    6 +-
 .../classloaders/BundleDelegatingClassLoader.java  |   19 +-
 .../cpp/binary/include/ignite/binary/binary_type.h |   66 +
 .../include/ignite/impl/binary/binary_type_impl.h  |    2 +-
 .../binary/src/impl/binary/binary_reader_impl.cpp  |    4 +
 .../cpp/common/include/ignite/common/concurrent.h  |  112 +
 modules/platforms/cpp/common/include/ignite/guid.h |   74 +-
 .../os/linux/include/ignite/common/concurrent_os.h |   40 +
 .../common/os/linux/src/common/concurrent_os.cpp   |   69 +-
 .../os/win/include/ignite/common/concurrent_os.h   |   66 +-
 .../cpp/common/os/win/src/common/concurrent_os.cpp |   41 +-
 modules/platforms/cpp/common/src/guid.cpp          |   35 +-
 .../core-test/include/ignite/binary_test_defs.h    |   88 +-
 .../platforms/cpp/core-test/src/compute_test.cpp   |   66 +-
 .../cpp/core-test/src/continuous_query_test.cpp    |   36 +-
 .../cpp/core/include/ignite/cache/cache.h          |    1 +
 .../core/include/ignite/cache/query/query_sql.h    |    2 +
 .../impl/cache/cache_entry_processor_holder.h      |    5 +-
 modules/platforms/cpp/core/src/ignition.cpp        |   13 +-
 .../compute-example/src/compute_example.cpp        |   27 +-
 .../src/continuous_query_example.cpp               |   25 +-
 .../cpp/examples/include/ignite/examples/address.h |   31 +-
 .../include/ignite/examples/organization.h         |   35 +-
 .../cpp/examples/include/ignite/examples/person.h  |   71 +-
 .../query-example/config/query-example.xml         |   12 +-
 .../examples/query-example/src/query_example.cpp   |  276 +-
 .../project/vs/thin-client-put-get-example.vcxproj |    3 -
 .../vs/thin-client-put-get-example.vcxproj.filters |    8 -
 modules/platforms/cpp/jni/Makefile.am              |    1 +
 .../platforms/cpp/jni/include/ignite/jni/java.h    |    7 +
 modules/platforms/cpp/jni/os/linux/src/utils.cpp   |   10 +-
 modules/platforms/cpp/jni/os/win/src/utils.cpp     |   10 +-
 modules/platforms/cpp/jni/src/java.cpp             |   79 +-
 .../cpp/network/include/ignite/network/end_point.h |    2 +
 .../os/win/src/network/tcp_socket_client.cpp       |    2 +
 .../src/network/ssl/secure_socket_client.cpp       |   10 +-
 .../network/src/network/ssl/secure_socket_client.h |    2 +-
 .../cpp/odbc-test/src/api_robustness_test.cpp      |   68 +-
 modules/platforms/cpp/odbc/src/message.cpp         |    3 +-
 .../cpp/odbc/src/streaming/streaming_context.cpp   |    2 +
 modules/platforms/cpp/project/vs/ignite.slnrel     |   10 +
 modules/platforms/cpp/project/vs/ignite_x86.slnrel |   10 +
 .../cpp/thin-client-test/src/cache_client_test.cpp |  201 +-
 modules/platforms/cpp/thin-client/Makefile.am      |   11 +-
 .../ignite/impl/thin/cache/cache_client_proxy.h    |    5 -
 .../include/ignite/thin/cache/cache_client.h       |    4 +-
 .../ignite/thin/ignite_client_configuration.h      |   38 +-
 .../cpp/thin-client/project/vs/thin-client.vcxproj |   14 +-
 .../project/vs/thin-client.vcxproj.filters         |   45 +-
 .../src/impl/affinity/affinity_assignment.cpp      |  110 +
 .../src/impl/affinity/affinity_assignment.h        |  102 +
 .../src/impl/affinity/affinity_awareness_group.h   |  124 +
 .../src/impl/affinity/affinity_manager.cpp         |  153 +
 .../src/impl/affinity/affinity_manager.h           |  128 +
 .../impl/affinity/affinity_topology_version.cpp    |   36 +
 .../src/impl/affinity/affinity_topology_version.h  |  187 +
 .../src/impl/affinity/cache_affinity_configs.h     |  156 +
 .../src/impl/affinity/node_partitions.h            |   98 +
 .../src/impl/cache/cache_affinity_info.cpp         |  110 -
 .../src/impl/cache/cache_affinity_info.h           |  105 -
 .../src/impl/cache/cache_client_impl.cpp           |   33 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |    5 -
 .../src/impl/cache/cache_client_proxy.cpp          |    5 -
 .../src/impl/connectable_node_partitions.h         |  118 -
 .../cpp/thin-client/src/impl/data_channel.cpp      |   62 +-
 .../cpp/thin-client/src/impl/data_channel.h        |   34 +-
 .../cpp/thin-client/src/impl/data_router.cpp       |  219 +-
 .../cpp/thin-client/src/impl/data_router.h         |  180 +-
 .../thin-client/src/impl/ignite_client_impl.cpp    |    4 -
 .../cpp/thin-client/src/impl/ignite_node.cpp       |   88 +
 .../cpp/thin-client/src/impl/ignite_node.h         |  204 +
 .../platforms/cpp/thin-client/src/impl/message.cpp |   84 +-
 .../platforms/cpp/thin-client/src/impl/message.h   |  128 +-
 .../cpp/thin-client/src/impl/protocol_version.h    |    7 +-
 .../Binary/BinarizableReadBenchmark.cs             |    1 +
 .../Binary/BinarizableWriteBenchmark.cs            |    5 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |    1 +
 .../Apache.Ignite.Core.Tests.csproj                |    1 +
 .../ApiParity/ClusterMetricsParityTest.cs          |    3 +-
 .../ApiParity/ClusterParityTest.cs                 |    5 +-
 .../ApiParity/IgniteParityTest.cs                  |    2 -
 .../Binary/BinaryBuilderSelfTest.cs                |   69 +
 .../Binary/BinaryReaderWriterTest.cs               |    2 +-
 .../Binary/Serializable/SqlDmlTest.cs              |    2 +
 .../Cache/CacheAbstractTransactionalTest.cs        |    2 +-
 .../Cache/DataRegionMetricsTest.cs                 |   19 +-
 .../Cache/Query/CacheDmlQueriesTest.cs             |    2 +-
 .../Query/CacheQueriesCodeConfigurationTest.cs     |    4 +
 .../Cache/Query/CacheQueriesTest.cs                |   24 +-
 .../Store/CacheStoreSessionTestSharedFactory.cs    |    2 +-
 .../Cache/Store/CacheTestStore.cs                  |    4 +-
 .../Client/Cache/CacheClientAsyncWrapper.cs        |    4 +-
 .../Client/Cache/CacheTestNoMeta.cs                |    2 +
 .../Client/Cache/SqlQueryTest.cs                   |    4 +
 .../Common/IgniteProductVersionTests.cs            |  150 +
 .../Compute/AbstractTaskTest.cs                    |    2 +
 .../Config/Client/IgniteClientConfiguration.xml    |  Bin 3384 -> 1652 bytes
 .../Deployment/PeerAssemblyLoadingTest.cs          |   37 +
 .../Apache.Ignite.Core/Apache.Ignite.Core.csproj   |    3 +-
 .../Apache.Ignite.Core/Cache/Query/SqlQuery.cs     |    2 +
 .../Client/Cache/ICacheClient.cs                   |    2 +
 .../Apache.Ignite.Core/Cluster/IClusterNode.cs     |    6 +
 .../Common/IgniteProductVersion.cs                 |  202 +
 .../Configuration/DataRegionConfiguration.cs       |   30 +-
 .../Configuration/DataStorageConfiguration.cs      |   15 +-
 .../Apache.Ignite.Core/GlobalSuppressions.cs       |  Bin 1908 -> 936 bytes
 .../Apache.Ignite.Core/IDataRegionMetrics.cs       |   21 +-
 .../platforms/dotnet/Apache.Ignite.Core/IIgnite.cs |    6 +
 .../Apache.Ignite.Core/IgniteConfiguration.cs      |    4 +-
 .../IgniteConfigurationSection.xsd                 |   14 +
 .../Binary/BinaryReflectiveSerializerInternal.cs   |   14 +-
 .../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs  |   22 +-
 .../Impl/Client/Cache/CacheClient.cs               |    2 +
 .../Apache.Ignite.Core/Impl/Client/ClientSocket.cs |    5 +-
 .../Impl/Cluster/ClusterNodeImpl.cs                |   10 +
 .../Apache.Ignite.Core/Impl/DataRegionMetrics.cs   |   20 +-
 .../Impl/Deployment/GetAssemblyFunc.cs             |   11 +-
 .../Impl/Deployment/PeerAssemblyResolver.cs        |   46 +-
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |   10 +-
 .../NuGet/LINQPad/BinaryModeExample.linq           |    5 -
 .../NuGet/LINQPad/QueryExample.linq                |    7 +-
 .../EntityFrameworkCacheInitializationTest.cs      |    1 +
 .../Datagrid/BinaryModeExample.cs                  |   38 +-
 .../Apache.Ignite.Examples/Sql/SqlExample.cs       |   38 +-
 .../ThinClient/ThinClientSqlExample.cs             |   37 +-
 .../dotnet/examples/dotnetcore/LinqExample.cs      |    4 +-
 .../dotnet/examples/dotnetcore/SqlExample.cs       |   64 +-
 .../platforms/nodejs/api_spec/BinaryObject.html    | 1847 -----
 .../platforms/nodejs/api_spec/BinaryObject.js.html |  549 --
 modules/platforms/nodejs/api_spec/CacheClient.html | 4867 -----------
 .../platforms/nodejs/api_spec/CacheClient.js.html  |  812 --
 .../nodejs/api_spec/CacheConfiguration.html        | 8527 --------------------
 .../nodejs/api_spec/CacheConfiguration.js.html     | 1784 ----
 modules/platforms/nodejs/api_spec/CacheEntry.html  |  468 --
 .../nodejs/api_spec/CacheKeyConfiguration.html     |  796 --
 .../nodejs/api_spec/CollectionObjectType.html      |  524 --
 .../nodejs/api_spec/ComplexObjectType.html         |  526 --
 .../platforms/nodejs/api_spec/CompositeType.html   |  170 -
 modules/platforms/nodejs/api_spec/Cursor.html      |  588 --
 modules/platforms/nodejs/api_spec/Cursor.js.html   |  360 -
 modules/platforms/nodejs/api_spec/EnumItem.html    | 1431 ----
 modules/platforms/nodejs/api_spec/EnumItem.js.html |  255 -
 modules/platforms/nodejs/api_spec/Errors.js.html   |  172 -
 .../platforms/nodejs/api_spec/IgniteClient.html    | 2368 ------
 .../platforms/nodejs/api_spec/IgniteClient.js.html |  343 -
 .../nodejs/api_spec/IgniteClientConfiguration.html |  846 --
 .../api_spec/IgniteClientConfiguration.js.html     |  163 -
 .../nodejs/api_spec/IgniteClientError.html         |  168 -
 .../nodejs/api_spec/IllegalStateError.html         |  179 -
 .../nodejs/api_spec/LostConnectionError.html       |  179 -
 .../platforms/nodejs/api_spec/MapObjectType.html   |  485 --
 .../platforms/nodejs/api_spec/ObjectArrayType.html |  265 -
 modules/platforms/nodejs/api_spec/ObjectType.html  | 1126 ---
 .../platforms/nodejs/api_spec/ObjectType.js.html   |  651 --
 .../platforms/nodejs/api_spec/OperationError.html  |  179 -
 modules/platforms/nodejs/api_spec/Query.html       |  481 --
 modules/platforms/nodejs/api_spec/Query.js.html    |  559 --
 modules/platforms/nodejs/api_spec/QueryEntity.html | 2218 -----
 modules/platforms/nodejs/api_spec/QueryField.html  | 2211 -----
 modules/platforms/nodejs/api_spec/QueryIndex.html  | 1480 ----
 modules/platforms/nodejs/api_spec/ScanQuery.html   |  686 --
 .../platforms/nodejs/api_spec/SqlFieldsCursor.html |  915 ---
 .../platforms/nodejs/api_spec/SqlFieldsQuery.html  | 3036 -------
 modules/platforms/nodejs/api_spec/SqlQuery.html    | 1755 ----
 modules/platforms/nodejs/api_spec/Timestamp.html   |  566 --
 .../platforms/nodejs/api_spec/Timestamp.js.html    |  127 -
 .../api_spec/fonts/OpenSans-Bold-webfont.eot       |  Bin 19544 -> 0 bytes
 .../api_spec/fonts/OpenSans-Bold-webfont.svg       | 1830 -----
 .../api_spec/fonts/OpenSans-Bold-webfont.woff      |  Bin 22432 -> 0 bytes
 .../api_spec/fonts/OpenSans-BoldItalic-webfont.eot |  Bin 20133 -> 0 bytes
 .../api_spec/fonts/OpenSans-BoldItalic-webfont.svg | 1830 -----
 .../fonts/OpenSans-BoldItalic-webfont.woff         |  Bin 23048 -> 0 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.eot     |  Bin 20265 -> 0 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.svg     | 1830 -----
 .../api_spec/fonts/OpenSans-Italic-webfont.woff    |  Bin 23188 -> 0 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.eot      |  Bin 19514 -> 0 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.svg      | 1831 -----
 .../api_spec/fonts/OpenSans-Light-webfont.woff     |  Bin 22248 -> 0 bytes
 .../fonts/OpenSans-LightItalic-webfont.eot         |  Bin 20535 -> 0 bytes
 .../fonts/OpenSans-LightItalic-webfont.svg         | 1835 -----
 .../fonts/OpenSans-LightItalic-webfont.woff        |  Bin 23400 -> 0 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.eot    |  Bin 19836 -> 0 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.svg    | 1831 -----
 .../api_spec/fonts/OpenSans-Regular-webfont.woff   |  Bin 22660 -> 0 bytes
 modules/platforms/nodejs/api_spec/index.html       |   65 -
 .../nodejs/api_spec/scripts/linenumber.js          |   25 -
 .../scripts/prettify/Apache-License-2.0.txt        |  202 -
 .../nodejs/api_spec/scripts/prettify/lang-css.js   |    2 -
 .../nodejs/api_spec/scripts/prettify/prettify.js   |   28 -
 .../nodejs/api_spec/styles/jsdoc-default.css       |  358 -
 .../nodejs/api_spec/styles/prettify-jsdoc.css      |  111 -
 .../nodejs/api_spec/styles/prettify-tomorrow.css   |  132 -
 .../python/pyignite/datatypes/standard.py          |   13 +-
 modules/platforms/python/tests/test_datatypes.py   |   42 +
 modules/rest-http/pom.xml                          |   12 +-
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |    2 -
 .../GridSpringBeanSerializationSelfTest.java       |    4 +
 ...gniteSpringBeanSpringResourceInjectionTest.java |    6 +-
 modules/sqlline/bin/sqlline.bat                    |    2 +-
 modules/sqlline/bin/sqlline.sh                     |    2 +-
 .../core/util/PythonProcessBuilderSupplier.java    |    8 +-
 .../uri/GridUriDeploymentClassLoader.java          |   47 +-
 .../uri/GridUriDeploymentClassLoaderFactory.java   |    8 +-
 .../uri/GridUriDeploymentFileProcessor.java        |   59 +-
 .../uri/GridUriDeploymentFileProcessorResult.java  |    8 +-
 .../uri/GridUriDeploymentJarVerifier.java          |    4 +-
 .../uri/GridUriDeploymentSpringDocument.java       |    2 +-
 .../uri/GridUriDeploymentUnitDescriptor.java       |   15 +-
 .../spi/deployment/uri/UriDeploymentSpi.java       |   72 +-
 .../uri/scanners/UriDeploymentScannerManager.java  |   16 +-
 .../scanners/file/UriDeploymentFileScanner.java    |   54 +-
 .../uri/GridUriDeploymentAbstractSelfTest.java     |    2 +-
 ...DeploymentClassLoaderMultiThreadedSelfTest.java |    2 +-
 .../scanners/file/GridFileDeploymentSelfTest.java  |   52 +-
 .../scanners/http/GridHttpDeploymentSelfTest.java  |   43 +-
 modules/web-console/DEVNOTES.txt                   |    2 +-
 modules/web-console/backend/app/browsersHandler.js |    1 +
 modules/web-console/backend/app/schemas.js         |  159 +-
 modules/web-console/backend/index.js               |    0
 modules/web-console/backend/package.json           |    3 +-
 modules/web-console/backend/routes/admin.js        |    5 +-
 modules/web-console/backend/services/auth.js       |    6 +-
 modules/web-console/backend/services/mails.js      |  158 +-
 modules/web-console/backend/services/users.js      |   22 +-
 modules/web-console/backend/templates/base.html    |   21 +
 .../e2e/testcafe/fixtures/auth/signup.js           |    2 +-
 modules/web-console/frontend/app/app.js            |    1 -
 .../frontend/app/components/breadcrumbs/style.scss |    5 +-
 .../app/components/cluster-selector/controller.js  |   10 +-
 .../app/components/cluster-selector/template.pug   |    4 +-
 .../components/grid-item-selected/controller.js    |    2 +-
 .../app/components/grid-showing-rows/component.js  |    6 +-
 .../app/components/grid-showing-rows/controller.js |   62 +-
 .../app/components/grid-showing-rows/style.scss    |    4 +
 .../components/grid-showing-rows/template.tpl.pug  |   24 +
 .../app/components/ignite-chart/controller.js      |   15 +-
 .../component.spec.js                              |    8 +-
 .../frontend/app/components/page-landing/index.js  |   13 +-
 .../app/components/page-landing/template.pug       |    4 +-
 .../components/queries-notebook/controller.ts      |  685 +-
 .../components/queries-notebook/template.tpl.pug   |   26 +-
 .../queries-notebooks-list/controller.js           |   43 +-
 .../components/queries-notebooks-list/style.scss   |    1 -
 .../queries-notebooks-list/template.tpl.pug        |    9 +-
 .../frontend/app/components/ui-grid/component.js   |    3 +-
 .../frontend/app/components/ui-grid/controller.js  |    3 +
 .../frontend/app/components/ui-grid/style.scss     |   16 -
 .../components/user-menu/style.scss                |   15 +
 .../components/user-menu/template.pug              |    4 +-
 .../components/modal-import-models/component.js    |   19 +-
 .../components/cache-edit-form/controller.ts       |   10 +
 .../components/cache-edit-form/template.tpl.pug    |    2 +
 .../cache-edit-form/templates/general.pug          |   42 +-
 .../cache-edit-form/templates/key-cfg.pug          |   66 +
 .../cache-edit-form/templates/memory.pug           |   21 +
 .../components/cache-edit-form/templates/misc.pug  |   95 +
 .../components/cache-edit-form/templates/query.pug |   45 +-
 .../components/cache-edit-form/templates/store.pug |   27 +-
 .../components/cluster-edit-form/controller.ts     |   45 +-
 .../components/cluster-edit-form/template.tpl.pug  |    4 +
 .../cluster-edit-form/templates/atomic.pug         |   36 +-
 .../cluster-edit-form/templates/binary.pug         |   26 +
 .../templates/checkpoint/jdbc.pug                  |    4 +-
 .../cluster-edit-form/templates/communication.pug  |   49 +
 .../cluster-edit-form/templates/data-storage.pug   |   71 +-
 .../cluster-edit-form/templates/discovery.pug      |   27 +
 .../cluster-edit-form/templates/encryption.pug     |   81 +
 .../cluster-edit-form/templates/events.pug         |   38 +
 .../cluster-edit-form/templates/failover.pug       |   62 +
 .../templates/general/discovery/jdbc.pug           |    4 +-
 .../cluster-edit-form/templates/memory.pug         |   10 +-
 .../cluster-edit-form/templates/misc.pug           |  167 +-
 .../cluster-edit-form/templates/mvcc.pug           |    4 +-
 .../cluster-edit-form/templates/persistence.pug    |   31 +
 .../components/cluster-edit-form/templates/ssl.pug |   28 +
 .../cluster-edit-form/templates/transactions.pug   |   25 +
 .../igfs-edit-form/templates/secondary.pug         |  252 +-
 .../components/model-edit-form/templates/query.pug |   72 +-
 .../page-configure-basic/controller.spec.js        |  206 -
 .../page-configure-basic/reducer.spec.js           |   19 +-
 .../components/page-configure-basic/reducer.ts     |   22 +-
 .../generator/configuration.module.js              |    4 +-
 .../generator/generator/AbstractTransformer.js     |   27 +-
 .../generator/ArtifactVersionChecker.service.js    |   86 +
 .../app/configuration/generator/generator/Beans.js |   16 +-
 .../generator/generator/ConfigurationGenerator.js  |  552 +-
 .../generator/generator/JavaTransformer.service.js |   46 +-
 .../generator/generator/JavaTransformer.spec.js    |   55 -
 .../generator/generator/Maven.service.js           |   40 +-
 .../generator/generator/SharpTransformer.spec.js   |   53 -
 .../generator/SpringTransformer.service.js         |   27 +-
 .../generator/generator/SpringTransformer.spec.js  |   54 -
 .../generator/generator/defaults/Cache.service.js  |   22 +-
 .../generator/defaults/Cluster.service.js          |   58 +-
 .../generator/generator/defaults/IGFS.service.js   |   15 +-
 .../frontend/app/configuration/index.ts            |    9 +-
 .../frontend/app/configuration/mixins.pug          |   21 +-
 .../frontend/app/configuration/services/Caches.ts  |   16 +-
 .../app/configuration/services/Clusters.ts         |   37 +-
 .../services/ConfigurationDownload.spec.js         |   22 +-
 .../frontend/app/configuration/services/IGFSs.ts   |   16 +-
 .../frontend/app/configuration/services/Models.ts  |   41 +
 .../configuration/services/PageConfigure.spec.js   |  240 -
 .../app/configuration/store/reducer.spec.js        |   31 +-
 .../frontend/app/data/pom-dependencies.json        |   10 +-
 .../app/modules/agent/AgentManager.service.js      |  137 +-
 .../frontend/app/modules/cluster/Node.js           |   54 -
 .../app/primitives/form-field/dropdown.pug         |    4 +-
 .../frontend/app/services/Version.service.js       |  104 +-
 .../frontend/app/services/Version.spec.js          |   18 +-
 modules/web-console/frontend/app/vendor.js         |    3 -
 modules/web-console/frontend/package-lock.json     |   27 -
 modules/web-console/frontend/package.json          |    5 -
 .../public/images/page-landing-carousel-2.png      |  Bin 34564 -> 0 bytes
 .../public/images/page-landing-carousel-3.png      |  Bin 27808 -> 0 bytes
 ...g-carousel-1.png => page-landing-ui-sample.png} |  Bin
 .../frontend/public/stylesheets/style.scss         |   62 +-
 modules/web-console/frontend/views/index.pug       |    2 +
 modules/web-console/pom.xml                        |   12 +-
 .../WebConsoleConfigurationSelfTest.java           |  195 +-
 .../ignite/console/configuration/WrongFields.java  |    2 +-
 .../web-console/web-agent/bin/ignite-web-agent.bat |    2 +-
 .../web-console/web-agent/bin/ignite-web-agent.sh  |    2 +-
 .../console/agent/handlers/DatabaseListener.java   |   28 +-
 modules/yardstick/pom.xml                          |    2 +-
 .../apache/ignite/yardstick/IgniteThinClient.java  |    2 +-
 .../org/apache/ignite/yarn/ApplicationMaster.java  |   12 +-
 .../org/apache/ignite/yarn/ClusterProperties.java  |   65 +-
 .../org/apache/ignite/yarn/IgniteYarnClient.java   |    4 +-
 .../yarn/IgniteApplicationMasterSelfTest.java      |   14 +
 .../zk/internal/ZookeeperClusterNode.java          |    6 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   27 +-
 .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java     |    5 +-
 .../zk/curator/TestingZooKeeperServer.java         |    4 +-
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |   14 +-
 .../ZookeeperDiscoveryClientReconnectTest.java     |   15 +-
 ...erDiscoveryConcurrentStartAndStartStopTest.java |   13 +-
 ...coverySegmentationAndConnectionRestoreTest.java |  108 +-
 .../ZookeeperDiscoverySpiSaslFailedAuthTest.java   |   13 +-
 ...ookeeperDiscoverySpiSaslSuccessfulAuthTest.java |    8 +-
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |    4 +-
 packaging/deb/changelog                            |    6 +
 packaging/rpm/apache-ignite.spec                   |    5 +-
 parent/pom.xml                                     |   59 +-
 pom.xml                                            |    2 +-
 1539 files changed, 61935 insertions(+), 81769 deletions(-)