You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2019/01/22 09:58:17 UTC

[ignite] branch ignite-627 updated (404a9f3 -> 5101ebd)

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

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


    from 404a9f3  merge
     add 2aa8ace  Update version to 2.8.0-SNAPSHOT
     add 29588c5  IGNITE-10465 Wait for local join before start TTL cleanup worker - Fixes #5705.
     add 9cec138  IGNITE-10225 Fix striped pool starvation check, add MXBean method - Fixes #5606.
     add edcc108  IGNITE-10493 Refactor exchange timings measurement - Fixes #5688.
     add 4800b87  IGNITE-10605: [ML] Add binary metrics calculations to Cross-Validation
     add 47d7c6d  IGNITE-9303 Fixed rotated page ID and physical recovery after crash during recovery - Fixes #5580.
     add 59c5420  IGNITE-10658 Visor: Fixed rebalance progress calculation logic. Fixes #5706.
     add fd56faa  IGNITE-10599 Add Compute Schedule example to LGPL suite. - Fixes #5610.
     add bf005c8  IGNITE-10177 Junit 3 cleanup - wip - fixed errors found by TC bot -- verified with diffs overview and rebuild - Fixes #5615.
     add 7d933e8  IGNITE-10279 Control.sh: Unified options naming format. Fixes #5672.
     add e87aa510 IGNITE-10671 Fixed double initialization of FileArchiver leading to broken WAL file compression - Fixes #5665.
     add 7868e66  IGNITE-10715 Remove boilerplate of settings 'TcpDiscoveryVmIpFinder' in tests
     add 7414c99  IGNITE-10130 Added an option to disable cache interceptor trigger in case of conflicts - Fixes #5251.
     add 4187780  IGNITE-10594 Remove specific JSR310 handling, add java.time test to regular suite. - Fixes #5736. Fixes #5605.
     add 5a2ef66  IGNITE-10238 Fixed intermittent ClientNodes suite hang - Fixes #5439.
     add 76ad0a4  IGNITE-10003 Introduced SYSTEM_CRITICAL_OPERATION_TIMEOUT failure type
     add 525680c  IGNITE-10448: MVCC: Fixed NPE on data page eviction. This closes #5704.
     add 02f552f  IGNITE-3296 Added try-catch block to prevent driver from stopping
     add 423ac68  IGNITE-9149 Get rid of logging remaining supplier nodes rebalance time - Fixes #4635.
     add 4baf115  IGNITE-5115 Fixed coordinator fails when process the fail message about itself - Fixes #5391.
     add a1897df  IGNITE-10440 Apply scale factor to tests - Fixes #5566.
     add 2b23d46  IGNITE-9493 Do not call communication error resolver in case of client node failed
     add 9f40da5  IGNITE-10739 get rid of using JUnit 3 API in IgniteConfigVariationsAbstractTes - design cleanup per review comments -- verified with diffs overview and rebuild - Fixes #5715.
     add 175c1d8  IGNITE-1741 Fixed hanging CacheAffinityCallSelfTest.testAffinityCallNoServerNode - Fixes #5729.
     add 383d8b2  IGNITE-10329: Yardstick: a set of SQL benchmarks against MySQL and PG. This closes #5479.
     add 592cc34  IGNITE-10621: SQL: Collect running query info for all types of queries. This closes #5620. This closes #5663.
     add 601d956  IGNITE-10743: MVCC: Mute flaky mvcc tests. This closes #5724.
     add a0164b4  IGNITE-10785: MVCC: Fix TxRollbackAsyncTest. This closes #5735.
     add 2dabbd2  IGNITE-10474: MVCC: IgniteCacheConnectionRecovery10ConnectionsTest.testConnectionRecovery. This closes #5698.
     add 86a815e  IGNITE-10580: SQL: Fixed incorrect re-use of cached connection for local queries. This closes #5592.
     add 417fae5  IGNITE-10558: MVCC: IgniteWalReader fixed. This closes #5583.
     add 581fdca  IGNITE-10718: [ML] Merge XGBoost and Ignite ML trees together
     add d0facb26 IGNITE-10543: [ML] Test/train sample generator
     add 3b9c415  IGNITE-3303 Apache Flink Integration Fixes #5020
     add 48cb0f1  IGNITE-10715 Remove boilerplate of settings 'TcpDiscoveryVmIpFinder' in tests (hotfix)
     add 0431c28  IGNITE-10493 Fix exchange local stages comparator
     add 5354373  IGNITE-10812: SQL: split classes responsible for distributed joins. This closes #5742.
     add 61ad096  Revert "IGNITE-10580: SQL: Fixed incorrect re-use of cached connection for local queries. This closes #5592."
     add 7ff0404  IGNITE-10779 Call writtenPagesCntr incrementor - Fixes #5721.
     add dd764c9  IGNITE-10813 Changed test runner to JUnit4. - Fixes #5743.
     add 457090a  Merge remote-tracking branch 'origin/master'
     add 62c560a  IGNITE-9607: Service Grid redesign - Phase 1 - Fixes #4434.
     add 4a8921e  IGNITE-7054 - S3 IP finder: support client side encryption - Fixes #4555.
     add 28d8acc  IGNITE-10815 Fix coordinator failover in case of exchanges merge and non-affinity nodes - Fixes #5746.
     add ca93282  IGNITE-10505 Flag IGNITE_DISABLE_WAL_DURING_REBALANCING should be turned on by default - Fixes #5578.
     add 9f9bb75  IGNITE-9845 Web Console: Added support for two way SSL between browser, web server, agent and cluster.
     add e539dfc  IGNITE-10353: Spring Add Update/Delete support for Spring Data - Fixes #5532.
     add 85bfcc7  IGNITE-10803: [ML] Add prototype LogReg loading from PMML format
     add 05fef60  IGNITE-10606: [ML] Add new tests for BinaryClassificationMetrics and Evaluator
     add b7e2b28  IGNITE-10403 added parent guava dependency in pom.xml - Fixes #5498.
     add ca71fe9  IGNITE-9893 Assembly LGPL dependencies for hibernate_5.3 module. - Fixes #5763.
     add cc31cbd  IGNITE-10774 Migrate test suites that are fixed lists of test classes from Junit 3 to 4 - Fixes #5732.
     add f7642260 IGNITE-10773 Migrate examples testsuites from Junit 3 to 4 - Fixes #5726.
     add 005798f  IGNITE-10828 GridAbstractTest calculates test count incorrectly - Fixes #5756.
     add dfef77e  compilation fix
     add cdf2d86  IGNITE-10839 Web Console: Added optional email confirmation.
     add 59b3a48  IGNITE-10811: Add new TC build-config to test Service Grid new and old implementations - Fixes #5759.
     add 2dc0d9f  IGNITE-10727: [ML] InfModel and Model merging
     add 03dd9eb  IGNITE-10434: MVCC: Fixed races on asynchronous TX rollback. This closes #5569.
     add 05f5c07  IGNITE-10823: SQL: Close tracked cursors on RunningQueryManager on node stop. This closes #5754.
     add a31c0a2  IGNITE-10830 Return semantics of ServiceTopologyCallable - Fixes #5760.
     add 7ceecc4  IGNITE-5439: JDBC Thin: query cancel support. This closes #4252. This closes #5441.
     add d3d129a  IGNITE-10800 Added WAL mode parameter and warning message - Fixes #5734.
     add 0b3718f  IGNITE-10346 Improved TcpDiscoveryVmIpFinder usability in Yardstick - Fixes #5632.
     add 7256e57  IGNITE-10385 Avoid NPE by replacing null fields with zero-length arrays - Fixes #5487.
     add 94fce97  IGNITE-10820 Clean up static Ignite instances in tests - Fixes #5752.
     add 6ffaba5  IGNITE-9845 Web Agent:  1. Fixed NPE in disabled trust manager.  2. Renamed short options, added description to README.txt, added new options in generated "default.properties".
     add 3197f9b  IGNITE-8911 Fixed while cache is restarting it's possible to start new cache with this name - Fixes #5717.
     add 454e65f  IGNITE-10854 Change git URL to point to gitbox. (#5775)
     add bd6bc43  IGNITE-10639 Improve doc for page memory (#5702)
     add 25d914e  IGNITE-10290 Fix Map.Entry interface for key cache may lead to incorrect hash code calculation - Fixes #5405.
     add 7e9fe14  IGNITE-5003 Fixed hanging parallel write&evict in CacheWriteBehindStore - Fixes #5664.
     add 47683e7  IGNITE-10875 Web Console: Updated tooltip.
     add ad6a7ee  IGNITE-10856 Upgrade cassandra driver version to fix Guava conflict - Fixes #5780.
     add e61d347  IGNITE-10732 Force -Dfile.encoding=UTF-8 when not specified otherwise - Fixes #5725.
     add 40f1fc9  IGNITE-10883 Fix and refactoring IgniteRebalanceOnCachesStoppingOrDestroyingTest flaky test - Fixes #5795.
     add e638cf2  IGNITE-10864: Fixed JDK version check in ignite.bat. This closes #5784.
     add e2cdfae  IGNITE-10613 Web console: Fixed opening of "Import models" dialog after cancel of "Unsaved changes" confirmation dialog.
     add d38f38f  IGNITE-10205 Add to utility command - ./control.sh --cache idle_verify --dump ability to exclude cache from output file - Fixes #5553.
     add 9ba0052  IGNITE-10076 Web Console: Use slow 'json-bigint' parser only for queries.
     add 2026cf7  IGNITE-10713: [ML] Refactor examples with accuracy calculation and another metrics usage
     add f6c84a2  IGNITE-10794: MVCC: RemoveAll is broken on unstable topology. This closes #5733.
     add bdda70c  IGNITE-9859 Add debug logging on refreshPartitions cause - Fixes #5801.
     add 7e6a7fd  IGNITE-10778: MVCC: Invoke request may hang sometimes. This closes #5740.
     add 2ad7bbf  IGNITE-10809 Fix IgniteClusterActivateDeactivateTestWithPersistence.testActivateFailover3
     add d36ffc6  IGNITE-10756: MVCC: Query trackers are not released sometimes. This closes #5789.
     add 95c616c  IGNITE-9120 Metadata writer should propagate error to failure handler - Fixes #5673.
     add 50dd28d  IGNITE-9858 Fix SystemCacheNotConfiguredTest#test flaky fails - Fixes #4977.
     add d4fce67  IGNITE-10810: [ML] Import models from MLeap
     add a314214  IGNITE-9290 Remove explicit locks asynchronously when node left - Fixes #4556.
     add 4f9c3d6  IGNITE-10796 Migrate from JUnit 3 to 4 suites involving IgniteTestSuite - cleanup per self-review // found unused method -- verified with diffs overview and rebuild - Fixes #5738.
     add f76acd7  IGNITE-10884: Fixed failure when performing non-MVCC SQL from transactions. This closes #5808.
     add 31b132e  IGNITE-10891 Fix IgnitePdsThreadInterruptionTest.testInterruptsOnLFSRead flaky in PDS indexing - Fixes #5810.
     add e3dbc8f  IGNITE-10907 Fix IgniteUtilsSelfTest.testDoInParallelWithStealingJobRunTaskInExecutor flaky in PDS Basic 1
     add 0fddf1a  IGNITE-10909 Fix GridServiceProcessorBatchDeploySelfTest.testDeployAllTopologyChange flaky fail with NPE in Service Grid (legacy mode) - Fixes #5815.
     add e05387f  IGNITE-10916 Added guard for cache restarting in progress for Visor tasks.
     add 181969e  IGNITE-10917 IgniteCacheQueryNodeRestartSelfTest2.testRestarts mute test
     add c4e14ef  IGNITE-10580: SQL: Fixed incorrect connection reuse for local queries. This closes #5592. This closes #5762.
     add b05a87f  IGNITE-10881 Normalize QueryEntities refactoring. - Fixes #5794.
     add 5bb41d8  IGNITE-8518 Web Console: Fixed issue with auto focus.
     add 74aa337  Minor cleanup.
     add f94cbee  IGNITE-10692: MVCC: Test GridCacheDhtPreloadDelayedSelfTest fails in mvcc mode. this closes #5671.
     add ee551ce  IGNITE-10591: MVCC: Incorrect data region metrics. This closes #5690.
     add 55a7e3a  IGNITE-10584: MVCC: Wal delta record consistency test failed. This closes #5643.
     add e453dd3  IGNITE-10518: MVCC: Tests unmuted. This closes #5807.
     add c2350ed  IGNITE-10885 removed more offheap benchmarks from property files - Fixes #5822.
     add 521daf5  IGNITE-10827: SQL: automatically close a cursor when iterator end is reached. This closes #5758.
     add 9a614e7  IGNITE-10936 Web Console: Added support for single select mode on ui-grid.
     add e63a884  Added timeout to check Service's execution
     add bd24340  Merge pull request #5804 from daradurvs/ignite-10888
     add 4e47c6a  IGNITE-10573: [ML] Consistent API for Ensemble training
     add 41becaf  IGNITE-10796 Migrate from JUnit 3 to 4 suites involving IgniteTestSuite
     add 0a16208  IGNITE-9845 Web Agent: Fixed NPE in case of "-Dtrust.all=true" and not configured server trust store.
     add fa4ebf5  IGNITE-10518: Mute test. This closes #5832.
     add 621ef4d  IGNITE-10316 Fixed wrong messages for control.sh utility when cluster is inactive - Fixes #5730.
     add b48c508  IGNITE-10376 Fail to update metadata during invocation on cache - Fixes #5520.
     add 1ff6fba  IGNITE-10866: [ML] Add an example of LogRegression model loading
     add 499d705  IGNITE-8766 More informative thread naming for TcpDiscoverySpi - Fixes #4317.
     add 239a760  IGNITE-10379: SQL: Extract partitions from BETWEEN and range expressions for integer data types with constants. This closes #5768.
     add 8734adf  IGNITE-5438: JDBC Thin Driver: support Statement.setQueryTimeout. This closes #5772. This closes #5813.
     add 3873693  IGNITE-9739 don't write non-baseline nodes to wal TxRecord
     add 4284d3e  IGNITE-10899 Service Grid: disconnecting during node stop may lead to deadlock. - Fixes #5812.
     add a2e1230  IGNITE-10640 Create cluster-wide MetaStorage analogue - Fixes #5637.
     add 84298cf  IGNITE-10590 Fixed IgnitePersistentStoreCacheGroupsTest.testExpiryPolicy flaky test - Fixes #5833.
     add d15c475  IGNITE-9739 fix NPE on MVCC path - Fixes #5846.
     add b03a970  IGNITE-10307: SQL: Partition pruning for joins. This closes #5774.
     add c7961db  IGNITE-9904: Atomic Cache operations for C++ thin
     add 72fdb15  IGNITE-8573 Save baseline auto-adjust parameters to metastore - Fixes #5806.
     add d53a91f  IGNITE-10507 Control.sh add ability to check crc sums of stored pages - Fixes #5803.
     add 4cadb0d  IGNITE-8532: [ML] GA Grid: Implement Roulette Wheel Selection
     add 317bc8e  IGNITE-10648 Ignite hang to stop if node wasn't started completely. GridTcpRestNioListener hangs on latch. - Fixes #5710.
     add e04c038  IGNITE-10777 Cleanup remainders of JUnit4TestAdapter and other JUnit 3 API involving test suites - Fixes #5814.
     add de3499f  IGNITE-10974 FIx node hangs if an exception is throw from PageMemoryImpl.beforeReleaseWrite() - Fixes #5856.
     add b324c04  IGNITE-10777 Minor change, public modificator
     add 22c0c7e  IGNITE-10877 Reduce memory footprint and allocation pressure of affinity assignments - Fixes #5796
     add 0151668  IGNITE-10314: Spark Data Frame integration  should use up to date schema if user executes add/drop column DDL (#5598)
     add afeee51  IGNITE-10752: MVCC TX: Fix MVCC invariants violations. This closes #5809.
     add 3547987  IGNITE-10968: [ML] Create new ignite module SparkMLModelImport and add LogRegression converter
     add 4a3213b  IGNITE-10700: [ML] Working with Binary Objects
     add bc209d0  IGNITE-10798 Data page scan for ScanQuery, SqlQuery and SqlFieldsQuery - Fixes #5639.
     new 5101ebd  merge

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:
 assembly/dependencies-apache-ignite.xml            |     1 +
 bin/ignite.bat                                     |     6 +-
 bin/include/parseargs.sh                           |    10 +
 doap_Ignite.rdf                                    |     4 +-
 examples/pom.xml                                   |    51 +-
 .../misc/schedule/ComputeScheduleExample.java      |     4 +-
 .../ml/TrainingWithBinaryObjectExample.java        |    85 +
 .../ml/clustering/KMeansClusterizationExample.java |     2 +-
 .../ml/genetic/helloworld/HelloWorldGAExample.java |    23 +-
 .../IgniteFunctionDistributedInferenceExample.java |   100 -
 .../IgniteModelDistributedInferenceExample.java    |   100 +
 .../examples/ml/inference/ModelStorageExample.java |    20 +-
 .../TensorFlowDistributedInferenceExample.java     |    18 +-
 .../inference/TensorFlowLocalInferenceExample.java |    18 +-
 .../TensorFlowThreadedInferenceExample.java        |    18 +-
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   108 +
 .../LogRegFromSparkViaSparkModelParserExample.java |    85 +
 .../examples/ml/inference/spark/package-info.java  |    22 +
 .../examples/ml/knn/ANNClassificationExample.java  |     2 +-
 .../examples/ml/knn/KNNClassificationExample.java  |    52 +-
 .../examples/ml/knn/KNNRegressionExample.java      |     6 +-
 .../multiclass/OneVsRestClassificationExample.java |     4 +-
 .../DiscreteNaiveBayesTrainerExample.java          |    53 +-
 .../GaussianNaiveBayesTrainerExample.java          |    55 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |     2 +-
 .../linear/LinearRegressionLSQRTrainerExample.java |     2 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |     2 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |     2 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |     8 +-
 .../LogisticRegressionSGDTrainerExample.java       |    54 +-
 .../ml/selection/cv/CrossValidationExample.java    |    23 +-
 .../ml/selection/scoring/EvaluatorExample.java     |    10 +-
 .../split/TrainTestDatasetSplitterExample.java     |     2 +-
 .../ml/svm/SVMBinaryClassificationExample.java     |    59 +-
 .../DecisionTreeClassificationTrainerExample.java  |     2 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |     2 +-
 .../GDBOnTreesClassificationTrainerExample.java    |     2 +-
 .../GDBOnTreesRegressionTrainerExample.java        |     4 +-
 .../RandomForestClassificationExample.java         |     2 +-
 .../RandomForestRegressionExample.java             |     2 +-
 .../ml/tutorial/Step_10_Scaling_With_Stacking.java |   142 +
 .../ml/tutorial/Step_1_Read_and_Learn.java         |    10 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   192 +
 .../ml/xgboost/XGBoostModelParserExample.java      |    21 +-
 .../resources/models/mleap/airbnb.model.rf.zip     |   Bin 0 -> 35932 bytes
 examples/src/main/resources/models/spark/iris.pmml |    30 +
 .../models/spark/serialized/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4ed7-afe4-a464aabc7f80-c000.snappy.parquet.crc |   Bin 0 -> 40 bytes
 .../models/spark/serialized/data/_SUCCESS          |     0
 ...c0a8-4ed7-afe4-a464aabc7f80-c000.snappy.parquet |   Bin 0 -> 3839 bytes
 .../models/spark/serialized/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../spark/serialized/metadata/.part-00000.crc      |   Bin 0 -> 12 bytes
 .../models/spark/serialized/metadata/_SUCCESS      |     0
 .../models/spark/serialized/metadata/part-00000    |     1 +
 .../examples/ml/mleap/MLeapModelParserExample.java |    73 +
 .../ignite/examples/ml/mleap/package-info.java     |    22 +
 .../ComputeScheduleExampleMultiNodeSelfTest.java   |    31 +
 .../examples/ComputeScheduleExampleSelfTest.java   |    33 +
 .../examples/HibernateL2CacheExampleSelfTest.java  |     8 +-
 .../examples/SpatialQueryExampleSelfTest.java      |     2 +
 .../IgniteLgplExamplesSelfTestSuite.java           |    40 +-
 .../examples/CheckpointExamplesSelfTest.java       |     2 +
 .../examples/ClusterGroupExampleSelfTest.java      |     2 +
 .../ContinuationExamplesMultiNodeSelfTest.java     |     5 +-
 .../examples/ContinuationExamplesSelfTest.java     |     2 +
 .../ContinuousMapperExamplesMultiNodeSelfTest.java |     5 +-
 .../examples/ContinuousMapperExamplesSelfTest.java |     2 +
 .../DeploymentExamplesMultiNodeSelfTest.java       |     7 +-
 .../examples/DeploymentExamplesSelfTest.java       |     2 +
 .../ignite/examples/IgfsExamplesSelfTest.java      |     2 +
 .../ignite/examples/LifecycleExamplesSelfTest.java |     2 +
 .../MemcacheRestExamplesMultiNodeSelfTest.java     |     7 +-
 .../examples/MemcacheRestExamplesSelfTest.java     |     2 +
 .../MonteCarloExamplesMultiNodeSelfTest.java       |     5 +-
 .../examples/MonteCarloExamplesSelfTest.java       |     2 +
 .../examples/SpringBeanExamplesSelfTest.java       |     2 +
 .../examples/TaskExamplesMultiNodeSelfTest.java    |     5 +-
 .../ignite/examples/TaskExamplesSelfTest.java      |     2 +
 .../testsuites/IgniteExamplesMLTestSuite.java      |    91 +-
 .../testsuites/IgniteExamplesSelfTestSuite.java    |    92 +-
 .../IgniteExamplesSparkSelfTestSuite.java          |    28 +-
 modules/aop/pom.xml                                |     2 +-
 .../org/apache/ignite/gridify/AbstractAopTest.java |     8 -
 .../ignite/testsuites/IgniteAopSelfTestSuite.java  |    38 +-
 modules/apache-license-gen/pom.xml                 |     2 +-
 modules/aws/pom.xml                                |     8 +-
 .../tcp/ipfinder/s3/TcpDiscoveryS3IpFinder.java    |   173 +-
 .../s3/encrypt/AsymmetricKeyEncryptionService.java |   109 +
 .../s3/encrypt/AwsKmsEncryptionService.java        |   154 +
 .../tcp/ipfinder/s3/encrypt/EncryptionService.java |    47 +
 .../s3/encrypt/SymmetricKeyEncryptionService.java  |    98 +
 .../tcp/ipfinder/s3/encrypt/package-info.java      |    21 +
 .../discovery/tcp/ipfinder/s3/package-info.java    |     3 +-
 .../checkpoint/s3/S3CheckpointManagerSelfTest.java |     6 +-
 .../spi/checkpoint/s3/S3CheckpointSpiSelfTest.java |     8 +-
 .../s3/S3CheckpointSpiStartStopSelfTest.java       |     4 +-
 .../checkpoint/s3/S3SessionCheckpointSelfTest.java |     4 +-
 .../s3/TcpDiscoveryS3IpFinderAbstractSelfTest.java |    30 +-
 ...veryS3IpFinderClientSideEncryptionSelfTest.java |    72 +
 .../AsymmetricKeyEncryptionServiceTest.java        |   100 +
 .../s3/encrypt/AwsKmsEncryptionServiceTest.java    |    76 +
 .../ipfinder/s3/encrypt/MockEncryptionService.java |    66 +
 .../s3/encrypt/MockEncryptionServiceTest.java      |    52 +
 .../encrypt/SymmetricKeyEncryptionServiceTest.java |    57 +
 .../tcp/ipfinder/s3/encrypt/package-info.java      |    21 +
 .../ignite/testsuites/IgniteElbTestSuite.java      |    19 +-
 .../ignite/testsuites/IgniteS3TestSuite.java       |    76 +-
 modules/benchmarks/pom.xml                         |     8 +-
 .../SmallHashSetsVsReadOnlyViewBenchmark.java      |   154 +
 .../jol/GridAffinityAssignmentJolBenchmark.java    |   177 +
 .../ignite/internal/benchmarks/model/Node.java     |    44 +
 modules/camel/pom.xml                              |     2 +-
 .../stream/camel/IgniteCamelStreamerTestSuite.java |    27 +-
 modules/cassandra/pom.xml                          |     2 +-
 modules/cassandra/serializers/pom.xml              |     4 +-
 modules/cassandra/store/pom.xml                    |     8 +-
 .../apache/ignite/tests/CassandraConfigTest.java   |    12 +-
 .../apache/ignite/tests/utils/CassandraHelper.java |     4 +-
 .../ignite/tests/utils/CassandraLifeCycleBean.java |     1 +
 modules/clients/pom.xml                            |     2 +-
 .../ClientAbstractMultiThreadedSelfTest.java       |    12 -
 .../client/ClientDefaultCacheSelfTest.java         |    12 -
 .../client/ClientReconnectionSelfTest.java         |     4 +-
 .../client/impl/ClientCacheFlagsCodecTest.java     |     9 +-
 .../ClientAbstractMultiNodeSelfTest.java           |    12 -
 .../client/integration/ClientAbstractSelfTest.java |    12 -
 .../integration/ClientPreferDirectSelfTest.java    |    12 -
 .../client/router/ClientFailedInitSelfTest.java    |    12 -
 .../client/router/RouterFactorySelfTest.java       |     7 +-
 .../client/router/TcpSslRouterSelfTest.java        |     6 +-
 .../client/suite/IgniteClientTestSuite.java        |   199 +-
 .../jdbc2/JdbcAbstractDmlStatementSelfTest.java    |     2 +-
 .../apache/ignite/internal/jdbc2/JdbcBlobTest.java |    10 +-
 .../internal/jdbc2/JdbcComplexQuerySelfTest.java   |    12 -
 .../internal/jdbc2/JdbcConnectionSelfTest.java     |    12 -
 .../jdbc2/JdbcDistributedJoinsQueryTest.java       |    12 -
 .../internal/jdbc2/JdbcEmptyCacheSelfTest.java     |    12 -
 .../internal/jdbc2/JdbcLocalCachesSelfTest.java    |    12 -
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |    12 -
 .../internal/jdbc2/JdbcNoDefaultCacheTest.java     |    12 -
 .../jdbc2/JdbcPreparedStatementSelfTest.java       |    12 -
 .../internal/jdbc2/JdbcResultSetSelfTest.java      |    12 -
 .../internal/jdbc2/JdbcStatementSelfTest.java      |    12 -
 .../rest/AbstractRestProcessorSelfTest.java        |    12 -
 .../rest/ChangeStateCommandHandlerTest.java        |    12 -
 .../rest/RestBinaryProtocolSelfTest.java           |    12 -
 .../rest/RestMemcacheProtocolSelfTest.java         |    12 -
 .../rest/RestProcessorStartSelfTest.java           |     7 +-
 .../rest/TaskCommandHandlerSelfTest.java           |    12 -
 .../tcp/redis/RedisCommonAbstractTest.java         |    12 -
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |    11 -
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java      |    12 -
 .../apache/ignite/jdbc/JdbcConnectionSelfTest.java |    12 -
 .../apache/ignite/jdbc/JdbcEmptyCacheSelfTest.java |    12 -
 .../ignite/jdbc/JdbcLocalCachesSelfTest.java       |    12 -
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    12 -
 .../apache/ignite/jdbc/JdbcNoDefaultCacheTest.java |    12 -
 .../ignite/jdbc/JdbcPreparedStatementSelfTest.java |    12 -
 .../apache/ignite/jdbc/JdbcResultSetSelfTest.java  |    12 -
 .../apache/ignite/jdbc/JdbcStatementSelfTest.java  |    12 -
 .../jdbc/suite/IgniteJdbcDriverMvccTestSuite.java  |    36 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |   262 +-
 .../thin/JdbcThinAbstractDmlStatementSelfTest.java |    12 -
 .../JdbcThinAuthenticateConnectionSelfTest.java    |    12 -
 .../thin/JdbcThinAutoCloseServerCursorTest.java    |    12 -
 .../jdbc/thin/JdbcThinComplexDmlDdlSelfTest.java   |    12 -
 .../jdbc/thin/JdbcThinComplexQuerySelfTest.java    |    12 -
 .../JdbcThinConnectionMultipleAddressesTest.java   |    12 -
 .../JdbcThinConnectionMvccEnabledSelfTest.java     |    12 -
 .../jdbc/thin/JdbcThinConnectionSSLTest.java       |    12 -
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |    12 -
 .../jdbc/thin/JdbcThinDataSourceSelfTest.java      |    12 -
 .../jdbc/thin/JdbcThinEmptyCacheSelfTest.java      |    12 -
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |    20 -
 .../thin/JdbcThinMissingLongArrayResultsTest.java  |    12 -
 .../jdbc/thin/JdbcThinNoDefaultSchemaTest.java     |    12 -
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    12 -
 .../jdbc/thin/JdbcThinResultSetSelfTest.java       |    12 -
 .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java   |    12 -
 .../jdbc/thin/JdbcThinSelectAfterAlterTable.java   |    12 -
 .../jdbc/thin/JdbcThinStatementCancelSelfTest.java |   769 +
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |   107 -
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |   312 +
 .../thin/JdbcThinStreamingAbstractSelfTest.java    |     5 +-
 ...dbcThinTransactionsAbstractComplexSelfTest.java |     4 +-
 .../jdbc/thin/JdbcThinTransactionsSelfTest.java    |    12 -
 ...dbcThinTransactionsWithMvccEnabledSelfTest.java |    12 -
 .../clients/src/test/resources/bulkload20_000.csv  | 20000 +++++++++++++++++++
 modules/cloud/pom.xml                              |     2 +-
 .../cloud/TcpDiscoveryCloudIpFinderSelfTest.java   |    12 +-
 .../ignite/testsuites/IgniteCloudTestSuite.java    |    21 +-
 modules/codegen/pom.xml                            |     2 +-
 modules/compatibility/pom.xml                      |     2 +-
 .../IgniteCompatibilityBasicTestSuite.java         |    26 +-
 modules/compress/pom.xml                           |     2 +-
 .../processors/compress/FileSystemUtilsTest.java   |     8 +-
 .../testsuites/IgnitePdsCompressionTestSuite.java  |    30 +-
 .../testsuites/IgnitePdsCompressionTestSuite2.java |    19 +-
 modules/core/pom.xml                               |     2 +-
 .../ignite/IgniteCacheRestartingException.java     |    25 +-
 .../main/java/org/apache/ignite/IgniteCluster.java |     8 +
 .../org/apache/ignite/IgniteSystemProperties.java  |    48 +
 .../cache/query/QueryCancelledException.java       |     5 +-
 .../org/apache/ignite/cache/query/ScanQuery.java   |    31 +
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |    32 +
 .../org/apache/ignite/cache/query/SqlQuery.java    |    31 +
 .../ignite/configuration/CacheConfiguration.java   |     2 +
 .../ignite/configuration/IgniteConfiguration.java  |    87 +-
 .../ignite/failure/AbstractFailureHandler.java     |     5 +-
 .../org/apache/ignite/failure/FailureType.java     |     5 +-
 .../org/apache/ignite/internal/GridComponent.java  |     8 +-
 .../apache/ignite/internal/GridKernalContext.java  |    28 +-
 .../ignite/internal/GridKernalContextImpl.java     |    36 +-
 .../java/org/apache/ignite/internal/GridTopic.java |     5 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |    71 +-
 .../ignite/internal/IgniteNodeAttributes.java      |     4 +
 .../org/apache/ignite/internal/IgnitionEx.java     |     6 +-
 .../internal/StripedExecutorMXBeanAdapter.java     |     8 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |     8 +-
 .../internal/binary/BinaryMetadataHandler.java     |    10 +-
 .../cluster/DistributedBaselineConfiguration.java  |   109 +
 .../internal/cluster/IgniteClusterAsyncImpl.java   |     5 +
 .../ignite/internal/cluster/IgniteClusterImpl.java |    50 +-
 .../ignite/internal/commandline/Command.java       |     5 +
 .../internal/commandline/CommandHandler.java       |   315 +-
 .../internal/commandline/cache/CacheArguments.java |    34 +
 .../internal/commandline/cache/CacheCommand.java   |     5 +
 .../internal/jdbc/thin/JdbcThinConnection.java     |   148 +-
 .../internal/jdbc/thin/JdbcThinResultSet.java      |    54 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |   188 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |    93 +-
 .../managers/communication/GridIoManager.java      |     8 +-
 .../communication/GridIoMessageFactory.java        |    28 +-
 .../managers/discovery/ConsistentIdMapper.java     |    10 +-
 .../managers/discovery/GridDiscoveryManager.java   |    47 +-
 .../managers/encryption/GridEncryptionManager.java |    18 +-
 .../pagemem/wal/IgniteWriteAheadLogManager.java    |    10 +
 .../internal/pagemem/wal/record/LazyDataEntry.java |    18 +-
 .../pagemem/wal/record/LazyMvccDataEntry.java      |    18 +-
 .../pagemem/wal/record/MarshalledDataEntry.java    |    45 +
 .../pagemem/wal/record/UnwrapDataEntry.java        |    20 +-
 .../pagemem/wal/record/UnwrapMvccDataEntry.java    |    20 +-
 .../pagemem/wal/record/UnwrappedDataEntry.java     |    39 +
 .../processors/affinity/AffinityAssignment.java    |    34 +-
 .../affinity/GridAffinityAssignment.java           |   133 +-
 .../processors/affinity/GridAffinityProcessor.java |   195 +-
 .../processors/affinity/GridAffinityUtils.java     |     2 +-
 .../affinity/HistoryAffinityAssignment.java        |    45 +-
 .../IgniteAuthenticationProcessor.java             |    14 +-
 .../processors/bulkload/BulkLoadProcessor.java     |    25 +-
 .../cache/AutoClosableCursorIterator.java          |    61 +
 .../cache/CacheAffinitySharedManager.java          |   141 +-
 .../processors/cache/CacheEvictionManager.java     |     6 +-
 .../cache/CacheOffheapEvictionManager.java         |     5 +-
 .../processors/cache/ClusterCachesInfo.java        |   571 +-
 .../processors/cache/DynamicCacheChangeBatch.java  |    20 +
 .../cache/DynamicCacheChangeRequest.java           |    22 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |     5 -
 .../cache/GatewayProtectedCacheProxy.java          |    25 +-
 .../processors/cache/GridCacheAdapter.java         |    39 +-
 .../cache/GridCacheConcurrentMapImpl.java          |     2 +-
 .../processors/cache/GridCacheContext.java         |    14 +-
 .../processors/cache/GridCacheEntryEx.java         |    16 +-
 .../processors/cache/GridCacheEvictionManager.java |     3 +-
 .../processors/cache/GridCacheIoManager.java       |    23 +-
 .../processors/cache/GridCacheMapEntry.java        |   304 +-
 .../processors/cache/GridCacheMvccManager.java     |    36 +-
 .../cache/GridCachePartitionExchangeManager.java   |    46 +-
 .../processors/cache/GridCacheProcessor.java       |   173 +-
 .../cache/GridCacheSharedTtlCleanupManager.java    |    19 +-
 .../processors/cache/GridCacheTtlManager.java      |     2 +-
 .../processors/cache/GridCacheUpdateTxResult.java  |    26 -
 .../internal/processors/cache/GridCacheUtils.java  |    17 +-
 .../cache/IgniteCacheOffheapManager.java           |   106 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |   270 +-
 .../processors/cache/IgniteCacheProxyImpl.java     |   459 +-
 .../processors/cache/IncompleteObject.java         |    19 +-
 .../internal/processors/cache/QueryCursorImpl.java |    19 +-
 .../internal/processors/cache/WalStateManager.java |    11 +-
 .../cache/binary/BinaryMetadataFileStore.java      |    33 +-
 .../processors/cache/binary/BinaryMetadataKey.java |     2 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |    16 +-
 .../binary/MetadataUpdateProposedMessage.java      |    12 +-
 .../GridDistributedTxRemoteAdapter.java            |    31 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |     6 +-
 .../cache/distributed/dht/GridDhtGetFuture.java    |     2 +-
 .../distributed/dht/GridDhtGetSingleFuture.java    |     2 +-
 .../dht/GridDhtTransactionalCacheAdapter.java      |    21 +-
 .../dht/GridDhtTxAbstractEnlistFuture.java         |    68 +-
 .../distributed/dht/GridDhtTxEnlistFuture.java     |     1 -
 .../distributed/dht/GridDhtTxFinishFuture.java     |    41 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |     6 +-
 .../dht/GridDhtTxQueryAbstractEnlistFuture.java    |     8 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    53 +-
 .../dht/GridDhtTxQueryResultsEnlistFuture.java     |     1 -
 .../distributed/dht/GridPartitionedGetFuture.java  |    66 +-
 .../dht/GridPartitionedSingleGetFuture.java        |    12 +-
 .../dht/NearTxQueryEnlistResultHandler.java        |    31 +-
 .../distributed/dht/atomic/GridDhtAtomicCache.java |    25 +-
 .../atomic/GridNearAtomicAbstractUpdateFuture.java |     2 +-
 .../atomic/GridNearAtomicSingleUpdateFuture.java   |    21 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java     |    30 +-
 .../dht/colocated/GridDhtColocatedCache.java       |    76 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |     6 +-
 .../CachePartitionPartialCountersMap.java          |     2 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |    31 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   297 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |    55 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |     7 +-
 .../distributed/near/AckCoordinatorOnRollback.java |    54 -
 .../distributed/near/GridNearAtomicCache.java      |   175 +
 .../cache/distributed/near/GridNearGetFuture.java  |    21 +-
 .../cache/distributed/near/GridNearLockFuture.java |     6 +-
 .../near/GridNearPessimisticTxPrepareFuture.java   |     2 +-
 .../near/GridNearTransactionalCache.java           |     6 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |    19 +-
 .../distributed/near/GridNearTxEnlistFuture.java   |     2 -
 .../near/GridNearTxFinishAndAckFuture.java         |   109 +-
 .../distributed/near/GridNearTxFinishFuture.java   |    24 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   110 +-
 .../near/GridNearTxQueryEnlistFuture.java          |     3 +-
 .../distributed/near/TxTopologyVersionFuture.java  |    12 +-
 .../processors/cache/local/GridLocalCache.java     |     2 +-
 .../cache/local/atomic/GridLocalAtomicCache.java   |    21 +-
 .../processors/cache/mvcc/MvccCoordinator.java     |    92 +-
 .../processors/cache/mvcc/MvccDiscoveryData.java   |    52 -
 .../cache/mvcc/MvccPreviousCoordinatorQueries.java |     6 +
 .../processors/cache/mvcc/MvccProcessor.java       |    87 +-
 .../processors/cache/mvcc/MvccProcessorImpl.java   |   642 +-
 .../processors/cache/mvcc/MvccQueryTracker.java    |    28 -
 .../cache/mvcc/MvccQueryTrackerImpl.java           |   326 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |   126 +-
 .../cache/mvcc/StaticMvccQueryTracker.java         |    17 -
 .../cache/mvcc/msg/MvccWaitTxsRequest.java         |   159 -
 .../processors/cache/mvcc/txlog/TxLog.java         |     7 +-
 .../cache/persistence/CacheDataRowAdapter.java     |   239 +-
 .../cache/persistence/DataStructure.java           |     2 +-
 .../cache/persistence/DbCheckpointListener.java    |    10 +
 .../GridCacheDatabaseSharedManager.java            |   247 +-
 .../cache/persistence/GridCacheOffheapManager.java |    19 +-
 .../cache/persistence/file/FilePageStore.java      |     7 +
 .../persistence/file/FilePageStoreManager.java     |   109 +-
 .../cache/persistence/metastorage/MetaStorage.java |   139 +-
 .../metastorage/ReadOnlyMetastorage.java           |    21 +-
 .../metastorage/ReadWriteMetastorage.java          |     3 +
 .../pagemem/DelayedPageReplacementTracker.java     |     8 +-
 .../cache/persistence/pagemem/PageMemoryEx.java    |    13 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |   104 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java      |     4 +-
 .../processors/cache/persistence/pagemem/README.md |    30 +-
 .../cache/persistence/tree/BPlusTree.java          |     6 +-
 .../persistence/tree/io/AbstractDataPageIO.java    |     8 +
 .../persistence/wal/FileWriteAheadLogManager.java  |   215 +-
 .../wal/aware/SegmentArchivedStorage.java          |     7 +
 .../cache/persistence/wal/aware/SegmentAware.java  |    11 +
 .../wal/aware/SegmentCompressStorage.java          |     7 +
 .../wal/aware/SegmentCurrentStateStorage.java      |     9 +
 .../wal/filehandle/FileHandleManager.java          |    10 -
 .../wal/filehandle/FileHandleManagerImpl.java      |    95 +-
 .../wal/filehandle/FsyncFileHandleManagerImpl.java |    10 -
 .../wal/reader/StandaloneGridKernalContext.java    |    12 +
 .../wal/reader/StandaloneWalRecordsIterator.java   |    10 +-
 .../wal/serializer/RecordDataV1Serializer.java     |     2 +-
 .../wal/serializer/RecordDataV2Serializer.java     |     4 +-
 .../query/GridCacheDistributedQueryManager.java    |    14 +-
 .../cache/query/GridCacheQueryAdapter.java         |    37 +-
 .../cache/query/GridCacheQueryManager.java         |    62 +-
 .../cache/query/GridCacheQueryRequest.java         |   130 +-
 .../cache/query/IgniteQueryErrorCode.java          |     6 +
 .../continuous/CacheContinuousQueryManager.java    |     4 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   149 +-
 .../cache/transactions/IgniteInternalTx.java       |     3 +-
 .../cache/transactions/IgniteTxAdapter.java        |    56 +-
 .../cache/transactions/IgniteTxHandler.java        |    71 +-
 .../IgniteTxImplicitSingleStateImpl.java           |     6 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |    82 +-
 .../cache/transactions/IgniteTxManager.java        |   139 +-
 .../cache/transactions/IgniteTxStateImpl.java      |     6 +-
 .../processors/cache/tree/CacheDataRowStore.java   |     7 +
 .../processors/cache/tree/CacheDataTree.java       |   200 +-
 .../internal/processors/cache/tree/DataRow.java    |     2 +-
 .../cache/tree/mvcc/data/MvccDataRow.java          |    10 +-
 .../cache/tree/mvcc/data/MvccUpdateDataRow.java    |     2 +-
 .../tree/mvcc/data/MvccUpdateDataRowNative.java    |   240 -
 .../tree/mvcc/search/MvccDataPageClosure.java      |    36 +
 .../cache/verify/GridNotIdleException.java         |    69 +
 .../cache/verify/IdleVerifyException.java          |    61 +
 .../cache/verify/IdleVerifyResultV2.java           |   124 +-
 .../processors/cache/verify/IdleVerifyUtility.java |   120 +
 .../verify/VerifyBackupPartitionsDumpTask.java     |   113 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |   381 +-
 .../cacheobject/IgniteCacheObjectProcessor.java    |    10 +-
 .../cluster/ChangeGlobalStateMessage.java          |    19 +
 .../cluster/GridClusterStateProcessor.java         |    21 +-
 .../distributed/DetachedPropertyException.java     |    34 +
 .../distributed/DistributedBooleanProperty.java    |    41 +
 .../distributed/DistributedComparableProperty.java |    63 +
 .../DistributedConfigurationLifecycleListener.java |    29 +
 .../DistributedConfigurationProcessor.java         |   281 +
 .../distributed/DistributedLongProperty.java       |    41 +
 .../distributed/DistributedProperty.java           |   118 +
 .../distributed/DistributedPropertyDispatcher.java |    53 +
 .../continuous/GridContinuousProcessor.java        |     4 +-
 .../processors/datastreamer/DataStreamerImpl.java  |     2 +-
 .../datastructures/AtomicDataStructureProxy.java   |     2 +-
 .../datastructures/DataStructuresProcessor.java    |    22 +-
 .../datastructures/GridCacheRemovable.java         |     7 +
 .../datastructures/GridCacheSetImpl.java           |     6 +-
 .../datastructures/GridCacheSetProxy.java          |     2 +-
 .../metastorage/DistributedMetaStorage.java        |    74 +
 .../DistributedMetaStorageListener.java            |    45 +
 .../DistributedMetastorageLifecycleListener.java   |    43 +
 .../ReadableDistributedMetaStorage.java            |    62 +
 .../persistence/DistributedMetaStorageBridge.java  |    91 +
 .../DistributedMetaStorageCasAckMessage.java       |    46 +
 .../DistributedMetaStorageCasMessage.java          |    67 +
 .../DistributedMetaStorageClusterNodeData.java     |    52 +
 .../DistributedMetaStorageHistoryItem.java         |    76 +
 .../persistence/DistributedMetaStorageImpl.java    |  1169 ++
 .../DistributedMetaStorageJoiningNodeData.java     |    47 +
 .../DistributedMetaStorageUpdateAckMessage.java    |    97 +
 .../DistributedMetaStorageUpdateMessage.java       |   119 +
 .../persistence/DistributedMetaStorageUtil.java    |   109 +
 .../persistence/DistributedMetaStorageVersion.java |   159 +
 .../EmptyDistributedMetaStorageBridge.java         |    64 +
 ...InMemoryCachedDistributedMetaStorageBridge.java |   109 +
 .../NotAvailableDistributedMetaStorageBridge.java  |    62 +
 .../ReadOnlyDistributedMetaStorageBridge.java      |   212 +
 .../metastorage/persistence/StartupExtras.java     |    31 +
 .../WritableDistributedMetaStorageBridge.java      |   163 +
 .../odbc/ClientListenerMessageParser.java          |    20 +-
 .../processors/odbc/ClientListenerNioListener.java |    11 +-
 .../processors/odbc/ClientListenerProcessor.java   |    44 +
 .../odbc/ClientListenerRequestHandler.java         |    27 +-
 .../internal/processors/odbc/SqlStateCode.java     |     3 +
 .../odbc/jdbc/JdbcBatchExecuteRequest.java         |     6 +-
 .../odbc/jdbc/JdbcBulkLoadAckResult.java           |    24 +-
 .../odbc/jdbc/JdbcBulkLoadBatchRequest.java        |    30 +-
 .../odbc/jdbc/JdbcBulkLoadProcessor.java           |    21 +-
 .../odbc/jdbc/JdbcConnectionContext.java           |     6 +-
 .../internal/processors/odbc/jdbc/JdbcCursor.java  |    60 +
 .../processors/odbc/jdbc/JdbcMessageParser.java    |    17 +-
 .../odbc/jdbc/JdbcQueryCancelRequest.java          |    76 +
 .../odbc/jdbc/JdbcQueryCloseRequest.java           |    20 +-
 .../processors/odbc/jdbc/JdbcQueryCursor.java      |    28 +-
 .../processors/odbc/jdbc/JdbcQueryDescriptor.java  |    95 +
 .../odbc/jdbc/JdbcQueryExecuteResult.java          |    28 +-
 .../odbc/jdbc/JdbcQueryFetchRequest.java           |    22 +-
 .../odbc/jdbc/JdbcQueryMetadataRequest.java        |    20 +-
 .../internal/processors/odbc/jdbc/JdbcRequest.java |    57 +-
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |   544 +-
 .../processors/odbc/jdbc/JdbcResultInfo.java       |    20 +-
 .../odbc/odbc/OdbcConnectionContext.java           |     7 +-
 .../processors/odbc/odbc/OdbcMessageParser.java    |    13 +
 .../processors/odbc/odbc/OdbcRequestHandler.java   |    15 +
 .../platform/client/ClientMessageParser.java       |    14 +
 .../platform/client/ClientRequestHandler.java      |    16 +
 .../platform/utils/PlatformConfigurationUtils.java |    12 +
 .../processors/query/GridQueryIndexing.java        |     9 +-
 .../processors/query/GridQueryProcessor.java       |    56 +-
 .../processors/query/GridQueryTypeDescriptor.java  |     7 +
 .../processors/query/QueryTypeDescriptorImpl.java  |    13 +
 .../internal/processors/query/QueryUtils.java      |     9 +-
 .../processors/query/RunningQueryManager.java      |   145 +
 .../twostep/messages/GridQueryNextPageRequest.java |    44 +-
 .../query/schema/SchemaIndexCacheVisitorImpl.java  |     3 +-
 .../rest/protocols/tcp/GridTcpRestNioListener.java |   146 +-
 .../processors/service/GridServiceAssignments.java |     3 +
 .../service/GridServiceAssignmentsKey.java         |     3 +
 .../processors/service/GridServiceDeployment.java  |     3 +
 .../GridServiceDeploymentCompoundFuture.java       |    15 +-
 .../service/GridServiceDeploymentFuture.java       |    24 +-
 .../service/GridServiceDeploymentKey.java          |     3 +
 .../processors/service/GridServiceProcessor.java   |   188 +-
 .../processors/service/GridServiceProxy.java       |    10 +-
 .../processors/service/IgniteServiceProcessor.java |  1787 ++
 .../processors/service/PreparedConfigurations.java |     7 +-
 .../service/ServiceChangeAbstractRequest.java      |    53 +
 .../service/ServiceChangeBatchRequest.java         |   113 +
 .../service/ServiceClusterDeploymentResult.java    |    73 +
 .../ServiceClusterDeploymentResultBatch.java       |   125 +
 .../service/ServiceDeploymentActions.java          |   115 +
 .../service/ServiceDeploymentManager.java          |   567 +
 .../service/ServiceDeploymentProcessId.java        |   172 +
 .../service/ServiceDeploymentRequest.java          |    56 +
 .../processors/service/ServiceDeploymentTask.java  |   859 +
 .../processors/service/ServiceDescriptorImpl.java  |     4 +
 .../internal/processors/service/ServiceInfo.java   |   170 +
 .../service/ServiceProcessorAdapter.java           |   162 +
 .../ServiceProcessorCommonDiscoveryData.java       |    55 +
 .../ServiceProcessorJoinNodeDiscoveryData.java     |    53 +
 .../service/ServiceSingleNodeDeploymentResult.java |   162 +
 .../ServiceSingleNodeDeploymentResultBatch.java    |   155 +
 .../service/ServiceUndeploymentRequest.java        |    42 +
 .../GridInternalSubscriptionProcessor.java         |    53 +-
 .../internal/processors/task/GridTaskWorker.java   |    14 +-
 .../apache/ignite/internal/util/BitSetIntSet.java  |   184 +
 .../ignite/internal/util/IgniteStopwatch.java      |   230 +
 .../apache/ignite/internal/util/IgniteTicker.java  |    52 +
 .../apache/ignite/internal/util/IgniteUtils.java   |   281 +-
 .../internal/util/Jsr310Java8DateTimeApiUtils.java |    80 -
 .../ignite/internal/util/OffheapReadWriteLock.java |     2 +-
 .../ignite/internal/util/StripedExecutor.java      |    45 +-
 .../org/apache/ignite/internal/util/TimeBag.java   |   312 +
 .../util/lang/IgniteThrowableBiConsumer.java       |    38 +
 .../org/apache/ignite/internal/util/typedef/X.java |    28 +-
 .../internal/visor/baseline/VisorBaselineTask.java |     4 +
 .../cache/VisorCacheConfigurationCollectorJob.java |     3 +-
 .../cache/VisorCacheMetricsCollectorTask.java      |    15 +-
 .../visor/cache/VisorCachePartitionsTask.java      |     5 +-
 .../node/VisorCacheRebalanceCollectorTask.java     |     2 +-
 .../visor/node/VisorNodeDataCollectorJob.java      |     4 +-
 .../ignite/internal/visor/tx/VisorTxSortOrder.java |    17 -
 .../visor/verify/VisorIdleVerifyDumpTaskArg.java   |    63 +-
 .../internal/visor/verify/VisorIdleVerifyJob.java  |    13 +-
 .../visor/verify/VisorIdleVerifyTaskArg.java       |    94 +-
 .../visor/verify/VisorIdleVerifyTaskV2.java        |    58 +-
 .../ignite/marshaller/jdk/JdkMarshaller.java       |     3 +
 .../ignite/mxbean/StripedExecutorMXBean.java       |    10 +
 .../ignite/services/ServiceConfiguration.java      |     2 +
 .../ignite/spi/discovery/tcp/ClientImpl.java       |    11 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |    85 +-
 .../tcp/ipfinder/TcpDiscoveryIpFinderAdapter.java  |    34 +-
 .../multicast/TcpDiscoveryMulticastIpFinder.java   |   213 +-
 .../sharedfs/TcpDiscoverySharedFsIpFinder.java     |     7 +
 .../apache/ignite/ssl/DelegatingSSLContextSpi.java |     4 +-
 .../apache/ignite/ssl/SSLSocketFactoryWrapper.java |    64 +-
 .../startup/cmdline/CommandLineTransformer.java    |    10 +-
 .../org.apache.ignite.plugin.PluginProvider        |     1 +
 .../ignite/GridCacheAffinityBackupsSelfTest.java   |     8 -
 .../ignite/GridSuppressedExceptionSelfTest.java    |    12 +-
 .../ignite/cache/IgniteWarmupClosureSelfTest.java  |    12 -
 .../ignite/cache/ResetLostPartitionTest.java       |     8 -
 .../cache/affinity/AffinityClientNodeSelfTest.java |     8 -
 ...finityFunctionBackupFilterAbstractSelfTest.java |    10 -
 ...tyFunctionExcludeNeighborsAbstractSelfTest.java |     7 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |     8 -
 .../affinity/local/LocalAffinityFunctionTest.java  |     8 -
 .../RendezvousAffinityFunctionSelfTest.java        |     7 +
 .../RendezvousAffinityFunctionSimpleBenchmark.java |     7 +
 ...nerRWThroughDisabledTransactionalCacheTest.java |     2 -
 .../CacheStoreSessionListenerAbstractSelfTest.java |    20 -
 ...CacheStoreSessionListenerLifecycleSelfTest.java |    12 -
 ...StoreSessionListenerWriteBehindEnabledTest.java |     2 -
 .../store/StoreResourceInjectionSelfTest.java      |    12 -
 .../jdbc/CacheJdbcPojoStoreAbstractSelfTest.java   |    12 -
 ...JdbcPojoWriteBehindStoreWithCoalescingTest.java |   680 +
 ...acheJdbcStoreAbstractMultithreadedSelfTest.java |    12 -
 ...ridCacheJdbcBlobStoreMultithreadedSelfTest.java |    12 -
 .../store/jdbc/model/TestJdbcPojoDataSource.java   |   523 +
 .../jdbc/model/TestJdbcPojoDataSourceFactory.java  |   106 +
 .../TestJdbcPojoStoreFactoryWithHangWriteAll.java  |   136 +
 .../ignite/cache/store/jdbc/model/TestPojo.java    |   117 +
 .../ignite/failure/SystemWorkersBlockingTest.java  |    17 +-
 .../igfs/IgfsFragmentizerAbstractSelfTest.java     |    12 -
 .../org/apache/ignite/internal/ClassSetTest.java   |     9 +-
 .../ClusterBaselineNodesMetricsSelfTest.java       |     8 -
 .../ignite/internal/ClusterGroupAbstractTest.java  |     7 +-
 .../ignite/internal/ClusterGroupSelfTest.java      |     7 +
 .../internal/ClusterNodeMetricsSelfTest.java       |    12 -
 .../internal/ClusterNodeMetricsUpdateTest.java     |     8 -
 .../ComputeJobCancelWithServiceSelfTest.java       |    16 -
 .../ignite/internal/GridAffinityMappedTest.java    |    12 -
 .../ignite/internal/GridAffinityP2PSelfTest.java   |    12 -
 .../ignite/internal/GridAffinitySelfTest.java      |    12 -
 ...dCachePartitionExchangeManagerHistSizeTest.java |     8 -
 .../ignite/internal/GridCommunicationSelfTest.java |     7 +
 .../ignite/internal/GridDeploymentSelfTest.java    |     2 +-
 .../internal/GridDiscoveryEventSelfTest.java       |    13 -
 .../ignite/internal/GridDiscoverySelfTest.java     |    19 +-
 .../ignite/internal/GridEventStorageSelfTest.java  |     8 +
 .../GridFailFastNodeFailureDetectionSelfTest.java  |    10 +-
 .../GridFailedInputParametersSelfTest.java         |     7 +
 .../internal/GridJobMasterLeaveAwareSelfTest.java  |    11 -
 .../internal/GridJobServicesAddNodeTest.java       |    12 -
 .../GridJobStealingZeroActiveJobsSelfTest.java     |     1 +
 .../ignite/internal/GridMultipleJobsSelfTest.java  |    12 -
 .../internal/GridProjectionForCachesSelfTest.java  |    20 -
 ...rojectionLocalJobMultipleArgumentsSelfTest.java |    12 -
 .../ignite/internal/GridReleaseTypeSelfTest.java   |     7 +-
 .../internal/GridTaskFailoverAffinityRunTest.java  |     7 -
 .../IgniteClientReconnectAbstractTest.java         |     7 +-
 .../IgniteClientReconnectServicesTest.java         |    49 +
 .../IgniteComputeEmptyClusterGroupTest.java        |    12 -
 ...teConnectionConcurrentReserveAndRemoveTest.java |    12 -
 .../internal/IgniteReflectionFactorySelfTest.java  |     8 +-
 .../IgniteSlowClientDetectionSelfTest.java         |     6 -
 ...iteUpdateNotifierPerClusterSettingSelfTest.java |     8 -
 .../ignite/internal/TaskNodeRestartTest.java       |     8 -
 .../internal/TransactionMetricsMxBeanImplTest.java |     8 -
 .../internal/TransactionsMXBeanImplTest.java       |     8 -
 .../BinaryObjectBuilderAdditionalSelfTest.java     |     7 +-
 .../BinaryObjectBuilderDefaultMappersSelfTest.java |     8 +-
 .../binary/BinaryObjectExceptionSelfTest.java      |     7 -
 .../binary/BinaryObjectToStringSelfTest.java       |     7 -
 .../binary/BinaryObjectTypeCompatibilityTest.java  |    16 -
 .../binary/GridBinaryAffinityKeySelfTest.java      |     8 -
 .../commandline/CommandHandlerParsingTest.java     |    34 +-
 ...ectByteBufferStreamImplV2ByteOrderSelfTest.java |    16 +-
 .../encryption/EncryptedCacheDestroyTest.java      |     4 +-
 .../GridManagerLocalMessageListenerSelfTest.java   |    12 -
 ...GridManagerMxBeanIllegalArgumentHandleTest.java |    15 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |    15 +-
 .../GridCheckpointManagerAbstractSelfTest.java     |    12 -
 .../checkpoint/GridCheckpointTaskSelfTest.java     |    19 -
 .../GridCommunicationSendMessageSelfTest.java      |    12 -
 .../IgniteCommunicationBalanceTest.java            |     8 -
 .../communication/IgniteIoTestMessagesTest.java    |     8 -
 .../IgniteVariousConnectionNumberTest.java         |     8 -
 ...loymentRequestOfUnknownClassProcessingTest.java |    12 -
 .../GridDeploymentMessageCountSelfTest.java        |    12 -
 .../GridDiscoveryManagerAliveCacheSelfTest.java    |     9 +-
 .../GridDiscoveryManagerAttributesSelfTest.java    |    23 +-
 .../IgniteTopologyPrintFormatSelfTest.java         |    12 +-
 .../optimized/OptimizedMarshallerEnumSelfTest.java |     8 +-
 .../OptimizedMarshallerNodeFailoverTest.java       |    12 -
 .../GridCacheTxLoadFromStoreOnLockSelfTest.java    |    12 -
 .../affinity/GridAffinityAssignmentTest.java       |   217 +
 .../GridAffinityAssignmentTestNoOptimizations.java |    41 +
 .../GridAffinityProcessorAbstractSelfTest.java     |    12 +-
 .../GridAffinityProcessorMemoryLeakTest.java       |    13 +-
 .../Authentication1kUsersNodeRestartTest.java      |    12 -
 .../AuthenticationConfigurationClusterTest.java    |    12 -
 .../AuthenticationOnNotActiveClusterTest.java      |    12 -
 .../AuthenticationProcessorNPEOnStartTest.java     |    12 -
 .../AuthenticationProcessorNodeRestartTest.java    |    16 +-
 .../AuthenticationProcessorSelfTest.java           |    12 -
 .../cache/CacheAffinityCallSelfTest.java           |    83 +-
 .../CacheAtomicSingleMessageCountSelfTest.java     |    12 +-
 .../processors/cache/CacheClientStoreSelfTest.java |    12 -
 .../processors/cache/CacheComparatorTest.java      |     8 +-
 .../cache/CacheConcurrentReadThroughTest.java      |     8 -
 .../cache/CacheConnectionLeakStoreTxTest.java      |    11 -
 .../cache/CacheDeferredDeleteQueueTest.java        |     4 +-
 .../cache/CacheDeferredDeleteSanitySelfTest.java   |     7 +-
 .../cache/CacheEntryProcessorCopySelfTest.java     |     3 +-
 .../cache/CacheEnumOperationsAbstractTest.java     |    12 +-
 .../CacheExchangeMessageDuplicatedStateTest.java   |     8 -
 .../cache/CacheFutureExceptionSelfTest.java        |    12 -
 ...eGetEntryPessimisticRepeatableReadSelfTest.java |     7 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    83 +-
 ...ceptorPartitionCounterRandomOperationsTest.java |     8 -
 .../cache/CacheLocalGetSerializationTest.java      |    68 +
 .../processors/cache/CacheMetricsManageTest.java   |     8 -
 .../cache/CacheNearReaderUpdateTest.java           |     8 -
 .../CacheOptimisticTransactionsWithFilterTest.java |     8 -
 .../cache/CachePutEventListenerErrorSelfTest.java  |    12 -
 .../processors/cache/CachePutIfAbsentTest.java     |    16 -
 .../cache/CacheReadThroughRestartSelfTest.java     |    12 -
 .../processors/cache/CacheRemoveAllSelfTest.java   |     2 -
 .../cache/CacheSerializableTransactionsTest.java   |    32 +-
 .../cache/CacheStopAndDestroySelfTest.java         |     6 -
 .../CacheStoreUsageMultinodeAbstractTest.java      |     8 -
 .../processors/cache/CacheTxFastFinishTest.java    |     8 -
 .../cache/CacheTxNotAllowReadFromBackupTest.java   |     7 -
 .../processors/cache/CrossCacheLockTest.java       |     8 -
 .../cache/CrossCacheTxRandomOperationsTest.java    |     8 -
 .../DataStorageConfigurationValidationTest.java    |     8 +-
 .../GridAbstractCacheInterceptorRebalanceTest.java |     8 -
 .../GridCacheAbstractByteArrayValuesSelfTest.java  |    20 -
 .../cache/GridCacheAbstractFullApiSelfTest.java    |     7 +-
 .../cache/GridCacheAbstractLocalStoreSelfTest.java |    12 -
 .../cache/GridCacheAbstractRemoveFailureTest.java  |     7 +-
 ...idCacheAbstractUsersAffinityMapperSelfTest.java |    12 -
 .../cache/GridCacheAffinityRoutingSelfTest.java    |    12 -
 ...acheAtomicEntryProcessorDeploymentSelfTest.java |    12 -
 .../cache/GridCacheAtomicMessageCountSelfTest.java |    12 +-
 .../cache/GridCacheBasicStoreAbstractTest.java     |    14 -
 .../cache/GridCacheClearAllSelfTest.java           |    12 -
 .../cache/GridCacheClearLocallySelfTest.java       |    12 -
 .../processors/cache/GridCacheClearSelfTest.java   |    20 -
 .../GridCacheConcurrentGetCacheOnClientTest.java   |    16 -
 .../cache/GridCacheConcurrentMapSelfTest.java      |    12 -
 .../GridCacheConcurrentTxMultiNodeLoadTest.java    |    12 -
 .../GridCacheConditionalDeploymentSelfTest.java    |    12 -
 .../GridCacheConfigurationConsistencySelfTest.java |    12 -
 .../GridCacheConfigurationValidationSelfTest.java  |    12 -
 .../cache/GridCacheDaemonNodeAbstractSelfTest.java |    12 -
 .../cache/GridCacheDeploymentSelfTest.java         |    12 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java    |    12 -
 .../cache/GridCacheEntryVersionSelfTest.java       |    12 -
 .../cache/GridCacheEvictionEventAbstractTest.java  |    14 -
 .../GridCacheGetAndTransformStoreAbstractTest.java |    14 -
 .../cache/GridCacheIncrementTransformTest.java     |    12 -
 .../GridCacheInterceptorAbstractSelfTest.java      |    12 -
 .../cache/GridCacheInterceptorLocalSelfTest.java   |     2 -
 ...GridCacheInterceptorLocalWithStoreSelfTest.java |     2 -
 .../cache/GridCacheIteratorPerformanceTest.java    |    12 -
 .../cache/GridCacheKeyCheckSelfTest.java           |    12 -
 .../processors/cache/GridCacheLeakTest.java        |    12 -
 .../cache/GridCacheMarshallerTxAbstractTest.java   |    20 -
 .../GridCacheMarshallingNodeJoinSelfTest.java      |    14 -
 .../GridCacheMixedPartitionExchangeSelfTest.java   |     7 +-
 .../cache/GridCacheMultiUpdateLockSelfTest.java    |    12 -
 .../GridCacheMultinodeUpdateAbstractSelfTest.java  |    16 +-
 ...ridCacheMultinodeUpdateNearEnabledSelfTest.java |     2 -
 .../cache/GridCacheMvccManagerSelfTest.java        |    12 -
 .../cache/GridCacheMvccPartitionedSelfTest.java    |    12 -
 .../processors/cache/GridCacheMvccSelfTest.java    |    12 -
 .../cache/GridCacheNestedTxAbstractTest.java       |    20 -
 .../cache/GridCacheObjectToStringSelfTest.java     |    10 -
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |    12 -
 .../cache/GridCacheOrderedPreloadingSelfTest.java  |    12 -
 .../cache/GridCacheP2PUndeploySelfTest.java        |    12 -
 .../cache/GridCachePartitionedGetSelfTest.java     |    19 -
 ...CachePartitionedProjectionAffinitySelfTest.java |    12 -
 .../GridCachePreloadingEvictionsSelfTest.java      |    12 -
 .../cache/GridCachePutAllFailoverSelfTest.java     |     8 +-
 .../cache/GridCacheReferenceCleanupSelfTest.java   |    15 -
 .../GridCacheReplicatedSynchronousCommitTest.java  |    12 -
 .../processors/cache/GridCacheSlowTxWarnTest.java  |    12 -
 .../processors/cache/GridCacheStopSelfTest.java    |    12 -
 .../GridCacheStoreManagerDeserializationTest.java  |    14 -
 .../cache/GridCacheStoreValueBytesSelfTest.java    |    12 -
 .../processors/cache/GridCacheTestEntryEx.java     |    17 +-
 .../cache/GridCacheTtlManagerEvictionSelfTest.java |    12 -
 .../cache/GridCacheTtlManagerNotificationTest.java |    12 -
 .../cache/GridCacheTtlManagerSelfTest.java         |    12 -
 .../cache/GridCacheVariableTopologySelfTest.java   |    14 -
 .../cache/GridCacheVersionMultinodeTest.java       |     7 +-
 .../cache/GridCacheVersionTopologyChangeTest.java  |    16 -
 ...ataStorageConfigurationConsistencySelfTest.java |    11 -
 ...ridProjectionForCachesOnDaemonNodeSelfTest.java |    28 +-
 .../cache/IgniteCacheAbstractStopBusySelfTest.java |     7 +-
 .../processors/cache/IgniteCacheAbstractTest.java  |     9 +-
 .../IgniteCacheBinaryEntryProcessorSelfTest.java   |     8 -
 .../IgniteCacheBinaryObjectsScanSelfTest.java      |    11 -
 .../IgniteCacheConfigVariationsFullApiTest.java    |     2 +-
 ...gniteCacheConfigurationDefaultTemplateTest.java |     8 -
 .../IgniteCacheConfigurationTemplateTest.java      |     7 +-
 .../cache/IgniteCacheCreateRestartSelfTest.java    |     8 -
 .../IgniteCacheEntryListenerExpiredEventsTest.java |    16 -
 .../cache/IgniteCacheEntryProcessorCallTest.java   |     8 -
 .../IgniteCacheEntryProcessorNodeJoinTest.java     |    19 -
 .../IgniteCacheExpireAndUpdateConsistencyTest.java |     8 -
 .../IgniteCacheGetCustomCollectionsSelfTest.java   |    12 -
 .../processors/cache/IgniteCacheGroupsTest.java    |    10 +-
 .../cache/IgniteCacheIncrementTxTest.java          |     8 -
 .../cache/IgniteCacheInterceptorSelfTestSuite.java |    29 +-
 .../IgniteCacheInvokeReadThroughAbstractTest.java  |     8 -
 ...IgniteCacheInvokeReadThroughSingleNodeTest.java |     2 -
 .../cache/IgniteCacheInvokeReadThroughTest.java    |     2 -
 .../IgniteCacheLoadRebalanceEvictionSelfTest.java  |    12 -
 .../IgniteCacheMvccTxNearEnabledInvokeTest.java    |    11 +-
 .../cache/IgniteCacheNearLockValueSelfTest.java    |     7 +-
 .../cache/IgniteCacheNoSyncForGetTest.java         |     8 -
 .../cache/IgniteCachePartitionMapUpdateTest.java   |     8 -
 .../cache/IgniteCachePutAllRestartTest.java        |     8 -
 .../cache/IgniteCachePutStackOverflowSelfTest.java |    20 -
 .../IgniteCacheReadThroughEvictionSelfTest.java    |     2 -
 ...teCacheReadThroughEvictionsVariationsSuite.java |     5 +-
 .../cache/IgniteCacheReadThroughStoreCallTest.java |    10 -
 ...IgniteCacheScanPredicateDeploymentSelfTest.java |    12 -
 .../cache/IgniteCacheSerializationSelfTest.java    |     8 -
 .../processors/cache/IgniteCacheStartTest.java     |     8 -
 .../cache/IgniteCacheStoreCollectionTest.java      |     8 -
 .../cache/IgniteCacheTxCopyOnReadDisabledTest.java |     2 -
 .../cache/IgniteCacheTxLocalPeekModesTest.java     |     2 -
 .../cache/IgniteCacheTxLocalStoreValueTest.java    |     2 -
 .../IgniteCacheTxNearEnabledStoreValueTest.java    |     2 -
 .../cache/IgniteCacheTxNearPeekModesTest.java      |     2 -
 .../cache/IgniteCacheTxPreloadNoWriteTest.java     |    12 -
 .../cache/IgniteCacheTxStoreValueTest.java         |     2 -
 .../IgniteClientAffinityAssignmentSelfTest.java    |     8 -
 .../IgniteClientCacheInitializationFailTest.java   |    11 +-
 .../cache/IgniteClientCacheStartFailoverTest.java  |     8 -
 .../cache/IgniteClusterActivateDeactivateTest.java |    14 +-
 ...usterActivateDeactivateTestWithPersistence.java |    34 +
 ...eactivateTestWithPersistenceAndMemoryReuse.java |    27 +
 .../cache/IgniteDaemonNodeMarshallerCacheTest.java |     8 -
 .../cache/IgniteDynamicCacheAndNodeStop.java       |    15 -
 .../cache/IgniteDynamicCacheFilterTest.java        |     8 -
 .../cache/IgniteDynamicCacheMultinodeTest.java     |     8 -
 ...teDynamicCacheStartCoordinatorFailoverTest.java |    11 -
 ...niteDynamicCacheStartNoExchangeTimeoutTest.java |     8 -
 .../cache/IgniteDynamicCacheStartSelfTest.java     |    73 +-
 .../IgniteDynamicCacheStartStopConcurrentTest.java |    16 -
 .../IgniteDynamicCacheWithConfigStartSelfTest.java |    12 -
 .../IgniteDynamicClientCacheStartSelfTest.java     |     8 -
 .../IgniteGetNonPlainKeyReadThroughSelfTest.java   |     7 -
 .../cache/IgniteInternalCacheTypesTest.java        |     8 -
 ...niteMarshallerCacheConcurrentReadWriteTest.java |     8 -
 .../IgniteMvccTxMultiThreadedAbstractTest.java     |    11 +-
 .../cache/IgniteNearClientCacheCloseTest.java      |     8 -
 .../cache/IgniteOnePhaseCommitInvokeTest.java      |     8 -
 .../cache/IgniteOnePhaseCommitNearReadersTest.java |     8 -
 .../cache/IgnitePdsDataRegionMetricsTxTest.java    |    13 +-
 .../IgniteStartCacheInTransactionSelfTest.java     |     8 -
 .../cache/IgniteSystemCacheOnClientTest.java       |     8 -
 .../processors/cache/IgniteTxAbstractTest.java     |    20 -
 .../cache/IgniteTxConcurrentGetAbstractTest.java   |    20 -
 .../cache/IgniteTxConfigCacheSelfTest.java         |     8 -
 .../cache/IgniteTxMultiNodeAbstractTest.java       |    20 -
 .../cache/IgniteTxReentryAbstractSelfTest.java     |    11 -
 .../MarshallerCacheJobRunNodeRestartTest.java      |     8 -
 ...NonAffinityCoordinatorDynamicStartStopTest.java |     9 -
 .../PartitionsExchangeCoordinatorFailoverTest.java |   176 +-
 .../SetTxTimeoutOnPartitionMapExchangeTest.java    |    16 -
 .../cache/WalModeChangeAdvancedSelfTest.java       |     8 +-
 .../cache/WalModeChangeCommonAbstractSelfTest.java |     7 -
 .../binary/BinaryMetadataUpdatesFlowTest.java      |     7 +-
 .../binary/CacheKeepBinaryWithInterceptorTest.java |     8 -
 ...eBinaryObjectMetadataExchangeMultinodeTest.java |     7 +-
 ...idCacheBinaryObjectUserClassloaderSelfTest.java |    12 -
 ...BinaryObjectsAbstractMultiThreadedSelfTest.java |     8 -
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |    12 -
 .../GridCacheBinaryStoreAbstractSelfTest.java      |    12 -
 ...lientNodeBinaryObjectMetadataMultinodeTest.java |     7 +-
 .../GridDataStreamerImplSelfTest.java              |    11 -
 .../GridCacheQueueClientDisconnectTest.java        |    13 +-
 .../GridCacheQueueJoinedNodeSelfAbstractTest.java  |     5 -
 .../datastructures/IgniteAtomicsAbstractTest.java  |    12 -
 .../IgniteClientDataStructuresAbstractTest.java    |     7 -
 .../IgniteCollectionAbstractTest.java              |    12 -
 .../IgniteDataStructureWithJobTest.java            |    16 -
 .../IgniteSequenceInternalCleanupTest.java         |    12 -
 .../SemaphoreFailoverNoWaitingAcquirerTest.java    |    12 -
 .../SemaphoreFailoverSafeReleasePermitsTest.java   |    12 -
 ...idCachePartitionedAtomicSequenceTxSelfTest.java |    12 -
 .../GridCachePartitionedNodeRestartTxSelfTest.java |    12 -
 .../cache/distributed/CacheAffinityEarlyTest.java  |    11 -
 .../distributed/CacheAsyncOperationsTest.java      |     8 -
 .../distributed/CacheBaselineTopologyTest.java     |   123 +-
 .../CacheClientsConcurrentStartTest.java           |     7 -
 .../CacheDiscoveryDataConcurrentJoinTest.java      |     7 +-
 .../cache/distributed/CacheExchangeMergeTest.java  |    16 +-
 .../distributed/CacheGetFutureHangsSelfTest.java   |     8 -
 .../CacheGetInsideLockChangingTopologyTest.java    |     7 -
 .../cache/distributed/CacheGroupsPreloadTest.java  |    15 +-
 ...teAffinityAssignmentNodeJoinValidationTest.java |     8 -
 .../CacheLateAffinityAssignmentTest.java           |    12 +-
 .../distributed/CacheLockReleaseNodeLeaveTest.java |    10 +-
 .../distributed/CacheOperationsInterruptTest.java  |     8 -
 .../cache/distributed/CacheParallelStartTest.java  |    11 -
 .../cache/distributed/CachePartitionStateTest.java |     8 -
 .../distributed/CacheRentingStateRepairTest.java   |    11 -
 .../CacheResultIsNotNullOnPartitionLossTest.java   |     7 -
 .../cache/distributed/CacheStartOnJoinTest.java    |     7 +-
 .../distributed/CacheTryLockMultithreadedTest.java |     8 -
 .../GridCacheAbstractJobExecutionTest.java         |    20 -
 .../GridCacheAbstractNodeRestartSelfTest.java      |    46 +-
 .../GridCacheAbstractPrimarySyncSelfTest.java      |    12 -
 .../distributed/GridCacheBasicOpAbstractTest.java  |    20 -
 .../distributed/GridCacheLockAbstractTest.java     |    25 +-
 .../GridCacheMultiNodeAbstractTest.java            |    20 -
 .../GridCacheMultiNodeLockAbstractTest.java        |    14 -
 ...GridCacheMultithreadedFailoverAbstractTest.java |    11 -
 .../GridCacheNodeFailureAbstractTest.java          |    14 -
 .../GridCachePartitionNotLoadedEventSelfTest.java  |    10 -
 ...dCachePartitionedReloadAllAbstractSelfTest.java |    12 -
 .../GridCachePreloadEventsAbstractSelfTest.java    |    10 -
 .../GridCachePreloadLifecycleAbstractTest.java     |    12 -
 .../GridCachePreloadRestartAbstractSelfTest.java   |    11 -
 .../GridCacheTransformEventSelfTest.java           |    11 -
 ...naryMetadataUpdateChangingTopologySelfTest.java |    12 -
 .../IgniteBinaryMetadataUpdateNodeRestartTest.java |     8 -
 .../distributed/IgniteCache150ClientsTest.java     |     6 -
 ...CacheClientMultiNodeUpdateTopologyLockTest.java |     8 -
 .../IgniteCacheClientNodeChangingTopologyTest.java |     9 +-
 .../IgniteCacheClientNodeConcurrentStart.java      |     8 -
 ...gniteCacheClientNodePartitionsExchangeTest.java |     7 +-
 .../IgniteCacheClientReconnectTest.java            |     7 -
 .../IgniteCacheConnectionRecoveryTest.java         |    28 +-
 .../IgniteCacheCreatePutMultiNodeSelfTest.java     |    11 -
 .../distributed/IgniteCacheCreatePutTest.java      |    11 -
 .../distributed/IgniteCacheGetRestartTest.java     |     8 -
 ...niteCacheGroupsPartitionLossPolicySelfTest.java |     8 -
 .../distributed/IgniteCacheManyClientsTest.java    |     6 -
 ...niteCacheMessageRecoveryIdleConnectionTest.java |     8 -
 .../IgniteCacheMessageWriteTimeoutTest.java        |     8 -
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    12 +-
 .../IgniteCachePartitionLossPolicySelfTest.java    |     8 -
 .../distributed/IgniteCachePrimarySyncTest.java    |    12 +-
 .../distributed/IgniteCacheReadFromBackupTest.java |     8 -
 .../IgniteCacheServerNodeConcurrentStart.java      |     6 -
 .../IgniteCacheSingleGetMessageTest.java           |     8 -
 .../distributed/IgniteCacheSizeFailoverTest.java   |     8 -
 .../distributed/IgniteCacheThreadLocalTxTest.java  |     8 -
 .../IgniteMvccTxTimeoutAbstractTest.java           |    12 -
 .../IgniteNoClassOnServerAbstractTest.java         |     4 +-
 .../IgniteRejectConnectOnNodeStopTest.java         |     7 +-
 .../distributed/IgniteTxCachePrimarySyncTest.java  |    22 +-
 ...WriteSynchronizationModesMultithreadedTest.java |     8 -
 .../IgniteTxConcurrentRemoveObjectsTest.java       |    16 -
 ...IgniteTxConsistencyRestartAbstractSelfTest.java |    12 -
 .../distributed/IgniteTxPreloadAbstractTest.java   |     6 -
 .../IgniteTxRemoveTimeoutObjectsTest.java          |     2 -
 .../distributed/IgniteTxTimeoutAbstractTest.java   |    12 -
 .../dht/CacheGetReadFromBackupFailoverTest.java    |     7 -
 .../CachePartitionPartialCountersMapSelfTest.java  |    16 +-
 ...CacheAbstractTransformWriteThroughSelfTest.java |    12 -
 .../dht/GridCacheColocatedDebugTest.java           |    12 -
 ...acheColocatedOptimisticTransactionSelfTest.java |    11 -
 ...GridCacheColocatedTxSingleThreadedSelfTest.java |    12 -
 .../distributed/dht/GridCacheDhtEntrySelfTest.java |    12 -
 .../GridCacheDhtEvictionNearReadersSelfTest.java   |    12 -
 .../dht/GridCacheDhtEvictionsDisabledSelfTest.java |    12 -
 .../dht/GridCacheDhtMappingSelfTest.java           |    11 -
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java    |    11 -
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java    |    17 +-
 .../dht/GridCacheDhtPreloadDisabledSelfTest.java   |    11 -
 .../dht/GridCacheDhtPreloadMessageCountTest.java   |    11 -
 .../GridCacheDhtPreloadMultiThreadedSelfTest.java  |     8 -
 .../dht/GridCacheDhtPreloadPerformanceTest.java    |    12 -
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java     |    11 -
 .../dht/GridCacheDhtPreloadSelfTest.java           |    11 -
 .../dht/GridCacheDhtPreloadStartStopSelfTest.java  |    11 -
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java     |    11 -
 ...GridCachePartitionedTopologyChangeSelfTest.java |    17 +-
 .../GridCachePartitionedUnloadEventsSelfTest.java  |    10 -
 .../GridCachePartitionsStateValidationTest.java    |     4 +
 .../dht/GridCacheTxNodeFailureSelfTest.java        |    10 +-
 .../IgniteAtomicLongChangingTopologySelfTest.java  |    11 +-
 .../dht/IgniteCacheClearDuringRebalanceTest.java   |    12 -
 .../dht/IgniteCacheCommitDelayTxRecoveryTest.java  |     8 -
 .../dht/IgniteCacheConcurrentPutGetRemove.java     |    16 -
 .../dht/IgniteCacheCrossCacheTxFailoverTest.java   |    11 +-
 .../dht/IgniteCacheLockFailoverSelfTest.java       |     2 -
 .../dht/IgniteCacheMultiTxLockSelfTest.java        |    14 -
 .../dht/IgniteCachePutRetryAbstractSelfTest.java   |     8 -
 .../dht/IgniteCacheTxRecoveryRollbackTest.java     |     8 -
 .../dht/IgniteCrossCacheTxAbstractSelfTest.java    |    16 -
 .../atomic/AtomicPutAllChangingTopologyTest.java   |    16 -
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |     7 +-
 .../dht/atomic/IgniteCacheAtomicProtocolTest.java  |     7 -
 ...ractNearPartitionedByteArrayValuesSelfTest.java |    12 +-
 .../near/GridCacheGetStoreErrorSelfTest.java       |    12 -
 .../near/GridCacheMvccNearEvictionSelfTest.java    |    10 +-
 .../near/GridCacheNearClientHitTest.java           |    14 -
 .../near/GridCacheNearEvictionSelfTest.java        |    12 -
 .../near/GridCacheNearMultiGetSelfTest.java        |    27 +-
 .../near/GridCacheNearMultiNodeSelfTest.java       |    14 -
 .../near/GridCacheNearOneNodeSelfTest.java         |     2 -
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    12 +-
 .../GridCacheNearPartitionedClearSelfTest.java     |    12 -
 .../near/GridCacheNearReadersSelfTest.java         |    12 -
 .../near/GridCacheNearTxForceKeyTest.java          |     8 -
 .../near/GridCacheNearTxMultiNodeSelfTest.java     |    12 -
 .../near/GridCacheNearTxPreloadSelfTest.java       |     2 -
 ...nedAffinityExcludeNeighborsPerformanceTest.java |    12 -
 .../near/GridCachePartitionedAffinitySelfTest.java |    11 -
 ...achePartitionedBasicStoreMultiNodeSelfTest.java |    12 -
 .../near/GridCachePartitionedEventSelfTest.java    |     2 -
 .../near/GridCachePartitionedEvictionSelfTest.java |    12 -
 ...PartitionedExplicitLockNodeFailureSelfTest.java |    12 -
 .../GridCachePartitionedFilteredPutSelfTest.java   |    19 -
 .../near/GridCachePartitionedFullApiSelfTest.java  |     3 -
 .../GridCachePartitionedHitsAndMissesSelfTest.java |    11 -
 .../GridCachePartitionedLoadCacheSelfTest.java     |    12 -
 ...idCachePartitionedMultiNodeCounterSelfTest.java |    12 -
 ...idCachePartitionedMultiNodeFullApiSelfTest.java |     3 -
 ...achePartitionedMultiThreadedPutGetSelfTest.java |    12 -
 ...achePartitionedOptimisticTxNodeRestartTest.java |     4 +-
 .../near/GridCachePartitionedStorePutSelfTest.java |    19 -
 ...ridCachePartitionedTxMultiThreadedSelfTest.java |    12 -
 .../GridCachePartitionedTxSalvageSelfTest.java     |    13 -
 ...idCachePartitionedTxSingleThreadedSelfTest.java |    12 -
 .../near/GridPartitionedBackupLoadSelfTest.java    |    23 +-
 .../near/IgniteCacheNearOnlyTxTest.java            |     2 -
 .../near/IgniteCacheNearReadCommittedTest.java     |     2 -
 .../near/NearCacheMultithreadedUpdateTest.java     |     8 -
 .../near/NearCachePutAllMultinodeTest.java         |    12 -
 .../distributed/near/NearCacheSyncUpdateTest.java  |    20 +-
 .../rebalancing/CacheManualRebalancingTest.java    |     7 -
 ...lancingDelayedPartitionMapExchangeSelfTest.java |     5 -
 .../GridCacheRebalancingCancelTest.java            |     8 -
 .../GridCacheRebalancingSyncCheckDataTest.java     |     8 -
 .../GridCacheRebalancingSyncSelfTest.java          |     6 -
 ...acheRebalancingUnmarshallingFailedSelfTest.java |     5 -
 ...dCacheRebalancingWithAsyncClearingMvccTest.java |     2 +
 ...eRebalanceOnCachesStoppingOrDestroyingTest.java |   220 +-
 .../GridCacheReplicatedMultiNodeLockSelfTest.java  |     9 +-
 .../GridCacheReplicatedMultiNodeSelfTest.java      |     9 +-
 .../GridCacheSyncReplicatedPreloadSelfTest.java    |    16 +-
 .../GridCacheReplicatedPreloadSelfTest.java        |    15 +-
 ...heReplicatedPreloadStartStopEventsSelfTest.java |     8 -
 .../cache/eviction/EvictionAbstractTest.java       |    12 -
 .../EvictionPolicyFactoryAbstractTest.java         |    12 -
 ...CacheConcurrentEvictionConsistencySelfTest.java |    12 -
 .../GridCacheConcurrentEvictionsSelfTest.java      |    12 -
 .../GridCacheEmptyEntriesAbstractSelfTest.java     |    12 -
 .../eviction/GridCacheEvictionFilterSelfTest.java  |    12 -
 .../GridCacheEvictionLockUnlockSelfTest.java       |    12 -
 .../eviction/GridCacheEvictionTouchSelfTest.java   |    12 -
 .../lru/LruNearEvictionPolicySelfTest.java         |    18 +-
 .../lru/LruNearOnlyNearEvictionPolicySelfTest.java |    16 +-
 .../eviction/paged/PageEvictionAbstractTest.java   |     8 -
 .../paged/PageEvictionMultinodeAbstractTest.java   |     4 +-
 .../SortedEvictionPolicyPerformanceTest.java       |     7 +
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    58 +-
 .../expiry/IgniteCacheLargeValueExpireTest.java    |     8 -
 .../IgniteCacheLoadAllAbstractTest.java            |     2 -
 .../integration/IgniteCacheTxLoaderWriterTest.java |     2 -
 .../integration/IgniteCacheTxLocalLoadAllTest.java |     2 -
 .../IgniteCacheTxLocalNoLoadPreviousValueTest.java |     2 -
 .../IgniteCacheTxLocalNoReadThroughTest.java       |     2 -
 .../IgniteCacheTxLocalNoWriteThroughTest.java      |     2 -
 ...eCacheTxNearEnabledNoLoadPreviousValueTest.java |     2 -
 ...IgniteCacheTxNearEnabledNoWriteThroughTest.java |     2 -
 .../IgniteCacheTxNoLoadPreviousValueTest.java      |     2 -
 .../IgniteCacheTxNoReadThroughTest.java            |     2 -
 .../IgniteCacheTxNoWriteThroughTest.java           |     2 -
 .../integration/IgniteCacheTxStoreSessionTest.java |     2 -
 ...cheTxStoreSessionWriteBehindCoalescingTest.java |     2 -
 .../IgniteCacheTxStoreSessionWriteBehindTest.java  |     2 -
 .../local/GridCacheLocalBasicApiSelfTest.java      |     2 -
 .../local/GridCacheLocalBasicStoreSelfTest.java    |     2 -
 .../GridCacheLocalByteArrayValuesSelfTest.java     |     1 +
 .../local/GridCacheLocalEvictionEventSelfTest.java |     2 -
 ...GridCacheLocalGetAndTransformStoreSelfTest.java |     2 -
 .../cache/local/GridCacheLocalLoadAllSelfTest.java |     2 -
 .../cache/local/GridCacheLocalLockSelfTest.java    |     2 -
 .../local/GridCacheLocalMultithreadedSelfTest.java |     2 -
 .../local/GridCacheLocalTxTimeoutSelfTest.java     |     2 -
 .../CacheMvccAbstractCoordinatorFailoverTest.java  |     3 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |    35 +-
 .../cache/mvcc/CacheMvccClusterRestartTest.java    |     8 -
 .../mvcc/CacheMvccConfigurationValidationTest.java |    54 +-
 ...acheMvccPartitionedCoordinatorFailoverTest.java |     2 +
 .../cache/mvcc/CacheMvccTransactionsTest.java      |    19 +-
 .../cache/mvcc/CacheMvccTxFailoverTest.java        |     6 -
 .../cache/mvcc/MvccUnsupportedTxModesTest.java     |    17 +-
 .../persistence/CheckpointReadLockFailureTest.java |   142 +
 .../IgniteDataStorageMetricsSelfTest.java          |     8 -
 .../IgnitePdsBinarySortObjectFieldsTest.java       |     8 -
 .../IgnitePdsCacheAssignmentNodeRestartsTest.java  |     8 -
 ...CacheConfigurationFileConsistencyCheckTest.java |    10 +-
 ...sCacheObjectBinaryProcessorOnDiscoveryTest.java |    10 +-
 .../IgnitePdsCacheRebalancingAbstractTest.java     |    11 -
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |     2 +-
 ...tePdsContinuousRestartTestWithExpiryPolicy.java |     9 -
 ...inuousRestartTestWithSharedGroupAndIndexes.java |     9 -
 .../IgnitePdsDestroyCacheAbstractTest.java         |    10 +-
 .../IgnitePdsExchangeDuringCheckpointTest.java     |    12 -
 .../IgnitePdsNoSpaceLeftOnDeviceTest.java          |   154 +
 .../IgnitePdsRecoveryAfterFileCorruptionTest.java  |    11 -
 .../IgnitePdsRemoveDuringRebalancingTest.java      |    11 -
 .../IgnitePersistentStoreCacheGroupsTest.java      |     8 -
 .../IgnitePersistentStoreDataStructuresTest.java   |     8 -
 ...gniteRebalanceScheduleResendPartitionsTest.java |     9 +-
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |     8 -
 .../db/CheckpointBufferDeadlockTest.java           |     8 -
 .../persistence/db/CheckpointFailingIoFactory.java |    88 +
 .../persistence/db/IgniteLogicalRecoveryTest.java  |    36 +-
 .../persistence/db/IgnitePdsCacheRestoreTest.java  |     8 -
 ...IgnitePdsCacheWalDisabledOnRebalancingTest.java |   195 +-
 .../db/IgnitePdsDataRegionMetricsTest.java         |    19 +-
 .../db/IgnitePdsMultiNodePutGetRestartTest.java    |     8 -
 .../persistence/db/IgnitePdsPageEvictionTest.java  |    11 -
 .../db/IgnitePdsPartitionPreloadTest.java          |     9 +-
 .../db/IgnitePdsReserveWalSegmentsTest.java        |     8 -
 .../db/IgnitePdsTransactionsHangTest.java          |    10 -
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |    10 -
 .../db/IgniteSequentialNodeCrashRecoveryTest.java  |   339 +
 .../SlowHistoricalRebalanceSmallHistoryTest.java   |    11 -
 .../db/checkpoint/IgniteMassLoadSandboxTest.java   |    10 +-
 .../DefaultPageSizeBackwardsCompatibilityTest.java |     9 -
 .../db/file/IgnitePdsCacheIntegrationTest.java     |     8 -
 ...CheckpointSimulationWithRealCpDisabledTest.java |    12 -
 .../db/file/IgnitePdsThreadInterruptionTest.java   |   206 +-
 .../db/wal/FsyncWalRolloverDoesNotBlockTest.java   |     8 -
 .../wal/IgniteNodeStoppedDuringDisableWALTest.java |     8 -
 ...ailIsReachedDuringIterationOverArchiveTest.java |     8 -
 .../IgniteWalIteratorExceptionDuringReadTest.java  |     8 -
 .../db/wal/IgniteWalSerializerVersionTest.java     |     8 -
 .../db/wal/WalCompactionAfterRestartTest.java      |     8 -
 .../db/wal/WalCompactionSwitchOnTest.java          |   144 +
 .../persistence/db/wal/WalCompactionTest.java      |    17 +-
 .../db/wal/WalRolloverRecordLoggingTest.java       |     8 -
 .../persistence/db/wal/WalRolloverTypesTest.java   |     8 -
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |     7 -
 .../db/wal/crc/IgniteDataIntegrityTests.java       |    19 +-
 .../db/wal/crc/IgnitePureJavaCrcCompatibility.java |     8 +-
 .../db/wal/reader/IgniteWalReaderTest.java         |    32 +-
 .../metastorage/IgniteMetaStorageBasicTest.java    |    90 +-
 .../persistence/pagemem/FillFactorMetricTest.java  |     6 -
 .../cache/persistence/pagemem/NoOpWALManager.java  |     5 +
 .../pagemem/PagesWriteThrottleSandboxTest.java     |     9 -
 .../pagemem/PagesWriteThrottleSmokeTest.java       |     9 -
 .../standbycluster/AbstractNodeJoinTemplate.java   |     9 -
 .../IgniteNoParrallelClusterIsAllowedTest.java     |     5 -
 .../standbycluster/IgniteStandByClusterTest.java   |     8 -
 .../persistence/tree/io/TrackingPageIOTest.java    |    11 +-
 .../wal/CpTriggeredWalDeltaConsistencyTest.java    |     4 -
 .../wal/ExplicitWalDeltaConsistencyTest.java       |     6 +-
 .../wal/SysPropWalDeltaConsistencyTest.java        |     4 -
 .../persistence/wal/aware/SegmentAwareTest.java    |    11 +-
 .../wal/memtracker/PageMemoryTracker.java          |   114 +-
 .../reader/StandaloneWalRecordsIteratorTest.java   |     9 -
 .../cache/query/CacheDataPageScanQueryTest.java    |   153 +
 .../query/GridCacheQueryTransformerSelfTest.java   |     7 -
 .../cache/query/IndexingSpiQuerySelfTest.java      |     8 -
 .../continuous/CacheContinuousBatchAckTest.java    |    12 -
 ...CacheContinuousBatchForceServerModeAckTest.java |    37 +-
 ...ContinuousQueryAsyncFailoverMvccTxSelfTest.java |     6 -
 ...acheContinuousQueryAsyncFilterListenerTest.java |     8 -
 ...ntinuousQueryConcurrentPartitionUpdateTest.java |    10 +-
 .../CacheContinuousQueryCounterAbstractTest.java   |    12 -
 ...nuousQueryFactoryFilterRandomOperationTest.java |     3 +-
 ...cheContinuousQueryFailoverAbstractSelfTest.java |     6 -
 ...CacheContinuousQueryFailoverMvccTxSelfTest.java |     6 -
 .../CacheContinuousQueryLostPartitionTest.java     |    11 -
 ...heContinuousQueryOperationFromCallbackTest.java |     7 -
 .../CacheContinuousQueryOperationP2PTest.java      |     8 -
 .../CacheContinuousQueryOrderingEventTest.java     |     7 -
 .../CacheContinuousQueryRandomOperationsTest.java  |    10 +-
 ...CacheContinuousWithTransformerFailoverTest.java |     8 -
 ...acheEntryProcessorExternalizableFailedTest.java |    20 +-
 .../CacheEntryProcessorNonSerializableTest.java    |    21 +-
 .../CacheKeepBinaryIterationNearEnabledTest.java   |     7 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |     7 -
 .../ContinuousQueryReassignmentTest.java           |    16 -
 .../GridCacheContinuousQueryAbstractSelfTest.java  |    21 +-
 .../GridCacheContinuousQueryConcurrentTest.java    |     8 -
 ...acheContinuousQueryMultiNodesFilteringTest.java |     8 -
 ...GridCacheContinuousQueryNodesFilteringTest.java |     8 -
 ...acheContinuousQueryReplicatedTxOneNodeTest.java |    12 -
 .../IgniteCacheContinuousQueryBackupQueueTest.java |     8 -
 .../IgniteCacheContinuousQueryClientTest.java      |     8 -
 ...niteCacheContinuousQueryImmutableEntryTest.java |     8 -
 ...gniteCacheContinuousQueryNoUnsubscribeTest.java |     8 -
 .../GridCacheWriteBehindStoreAbstractTest.java     |     2 -
 .../store/GridCacheWriteBehindStoreLocalTest.java  |     2 -
 ...iteBehindStorePartitionedMultiNodeSelfTest.java |    12 -
 .../store/GridCacheWriteBehindStoreSelfTest.java   |     4 +
 .../AbstractTransactionIntergrityTest.java         |     8 -
 .../cache/transactions/DepthFirstSearchTest.java   |     9 +-
 .../TxDataConsistencyOnCommitFailureTest.java      |     4 +-
 .../cache/transactions/TxOnCachesStartTest.java    |    16 -
 .../TxOptimisticDeadlockDetectionTest.java         |    17 +-
 .../TxOptimisticPrepareOnUnstableTopologyTest.java |    12 -
 .../transactions/TxRollbackAsyncNearCacheTest.java |     2 -
 .../cache/transactions/TxRollbackAsyncTest.java    |    43 +-
 .../TxRollbackAsyncWithPersistenceTest.java        |    12 +
 .../TxRollbackOnTimeoutOnePhaseCommitTest.java     |     7 -
 .../transactions/TxRollbackOnTimeoutTest.java      |     7 -
 .../TxRollbackOnTopologyChangeTest.java            |     7 -
 .../TxWithSmallTimeoutAndContentionOneKeyTest.java |     8 -
 ...heVersionedEntryLocalTransactionalSelfTest.java |     2 -
 .../closure/GridClosureProcessorSelfTest.java      |    12 -
 ...ridComputeJobExecutionErrorToLogManualTest.java |    20 -
 ...ComputeCustomExecutorConfigurationSelfTest.java |    19 -
 .../distributed/DistributedConfigurationTest.java  |   242 +
 .../TestDistibutedConfigurationPlugin.java         |   119 +
 .../continuous/GridEventConsumeSelfTest.java       |    12 -
 .../IgniteContinuousQueryMetadataUpdateTest.java   |   129 +
 .../IgniteNoCustomEventsOnNodeStart.java           |    10 -
 .../processors/database/IgniteDbAbstractTest.java  |    11 -
 .../database/IgniteDbDynamicCacheSelfTest.java     |     4 +
 .../DataStreamProcessorMvccSelfTest.java           |    20 +-
 .../datastreamer/DataStreamProcessorSelfTest.java  |    12 -
 ...amerClientReconnectAfterClusterRestartTest.java |     7 -
 .../datastreamer/DataStreamerImplSelfTest.java     |    11 -
 .../DataStreamerMultiThreadedSelfTest.java         |    11 -
 .../DataStreamerMultinodeCreateCacheTest.java      |     7 -
 .../DataStreamerUpdateAfterLoadTest.java           |     8 -
 .../IgniteDataStreamerPerformanceTest.java         |    12 -
 .../processors/igfs/IgfsDataManagerSelfTest.java   |    12 -
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |    12 -
 .../processors/igfs/IgfsMetricsSelfTest.java       |     8 -
 .../processors/igfs/IgfsModeResolverSelfTest.java  |    14 +-
 .../processors/igfs/IgfsProcessorSelfTest.java     |    13 -
 .../igfs/IgfsProcessorValidationSelfTest.java      |    12 -
 ...gerIpcEndpointRegistrationAbstractSelfTest.java |    16 -
 ...erIpcEndpointRegistrationOnWindowsSelfTest.java |    15 +-
 .../internal/processors/igfs/IgfsSizeSelfTest.java |     8 -
 .../processors/igfs/IgfsStartCacheTest.java        |    12 -
 .../processors/igfs/IgfsStreamsSelfTest.java       |    12 -
 .../internal/processors/igfs/IgfsTaskSelfTest.java |    11 -
 .../split/IgfsAbstractRecordResolverSelfTest.java  |    11 -
 .../DistributedMetaStoragePersistentTest.java      |   698 +
 .../metastorage/DistributedMetaStorageTest.java    |   366 +
 .../processors/rest/RestProtocolStartTest.java     |   134 +
 .../service/ClosureServiceClientsNodesTest.java    |     8 -
 .../service/GridServiceClientNodeTest.java         |     8 -
 .../GridServiceContinuousQueryRedeployTest.java    |     6 +-
 ...ridServiceDeploymentCompoundFutureSelfTest.java |     7 +-
 ...dServiceDeploymentExceptionPropagationTest.java |    43 +-
 .../GridServiceProcessorAbstractSelfTest.java      |    66 +-
 .../GridServiceProcessorBatchDeploySelfTest.java   |    74 +-
 ...ridServiceProcessorMultiNodeConfigSelfTest.java |    40 +-
 .../GridServiceProcessorMultiNodeSelfTest.java     |    35 +-
 .../service/GridServiceProcessorProxySelfTest.java |     5 +-
 .../GridServiceProcessorSingleNodeSelfTest.java    |    20 +-
 .../service/GridServiceProcessorStopSelfTest.java  |    77 +-
 .../GridServiceProxyClientReconnectSelfTest.java   |     8 -
 .../service/GridServiceProxyNodeStopSelfTest.java  |    16 -
 .../service/GridServiceReassignmentSelfTest.java   |    18 +-
 .../service/GridServiceSerializationSelfTest.java  |    18 +-
 .../IgniteServiceConfigVariationsFullApiTest.java  |    80 +-
 ...ployment2ClassLoadersDefaultMarshallerTest.java |    12 -
 ...eploymentClassLoadingDefaultMarshallerTest.java |    12 -
 .../IgniteServiceDynamicCachesSelfTest.java        |    46 +-
 .../service/IgniteServiceReassignmentTest.java     |    58 +-
 ...mentDiscoveryListenerNotificationOrderTest.java |   115 +
 ...mentNonSerializableStaticConfigurationTest.java |   119 +
 .../service/ServiceDeploymentOnActivationTest.java |   120 +-
 .../ServiceDeploymentOnClientDisconnectTest.java   |   228 +
 .../ServiceDeploymentOutsideBaselineTest.java      |    22 +-
 .../ServiceDeploymentProcessAbstractTest.java      |   127 +
 .../ServiceDeploymentProcessIdSelfTest.java        |   105 +
 ...eDeploymentProcessingOnCoordinatorFailTest.java |    34 +
 ...eDeploymentProcessingOnCoordinatorLeftTest.java |   125 +
 ...ServiceDeploymentProcessingOnNodesFailTest.java |    34 +
 ...ServiceDeploymentProcessingOnNodesLeftTest.java |   117 +
 .../processors/service/ServiceInfoSelfTest.java    |   137 +
 .../service/ServicePredicateAccessCacheTest.java   |    60 +-
 .../ServiceReassignmentFunctionSelfTest.java       |   220 +
 .../service/SystemCacheNotConfiguredTest.java      |    11 -
 .../service/inner/LongInitializedTestService.java  |    52 +
 .../ignite/internal/util/BitSetIntSetTest.java     |   339 +
 .../ignite/internal/util/GridCleanerTest.java      |     6 +-
 ...GridStartupWithUndefinedIgniteHomeSelfTest.java |    19 +-
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |    20 +-
 .../ignite/internal/util/StripedExecutorTest.java  |    23 +-
 ...GridUnsafeDataInputOutputByteOrderSelfTest.java |    15 +-
 .../shmem/IpcSharedMemoryNativeLoaderSelfTest.java |     9 +-
 .../util/nio/GridNioDelimitedBufferSelfTest.java   |     8 +-
 .../internal/util/nio/GridRoundTripTest.java       |     6 +-
 .../nio/IgniteExceptionInNioWorkerSelfTest.java    |    10 -
 .../java/org/apache/ignite/jvmtest/FileIOTest.java |     6 +-
 .../org/apache/ignite/jvmtest/FileLocksTest.java   |     6 +-
 .../apache/ignite/jvmtest/LinkedHashMapTest.java   |     6 +-
 .../apache/ignite/jvmtest/NetworkFailureTest.java  |     6 +-
 .../jvmtest/QueueSizeCounterMultiThreadedTest.java |     6 +-
 .../jvmtest/ReadWriteLockMultiThreadedTest.java    |     6 +-
 .../java/org/apache/ignite/jvmtest/RegExpTest.java |     6 +-
 .../jvmtest/ServerSocketMultiThreadedTest.java     |     6 +-
 .../loadtests/GridCacheMultiNodeLoadTest.java      |    12 -
 .../communication/GridIoManagerBenchmark0.java     |    12 -
 .../GridCachePartitionedAtomicLongLoadTest.java    |    12 -
 .../apache/ignite/logger/java/JavaLoggerTest.java  |     8 +-
 .../GridMarshallerMappingConsistencyTest.java      |    11 -
 .../ignite/messaging/GridMessagingSelfTest.java    |    16 -
 .../messaging/IgniteMessagingSendAsyncTest.java    |    16 -
 .../messaging/IgniteMessagingWithClientTest.java   |     7 -
 .../p2p/GridP2PContinuousDeploymentSelfTest.java   |    12 -
 .../p2p/GridP2PDoubleDeploymentSelfTest.java       |    12 -
 .../GridP2PMissedResourceCacheSizeSelfTest.java    |    12 -
 .../ignite/p2p/GridP2PSameClassLoaderSelfTest.java |     8 -
 .../ignite/services/ServiceThreadPoolSelfTest.java |    15 -
 .../CacheCheckpointSpiSecondCacheSelfTest.java     |    12 -
 .../communication/GridCacheMessageSelfTest.java    |    12 -
 .../tcp/GridCacheDhtLockBackupSelfTest.java        |    12 -
 .../IgniteTcpCommunicationHandshakeWaitTest.java   |     2 +
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |    10 -
 .../tcp/TcpCommunicationSpiFaultyClientTest.java   |    11 +-
 .../tcp/TcpCommunicationStatisticsTest.java        |     8 -
 .../FilterDataForClientNodeDiscoveryTest.java      |     7 +-
 .../IgniteDiscoveryCacheReuseSelfTest.java         |    16 -
 .../spi/discovery/tcp/IgniteClientConnectTest.java |     6 +-
 .../IgniteClientReconnectMassiveShutdownTest.java  |     7 -
 .../TcpClientDiscoveryMarshallerCheckSelfTest.java |     9 -
 .../tcp/TcpClientDiscoverySpiMulticastTest.java    |     8 +-
 .../tcp/TcpDiscoveryClientSuspensionSelfTest.java  |    11 -
 .../tcp/TcpDiscoveryConcurrentStartTest.java       |     7 -
 .../tcp/TcpDiscoveryMarshallerCheckSelfTest.java   |    11 -
 .../tcp/TcpDiscoveryMultiThreadedTest.java         |    11 +-
 ...TcpDiscoveryNodeConfigConsistentIdSelfTest.java |     7 -
 .../tcp/TcpDiscoveryNodeConsistentIdSelfTest.java  |     7 -
 .../TcpDiscoveryPendingMessageDeliveryTest.java    |     8 +-
 .../spi/discovery/tcp/TcpDiscoveryRestartTest.java |    10 -
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |    90 +
 .../tcp/TcpDiscoverySpiRandomStartStopTest.java    |    12 -
 .../tcp/TcpDiscoverySpiWildcardSelfTest.java       |    10 -
 .../vm/TcpDiscoveryVmIpFinderSelfTest.java         |    16 +-
 .../encryption/KeystoreEncryptionSpiSelfTest.java  |     9 +-
 .../GridInternalTasksLoadBalancingSelfTest.java    |     7 +
 .../GridCommandLineTransformerSelfTest.java        |     6 +-
 .../stream/socket/SocketStreamerSelfTest.java      |    12 -
 .../apache/ignite/testframework/GridTestUtils.java |    71 +-
 .../ignite/testframework/IgniteTestSuite.java      |   429 -
 .../ConfigVariationsTestSuiteBuilder.java          |    24 +-
 .../IgniteConfigVariationsTestSuite.java           |    50 -
 .../configvariations/VariationsTestsConfig.java    |     4 +-
 .../testframework/junits/GridAbstractTest.java     |   122 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    34 +-
 .../junits/JUnit3TestLegacySupport.java            |   134 +
 .../junits/common/GridAbstractExamplesTest.java    |     3 -
 .../junits/common/GridCommonAbstractTest.java      |    49 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |     6 +
 .../junits/spi/GridSpiAbstractTest.java            |     4 -
 .../test/ConfigVariationsTestSuiteBuilderTest.java |    39 +-
 .../ignite/testframework/test/ParametersTest.java  |     8 +-
 .../testframework/test/VariationsIteratorTest.java |     9 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   250 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    70 +-
 .../testsuites/IgniteBinaryCacheTestSuite.java     |    25 +-
 .../IgniteBinaryObjectsCacheTestSuite3.java        |    26 +-
 .../IgniteBinaryObjectsComputeGridTestSuite.java   |    20 +-
 ...bjectsSimpleNameMapperComputeGridTestSuite.java |    16 +-
 .../testsuites/IgniteBinaryObjectsTestSuite.java   |   164 +-
 ...IgniteBinarySimpleNameMapperBasicTestSuite.java |    18 +-
 ...inarySimpleNameMapperCacheFullApiTestSuite.java |    21 +-
 ...CacheBasicConfigVariationsFullApiTestSuite.java |     8 +-
 ...acheBlockExchangeOnReadOperationsTestSuite.java |    32 +-
 ...niteCacheDataStructuresBinarySelfTestSuite.java |    34 +-
 .../IgniteCacheDataStructuresSelfTestSuite.java    |   205 +-
 .../IgniteCacheEvictionSelfTestSuite.java          |     9 +-
 .../testsuites/IgniteCacheFailoverTestSuite.java   |    72 +-
 .../testsuites/IgniteCacheFailoverTestSuite2.java  |    64 +-
 .../testsuites/IgniteCacheFailoverTestSuite3.java  |    24 +-
 .../IgniteCacheFailoverTestSuiteSsl.java           |    21 +-
 .../IgniteCacheFullApiMultiJvmSelfTestSuite.java   |    73 +-
 .../IgniteCacheFullApiSelfTestSuite.java           |   179 +-
 .../IgniteCacheIteratorsSelfTestSuite.java         |     9 +-
 .../IgniteCacheLoadConsistencyTestSuite.java       |    24 +-
 .../IgniteCacheMetricsSelfTestSuite.java           |    10 +-
 .../testsuites/IgniteCacheMvccTestSuite.java       |    65 +-
 .../testsuites/IgniteCacheMvccTestSuite1.java      |    31 +-
 .../testsuites/IgniteCacheMvccTestSuite2.java      |    36 +-
 .../testsuites/IgniteCacheMvccTestSuite3.java      |    30 +-
 .../testsuites/IgniteCacheMvccTestSuite4.java      |    26 +-
 .../testsuites/IgniteCacheMvccTestSuite5.java      |    22 +-
 .../testsuites/IgniteCacheMvccTestSuite6.java      |    28 +-
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    29 +-
 .../testsuites/IgniteCacheMvccTestSuite8.java      |    24 +-
 .../testsuites/IgniteCacheMvccTestSuite9.java      |    27 +-
 .../IgniteCacheNearOnlySelfTestSuite.java          |    27 +-
 .../IgniteCacheP2pUnmarshallingErrorTestSuite.java |    39 +-
 .../testsuites/IgniteCacheRestartTestSuite.java    |    30 +-
 .../testsuites/IgniteCacheRestartTestSuite2.java   |    34 +-
 .../IgniteCacheTcpClientDiscoveryTestSuite.java    |    21 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    30 +-
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    29 +-
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |    33 +-
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |   358 +-
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    31 +-
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |    27 +-
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    27 +-
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    34 +-
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    27 +-
 .../IgniteCacheTxRecoverySelfTestSuite.java        |    50 +-
 .../IgniteCacheWriteBehindTestSuite.java           |    29 +-
 .../testsuites/IgniteClientNodesTestSuite.java     |    30 +-
 .../testsuites/IgniteClientReconnectTestSuite.java |    52 +-
 ...mputeBasicConfigVariationsFullApiTestSuite.java |     8 +-
 .../testsuites/IgniteComputeGridTestSuite.java     |   169 +-
 ...IgniteContinuousQueryConfigVariationsSuite.java |     8 +-
 .../IgniteContinuousTaskSelfTestSuite.java         |    28 +-
 .../ignite/testsuites/IgniteDatabaseTestSuite.java |    22 +-
 .../testsuites/IgniteDbMemoryLeakTestSuite.java    |    30 +-
 .../IgniteExternalizableSelfTestSuite.java         |    18 +-
 .../ignite/testsuites/IgniteIgfsTestSuite.java     |   124 +-
 .../org/apache/ignite/testsuites/IgniteIgnore.java |    40 -
 .../IgniteIpcSharedMemorySelfTestSuite.java        |    27 +-
 .../ignite/testsuites/IgniteIpcTestSuite.java      |    24 +-
 .../testsuites/IgniteJobMetricsSelfTestSuite.java  |    19 +-
 .../testsuites/IgniteKernalSelfTestSuite.java      |   157 +-
 .../ignite/testsuites/IgniteLangSelfTestSuite.java |    77 +-
 .../testsuites/IgniteLoggingSelfTestSuite.java     |    18 +-
 .../testsuites/IgniteLostAndFoundTestSuite.java    |    77 +-
 .../testsuites/IgniteMarshallerSelfTestSuite.java  |    55 +-
 ...teMessagingConfigVariationFullApiTestSuite.java |     8 +-
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |    70 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite.java  |    23 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite2.java |    24 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite3.java |    24 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite4.java |    23 +-
 .../ignite/testsuites/IgnitePdsTestSuite.java      |    35 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    33 +-
 .../ignite/testsuites/IgnitePdsTestSuite3.java     |    30 +-
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    29 +-
 .../testsuites/IgnitePerformanceTestSuite.java     |   108 +-
 .../testsuites/IgnitePlatformsTestSuite.java       |    24 +-
 .../ignite/testsuites/IgniteReproducingSuite.java  |    55 +-
 .../testsuites/IgniteRestHandlerTestSuite.java     |    30 +-
 ...iteServiceConfigVariationsFullApiTestSuite.java |    19 +-
 .../testsuites/IgniteServiceGridTestSuite.java     |   114 +
 .../IgniteSpiCheckpointSelfTestSuite.java          |    50 +-
 .../IgniteSpiCollisionSelfTestSuite.java           |    45 +-
 .../IgniteSpiCommunicationSelfTestSuite.java       |    73 +-
 .../IgniteSpiDeploymentSelfTestSuite.java          |    24 +-
 .../IgniteSpiDiscoverySelfTestSuite.java           |   156 +-
 .../IgniteSpiEventStorageSelfTestSuite.java        |    27 +-
 .../testsuites/IgniteSpiFailoverSelfTestSuite.java |    42 +-
 .../IgniteSpiLoadBalancingSelfTestSuite.java       |    63 +-
 .../ignite/testsuites/IgniteSpiTestSuite.java      |    61 +-
 .../testsuites/IgniteStandByClusterSuite.java      |    60 +-
 .../ignite/testsuites/IgniteStartUpTestSuite.java  |    19 +-
 .../testsuites/IgniteStreamSelfTestSuite.java      |    23 +-
 .../testsuites/IgniteTaskSessionSelfTestSuite.java |    57 +-
 .../IgniteTimeoutProcessorSelfTestSuite.java       |    19 +-
 .../IgniteTopologyValidatorTestSuite.java          |     9 +-
 .../ignite/testsuites/IgniteUtilSelfTestSuite.java |   124 +-
 ...eptorCacheConfigVariationsFullApiTestSuite.java |     8 +-
 .../testsuites/TxDeadlockDetectionTestSuite.java   |    38 +-
 ...inaryCacheConfigVariationsFullApiTestSuite.java |     8 +-
 .../ignite/util/AttributeNodeFilterSelfTest.java   |     8 -
 .../apache/ignite/util/GridCommandHandlerTest.java |   337 +-
 .../apache/ignite/util/GridIntListSelfTest.java    |     9 +-
 .../GridInternalTaskUnusedWalSegmentsTest.java     |     8 -
 .../apache/ignite/util/GridLongListSelfTest.java   |    10 +-
 .../ignite/util/GridMessageCollectionTest.java     |     8 +-
 .../ignite/util/GridTopologyHeapSizeSelfTest.java  |    20 -
 .../util/mbeans/GridMBeanDisableSelfTest.java      |     4 -
 modules/dev-utils/pom.xml                          |     2 +-
 modules/direct-io/pom.xml                          |     2 +-
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |     2 +
 .../cache/persistence/file/IgniteFileIOTest.java   |     6 +-
 .../testsuites/IgnitePdsNativeIoTestSuite.java     |    26 +-
 .../testsuites/IgnitePdsNativeIoTestSuite2.java    |    30 +-
 modules/extdata/p2p/pom.xml                        |     2 +-
 .../cache/CacheNoValueClassOnServerTestClient.java |     2 +-
 modules/extdata/platform/pom.xml                   |     2 +-
 modules/extdata/uri/modules/uri-dependency/pom.xml |     2 +-
 modules/extdata/uri/pom.xml                        |     2 +-
 modules/flink/pom.xml                              |    23 +-
 .../apache/ignite/source/flink/IgniteSource.java   |   223 +
 .../ignite/source/flink/TaskRemoteFilter.java      |    60 +
 .../apache/ignite/source/flink/package-info.java   |    21 +
 .../sink/flink/FlinkIgniteSinkSelfTestSuite.java   |    18 +-
 .../source/flink/FlinkIgniteSourceSelfTest.java    |   157 +
 .../flink/FlinkIgniteSourceSelfTestSuite.java      |    30 +
 modules/flume/pom.xml                              |     2 +-
 .../ignite/stream/flume/IgniteSinkTestSuite.java   |    18 +-
 modules/gce/pom.xml                                |     2 +-
 .../ignite/testsuites/IgniteGCETestSuite.java      |    19 +-
 modules/geospatial/pom.xml                         |     2 +-
 .../query/h2/opt/GridH2SpatialIndex.java           |     5 +-
 .../query/h2/H2IndexingAbstractGeoSelfTest.java    |    29 +-
 .../testsuites/GeoSpatialIndexingTestSuite.java    |    22 +-
 modules/hadoop/pom.xml                             |     2 +-
 .../hadoop/impl/igfs/IgfsEventsTestSuite.java      |    70 +-
 .../impl/igfs/IgfsNearOnlyMultiNodeSelfTest.java   |     8 -
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java    |    11 -
 ...opFileSystemShmemExternalDualAsyncSelfTest.java |     9 +-
 .../HadoopExternalTaskExecutionSelfTest.java       |     4 +-
 .../HadoopExternalCommunicationSelfTest.java       |     6 +-
 .../ignite/testsuites/IgniteHadoopTestSuite.java   |   156 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java          |    47 +-
 modules/hibernate-4.2/pom.xml                      |     2 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    12 -
 .../testsuites/IgniteBinaryHibernateTestSuite.java |    24 +-
 .../testsuites/IgniteHibernateTestSuite.java       |    39 +-
 modules/hibernate-5.1/pom.xml                      |     2 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    12 -
 .../IgniteBinaryHibernate5TestSuite.java           |    24 +-
 .../testsuites/IgniteHibernate5TestSuite.java      |    39 +-
 modules/hibernate-5.3/pom.xml                      |     2 +-
 .../IgniteBinaryHibernate53TestSuite.java          |    24 +-
 .../testsuites/IgniteHibernate53TestSuite.java     |    43 +-
 modules/hibernate-core/pom.xml                     |     2 +-
 modules/ignored-tests/pom.xml                      |     2 +-
 .../IgniteIgnoredBinarySimpleMapperTestSuite.java  |    22 +-
 .../testsuites/IgniteIgnoredBinaryTestSuite.java   |    26 +-
 .../ignite/testsuites/IgniteIgnoredTestSuite.java  |    50 +-
 modules/indexing/pom.xml                           |     2 +-
 .../cache/query/RegisteredQueryCursor.java         |    65 +
 .../processors/query/h2/ConnectionManager.java     |   209 +-
 .../query/h2/DhtResultSetEnlistFuture.java         |     2 +-
 .../query/h2/DmlStatementsProcessor.java           |   144 +-
 .../processors/query/h2/H2ConnectionWrapper.java   |    25 +
 .../processors/query/h2/H2DatabaseType.java        |    14 +-
 .../processors/query/h2/H2FieldsIterator.java      |    11 +-
 .../processors/query/h2/H2TableDescriptor.java     |     3 +-
 .../internal/processors/query/h2/H2Utils.java      |    62 +
 .../processors/query/h2/IgniteH2Indexing.java      |   523 +-
 .../processors/query/h2/SchemaManager.java         |     9 +-
 .../processors/query/h2/ThreadLocalObjectPool.java |   121 +-
 .../h2/affinity/PartitionAffinityFunctionType.java |    48 +
 .../query/h2/affinity/PartitionAllNode.java        |     5 +
 .../query/h2/affinity/PartitionCompositeNode.java  |   114 +-
 .../query/h2/affinity/PartitionConstantNode.java   |     6 +-
 .../query/h2/affinity/PartitionExtractor.java      |   544 +-
 .../query/h2/affinity/PartitionGroupNode.java      |    23 +-
 .../query/h2/affinity/PartitionJoinCondition.java  |   132 +
 .../query/h2/affinity/PartitionJoinGroup.java      |    81 +
 .../query/h2/affinity/PartitionNode.java           |     5 +
 .../query/h2/affinity/PartitionNoneNode.java       |     5 +
 .../query/h2/affinity/PartitionParameterNode.java  |     2 +-
 .../query/h2/affinity/PartitionResult.java         |    25 +-
 .../query/h2/affinity/PartitionSingleNode.java     |    21 +-
 .../query/h2/affinity/PartitionTable.java          |   113 +
 .../affinity/PartitionTableAffinityDescriptor.java |    97 +
 .../h2/affinity/PartitionTableDescriptor.java      |    73 -
 .../query/h2/affinity/PartitionTableModel.java     |   157 +
 .../query/h2/database/H2PkHashIndex.java           |    56 +-
 .../query/h2/database/H2TreeClientIndex.java       |     2 +-
 .../query/h2/database/H2TreeFilterClosure.java     |    22 +-
 .../processors/query/h2/database/H2TreeIndex.java  |    23 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |    43 +-
 .../processors/query/h2/dml/UpdatePlan.java        |     6 +-
 .../query/h2/opt/DistributedJoinMode.java          |    51 -
 .../query/h2/opt/GridH2CollocationModel.java       |   838 -
 .../processors/query/h2/opt/GridH2IndexBase.java   |  1085 +-
 .../query/h2/opt/GridH2PrimaryScanIndex.java       |     7 +-
 .../query/h2/opt/GridH2QueryContext.java           |   163 +-
 .../processors/query/h2/opt/GridH2Table.java       |   161 +-
 .../processors/query/h2/opt/QueryContextKey.java   |   127 +
 .../query/h2/opt/join/BroadcastCursor.java         |   155 +
 .../query/h2/opt/join/CollocationModel.java        |   841 +
 .../query/h2/opt/join/CursorIteratorWrapper.java   |    68 +
 .../query/h2/opt/join/DistributedJoinMode.java     |    51 +
 .../query/h2/opt/join/DistributedLookupBatch.java  |   430 +
 .../processors/query/h2/opt/join/RangeSource.java  |   137 +
 .../processors/query/h2/opt/join/RangeStream.java  |   296 +
 .../processors/query/h2/opt/join/SegmentKey.java   |    81 +
 .../processors/query/h2/opt/join/SourceKey.java    |    66 +
 .../query/h2/opt/join/UnicastCursor.java           |    64 +
 .../processors/query/h2/sql/GridSqlColumn.java     |     7 +
 .../query/h2/sql/GridSqlQuerySplitter.java         |    22 +-
 .../query/h2/twostep/DistributedUpdateRun.java     |    15 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |    63 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |    92 +-
 .../query/h2/twostep/MapQueryResult.java           |    99 +-
 .../query/h2/twostep/ReduceQueryRun.java           |    48 +-
 .../query/h2/twostep/msg/GridH2DmlRequest.java     |     9 +
 .../query/h2/twostep/msg/GridH2QueryRequest.java   |    58 +
 .../visor/verify/ValidateIndexesClosure.java       |   105 +-
 ...aryMetadataConcurrentUpdateWithIndexesTest.java |     6 +-
 .../CacheAbstractQueryDetailMetricsSelfTest.java   |    12 -
 .../cache/CacheAbstractQueryMetricsSelfTest.java   |    12 -
 .../cache/CacheBinaryKeyConcurrentQueryTest.java   |     8 -
 .../processors/cache/CacheIndexStreamerTest.java   |    16 -
 .../cache/CacheOffheapBatchIndexingBaseTest.java   |     8 -
 .../processors/cache/CacheQueryBuildValueTest.java |     8 -
 .../cache/CacheQueryFilterExpiredTest.java         |    16 -
 .../cache/CacheQueryNewClientSelfTest.java         |    16 -
 .../CacheRandomOperationsMultithreadedTest.java    |     8 -
 .../CacheScanPartitionQueryFallbackSelfTest.java   |     9 +-
 .../cache/CacheSqlQueryValueCopySelfTest.java      |     8 -
 .../processors/cache/DdlTransactionSelfTest.java   |    11 -
 .../cache/GridCacheCrossCacheQuerySelfTest.java    |    12 -
 .../cache/GridCacheDynamicLoadOnClientTest.java    |    18 +-
 .../cache/GridCacheFullTextQuerySelfTest.java      |    12 -
 .../GridCacheLazyQueryPartitionsReleaseTest.java   |    12 -
 .../processors/cache/GridCacheOffHeapSelfTest.java |    12 -
 .../cache/GridCacheOffheapIndexEntryEvictTest.java |    12 -
 .../cache/GridCacheOffheapIndexGetSelfTest.java    |    12 -
 .../cache/GridCacheQueryIndexDisabledSelfTest.java |    12 -
 .../cache/GridCacheQuerySerializationSelfTest.java |    12 -
 .../cache/GridCacheQuerySimpleBenchmark.java       |    12 -
 .../cache/GridIndexingWithNoopSwapSelfTest.java    |    12 -
 .../IgniteBinaryObjectFieldsQuerySelfTest.java     |    12 -
 .../IgniteBinaryObjectQueryArgumentsTest.java      |     8 -
 .../IgniteCacheAbstractFieldsQuerySelfTest.java    |    18 -
 .../IgniteCacheAbstractInsertSqlQuerySelfTest.java |    12 -
 .../cache/IgniteCacheAbstractQuerySelfTest.java    |    48 +-
 .../IgniteCacheAbstractSqlDmlQuerySelfTest.java    |    12 -
 .../cache/IgniteCacheCollocatedQuerySelfTest.java  |    12 -
 ...teCacheConfigurationPrimitiveTypesSelfTest.java |    20 -
 .../cache/IgniteCacheCrossCacheJoinRandomTest.java |    10 -
 ...teCacheDistributedJoinCollocatedAndNotTest.java |    10 -
 ...teCacheDistributedJoinCustomAffinityMapper.java |     8 -
 .../IgniteCacheDistributedJoinNoIndexTest.java     |    10 -
 ...istributedJoinPartitionedAndReplicatedTest.java |    14 +-
 ...iteCacheDistributedJoinQueryConditionsTest.java |    10 -
 .../cache/IgniteCacheDistributedJoinTest.java      |    12 +-
 ...eCacheDuplicateEntityConfigurationSelfTest.java |    20 -
 .../IgniteCacheFieldsQueryNoDataSelfTest.java      |    12 -
 ...gniteCacheFullTextQueryNodeJoiningSelfTest.java |    16 +-
 .../processors/cache/IgniteCacheGroupsSqlTest.java |    16 -
 .../cache/IgniteCacheInsertSqlQuerySelfTest.java   |    12 -
 ...oinPartitionedAndReplicatedCollocationTest.java |    10 -
 ...gniteCacheJoinPartitionedAndReplicatedTest.java |    18 +-
 .../IgniteCacheJoinQueryWithAffinityKeyTest.java   |     8 -
 .../cache/IgniteCacheLargeResultSelfTest.java      |    12 -
 ...acheLockPartitionOnAffinityRunAbstractTest.java |     1 +
 .../IgniteCacheLockPartitionOnAffinityRunTest.java |     4 +-
 .../cache/IgniteCacheNoClassQuerySelfTest.java     |     7 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java    |    12 -
 .../cache/IgniteCacheOffheapIndexScanTest.java     |    19 +-
 ...CachePartitionedQueryMultiThreadedSelfTest.java |    12 -
 .../IgniteCachePrimitiveFieldsQuerySelfTest.java   |    12 -
 .../cache/IgniteCacheQueriesLoadTest1.java         |    12 +-
 .../cache/IgniteCacheQueryH2IndexingLeakTest.java  |    14 +-
 .../cache/IgniteCacheQueryLoadSelfTest.java        |    12 -
 .../IgniteCacheQueryMultiThreadedSelfTest.java     |    21 +-
 .../IgniteCacheSqlQueryMultiThreadedSelfTest.java  |    12 -
 .../cache/IgniteCacheUnionDuplicatesTest.java      |    12 +
 ...iteCheckClusterStateBeforeExecuteQueryTest.java |     9 -
 .../cache/IgniteCrossCachesJoinsQueryTest.java     |     8 -
 .../cache/IgniteErrorOnRebalanceTest.java          |     8 -
 .../QueryJoinWithDifferentNodeFiltersTest.java     |     7 +-
 .../authentication/SqlUserCommandSelfTest.java     |    12 -
 .../distributed/CacheBlockOnSqlQueryTest.java      |    32 +-
 ...heClientQueryReplicatedNodeRestartSelfTest.java |    12 -
 ...eDistributedPartitionQueryAbstractSelfTest.java |    10 -
 .../IgniteCacheDistributedQueryCancelSelfTest.java |     7 -
 ...tributedQueryStopOnCancelOrTimeoutSelfTest.java |     7 -
 .../near/IgniteCachePartitionedQuerySelfTest.java  |     4 +
 ...eCacheQueryAbstractDistributedJoinSelfTest.java |    16 +-
 .../near/IgniteCacheQueryNoRebalanceSelfTest.java  |     8 -
 .../near/IgniteCacheQueryNodeFailTest.java         |     8 -
 .../near/IgniteCacheQueryNodeRestartSelfTest.java  |    12 -
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |    14 +-
 .../near/IgniteSqlQueryWithBaselineTest.java       |    12 -
 .../IgniteCacheReplicatedQuerySelfTest.java        |    25 +
 .../cache/index/AbstractIndexingCommonTest.java    |    64 +
 .../cache/index/AbstractSchemaSelfTest.java        |    13 +-
 .../processors/cache/index/BasicIndexTest.java     |    18 +-
 .../index/ComplexPrimaryKeyUnwrapSelfTest.java     |     8 +-
 .../index/ComplexSecondaryKeyUnwrapSelfTest.java   |     4 +-
 .../index/DuplicateKeyValueClassesSelfTest.java    |     6 +-
 .../cache/index/DynamicColumnsAbstractTest.java    |    11 +-
 .../index/DynamicIndexAbstractBasicSelfTest.java   |     2 +-
 .../cache/index/DynamicIndexAbstractSelfTest.java  |     8 -
 .../cache/index/H2ConnectionLeaksSelfTest.java     |    60 +-
 .../cache/index/H2RowCachePageEvictionTest.java    |     3 +-
 .../processors/cache/index/H2RowCacheSelfTest.java |    19 +-
 .../index/IoStatisticsBasicIndexSelfTest.java      |    13 +-
 .../processors/cache/index/LongIndexNameTest.java  |    11 +-
 .../cache/index/MvccEmptyTransactionSelfTest.java  |    19 +-
 .../index/OptimizedMarshallerIndexNameTest.java    |    16 +-
 .../cache/index/QueryEntityValidationSelfTest.java |    14 +-
 .../cache/index/SchemaExchangeSelfTest.java        |     7 -
 ...ransactionsCommandsWithMvccEnabledSelfTest.java |     4 +-
 .../CacheMvccAbstractContinuousQuerySelfTest.java  |    10 +-
 ...acheMvccAbstractSqlCoordinatorFailoverTest.java |     5 +
 .../cache/mvcc/CacheMvccBackupsAbstractTest.java   |     5 +-
 .../mvcc/CacheMvccBasicContinuousQueryTest.java    |    12 +-
 ...acheMvccContinuousQueryClientReconnectTest.java |    13 +
 .../mvcc/CacheMvccContinuousQueryClientTest.java   |     9 +
 ...vccContinuousWithTransformerClientSelfTest.java |     4 +-
 ...ntinuousWithTransformerPartitionedSelfTest.java |     4 +-
 ...ontinuousWithTransformerReplicatedSelfTest.java |     4 +-
 ...eMvccPartitionedSqlCoordinatorFailoverTest.java |     2 +
 ...acheMvccReplicatedSelectForUpdateQueryTest.java |     2 +-
 .../mvcc/CacheMvccReplicatedSqlTxQueriesTest.java  |     2 +
 .../mvcc/CacheMvccSqlQueriesAbstractTest.java      |     7 +
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |   213 +
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |     5 +-
 ...cheMvccSqlTxQueriesWithReducerAbstractTest.java |     2 +
 .../cache/mvcc/CacheMvccTxRecoveryTest.java        |     2 +
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |    30 +-
 .../cache/ttl/CacheTtlAbstractSelfTest.java        |     8 -
 ...ntConnectorConfigurationValidationSelfTest.java |     6 +-
 ...tStoreQueryWithMultipleClassesPerCacheTest.java |     8 -
 .../IgnitePersistentStoreSchemaLoadTest.java       |    14 +-
 ...iteStableBaselineBinObjFieldsQuerySelfTest.java |     4 +-
 .../query/IgniteCachelessQueriesSelfTest.java      |    12 -
 .../query/IgniteQueryDedicatedPoolTest.java        |     9 -
 .../query/IgniteSqlDefaultValueTest.java           |    11 +-
 .../query/IgniteSqlDistributedJoinSelfTest.java    |    16 +-
 .../query/IgniteSqlEntryCacheModeAgnosticTest.java |    19 +-
 .../query/IgniteSqlGroupConcatCollocatedTest.java  |    16 +-
 .../IgniteSqlGroupConcatNotCollocatedTest.java     |    16 +-
 .../query/IgniteSqlKeyValueFieldsTest.java         |    27 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |    16 +-
 .../query/IgniteSqlParameterizedQueryTest.java     |    15 +-
 .../query/IgniteSqlQueryParallelismTest.java       |    16 +-
 .../processors/query/IgniteSqlRoutingTest.java     |    40 +-
 .../query/IgniteSqlSchemaIndexingTest.java         |    24 +-
 .../query/IgniteSqlSegmentedIndexSelfTest.java     |    16 +-
 ...gniteSqlSkipReducerOnUpdateDmlFlagSelfTest.java |   133 +-
 .../IgniteSqlSkipReducerOnUpdateDmlSelfTest.java   |    17 +-
 .../query/IgniteSqlSplitterSelfTest.java           |    24 +-
 .../processors/query/LazyQuerySelfTest.java        |    13 +-
 .../query/MultipleStatementsSqlQuerySelfTest.java  |     4 +-
 .../processors/query/RunningQueriesTest.java       |   650 +-
 .../processors/query/SqlIllegalSchemaSelfTest.java |     4 +-
 .../SqlLocalQueryConnectionAndStatementTest.java   |   114 +
 .../processors/query/SqlNestedQuerySelfTest.java   |     4 +-
 .../processors/query/SqlPushDownFunctionTest.java  |     4 +-
 .../processors/query/SqlSchemaSelfTest.java        |     6 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |     4 +-
 .../CacheQueryEntityWithDateTimeApiFieldsTest.java |   405 +
 .../query/h2/GridIndexRebuildSelfTest.java         |     4 +-
 .../GridIndexRebuildWithMvccEnabledSelfTest.java   |     3 +-
 .../query/h2/GridIndexingSpiAbstractSelfTest.java  |    17 +-
 .../H2ResultSetIteratorNullifyOnEndSelfTest.java   |     4 +-
 .../query/h2/H2StatementCacheSelfTest.java         |     5 +-
 .../query/h2/IgniteSqlBigIntegerKeyTest.java       |     4 +-
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |    16 +-
 .../query/h2/PreparedStatementExSelfTest.java      |     4 +-
 .../processors/query/h2/QueryDataPageScanTest.java |   610 +
 .../query/h2/ThreadLocalObjectPoolSelfTest.java    |    59 +-
 .../query/h2/database/InlineIndexHelperTest.java   |     4 +-
 .../query/h2/sql/AbstractH2CompareQueryTest.java   |    16 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java       |     8 +-
 .../processors/query/h2/sql/ExplainSelfTest.java   |     7 +-
 .../query/h2/sql/GridQueryParsingTest.java         |    18 +-
 .../query/h2/sql/H2CompareBigQueryTest.java        |     4 +-
 .../AndOperationExtractPartitionSelfTest.java      |     9 +-
 .../BetweenOperationExtractPartitionSelfTest.java  |   741 +
 .../query/h2/twostep/CacheQueryMemoryLeakTest.java |    11 +-
 .../h2/twostep/CreateTableWithDateKeySelfTest.java |     4 +-
 .../DisappearedCacheCauseRetryMessageSelfTest.java |     4 +-
 ...DisappearedCacheWasNotFoundMessageSelfTest.java |     4 +-
 .../InOperationExtractPartitionSelfTest.java       |     5 +-
 .../h2/twostep/JoinPartitionPruningSelfTest.java   |  1303 ++
 .../query/h2/twostep/JoinSqlTestHelper.java        |    23 +-
 .../twostep/NonCollocatedRetryMessageSelfTest.java |     4 +-
 .../h2/twostep/RetryCauseMessageSelfTest.java      |    14 +-
 .../h2/twostep/TableViewSubquerySelfTest.java      |    12 +-
 ...achePartitionedAtomicColumnConstraintsTest.java |     4 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |    55 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |    55 +-
 .../sql/IgniteSQLColumnConstraintsTest.java        |     4 +-
 ...qlConnectorConfigurationValidationSelfTest.java |    21 +-
 .../tcp/GridOrderedMessageCancelSelfTest.java      |    12 -
 .../org/apache/ignite/sqltests/BaseSqlTest.java    |     4 +-
 .../apache/ignite/sqltests/ReplicatedSqlTest.java  |    13 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |   604 +-
 .../IgniteBinaryCacheQueryTestSuite2.java          |   137 +-
 ...eBinarySimpleNameMapperCacheQueryTestSuite.java |    18 +-
 .../IgniteCacheAffinityRunTestSuite.java           |    30 +-
 ...eBlockExchangeOnSqlReadOperationsTestSuite.java |    22 +-
 .../IgniteCacheConfigVariationQueryTestSuite.java  |     8 +-
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |   179 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite3.java |    82 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite4.java |    40 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite5.java |    55 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite6.java |    55 +-
 ...teCacheWithIndexingAndPersistenceTestSuite.java |    22 +-
 .../IgniteCacheWithIndexingTestSuite.java          |    66 +-
 .../IgniteDbMemoryLeakWithIndexingTestSuite.java   |    22 +-
 .../IgnitePdsWithIndexingCoreTestSuite.java        |    71 +-
 .../testsuites/IgnitePdsWithIndexingTestSuite.java |    38 +-
 .../util/GridCommandHandlerIndexingTest.java       |     6 +-
 ...EntityWithJsr310Java8DateTimeApiFieldsTest.java |   363 -
 ...cheQueryJsr310Java8DateTimeApiAbstractTest.java |    88 -
 ...ueryJsr310Java8DateTimeApiSupportTestSuite.java |    39 -
 modules/jcl/pom.xml                                |     2 +-
 .../apache/ignite/logger/jcl/JclLoggerTest.java    |     6 +-
 .../ignite/testsuites/IgniteJclTestSuite.java      |    20 +-
 modules/jms11/pom.xml                              |     2 +-
 modules/jta/pom.xml                                |     2 +-
 .../cache/jta/AbstractCacheJtaSelfTest.java        |     7 +
 ...PartitionedCacheJtaLookupClassNameSelfTest.java |     4 +-
 .../ignite/testsuites/IgniteJtaTestSuite.java      |    43 +-
 modules/kafka/pom.xml                              |     2 +-
 .../kafka/IgniteKafkaStreamerSelfTestSuite.java    |    28 +-
 modules/kubernetes/pom.xml                         |     2 +-
 .../testsuites/IgniteKubernetesTestSuite.java      |    21 +-
 modules/log4j/pom.xml                              |     2 +-
 .../logger/log4j/GridLog4jConfigUpdateTest.java    |     9 +-
 .../logger/log4j/GridLog4jCorrectFileNameTest.java |    14 +-
 .../logger/log4j/GridLog4jInitializedTest.java     |    17 +-
 .../logger/log4j/GridLog4jLoggingFileTest.java     |    10 +-
 .../logger/log4j/GridLog4jLoggingPathTest.java     |    10 +-
 .../logger/log4j/GridLog4jLoggingUrlTest.java      |    10 +-
 .../logger/log4j/GridLog4jNotInitializedTest.java  |     8 +-
 modules/log4j2/pom.xml                             |     2 +-
 .../logger/log4j2/Log4j2ConfigUpdateTest.java      |     9 +-
 .../log4j2/Log4j2LoggerVerboseModeSelfTest.java    |    15 +-
 .../ignite/testsuites/IgniteLog4j2TestSuite.java   |    26 +-
 modules/mesos/pom.xml                              |     2 +-
 .../org/apache/ignite/IgniteMesosTestSuite.java    |    20 +-
 .../ignite/mesos/IgniteSchedulerSelfTest.java      |    29 +-
 modules/ml/mleap-model-parser/pom.xml              |    51 +
 .../org/apache/ignite/ml/mleap/MLeapModel.java     |   122 +
 .../apache/ignite/ml/mleap/MLeapModelParser.java   |   123 +
 .../org/apache/ignite/ml/mleap/package-info.java   |    22 +
 .../ignite/ml/mleap/IgniteMLeapTestSuite.java      |    30 +
 .../ignite/ml/mleap/MLeapModelParserTest.java      |    68 +
 .../test/resources/datasets/scikit-airbnb.rf.zip   |   Bin 0 -> 216734 bytes
 modules/ml/pom.xml                                 |    17 +-
 modules/ml/spark-model-parser/pom.xml              |    58 +
 .../ml/sparkmodelparser/SparkModelParser.java      |   132 +
 .../ml/sparkmodelparser/SupportedSparkModels.java  |    27 +
 .../UnsupportedSparkModelException.java            |    35 +
 .../ignite/ml/sparkmodelparser/package-info.java   |    22 +
 .../main/java/org/apache/ignite/ml/Exportable.java |     2 +-
 .../java/org/apache/ignite/ml/IgniteModel.java     |    95 +
 .../src/main/java/org/apache/ignite/ml/Model.java  |    53 -
 .../ignite/ml/clustering/kmeans/Clusterer.java     |     4 +-
 .../ml/clustering/kmeans/ClusterizationModel.java  |     4 +-
 .../ignite/ml/clustering/kmeans/KMeansModel.java   |     2 +-
 .../ignite/ml/clustering/kmeans/KMeansTrainer.java |     2 +-
 .../ignite/ml/composition/CompositionUtils.java    |    85 +
 .../ignite/ml/composition/DatasetMapping.java      |    68 +
 .../ml/composition/ModelOnFeaturesSubspace.java    |    14 +-
 .../ignite/ml/composition/ModelsComposition.java   |    14 +-
 .../ml/composition/ModelsCompositionFormat.java    |     8 +-
 .../ignite/ml/composition/bagging/BaggedModel.java |    57 +
 .../ml/composition/bagging/BaggedTrainer.java      |   212 +
 .../composition/boosting/GDBLearningStrategy.java  |    20 +-
 .../ignite/ml/composition/boosting/GDBTrainer.java |    14 +-
 .../boosting/convergence/ConvergenceChecker.java   |     2 +-
 .../ml/composition/combinators/package-info.java   |    22 +
 .../parallel/ModelsParallelComposition.java        |    67 +
 .../parallel/TrainersParallelComposition.java      |   145 +
 .../combinators/parallel/package-info.java         |    22 +
 .../sequential/ModelsSequentialComposition.java    |   100 +
 .../sequential/TrainersSequentialComposition.java  |   139 +
 .../combinators/sequential/package-info.java       |    22 +
 .../stacking/SimpleStackedDatasetTrainer.java      |     6 +-
 .../stacking/StackedDatasetTrainer.java            |   216 +-
 .../ml/composition/stacking/StackedModel.java      |    76 +-
 .../stacking/StackedVectorDatasetTrainer.java      |    11 +-
 .../apache/ignite/ml/dataset/DatasetBuilder.java   |     2 +-
 .../ignite/ml/dataset/UpstreamTransformer.java     |    18 +-
 .../ml/dataset/UpstreamTransformerBuilder.java     |    18 +-
 .../ml/dataset/impl/cache/CacheBasedDataset.java   |    17 +-
 .../impl/cache/CacheBasedDatasetBuilder.java       |    40 +-
 .../ml/dataset/impl/cache/util/ComputeUtils.java   |    65 +-
 .../ml/dataset/impl/local/LocalDatasetBuilder.java |    25 +-
 .../ml/environment/logging/ConsoleLogger.java      |     4 +-
 .../ml/environment/logging/CustomMLLogger.java     |     4 +-
 .../ignite/ml/environment/logging/MLLogger.java    |     4 +-
 .../ignite/ml/environment/logging/NoOpLogger.java  |     4 +-
 .../org/apache/ignite/ml/genetic/Chromosome.java   |     1 -
 .../java/org/apache/ignite/ml/genetic/GAGrid.java  |   111 +-
 .../org/apache/ignite/ml/genetic/MutateJob.java    |     3 +-
 .../ml/genetic/RouletteWheelSelectionJob.java      |   111 +
 .../ml/genetic/RouletteWheelSelectionTask.java     |   153 +
 .../ignite/ml/genetic/cache/GeneCacheConfig.java   |     1 -
 .../ml/genetic/cache/PopulationCacheConfig.java    |     1 -
 .../ml/genetic/parameter/ChromosomeCriteria.java   |     1 -
 .../ml/genetic/parameter/GAGridConstants.java      |     7 +-
 .../org/apache/ignite/ml/inference/InfModel.java   |    37 -
 .../java/org/apache/ignite/ml/inference/Model.java |    37 +
 .../ignite/ml/inference/ModelDescriptor.java       |    18 +-
 .../ml/inference/builder/AsyncInfModelBuilder.java |    43 -
 .../ml/inference/builder/AsyncModelBuilder.java    |    43 +
 .../builder/IgniteDistributedInfModelBuilder.java  |   368 -
 .../builder/IgniteDistributedModelBuilder.java     |   368 +
 .../inference/builder/SingleInfModelBuilder.java   |    34 -
 .../ml/inference/builder/SingleModelBuilder.java   |    34 +
 .../ml/inference/builder/SyncInfModelBuilder.java  |    42 -
 .../ml/inference/builder/SyncModelBuilder.java     |    42 +
 .../inference/builder/ThreadedInfModelBuilder.java |    86 -
 .../ml/inference/builder/ThreadedModelBuilder.java |    86 +
 .../parser/IgniteFunctionInfModelParser.java       |    76 -
 .../ml/inference/parser/IgniteModelParser.java     |    49 +
 .../ignite/ml/inference/parser/InfModelParser.java |    38 -
 .../ignite/ml/inference/parser/ModelParser.java    |    38 +
 .../parser/TensorFlowBaseInfModelParser.java       |   216 -
 .../parser/TensorFlowBaseModelParser.java          |   216 +
 .../parser/TensorFlowGraphInfModelParser.java      |    40 -
 .../parser/TensorFlowGraphModelParser.java         |    40 +
 .../parser/TensorFlowSavedModelInfModelParser.java |    70 -
 .../parser/TensorFlowSavedModelModelParser.java    |    70 +
 .../inference/reader/FileSystemInfModelReader.java |    61 -
 .../ml/inference/reader/FileSystemModelReader.java |    61 +
 .../inference/reader/InMemoryInfModelReader.java   |    67 -
 .../ml/inference/reader/InMemoryModelReader.java   |    67 +
 .../ignite/ml/inference/reader/InfModelReader.java |    33 -
 .../ignite/ml/inference/reader/ModelReader.java    |    33 +
 .../reader/ModelStorageInfModelReader.java         |    64 -
 .../inference/reader/ModelStorageModelReader.java  |    64 +
 .../ignite/ml/knn/NNClassificationModel.java       |     4 +-
 .../ignite/ml/knn/ann/ANNClassificationModel.java  |     2 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |     2 +-
 .../knn/classification/KNNClassificationModel.java |     2 +-
 .../classification/KNNClassificationTrainer.java   |     2 +-
 .../ml/knn/regression/KNNRegressionModel.java      |     2 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |     2 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |     8 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |     6 +-
 .../discrete/DiscreteNaiveBayesModel.java          |     6 +-
 .../discrete/DiscreteNaiveBayesTrainer.java        |     4 +-
 .../gaussian/GaussianNaiveBayesModel.java          |     6 +-
 .../gaussian/GaussianNaiveBayesTrainer.java        |     2 +-
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |     2 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |     6 +-
 .../ignite/ml/optimization/SmoothParametrized.java |     4 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |     4 +-
 .../org/apache/ignite/ml/pipeline/PipelineMdl.java |    14 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java    |    12 +-
 .../linear/LinearRegressionLSQRTrainer.java        |     2 +-
 .../regressions/linear/LinearRegressionModel.java  |     6 +-
 .../linear/LinearRegressionSGDTrainer.java         |     2 +-
 .../logistic/LogisticRegressionModel.java          |     6 +-
 .../logistic/LogisticRegressionSGDTrainer.java     |     2 +-
 .../ignite/ml/selection/cv/CrossValidation.java    |     4 +-
 .../scoring/cursor/CacheBasedLabelPairCursor.java  |    10 +-
 .../scoring/cursor/LocalLabelPairCursor.java       |    17 +-
 .../evaluator/BinaryClassificationEvaluator.java   |   281 +-
 .../metric/BinaryClassificationMetrics.java        |    32 +-
 .../ml/svm/SVMLinearClassificationModel.java       |     6 +-
 .../ml/svm/SVMLinearClassificationTrainer.java     |     2 +-
 .../ignite/ml/trainers/AdaptableDatasetModel.java  |    14 +-
 .../ml/trainers/AdaptableDatasetTrainer.java       |   181 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |    46 +-
 .../ml/trainers/MultiLabelDatasetTrainer.java      |     4 +-
 .../ml/trainers/SingleLabelDatasetTrainer.java     |     4 +-
 .../ignite/ml/trainers/TrainerTransformers.java    |    69 +-
 .../transformers/BaggingUpstreamTransformer.java   |    11 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java    |     5 +-
 .../ml/tree/DecisionTreeConditionalNode.java       |    45 +-
 .../ignite/ml/tree/DecisionTreeLeafNode.java       |     2 +-
 .../apache/ignite/ml/tree/DecisionTreeNode.java    |     4 +-
 .../tree/boosting/GDBOnTreesLearningStrategy.java  |    10 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |     6 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |    10 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |     8 +-
 .../ml/util/generators/DataStreamGenerator.java    |   134 +
 .../ml/util/generators/DatasetBuilderAdapter.java  |    69 +
 .../ignite/ml/util/generators/package-info.java    |    25 +
 .../util/generators/primitives/package-info.java   |    22 +
 .../primitives/scalar/DiscreteRandomProducer.java  |   204 +
 .../primitives/scalar/GaussRandomProducer.java     |    77 +
 .../primitives/scalar/RandomProducer.java          |    78 +
 .../scalar/RandomProducerWithGenerator.java        |    51 +
 .../primitives/scalar/UniformRandomProducer.java   |    66 +
 .../generators/primitives/scalar/package-info.java |    22 +
 .../vector/ParametricVectorGenerator.java          |    62 +
 .../primitives/vector/VectorGenerator.java         |   224 +
 .../vector/VectorGeneratorPrimitives.java          |   154 +
 .../primitives/vector/VectorGeneratorsFamily.java  |   189 +
 .../generators/primitives/vector/package-info.java |    22 +
 .../standard/GaussianMixtureDataStream.java        |    99 +
 .../generators/standard/RegressionDataStream.java  |   119 +
 .../util/generators/standard/RingsDataStream.java  |    91 +
 .../standard/TwoSeparableClassesDataStream.java    |    95 +
 .../ml/util/generators/standard/package-info.java  |    22 +
 .../org/apache/ignite/ml/IgniteMLTestSuite.java    |    56 +-
 .../test/java/org/apache/ignite/ml/TestUtils.java  |     6 +-
 .../ignite/ml/clustering/KMeansModelTest.java      |     8 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |    12 +-
 .../apache/ignite/ml/common/CommonTestSuite.java   |     3 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   115 +
 .../org/apache/ignite/ml/common/ModelTest.java     |    10 +-
 .../apache/ignite/ml/composition/BaggingTest.java  |    47 +-
 .../apache/ignite/ml/composition/StackingTest.java |    22 +-
 .../ml/composition/boosting/GDBTrainerTest.java    |    18 +-
 .../convergence/ConvergenceCheckerTest.java        |     4 +-
 .../apache/ignite/ml/dataset/DatasetTestSuite.java |    40 +-
 .../impl/cache/CacheBasedDatasetBuilderTest.java   |     6 +
 .../dataset/impl/cache/CacheBasedDatasetTest.java  |     6 +
 .../dataset/impl/cache/util/ComputeUtilsTest.java  |    14 +-
 .../ml/environment/LearningEnvironmentTest.java    |    14 +-
 .../ignite/ml/inference/InferenceTestSuite.java    |    34 +-
 .../IgniteDistributedInfModelBuilderTest.java      |    70 -
 .../builder/IgniteDistributedModelBuilderTest.java |    72 +
 .../inference/builder/InfModelBuilderTestUtil.java |    53 -
 .../ml/inference/builder/ModelBuilderTestUtil.java |    53 +
 .../builder/SingleInfModelBuilderTest.java         |    42 -
 .../inference/builder/SingleModelBuilderTest.java  |    42 +
 .../builder/ThreadedInfModelBuilderTest.java       |    44 -
 .../builder/ThreadedModelBuilderTest.java          |    44 +
 .../ignite/ml/knn/KNNClassificationTest.java       |    28 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |    14 +-
 .../apache/ignite/ml/knn/LabeledVectorSetTest.java |    19 +-
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |     8 +-
 .../discrete/DiscreteNaiveBayesModelTest.java      |     2 +-
 .../discrete/DiscreteNaiveBayesTest.java           |     2 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |     1 -
 .../gaussian/GaussianNaiveBayesModelTest.java      |     2 +-
 .../gaussian/GaussianNaiveBayesTest.java           |     4 +-
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |     4 +-
 .../test/java/org/apache/ignite/ml/nn/MLPTest.java |     8 +-
 .../java/org/apache/ignite/ml/nn/MLPTestSuite.java |    26 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |     9 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |     6 +-
 .../MLPTrainerMnistIntegrationTest.java            |     7 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |     2 +-
 .../apache/ignite/ml/pipeline/PipelineMdlTest.java |    10 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |     8 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |     2 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |     2 +-
 .../MinMaxScalerPreprocessorTest.java              |    17 +
 .../linear/LinearRegressionModelTest.java          |    12 +-
 .../logistic/LogisticRegressionModelTest.java      |    18 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |    12 +-
 .../ignite/ml/selection/SelectionTestSuite.java    |    46 +-
 .../ml/selection/cv/CrossValidationTest.java       |    44 +-
 .../cursor/CacheBasedLabelPairCursorTest.java      |     5 +
 .../BinaryClassificationEvaluatorTest.java         |    96 +
 .../selection/scoring/evaluator/EvaluatorTest.java |    13 +-
 .../metric/BinaryClassificationMetricsTest.java    |   159 +
 .../BinaryClassificationMetricsValuesTest.java     |    48 +
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |     8 +-
 .../org/apache/ignite/ml/svm/SVMModelTest.java     |    28 +-
 .../apache/ignite/ml/trainers/StackingTest.java    |   169 +
 ...onTreeClassificationTrainerIntegrationTest.java |     5 +
 .../DecisionTreeClassificationTrainerTest.java     |     6 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |     5 +
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |     6 +-
 .../ignite/ml/tree/DecisionTreeTestSuite.java      |    40 +-
 .../gini/GiniImpurityMeasureCalculatorTest.java    |     2 +-
 .../impurity/gini/GiniImpurityMeasureTest.java     |     2 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java      |     2 +-
 .../tree/impurity/mse/MSEImpurityMeasureTest.java  |     2 +-
 .../DecisionTreeMNISTIntegrationTest.java          |     7 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |     4 +-
 .../RandomForestClassifierTrainerTest.java         |    12 +-
 .../RandomForestRegressionTrainerTest.java         |     4 +-
 .../ml/tree/randomforest/data/TreeNodeTest.java    |     4 +-
 .../util/generators/DataStreamGeneratorTest.java   |   210 +
 .../scalar/DiscreteRandomProducerTest.java         |   102 +
 .../primitives/scalar/GaussRandomProducerTest.java |    66 +
 .../primitives/scalar/RandomProducerTest.java      |    79 +
 .../scalar/UniformRandomProducerTest.java          |    68 +
 .../vector/ParametricVectorGeneratorTest.java      |    50 +
 .../vector/VectorGeneratorPrimitivesTest.java      |   110 +
 .../primitives/vector/VectorGeneratorTest.java     |   194 +
 .../vector/VectorGeneratorsFamilyTest.java         |   118 +
 modules/ml/xgboost-model-parser/pom.xml            |     2 +-
 .../apache/ignite/ml/xgboost/MapBasedXGObject.java |    61 -
 .../org/apache/ignite/ml/xgboost/XGLeafNode.java   |    38 -
 .../java/org/apache/ignite/ml/xgboost/XGModel.java |    53 -
 .../ignite/ml/xgboost/XGModelComposition.java      |   108 +
 .../java/org/apache/ignite/ml/xgboost/XGNode.java  |    29 -
 .../org/apache/ignite/ml/xgboost/XGObject.java     |    33 -
 .../org/apache/ignite/ml/xgboost/XGSplitNode.java  |    74 -
 .../ignite/ml/xgboost/parser/XGModelParser.java    |    11 +-
 .../ml/xgboost/parser/visitor/XGModelVisitor.java  |    50 +-
 .../parser/visitor/XGTreeDictionaryVisitor.java    |    40 +
 .../ml/xgboost/parser/visitor/XGTreeVisitor.java   |    37 +-
 .../ml/xgboost/parser/XGBoostModelParserTest.java  |    21 +-
 modules/mqtt/pom.xml                               |     2 +-
 modules/osgi-karaf/pom.xml                         |     2 +-
 modules/osgi-paxlogging/pom.xml                    |     2 +-
 modules/osgi/pom.xml                               |     2 +-
 modules/platforms/cpp/common/configure.ac          |     2 +-
 modules/platforms/cpp/configure.ac                 |     2 +-
 modules/platforms/cpp/configure.acrel              |     2 +-
 modules/platforms/cpp/core-test/configure.ac       |     2 +-
 modules/platforms/cpp/core/configure.ac            |     2 +-
 .../cpp/core/include/ignite/cache/cache.h          |    32 +-
 modules/platforms/cpp/core/src/ignition.cpp        |    17 +-
 modules/platforms/cpp/examples/configure.ac        |     2 +-
 modules/platforms/cpp/ignite/configure.ac          |     2 +-
 .../cpp/odbc/install/ignite-odbc-amd64.wxs         |     2 +-
 .../platforms/cpp/odbc/install/ignite-odbc-x86.wxs |     2 +-
 .../platforms/cpp/thin-client-test/configure.ac    |     2 +-
 .../cpp/thin-client-test/src/cache_client_test.cpp |   710 +
 .../ignite/impl/thin/cache/cache_client_proxy.h    |    83 +
 .../include/ignite/thin/cache/cache_client.h       |   239 +-
 .../src/impl/cache/cache_client_impl.cpp           |    70 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |    83 +
 .../src/impl/cache/cache_client_proxy.cpp          |    36 +
 .../platforms/cpp/thin-client/src/impl/message.h   |    88 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../ApiParity/ClusterParityTest.cs                 |     3 +-
 .../IgniteConfigurationTest.cs                     |     4 +
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Services/ServicesTest.cs                       |    20 +-
 .../Apache.Ignite.Core/IgniteConfiguration.cs      |    60 +
 .../IgniteConfigurationSection.xsd                 |    15 +
 .../Apache.Ignite.Core/Impl/IgniteManager.cs       |     8 +-
 .../Apache.Ignite.Core/Properties/AssemblyInfo.cs  |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.Linq/Properties/AssemblyInfo.cs  |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.NLog/Properties/AssemblyInfo.cs  |     6 +-
 .../Apache.Ignite/Properties/AssemblyInfo.cs       |     6 +-
 modules/rest-http/pom.xml                          |     2 +-
 .../rest/protocols/http/jetty/GridRestSuite.java   |    20 +-
 modules/rocketmq/pom.xml                           |     2 +-
 .../stream/rocketmq/RocketMQStreamerTestSuite.java |    20 +-
 modules/scalar-2.10/pom.xml                        |     2 +-
 modules/scalar/pom.xml                             |     2 +-
 modules/schedule/pom.xml                           |     2 +-
 .../testsuites/IgniteSchedulerTestSuite.java       |    20 +-
 modules/slf4j/pom.xml                              |     2 +-
 .../ignite/logger/slf4j/Slf4jLoggerMarkerTest.java |    22 +-
 .../ignite/testsuites/IgniteSlf4jTestSuite.java    |    20 +-
 modules/spark/pom.xml                              |     2 +-
 .../ignite/spark/impl/IgniteRelationProvider.scala |     2 +-
 .../ignite/spark/impl/IgniteSQLRelation.scala      |    12 +-
 .../org/apache/ignite/spark/impl/QueryHelper.scala |     9 +-
 .../org/apache/ignite/spark/impl/package.scala     |    57 +-
 .../spark/sql/ignite/IgniteExternalCatalog.scala   |    16 +-
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |     9 -
 .../ignite/testsuites/IgniteRDDTestSuite.java      |    22 +-
 .../ignite/spark/IgniteDataFrameSchemaSpec.scala   |    79 +-
 .../ignite/spark/IgniteSQLDataFrameWriteSpec.scala |     6 +-
 modules/spring-data-2.0/pom.xml                    |     2 +-
 .../repository/query/IgniteQueryGenerator.java     |    14 +-
 .../repository/query/IgniteRepositoryQuery.java    |    17 +-
 .../support/IgniteRepositoryFactory.java           |    16 +-
 .../springdata/IgniteSpringDataCrudSelfTest.java   |   124 +-
 .../ignite/springdata/misc/PersonRepository.java   |    28 +
 .../testsuites/IgniteSpringData2TestSuite.java     |    22 +-
 modules/spring-data/pom.xml                        |     2 +-
 .../testsuites/IgniteSpringDataTestSuite.java      |    22 +-
 modules/spring/pom.xml                             |     2 +-
 .../spring/GridSpringCacheManagerSelfTest.java     |    12 -
 .../jdbc/CacheJdbcBlobStoreFactorySelfTest.java    |     4 +-
 .../jdbc/CacheJdbcPojoStoreFactorySelfTest.java    |     4 +-
 .../ignite/internal/GridFactorySelfTest.java       |    14 -
 .../GridSpringBeanSerializationSelfTest.java       |    12 -
 .../p2p/GridP2PUserVersionChangeSelfTest.java      |    16 +-
 .../testsuites/IgniteResourceSelfTestSuite.java    |    28 +-
 .../ignite/testsuites/IgniteSpringTestSuite.java   |    78 +-
 .../GridSpringTransactionManagerSelfTest.java      |    12 -
 modules/sqlline/pom.xml                            |     2 +-
 modules/ssh/pom.xml                                |     2 +-
 .../internal/IgniteStartStopRestartTestSuite.java  |    21 +-
 modules/storm/pom.xml                              |     2 +-
 .../storm/IgniteStormStreamerSelfTestSuite.java    |    20 +-
 modules/tensorflow/pom.xml                         |     2 +-
 modules/tools/pom.xml                              |     2 +-
 modules/twitter/pom.xml                            |     4 +-
 .../stream/twitter/IgniteTwitterStreamerTest.java  |    61 +-
 .../twitter/IgniteTwitterStreamerTestSuite.java    |    20 +-
 modules/urideploy/pom.xml                          |     2 +-
 .../uri/GridUriDeploymentMd5CheckSelfTest.java     |     2 +-
 .../testsuites/IgniteToolsSelfTestSuite.java       |    20 +-
 .../testsuites/IgniteUriDeploymentTestSuite.java   |    52 +-
 modules/visor-console-2.10/pom.xml                 |     2 +-
 modules/visor-console/pom.xml                      |     2 +-
 modules/visor-plugins/pom.xml                      |     2 +-
 modules/web-console/assembly/README.txt            |    73 +-
 modules/web-console/backend/app/browsersHandler.js |    34 +-
 modules/web-console/backend/app/configure.js       |     4 +
 modules/web-console/backend/app/mongo.js           |    20 +-
 modules/web-console/backend/app/schemas.js         |     5 +-
 modules/web-console/backend/app/settings.js        |    80 +-
 .../backend/config/settings.json.sample            |    56 +-
 .../errors/MissingConfirmRegistrationException.js  |    34 +
 modules/web-console/backend/errors/index.js        |     2 +
 modules/web-console/backend/launch-tools.js        |     6 +-
 modules/web-console/backend/middlewares/api.js     |     3 +
 modules/web-console/backend/package.json           |     3 +-
 modules/web-console/backend/routes/profile.js      |     2 +-
 modules/web-console/backend/routes/public.js       |    53 +-
 modules/web-console/backend/services/auth.js       |    83 +-
 modules/web-console/backend/services/downloads.js  |    10 +
 modules/web-console/backend/services/mails.js      |    18 +
 modules/web-console/backend/services/users.js      |    39 +-
 modules/web-console/frontend/app/app.js            |     8 +-
 .../connected-clusters-badge/controller.js         |    11 +-
 .../form-field/showValidationError.directive.js    |     2 +-
 .../list-of-registered-users/categories.js         |     1 +
 .../list-of-registered-users/column-defs.js        |     1 +
 .../components/modal-import-models/service.js      |     6 +-
 .../app/components/page-configure/template.pug     |     4 +-
 .../components/queries-notebook/controller.ts      |     2 +-
 .../app/components/page-signin/component.ts        |     5 +-
 .../app/components/page-signin/controller.ts       |    10 +-
 .../frontend/app/components/page-signin/run.ts     |    11 +-
 .../app/components/page-signin/template.pug        |     4 +-
 .../page-signup-confirmation/component.ts          |    28 +
 .../page-signup-confirmation/controller.ts         |    42 +
 .../components/page-signup-confirmation/index.ts   |    23 +
 .../components/page-signup-confirmation/state.ts   |    48 +
 .../components/page-signup-confirmation/style.scss |    22 +
 .../page-signup-confirmation/template.tpl.pug      |    24 +
 .../app/components/page-signup/controller.ts       |     7 +
 .../frontend/app/components/ui-grid/component.js   |     1 +
 .../frontend/app/components/ui-grid/controller.js  |     8 +
 .../app/directives/auto-focus.directive.js         |     2 +-
 .../app/modules/agent/AgentManager.service.js      |    21 +-
 .../app/modules/agent/decompress.worker.js         |     6 +-
 .../frontend/app/modules/demo/Demo.module.js       |    24 +-
 .../frontend/app/modules/user/Auth.service.ts      |    14 +-
 .../modules/user/emailConfirmationInterceptor.ts   |    37 +
 .../frontend/app/modules/user/user.module.js       |    27 +-
 .../frontend/app/utils/SimpleWorkerPool.js         |     2 +-
 modules/web-console/frontend/app/vendor.js         |     1 -
 modules/web-console/frontend/package.json          |     5 +-
 .../web-console/frontend/webpack/webpack.dev.js    |    25 +-
 modules/web-console/pom.xml                        |     2 +-
 modules/web-console/web-agent/README.txt           |    50 +-
 modules/web-console/web-agent/pom.xml              |    20 +-
 .../ignite/console/agent/AgentConfiguration.java   |   332 +-
 .../apache/ignite/console/agent/AgentLauncher.java |    92 +-
 .../apache/ignite/console/agent/AgentUtils.java    |   138 +-
 .../console/agent/handlers/AbstractListener.java   |     9 +-
 .../console/agent/handlers/ClusterListener.java    |    77 +-
 .../console/agent/handlers/RestListener.java       |     6 +-
 .../ignite/console/agent/rest/RestExecutor.java    |    86 +-
 .../console/agent/rest/RestExecutorSelfTest.java   |   330 +
 .../ignite/testsuites/IgniteWebAgentTestSuite.java |    33 +
 .../web-agent/src/test/resources/ca.jks            |   Bin 0 -> 1394 bytes
 .../web-agent/src/test/resources/client.jks        |   Bin 0 -> 2030 bytes
 .../web-agent/src/test/resources/generate.bat      |   122 +
 .../web-agent/src/test/resources/generate.sh       |   111 +
 .../src/test/resources/jetty-with-ciphers-0.xml    |    94 +
 .../src/test/resources/jetty-with-ciphers-1.xml    |    94 +
 .../src/test/resources/jetty-with-ciphers-2.xml    |    94 +
 .../src/test/resources/jetty-with-ssl.xml          |    89 +
 .../web-agent/src/test/resources/server.jks        |   Bin 0 -> 1419 bytes
 modules/web/ignite-appserver-test/pom.xml          |     2 +-
 modules/web/ignite-websphere-test/pom.xml          |     2 +-
 modules/web/pom.xml                                |     2 +-
 .../websession/IgniteWebSessionSelfTestSuite.java  |    39 +-
 .../WebSessionTransactionalSelfTest.java           |     8 +-
 modules/yardstick/README.txt                       |     4 +
 .../yardstick/config/benchmark-failover.properties |     5 -
 modules/yardstick/config/benchmark-ml.properties   |     1 -
 .../yardstick/config/benchmark-remote.properties   |     9 -
 .../config/vendors/ignite-config-inmemory.xml      |    75 +
 .../config/vendors/ignite-config-persistence.xml   |    75 +
 .../vendors/ignite-jdbc-thin-select-all.properties |   105 +
 .../vendors/ignite-jdbc-thin-select.properties     |   109 +
 .../vendors/mysql-jdbc-select-all.properties       |    91 +
 .../config/vendors/mysql-jdbc-select.properties    |    86 +
 .../vendors/postgre-jdbc-select-all.properties     |    90 +
 .../config/vendors/postgre-jdbc-select.properties  |    86 +
 modules/yardstick/pom.xml                          |     9 +-
 .../ignite/yardstick/IgniteBenchmarkArguments.java |    11 +
 .../ignite/yardstick/IgniteBenchmarkUtils.java     |    54 +-
 .../org/apache/ignite/yardstick/IgniteNode.java    |    94 +-
 .../load/IgniteCacheRandomOperationBenchmark.java  |    86 +-
 .../yardstick/jdbc/AbstractJdbcBenchmark.java      |     9 +-
 .../jdbc/vendors/BaseSelectRangeBenchmark.java     |   342 +
 .../yardstick/jdbc/vendors/QueryFactory.java       |   127 +
 .../yardstick/jdbc/vendors/ScanAllBenchmark.java   |    39 +
 .../jdbc/vendors/ScanAllWithJoinBenchmark.java     |    39 +
 .../jdbc/vendors/SelectByPkBenchmark.java          |    39 +
 .../jdbc/vendors/SelectByPkWithJoinBenchmark.java  |    39 +
 .../jdbc/vendors/SelectBySalaryBenchmark.java      |    36 +
 .../vendors/SelectBySalaryWithJoinBenchmark.java   |    36 +
 modules/yarn/pom.xml                               |     2 +-
 .../org/apache/ignite/IgniteYarnTestSuite.java     |    20 +-
 .../yarn/IgniteApplicationMasterSelfTest.java      |     3 +-
 modules/zeromq/pom.xml                             |     2 +-
 .../zeromq/IgniteZeroMqStreamerTestSuite.java      |    20 +-
 modules/zookeeper/pom.xml                          |     2 +-
 .../spi/discovery/zk/ZookeeperDiscoverySpi.java    |     9 +-
 .../discovery/zk/ZookeeperDiscoverySpiMBean.java   |     8 +
 .../zk/internal/ZookeeperDiscoveryImpl.java        |     5 +
 .../zk/internal/ZookeeperDiscoveryStatistics.java  |    21 +-
 ...iteCacheEntryListenerWithZkDiscoAtomicTest.java |     4 +-
 .../zk/ZookeeperDiscoverySpiAbstractTestSuite.java |   123 -
 .../zk/ZookeeperDiscoverySpiTestConfigurator.java  |    88 +
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |    46 +-
 .../zk/ZookeeperDiscoverySpiTestSuite2.java        |    39 +-
 .../zk/ZookeeperDiscoverySpiTestSuite3.java        |    47 +-
 .../zk/ZookeeperDiscoverySpiTestSuite4.java        |    43 +-
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |    78 +
 .../discovery/zk/internal/ZookeeperClientTest.java |     4 +-
 .../ZookeeperDiscoveryClientDisconnectTest.java    |   535 +
 ...ZookeeperDiscoveryCommunicationFailureTest.java |  1159 ++
 ...erDiscoveryConcurrentStartAndStartStopTest.java |   476 +
 .../ZookeeperDiscoveryCustomEventsTest.java        |   399 +
 .../zk/internal/ZookeeperDiscoveryMiscTest.java    |   546 +
 ...coverySegmentationAndConnectionRestoreTest.java |   562 +
 .../zk/internal/ZookeeperDiscoverySpiTest.java     |  5658 ------
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |   822 +
 .../internal/ZookeeperDiscoverySpiTestHelper.java  |   329 +
 .../internal/ZookeeperDiscoverySplitBrainTest.java |   271 +
 ...perDiscoveryTopologyChangeAndReconnectTest.java |  1069 +
 parent/pom.xml                                     |    11 +-
 pom.xml                                            |    11 +-
 scripts/apply-pull-request.sh                      |     2 +-
 2228 files changed, 86954 insertions(+), 33639 deletions(-)
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/TrainingWithBinaryObjectExample.java
 delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/IgniteFunctionDistributedInferenceExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/IgniteModelDistributedInferenceExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/spark/LogRegFromSparkThroughPMMLExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/spark/LogRegFromSparkViaSparkModelParserExample.java
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/spark/package-info.java
 create 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.java
 create mode 100644 examples/src/main/resources/models/mleap/airbnb.model.rf.zip
 create mode 100644 examples/src/main/resources/models/spark/iris.pmml
 create mode 100644 examples/src/main/resources/models/spark/serialized/data/._SUCCESS.crc
 create mode 100644 examples/src/main/resources/models/spark/serialized/data/.part-00000-7551081d-c0a8-4ed7-afe4-a464aabc7f80-c000.snappy.parquet.crc
 copy modules/urideploy/src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.empty => examples/src/main/resources/models/spark/serialized/data/_SUCCESS (100%)
 create mode 100644 examples/src/main/resources/models/spark/serialized/data/part-00000-7551081d-c0a8-4ed7-afe4-a464aabc7f80-c000.snappy.parquet
 create mode 100644 examples/src/main/resources/models/spark/serialized/metadata/._SUCCESS.crc
 create mode 100644 examples/src/main/resources/models/spark/serialized/metadata/.part-00000.crc
 copy modules/urideploy/src/test/java/org/apache/ignite/spi/deployment/uri/META-INF/ignite.empty => examples/src/main/resources/models/spark/serialized/metadata/_SUCCESS (100%)
 create mode 100644 examples/src/main/resources/models/spark/serialized/metadata/part-00000
 create mode 100644 examples/src/main/spark/org/apache/ignite/examples/ml/mleap/MLeapModelParserExample.java
 create mode 100644 examples/src/main/spark/org/apache/ignite/examples/ml/mleap/package-info.java
 create mode 100644 examples/src/test/java-lgpl/org/apache/ignite/examples/ComputeScheduleExampleMultiNodeSelfTest.java
 create mode 100644 examples/src/test/java-lgpl/org/apache/ignite/examples/ComputeScheduleExampleSelfTest.java
 create mode 100644 modules/aws/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/AsymmetricKeyEncryptionService.java
 create mode 100644 modules/aws/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/AwsKmsEncryptionService.java
 create mode 100644 modules/aws/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/EncryptionService.java
 create mode 100644 modules/aws/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/SymmetricKeyEncryptionService.java
 create mode 100644 modules/aws/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/package-info.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/TcpDiscoveryS3IpFinderClientSideEncryptionSelfTest.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/AsymmetricKeyEncryptionServiceTest.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/AwsKmsEncryptionServiceTest.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/MockEncryptionService.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/MockEncryptionServiceTest.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/SymmetricKeyEncryptionServiceTest.java
 create mode 100644 modules/aws/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/s3/encrypt/package-info.java
 create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/collections/SmallHashSetsVsReadOnlyViewBenchmark.java
 create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jol/GridAffinityAssignmentJolBenchmark.java
 create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/model/Node.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinStatementCancelSelfTest.java
 create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinStatementTimeoutSelfTest.java
 create mode 100644 modules/clients/src/test/resources/bulkload20_000.csv
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cluster/DistributedBaselineConfiguration.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/pagemem/wal/record/MarshalledDataEntry.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/pagemem/wal/record/UnwrappedDataEntry.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/AutoClosableCursorIterator.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/AckCoordinatorOnRollback.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/mvcc/MvccDiscoveryData.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/mvcc/msg/MvccWaitTxsRequest.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/mvcc/data/MvccUpdateDataRowNative.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/tree/mvcc/search/MvccDataPageClosure.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/verify/GridNotIdleException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/verify/IdleVerifyException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/verify/IdleVerifyUtility.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DetachedPropertyException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedBooleanProperty.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedComparableProperty.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedConfigurationLifecycleListener.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedConfigurationProcessor.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedLongProperty.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedProperty.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedPropertyDispatcher.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/DistributedMetaStorage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/DistributedMetaStorageListener.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/DistributedMetastorageLifecycleListener.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/ReadableDistributedMetaStorage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageBridge.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageCasAckMessage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageCasMessage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageClusterNodeData.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryItem.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageJoiningNodeData.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageUpdateAckMessage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageUpdateMessage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageUtil.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageVersion.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/EmptyDistributedMetaStorageBridge.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/InMemoryCachedDistributedMetaStorageBridge.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/NotAvailableDistributedMetaStorageBridge.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/ReadOnlyDistributedMetaStorageBridge.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/StartupExtras.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/WritableDistributedMetaStorageBridge.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/jdbc/JdbcCursor.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/jdbc/JdbcQueryCancelRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/jdbc/JdbcQueryDescriptor.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/RunningQueryManager.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/IgniteServiceProcessor.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceChangeAbstractRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceChangeBatchRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceClusterDeploymentResult.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceClusterDeploymentResultBatch.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentActions.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentManager.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessId.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentTask.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceInfo.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceProcessorAdapter.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceProcessorCommonDiscoveryData.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceProcessorJoinNodeDiscoveryData.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceSingleNodeDeploymentResult.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceSingleNodeDeploymentResultBatch.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceUndeploymentRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/BitSetIntSet.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteStopwatch.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/IgniteTicker.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/Jsr310Java8DateTimeApiUtils.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/TimeBag.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/lang/IgniteThrowableBiConsumer.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/CacheJdbcPojoWriteBehindStoreWithCoalescingTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/model/TestJdbcPojoDataSource.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/model/TestJdbcPojoDataSourceFactory.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/model/TestJdbcPojoStoreFactoryWithHangWriteAll.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/model/TestPojo.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/affinity/GridAffinityAssignmentTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/affinity/GridAffinityAssignmentTestNoOptimizations.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheLocalGetSerializationTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/CheckpointReadLockFailureTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsNoSpaceLeftOnDeviceTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/CheckpointFailingIoFactory.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteSequentialNodeCrashRecoveryTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionSwitchOnTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/CacheDataPageScanQueryTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedConfigurationTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/configuration/distributed/TestDistibutedConfigurationPlugin.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/continuous/IgniteContinuousQueryMetadataUpdateTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/metastorage/DistributedMetaStoragePersistentTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/metastorage/DistributedMetaStorageTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/rest/RestProtocolStartTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentDiscoveryListenerNotificationOrderTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentNonSerializableStaticConfigurationTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentOnClientDisconnectTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessAbstractTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessIdSelfTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessingOnCoordinatorFailTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessingOnCoordinatorLeftTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessingOnNodesFailTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessingOnNodesLeftTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceInfoSelfTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceReassignmentFunctionSelfTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/inner/LongInitializedTestService.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/BitSetIntSetTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/IgniteTestSuite.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/configvariations/IgniteConfigVariationsTestSuite.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/junits/JUnit3TestLegacySupport.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/testsuites/IgniteIgnore.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/testsuites/IgniteServiceGridTestSuite.java
 create mode 100644 modules/flink/src/main/java/org/apache/ignite/source/flink/IgniteSource.java
 create mode 100644 modules/flink/src/main/java/org/apache/ignite/source/flink/TaskRemoteFilter.java
 create mode 100644 modules/flink/src/main/java/org/apache/ignite/source/flink/package-info.java
 create mode 100644 modules/flink/src/test/java/org/apache/ignite/source/flink/FlinkIgniteSourceSelfTest.java
 create mode 100644 modules/flink/src/test/java/org/apache/ignite/source/flink/FlinkIgniteSourceSelfTestSuite.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/cache/query/RegisteredQueryCursor.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionAffinityFunctionType.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionJoinCondition.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionJoinGroup.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionTable.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionTableAffinityDescriptor.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionTableDescriptor.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/affinity/PartitionTableModel.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/DistributedJoinMode.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2CollocationModel.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/QueryContextKey.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/BroadcastCursor.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/CollocationModel.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/CursorIteratorWrapper.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/DistributedJoinMode.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/DistributedLookupBatch.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/RangeSource.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/RangeStream.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/SegmentKey.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/SourceKey.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/join/UnicastCursor.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/AbstractIndexingCommonTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSqlTxModesTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/SqlLocalQueryConnectionAndStatementTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/CacheQueryEntityWithDateTimeApiFieldsTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/QueryDataPageScanTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/twostep/BetweenOperationExtractPartitionSelfTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/twostep/JoinPartitionPruningSelfTest.java
 delete mode 100644 modules/indexing/src/test/java8/org/apache/ignite/internal/processors/query/h2/CacheQueryEntityWithJsr310Java8DateTimeApiFieldsTest.java
 delete mode 100644 modules/indexing/src/test/java8/org/apache/ignite/internal/processors/query/h2/CacheQueryJsr310Java8DateTimeApiAbstractTest.java
 delete mode 100644 modules/indexing/src/test/java8/org/apache/ignite/testsuites/CacheQueryJsr310Java8DateTimeApiSupportTestSuite.java
 create mode 100644 modules/ml/mleap-model-parser/pom.xml
 create mode 100644 modules/ml/mleap-model-parser/src/main/java/org/apache/ignite/ml/mleap/MLeapModel.java
 create mode 100644 modules/ml/mleap-model-parser/src/main/java/org/apache/ignite/ml/mleap/MLeapModelParser.java
 create mode 100644 modules/ml/mleap-model-parser/src/main/java/org/apache/ignite/ml/mleap/package-info.java
 create mode 100644 modules/ml/mleap-model-parser/src/test/java/org/apache/ignite/ml/mleap/IgniteMLeapTestSuite.java
 create mode 100644 modules/ml/mleap-model-parser/src/test/java/org/apache/ignite/ml/mleap/MLeapModelParserTest.java
 create mode 100644 modules/ml/mleap-model-parser/src/test/resources/datasets/scikit-airbnb.rf.zip
 create mode 100644 modules/ml/spark-model-parser/pom.xml
 create mode 100644 modules/ml/spark-model-parser/src/main/java/org/apache/ignite/ml/sparkmodelparser/SparkModelParser.java
 create mode 100644 modules/ml/spark-model-parser/src/main/java/org/apache/ignite/ml/sparkmodelparser/SupportedSparkModels.java
 create mode 100644 modules/ml/spark-model-parser/src/main/java/org/apache/ignite/ml/sparkmodelparser/UnsupportedSparkModelException.java
 create mode 100644 modules/ml/spark-model-parser/src/main/java/org/apache/ignite/ml/sparkmodelparser/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/IgniteModel.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/Model.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/CompositionUtils.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/DatasetMapping.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/bagging/BaggedModel.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/bagging/BaggedTrainer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/parallel/ModelsParallelComposition.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/parallel/TrainersParallelComposition.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/parallel/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/sequential/ModelsSequentialComposition.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/sequential/TrainersSequentialComposition.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/sequential/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/genetic/RouletteWheelSelectionJob.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/genetic/RouletteWheelSelectionTask.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/InfModel.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/Model.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/AsyncInfModelBuilder.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/AsyncModelBuilder.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/IgniteDistributedInfModelBuilder.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/IgniteDistributedModelBuilder.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/SingleInfModelBuilder.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/SingleModelBuilder.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/SyncInfModelBuilder.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/SyncModelBuilder.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/ThreadedInfModelBuilder.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/builder/ThreadedModelBuilder.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/IgniteFunctionInfModelParser.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/IgniteModelParser.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/InfModelParser.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/ModelParser.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowBaseInfModelParser.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowBaseModelParser.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowGraphInfModelParser.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowGraphModelParser.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowSavedModelInfModelParser.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/parser/TensorFlowSavedModelModelParser.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/FileSystemInfModelReader.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/FileSystemModelReader.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/InMemoryInfModelReader.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/InMemoryModelReader.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/InfModelReader.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/ModelReader.java
 delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/ModelStorageInfModelReader.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/reader/ModelStorageModelReader.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/DataStreamGenerator.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/DatasetBuilderAdapter.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/scalar/DiscreteRandomProducer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/scalar/GaussRandomProducer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/scalar/RandomProducer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/scalar/RandomProducerWithGenerator.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/scalar/UniformRandomProducer.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/scalar/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/vector/ParametricVectorGenerator.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/vector/VectorGenerator.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/vector/VectorGeneratorPrimitives.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/vector/VectorGeneratorsFamily.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/primitives/vector/package-info.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/standard/GaussianMixtureDataStream.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/standard/RegressionDataStream.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/standard/RingsDataStream.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/standard/TwoSeparableClassesDataStream.java
 create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/util/generators/standard/package-info.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/common/KeepBinaryTest.java
 delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/IgniteDistributedInfModelBuilderTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/IgniteDistributedModelBuilderTest.java
 delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/InfModelBuilderTestUtil.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/ModelBuilderTestUtil.java
 delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/SingleInfModelBuilderTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/SingleModelBuilderTest.java
 delete mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/ThreadedInfModelBuilderTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/inference/builder/ThreadedModelBuilderTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/selection/scoring/evaluator/BinaryClassificationEvaluatorTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/selection/scoring/metric/BinaryClassificationMetricsTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/selection/scoring/metric/BinaryClassificationMetricsValuesTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/trainers/StackingTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/DataStreamGeneratorTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/scalar/DiscreteRandomProducerTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/scalar/GaussRandomProducerTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/scalar/RandomProducerTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/scalar/UniformRandomProducerTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/vector/ParametricVectorGeneratorTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/vector/VectorGeneratorPrimitivesTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/vector/VectorGeneratorTest.java
 create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/util/generators/primitives/vector/VectorGeneratorsFamilyTest.java
 delete mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/MapBasedXGObject.java
 delete mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/XGLeafNode.java
 delete mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/XGModel.java
 create mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/XGModelComposition.java
 delete mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/XGNode.java
 delete mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/XGObject.java
 delete mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/XGSplitNode.java
 create mode 100644 modules/ml/xgboost-model-parser/src/main/java/org/apache/ignite/ml/xgboost/parser/visitor/XGTreeDictionaryVisitor.java
 create mode 100644 modules/web-console/backend/errors/MissingConfirmRegistrationException.js
 create mode 100644 modules/web-console/frontend/app/components/page-signup-confirmation/component.ts
 create mode 100644 modules/web-console/frontend/app/components/page-signup-confirmation/controller.ts
 create mode 100644 modules/web-console/frontend/app/components/page-signup-confirmation/index.ts
 create mode 100644 modules/web-console/frontend/app/components/page-signup-confirmation/state.ts
 create mode 100644 modules/web-console/frontend/app/components/page-signup-confirmation/style.scss
 create mode 100644 modules/web-console/frontend/app/components/page-signup-confirmation/template.tpl.pug
 create mode 100644 modules/web-console/frontend/app/modules/user/emailConfirmationInterceptor.ts
 create mode 100644 modules/web-console/web-agent/src/test/java/org/apache/ignite/console/agent/rest/RestExecutorSelfTest.java
 create mode 100644 modules/web-console/web-agent/src/test/java/org/apache/ignite/testsuites/IgniteWebAgentTestSuite.java
 create mode 100644 modules/web-console/web-agent/src/test/resources/ca.jks
 create mode 100644 modules/web-console/web-agent/src/test/resources/client.jks
 create mode 100644 modules/web-console/web-agent/src/test/resources/generate.bat
 create mode 100644 modules/web-console/web-agent/src/test/resources/generate.sh
 create mode 100644 modules/web-console/web-agent/src/test/resources/jetty-with-ciphers-0.xml
 create mode 100644 modules/web-console/web-agent/src/test/resources/jetty-with-ciphers-1.xml
 create mode 100644 modules/web-console/web-agent/src/test/resources/jetty-with-ciphers-2.xml
 create mode 100644 modules/web-console/web-agent/src/test/resources/jetty-with-ssl.xml
 create mode 100644 modules/web-console/web-agent/src/test/resources/server.jks
 create mode 100644 modules/yardstick/config/vendors/ignite-config-inmemory.xml
 create mode 100644 modules/yardstick/config/vendors/ignite-config-persistence.xml
 create mode 100644 modules/yardstick/config/vendors/ignite-jdbc-thin-select-all.properties
 create mode 100644 modules/yardstick/config/vendors/ignite-jdbc-thin-select.properties
 create mode 100644 modules/yardstick/config/vendors/mysql-jdbc-select-all.properties
 create mode 100644 modules/yardstick/config/vendors/mysql-jdbc-select.properties
 create mode 100644 modules/yardstick/config/vendors/postgre-jdbc-select-all.properties
 create mode 100644 modules/yardstick/config/vendors/postgre-jdbc-select.properties
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/BaseSelectRangeBenchmark.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/QueryFactory.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/ScanAllBenchmark.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/ScanAllWithJoinBenchmark.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/SelectByPkBenchmark.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/SelectByPkWithJoinBenchmark.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/SelectBySalaryBenchmark.java
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/vendors/SelectBySalaryWithJoinBenchmark.java
 delete mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/ZookeeperDiscoverySpiAbstractTestSuite.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/ZookeeperDiscoverySpiTestConfigurator.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/ZookeeperDiscoverySpiTestUtil.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryClientDisconnectTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryCommunicationFailureTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryConcurrentStartAndStartStopTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryCustomEventsTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryMiscTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoverySegmentationAndConnectionRestoreTest.java
 delete mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoverySpiTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoverySpiTestBase.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoverySpiTestHelper.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoverySplitBrainTest.java
 create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryTopologyChangeAndReconnectTest.java


[ignite] 01/01: merge

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

sboikov pushed a commit to branch ignite-627
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 5101ebd1cbc8d3d047e157de2ecd61597ef55e7b
Merge: 404a9f3 bc209d0
Author: sboikov <sb...@apache.org>
AuthorDate: Tue Jan 22 12:53:27 2019 +0300

    merge

 assembly/dependencies-apache-ignite.xml            |     1 +
 bin/ignite.bat                                     |     6 +-
 bin/include/parseargs.sh                           |    10 +
 doap_Ignite.rdf                                    |     4 +-
 examples/pom.xml                                   |    51 +-
 .../misc/schedule/ComputeScheduleExample.java      |     4 +-
 .../ml/TrainingWithBinaryObjectExample.java        |    85 +
 .../ml/clustering/KMeansClusterizationExample.java |     2 +-
 .../ml/genetic/helloworld/HelloWorldGAExample.java |    23 +-
 .../IgniteFunctionDistributedInferenceExample.java |   100 -
 .../IgniteModelDistributedInferenceExample.java    |   100 +
 .../examples/ml/inference/ModelStorageExample.java |    20 +-
 .../TensorFlowDistributedInferenceExample.java     |    18 +-
 .../inference/TensorFlowLocalInferenceExample.java |    18 +-
 .../TensorFlowThreadedInferenceExample.java        |    18 +-
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   108 +
 .../LogRegFromSparkViaSparkModelParserExample.java |    85 +
 .../examples/ml/inference/spark/package-info.java  |    22 +
 .../examples/ml/knn/ANNClassificationExample.java  |     2 +-
 .../examples/ml/knn/KNNClassificationExample.java  |    52 +-
 .../examples/ml/knn/KNNRegressionExample.java      |     6 +-
 .../multiclass/OneVsRestClassificationExample.java |     4 +-
 .../DiscreteNaiveBayesTrainerExample.java          |    53 +-
 .../GaussianNaiveBayesTrainerExample.java          |    55 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |     2 +-
 .../linear/LinearRegressionLSQRTrainerExample.java |     2 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |     2 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |     2 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |     8 +-
 .../LogisticRegressionSGDTrainerExample.java       |    54 +-
 .../ml/selection/cv/CrossValidationExample.java    |    23 +-
 .../ml/selection/scoring/EvaluatorExample.java     |    10 +-
 .../split/TrainTestDatasetSplitterExample.java     |     2 +-
 .../ml/svm/SVMBinaryClassificationExample.java     |    59 +-
 .../DecisionTreeClassificationTrainerExample.java  |     2 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |     2 +-
 .../GDBOnTreesClassificationTrainerExample.java    |     2 +-
 .../GDBOnTreesRegressionTrainerExample.java        |     4 +-
 .../RandomForestClassificationExample.java         |     2 +-
 .../RandomForestRegressionExample.java             |     2 +-
 .../ml/tutorial/Step_10_Scaling_With_Stacking.java |   142 +
 .../ml/tutorial/Step_1_Read_and_Learn.java         |    10 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   192 +
 .../ml/xgboost/XGBoostModelParserExample.java      |    21 +-
 .../resources/models/mleap/airbnb.model.rf.zip     |   Bin 0 -> 35932 bytes
 examples/src/main/resources/models/spark/iris.pmml |    30 +
 .../models/spark/serialized/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4ed7-afe4-a464aabc7f80-c000.snappy.parquet.crc |   Bin 0 -> 40 bytes
 .../models/spark/serialized/data/_SUCCESS          |     0
 ...c0a8-4ed7-afe4-a464aabc7f80-c000.snappy.parquet |   Bin 0 -> 3839 bytes
 .../models/spark/serialized/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../spark/serialized/metadata/.part-00000.crc      |   Bin 0 -> 12 bytes
 .../models/spark/serialized/metadata/_SUCCESS      |     0
 .../models/spark/serialized/metadata/part-00000    |     1 +
 .../examples/ml/mleap/MLeapModelParserExample.java |    73 +
 .../ignite/examples/ml/mleap/package-info.java     |    22 +
 .../ComputeScheduleExampleMultiNodeSelfTest.java   |    31 +
 .../examples/ComputeScheduleExampleSelfTest.java   |    33 +
 .../examples/HibernateL2CacheExampleSelfTest.java  |     8 +-
 .../examples/SpatialQueryExampleSelfTest.java      |     2 +
 .../IgniteLgplExamplesSelfTestSuite.java           |    40 +-
 .../examples/CheckpointExamplesSelfTest.java       |     2 +
 .../examples/ClusterGroupExampleSelfTest.java      |     2 +
 .../ContinuationExamplesMultiNodeSelfTest.java     |     5 +-
 .../examples/ContinuationExamplesSelfTest.java     |     2 +
 .../ContinuousMapperExamplesMultiNodeSelfTest.java |     5 +-
 .../examples/ContinuousMapperExamplesSelfTest.java |     2 +
 .../DeploymentExamplesMultiNodeSelfTest.java       |     7 +-
 .../examples/DeploymentExamplesSelfTest.java       |     2 +
 .../ignite/examples/IgfsExamplesSelfTest.java      |     2 +
 .../ignite/examples/LifecycleExamplesSelfTest.java |     2 +
 .../MemcacheRestExamplesMultiNodeSelfTest.java     |     7 +-
 .../examples/MemcacheRestExamplesSelfTest.java     |     2 +
 .../MonteCarloExamplesMultiNodeSelfTest.java       |     5 +-
 .../examples/MonteCarloExamplesSelfTest.java       |     2 +
 .../examples/SpringBeanExamplesSelfTest.java       |     2 +
 .../examples/TaskExamplesMultiNodeSelfTest.java    |     5 +-
 .../ignite/examples/TaskExamplesSelfTest.java      |     2 +
 .../testsuites/IgniteExamplesMLTestSuite.java      |    91 +-
 .../testsuites/IgniteExamplesSelfTestSuite.java    |    92 +-
 .../IgniteExamplesSparkSelfTestSuite.java          |    28 +-
 modules/aop/pom.xml                                |     2 +-
 .../org/apache/ignite/gridify/AbstractAopTest.java |     8 -
 .../ignite/testsuites/IgniteAopSelfTestSuite.java  |    38 +-
 modules/apache-license-gen/pom.xml                 |     2 +-
 modules/aws/pom.xml                                |     8 +-
 .../tcp/ipfinder/s3/TcpDiscoveryS3IpFinder.java    |   173 +-
 .../s3/encrypt/AsymmetricKeyEncryptionService.java |   109 +
 .../s3/encrypt/AwsKmsEncryptionService.java        |   154 +
 .../tcp/ipfinder/s3/encrypt/EncryptionService.java |    47 +
 .../s3/encrypt/SymmetricKeyEncryptionService.java  |    98 +
 .../tcp/ipfinder/s3/encrypt/package-info.java      |    21 +
 .../discovery/tcp/ipfinder/s3/package-info.java    |     3 +-
 .../checkpoint/s3/S3CheckpointManagerSelfTest.java |     6 +-
 .../spi/checkpoint/s3/S3CheckpointSpiSelfTest.java |     8 +-
 .../s3/S3CheckpointSpiStartStopSelfTest.java       |     4 +-
 .../checkpoint/s3/S3SessionCheckpointSelfTest.java |     4 +-
 .../s3/TcpDiscoveryS3IpFinderAbstractSelfTest.java |    30 +-
 ...veryS3IpFinderClientSideEncryptionSelfTest.java |    72 +
 .../AsymmetricKeyEncryptionServiceTest.java        |   100 +
 .../s3/encrypt/AwsKmsEncryptionServiceTest.java    |    76 +
 .../ipfinder/s3/encrypt/MockEncryptionService.java |    66 +
 .../s3/encrypt/MockEncryptionServiceTest.java      |    52 +
 .../encrypt/SymmetricKeyEncryptionServiceTest.java |    57 +
 .../tcp/ipfinder/s3/encrypt/package-info.java      |    21 +
 .../ignite/testsuites/IgniteElbTestSuite.java      |    19 +-
 .../ignite/testsuites/IgniteS3TestSuite.java       |    76 +-
 modules/benchmarks/pom.xml                         |     8 +-
 .../SmallHashSetsVsReadOnlyViewBenchmark.java      |   154 +
 .../jol/GridAffinityAssignmentJolBenchmark.java    |   177 +
 .../ignite/internal/benchmarks/model/Node.java     |    44 +
 modules/camel/pom.xml                              |     2 +-
 .../stream/camel/IgniteCamelStreamerTestSuite.java |    27 +-
 modules/cassandra/pom.xml                          |     2 +-
 modules/cassandra/serializers/pom.xml              |     4 +-
 modules/cassandra/store/pom.xml                    |     8 +-
 .../apache/ignite/tests/CassandraConfigTest.java   |    12 +-
 .../apache/ignite/tests/utils/CassandraHelper.java |     4 +-
 .../ignite/tests/utils/CassandraLifeCycleBean.java |     1 +
 modules/clients/pom.xml                            |     2 +-
 .../ClientAbstractMultiThreadedSelfTest.java       |    12 -
 .../client/ClientDefaultCacheSelfTest.java         |    12 -
 .../client/ClientReconnectionSelfTest.java         |     4 +-
 .../client/impl/ClientCacheFlagsCodecTest.java     |     9 +-
 .../ClientAbstractMultiNodeSelfTest.java           |    12 -
 .../client/integration/ClientAbstractSelfTest.java |    12 -
 .../integration/ClientPreferDirectSelfTest.java    |    12 -
 .../client/router/ClientFailedInitSelfTest.java    |    12 -
 .../client/router/RouterFactorySelfTest.java       |     7 +-
 .../client/router/TcpSslRouterSelfTest.java        |     6 +-
 .../client/suite/IgniteClientTestSuite.java        |   199 +-
 .../jdbc2/JdbcAbstractDmlStatementSelfTest.java    |     2 +-
 .../apache/ignite/internal/jdbc2/JdbcBlobTest.java |    10 +-
 .../internal/jdbc2/JdbcComplexQuerySelfTest.java   |    12 -
 .../internal/jdbc2/JdbcConnectionSelfTest.java     |    12 -
 .../jdbc2/JdbcDistributedJoinsQueryTest.java       |    12 -
 .../internal/jdbc2/JdbcEmptyCacheSelfTest.java     |    12 -
 .../internal/jdbc2/JdbcLocalCachesSelfTest.java    |    12 -
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |    12 -
 .../internal/jdbc2/JdbcNoDefaultCacheTest.java     |    12 -
 .../jdbc2/JdbcPreparedStatementSelfTest.java       |    12 -
 .../internal/jdbc2/JdbcResultSetSelfTest.java      |    12 -
 .../internal/jdbc2/JdbcStatementSelfTest.java      |    12 -
 .../rest/AbstractRestProcessorSelfTest.java        |    12 -
 .../rest/ChangeStateCommandHandlerTest.java        |    12 -
 .../rest/RestBinaryProtocolSelfTest.java           |    12 -
 .../rest/RestMemcacheProtocolSelfTest.java         |    12 -
 .../rest/RestProcessorStartSelfTest.java           |     7 +-
 .../rest/TaskCommandHandlerSelfTest.java           |    12 -
 .../tcp/redis/RedisCommonAbstractTest.java         |    12 -
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |    11 -
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java      |    12 -
 .../apache/ignite/jdbc/JdbcConnectionSelfTest.java |    12 -
 .../apache/ignite/jdbc/JdbcEmptyCacheSelfTest.java |    12 -
 .../ignite/jdbc/JdbcLocalCachesSelfTest.java       |    12 -
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    12 -
 .../apache/ignite/jdbc/JdbcNoDefaultCacheTest.java |    12 -
 .../ignite/jdbc/JdbcPreparedStatementSelfTest.java |    12 -
 .../apache/ignite/jdbc/JdbcResultSetSelfTest.java  |    12 -
 .../apache/ignite/jdbc/JdbcStatementSelfTest.java  |    12 -
 .../jdbc/suite/IgniteJdbcDriverMvccTestSuite.java  |    36 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |   262 +-
 .../thin/JdbcThinAbstractDmlStatementSelfTest.java |    12 -
 .../JdbcThinAuthenticateConnectionSelfTest.java    |    12 -
 .../thin/JdbcThinAutoCloseServerCursorTest.java    |    12 -
 .../jdbc/thin/JdbcThinComplexDmlDdlSelfTest.java   |    12 -
 .../jdbc/thin/JdbcThinComplexQuerySelfTest.java    |    12 -
 .../JdbcThinConnectionMultipleAddressesTest.java   |    12 -
 .../JdbcThinConnectionMvccEnabledSelfTest.java     |    12 -
 .../jdbc/thin/JdbcThinConnectionSSLTest.java       |    12 -
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |    12 -
 .../jdbc/thin/JdbcThinDataSourceSelfTest.java      |    12 -
 .../jdbc/thin/JdbcThinEmptyCacheSelfTest.java      |    12 -
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |    20 -
 .../thin/JdbcThinMissingLongArrayResultsTest.java  |    12 -
 .../jdbc/thin/JdbcThinNoDefaultSchemaTest.java     |    12 -
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    12 -
 .../jdbc/thin/JdbcThinResultSetSelfTest.java       |    12 -
 .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java   |    12 -
 .../jdbc/thin/JdbcThinSelectAfterAlterTable.java   |    12 -
 .../jdbc/thin/JdbcThinStatementCancelSelfTest.java |   769 +
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |   107 -
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |   312 +
 .../thin/JdbcThinStreamingAbstractSelfTest.java    |     5 +-
 ...dbcThinTransactionsAbstractComplexSelfTest.java |     4 +-
 .../jdbc/thin/JdbcThinTransactionsSelfTest.java    |    12 -
 ...dbcThinTransactionsWithMvccEnabledSelfTest.java |    12 -
 .../clients/src/test/resources/bulkload20_000.csv  | 20000 +++++++++++++++++++
 modules/cloud/pom.xml                              |     2 +-
 .../cloud/TcpDiscoveryCloudIpFinderSelfTest.java   |    12 +-
 .../ignite/testsuites/IgniteCloudTestSuite.java    |    21 +-
 modules/codegen/pom.xml                            |     2 +-
 modules/compatibility/pom.xml                      |     2 +-
 .../IgniteCompatibilityBasicTestSuite.java         |    26 +-
 modules/compress/pom.xml                           |     2 +-
 .../processors/compress/FileSystemUtilsTest.java   |     8 +-
 .../testsuites/IgnitePdsCompressionTestSuite.java  |    30 +-
 .../testsuites/IgnitePdsCompressionTestSuite2.java |    19 +-
 modules/core/pom.xml                               |     2 +-
 .../ignite/IgniteCacheRestartingException.java     |    25 +-
 .../main/java/org/apache/ignite/IgniteCluster.java |     8 +
 .../org/apache/ignite/IgniteSystemProperties.java  |    48 +
 .../cache/query/QueryCancelledException.java       |     5 +-
 .../org/apache/ignite/cache/query/ScanQuery.java   |    31 +
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |    32 +
 .../org/apache/ignite/cache/query/SqlQuery.java    |    31 +
 .../ignite/configuration/CacheConfiguration.java   |     2 +
 .../ignite/configuration/IgniteConfiguration.java  |    87 +-
 .../ignite/failure/AbstractFailureHandler.java     |     5 +-
 .../org/apache/ignite/failure/FailureType.java     |     5 +-
 .../org/apache/ignite/internal/GridComponent.java  |     8 +-
 .../apache/ignite/internal/GridKernalContext.java  |    28 +-
 .../ignite/internal/GridKernalContextImpl.java     |    36 +-
 .../java/org/apache/ignite/internal/GridTopic.java |     5 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |    71 +-
 .../ignite/internal/IgniteNodeAttributes.java      |     4 +
 .../org/apache/ignite/internal/IgnitionEx.java     |     6 +-
 .../internal/StripedExecutorMXBeanAdapter.java     |     8 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |     8 +-
 .../internal/binary/BinaryMetadataHandler.java     |    10 +-
 .../cluster/DistributedBaselineConfiguration.java  |   109 +
 .../internal/cluster/IgniteClusterAsyncImpl.java   |     5 +
 .../ignite/internal/cluster/IgniteClusterImpl.java |    50 +-
 .../ignite/internal/commandline/Command.java       |     5 +
 .../internal/commandline/CommandHandler.java       |   315 +-
 .../internal/commandline/cache/CacheArguments.java |    34 +
 .../internal/commandline/cache/CacheCommand.java   |     5 +
 .../internal/jdbc/thin/JdbcThinConnection.java     |   148 +-
 .../internal/jdbc/thin/JdbcThinResultSet.java      |    54 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |   188 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |    93 +-
 .../managers/communication/GridIoManager.java      |     8 +-
 .../communication/GridIoMessageFactory.java        |    28 +-
 .../managers/discovery/ConsistentIdMapper.java     |    10 +-
 .../managers/discovery/GridDiscoveryManager.java   |    47 +-
 .../managers/encryption/GridEncryptionManager.java |    18 +-
 .../pagemem/wal/IgniteWriteAheadLogManager.java    |    10 +
 .../internal/pagemem/wal/record/LazyDataEntry.java |    18 +-
 .../pagemem/wal/record/LazyMvccDataEntry.java      |    18 +-
 .../pagemem/wal/record/MarshalledDataEntry.java    |    45 +
 .../pagemem/wal/record/UnwrapDataEntry.java        |    20 +-
 .../pagemem/wal/record/UnwrapMvccDataEntry.java    |    20 +-
 .../pagemem/wal/record/UnwrappedDataEntry.java     |    39 +
 .../processors/affinity/AffinityAssignment.java    |    34 +-
 .../affinity/GridAffinityAssignment.java           |   133 +-
 .../processors/affinity/GridAffinityProcessor.java |   195 +-
 .../processors/affinity/GridAffinityUtils.java     |     2 +-
 .../affinity/HistoryAffinityAssignment.java        |    45 +-
 .../IgniteAuthenticationProcessor.java             |    14 +-
 .../processors/bulkload/BulkLoadProcessor.java     |    25 +-
 .../cache/AutoClosableCursorIterator.java          |    61 +
 .../cache/CacheAffinitySharedManager.java          |   141 +-
 .../processors/cache/CacheEvictionManager.java     |     6 +-
 .../cache/CacheOffheapEvictionManager.java         |     5 +-
 .../processors/cache/ClusterCachesInfo.java        |   571 +-
 .../processors/cache/DynamicCacheChangeBatch.java  |    20 +
 .../cache/DynamicCacheChangeRequest.java           |    22 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |     5 -
 .../cache/GatewayProtectedCacheProxy.java          |    25 +-
 .../processors/cache/GridCacheAdapter.java         |    39 +-
 .../cache/GridCacheConcurrentMapImpl.java          |     2 +-
 .../processors/cache/GridCacheContext.java         |    14 +-
 .../processors/cache/GridCacheEntryEx.java         |    16 +-
 .../processors/cache/GridCacheEvictionManager.java |     3 +-
 .../processors/cache/GridCacheIoManager.java       |    23 +-
 .../processors/cache/GridCacheMapEntry.java        |   304 +-
 .../processors/cache/GridCacheMvccManager.java     |    36 +-
 .../cache/GridCachePartitionExchangeManager.java   |    46 +-
 .../processors/cache/GridCacheProcessor.java       |   173 +-
 .../cache/GridCacheSharedTtlCleanupManager.java    |    19 +-
 .../processors/cache/GridCacheTtlManager.java      |     2 +-
 .../processors/cache/GridCacheUpdateTxResult.java  |    26 -
 .../internal/processors/cache/GridCacheUtils.java  |    17 +-
 .../cache/IgniteCacheOffheapManager.java           |   106 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |   270 +-
 .../processors/cache/IgniteCacheProxyImpl.java     |   459 +-
 .../processors/cache/IncompleteObject.java         |    19 +-
 .../internal/processors/cache/QueryCursorImpl.java |    19 +-
 .../internal/processors/cache/WalStateManager.java |    11 +-
 .../cache/binary/BinaryMetadataFileStore.java      |    33 +-
 .../processors/cache/binary/BinaryMetadataKey.java |     2 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |    16 +-
 .../binary/MetadataUpdateProposedMessage.java      |    12 +-
 .../GridDistributedTxRemoteAdapter.java            |    31 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |     6 +-
 .../cache/distributed/dht/GridDhtGetFuture.java    |     2 +-
 .../distributed/dht/GridDhtGetSingleFuture.java    |     2 +-
 .../dht/GridDhtTransactionalCacheAdapter.java      |    21 +-
 .../dht/GridDhtTxAbstractEnlistFuture.java         |    68 +-
 .../distributed/dht/GridDhtTxEnlistFuture.java     |     1 -
 .../distributed/dht/GridDhtTxFinishFuture.java     |    41 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |     6 +-
 .../dht/GridDhtTxQueryAbstractEnlistFuture.java    |     8 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    53 +-
 .../dht/GridDhtTxQueryResultsEnlistFuture.java     |     1 -
 .../distributed/dht/GridPartitionedGetFuture.java  |    66 +-
 .../dht/GridPartitionedSingleGetFuture.java        |    12 +-
 .../dht/NearTxQueryEnlistResultHandler.java        |    31 +-
 .../distributed/dht/atomic/GridDhtAtomicCache.java |    25 +-
 .../atomic/GridNearAtomicAbstractUpdateFuture.java |     2 +-
 .../atomic/GridNearAtomicSingleUpdateFuture.java   |    21 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java     |    30 +-
 .../dht/colocated/GridDhtColocatedCache.java       |    76 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |     6 +-
 .../CachePartitionPartialCountersMap.java          |     2 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |    31 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   297 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |    55 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |     7 +-
 .../distributed/near/AckCoordinatorOnRollback.java |    54 -
 .../distributed/near/GridNearAtomicCache.java      |   175 +
 .../cache/distributed/near/GridNearGetFuture.java  |    21 +-
 .../cache/distributed/near/GridNearLockFuture.java |     6 +-
 .../near/GridNearPessimisticTxPrepareFuture.java   |     2 +-
 .../near/GridNearTransactionalCache.java           |     6 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |    19 +-
 .../distributed/near/GridNearTxEnlistFuture.java   |     2 -
 .../near/GridNearTxFinishAndAckFuture.java         |   109 +-
 .../distributed/near/GridNearTxFinishFuture.java   |    24 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   110 +-
 .../near/GridNearTxQueryEnlistFuture.java          |     3 +-
 .../distributed/near/TxTopologyVersionFuture.java  |    12 +-
 .../processors/cache/local/GridLocalCache.java     |     2 +-
 .../cache/local/atomic/GridLocalAtomicCache.java   |    21 +-
 .../processors/cache/mvcc/MvccCoordinator.java     |    92 +-
 .../processors/cache/mvcc/MvccDiscoveryData.java   |    52 -
 .../cache/mvcc/MvccPreviousCoordinatorQueries.java |     6 +
 .../processors/cache/mvcc/MvccProcessor.java       |    87 +-
 .../processors/cache/mvcc/MvccProcessorImpl.java   |   642 +-
 .../processors/cache/mvcc/MvccQueryTracker.java    |    28 -
 .../cache/mvcc/MvccQueryTrackerImpl.java           |   326 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |   126 +-
 .../cache/mvcc/StaticMvccQueryTracker.java         |    17 -
 .../cache/mvcc/msg/MvccWaitTxsRequest.java         |   159 -
 .../processors/cache/mvcc/txlog/TxLog.java         |     7 +-
 .../cache/persistence/CacheDataRowAdapter.java     |   239 +-
 .../cache/persistence/DataStructure.java           |     2 +-
 .../cache/persistence/DbCheckpointListener.java    |    10 +
 .../GridCacheDatabaseSharedManager.java            |   247 +-
 .../cache/persistence/GridCacheOffheapManager.java |    19 +-
 .../cache/persistence/file/FilePageStore.java      |     7 +
 .../persistence/file/FilePageStoreManager.java     |   109 +-
 .../cache/persistence/metastorage/MetaStorage.java |   139 +-
 .../metastorage/ReadOnlyMetastorage.java           |    21 +-
 .../metastorage/ReadWriteMetastorage.java          |     3 +
 .../pagemem/DelayedPageReplacementTracker.java     |     8 +-
 .../cache/persistence/pagemem/PageMemoryEx.java    |    13 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |   104 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java      |     4 +-
 .../processors/cache/persistence/pagemem/README.md |    30 +-
 .../cache/persistence/tree/BPlusTree.java          |     6 +-
 .../persistence/tree/io/AbstractDataPageIO.java    |     8 +
 .../persistence/wal/FileWriteAheadLogManager.java  |   215 +-
 .../wal/aware/SegmentArchivedStorage.java          |     7 +
 .../cache/persistence/wal/aware/SegmentAware.java  |    11 +
 .../wal/aware/SegmentCompressStorage.java          |     7 +
 .../wal/aware/SegmentCurrentStateStorage.java      |     9 +
 .../wal/filehandle/FileHandleManager.java          |    10 -
 .../wal/filehandle/FileHandleManagerImpl.java      |    95 +-
 .../wal/filehandle/FsyncFileHandleManagerImpl.java |    10 -
 .../wal/reader/StandaloneGridKernalContext.java    |    12 +
 .../wal/reader/StandaloneWalRecordsIterator.java   |    10 +-
 .../wal/serializer/RecordDataV1Serializer.java     |     2 +-
 .../wal/serializer/RecordDataV2Serializer.java     |     4 +-
 .../query/GridCacheDistributedQueryManager.java    |    14 +-
 .../cache/query/GridCacheQueryAdapter.java         |    37 +-
 .../cache/query/GridCacheQueryManager.java         |    62 +-
 .../cache/query/GridCacheQueryRequest.java         |   130 +-
 .../cache/query/IgniteQueryErrorCode.java          |     6 +
 .../continuous/CacheContinuousQueryManager.java    |     4 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   149 +-
 .../cache/transactions/IgniteInternalTx.java       |     3 +-
 .../cache/transactions/IgniteTxAdapter.java        |    56 +-
 .../cache/transactions/IgniteTxHandler.java        |    71 +-
 .../IgniteTxImplicitSingleStateImpl.java           |     6 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |    82 +-
 .../cache/transactions/IgniteTxManager.java        |   139 +-
 .../cache/transactions/IgniteTxStateImpl.java      |     6 +-
 .../processors/cache/tree/CacheDataRowStore.java   |     7 +
 .../processors/cache/tree/CacheDataTree.java       |   200 +-
 .../internal/processors/cache/tree/DataRow.java    |     2 +-
 .../cache/tree/mvcc/data/MvccDataRow.java          |    10 +-
 .../cache/tree/mvcc/data/MvccUpdateDataRow.java    |     2 +-
 .../tree/mvcc/data/MvccUpdateDataRowNative.java    |   240 -
 .../tree/mvcc/search/MvccDataPageClosure.java      |    36 +
 .../cache/verify/GridNotIdleException.java         |    69 +
 .../cache/verify/IdleVerifyException.java          |    61 +
 .../cache/verify/IdleVerifyResultV2.java           |   124 +-
 .../processors/cache/verify/IdleVerifyUtility.java |   120 +
 .../verify/VerifyBackupPartitionsDumpTask.java     |   113 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |   381 +-
 .../cacheobject/IgniteCacheObjectProcessor.java    |    10 +-
 .../cluster/ChangeGlobalStateMessage.java          |    19 +
 .../cluster/GridClusterStateProcessor.java         |    21 +-
 .../distributed/DetachedPropertyException.java     |    34 +
 .../distributed/DistributedBooleanProperty.java    |    41 +
 .../distributed/DistributedComparableProperty.java |    63 +
 .../DistributedConfigurationLifecycleListener.java |    29 +
 .../DistributedConfigurationProcessor.java         |   281 +
 .../distributed/DistributedLongProperty.java       |    41 +
 .../distributed/DistributedProperty.java           |   118 +
 .../distributed/DistributedPropertyDispatcher.java |    53 +
 .../continuous/GridContinuousProcessor.java        |     4 +-
 .../processors/datastreamer/DataStreamerImpl.java  |     2 +-
 .../datastructures/AtomicDataStructureProxy.java   |     2 +-
 .../datastructures/DataStructuresProcessor.java    |    22 +-
 .../datastructures/GridCacheRemovable.java         |     7 +
 .../datastructures/GridCacheSetImpl.java           |     6 +-
 .../datastructures/GridCacheSetProxy.java          |     2 +-
 .../metastorage/DistributedMetaStorage.java        |    74 +
 .../DistributedMetaStorageListener.java            |    45 +
 .../DistributedMetastorageLifecycleListener.java   |    43 +
 .../ReadableDistributedMetaStorage.java            |    62 +
 .../persistence/DistributedMetaStorageBridge.java  |    91 +
 .../DistributedMetaStorageCasAckMessage.java       |    46 +
 .../DistributedMetaStorageCasMessage.java          |    67 +
 .../DistributedMetaStorageClusterNodeData.java     |    52 +
 .../DistributedMetaStorageHistoryItem.java         |    76 +
 .../persistence/DistributedMetaStorageImpl.java    |  1169 ++
 .../DistributedMetaStorageJoiningNodeData.java     |    47 +
 .../DistributedMetaStorageUpdateAckMessage.java    |    97 +
 .../DistributedMetaStorageUpdateMessage.java       |   119 +
 .../persistence/DistributedMetaStorageUtil.java    |   109 +
 .../persistence/DistributedMetaStorageVersion.java |   159 +
 .../EmptyDistributedMetaStorageBridge.java         |    64 +
 ...InMemoryCachedDistributedMetaStorageBridge.java |   109 +
 .../NotAvailableDistributedMetaStorageBridge.java  |    62 +
 .../ReadOnlyDistributedMetaStorageBridge.java      |   212 +
 .../metastorage/persistence/StartupExtras.java     |    31 +
 .../WritableDistributedMetaStorageBridge.java      |   163 +
 .../odbc/ClientListenerMessageParser.java          |    20 +-
 .../processors/odbc/ClientListenerNioListener.java |    11 +-
 .../processors/odbc/ClientListenerProcessor.java   |    44 +
 .../odbc/ClientListenerRequestHandler.java         |    27 +-
 .../internal/processors/odbc/SqlStateCode.java     |     3 +
 .../odbc/jdbc/JdbcBatchExecuteRequest.java         |     6 +-
 .../odbc/jdbc/JdbcBulkLoadAckResult.java           |    24 +-
 .../odbc/jdbc/JdbcBulkLoadBatchRequest.java        |    30 +-
 .../odbc/jdbc/JdbcBulkLoadProcessor.java           |    21 +-
 .../odbc/jdbc/JdbcConnectionContext.java           |     6 +-
 .../internal/processors/odbc/jdbc/JdbcCursor.java  |    60 +
 .../processors/odbc/jdbc/JdbcMessageParser.java    |    17 +-
 .../odbc/jdbc/JdbcQueryCancelRequest.java          |    76 +
 .../odbc/jdbc/JdbcQueryCloseRequest.java           |    20 +-
 .../processors/odbc/jdbc/JdbcQueryCursor.java      |    28 +-
 .../processors/odbc/jdbc/JdbcQueryDescriptor.java  |    95 +
 .../odbc/jdbc/JdbcQueryExecuteResult.java          |    28 +-
 .../odbc/jdbc/JdbcQueryFetchRequest.java           |    22 +-
 .../odbc/jdbc/JdbcQueryMetadataRequest.java        |    20 +-
 .../internal/processors/odbc/jdbc/JdbcRequest.java |    57 +-
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |   544 +-
 .../processors/odbc/jdbc/JdbcResultInfo.java       |    20 +-
 .../odbc/odbc/OdbcConnectionContext.java           |     7 +-
 .../processors/odbc/odbc/OdbcMessageParser.java    |    13 +
 .../processors/odbc/odbc/OdbcRequestHandler.java   |    15 +
 .../platform/client/ClientMessageParser.java       |    14 +
 .../platform/client/ClientRequestHandler.java      |    16 +
 .../platform/utils/PlatformConfigurationUtils.java |    12 +
 .../processors/query/GridQueryIndexing.java        |     9 +-
 .../processors/query/GridQueryProcessor.java       |    56 +-
 .../processors/query/GridQueryTypeDescriptor.java  |     7 +
 .../processors/query/QueryTypeDescriptorImpl.java  |    13 +
 .../internal/processors/query/QueryUtils.java      |     9 +-
 .../processors/query/RunningQueryManager.java      |   145 +
 .../twostep/messages/GridQueryNextPageRequest.java |    44 +-
 .../query/schema/SchemaIndexCacheVisitorImpl.java  |     3 +-
 .../rest/protocols/tcp/GridTcpRestNioListener.java |   146 +-
 .../processors/service/GridServiceAssignments.java |     3 +
 .../service/GridServiceAssignmentsKey.java         |     3 +
 .../processors/service/GridServiceDeployment.java  |     3 +
 .../GridServiceDeploymentCompoundFuture.java       |    15 +-
 .../service/GridServiceDeploymentFuture.java       |    24 +-
 .../service/GridServiceDeploymentKey.java          |     3 +
 .../processors/service/GridServiceProcessor.java   |   188 +-
 .../processors/service/GridServiceProxy.java       |    10 +-
 .../processors/service/IgniteServiceProcessor.java |  1787 ++
 .../processors/service/PreparedConfigurations.java |     7 +-
 .../service/ServiceChangeAbstractRequest.java      |    53 +
 .../service/ServiceChangeBatchRequest.java         |   113 +
 .../service/ServiceClusterDeploymentResult.java    |    73 +
 .../ServiceClusterDeploymentResultBatch.java       |   125 +
 .../service/ServiceDeploymentActions.java          |   115 +
 .../service/ServiceDeploymentManager.java          |   567 +
 .../service/ServiceDeploymentProcessId.java        |   172 +
 .../service/ServiceDeploymentRequest.java          |    56 +
 .../processors/service/ServiceDeploymentTask.java  |   859 +
 .../processors/service/ServiceDescriptorImpl.java  |     4 +
 .../internal/processors/service/ServiceInfo.java   |   170 +
 .../service/ServiceProcessorAdapter.java           |   162 +
 .../ServiceProcessorCommonDiscoveryData.java       |    55 +
 .../ServiceProcessorJoinNodeDiscoveryData.java     |    53 +
 .../service/ServiceSingleNodeDeploymentResult.java |   162 +
 .../ServiceSingleNodeDeploymentResultBatch.java    |   155 +
 .../service/ServiceUndeploymentRequest.java        |    42 +
 .../GridInternalSubscriptionProcessor.java         |    53 +-
 .../internal/processors/task/GridTaskWorker.java   |    14 +-
 .../apache/ignite/internal/util/BitSetIntSet.java  |   184 +
 .../ignite/internal/util/IgniteStopwatch.java      |   230 +
 .../apache/ignite/internal/util/IgniteTicker.java  |    52 +
 .../apache/ignite/internal/util/IgniteUtils.java   |   281 +-
 .../internal/util/Jsr310Java8DateTimeApiUtils.java |    80 -
 .../ignite/internal/util/OffheapReadWriteLock.java |     2 +-
 .../ignite/internal/util/StripedExecutor.java      |    45 +-
 .../org/apache/ignite/internal/util/TimeBag.java   |   312 +
 .../util/lang/IgniteThrowableBiConsumer.java       |    38 +
 .../org/apache/ignite/internal/util/typedef/X.java |    28 +-
 .../internal/visor/baseline/VisorBaselineTask.java |     4 +
 .../cache/VisorCacheConfigurationCollectorJob.java |     3 +-
 .../cache/VisorCacheMetricsCollectorTask.java      |    15 +-
 .../visor/cache/VisorCachePartitionsTask.java      |     5 +-
 .../node/VisorCacheRebalanceCollectorTask.java     |     2 +-
 .../visor/node/VisorNodeDataCollectorJob.java      |     4 +-
 .../ignite/internal/visor/tx/VisorTxSortOrder.java |    17 -
 .../visor/verify/VisorIdleVerifyDumpTaskArg.java   |    63 +-
 .../internal/visor/verify/VisorIdleVerifyJob.java  |    13 +-
 .../visor/verify/VisorIdleVerifyTaskArg.java       |    94 +-
 .../visor/verify/VisorIdleVerifyTaskV2.java        |    58 +-
 .../ignite/marshaller/jdk/JdkMarshaller.java       |     3 +
 .../ignite/mxbean/StripedExecutorMXBean.java       |    10 +
 .../ignite/services/ServiceConfiguration.java      |     2 +
 .../ignite/spi/discovery/tcp/ClientImpl.java       |    11 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |    85 +-
 .../tcp/ipfinder/TcpDiscoveryIpFinderAdapter.java  |    34 +-
 .../multicast/TcpDiscoveryMulticastIpFinder.java   |   213 +-
 .../sharedfs/TcpDiscoverySharedFsIpFinder.java     |     7 +
 .../apache/ignite/ssl/DelegatingSSLContextSpi.java |     4 +-
 .../apache/ignite/ssl/SSLSocketFactoryWrapper.java |    64 +-
 .../startup/cmdline/CommandLineTransformer.java    |    10 +-
 .../org.apache.ignite.plugin.PluginProvider        |     1 +
 .../ignite/GridCacheAffinityBackupsSelfTest.java   |     8 -
 .../ignite/GridSuppressedExceptionSelfTest.java    |    12 +-
 .../ignite/cache/IgniteWarmupClosureSelfTest.java  |    12 -
 .../ignite/cache/ResetLostPartitionTest.java       |     8 -
 .../cache/affinity/AffinityClientNodeSelfTest.java |     8 -
 ...finityFunctionBackupFilterAbstractSelfTest.java |    10 -
 ...tyFunctionExcludeNeighborsAbstractSelfTest.java |     7 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |     8 -
 .../affinity/local/LocalAffinityFunctionTest.java  |     8 -
 .../RendezvousAffinityFunctionSelfTest.java        |     7 +
 .../RendezvousAffinityFunctionSimpleBenchmark.java |     7 +
 ...nerRWThroughDisabledTransactionalCacheTest.java |     2 -
 .../CacheStoreSessionListenerAbstractSelfTest.java |    20 -
 ...CacheStoreSessionListenerLifecycleSelfTest.java |    12 -
 ...StoreSessionListenerWriteBehindEnabledTest.java |     2 -
 .../store/StoreResourceInjectionSelfTest.java      |    12 -
 .../jdbc/CacheJdbcPojoStoreAbstractSelfTest.java   |    12 -
 ...JdbcPojoWriteBehindStoreWithCoalescingTest.java |   680 +
 ...acheJdbcStoreAbstractMultithreadedSelfTest.java |    12 -
 ...ridCacheJdbcBlobStoreMultithreadedSelfTest.java |    12 -
 .../store/jdbc/model/TestJdbcPojoDataSource.java   |   523 +
 .../jdbc/model/TestJdbcPojoDataSourceFactory.java  |   106 +
 .../TestJdbcPojoStoreFactoryWithHangWriteAll.java  |   136 +
 .../ignite/cache/store/jdbc/model/TestPojo.java    |   117 +
 .../ignite/failure/SystemWorkersBlockingTest.java  |    17 +-
 .../igfs/IgfsFragmentizerAbstractSelfTest.java     |    12 -
 .../org/apache/ignite/internal/ClassSetTest.java   |     9 +-
 .../ClusterBaselineNodesMetricsSelfTest.java       |     8 -
 .../ignite/internal/ClusterGroupAbstractTest.java  |     7 +-
 .../ignite/internal/ClusterGroupSelfTest.java      |     7 +
 .../internal/ClusterNodeMetricsSelfTest.java       |    12 -
 .../internal/ClusterNodeMetricsUpdateTest.java     |     8 -
 .../ComputeJobCancelWithServiceSelfTest.java       |    16 -
 .../ignite/internal/GridAffinityMappedTest.java    |    12 -
 .../ignite/internal/GridAffinityP2PSelfTest.java   |    12 -
 .../ignite/internal/GridAffinitySelfTest.java      |    12 -
 ...dCachePartitionExchangeManagerHistSizeTest.java |     8 -
 .../ignite/internal/GridCommunicationSelfTest.java |     7 +
 .../ignite/internal/GridDeploymentSelfTest.java    |     2 +-
 .../internal/GridDiscoveryEventSelfTest.java       |    13 -
 .../ignite/internal/GridDiscoverySelfTest.java     |    19 +-
 .../ignite/internal/GridEventStorageSelfTest.java  |     8 +
 .../GridFailFastNodeFailureDetectionSelfTest.java  |    10 +-
 .../GridFailedInputParametersSelfTest.java         |     7 +
 .../internal/GridJobMasterLeaveAwareSelfTest.java  |    11 -
 .../internal/GridJobServicesAddNodeTest.java       |    12 -
 .../GridJobStealingZeroActiveJobsSelfTest.java     |     1 +
 .../ignite/internal/GridMultipleJobsSelfTest.java  |    12 -
 .../internal/GridProjectionForCachesSelfTest.java  |    20 -
 ...rojectionLocalJobMultipleArgumentsSelfTest.java |    12 -
 .../ignite/internal/GridReleaseTypeSelfTest.java   |     7 +-
 .../internal/GridTaskFailoverAffinityRunTest.java  |     7 -
 .../IgniteClientReconnectAbstractTest.java         |     7 +-
 .../IgniteClientReconnectServicesTest.java         |    49 +
 .../IgniteComputeEmptyClusterGroupTest.java        |    12 -
 ...teConnectionConcurrentReserveAndRemoveTest.java |    12 -
 .../internal/IgniteReflectionFactorySelfTest.java  |     8 +-
 .../IgniteSlowClientDetectionSelfTest.java         |     6 -
 ...iteUpdateNotifierPerClusterSettingSelfTest.java |     8 -
 .../ignite/internal/TaskNodeRestartTest.java       |     8 -
 .../internal/TransactionMetricsMxBeanImplTest.java |     8 -
 .../internal/TransactionsMXBeanImplTest.java       |     8 -
 .../BinaryObjectBuilderAdditionalSelfTest.java     |     7 +-
 .../BinaryObjectBuilderDefaultMappersSelfTest.java |     8 +-
 .../binary/BinaryObjectExceptionSelfTest.java      |     7 -
 .../binary/BinaryObjectToStringSelfTest.java       |     7 -
 .../binary/BinaryObjectTypeCompatibilityTest.java  |    16 -
 .../binary/GridBinaryAffinityKeySelfTest.java      |     8 -
 .../commandline/CommandHandlerParsingTest.java     |    34 +-
 ...ectByteBufferStreamImplV2ByteOrderSelfTest.java |    16 +-
 .../encryption/EncryptedCacheDestroyTest.java      |     4 +-
 .../GridManagerLocalMessageListenerSelfTest.java   |    12 -
 ...GridManagerMxBeanIllegalArgumentHandleTest.java |    15 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |    15 +-
 .../GridCheckpointManagerAbstractSelfTest.java     |    12 -
 .../checkpoint/GridCheckpointTaskSelfTest.java     |    19 -
 .../GridCommunicationSendMessageSelfTest.java      |    12 -
 .../IgniteCommunicationBalanceTest.java            |     8 -
 .../communication/IgniteIoTestMessagesTest.java    |     8 -
 .../IgniteVariousConnectionNumberTest.java         |     8 -
 ...loymentRequestOfUnknownClassProcessingTest.java |    12 -
 .../GridDeploymentMessageCountSelfTest.java        |    12 -
 .../GridDiscoveryManagerAliveCacheSelfTest.java    |     9 +-
 .../GridDiscoveryManagerAttributesSelfTest.java    |    23 +-
 .../IgniteTopologyPrintFormatSelfTest.java         |    12 +-
 .../optimized/OptimizedMarshallerEnumSelfTest.java |     8 +-
 .../OptimizedMarshallerNodeFailoverTest.java       |    12 -
 .../GridCacheTxLoadFromStoreOnLockSelfTest.java    |    12 -
 .../affinity/GridAffinityAssignmentTest.java       |   217 +
 .../GridAffinityAssignmentTestNoOptimizations.java |    41 +
 .../GridAffinityProcessorAbstractSelfTest.java     |    12 +-
 .../GridAffinityProcessorMemoryLeakTest.java       |    13 +-
 .../Authentication1kUsersNodeRestartTest.java      |    12 -
 .../AuthenticationConfigurationClusterTest.java    |    12 -
 .../AuthenticationOnNotActiveClusterTest.java      |    12 -
 .../AuthenticationProcessorNPEOnStartTest.java     |    12 -
 .../AuthenticationProcessorNodeRestartTest.java    |    16 +-
 .../AuthenticationProcessorSelfTest.java           |    12 -
 .../cache/CacheAffinityCallSelfTest.java           |    83 +-
 .../CacheAtomicSingleMessageCountSelfTest.java     |    12 +-
 .../processors/cache/CacheClientStoreSelfTest.java |    12 -
 .../processors/cache/CacheComparatorTest.java      |     8 +-
 .../cache/CacheConcurrentReadThroughTest.java      |     8 -
 .../cache/CacheConnectionLeakStoreTxTest.java      |    11 -
 .../cache/CacheDeferredDeleteQueueTest.java        |     4 +-
 .../cache/CacheDeferredDeleteSanitySelfTest.java   |     7 +-
 .../cache/CacheEntryProcessorCopySelfTest.java     |     3 +-
 .../cache/CacheEnumOperationsAbstractTest.java     |    12 +-
 .../CacheExchangeMessageDuplicatedStateTest.java   |     8 -
 .../cache/CacheFutureExceptionSelfTest.java        |    12 -
 ...eGetEntryPessimisticRepeatableReadSelfTest.java |     7 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    83 +-
 ...ceptorPartitionCounterRandomOperationsTest.java |     8 -
 .../cache/CacheLocalGetSerializationTest.java      |    68 +
 .../processors/cache/CacheMetricsManageTest.java   |     8 -
 .../cache/CacheNearReaderUpdateTest.java           |     8 -
 .../CacheOptimisticTransactionsWithFilterTest.java |     8 -
 .../cache/CachePutEventListenerErrorSelfTest.java  |    12 -
 .../processors/cache/CachePutIfAbsentTest.java     |    16 -
 .../cache/CacheReadThroughRestartSelfTest.java     |    12 -
 .../processors/cache/CacheRemoveAllSelfTest.java   |     2 -
 .../cache/CacheSerializableTransactionsTest.java   |    32 +-
 .../cache/CacheStopAndDestroySelfTest.java         |     6 -
 .../CacheStoreUsageMultinodeAbstractTest.java      |     8 -
 .../processors/cache/CacheTxFastFinishTest.java    |     8 -
 .../cache/CacheTxNotAllowReadFromBackupTest.java   |     7 -
 .../processors/cache/CrossCacheLockTest.java       |     8 -
 .../cache/CrossCacheTxRandomOperationsTest.java    |     8 -
 .../DataStorageConfigurationValidationTest.java    |     8 +-
 .../GridAbstractCacheInterceptorRebalanceTest.java |     8 -
 .../GridCacheAbstractByteArrayValuesSelfTest.java  |    20 -
 .../cache/GridCacheAbstractFullApiSelfTest.java    |     7 +-
 .../cache/GridCacheAbstractLocalStoreSelfTest.java |    12 -
 .../cache/GridCacheAbstractRemoveFailureTest.java  |     7 +-
 ...idCacheAbstractUsersAffinityMapperSelfTest.java |    12 -
 .../cache/GridCacheAffinityRoutingSelfTest.java    |    12 -
 ...acheAtomicEntryProcessorDeploymentSelfTest.java |    12 -
 .../cache/GridCacheAtomicMessageCountSelfTest.java |    12 +-
 .../cache/GridCacheBasicStoreAbstractTest.java     |    14 -
 .../cache/GridCacheClearAllSelfTest.java           |    12 -
 .../cache/GridCacheClearLocallySelfTest.java       |    12 -
 .../processors/cache/GridCacheClearSelfTest.java   |    20 -
 .../GridCacheConcurrentGetCacheOnClientTest.java   |    16 -
 .../cache/GridCacheConcurrentMapSelfTest.java      |    12 -
 .../GridCacheConcurrentTxMultiNodeLoadTest.java    |    12 -
 .../GridCacheConditionalDeploymentSelfTest.java    |    12 -
 .../GridCacheConfigurationConsistencySelfTest.java |    12 -
 .../GridCacheConfigurationValidationSelfTest.java  |    12 -
 .../cache/GridCacheDaemonNodeAbstractSelfTest.java |    12 -
 .../cache/GridCacheDeploymentSelfTest.java         |    12 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java    |    12 -
 .../cache/GridCacheEntryVersionSelfTest.java       |    12 -
 .../cache/GridCacheEvictionEventAbstractTest.java  |    14 -
 .../GridCacheGetAndTransformStoreAbstractTest.java |    14 -
 .../cache/GridCacheIncrementTransformTest.java     |    12 -
 .../GridCacheInterceptorAbstractSelfTest.java      |    12 -
 .../cache/GridCacheInterceptorLocalSelfTest.java   |     2 -
 ...GridCacheInterceptorLocalWithStoreSelfTest.java |     2 -
 .../cache/GridCacheIteratorPerformanceTest.java    |    12 -
 .../cache/GridCacheKeyCheckSelfTest.java           |    12 -
 .../processors/cache/GridCacheLeakTest.java        |    12 -
 .../cache/GridCacheMarshallerTxAbstractTest.java   |    20 -
 .../GridCacheMarshallingNodeJoinSelfTest.java      |    14 -
 .../GridCacheMixedPartitionExchangeSelfTest.java   |     7 +-
 .../cache/GridCacheMultiUpdateLockSelfTest.java    |    12 -
 .../GridCacheMultinodeUpdateAbstractSelfTest.java  |    16 +-
 ...ridCacheMultinodeUpdateNearEnabledSelfTest.java |     2 -
 .../cache/GridCacheMvccManagerSelfTest.java        |    12 -
 .../cache/GridCacheMvccPartitionedSelfTest.java    |    12 -
 .../processors/cache/GridCacheMvccSelfTest.java    |    12 -
 .../cache/GridCacheNestedTxAbstractTest.java       |    20 -
 .../cache/GridCacheObjectToStringSelfTest.java     |    10 -
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |    12 -
 .../cache/GridCacheOrderedPreloadingSelfTest.java  |    12 -
 .../cache/GridCacheP2PUndeploySelfTest.java        |    12 -
 .../cache/GridCachePartitionedGetSelfTest.java     |    19 -
 ...CachePartitionedProjectionAffinitySelfTest.java |    12 -
 .../GridCachePreloadingEvictionsSelfTest.java      |    12 -
 .../cache/GridCachePutAllFailoverSelfTest.java     |     8 +-
 .../cache/GridCacheReferenceCleanupSelfTest.java   |    15 -
 .../GridCacheReplicatedSynchronousCommitTest.java  |    12 -
 .../processors/cache/GridCacheSlowTxWarnTest.java  |    12 -
 .../processors/cache/GridCacheStopSelfTest.java    |    12 -
 .../GridCacheStoreManagerDeserializationTest.java  |    14 -
 .../cache/GridCacheStoreValueBytesSelfTest.java    |    12 -
 .../processors/cache/GridCacheTestEntryEx.java     |    17 +-
 .../cache/GridCacheTtlManagerEvictionSelfTest.java |    12 -
 .../cache/GridCacheTtlManagerNotificationTest.java |    12 -
 .../cache/GridCacheTtlManagerSelfTest.java         |    12 -
 .../cache/GridCacheVariableTopologySelfTest.java   |    14 -
 .../cache/GridCacheVersionMultinodeTest.java       |     7 +-
 .../cache/GridCacheVersionTopologyChangeTest.java  |    16 -
 ...ataStorageConfigurationConsistencySelfTest.java |    11 -
 ...ridProjectionForCachesOnDaemonNodeSelfTest.java |    28 +-
 .../cache/IgniteCacheAbstractStopBusySelfTest.java |     7 +-
 .../processors/cache/IgniteCacheAbstractTest.java  |     9 +-
 .../IgniteCacheBinaryEntryProcessorSelfTest.java   |     8 -
 .../IgniteCacheBinaryObjectsScanSelfTest.java      |    11 -
 .../IgniteCacheConfigVariationsFullApiTest.java    |     2 +-
 ...gniteCacheConfigurationDefaultTemplateTest.java |     8 -
 .../IgniteCacheConfigurationTemplateTest.java      |     7 +-
 .../cache/IgniteCacheCreateRestartSelfTest.java    |     8 -
 .../IgniteCacheEntryListenerExpiredEventsTest.java |    16 -
 .../cache/IgniteCacheEntryProcessorCallTest.java   |     8 -
 .../IgniteCacheEntryProcessorNodeJoinTest.java     |    19 -
 .../IgniteCacheExpireAndUpdateConsistencyTest.java |     8 -
 .../IgniteCacheGetCustomCollectionsSelfTest.java   |    12 -
 .../processors/cache/IgniteCacheGroupsTest.java    |    10 +-
 .../cache/IgniteCacheIncrementTxTest.java          |     8 -
 .../cache/IgniteCacheInterceptorSelfTestSuite.java |    29 +-
 .../IgniteCacheInvokeReadThroughAbstractTest.java  |     8 -
 ...IgniteCacheInvokeReadThroughSingleNodeTest.java |     2 -
 .../cache/IgniteCacheInvokeReadThroughTest.java    |     2 -
 .../IgniteCacheLoadRebalanceEvictionSelfTest.java  |    12 -
 .../IgniteCacheMvccTxNearEnabledInvokeTest.java    |    11 +-
 .../cache/IgniteCacheNearLockValueSelfTest.java    |     7 +-
 .../cache/IgniteCacheNoSyncForGetTest.java         |     8 -
 .../cache/IgniteCachePartitionMapUpdateTest.java   |     8 -
 .../cache/IgniteCachePutAllRestartTest.java        |     8 -
 .../cache/IgniteCachePutStackOverflowSelfTest.java |    20 -
 .../IgniteCacheReadThroughEvictionSelfTest.java    |     2 -
 ...teCacheReadThroughEvictionsVariationsSuite.java |     5 +-
 .../cache/IgniteCacheReadThroughStoreCallTest.java |    10 -
 ...IgniteCacheScanPredicateDeploymentSelfTest.java |    12 -
 .../cache/IgniteCacheSerializationSelfTest.java    |     8 -
 .../processors/cache/IgniteCacheStartTest.java     |     8 -
 .../cache/IgniteCacheStoreCollectionTest.java      |     8 -
 .../cache/IgniteCacheTxCopyOnReadDisabledTest.java |     2 -
 .../cache/IgniteCacheTxLocalPeekModesTest.java     |     2 -
 .../cache/IgniteCacheTxLocalStoreValueTest.java    |     2 -
 .../IgniteCacheTxNearEnabledStoreValueTest.java    |     2 -
 .../cache/IgniteCacheTxNearPeekModesTest.java      |     2 -
 .../cache/IgniteCacheTxPreloadNoWriteTest.java     |    12 -
 .../cache/IgniteCacheTxStoreValueTest.java         |     2 -
 .../IgniteClientAffinityAssignmentSelfTest.java    |     8 -
 .../IgniteClientCacheInitializationFailTest.java   |    11 +-
 .../cache/IgniteClientCacheStartFailoverTest.java  |     8 -
 .../cache/IgniteClusterActivateDeactivateTest.java |    14 +-
 ...usterActivateDeactivateTestWithPersistence.java |    34 +
 ...eactivateTestWithPersistenceAndMemoryReuse.java |    27 +
 .../cache/IgniteDaemonNodeMarshallerCacheTest.java |     8 -
 .../cache/IgniteDynamicCacheAndNodeStop.java       |    15 -
 .../cache/IgniteDynamicCacheFilterTest.java        |     8 -
 .../cache/IgniteDynamicCacheMultinodeTest.java     |     8 -
 ...teDynamicCacheStartCoordinatorFailoverTest.java |    11 -
 ...niteDynamicCacheStartNoExchangeTimeoutTest.java |     8 -
 .../cache/IgniteDynamicCacheStartSelfTest.java     |    73 +-
 .../IgniteDynamicCacheStartStopConcurrentTest.java |    16 -
 .../IgniteDynamicCacheWithConfigStartSelfTest.java |    12 -
 .../IgniteDynamicClientCacheStartSelfTest.java     |     8 -
 .../IgniteGetNonPlainKeyReadThroughSelfTest.java   |     7 -
 .../cache/IgniteInternalCacheTypesTest.java        |     8 -
 ...niteMarshallerCacheConcurrentReadWriteTest.java |     8 -
 .../IgniteMvccTxMultiThreadedAbstractTest.java     |    11 +-
 .../cache/IgniteNearClientCacheCloseTest.java      |     8 -
 .../cache/IgniteOnePhaseCommitInvokeTest.java      |     8 -
 .../cache/IgniteOnePhaseCommitNearReadersTest.java |     8 -
 .../cache/IgnitePdsDataRegionMetricsTxTest.java    |    13 +-
 .../IgniteStartCacheInTransactionSelfTest.java     |     8 -
 .../cache/IgniteSystemCacheOnClientTest.java       |     8 -
 .../processors/cache/IgniteTxAbstractTest.java     |    20 -
 .../cache/IgniteTxConcurrentGetAbstractTest.java   |    20 -
 .../cache/IgniteTxConfigCacheSelfTest.java         |     8 -
 .../cache/IgniteTxMultiNodeAbstractTest.java       |    20 -
 .../cache/IgniteTxReentryAbstractSelfTest.java     |    11 -
 .../MarshallerCacheJobRunNodeRestartTest.java      |     8 -
 ...NonAffinityCoordinatorDynamicStartStopTest.java |     9 -
 .../PartitionsExchangeCoordinatorFailoverTest.java |   176 +-
 .../SetTxTimeoutOnPartitionMapExchangeTest.java    |    16 -
 .../cache/WalModeChangeAdvancedSelfTest.java       |     8 +-
 .../cache/WalModeChangeCommonAbstractSelfTest.java |     7 -
 .../binary/BinaryMetadataUpdatesFlowTest.java      |     7 +-
 .../binary/CacheKeepBinaryWithInterceptorTest.java |     8 -
 ...eBinaryObjectMetadataExchangeMultinodeTest.java |     7 +-
 ...idCacheBinaryObjectUserClassloaderSelfTest.java |    12 -
 ...BinaryObjectsAbstractMultiThreadedSelfTest.java |     8 -
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |    12 -
 .../GridCacheBinaryStoreAbstractSelfTest.java      |    12 -
 ...lientNodeBinaryObjectMetadataMultinodeTest.java |     7 +-
 .../GridDataStreamerImplSelfTest.java              |    11 -
 .../GridCacheQueueClientDisconnectTest.java        |    13 +-
 .../GridCacheQueueJoinedNodeSelfAbstractTest.java  |     5 -
 .../datastructures/IgniteAtomicsAbstractTest.java  |    12 -
 .../IgniteClientDataStructuresAbstractTest.java    |     7 -
 .../IgniteCollectionAbstractTest.java              |    12 -
 .../IgniteDataStructureWithJobTest.java            |    16 -
 .../IgniteSequenceInternalCleanupTest.java         |    12 -
 .../SemaphoreFailoverNoWaitingAcquirerTest.java    |    12 -
 .../SemaphoreFailoverSafeReleasePermitsTest.java   |    12 -
 ...idCachePartitionedAtomicSequenceTxSelfTest.java |    12 -
 .../GridCachePartitionedNodeRestartTxSelfTest.java |    12 -
 .../cache/distributed/CacheAffinityEarlyTest.java  |    11 -
 .../distributed/CacheAsyncOperationsTest.java      |     8 -
 .../distributed/CacheBaselineTopologyTest.java     |   123 +-
 .../CacheClientsConcurrentStartTest.java           |     7 -
 .../CacheDiscoveryDataConcurrentJoinTest.java      |     7 +-
 .../cache/distributed/CacheExchangeMergeTest.java  |    16 +-
 .../distributed/CacheGetFutureHangsSelfTest.java   |     8 -
 .../CacheGetInsideLockChangingTopologyTest.java    |     7 -
 .../cache/distributed/CacheGroupsPreloadTest.java  |    15 +-
 ...teAffinityAssignmentNodeJoinValidationTest.java |     8 -
 .../CacheLateAffinityAssignmentTest.java           |    12 +-
 .../distributed/CacheLockReleaseNodeLeaveTest.java |    10 +-
 .../distributed/CacheOperationsInterruptTest.java  |     8 -
 .../cache/distributed/CacheParallelStartTest.java  |    11 -
 .../cache/distributed/CachePartitionStateTest.java |     8 -
 .../distributed/CacheRentingStateRepairTest.java   |    11 -
 .../CacheResultIsNotNullOnPartitionLossTest.java   |     7 -
 .../cache/distributed/CacheStartOnJoinTest.java    |     7 +-
 .../distributed/CacheTryLockMultithreadedTest.java |     8 -
 .../GridCacheAbstractJobExecutionTest.java         |    20 -
 .../GridCacheAbstractNodeRestartSelfTest.java      |    46 +-
 .../GridCacheAbstractPrimarySyncSelfTest.java      |    12 -
 .../distributed/GridCacheBasicOpAbstractTest.java  |    20 -
 .../distributed/GridCacheLockAbstractTest.java     |    25 +-
 .../GridCacheMultiNodeAbstractTest.java            |    20 -
 .../GridCacheMultiNodeLockAbstractTest.java        |    14 -
 ...GridCacheMultithreadedFailoverAbstractTest.java |    11 -
 .../GridCacheNodeFailureAbstractTest.java          |    14 -
 .../GridCachePartitionNotLoadedEventSelfTest.java  |    10 -
 ...dCachePartitionedReloadAllAbstractSelfTest.java |    12 -
 .../GridCachePreloadEventsAbstractSelfTest.java    |    10 -
 .../GridCachePreloadLifecycleAbstractTest.java     |    12 -
 .../GridCachePreloadRestartAbstractSelfTest.java   |    11 -
 .../GridCacheTransformEventSelfTest.java           |    11 -
 ...naryMetadataUpdateChangingTopologySelfTest.java |    12 -
 .../IgniteBinaryMetadataUpdateNodeRestartTest.java |     8 -
 .../distributed/IgniteCache150ClientsTest.java     |     6 -
 ...CacheClientMultiNodeUpdateTopologyLockTest.java |     8 -
 .../IgniteCacheClientNodeChangingTopologyTest.java |     9 +-
 .../IgniteCacheClientNodeConcurrentStart.java      |     8 -
 ...gniteCacheClientNodePartitionsExchangeTest.java |     7 +-
 .../IgniteCacheClientReconnectTest.java            |     7 -
 .../IgniteCacheConnectionRecoveryTest.java         |    28 +-
 .../IgniteCacheCreatePutMultiNodeSelfTest.java     |    11 -
 .../distributed/IgniteCacheCreatePutTest.java      |    11 -
 .../distributed/IgniteCacheGetRestartTest.java     |     8 -
 ...niteCacheGroupsPartitionLossPolicySelfTest.java |     8 -
 .../distributed/IgniteCacheManyClientsTest.java    |     6 -
 ...niteCacheMessageRecoveryIdleConnectionTest.java |     8 -
 .../IgniteCacheMessageWriteTimeoutTest.java        |     8 -
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    12 +-
 .../IgniteCachePartitionLossPolicySelfTest.java    |     8 -
 .../distributed/IgniteCachePrimarySyncTest.java    |    12 +-
 .../distributed/IgniteCacheReadFromBackupTest.java |     8 -
 .../IgniteCacheServerNodeConcurrentStart.java      |     6 -
 .../IgniteCacheSingleGetMessageTest.java           |     8 -
 .../distributed/IgniteCacheSizeFailoverTest.java   |     8 -
 .../distributed/IgniteCacheThreadLocalTxTest.java  |     8 -
 .../IgniteMvccTxTimeoutAbstractTest.java           |    12 -
 .../IgniteNoClassOnServerAbstractTest.java         |     4 +-
 .../IgniteRejectConnectOnNodeStopTest.java         |     7 +-
 .../distributed/IgniteTxCachePrimarySyncTest.java  |    22 +-
 ...WriteSynchronizationModesMultithreadedTest.java |     8 -
 .../IgniteTxConcurrentRemoveObjectsTest.java       |    16 -
 ...IgniteTxConsistencyRestartAbstractSelfTest.java |    12 -
 .../distributed/IgniteTxPreloadAbstractTest.java   |     6 -
 .../IgniteTxRemoveTimeoutObjectsTest.java          |     2 -
 .../distributed/IgniteTxTimeoutAbstractTest.java   |    12 -
 .../dht/CacheGetReadFromBackupFailoverTest.java    |     7 -
 .../CachePartitionPartialCountersMapSelfTest.java  |    16 +-
 ...CacheAbstractTransformWriteThroughSelfTest.java |    12 -
 .../dht/GridCacheColocatedDebugTest.java           |    12 -
 ...acheColocatedOptimisticTransactionSelfTest.java |    11 -
 ...GridCacheColocatedTxSingleThreadedSelfTest.java |    12 -
 .../distributed/dht/GridCacheDhtEntrySelfTest.java |    12 -
 .../GridCacheDhtEvictionNearReadersSelfTest.java   |    12 -
 .../dht/GridCacheDhtEvictionsDisabledSelfTest.java |    12 -
 .../dht/GridCacheDhtMappingSelfTest.java           |    11 -
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java    |    11 -
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java    |    17 +-
 .../dht/GridCacheDhtPreloadDisabledSelfTest.java   |    11 -
 .../dht/GridCacheDhtPreloadMessageCountTest.java   |    11 -
 .../GridCacheDhtPreloadMultiThreadedSelfTest.java  |     8 -
 .../dht/GridCacheDhtPreloadPerformanceTest.java    |    12 -
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java     |    11 -
 .../dht/GridCacheDhtPreloadSelfTest.java           |    11 -
 .../dht/GridCacheDhtPreloadStartStopSelfTest.java  |    11 -
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java     |    11 -
 ...GridCachePartitionedTopologyChangeSelfTest.java |    17 +-
 .../GridCachePartitionedUnloadEventsSelfTest.java  |    10 -
 .../GridCachePartitionsStateValidationTest.java    |     4 +
 .../dht/GridCacheTxNodeFailureSelfTest.java        |    10 +-
 .../IgniteAtomicLongChangingTopologySelfTest.java  |    11 +-
 .../dht/IgniteCacheClearDuringRebalanceTest.java   |    12 -
 .../dht/IgniteCacheCommitDelayTxRecoveryTest.java  |     8 -
 .../dht/IgniteCacheConcurrentPutGetRemove.java     |    16 -
 .../dht/IgniteCacheCrossCacheTxFailoverTest.java   |    11 +-
 .../dht/IgniteCacheLockFailoverSelfTest.java       |     2 -
 .../dht/IgniteCacheMultiTxLockSelfTest.java        |    14 -
 .../dht/IgniteCachePutRetryAbstractSelfTest.java   |     8 -
 .../dht/IgniteCacheTxRecoveryRollbackTest.java     |     8 -
 .../dht/IgniteCrossCacheTxAbstractSelfTest.java    |    16 -
 .../atomic/AtomicPutAllChangingTopologyTest.java   |    16 -
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |     7 +-
 .../dht/atomic/IgniteCacheAtomicProtocolTest.java  |     7 -
 ...ractNearPartitionedByteArrayValuesSelfTest.java |    12 +-
 .../near/GridCacheGetStoreErrorSelfTest.java       |    12 -
 .../near/GridCacheMvccNearEvictionSelfTest.java    |    10 +-
 .../near/GridCacheNearClientHitTest.java           |    14 -
 .../near/GridCacheNearEvictionSelfTest.java        |    12 -
 .../near/GridCacheNearMultiGetSelfTest.java        |    27 +-
 .../near/GridCacheNearMultiNodeSelfTest.java       |    14 -
 .../near/GridCacheNearOneNodeSelfTest.java         |     2 -
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    12 +-
 .../GridCacheNearPartitionedClearSelfTest.java     |    12 -
 .../near/GridCacheNearReadersSelfTest.java         |    12 -
 .../near/GridCacheNearTxForceKeyTest.java          |     8 -
 .../near/GridCacheNearTxMultiNodeSelfTest.java     |    12 -
 .../near/GridCacheNearTxPreloadSelfTest.java       |     2 -
 ...nedAffinityExcludeNeighborsPerformanceTest.java |    12 -
 .../near/GridCachePartitionedAffinitySelfTest.java |    11 -
 ...achePartitionedBasicStoreMultiNodeSelfTest.java |    12 -
 .../near/GridCachePartitionedEventSelfTest.java    |     2 -
 .../near/GridCachePartitionedEvictionSelfTest.java |    12 -
 ...PartitionedExplicitLockNodeFailureSelfTest.java |    12 -
 .../GridCachePartitionedFilteredPutSelfTest.java   |    19 -
 .../near/GridCachePartitionedFullApiSelfTest.java  |     3 -
 .../GridCachePartitionedHitsAndMissesSelfTest.java |    11 -
 .../GridCachePartitionedLoadCacheSelfTest.java     |    12 -
 ...idCachePartitionedMultiNodeCounterSelfTest.java |    12 -
 ...idCachePartitionedMultiNodeFullApiSelfTest.java |     3 -
 ...achePartitionedMultiThreadedPutGetSelfTest.java |    12 -
 ...achePartitionedOptimisticTxNodeRestartTest.java |     4 +-
 .../near/GridCachePartitionedStorePutSelfTest.java |    19 -
 ...ridCachePartitionedTxMultiThreadedSelfTest.java |    12 -
 .../GridCachePartitionedTxSalvageSelfTest.java     |    13 -
 ...idCachePartitionedTxSingleThreadedSelfTest.java |    12 -
 .../near/GridPartitionedBackupLoadSelfTest.java    |    23 +-
 .../near/IgniteCacheNearOnlyTxTest.java            |     2 -
 .../near/IgniteCacheNearReadCommittedTest.java     |     2 -
 .../near/NearCacheMultithreadedUpdateTest.java     |     8 -
 .../near/NearCachePutAllMultinodeTest.java         |    12 -
 .../distributed/near/NearCacheSyncUpdateTest.java  |    20 +-
 .../rebalancing/CacheManualRebalancingTest.java    |     7 -
 ...lancingDelayedPartitionMapExchangeSelfTest.java |     5 -
 .../GridCacheRebalancingCancelTest.java            |     8 -
 .../GridCacheRebalancingSyncCheckDataTest.java     |     8 -
 .../GridCacheRebalancingSyncSelfTest.java          |     6 -
 ...acheRebalancingUnmarshallingFailedSelfTest.java |     5 -
 ...dCacheRebalancingWithAsyncClearingMvccTest.java |     2 +
 ...eRebalanceOnCachesStoppingOrDestroyingTest.java |   220 +-
 .../GridCacheReplicatedMultiNodeLockSelfTest.java  |     9 +-
 .../GridCacheReplicatedMultiNodeSelfTest.java      |     9 +-
 .../GridCacheSyncReplicatedPreloadSelfTest.java    |    16 +-
 .../GridCacheReplicatedPreloadSelfTest.java        |    15 +-
 ...heReplicatedPreloadStartStopEventsSelfTest.java |     8 -
 .../cache/eviction/EvictionAbstractTest.java       |    12 -
 .../EvictionPolicyFactoryAbstractTest.java         |    12 -
 ...CacheConcurrentEvictionConsistencySelfTest.java |    12 -
 .../GridCacheConcurrentEvictionsSelfTest.java      |    12 -
 .../GridCacheEmptyEntriesAbstractSelfTest.java     |    12 -
 .../eviction/GridCacheEvictionFilterSelfTest.java  |    12 -
 .../GridCacheEvictionLockUnlockSelfTest.java       |    12 -
 .../eviction/GridCacheEvictionTouchSelfTest.java   |    12 -
 .../lru/LruNearEvictionPolicySelfTest.java         |    18 +-
 .../lru/LruNearOnlyNearEvictionPolicySelfTest.java |    16 +-
 .../eviction/paged/PageEvictionAbstractTest.java   |     8 -
 .../paged/PageEvictionMultinodeAbstractTest.java   |     4 +-
 .../SortedEvictionPolicyPerformanceTest.java       |     7 +
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    58 +-
 .../expiry/IgniteCacheLargeValueExpireTest.java    |     8 -
 .../IgniteCacheLoadAllAbstractTest.java            |     2 -
 .../integration/IgniteCacheTxLoaderWriterTest.java |     2 -
 .../integration/IgniteCacheTxLocalLoadAllTest.java |     2 -
 .../IgniteCacheTxLocalNoLoadPreviousValueTest.java |     2 -
 .../IgniteCacheTxLocalNoReadThroughTest.java       |     2 -
 .../IgniteCacheTxLocalNoWriteThroughTest.java      |     2 -
 ...eCacheTxNearEnabledNoLoadPreviousValueTest.java |     2 -
 ...IgniteCacheTxNearEnabledNoWriteThroughTest.java |     2 -
 .../IgniteCacheTxNoLoadPreviousValueTest.java      |     2 -
 .../IgniteCacheTxNoReadThroughTest.java            |     2 -
 .../IgniteCacheTxNoWriteThroughTest.java           |     2 -
 .../integration/IgniteCacheTxStoreSessionTest.java |     2 -
 ...cheTxStoreSessionWriteBehindCoalescingTest.java |     2 -
 .../IgniteCacheTxStoreSessionWriteBehindTest.java  |     2 -
 .../local/GridCacheLocalBasicApiSelfTest.java      |     2 -
 .../local/GridCacheLocalBasicStoreSelfTest.java    |     2 -
 .../GridCacheLocalByteArrayValuesSelfTest.java     |     1 +
 .../local/GridCacheLocalEvictionEventSelfTest.java |     2 -
 ...GridCacheLocalGetAndTransformStoreSelfTest.java |     2 -
 .../cache/local/GridCacheLocalLoadAllSelfTest.java |     2 -
 .../cache/local/GridCacheLocalLockSelfTest.java    |     2 -
 .../local/GridCacheLocalMultithreadedSelfTest.java |     2 -
 .../local/GridCacheLocalTxTimeoutSelfTest.java     |     2 -
 .../CacheMvccAbstractCoordinatorFailoverTest.java  |     3 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |    35 +-
 .../cache/mvcc/CacheMvccClusterRestartTest.java    |     8 -
 .../mvcc/CacheMvccConfigurationValidationTest.java |    54 +-
 ...acheMvccPartitionedCoordinatorFailoverTest.java |     2 +
 .../cache/mvcc/CacheMvccTransactionsTest.java      |    19 +-
 .../cache/mvcc/CacheMvccTxFailoverTest.java        |     6 -
 .../cache/mvcc/MvccUnsupportedTxModesTest.java     |    17 +-
 .../persistence/CheckpointReadLockFailureTest.java |   142 +
 .../IgniteDataStorageMetricsSelfTest.java          |     8 -
 .../IgnitePdsBinarySortObjectFieldsTest.java       |     8 -
 .../IgnitePdsCacheAssignmentNodeRestartsTest.java  |     8 -
 ...CacheConfigurationFileConsistencyCheckTest.java |    10 +-
 ...sCacheObjectBinaryProcessorOnDiscoveryTest.java |    10 +-
 .../IgnitePdsCacheRebalancingAbstractTest.java     |    11 -
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |     2 +-
 ...tePdsContinuousRestartTestWithExpiryPolicy.java |     9 -
 ...inuousRestartTestWithSharedGroupAndIndexes.java |     9 -
 .../IgnitePdsDestroyCacheAbstractTest.java         |    10 +-
 .../IgnitePdsExchangeDuringCheckpointTest.java     |    12 -
 .../IgnitePdsNoSpaceLeftOnDeviceTest.java          |   154 +
 .../IgnitePdsRecoveryAfterFileCorruptionTest.java  |    11 -
 .../IgnitePdsRemoveDuringRebalancingTest.java      |    11 -
 .../IgnitePersistentStoreCacheGroupsTest.java      |     8 -
 .../IgnitePersistentStoreDataStructuresTest.java   |     8 -
 ...gniteRebalanceScheduleResendPartitionsTest.java |     9 +-
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |     8 -
 .../db/CheckpointBufferDeadlockTest.java           |     8 -
 .../persistence/db/CheckpointFailingIoFactory.java |    88 +
 .../persistence/db/IgniteLogicalRecoveryTest.java  |    36 +-
 .../persistence/db/IgnitePdsCacheRestoreTest.java  |     8 -
 ...IgnitePdsCacheWalDisabledOnRebalancingTest.java |   195 +-
 .../db/IgnitePdsDataRegionMetricsTest.java         |    19 +-
 .../db/IgnitePdsMultiNodePutGetRestartTest.java    |     8 -
 .../persistence/db/IgnitePdsPageEvictionTest.java  |    11 -
 .../db/IgnitePdsPartitionPreloadTest.java          |     9 +-
 .../db/IgnitePdsReserveWalSegmentsTest.java        |     8 -
 .../db/IgnitePdsTransactionsHangTest.java          |    10 -
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |    10 -
 .../db/IgniteSequentialNodeCrashRecoveryTest.java  |   339 +
 .../SlowHistoricalRebalanceSmallHistoryTest.java   |    11 -
 .../db/checkpoint/IgniteMassLoadSandboxTest.java   |    10 +-
 .../DefaultPageSizeBackwardsCompatibilityTest.java |     9 -
 .../db/file/IgnitePdsCacheIntegrationTest.java     |     8 -
 ...CheckpointSimulationWithRealCpDisabledTest.java |    12 -
 .../db/file/IgnitePdsThreadInterruptionTest.java   |   206 +-
 .../db/wal/FsyncWalRolloverDoesNotBlockTest.java   |     8 -
 .../wal/IgniteNodeStoppedDuringDisableWALTest.java |     8 -
 ...ailIsReachedDuringIterationOverArchiveTest.java |     8 -
 .../IgniteWalIteratorExceptionDuringReadTest.java  |     8 -
 .../db/wal/IgniteWalSerializerVersionTest.java     |     8 -
 .../db/wal/WalCompactionAfterRestartTest.java      |     8 -
 .../db/wal/WalCompactionSwitchOnTest.java          |   144 +
 .../persistence/db/wal/WalCompactionTest.java      |    17 +-
 .../db/wal/WalRolloverRecordLoggingTest.java       |     8 -
 .../persistence/db/wal/WalRolloverTypesTest.java   |     8 -
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |     7 -
 .../db/wal/crc/IgniteDataIntegrityTests.java       |    19 +-
 .../db/wal/crc/IgnitePureJavaCrcCompatibility.java |     8 +-
 .../db/wal/reader/IgniteWalReaderTest.java         |    32 +-
 .../metastorage/IgniteMetaStorageBasicTest.java    |    90 +-
 .../persistence/pagemem/FillFactorMetricTest.java  |     6 -
 .../cache/persistence/pagemem/NoOpWALManager.java  |     5 +
 .../pagemem/PagesWriteThrottleSandboxTest.java     |     9 -
 .../pagemem/PagesWriteThrottleSmokeTest.java       |     9 -
 .../standbycluster/AbstractNodeJoinTemplate.java   |     9 -
 .../IgniteNoParrallelClusterIsAllowedTest.java     |     5 -
 .../standbycluster/IgniteStandByClusterTest.java   |     8 -
 .../persistence/tree/io/TrackingPageIOTest.java    |    11 +-
 .../wal/CpTriggeredWalDeltaConsistencyTest.java    |     4 -
 .../wal/ExplicitWalDeltaConsistencyTest.java       |     6 +-
 .../wal/SysPropWalDeltaConsistencyTest.java        |     4 -
 .../persistence/wal/aware/SegmentAwareTest.java    |    11 +-
 .../wal/memtracker/PageMemoryTracker.java          |   114 +-
 .../reader/StandaloneWalRecordsIteratorTest.java   |     9 -
 .../cache/query/CacheDataPageScanQueryTest.java    |   153 +
 .../query/GridCacheQueryTransformerSelfTest.java   |     7 -
 .../cache/query/IndexingSpiQuerySelfTest.java      |     8 -
 .../continuous/CacheContinuousBatchAckTest.java    |    12 -
 ...CacheContinuousBatchForceServerModeAckTest.java |    37 +-
 ...ContinuousQueryAsyncFailoverMvccTxSelfTest.java |     6 -
 ...acheContinuousQueryAsyncFilterListenerTest.java |     8 -
 ...ntinuousQueryConcurrentPartitionUpdateTest.java |    10 +-
 .../CacheContinuousQueryCounterAbstractTest.java   |    12 -
 ...nuousQueryFactoryFilterRandomOperationTest.java |     3 +-
 ...cheContinuousQueryFailoverAbstractSelfTest.java |     6 -
 ...CacheContinuousQueryFailoverMvccTxSelfTest.java |     6 -
 .../CacheContinuousQueryLostPartitionTest.java     |    11 -
 ...heContinuousQueryOperationFromCallbackTest.java |     7 -
 .../CacheContinuousQueryOperationP2PTest.java      |     8 -
 .../CacheContinuousQueryOrderingEventTest.java     |     7 -
 .../CacheContinuousQueryRandomOperationsTest.java  |    10 +-
 ...CacheContinuousWithTransformerFailoverTest.java |     8 -
 ...acheEntryProcessorExternalizableFailedTest.java |    20 +-
 .../CacheEntryProcessorNonSerializableTest.java    |    21 +-
 .../CacheKeepBinaryIterationNearEnabledTest.java   |     7 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |     7 -
 .../ContinuousQueryReassignmentTest.java           |    16 -
 .../GridCacheContinuousQueryAbstractSelfTest.java  |    21 +-
 .../GridCacheContinuousQueryConcurrentTest.java    |     8 -
 ...acheContinuousQueryMultiNodesFilteringTest.java |     8 -
 ...GridCacheContinuousQueryNodesFilteringTest.java |     8 -
 ...acheContinuousQueryReplicatedTxOneNodeTest.java |    12 -
 .../IgniteCacheContinuousQueryBackupQueueTest.java |     8 -
 .../IgniteCacheContinuousQueryClientTest.java      |     8 -
 ...niteCacheContinuousQueryImmutableEntryTest.java |     8 -
 ...gniteCacheContinuousQueryNoUnsubscribeTest.java |     8 -
 .../GridCacheWriteBehindStoreAbstractTest.java     |     2 -
 .../store/GridCacheWriteBehindStoreLocalTest.java  |     2 -
 ...iteBehindStorePartitionedMultiNodeSelfTest.java |    12 -
 .../store/GridCacheWriteBehindStoreSelfTest.java   |     4 +
 .../AbstractTransactionIntergrityTest.java         |     8 -
 .../cache/transactions/DepthFirstSearchTest.java   |     9 +-
 .../TxDataConsistencyOnCommitFailureTest.java      |     4 +-
 .../cache/transactions/TxOnCachesStartTest.java    |    16 -
 .../TxOptimisticDeadlockDetectionTest.java         |    17 +-
 .../TxOptimisticPrepareOnUnstableTopologyTest.java |    12 -
 .../transactions/TxRollbackAsyncNearCacheTest.java |     2 -
 .../cache/transactions/TxRollbackAsyncTest.java    |    43 +-
 .../TxRollbackAsyncWithPersistenceTest.java        |    12 +
 .../TxRollbackOnTimeoutOnePhaseCommitTest.java     |     7 -
 .../transactions/TxRollbackOnTimeoutTest.java      |     7 -
 .../TxRollbackOnTopologyChangeTest.java            |     7 -
 .../TxWithSmallTimeoutAndContentionOneKeyTest.java |     8 -
 ...heVersionedEntryLocalTransactionalSelfTest.java |     2 -
 .../closure/GridClosureProcessorSelfTest.java      |    12 -
 ...ridComputeJobExecutionErrorToLogManualTest.java |    20 -
 ...ComputeCustomExecutorConfigurationSelfTest.java |    19 -
 .../distributed/DistributedConfigurationTest.java  |   242 +
 .../TestDistibutedConfigurationPlugin.java         |   119 +
 .../continuous/GridEventConsumeSelfTest.java       |    12 -
 .../IgniteContinuousQueryMetadataUpdateTest.java   |   129 +
 .../IgniteNoCustomEventsOnNodeStart.java           |    10 -
 .../processors/database/IgniteDbAbstractTest.java  |    11 -
 .../database/IgniteDbDynamicCacheSelfTest.java     |     4 +
 .../DataStreamProcessorMvccSelfTest.java           |    20 +-
 .../datastreamer/DataStreamProcessorSelfTest.java  |    12 -
 ...amerClientReconnectAfterClusterRestartTest.java |     7 -
 .../datastreamer/DataStreamerImplSelfTest.java     |    11 -
 .../DataStreamerMultiThreadedSelfTest.java         |    11 -
 .../DataStreamerMultinodeCreateCacheTest.java      |     7 -
 .../DataStreamerUpdateAfterLoadTest.java           |     8 -
 .../IgniteDataStreamerPerformanceTest.java         |    12 -
 .../processors/igfs/IgfsDataManagerSelfTest.java   |    12 -
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |    12 -
 .../processors/igfs/IgfsMetricsSelfTest.java       |     8 -
 .../processors/igfs/IgfsModeResolverSelfTest.java  |    14 +-
 .../processors/igfs/IgfsProcessorSelfTest.java     |    13 -
 .../igfs/IgfsProcessorValidationSelfTest.java      |    12 -
 ...gerIpcEndpointRegistrationAbstractSelfTest.java |    16 -
 ...erIpcEndpointRegistrationOnWindowsSelfTest.java |    15 +-
 .../internal/processors/igfs/IgfsSizeSelfTest.java |     8 -
 .../processors/igfs/IgfsStartCacheTest.java        |    12 -
 .../processors/igfs/IgfsStreamsSelfTest.java       |    12 -
 .../internal/processors/igfs/IgfsTaskSelfTest.java |    11 -
 .../split/IgfsAbstractRecordResolverSelfTest.java  |    11 -
 .../DistributedMetaStoragePersistentTest.java      |   698 +
 .../metastorage/DistributedMetaStorageTest.java    |   366 +
 .../processors/rest/RestProtocolStartTest.java     |   134 +
 .../service/ClosureServiceClientsNodesTest.java    |     8 -
 .../service/GridServiceClientNodeTest.java         |     8 -
 .../GridServiceContinuousQueryRedeployTest.java    |     6 +-
 ...ridServiceDeploymentCompoundFutureSelfTest.java |     7 +-
 ...dServiceDeploymentExceptionPropagationTest.java |    43 +-
 .../GridServiceProcessorAbstractSelfTest.java      |    66 +-
 .../GridServiceProcessorBatchDeploySelfTest.java   |    74 +-
 ...ridServiceProcessorMultiNodeConfigSelfTest.java |    40 +-
 .../GridServiceProcessorMultiNodeSelfTest.java     |    35 +-
 .../service/GridServiceProcessorProxySelfTest.java |     5 +-
 .../GridServiceProcessorSingleNodeSelfTest.java    |    20 +-
 .../service/GridServiceProcessorStopSelfTest.java  |    77 +-
 .../GridServiceProxyClientReconnectSelfTest.java   |     8 -
 .../service/GridServiceProxyNodeStopSelfTest.java  |    16 -
 .../service/GridServiceReassignmentSelfTest.java   |    18 +-
 .../service/GridServiceSerializationSelfTest.java  |    18 +-
 .../IgniteServiceConfigVariationsFullApiTest.java  |    80 +-
 ...ployment2ClassLoadersDefaultMarshallerTest.java |    12 -
 ...eploymentClassLoadingDefaultMarshallerTest.java |    12 -
 .../IgniteServiceDynamicCachesSelfTest.java        |    46 +-
 .../service/IgniteServiceReassignmentTest.java     |    58 +-
 ...mentDiscoveryListenerNotificationOrderTest.java |   115 +
 ...mentNonSerializableStaticConfigurationTest.java |   119 +
 .../service/ServiceDeploymentOnActivationTest.java |   120 +-
 .../ServiceDeploymentOnClientDisconnectTest.java   |   228 +
 .../ServiceDeploymentOutsideBaselineTest.java      |    22 +-
 .../ServiceDeploymentProcessAbstractTest.java      |   127 +
 .../ServiceDeploymentProcessIdSelfTest.java        |   105 +
 ...eDeploymentProcessingOnCoordinatorFailTest.java |    34 +
 ...eDeploymentProcessingOnCoordinatorLeftTest.java |   125 +
 ...ServiceDeploymentProcessingOnNodesFailTest.java |    34 +
 ...ServiceDeploymentProcessingOnNodesLeftTest.java |   117 +
 .../processors/service/ServiceInfoSelfTest.java    |   137 +
 .../service/ServicePredicateAccessCacheTest.java   |    60 +-
 .../ServiceReassignmentFunctionSelfTest.java       |   220 +
 .../service/SystemCacheNotConfiguredTest.java      |    11 -
 .../service/inner/LongInitializedTestService.java  |    52 +
 .../ignite/internal/util/BitSetIntSetTest.java     |   339 +
 .../ignite/internal/util/GridCleanerTest.java      |     6 +-
 ...GridStartupWithUndefinedIgniteHomeSelfTest.java |    19 +-
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |    20 +-
 .../ignite/internal/util/StripedExecutorTest.java  |    23 +-
 ...GridUnsafeDataInputOutputByteOrderSelfTest.java |    15 +-
 .../shmem/IpcSharedMemoryNativeLoaderSelfTest.java |     9 +-
 .../util/nio/GridNioDelimitedBufferSelfTest.java   |     8 +-
 .../internal/util/nio/GridRoundTripTest.java       |     6 +-
 .../nio/IgniteExceptionInNioWorkerSelfTest.java    |    10 -
 .../java/org/apache/ignite/jvmtest/FileIOTest.java |     6 +-
 .../org/apache/ignite/jvmtest/FileLocksTest.java   |     6 +-
 .../apache/ignite/jvmtest/LinkedHashMapTest.java   |     6 +-
 .../apache/ignite/jvmtest/NetworkFailureTest.java  |     6 +-
 .../jvmtest/QueueSizeCounterMultiThreadedTest.java |     6 +-
 .../jvmtest/ReadWriteLockMultiThreadedTest.java    |     6 +-
 .../java/org/apache/ignite/jvmtest/RegExpTest.java |     6 +-
 .../jvmtest/ServerSocketMultiThreadedTest.java     |     6 +-
 .../loadtests/GridCacheMultiNodeLoadTest.java      |    12 -
 .../communication/GridIoManagerBenchmark0.java     |    12 -
 .../GridCachePartitionedAtomicLongLoadTest.java    |    12 -
 .../apache/ignite/logger/java/JavaLoggerTest.java  |     8 +-
 .../GridMarshallerMappingConsistencyTest.java      |    11 -
 .../ignite/messaging/GridMessagingSelfTest.java    |    16 -
 .../messaging/IgniteMessagingSendAsyncTest.java    |    16 -
 .../messaging/IgniteMessagingWithClientTest.java   |     7 -
 .../p2p/GridP2PContinuousDeploymentSelfTest.java   |    12 -
 .../p2p/GridP2PDoubleDeploymentSelfTest.java       |    12 -
 .../GridP2PMissedResourceCacheSizeSelfTest.java    |    12 -
 .../ignite/p2p/GridP2PSameClassLoaderSelfTest.java |     8 -
 .../ignite/services/ServiceThreadPoolSelfTest.java |    15 -
 .../CacheCheckpointSpiSecondCacheSelfTest.java     |    12 -
 .../communication/GridCacheMessageSelfTest.java    |    12 -
 .../tcp/GridCacheDhtLockBackupSelfTest.java        |    12 -
 .../IgniteTcpCommunicationHandshakeWaitTest.java   |     2 +
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |    10 -
 .../tcp/TcpCommunicationSpiFaultyClientTest.java   |    11 +-
 .../tcp/TcpCommunicationStatisticsTest.java        |     8 -
 .../FilterDataForClientNodeDiscoveryTest.java      |     7 +-
 .../IgniteDiscoveryCacheReuseSelfTest.java         |    16 -
 .../spi/discovery/tcp/IgniteClientConnectTest.java |     6 +-
 .../IgniteClientReconnectMassiveShutdownTest.java  |     7 -
 .../TcpClientDiscoveryMarshallerCheckSelfTest.java |     9 -
 .../tcp/TcpClientDiscoverySpiMulticastTest.java    |     8 +-
 .../tcp/TcpDiscoveryClientSuspensionSelfTest.java  |    11 -
 .../tcp/TcpDiscoveryConcurrentStartTest.java       |     7 -
 .../tcp/TcpDiscoveryMarshallerCheckSelfTest.java   |    11 -
 .../tcp/TcpDiscoveryMultiThreadedTest.java         |    11 +-
 ...TcpDiscoveryNodeConfigConsistentIdSelfTest.java |     7 -
 .../tcp/TcpDiscoveryNodeConsistentIdSelfTest.java  |     7 -
 .../TcpDiscoveryPendingMessageDeliveryTest.java    |     8 +-
 .../spi/discovery/tcp/TcpDiscoveryRestartTest.java |    10 -
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |    90 +
 .../tcp/TcpDiscoverySpiRandomStartStopTest.java    |    12 -
 .../tcp/TcpDiscoverySpiWildcardSelfTest.java       |    10 -
 .../vm/TcpDiscoveryVmIpFinderSelfTest.java         |    16 +-
 .../encryption/KeystoreEncryptionSpiSelfTest.java  |     9 +-
 .../GridInternalTasksLoadBalancingSelfTest.java    |     7 +
 .../GridCommandLineTransformerSelfTest.java        |     6 +-
 .../stream/socket/SocketStreamerSelfTest.java      |    12 -
 .../apache/ignite/testframework/GridTestUtils.java |    71 +-
 .../ignite/testframework/IgniteTestSuite.java      |   429 -
 .../ConfigVariationsTestSuiteBuilder.java          |    24 +-
 .../IgniteConfigVariationsTestSuite.java           |    50 -
 .../configvariations/VariationsTestsConfig.java    |     4 +-
 .../testframework/junits/GridAbstractTest.java     |   122 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    34 +-
 .../junits/JUnit3TestLegacySupport.java            |   134 +
 .../junits/common/GridAbstractExamplesTest.java    |     3 -
 .../junits/common/GridCommonAbstractTest.java      |    49 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |     6 +
 .../junits/spi/GridSpiAbstractTest.java            |     4 -
 .../test/ConfigVariationsTestSuiteBuilderTest.java |    39 +-
 .../ignite/testframework/test/ParametersTest.java  |     8 +-
 .../testframework/test/VariationsIteratorTest.java |     9 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   250 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    70 +-
 .../testsuites/IgniteBinaryCacheTestSuite.java     |    25 +-
 .../IgniteBinaryObjectsCacheTestSuite3.java        |    26 +-
 .../IgniteBinaryObjectsComputeGridTestSuite.java   |    20 +-
 ...bjectsSimpleNameMapperComputeGridTestSuite.java |    16 +-
 .../testsuites/IgniteBinaryObjectsTestSuite.java   |   164 +-
 ...IgniteBinarySimpleNameMapperBasicTestSuite.java |    18 +-
 ...inarySimpleNameMapperCacheFullApiTestSuite.java |    21 +-
 ...CacheBasicConfigVariationsFullApiTestSuite.java |     8 +-
 ...acheBlockExchangeOnReadOperationsTestSuite.java |    32 +-
 ...niteCacheDataStructuresBinarySelfTestSuite.java |    34 +-
 .../IgniteCacheDataStructuresSelfTestSuite.java    |   205 +-
 .../IgniteCacheEvictionSelfTestSuite.java          |     9 +-
 .../testsuites/IgniteCacheFailoverTestSuite.java   |    72 +-
 .../testsuites/IgniteCacheFailoverTestSuite2.java  |    64 +-
 .../testsuites/IgniteCacheFailoverTestSuite3.java  |    24 +-
 .../IgniteCacheFailoverTestSuiteSsl.java           |    21 +-
 .../IgniteCacheFullApiMultiJvmSelfTestSuite.java   |    73 +-
 .../IgniteCacheFullApiSelfTestSuite.java           |   179 +-
 .../IgniteCacheIteratorsSelfTestSuite.java         |     9 +-
 .../IgniteCacheLoadConsistencyTestSuite.java       |    24 +-
 .../IgniteCacheMetricsSelfTestSuite.java           |    10 +-
 .../testsuites/IgniteCacheMvccTestSuite.java       |    65 +-
 .../testsuites/IgniteCacheMvccTestSuite1.java      |    31 +-
 .../testsuites/IgniteCacheMvccTestSuite2.java      |    36 +-
 .../testsuites/IgniteCacheMvccTestSuite3.java      |    30 +-
 .../testsuites/IgniteCacheMvccTestSuite4.java      |    26 +-
 .../testsuites/IgniteCacheMvccTestSuite5.java      |    22 +-
 .../testsuites/IgniteCacheMvccTestSuite6.java      |    28 +-
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    29 +-
 .../testsuites/IgniteCacheMvccTestSuite8.java      |    24 +-
 .../testsuites/IgniteCacheMvccTestSuite9.java      |    27 +-
 .../IgniteCacheNearOnlySelfTestSuite.java          |    27 +-
 .../IgniteCacheP2pUnmarshallingErrorTestSuite.java |    39 +-
 .../testsuites/IgniteCacheRestartTestSuite.java    |    30 +-
 .../testsuites/IgniteCacheRestartTestSuite2.java   |    34 +-
 .../IgniteCacheTcpClientDiscoveryTestSuite.java    |    21 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    30 +-
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    29 +-
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |    33 +-
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |   358 +-
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    31 +-
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |    27 +-
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    27 +-
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    34 +-
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    27 +-
 .../IgniteCacheTxRecoverySelfTestSuite.java        |    50 +-
 .../IgniteCacheWriteBehindTestSuite.java           |    29 +-
 .../testsuites/IgniteClientNodesTestSuite.java     |    30 +-
 .../testsuites/IgniteClientReconnectTestSuite.java |    52 +-
 ...mputeBasicConfigVariationsFullApiTestSuite.java |     8 +-
 .../testsuites/IgniteComputeGridTestSuite.java     |   169 +-
 ...IgniteContinuousQueryConfigVariationsSuite.java |     8 +-
 .../IgniteContinuousTaskSelfTestSuite.java         |    28 +-
 .../ignite/testsuites/IgniteDatabaseTestSuite.java |    22 +-
 .../testsuites/IgniteDbMemoryLeakTestSuite.java    |    30 +-
 .../IgniteExternalizableSelfTestSuite.java         |    18 +-
 .../ignite/testsuites/IgniteIgfsTestSuite.java     |   124 +-
 .../org/apache/ignite/testsuites/IgniteIgnore.java |    40 -
 .../IgniteIpcSharedMemorySelfTestSuite.java        |    27 +-
 .../ignite/testsuites/IgniteIpcTestSuite.java      |    24 +-
 .../testsuites/IgniteJobMetricsSelfTestSuite.java  |    19 +-
 .../testsuites/IgniteKernalSelfTestSuite.java      |   157 +-
 .../ignite/testsuites/IgniteLangSelfTestSuite.java |    77 +-
 .../testsuites/IgniteLoggingSelfTestSuite.java     |    18 +-
 .../testsuites/IgniteLostAndFoundTestSuite.java    |    77 +-
 .../testsuites/IgniteMarshallerSelfTestSuite.java  |    55 +-
 ...teMessagingConfigVariationFullApiTestSuite.java |     8 +-
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |    70 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite.java  |    23 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite2.java |    24 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite3.java |    24 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite4.java |    23 +-
 .../ignite/testsuites/IgnitePdsTestSuite.java      |    35 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    33 +-
 .../ignite/testsuites/IgnitePdsTestSuite3.java     |    30 +-
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    29 +-
 .../testsuites/IgnitePerformanceTestSuite.java     |   108 +-
 .../testsuites/IgnitePlatformsTestSuite.java       |    24 +-
 .../ignite/testsuites/IgniteReproducingSuite.java  |    55 +-
 .../testsuites/IgniteRestHandlerTestSuite.java     |    30 +-
 ...iteServiceConfigVariationsFullApiTestSuite.java |    19 +-
 .../testsuites/IgniteServiceGridTestSuite.java     |   114 +
 .../IgniteSpiCheckpointSelfTestSuite.java          |    50 +-
 .../IgniteSpiCollisionSelfTestSuite.java           |    45 +-
 .../IgniteSpiCommunicationSelfTestSuite.java       |    73 +-
 .../IgniteSpiDeploymentSelfTestSuite.java          |    24 +-
 .../IgniteSpiDiscoverySelfTestSuite.java           |   156 +-
 .../IgniteSpiEventStorageSelfTestSuite.java        |    27 +-
 .../testsuites/IgniteSpiFailoverSelfTestSuite.java |    42 +-
 .../IgniteSpiLoadBalancingSelfTestSuite.java       |    63 +-
 .../ignite/testsuites/IgniteSpiTestSuite.java      |    61 +-
 .../testsuites/IgniteStandByClusterSuite.java      |    60 +-
 .../ignite/testsuites/IgniteStartUpTestSuite.java  |    19 +-
 .../testsuites/IgniteStreamSelfTestSuite.java      |    23 +-
 .../testsuites/IgniteTaskSessionSelfTestSuite.java |    57 +-
 .../IgniteTimeoutProcessorSelfTestSuite.java       |    19 +-
 .../IgniteTopologyValidatorTestSuite.java          |     9 +-
 .../ignite/testsuites/IgniteUtilSelfTestSuite.java |   124 +-
 ...eptorCacheConfigVariationsFullApiTestSuite.java |     8 +-
 .../testsuites/TxDeadlockDetectionTestSuite.java   |    38 +-
 ...inaryCacheConfigVariationsFullApiTestSuite.java |     8 +-
 .../ignite/util/AttributeNodeFilterSelfTest.java   |     8 -
 .../apache/ignite/util/GridCommandHandlerTest.java |   337 +-
 .../apache/ignite/util/GridIntListSelfTest.java    |     9 +-
 .../GridInternalTaskUnusedWalSegmentsTest.java     |     8 -
 .../apache/ignite/util/GridLongListSelfTest.java   |    10 +-
 .../ignite/util/GridMessageCollectionTest.java     |     8 +-
 .../ignite/util/GridTopologyHeapSizeSelfTest.java  |    20 -
 .../util/mbeans/GridMBeanDisableSelfTest.java      |     4 -
 modules/dev-utils/pom.xml                          |     2 +-
 modules/direct-io/pom.xml                          |     2 +-
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |     2 +
 .../cache/persistence/file/IgniteFileIOTest.java   |     6 +-
 .../testsuites/IgnitePdsNativeIoTestSuite.java     |    26 +-
 .../testsuites/IgnitePdsNativeIoTestSuite2.java    |    30 +-
 modules/extdata/p2p/pom.xml                        |     2 +-
 .../cache/CacheNoValueClassOnServerTestClient.java |     2 +-
 modules/extdata/platform/pom.xml                   |     2 +-
 modules/extdata/uri/modules/uri-dependency/pom.xml |     2 +-
 modules/extdata/uri/pom.xml                        |     2 +-
 modules/flink/pom.xml                              |    23 +-
 .../apache/ignite/source/flink/IgniteSource.java   |   223 +
 .../ignite/source/flink/TaskRemoteFilter.java      |    60 +
 .../apache/ignite/source/flink/package-info.java   |    21 +
 .../sink/flink/FlinkIgniteSinkSelfTestSuite.java   |    18 +-
 .../source/flink/FlinkIgniteSourceSelfTest.java    |   157 +
 .../flink/FlinkIgniteSourceSelfTestSuite.java      |    30 +
 modules/flume/pom.xml                              |     2 +-
 .../ignite/stream/flume/IgniteSinkTestSuite.java   |    18 +-
 modules/gce/pom.xml                                |     2 +-
 .../ignite/testsuites/IgniteGCETestSuite.java      |    19 +-
 modules/geospatial/pom.xml                         |     2 +-
 .../query/h2/opt/GridH2SpatialIndex.java           |     5 +-
 .../query/h2/H2IndexingAbstractGeoSelfTest.java    |    29 +-
 .../testsuites/GeoSpatialIndexingTestSuite.java    |    22 +-
 modules/hadoop/pom.xml                             |     2 +-
 .../hadoop/impl/igfs/IgfsEventsTestSuite.java      |    70 +-
 .../impl/igfs/IgfsNearOnlyMultiNodeSelfTest.java   |     8 -
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java    |    11 -
 ...opFileSystemShmemExternalDualAsyncSelfTest.java |     9 +-
 .../HadoopExternalTaskExecutionSelfTest.java       |     4 +-
 .../HadoopExternalCommunicationSelfTest.java       |     6 +-
 .../ignite/testsuites/IgniteHadoopTestSuite.java   |   156 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java          |    47 +-
 modules/hibernate-4.2/pom.xml                      |     2 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    12 -
 .../testsuites/IgniteBinaryHibernateTestSuite.java |    24 +-
 .../testsuites/IgniteHibernateTestSuite.java       |    39 +-
 modules/hibernate-5.1/pom.xml                      |     2 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    12 -
 .../IgniteBinaryHibernate5TestSuite.java           |    24 +-
 .../testsuites/IgniteHibernate5TestSuite.java      |    39 +-
 modules/hibernate-5.3/pom.xml                      |     2 +-
 .../IgniteBinaryHibernate53TestSuite.java          |    24 +-
 .../testsuites/IgniteHibernate53TestSuite.java     |    43 +-
 modules/hibernate-core/pom.xml                     |     2 +-
 modules/ignored-tests/pom.xml                      |     2 +-
 .../IgniteIgnoredBinarySimpleMapperTestSuite.java  |    22 +-
 .../testsuites/IgniteIgnoredBinaryTestSuite.java   |    26 +-
 .../ignite/testsuites/IgniteIgnoredTestSuite.java  |    50 +-
 modules/indexing/pom.xml                           |     2 +-
 .../cache/query/RegisteredQueryCursor.java         |    65 +
 .../processors/query/h2/ConnectionManager.java     |   209 +-
 .../query/h2/DhtResultSetEnlistFuture.java         |     2 +-
 .../query/h2/DmlStatementsProcessor.java           |   144 +-
 .../processors/query/h2/H2ConnectionWrapper.java   |    25 +
 .../processors/query/h2/H2DatabaseType.java        |    14 +-
 .../processors/query/h2/H2FieldsIterator.java      |    11 +-
 .../processors/query/h2/H2TableDescriptor.java     |     3 +-
 .../internal/processors/query/h2/H2Utils.java      |    62 +
 .../processors/query/h2/IgniteH2Indexing.java      |   523 +-
 .../processors/query/h2/SchemaManager.java         |     9 +-
 .../processors/query/h2/ThreadLocalObjectPool.java |   121 +-
 .../h2/affinity/PartitionAffinityFunctionType.java |    48 +
 .../query/h2/affinity/PartitionAllNode.java        |     5 +
 .../query/h2/affinity/PartitionCompositeNode.java  |   114 +-
 .../query/h2/affinity/PartitionConstantNode.java   |     6 +-
 .../query/h2/affinity/PartitionExtractor.java      |   544 +-
 .../query/h2/affinity/PartitionGroupNode.java      |    23 +-
 .../query/h2/affinity/PartitionJoinCondition.java  |   132 +
 .../query/h2/affinity/PartitionJoinGroup.java      |    81 +
 .../query/h2/affinity/PartitionNode.java           |     5 +
 .../query/h2/affinity/PartitionNoneNode.java       |     5 +
 .../query/h2/affinity/PartitionParameterNode.java  |     2 +-
 .../query/h2/affinity/PartitionResult.java         |    25 +-
 .../query/h2/affinity/PartitionSingleNode.java     |    21 +-
 .../query/h2/affinity/PartitionTable.java          |   113 +
 .../affinity/PartitionTableAffinityDescriptor.java |    97 +
 .../h2/affinity/PartitionTableDescriptor.java      |    73 -
 .../query/h2/affinity/PartitionTableModel.java     |   157 +
 .../query/h2/database/H2PkHashIndex.java           |    56 +-
 .../query/h2/database/H2TreeClientIndex.java       |     2 +-
 .../query/h2/database/H2TreeFilterClosure.java     |    22 +-
 .../processors/query/h2/database/H2TreeIndex.java  |    23 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |    43 +-
 .../processors/query/h2/dml/UpdatePlan.java        |     6 +-
 .../query/h2/opt/DistributedJoinMode.java          |    51 -
 .../query/h2/opt/GridH2CollocationModel.java       |   838 -
 .../processors/query/h2/opt/GridH2IndexBase.java   |  1085 +-
 .../query/h2/opt/GridH2PrimaryScanIndex.java       |     7 +-
 .../query/h2/opt/GridH2QueryContext.java           |   163 +-
 .../processors/query/h2/opt/GridH2Table.java       |   161 +-
 .../processors/query/h2/opt/QueryContextKey.java   |   127 +
 .../query/h2/opt/join/BroadcastCursor.java         |   155 +
 .../query/h2/opt/join/CollocationModel.java        |   841 +
 .../query/h2/opt/join/CursorIteratorWrapper.java   |    68 +
 .../query/h2/opt/join/DistributedJoinMode.java     |    51 +
 .../query/h2/opt/join/DistributedLookupBatch.java  |   430 +
 .../processors/query/h2/opt/join/RangeSource.java  |   137 +
 .../processors/query/h2/opt/join/RangeStream.java  |   296 +
 .../processors/query/h2/opt/join/SegmentKey.java   |    81 +
 .../processors/query/h2/opt/join/SourceKey.java    |    66 +
 .../query/h2/opt/join/UnicastCursor.java           |    64 +
 .../processors/query/h2/sql/GridSqlColumn.java     |     7 +
 .../query/h2/sql/GridSqlQuerySplitter.java         |    22 +-
 .../query/h2/twostep/DistributedUpdateRun.java     |    15 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |    63 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |    92 +-
 .../query/h2/twostep/MapQueryResult.java           |    99 +-
 .../query/h2/twostep/ReduceQueryRun.java           |    48 +-
 .../query/h2/twostep/msg/GridH2DmlRequest.java     |     9 +
 .../query/h2/twostep/msg/GridH2QueryRequest.java   |    58 +
 .../visor/verify/ValidateIndexesClosure.java       |   105 +-
 ...aryMetadataConcurrentUpdateWithIndexesTest.java |     6 +-
 .../CacheAbstractQueryDetailMetricsSelfTest.java   |    12 -
 .../cache/CacheAbstractQueryMetricsSelfTest.java   |    12 -
 .../cache/CacheBinaryKeyConcurrentQueryTest.java   |     8 -
 .../processors/cache/CacheIndexStreamerTest.java   |    16 -
 .../cache/CacheOffheapBatchIndexingBaseTest.java   |     8 -
 .../processors/cache/CacheQueryBuildValueTest.java |     8 -
 .../cache/CacheQueryFilterExpiredTest.java         |    16 -
 .../cache/CacheQueryNewClientSelfTest.java         |    16 -
 .../CacheRandomOperationsMultithreadedTest.java    |     8 -
 .../CacheScanPartitionQueryFallbackSelfTest.java   |     9 +-
 .../cache/CacheSqlQueryValueCopySelfTest.java      |     8 -
 .../processors/cache/DdlTransactionSelfTest.java   |    11 -
 .../cache/GridCacheCrossCacheQuerySelfTest.java    |    12 -
 .../cache/GridCacheDynamicLoadOnClientTest.java    |    18 +-
 .../cache/GridCacheFullTextQuerySelfTest.java      |    12 -
 .../GridCacheLazyQueryPartitionsReleaseTest.java   |    12 -
 .../processors/cache/GridCacheOffHeapSelfTest.java |    12 -
 .../cache/GridCacheOffheapIndexEntryEvictTest.java |    12 -
 .../cache/GridCacheOffheapIndexGetSelfTest.java    |    12 -
 .../cache/GridCacheQueryIndexDisabledSelfTest.java |    12 -
 .../cache/GridCacheQuerySerializationSelfTest.java |    12 -
 .../cache/GridCacheQuerySimpleBenchmark.java       |    12 -
 .../cache/GridIndexingWithNoopSwapSelfTest.java    |    12 -
 .../IgniteBinaryObjectFieldsQuerySelfTest.java     |    12 -
 .../IgniteBinaryObjectQueryArgumentsTest.java      |     8 -
 .../IgniteCacheAbstractFieldsQuerySelfTest.java    |    18 -
 .../IgniteCacheAbstractInsertSqlQuerySelfTest.java |    12 -
 .../cache/IgniteCacheAbstractQuerySelfTest.java    |    48 +-
 .../IgniteCacheAbstractSqlDmlQuerySelfTest.java    |    12 -
 .../cache/IgniteCacheCollocatedQuerySelfTest.java  |    12 -
 ...teCacheConfigurationPrimitiveTypesSelfTest.java |    20 -
 .../cache/IgniteCacheCrossCacheJoinRandomTest.java |    10 -
 ...teCacheDistributedJoinCollocatedAndNotTest.java |    10 -
 ...teCacheDistributedJoinCustomAffinityMapper.java |     8 -
 .../IgniteCacheDistributedJoinNoIndexTest.java     |    10 -
 ...istributedJoinPartitionedAndReplicatedTest.java |    14 +-
 ...iteCacheDistributedJoinQueryConditionsTest.java |    10 -
 .../cache/IgniteCacheDistributedJoinTest.java      |    12 +-
 ...eCacheDuplicateEntityConfigurationSelfTest.java |    20 -
 .../IgniteCacheFieldsQueryNoDataSelfTest.java      |    12 -
 ...gniteCacheFullTextQueryNodeJoiningSelfTest.java |    16 +-
 .../processors/cache/IgniteCacheGroupsSqlTest.java |    16 -
 .../cache/IgniteCacheInsertSqlQuerySelfTest.java   |    12 -
 ...oinPartitionedAndReplicatedCollocationTest.java |    10 -
 ...gniteCacheJoinPartitionedAndReplicatedTest.java |    18 +-
 .../IgniteCacheJoinQueryWithAffinityKeyTest.java   |     8 -
 .../cache/IgniteCacheLargeResultSelfTest.java      |    12 -
 ...acheLockPartitionOnAffinityRunAbstractTest.java |     1 +
 .../IgniteCacheLockPartitionOnAffinityRunTest.java |     4 +-
 .../cache/IgniteCacheNoClassQuerySelfTest.java     |     7 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java    |    12 -
 .../cache/IgniteCacheOffheapIndexScanTest.java     |    19 +-
 ...CachePartitionedQueryMultiThreadedSelfTest.java |    12 -
 .../IgniteCachePrimitiveFieldsQuerySelfTest.java   |    12 -
 .../cache/IgniteCacheQueriesLoadTest1.java         |    12 +-
 .../cache/IgniteCacheQueryH2IndexingLeakTest.java  |    14 +-
 .../cache/IgniteCacheQueryLoadSelfTest.java        |    12 -
 .../IgniteCacheQueryMultiThreadedSelfTest.java     |    21 +-
 .../IgniteCacheSqlQueryMultiThreadedSelfTest.java  |    12 -
 .../cache/IgniteCacheUnionDuplicatesTest.java      |    12 +
 ...iteCheckClusterStateBeforeExecuteQueryTest.java |     9 -
 .../cache/IgniteCrossCachesJoinsQueryTest.java     |     8 -
 .../cache/IgniteErrorOnRebalanceTest.java          |     8 -
 .../QueryJoinWithDifferentNodeFiltersTest.java     |     7 +-
 .../authentication/SqlUserCommandSelfTest.java     |    12 -
 .../distributed/CacheBlockOnSqlQueryTest.java      |    32 +-
 ...heClientQueryReplicatedNodeRestartSelfTest.java |    12 -
 ...eDistributedPartitionQueryAbstractSelfTest.java |    10 -
 .../IgniteCacheDistributedQueryCancelSelfTest.java |     7 -
 ...tributedQueryStopOnCancelOrTimeoutSelfTest.java |     7 -
 .../near/IgniteCachePartitionedQuerySelfTest.java  |     4 +
 ...eCacheQueryAbstractDistributedJoinSelfTest.java |    16 +-
 .../near/IgniteCacheQueryNoRebalanceSelfTest.java  |     8 -
 .../near/IgniteCacheQueryNodeFailTest.java         |     8 -
 .../near/IgniteCacheQueryNodeRestartSelfTest.java  |    12 -
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |    14 +-
 .../near/IgniteSqlQueryWithBaselineTest.java       |    12 -
 .../IgniteCacheReplicatedQuerySelfTest.java        |    25 +
 .../cache/index/AbstractIndexingCommonTest.java    |    64 +
 .../cache/index/AbstractSchemaSelfTest.java        |    13 +-
 .../processors/cache/index/BasicIndexTest.java     |    18 +-
 .../index/ComplexPrimaryKeyUnwrapSelfTest.java     |     8 +-
 .../index/ComplexSecondaryKeyUnwrapSelfTest.java   |     4 +-
 .../index/DuplicateKeyValueClassesSelfTest.java    |     6 +-
 .../cache/index/DynamicColumnsAbstractTest.java    |    11 +-
 .../index/DynamicIndexAbstractBasicSelfTest.java   |     2 +-
 .../cache/index/DynamicIndexAbstractSelfTest.java  |     8 -
 .../cache/index/H2ConnectionLeaksSelfTest.java     |    60 +-
 .../cache/index/H2RowCachePageEvictionTest.java    |     3 +-
 .../processors/cache/index/H2RowCacheSelfTest.java |    19 +-
 .../index/IoStatisticsBasicIndexSelfTest.java      |    13 +-
 .../processors/cache/index/LongIndexNameTest.java  |    11 +-
 .../cache/index/MvccEmptyTransactionSelfTest.java  |    19 +-
 .../index/OptimizedMarshallerIndexNameTest.java    |    16 +-
 .../cache/index/QueryEntityValidationSelfTest.java |    14 +-
 .../cache/index/SchemaExchangeSelfTest.java        |     7 -
 ...ransactionsCommandsWithMvccEnabledSelfTest.java |     4 +-
 .../CacheMvccAbstractContinuousQuerySelfTest.java  |    10 +-
 ...acheMvccAbstractSqlCoordinatorFailoverTest.java |     5 +
 .../cache/mvcc/CacheMvccBackupsAbstractTest.java   |     5 +-
 .../mvcc/CacheMvccBasicContinuousQueryTest.java    |    12 +-
 ...acheMvccContinuousQueryClientReconnectTest.java |    13 +
 .../mvcc/CacheMvccContinuousQueryClientTest.java   |     9 +
 ...vccContinuousWithTransformerClientSelfTest.java |     4 +-
 ...ntinuousWithTransformerPartitionedSelfTest.java |     4 +-
 ...ontinuousWithTransformerReplicatedSelfTest.java |     4 +-
 ...eMvccPartitionedSqlCoordinatorFailoverTest.java |     2 +
 ...acheMvccReplicatedSelectForUpdateQueryTest.java |     2 +-
 .../mvcc/CacheMvccReplicatedSqlTxQueriesTest.java  |     2 +
 .../mvcc/CacheMvccSqlQueriesAbstractTest.java      |     7 +
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |   213 +
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |     5 +-
 ...cheMvccSqlTxQueriesWithReducerAbstractTest.java |     2 +
 .../cache/mvcc/CacheMvccTxRecoveryTest.java        |     2 +
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |    30 +-
 .../cache/ttl/CacheTtlAbstractSelfTest.java        |     8 -
 ...ntConnectorConfigurationValidationSelfTest.java |     6 +-
 ...tStoreQueryWithMultipleClassesPerCacheTest.java |     8 -
 .../IgnitePersistentStoreSchemaLoadTest.java       |    14 +-
 ...iteStableBaselineBinObjFieldsQuerySelfTest.java |     4 +-
 .../query/IgniteCachelessQueriesSelfTest.java      |    12 -
 .../query/IgniteQueryDedicatedPoolTest.java        |     9 -
 .../query/IgniteSqlDefaultValueTest.java           |    11 +-
 .../query/IgniteSqlDistributedJoinSelfTest.java    |    16 +-
 .../query/IgniteSqlEntryCacheModeAgnosticTest.java |    19 +-
 .../query/IgniteSqlGroupConcatCollocatedTest.java  |    16 +-
 .../IgniteSqlGroupConcatNotCollocatedTest.java     |    16 +-
 .../query/IgniteSqlKeyValueFieldsTest.java         |    27 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |    16 +-
 .../query/IgniteSqlParameterizedQueryTest.java     |    15 +-
 .../query/IgniteSqlQueryParallelismTest.java       |    16 +-
 .../processors/query/IgniteSqlRoutingTest.java     |    40 +-
 .../query/IgniteSqlSchemaIndexingTest.java         |    24 +-
 .../query/IgniteSqlSegmentedIndexSelfTest.java     |    16 +-
 ...gniteSqlSkipReducerOnUpdateDmlFlagSelfTest.java |   133 +-
 .../IgniteSqlSkipReducerOnUpdateDmlSelfTest.java   |    17 +-
 .../query/IgniteSqlSplitterSelfTest.java           |    24 +-
 .../processors/query/LazyQuerySelfTest.java        |    13 +-
 .../query/MultipleStatementsSqlQuerySelfTest.java  |     4 +-
 .../processors/query/RunningQueriesTest.java       |   650 +-
 .../processors/query/SqlIllegalSchemaSelfTest.java |     4 +-
 .../SqlLocalQueryConnectionAndStatementTest.java   |   114 +
 .../processors/query/SqlNestedQuerySelfTest.java   |     4 +-
 .../processors/query/SqlPushDownFunctionTest.java  |     4 +-
 .../processors/query/SqlSchemaSelfTest.java        |     6 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |     4 +-
 .../CacheQueryEntityWithDateTimeApiFieldsTest.java |   405 +
 .../query/h2/GridIndexRebuildSelfTest.java         |     4 +-
 .../GridIndexRebuildWithMvccEnabledSelfTest.java   |     3 +-
 .../query/h2/GridIndexingSpiAbstractSelfTest.java  |    17 +-
 .../H2ResultSetIteratorNullifyOnEndSelfTest.java   |     4 +-
 .../query/h2/H2StatementCacheSelfTest.java         |     5 +-
 .../query/h2/IgniteSqlBigIntegerKeyTest.java       |     4 +-
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |    16 +-
 .../query/h2/PreparedStatementExSelfTest.java      |     4 +-
 .../processors/query/h2/QueryDataPageScanTest.java |   610 +
 .../query/h2/ThreadLocalObjectPoolSelfTest.java    |    59 +-
 .../query/h2/database/InlineIndexHelperTest.java   |     4 +-
 .../query/h2/sql/AbstractH2CompareQueryTest.java   |    16 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java       |     8 +-
 .../processors/query/h2/sql/ExplainSelfTest.java   |     7 +-
 .../query/h2/sql/GridQueryParsingTest.java         |    18 +-
 .../query/h2/sql/H2CompareBigQueryTest.java        |     4 +-
 .../AndOperationExtractPartitionSelfTest.java      |     9 +-
 .../BetweenOperationExtractPartitionSelfTest.java  |   741 +
 .../query/h2/twostep/CacheQueryMemoryLeakTest.java |    11 +-
 .../h2/twostep/CreateTableWithDateKeySelfTest.java |     4 +-
 .../DisappearedCacheCauseRetryMessageSelfTest.java |     4 +-
 ...DisappearedCacheWasNotFoundMessageSelfTest.java |     4 +-
 .../InOperationExtractPartitionSelfTest.java       |     5 +-
 .../h2/twostep/JoinPartitionPruningSelfTest.java   |  1303 ++
 .../query/h2/twostep/JoinSqlTestHelper.java        |    23 +-
 .../twostep/NonCollocatedRetryMessageSelfTest.java |     4 +-
 .../h2/twostep/RetryCauseMessageSelfTest.java      |    14 +-
 .../h2/twostep/TableViewSubquerySelfTest.java      |    12 +-
 ...achePartitionedAtomicColumnConstraintsTest.java |     4 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |    55 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |    55 +-
 .../sql/IgniteSQLColumnConstraintsTest.java        |     4 +-
 ...qlConnectorConfigurationValidationSelfTest.java |    21 +-
 .../tcp/GridOrderedMessageCancelSelfTest.java      |    12 -
 .../org/apache/ignite/sqltests/BaseSqlTest.java    |     4 +-
 .../apache/ignite/sqltests/ReplicatedSqlTest.java  |    13 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |   604 +-
 .../IgniteBinaryCacheQueryTestSuite2.java          |   137 +-
 ...eBinarySimpleNameMapperCacheQueryTestSuite.java |    18 +-
 .../IgniteCacheAffinityRunTestSuite.java           |    30 +-
 ...eBlockExchangeOnSqlReadOperationsTestSuite.java |    22 +-
 .../IgniteCacheConfigVariationQueryTestSuite.java  |     8 +-
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |   179 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite3.java |    82 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite4.java |    40 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite5.java |    55 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite6.java |    55 +-
 ...teCacheWithIndexingAndPersistenceTestSuite.java |    22 +-
 .../IgniteCacheWithIndexingTestSuite.java          |    66 +-
 .../IgniteDbMemoryLeakWithIndexingTestSuite.java   |    22 +-
 .../IgnitePdsWithIndexingCoreTestSuite.java        |    71 +-
 .../testsuites/IgnitePdsWithIndexingTestSuite.java |    38 +-
 .../util/GridCommandHandlerIndexingTest.java       |     6 +-
 ...EntityWithJsr310Java8DateTimeApiFieldsTest.java |   363 -
 ...cheQueryJsr310Java8DateTimeApiAbstractTest.java |    88 -
 ...ueryJsr310Java8DateTimeApiSupportTestSuite.java |    39 -
 modules/jcl/pom.xml                                |     2 +-
 .../apache/ignite/logger/jcl/JclLoggerTest.java    |     6 +-
 .../ignite/testsuites/IgniteJclTestSuite.java      |    20 +-
 modules/jms11/pom.xml                              |     2 +-
 modules/jta/pom.xml                                |     2 +-
 .../cache/jta/AbstractCacheJtaSelfTest.java        |     7 +
 ...PartitionedCacheJtaLookupClassNameSelfTest.java |     4 +-
 .../ignite/testsuites/IgniteJtaTestSuite.java      |    43 +-
 modules/kafka/pom.xml                              |     2 +-
 .../kafka/IgniteKafkaStreamerSelfTestSuite.java    |    28 +-
 modules/kubernetes/pom.xml                         |     2 +-
 .../testsuites/IgniteKubernetesTestSuite.java      |    21 +-
 modules/log4j/pom.xml                              |     2 +-
 .../logger/log4j/GridLog4jConfigUpdateTest.java    |     9 +-
 .../logger/log4j/GridLog4jCorrectFileNameTest.java |    14 +-
 .../logger/log4j/GridLog4jInitializedTest.java     |    17 +-
 .../logger/log4j/GridLog4jLoggingFileTest.java     |    10 +-
 .../logger/log4j/GridLog4jLoggingPathTest.java     |    10 +-
 .../logger/log4j/GridLog4jLoggingUrlTest.java      |    10 +-
 .../logger/log4j/GridLog4jNotInitializedTest.java  |     8 +-
 modules/log4j2/pom.xml                             |     2 +-
 .../logger/log4j2/Log4j2ConfigUpdateTest.java      |     9 +-
 .../log4j2/Log4j2LoggerVerboseModeSelfTest.java    |    15 +-
 .../ignite/testsuites/IgniteLog4j2TestSuite.java   |    26 +-
 modules/mesos/pom.xml                              |     2 +-
 .../org/apache/ignite/IgniteMesosTestSuite.java    |    20 +-
 .../ignite/mesos/IgniteSchedulerSelfTest.java      |    29 +-
 modules/ml/mleap-model-parser/pom.xml              |    51 +
 .../org/apache/ignite/ml/mleap/MLeapModel.java     |   122 +
 .../apache/ignite/ml/mleap/MLeapModelParser.java   |   123 +
 .../org/apache/ignite/ml/mleap/package-info.java   |    22 +
 .../ignite/ml/mleap/IgniteMLeapTestSuite.java      |    30 +
 .../ignite/ml/mleap/MLeapModelParserTest.java      |    68 +
 .../test/resources/datasets/scikit-airbnb.rf.zip   |   Bin 0 -> 216734 bytes
 modules/ml/pom.xml                                 |    17 +-
 modules/ml/spark-model-parser/pom.xml              |    58 +
 .../ml/sparkmodelparser/SparkModelParser.java      |   132 +
 .../ml/sparkmodelparser/SupportedSparkModels.java  |    27 +
 .../UnsupportedSparkModelException.java            |    35 +
 .../ignite/ml/sparkmodelparser/package-info.java   |    22 +
 .../main/java/org/apache/ignite/ml/Exportable.java |     2 +-
 .../java/org/apache/ignite/ml/IgniteModel.java     |    95 +
 .../src/main/java/org/apache/ignite/ml/Model.java  |    53 -
 .../ignite/ml/clustering/kmeans/Clusterer.java     |     4 +-
 .../ml/clustering/kmeans/ClusterizationModel.java  |     4 +-
 .../ignite/ml/clustering/kmeans/KMeansModel.java   |     2 +-
 .../ignite/ml/clustering/kmeans/KMeansTrainer.java |     2 +-
 .../ignite/ml/composition/CompositionUtils.java    |    85 +
 .../ignite/ml/composition/DatasetMapping.java      |    68 +
 .../ml/composition/ModelOnFeaturesSubspace.java    |    14 +-
 .../ignite/ml/composition/ModelsComposition.java   |    14 +-
 .../ml/composition/ModelsCompositionFormat.java    |     8 +-
 .../ignite/ml/composition/bagging/BaggedModel.java |    57 +
 .../ml/composition/bagging/BaggedTrainer.java      |   212 +
 .../composition/boosting/GDBLearningStrategy.java  |    20 +-
 .../ignite/ml/composition/boosting/GDBTrainer.java |    14 +-
 .../boosting/convergence/ConvergenceChecker.java   |     2 +-
 .../ml/composition/combinators/package-info.java   |    22 +
 .../parallel/ModelsParallelComposition.java        |    67 +
 .../parallel/TrainersParallelComposition.java      |   145 +
 .../combinators/parallel/package-info.java         |    22 +
 .../sequential/ModelsSequentialComposition.java    |   100 +
 .../sequential/TrainersSequentialComposition.java  |   139 +
 .../combinators/sequential/package-info.java       |    22 +
 .../stacking/SimpleStackedDatasetTrainer.java      |     6 +-
 .../stacking/StackedDatasetTrainer.java            |   216 +-
 .../ml/composition/stacking/StackedModel.java      |    76 +-
 .../stacking/StackedVectorDatasetTrainer.java      |    11 +-
 .../apache/ignite/ml/dataset/DatasetBuilder.java   |     2 +-
 .../ignite/ml/dataset/UpstreamTransformer.java     |    18 +-
 .../ml/dataset/UpstreamTransformerBuilder.java     |    18 +-
 .../ml/dataset/impl/cache/CacheBasedDataset.java   |    17 +-
 .../impl/cache/CacheBasedDatasetBuilder.java       |    40 +-
 .../ml/dataset/impl/cache/util/ComputeUtils.java   |    65 +-
 .../ml/dataset/impl/local/LocalDatasetBuilder.java |    25 +-
 .../ml/environment/logging/ConsoleLogger.java      |     4 +-
 .../ml/environment/logging/CustomMLLogger.java     |     4 +-
 .../ignite/ml/environment/logging/MLLogger.java    |     4 +-
 .../ignite/ml/environment/logging/NoOpLogger.java  |     4 +-
 .../org/apache/ignite/ml/genetic/Chromosome.java   |     1 -
 .../java/org/apache/ignite/ml/genetic/GAGrid.java  |   111 +-
 .../org/apache/ignite/ml/genetic/MutateJob.java    |     3 +-
 .../ml/genetic/RouletteWheelSelectionJob.java      |   111 +
 .../ml/genetic/RouletteWheelSelectionTask.java     |   153 +
 .../ignite/ml/genetic/cache/GeneCacheConfig.java   |     1 -
 .../ml/genetic/cache/PopulationCacheConfig.java    |     1 -
 .../ml/genetic/parameter/ChromosomeCriteria.java   |     1 -
 .../ml/genetic/parameter/GAGridConstants.java      |     7 +-
 .../org/apache/ignite/ml/inference/InfModel.java   |    37 -
 .../java/org/apache/ignite/ml/inference/Model.java |    37 +
 .../ignite/ml/inference/ModelDescriptor.java       |    18 +-
 .../ml/inference/builder/AsyncInfModelBuilder.java |    43 -
 .../ml/inference/builder/AsyncModelBuilder.java    |    43 +
 .../builder/IgniteDistributedInfModelBuilder.java  |   368 -
 .../builder/IgniteDistributedModelBuilder.java     |   368 +
 .../inference/builder/SingleInfModelBuilder.java   |    34 -
 .../ml/inference/builder/SingleModelBuilder.java   |    34 +
 .../ml/inference/builder/SyncInfModelBuilder.java  |    42 -
 .../ml/inference/builder/SyncModelBuilder.java     |    42 +
 .../inference/builder/ThreadedInfModelBuilder.java |    86 -
 .../ml/inference/builder/ThreadedModelBuilder.java |    86 +
 .../parser/IgniteFunctionInfModelParser.java       |    76 -
 .../ml/inference/parser/IgniteModelParser.java     |    49 +
 .../ignite/ml/inference/parser/InfModelParser.java |    38 -
 .../ignite/ml/inference/parser/ModelParser.java    |    38 +
 .../parser/TensorFlowBaseInfModelParser.java       |   216 -
 .../parser/TensorFlowBaseModelParser.java          |   216 +
 .../parser/TensorFlowGraphInfModelParser.java      |    40 -
 .../parser/TensorFlowGraphModelParser.java         |    40 +
 .../parser/TensorFlowSavedModelInfModelParser.java |    70 -
 .../parser/TensorFlowSavedModelModelParser.java    |    70 +
 .../inference/reader/FileSystemInfModelReader.java |    61 -
 .../ml/inference/reader/FileSystemModelReader.java |    61 +
 .../inference/reader/InMemoryInfModelReader.java   |    67 -
 .../ml/inference/reader/InMemoryModelReader.java   |    67 +
 .../ignite/ml/inference/reader/InfModelReader.java |    33 -
 .../ignite/ml/inference/reader/ModelReader.java    |    33 +
 .../reader/ModelStorageInfModelReader.java         |    64 -
 .../inference/reader/ModelStorageModelReader.java  |    64 +
 .../ignite/ml/knn/NNClassificationModel.java       |     4 +-
 .../ignite/ml/knn/ann/ANNClassificationModel.java  |     2 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |     2 +-
 .../knn/classification/KNNClassificationModel.java |     2 +-
 .../classification/KNNClassificationTrainer.java   |     2 +-
 .../ml/knn/regression/KNNRegressionModel.java      |     2 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |     2 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |     8 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |     6 +-
 .../discrete/DiscreteNaiveBayesModel.java          |     6 +-
 .../discrete/DiscreteNaiveBayesTrainer.java        |     4 +-
 .../gaussian/GaussianNaiveBayesModel.java          |     6 +-
 .../gaussian/GaussianNaiveBayesTrainer.java        |     2 +-
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |     2 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |     6 +-
 .../ignite/ml/optimization/SmoothParametrized.java |     4 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |     4 +-
 .../org/apache/ignite/ml/pipeline/PipelineMdl.java |    14 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java    |    12 +-
 .../linear/LinearRegressionLSQRTrainer.java        |     2 +-
 .../regressions/linear/LinearRegressionModel.java  |     6 +-
 .../linear/LinearRegressionSGDTrainer.java         |     2 +-
 .../logistic/LogisticRegressionModel.java          |     6 +-
 .../logistic/LogisticRegressionSGDTrainer.java     |     2 +-
 .../ignite/ml/selection/cv/CrossValidation.java    |     4 +-
 .../scoring/cursor/CacheBasedLabelPairCursor.java  |    10 +-
 .../scoring/cursor/LocalLabelPairCursor.java       |    17 +-
 .../evaluator/BinaryClassificationEvaluator.java   |   281 +-
 .../metric/BinaryClassificationMetrics.java        |    32 +-
 .../ml/svm/SVMLinearClassificationModel.java       |     6 +-
 .../ml/svm/SVMLinearClassificationTrainer.java     |     2 +-
 .../ignite/ml/trainers/AdaptableDatasetModel.java  |    14 +-
 .../ml/trainers/AdaptableDatasetTrainer.java       |   181 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |    46 +-
 .../ml/trainers/MultiLabelDatasetTrainer.java      |     4 +-
 .../ml/trainers/SingleLabelDatasetTrainer.java     |     4 +-
 .../ignite/ml/trainers/TrainerTransformers.java    |    69 +-
 .../transformers/BaggingUpstreamTransformer.java   |    11 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java    |     5 +-
 .../ml/tree/DecisionTreeConditionalNode.java       |    45 +-
 .../ignite/ml/tree/DecisionTreeLeafNode.java       |     2 +-
 .../apache/ignite/ml/tree/DecisionTreeNode.java    |     4 +-
 .../tree/boosting/GDBOnTreesLearningStrategy.java  |    10 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |     6 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |    10 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |     8 +-
 .../ml/util/generators/DataStreamGenerator.java    |   134 +
 .../ml/util/generators/DatasetBuilderAdapter.java  |    69 +
 .../ignite/ml/util/generators/package-info.java    |    25 +
 .../util/generators/primitives/package-info.java   |    22 +
 .../primitives/scalar/DiscreteRandomProducer.java  |   204 +
 .../primitives/scalar/GaussRandomProducer.java     |    77 +
 .../primitives/scalar/RandomProducer.java          |    78 +
 .../scalar/RandomProducerWithGenerator.java        |    51 +
 .../primitives/scalar/UniformRandomProducer.java   |    66 +
 .../generators/primitives/scalar/package-info.java |    22 +
 .../vector/ParametricVectorGenerator.java          |    62 +
 .../primitives/vector/VectorGenerator.java         |   224 +
 .../vector/VectorGeneratorPrimitives.java          |   154 +
 .../primitives/vector/VectorGeneratorsFamily.java  |   189 +
 .../generators/primitives/vector/package-info.java |    22 +
 .../standard/GaussianMixtureDataStream.java        |    99 +
 .../generators/standard/RegressionDataStream.java  |   119 +
 .../util/generators/standard/RingsDataStream.java  |    91 +
 .../standard/TwoSeparableClassesDataStream.java    |    95 +
 .../ml/util/generators/standard/package-info.java  |    22 +
 .../org/apache/ignite/ml/IgniteMLTestSuite.java    |    56 +-
 .../test/java/org/apache/ignite/ml/TestUtils.java  |     6 +-
 .../ignite/ml/clustering/KMeansModelTest.java      |     8 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |    12 +-
 .../apache/ignite/ml/common/CommonTestSuite.java   |     3 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   115 +
 .../org/apache/ignite/ml/common/ModelTest.java     |    10 +-
 .../apache/ignite/ml/composition/BaggingTest.java  |    47 +-
 .../apache/ignite/ml/composition/StackingTest.java |    22 +-
 .../ml/composition/boosting/GDBTrainerTest.java    |    18 +-
 .../convergence/ConvergenceCheckerTest.java        |     4 +-
 .../apache/ignite/ml/dataset/DatasetTestSuite.java |    40 +-
 .../impl/cache/CacheBasedDatasetBuilderTest.java   |     6 +
 .../dataset/impl/cache/CacheBasedDatasetTest.java  |     6 +
 .../dataset/impl/cache/util/ComputeUtilsTest.java  |    14 +-
 .../ml/environment/LearningEnvironmentTest.java    |    14 +-
 .../ignite/ml/inference/InferenceTestSuite.java    |    34 +-
 .../IgniteDistributedInfModelBuilderTest.java      |    70 -
 .../builder/IgniteDistributedModelBuilderTest.java |    72 +
 .../inference/builder/InfModelBuilderTestUtil.java |    53 -
 .../ml/inference/builder/ModelBuilderTestUtil.java |    53 +
 .../builder/SingleInfModelBuilderTest.java         |    42 -
 .../inference/builder/SingleModelBuilderTest.java  |    42 +
 .../builder/ThreadedInfModelBuilderTest.java       |    44 -
 .../builder/ThreadedModelBuilderTest.java          |    44 +
 .../ignite/ml/knn/KNNClassificationTest.java       |    28 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |    14 +-
 .../apache/ignite/ml/knn/LabeledVectorSetTest.java |    19 +-
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |     8 +-
 .../discrete/DiscreteNaiveBayesModelTest.java      |     2 +-
 .../discrete/DiscreteNaiveBayesTest.java           |     2 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |     1 -
 .../gaussian/GaussianNaiveBayesModelTest.java      |     2 +-
 .../gaussian/GaussianNaiveBayesTest.java           |     4 +-
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |     4 +-
 .../test/java/org/apache/ignite/ml/nn/MLPTest.java |     8 +-
 .../java/org/apache/ignite/ml/nn/MLPTestSuite.java |    26 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |     9 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |     6 +-
 .../MLPTrainerMnistIntegrationTest.java            |     7 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |     2 +-
 .../apache/ignite/ml/pipeline/PipelineMdlTest.java |    10 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |     8 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |     2 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |     2 +-
 .../MinMaxScalerPreprocessorTest.java              |    17 +
 .../linear/LinearRegressionModelTest.java          |    12 +-
 .../logistic/LogisticRegressionModelTest.java      |    18 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |    12 +-
 .../ignite/ml/selection/SelectionTestSuite.java    |    46 +-
 .../ml/selection/cv/CrossValidationTest.java       |    44 +-
 .../cursor/CacheBasedLabelPairCursorTest.java      |     5 +
 .../BinaryClassificationEvaluatorTest.java         |    96 +
 .../selection/scoring/evaluator/EvaluatorTest.java |    13 +-
 .../metric/BinaryClassificationMetricsTest.java    |   159 +
 .../BinaryClassificationMetricsValuesTest.java     |    48 +
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |     8 +-
 .../org/apache/ignite/ml/svm/SVMModelTest.java     |    28 +-
 .../apache/ignite/ml/trainers/StackingTest.java    |   169 +
 ...onTreeClassificationTrainerIntegrationTest.java |     5 +
 .../DecisionTreeClassificationTrainerTest.java     |     6 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |     5 +
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |     6 +-
 .../ignite/ml/tree/DecisionTreeTestSuite.java      |    40 +-
 .../gini/GiniImpurityMeasureCalculatorTest.java    |     2 +-
 .../impurity/gini/GiniImpurityMeasureTest.java     |     2 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java      |     2 +-
 .../tree/impurity/mse/MSEImpurityMeasureTest.java  |     2 +-
 .../DecisionTreeMNISTIntegrationTest.java          |     7 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |     4 +-
 .../RandomForestClassifierTrainerTest.java         |    12 +-
 .../RandomForestRegressionTrainerTest.java         |     4 +-
 .../ml/tree/randomforest/data/TreeNodeTest.java    |     4 +-
 .../util/generators/DataStreamGeneratorTest.java   |   210 +
 .../scalar/DiscreteRandomProducerTest.java         |   102 +
 .../primitives/scalar/GaussRandomProducerTest.java |    66 +
 .../primitives/scalar/RandomProducerTest.java      |    79 +
 .../scalar/UniformRandomProducerTest.java          |    68 +
 .../vector/ParametricVectorGeneratorTest.java      |    50 +
 .../vector/VectorGeneratorPrimitivesTest.java      |   110 +
 .../primitives/vector/VectorGeneratorTest.java     |   194 +
 .../vector/VectorGeneratorsFamilyTest.java         |   118 +
 modules/ml/xgboost-model-parser/pom.xml            |     2 +-
 .../apache/ignite/ml/xgboost/MapBasedXGObject.java |    61 -
 .../org/apache/ignite/ml/xgboost/XGLeafNode.java   |    38 -
 .../java/org/apache/ignite/ml/xgboost/XGModel.java |    53 -
 .../ignite/ml/xgboost/XGModelComposition.java      |   108 +
 .../java/org/apache/ignite/ml/xgboost/XGNode.java  |    29 -
 .../org/apache/ignite/ml/xgboost/XGObject.java     |    33 -
 .../org/apache/ignite/ml/xgboost/XGSplitNode.java  |    74 -
 .../ignite/ml/xgboost/parser/XGModelParser.java    |    11 +-
 .../ml/xgboost/parser/visitor/XGModelVisitor.java  |    50 +-
 .../parser/visitor/XGTreeDictionaryVisitor.java    |    40 +
 .../ml/xgboost/parser/visitor/XGTreeVisitor.java   |    37 +-
 .../ml/xgboost/parser/XGBoostModelParserTest.java  |    21 +-
 modules/mqtt/pom.xml                               |     2 +-
 modules/osgi-karaf/pom.xml                         |     2 +-
 modules/osgi-paxlogging/pom.xml                    |     2 +-
 modules/osgi/pom.xml                               |     2 +-
 modules/platforms/cpp/common/configure.ac          |     2 +-
 modules/platforms/cpp/configure.ac                 |     2 +-
 modules/platforms/cpp/configure.acrel              |     2 +-
 modules/platforms/cpp/core-test/configure.ac       |     2 +-
 modules/platforms/cpp/core/configure.ac            |     2 +-
 .../cpp/core/include/ignite/cache/cache.h          |    32 +-
 modules/platforms/cpp/core/src/ignition.cpp        |    17 +-
 modules/platforms/cpp/examples/configure.ac        |     2 +-
 modules/platforms/cpp/ignite/configure.ac          |     2 +-
 .../cpp/odbc/install/ignite-odbc-amd64.wxs         |     2 +-
 .../platforms/cpp/odbc/install/ignite-odbc-x86.wxs |     2 +-
 .../platforms/cpp/thin-client-test/configure.ac    |     2 +-
 .../cpp/thin-client-test/src/cache_client_test.cpp |   710 +
 .../ignite/impl/thin/cache/cache_client_proxy.h    |    83 +
 .../include/ignite/thin/cache/cache_client.h       |   239 +-
 .../src/impl/cache/cache_client_impl.cpp           |    70 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |    83 +
 .../src/impl/cache/cache_client_proxy.cpp          |    36 +
 .../platforms/cpp/thin-client/src/impl/message.h   |    88 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../ApiParity/ClusterParityTest.cs                 |     3 +-
 .../IgniteConfigurationTest.cs                     |     4 +
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Services/ServicesTest.cs                       |    20 +-
 .../Apache.Ignite.Core/IgniteConfiguration.cs      |    60 +
 .../IgniteConfigurationSection.xsd                 |    15 +
 .../Apache.Ignite.Core/Impl/IgniteManager.cs       |     8 +-
 .../Apache.Ignite.Core/Properties/AssemblyInfo.cs  |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.Linq/Properties/AssemblyInfo.cs  |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.NLog/Properties/AssemblyInfo.cs  |     6 +-
 .../Apache.Ignite/Properties/AssemblyInfo.cs       |     6 +-
 modules/rest-http/pom.xml                          |     2 +-
 .../rest/protocols/http/jetty/GridRestSuite.java   |    20 +-
 modules/rocketmq/pom.xml                           |     2 +-
 .../stream/rocketmq/RocketMQStreamerTestSuite.java |    20 +-
 modules/scalar-2.10/pom.xml                        |     2 +-
 modules/scalar/pom.xml                             |     2 +-
 modules/schedule/pom.xml                           |     2 +-
 .../testsuites/IgniteSchedulerTestSuite.java       |    20 +-
 modules/slf4j/pom.xml                              |     2 +-
 .../ignite/logger/slf4j/Slf4jLoggerMarkerTest.java |    22 +-
 .../ignite/testsuites/IgniteSlf4jTestSuite.java    |    20 +-
 modules/spark/pom.xml                              |     2 +-
 .../ignite/spark/impl/IgniteRelationProvider.scala |     2 +-
 .../ignite/spark/impl/IgniteSQLRelation.scala      |    12 +-
 .../org/apache/ignite/spark/impl/QueryHelper.scala |     9 +-
 .../org/apache/ignite/spark/impl/package.scala     |    57 +-
 .../spark/sql/ignite/IgniteExternalCatalog.scala   |    16 +-
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |     9 -
 .../ignite/testsuites/IgniteRDDTestSuite.java      |    22 +-
 .../ignite/spark/IgniteDataFrameSchemaSpec.scala   |    79 +-
 .../ignite/spark/IgniteSQLDataFrameWriteSpec.scala |     6 +-
 modules/spring-data-2.0/pom.xml                    |     2 +-
 .../repository/query/IgniteQueryGenerator.java     |    14 +-
 .../repository/query/IgniteRepositoryQuery.java    |    17 +-
 .../support/IgniteRepositoryFactory.java           |    16 +-
 .../springdata/IgniteSpringDataCrudSelfTest.java   |   124 +-
 .../ignite/springdata/misc/PersonRepository.java   |    28 +
 .../testsuites/IgniteSpringData2TestSuite.java     |    22 +-
 modules/spring-data/pom.xml                        |     2 +-
 .../testsuites/IgniteSpringDataTestSuite.java      |    22 +-
 modules/spring/pom.xml                             |     2 +-
 .../spring/GridSpringCacheManagerSelfTest.java     |    12 -
 .../jdbc/CacheJdbcBlobStoreFactorySelfTest.java    |     4 +-
 .../jdbc/CacheJdbcPojoStoreFactorySelfTest.java    |     4 +-
 .../ignite/internal/GridFactorySelfTest.java       |    14 -
 .../GridSpringBeanSerializationSelfTest.java       |    12 -
 .../p2p/GridP2PUserVersionChangeSelfTest.java      |    16 +-
 .../testsuites/IgniteResourceSelfTestSuite.java    |    28 +-
 .../ignite/testsuites/IgniteSpringTestSuite.java   |    78 +-
 .../GridSpringTransactionManagerSelfTest.java      |    12 -
 modules/sqlline/pom.xml                            |     2 +-
 modules/ssh/pom.xml                                |     2 +-
 .../internal/IgniteStartStopRestartTestSuite.java  |    21 +-
 modules/storm/pom.xml                              |     2 +-
 .../storm/IgniteStormStreamerSelfTestSuite.java    |    20 +-
 modules/tensorflow/pom.xml                         |     2 +-
 modules/tools/pom.xml                              |     2 +-
 modules/twitter/pom.xml                            |     4 +-
 .../stream/twitter/IgniteTwitterStreamerTest.java  |    61 +-
 .../twitter/IgniteTwitterStreamerTestSuite.java    |    20 +-
 modules/urideploy/pom.xml                          |     2 +-
 .../uri/GridUriDeploymentMd5CheckSelfTest.java     |     2 +-
 .../testsuites/IgniteToolsSelfTestSuite.java       |    20 +-
 .../testsuites/IgniteUriDeploymentTestSuite.java   |    52 +-
 modules/visor-console-2.10/pom.xml                 |     2 +-
 modules/visor-console/pom.xml                      |     2 +-
 modules/visor-plugins/pom.xml                      |     2 +-
 modules/web-console/assembly/README.txt            |    73 +-
 modules/web-console/backend/app/browsersHandler.js |    34 +-
 modules/web-console/backend/app/configure.js       |     4 +
 modules/web-console/backend/app/mongo.js           |    20 +-
 modules/web-console/backend/app/schemas.js         |     5 +-
 modules/web-console/backend/app/settings.js        |    80 +-
 .../backend/config/settings.json.sample            |    56 +-
 .../errors/MissingConfirmRegistrationException.js  |    34 +
 modules/web-console/backend/errors/index.js        |     2 +
 modules/web-console/backend/launch-tools.js        |     6 +-
 modules/web-console/backend/middlewares/api.js     |     3 +
 modules/web-console/backend/package.json           |     3 +-
 modules/web-console/backend/routes/profile.js      |     2 +-
 modules/web-console/backend/routes/public.js       |    53 +-
 modules/web-console/backend/services/auth.js       |    83 +-
 modules/web-console/backend/services/downloads.js  |    10 +
 modules/web-console/backend/services/mails.js      |    18 +
 modules/web-console/backend/services/users.js      |    39 +-
 modules/web-console/frontend/app/app.js            |     8 +-
 .../connected-clusters-badge/controller.js         |    11 +-
 .../form-field/showValidationError.directive.js    |     2 +-
 .../list-of-registered-users/categories.js         |     1 +
 .../list-of-registered-users/column-defs.js        |     1 +
 .../components/modal-import-models/service.js      |     6 +-
 .../app/components/page-configure/template.pug     |     4 +-
 .../components/queries-notebook/controller.ts      |     2 +-
 .../app/components/page-signin/component.ts        |     5 +-
 .../app/components/page-signin/controller.ts       |    10 +-
 .../frontend/app/components/page-signin/run.ts     |    11 +-
 .../app/components/page-signin/template.pug        |     4 +-
 .../page-signup-confirmation/component.ts          |    28 +
 .../page-signup-confirmation/controller.ts         |    42 +
 .../components/page-signup-confirmation/index.ts   |    23 +
 .../components/page-signup-confirmation/state.ts   |    48 +
 .../components/page-signup-confirmation/style.scss |    22 +
 .../page-signup-confirmation/template.tpl.pug      |    24 +
 .../app/components/page-signup/controller.ts       |     7 +
 .../frontend/app/components/ui-grid/component.js   |     1 +
 .../frontend/app/components/ui-grid/controller.js  |     8 +
 .../app/directives/auto-focus.directive.js         |     2 +-
 .../app/modules/agent/AgentManager.service.js      |    21 +-
 .../app/modules/agent/decompress.worker.js         |     6 +-
 .../frontend/app/modules/demo/Demo.module.js       |    24 +-
 .../frontend/app/modules/user/Auth.service.ts      |    14 +-
 .../modules/user/emailConfirmationInterceptor.ts   |    37 +
 .../frontend/app/modules/user/user.module.js       |    27 +-
 .../frontend/app/utils/SimpleWorkerPool.js         |     2 +-
 modules/web-console/frontend/app/vendor.js         |     1 -
 modules/web-console/frontend/package.json          |     5 +-
 .../web-console/frontend/webpack/webpack.dev.js    |    25 +-
 modules/web-console/pom.xml                        |     2 +-
 modules/web-console/web-agent/README.txt           |    50 +-
 modules/web-console/web-agent/pom.xml              |    20 +-
 .../ignite/console/agent/AgentConfiguration.java   |   332 +-
 .../apache/ignite/console/agent/AgentLauncher.java |    92 +-
 .../apache/ignite/console/agent/AgentUtils.java    |   138 +-
 .../console/agent/handlers/AbstractListener.java   |     9 +-
 .../console/agent/handlers/ClusterListener.java    |    77 +-
 .../console/agent/handlers/RestListener.java       |     6 +-
 .../ignite/console/agent/rest/RestExecutor.java    |    86 +-
 .../console/agent/rest/RestExecutorSelfTest.java   |   330 +
 .../ignite/testsuites/IgniteWebAgentTestSuite.java |    33 +
 .../web-agent/src/test/resources/ca.jks            |   Bin 0 -> 1394 bytes
 .../web-agent/src/test/resources/client.jks        |   Bin 0 -> 2030 bytes
 .../web-agent/src/test/resources/generate.bat      |   122 +
 .../web-agent/src/test/resources/generate.sh       |   111 +
 .../src/test/resources/jetty-with-ciphers-0.xml    |    94 +
 .../src/test/resources/jetty-with-ciphers-1.xml    |    94 +
 .../src/test/resources/jetty-with-ciphers-2.xml    |    94 +
 .../src/test/resources/jetty-with-ssl.xml          |    89 +
 .../web-agent/src/test/resources/server.jks        |   Bin 0 -> 1419 bytes
 modules/web/ignite-appserver-test/pom.xml          |     2 +-
 modules/web/ignite-websphere-test/pom.xml          |     2 +-
 modules/web/pom.xml                                |     2 +-
 .../websession/IgniteWebSessionSelfTestSuite.java  |    39 +-
 .../WebSessionTransactionalSelfTest.java           |     8 +-
 modules/yardstick/README.txt                       |     4 +
 .../yardstick/config/benchmark-failover.properties |     5 -
 modules/yardstick/config/benchmark-ml.properties   |     1 -
 .../yardstick/config/benchmark-remote.properties   |     9 -
 .../config/vendors/ignite-config-inmemory.xml      |    75 +
 .../config/vendors/ignite-config-persistence.xml   |    75 +
 .../vendors/ignite-jdbc-thin-select-all.properties |   105 +
 .../vendors/ignite-jdbc-thin-select.properties     |   109 +
 .../vendors/mysql-jdbc-select-all.properties       |    91 +
 .../config/vendors/mysql-jdbc-select.properties    |    86 +
 .../vendors/postgre-jdbc-select-all.properties     |    90 +
 .../config/vendors/postgre-jdbc-select.properties  |    86 +
 modules/yardstick/pom.xml                          |     9 +-
 .../ignite/yardstick/IgniteBenchmarkArguments.java |    11 +
 .../ignite/yardstick/IgniteBenchmarkUtils.java     |    54 +-
 .../org/apache/ignite/yardstick/IgniteNode.java    |    94 +-
 .../load/IgniteCacheRandomOperationBenchmark.java  |    86 +-
 .../yardstick/jdbc/AbstractJdbcBenchmark.java      |     9 +-
 .../jdbc/vendors/BaseSelectRangeBenchmark.java     |   342 +
 .../yardstick/jdbc/vendors/QueryFactory.java       |   127 +
 .../yardstick/jdbc/vendors/ScanAllBenchmark.java   |    39 +
 .../jdbc/vendors/ScanAllWithJoinBenchmark.java     |    39 +
 .../jdbc/vendors/SelectByPkBenchmark.java          |    39 +
 .../jdbc/vendors/SelectByPkWithJoinBenchmark.java  |    39 +
 .../jdbc/vendors/SelectBySalaryBenchmark.java      |    36 +
 .../vendors/SelectBySalaryWithJoinBenchmark.java   |    36 +
 modules/yarn/pom.xml                               |     2 +-
 .../org/apache/ignite/IgniteYarnTestSuite.java     |    20 +-
 .../yarn/IgniteApplicationMasterSelfTest.java      |     3 +-
 modules/zeromq/pom.xml                             |     2 +-
 .../zeromq/IgniteZeroMqStreamerTestSuite.java      |    20 +-
 modules/zookeeper/pom.xml                          |     2 +-
 .../spi/discovery/zk/ZookeeperDiscoverySpi.java    |     9 +-
 .../discovery/zk/ZookeeperDiscoverySpiMBean.java   |     8 +
 .../zk/internal/ZookeeperDiscoveryImpl.java        |     5 +
 .../zk/internal/ZookeeperDiscoveryStatistics.java  |    21 +-
 ...iteCacheEntryListenerWithZkDiscoAtomicTest.java |     4 +-
 .../zk/ZookeeperDiscoverySpiAbstractTestSuite.java |   123 -
 .../zk/ZookeeperDiscoverySpiTestConfigurator.java  |    88 +
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |    46 +-
 .../zk/ZookeeperDiscoverySpiTestSuite2.java        |    39 +-
 .../zk/ZookeeperDiscoverySpiTestSuite3.java        |    47 +-
 .../zk/ZookeeperDiscoverySpiTestSuite4.java        |    43 +-
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |    78 +
 .../discovery/zk/internal/ZookeeperClientTest.java |     4 +-
 .../ZookeeperDiscoveryClientDisconnectTest.java    |   535 +
 ...ZookeeperDiscoveryCommunicationFailureTest.java |  1159 ++
 ...erDiscoveryConcurrentStartAndStartStopTest.java |   476 +
 .../ZookeeperDiscoveryCustomEventsTest.java        |   399 +
 .../zk/internal/ZookeeperDiscoveryMiscTest.java    |   546 +
 ...coverySegmentationAndConnectionRestoreTest.java |   562 +
 .../zk/internal/ZookeeperDiscoverySpiTest.java     |  5658 ------
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |   822 +
 .../internal/ZookeeperDiscoverySpiTestHelper.java  |   329 +
 .../internal/ZookeeperDiscoverySplitBrainTest.java |   271 +
 ...perDiscoveryTopologyChangeAndReconnectTest.java |  1069 +
 parent/pom.xml                                     |    11 +-
 pom.xml                                            |    11 +-
 scripts/apply-pull-request.sh                      |     2 +-
 2228 files changed, 86954 insertions(+), 33639 deletions(-)

diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicAbstractUpdateFuture.java
index dcd64e9,983b094..1fd3385
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicAbstractUpdateFuture.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicAbstractUpdateFuture.java
@@@ -556,240 -507,6 +556,240 @@@ public abstract class GridNearAtomicAbs
      }
  
      /**
 +     * @return Near cache.
 +     */
 +    protected final GridNearAtomicCache nearCache() {
 +        return (GridNearAtomicCache)cctx.dht().near();
 +    }
 +
 +    /**
 +     * @param key Key,
 +     * @param topVer Update topology version.
 +     */
 +    protected final void reserveNearCacheEntry(KeyCacheObject key, AffinityTopologyVersion topVer) {
 +        assert nearEnabled;
 +        assert reservedEntries != null;
 +
 +        if (cctx.affinityNode() && cctx.affinity().partitionBelongs(cctx.localNode(), cctx.affinity().partition(key), topVer))
 +            return;
 +
 +        GridNearAtomicCache nearCache = nearCache();
 +
 +        synchronized (this) {
 +            if (reservedEntries.containsKey(key))
 +                return;
 +
 +            while (true) {
 +                try {
 +                    GridNearCacheEntry entry =  nearCache.entryExx(key, topVer);
 +
 +                    entry.reserveEviction();
 +
 +                    reservedEntries.put(key, entry);
 +
 +                    return;
 +                }
 +                catch (GridCacheEntryRemovedException ignored) {
 +                    if (log.isDebugEnabled())
 +                        log.debug("Got removed entry while reserving near cache entry (will retry): " + key);
 +                }
 +            }
 +        }
 +    }
 +
 +    /**
 +     * @param req Update request.
 +     * @param res Update response.
 +     */
 +    protected final void processNearAtomicUpdateResponse(
 +            GridNearAtomicAbstractUpdateRequest req,
 +            GridNearAtomicUpdateResponse res
 +    ) {
 +        if (F.size(res.failedKeys()) == req.size())
 +            return;
 +
 +        GridNearAtomicCache nearCache = nearCache();
 +
 +        /*
 +         * Choose value to be stored in near cache: first check key is not in failed and not in skipped list,
 +         * then check if value was generated on primary node, if not then use value sent in request.
 +         */
 +
 +        Collection<KeyCacheObject> failed = res.failedKeys();
 +        List<Integer> nearValsIdxs = res.nearValuesIndexes();
 +        List<Integer> skipped = res.skippedIndexes();
 +
 +        GridCacheVersion ver = res.nearVersion();
 +
 +        assert ver != null : "Failed to find version [req=" + req + ", res=" + res + ']';
 +
 +        int nearValIdx = 0;
 +
 +        String taskName = cctx.kernalContext().task().resolveTaskName(req.taskNameHash());
 +
 +        for (int i = 0; i < req.size(); i++) {
 +            if (F.contains(skipped, i))
 +                continue;
 +
 +            KeyCacheObject key = req.key(i);
 +
 +            if (F.contains(failed, key))
 +                continue;
 +
 +            if (cctx.affinity().partitionBelongs(cctx.localNode(), cctx.affinity().partition(key), req.topologyVersion())) { // Reader became backup.
 +                GridCacheEntryEx entry = nearCache.peekEx(key);
 +
 +                if (entry != null && entry.markObsolete(ver))
 +                    nearCache.removeEntry(entry);
 +
 +                continue;
 +            }
 +
 +            CacheObject val = null;
 +
 +            if (F.contains(nearValsIdxs, i)) {
 +                val = res.nearValue(nearValIdx);
 +
 +                nearValIdx++;
 +            }
 +            else {
 +                assert req.operation() != TRANSFORM;
 +
 +                if (req.operation() != DELETE)
 +                    val = req.value(i);
 +            }
 +
 +            long ttl = res.nearTtl(i);
 +            long expireTime = res.nearExpireTime(i);
 +
 +            if (ttl != CU.TTL_NOT_CHANGED && expireTime == CU.EXPIRE_TIME_CALCULATE)
 +                expireTime = CU.toExpireTime(ttl);
 +
 +            try {
 +                processNearAtomicUpdateResponse(
 +                    nearCache,
 +                    topVer,
 +                    ver,
 +                    key,
 +                    val,
 +                    ttl,
 +                    expireTime,
 +                    req.keepBinary(),
 +                    req.nodeId(),
 +                    req.subjectId(),
 +                    taskName,
 +                    req.operation() == TRANSFORM);
 +            }
 +            catch (IgniteCheckedException e) {
 +                res.addFailedKey(key, new IgniteCheckedException("Failed to update key in near cache: " + key, e));
 +            }
 +        }
 +    }
 +
 +    /**
 +     * @param nearCache Near cache.
 +     * @param topVer Update topology version.
 +     * @param ver Version.
 +     * @param key Key.
 +     * @param val Value.
 +     * @param ttl TTL.
 +     * @param expireTime Expire time.
 +     * @param keepBinary Keep binary flag.
 +     * @param nodeId Node ID.
 +     * @param subjId Subject ID.
 +     * @param taskName Task name.
 +     * @param transformedValue {@code True} if transformed value.
 +     * @throws IgniteCheckedException If failed.
 +     */
 +    private void processNearAtomicUpdateResponse(
 +        GridNearAtomicCache nearCache,
 +        AffinityTopologyVersion topVer,
 +        GridCacheVersion ver,
 +        KeyCacheObject key,
 +        @Nullable CacheObject val,
 +        long ttl,
 +        long expireTime,
 +        boolean keepBinary,
 +        UUID nodeId,
 +        UUID subjId,
 +        String taskName,
 +        boolean transformedValue) throws IgniteCheckedException {
 +        try {
 +            while (true) {
 +                GridNearCacheEntry entry = null;
 +
 +                try {
 +                    entry = nearCache.entryExx(key, topVer);
 +
 +                    GridCacheOperation op = val != null ? UPDATE : DELETE;
 +
 +                    GridCacheUpdateAtomicResult updRes = entry.innerUpdate(
 +                            ver,
 +                            nodeId,
 +                            nodeId,
 +                            op,
 +                            val,
 +                            null,
 +                            /*write-through*/false,
 +                            /*read-through*/false,
 +                            /*retval*/false,
 +                            keepBinary,
 +                            /*expiry policy*/null,
 +                            /*event*/true,
 +                            /*metrics*/true,
 +                            /*primary*/false,
 +                            /*check version*/true,
 +                            topVer,
 +                            CU.empty0(),
 +                            DR_NONE,
 +                            ttl,
 +                            expireTime,
 +                            null,
 +                            false,
 +                            false,
 +                            subjId,
 +                            taskName,
 +                            null,
 +                            null,
 +                            null,
 +                            transformedValue);
 +
 +                    boolean release;
 +
 +                    synchronized (this) {
 +                        GridNearCacheEntry reserved = reservedEntries.remove(key);
 +
 +                        assert reserved == null || reserved == entry;
 +
 +                        release = reserved != null;
 +                    }
 +
 +                    if (release)
 +                        entry.releaseEviction();
 +
 +                    if (updRes.removeVersion() != null)
 +                        nearCache.context().onDeferredDelete(entry, updRes.removeVersion());
 +
 +                    break; // While.
 +                }
 +                catch (GridCacheEntryRemovedException ignored) {
 +                    if (log.isDebugEnabled())
 +                        log.debug("Got removed entry while updating near cache value (will retry): " + key);
 +
 +                    entry = null;
 +                }
 +                finally {
 +                    if (entry != null)
-                         entry.touch(topVer);
++                        entry.touch();
 +                }
 +            }
 +        }
 +        catch (GridDhtInvalidPartitionException ignored) {
 +            // Ignore.
 +        }
 +    }
 +
 +    /**
       *
       */
      static class NodeResult {
diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java
index dcea831,3835d6a..8298574
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicUpdateFuture.java
@@@ -34,7 -44,7 +44,6 @@@ import org.apache.ignite.internal.proce
  import org.apache.ignite.internal.processors.cache.GridCacheReturn;
  import org.apache.ignite.internal.processors.cache.KeyCacheObject;
  import org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTopologyFuture;
- import org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheEntry;
 -import org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache;
  import org.apache.ignite.internal.processors.cache.dr.GridCacheDrInfo;
  import org.apache.ignite.internal.processors.cache.version.GridCacheVersion;
  import org.apache.ignite.internal.util.future.GridFinishedFuture;
@@@ -160,8 -160,6 +159,8 @@@ public class GridNearAtomicUpdateFutur
          this.vals = vals;
          this.conflictPutVals = conflictPutVals;
          this.conflictRmvVals = conflictRmvVals;
 +
-         reservedEntries = U.newHashMap(keys.size());
++        reservedEntries = nearEnabled ? U.newHashMap(keys.size()) : null;
      }
  
      /** {@inheritDoc} */
diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
index 39ee454,211ae12..4ce55fd
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearAtomicCache.java
@@@ -17,8 -17,20 +17,9 @@@
  
  package org.apache.ignite.internal.processors.cache.distributed.near;
  
 -import java.io.Externalizable;
 -import java.util.ArrayList;
 -import java.util.Collection;
 -import java.util.Collections;
 -import java.util.List;
 -import java.util.Map;
 -import java.util.Set;
 -import java.util.UUID;
 -import javax.cache.processor.EntryProcessor;
 -import javax.cache.processor.EntryProcessorException;
 -import javax.cache.processor.EntryProcessorResult;
  import org.apache.ignite.IgniteCheckedException;
  import org.apache.ignite.internal.IgniteInternalFuture;
+ import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
  import org.apache.ignite.internal.processors.cache.CacheEntryPredicate;
  import org.apache.ignite.internal.processors.cache.CacheObject;
  import org.apache.ignite.internal.processors.cache.CacheOperationContext;
@@@ -32,6 -44,9 +33,9 @@@ import org.apache.ignite.internal.proce
  import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicAbstractUpdateRequest;
  import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache;
  import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicNearResponse;
+ import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicAbstractUpdateRequest;
+ import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateResponse;
++import org.apache.ignite.internal.processors.cache.distributed.dht.topology.GridDhtInvalidPartitionException;
  import org.apache.ignite.internal.processors.cache.dr.GridCacheDrInfo;
  import org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalEx;
  import org.apache.ignite.internal.processors.cache.version.GridCacheVersion;