You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ag...@apache.org on 2019/02/20 11:57:56 UTC

[ignite] 01/02: Merge branch 'master' of https://gitbox.apache.org/repos/asf/ignite into ignite-9720

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

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

commit 75e6415143897575347b6619a334f76e886f3a63
Merge: a26f327 481e5a5
Author: Alexey Goncharuk <al...@gmail.com>
AuthorDate: Wed Feb 20 14:46:08 2019 +0300

    Merge branch 'master' of https://gitbox.apache.org/repos/asf/ignite into ignite-9720
    
    Conflicts:
    	modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/GridCacheOffheapManager.java
    	modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite4.java

 .gitignore                                         |     5 +-
 .idea/inspectionProfiles/Project_Default.xml       |   776 +
 CONTRIBUTING.md                                    |    70 +
 NOTICE                                             |     2 +-
 assembly/NOTICE_HADOOP                             |     2 +-
 assembly/NOTICE_IGNITE                             |     2 +-
 assembly/dependencies-apache-ignite.xml            |     1 +
 bin/control.bat                                    |    46 +-
 bin/control.sh                                     |    82 +-
 bin/ignite-tf.sh                                   |    24 +-
 bin/ignite.bat                                     |     6 +-
 bin/ignite.sh                                      |    18 +-
 bin/ignitevisorcmd.bat                             |    48 +-
 bin/ignitevisorcmd.sh                              |    48 +-
 bin/include/functions.sh                           |    12 +-
 bin/include/parseargs.sh                           |    20 +-
 bin/include/setenv.sh                              |    16 +-
 doap_Ignite.rdf                                    |     4 +-
 examples/README.md                                 |    30 +
 .../config/encryption/example-encrypted-store.xml  |     2 +
 examples/config/example-ignite-ml.xml              |    38 +
 examples/pom-standalone.xml                        |    45 +
 examples/pom.xml                                   |    57 +-
 .../misc/schedule/ComputeScheduleExample.java      |     4 +-
 .../ml/TrainingWithBinaryObjectExample.java        |    85 +
 .../ml/clustering/GmmClusterizationExample.java    |   107 +
 .../ml/clustering/KMeansClusterizationExample.java |     9 +-
 .../dataset/AlgorithmSpecificDatasetExample.java   |     2 +-
 .../ml/genetic/helloworld/HelloWorldGAExample.java |    23 +-
 .../IgniteFunctionDistributedInferenceExample.java |   100 -
 .../IgniteModelDistributedInferenceExample.java    |   100 +
 .../examples/ml/inference/ModelStorageExample.java |   122 +
 .../TensorFlowDistributedInferenceExample.java     |    20 +-
 .../inference/TensorFlowLocalInferenceExample.java |    20 +-
 .../TensorFlowThreadedInferenceExample.java        |    20 +-
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   105 +
 .../modelparser/DecisionTreeFromSparkExample.java  |    85 +
 .../DecisionTreeRegressionFromSparkExample.java    |    90 +
 .../spark/modelparser/GBTFromSparkExample.java     |    85 +
 .../modelparser/GBTRegressionFromSparkExample.java |    90 +
 .../spark/modelparser/KMeansFromSparkExample.java  |    89 +
 .../LinearRegressionFromSparkExample.java          |    90 +
 .../spark/modelparser/LogRegFromSparkExample.java  |    85 +
 .../modelparser/RandomForestFromSparkExample.java  |    85 +
 .../RandomForestRegressionFromSparkExample.java    |    90 +
 .../spark/modelparser/SVMFromSparkExample.java     |    85 +
 .../inference/spark/modelparser/package-info.java  |    22 +
 .../examples/ml/inference/spark/package-info.java  |    22 +
 .../examples/ml/knn/ANNClassificationExample.java  |     6 +-
 .../examples/ml/knn/KNNClassificationExample.java  |    58 +-
 .../examples/ml/knn/KNNRegressionExample.java      |    10 +-
 .../multiclass/OneVsRestClassificationExample.java |   163 +
 .../examples/ml/multiclass/package-info.java       |    22 +
 .../DiscreteNaiveBayesTrainerExample.java          |    91 +
 .../GaussianNaiveBayesTrainerExample.java          |    66 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |     2 +-
 .../linear/LinearRegressionLSQRTrainerExample.java |    23 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |     6 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |     6 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |    30 +-
 .../LogisticRegressionSGDTrainerExample.java       |    66 +-
 ...gRegressionMultiClassClassificationExample.java |   164 -
 .../logistic/multiclass/package-info.java          |    22 -
 .../ml/selection/cv/CrossValidationExample.java    |    30 +-
 .../ml/selection/scoring/EvaluatorExample.java     |    92 +
 .../selection/scoring/MultipleMetricsExample.java  |    83 +
 .../split/TrainTestDatasetSplitterExample.java     |     6 +-
 ...eeClassificationTrainerSQLInferenceExample.java |   137 +
 ...onTreeClassificationTrainerSQLTableExample.java |   160 +
 .../ignite/examples/ml/sql/package-info.java       |    22 +
 .../ml/svm/SVMBinaryClassificationExample.java     |    85 +
 .../svm/binary/SVMBinaryClassificationExample.java |   112 -
 .../examples/ml/svm/binary/package-info.java       |    22 -
 .../SVMMultiClassClassificationExample.java        |   153 -
 .../examples/ml/svm/multiclass/package-info.java   |    22 -
 .../DecisionTreeClassificationTrainerExample.java  |     5 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |     2 +-
 .../GDBOnTreesClassificationTrainerExample.java    |     2 +-
 .../GDBOnTreesRegressionTrainerExample.java        |     6 +-
 .../RandomForestClassificationExample.java         |     9 +-
 .../RandomForestRegressionExample.java             |    15 +-
 .../ml/tutorial/Step_10_Scaling_With_Stacking.java |   143 +
 .../ml/tutorial/Step_1_Read_and_Learn.java         |    15 +-
 .../examples/ml/tutorial/Step_2_Imputing.java      |     5 +-
 .../examples/ml/tutorial/Step_3_Categorial.java    |     5 +-
 .../Step_3_Categorial_with_One_Hot_Encoder.java    |     5 +-
 .../examples/ml/tutorial/Step_4_Add_age_fare.java  |     5 +-
 .../examples/ml/tutorial/Step_5_Scaling.java       |     5 +-
 .../ml/tutorial/Step_5_Scaling_with_Pipeline.java  |     5 +-
 .../ignite/examples/ml/tutorial/Step_6_KNN.java    |     5 +-
 .../ml/tutorial/Step_7_Split_train_test.java       |     5 +-
 .../ignite/examples/ml/tutorial/Step_8_CV.java     |     7 +-
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java     |     7 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   193 +
 .../examples/ml/tutorial/Step_9_Go_to_LogReg.java  |    15 +-
 .../ignite/examples/ml/tutorial/TitanicUtils.java  |     3 +-
 .../examples/ml/util/MLExamplesCommonArgs.java     |     2 +-
 .../ignite/examples/ml/util/MLSandboxDatasets.java |    87 -
 .../ignite/examples/ml/util/SandboxMLCache.java    |   152 -
 .../util/generators/DatasetCreationExamples.java   |   150 +
 .../ParametricVectorGeneratorExample.java          |    65 +
 .../util/generators/StandardGeneratorsExample.java |    75 +
 .../generators/VectorGeneratorFamilyExample.java   |    65 +
 .../VectorGeneratorPrimitivesExample.java          |    97 +
 .../examples/ml/util/generators/package-info.java  |    22 +
 .../ml/xgboost/XGBoostModelParserExample.java      |   100 +
 .../ignite/examples/ml/xgboost/package-info.java   |    22 +
 .../apache/ignite/examples/util/IrisDataset.java   |   129 -
 .../main/resources/datasets/agaricus-test-data.txt |  1611 ++
 .../datasets/agaricus-test-expected-results.txt    |  1611 ++
 .../src/main/resources/datasets/titanik_test.csv   |     1 +
 .../src/main/resources/datasets/titanik_train.csv  |     1 +
 .../resources/models/mleap/airbnb.model.rf.zip     |   Bin 0 -> 35932 bytes
 .../{ml => models}/mnist_tf_model/saved_model.pb   |   Bin
 .../variables/variables.data-00000-of-00001        |   Bin
 .../mnist_tf_model/variables/variables.index       |   Bin
 examples/src/main/resources/models/spark/iris.pmml |    30 +
 .../models/spark/serialized/dt/data/._SUCCESS.crc  |   Bin 0 -> 8 bytes
 ...-48b3-8356-9a26f9a6eb0f-c000.snappy.parquet.crc |   Bin 0 -> 44 bytes
 .../models/spark/serialized/dt/data/_SUCCESS       |     0
 ...df49-48b3-8356-9a26f9a6eb0f-c000.snappy.parquet |   Bin 0 -> 4193 bytes
 .../spark/serialized/dt/metadata/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 .../spark/serialized/dt/metadata/.part-00000.crc   |   Bin 0 -> 12 bytes
 .../models/spark/serialized/dt/metadata/_SUCCESS   |     0
 .../models/spark/serialized/dt/metadata/part-00000 |     1 +
 .../spark/serialized/dtreg/data/._SUCCESS.crc      |   Bin 0 -> 8 bytes
 ...-4bdd-8b1c-de87e11b3d1b-c000.snappy.parquet.crc |   Bin 0 -> 68 bytes
 .../models/spark/serialized/dtreg/data/_SUCCESS    |     0
 ...698b-4bdd-8b1c-de87e11b3d1b-c000.snappy.parquet |   Bin 0 -> 7415 bytes
 .../spark/serialized/dtreg/metadata/._SUCCESS.crc  |   Bin 0 -> 8 bytes
 .../serialized/dtreg/metadata/.part-00000.crc      |   Bin 0 -> 12 bytes
 .../spark/serialized/dtreg/metadata/_SUCCESS       |     0
 .../spark/serialized/dtreg/metadata/part-00000     |     1 +
 .../models/spark/serialized/gbt/data/._SUCCESS.crc |   Bin 0 -> 8 bytes
 ...-4b1f-9716-fbedf7caba2d-c000.snappy.parquet.crc |   Bin 0 -> 288 bytes
 .../models/spark/serialized/gbt/data/_SUCCESS      |     0
 ...6344-4b1f-9716-fbedf7caba2d-c000.snappy.parquet |   Bin 0 -> 35369 bytes
 .../spark/serialized/gbt/metadata/._SUCCESS.crc    |   Bin 0 -> 8 bytes
 .../spark/serialized/gbt/metadata/.part-00000.crc  |   Bin 0 -> 16 bytes
 .../models/spark/serialized/gbt/metadata/_SUCCESS  |     0
 .../spark/serialized/gbt/metadata/part-00000       |     1 +
 .../serialized/gbt/treesMetadata/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4d24-9900-be8a4396710b-c000.snappy.parquet.crc |   Bin 0 -> 36 bytes
 .../spark/serialized/gbt/treesMetadata/_SUCCESS    |     0
 ...e1e6-4d24-9900-be8a4396710b-c000.snappy.parquet |   Bin 0 -> 3370 bytes
 .../spark/serialized/gbtreg/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4944-b933-7897869a29d3-c000.snappy.parquet.crc |   Bin 0 -> 688 bytes
 .../models/spark/serialized/gbtreg/data/_SUCCESS   |     0
 ...888b-4944-b933-7897869a29d3-c000.snappy.parquet |   Bin 0 -> 86992 bytes
 .../spark/serialized/gbtreg/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../serialized/gbtreg/metadata/.part-00000.crc     |   Bin 0 -> 12 bytes
 .../spark/serialized/gbtreg/metadata/_SUCCESS      |     0
 .../spark/serialized/gbtreg/metadata/part-00000    |     1 +
 .../serialized/gbtreg/treesMetadata/._SUCCESS.crc  |   Bin 0 -> 8 bytes
 ...-48b3-bad7-07c343405928-c000.snappy.parquet.crc |   Bin 0 -> 80 bytes
 .../spark/serialized/gbtreg/treesMetadata/_SUCCESS |     0
 ...1326-48b3-bad7-07c343405928-c000.snappy.parquet |   Bin 0 -> 8925 bytes
 .../spark/serialized/kmeans/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4b9e-879e-de4afd4f65bc-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/spark/serialized/kmeans/data/_SUCCESS   |     0
 ...c65a-4b9e-879e-de4afd4f65bc-c000.snappy.parquet |   Bin 0 -> 1622 bytes
 .../spark/serialized/kmeans/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../serialized/kmeans/metadata/.part-00000.crc     |   Bin 0 -> 12 bytes
 .../spark/serialized/kmeans/metadata/_SUCCESS      |     0
 .../spark/serialized/kmeans/metadata/part-00000    |     1 +
 .../spark/serialized/linreg/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4ad3-bddd-7cad8378429d-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/spark/serialized/linreg/data/_SUCCESS   |     0
 ...6cdf-4ad3-bddd-7cad8378429d-c000.snappy.parquet |   Bin 0 -> 1570 bytes
 .../spark/serialized/linreg/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../serialized/linreg/metadata/.part-00000.crc     |   Bin 0 -> 12 bytes
 .../spark/serialized/linreg/metadata/_SUCCESS      |     0
 .../spark/serialized/linreg/metadata/part-00000    |     1 +
 .../spark/serialized/logreg/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4ed7-afe4-a464aabc7f80-c000.snappy.parquet.crc |   Bin 0 -> 40 bytes
 .../models/spark/serialized/logreg/data/_SUCCESS   |     0
 ...c0a8-4ed7-afe4-a464aabc7f80-c000.snappy.parquet |   Bin 0 -> 3839 bytes
 .../spark/serialized/logreg/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../serialized/logreg/metadata/.part-00000.crc     |   Bin 0 -> 12 bytes
 .../spark/serialized/logreg/metadata/_SUCCESS      |     0
 .../spark/serialized/logreg/metadata/part-00000    |     1 +
 .../models/spark/serialized/rf/data/._SUCCESS.crc  |   Bin 0 -> 8 bytes
 ...-411c-8811-c3205434f5fc-c000.snappy.parquet.crc |   Bin 0 -> 1256 bytes
 .../models/spark/serialized/rf/data/_SUCCESS       |     0
 ...bc1b-411c-8811-c3205434f5fc-c000.snappy.parquet |   Bin 0 -> 159358 bytes
 .../spark/serialized/rf/metadata/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 .../spark/serialized/rf/metadata/.part-00000.crc   |   Bin 0 -> 16 bytes
 .../models/spark/serialized/rf/metadata/_SUCCESS   |     0
 .../models/spark/serialized/rf/metadata/part-00000 |     1 +
 .../serialized/rf/treesMetadata/._SUCCESS.crc      |   Bin 0 -> 8 bytes
 ...-4f5a-b7fc-043c9ab56e1d-c000.snappy.parquet.crc |   Bin 0 -> 148 bytes
 .../spark/serialized/rf/treesMetadata/_SUCCESS     |     0
 ...3d4b-4f5a-b7fc-043c9ab56e1d-c000.snappy.parquet |   Bin 0 -> 17636 bytes
 .../spark/serialized/rfreg/data/._SUCCESS.crc      |   Bin 0 -> 8 bytes
 ...-4a77-823e-dfd32d1560eb-c000.snappy.parquet.crc |   Bin 0 -> 968 bytes
 .../models/spark/serialized/rfreg/data/_SUCCESS    |     0
 ...4b81-4a77-823e-dfd32d1560eb-c000.snappy.parquet |   Bin 0 -> 122852 bytes
 .../spark/serialized/rfreg/metadata/._SUCCESS.crc  |   Bin 0 -> 8 bytes
 .../serialized/rfreg/metadata/.part-00000.crc      |   Bin 0 -> 12 bytes
 .../spark/serialized/rfreg/metadata/_SUCCESS       |     0
 .../spark/serialized/rfreg/metadata/part-00000     |     1 +
 .../serialized/rfreg/treesMetadata/._SUCCESS.crc   |   Bin 0 -> 8 bytes
 ...-4554-b496-ef7584098d6d-c000.snappy.parquet.crc |   Bin 0 -> 56 bytes
 .../spark/serialized/rfreg/treesMetadata/_SUCCESS  |     0
 ...0418-4554-b496-ef7584098d6d-c000.snappy.parquet |   Bin 0 -> 5838 bytes
 .../models/spark/serialized/svm/data/._SUCCESS.crc |   Bin 0 -> 8 bytes
 ...-4948-8e65-29c9f5c9c5b2-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/spark/serialized/svm/data/_SUCCESS      |     0
 ...a36c-4948-8e65-29c9f5c9c5b2-c000.snappy.parquet |   Bin 0 -> 1562 bytes
 .../spark/serialized/svm/metadata/._SUCCESS.crc    |   Bin 0 -> 8 bytes
 .../spark/serialized/svm/metadata/.part-00000.crc  |   Bin 0 -> 12 bytes
 .../models/spark/serialized/svm/metadata/_SUCCESS  |     0
 .../spark/serialized/svm/metadata/part-00000       |     1 +
 .../resources/models/xgboost/agaricus-model.txt    |   714 +
 .../examples/ml/mleap/MLeapModelParserExample.java |    75 +
 .../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/IgniteExamplesJ8SelfTestSuite.java  |    81 -
 .../testsuites/IgniteExamplesMLTestSuite.java      |    91 +-
 .../testsuites/IgniteExamplesSelfTestSuite.java    |    92 +-
 .../IgniteExamplesSparkSelfTestSuite.java          |    28 +-
 idea/disabled_plugins.txt                          |   113 +
 idea/ignite_inspections.xml                        |   772 -
 idea/ignite_inspections_teamcity.xml               |    16 +-
 modules/aop/pom.xml                                |     2 +-
 .../org/apache/ignite/gridify/AbstractAopTest.java |    49 +-
 .../apache/ignite/gridify/BasicAopSelfTest.java    |     4 +-
 .../GridifySetToXXXNonSpringAopSelfTest.java       |     5 +-
 .../gridify/GridifySetToXXXSpringAopSelfTest.java  |     5 +-
 .../gridify/hierarchy/GridifyHierarchyTest.java    |     4 +-
 .../optimized/OptimizedMarshallerAopTest.java      |     4 +-
 .../org/apache/ignite/p2p/P2PGridifySelfTest.java  |    11 +-
 .../ignite/testsuites/IgniteAopSelfTestSuite.java  |    40 +-
 .../direct/singlesplit/SingleSplitsLoadTest.java   |     2 +
 .../gridify/GridifySingleSplitLoadTest.java        |     2 +
 .../test/gridify/ExternalNonSpringAopSelfTest.java |    33 +
 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 |    11 +-
 .../s3/S3CheckpointSpiConfigSelfTest.java          |     4 +-
 .../spi/checkpoint/s3/S3CheckpointSpiSelfTest.java |    15 +-
 ...eckpointSpiStartStopBucketEndpointSelfTest.java |     9 +-
 ...CheckpointSpiStartStopSSEAlgorithmSelfTest.java |     8 +-
 .../s3/S3CheckpointSpiStartStopSelfTest.java       |     8 +-
 .../checkpoint/s3/S3SessionCheckpointSelfTest.java |     8 +-
 .../elb/TcpDiscoveryElbIpFinderSelfTest.java       |     4 +-
 .../s3/TcpDiscoveryS3IpFinderAbstractSelfTest.java |    32 +-
 ...ryS3IpFinderAwsCredentialsProviderSelfTest.java |     4 +-
 ...pDiscoveryS3IpFinderAwsCredentialsSelfTest.java |     4 +-
 ...pDiscoveryS3IpFinderBucketEndpointSelfTest.java |     2 +
 ...veryS3IpFinderClientSideEncryptionSelfTest.java |    72 +
 .../TcpDiscoveryS3IpFinderKeyPrefixSelfTest.java   |     2 +
 ...TcpDiscoveryS3IpFinderSSEAlgorithmSelfTest.java |     4 +-
 .../ipfinder/s3/client/DummyObjectListingTest.java |     2 +
 .../tcp/ipfinder/s3/client/DummyS3ClientTest.java  |     5 +
 .../AsymmetricKeyEncryptionServiceTest.java        |    97 +
 .../s3/encrypt/AwsKmsEncryptionServiceTest.java    |    73 +
 .../ipfinder/s3/encrypt/MockEncryptionService.java |    66 +
 .../s3/encrypt/MockEncryptionServiceTest.java      |    49 +
 .../encrypt/SymmetricKeyEncryptionServiceTest.java |    54 +
 .../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    |   341 +
 .../ignite/internal/benchmarks/model/Node.java     |    44 +
 modules/camel/pom.xml                              |     2 +-
 .../stream/camel/IgniteCamelStreamerTest.java      |     7 +
 .../stream/camel/IgniteCamelStreamerTestSuite.java |    28 +-
 modules/cassandra/pom.xml                          |     2 +-
 modules/cassandra/serializers/pom.xml              |     4 +-
 modules/cassandra/store/pom.xml                    |     8 +-
 .../store/cassandra/common/CassandraHelper.java    |     4 +
 .../apache/ignite/tests/CassandraConfigTest.java   |    11 +-
 .../apache/ignite/tests/utils/CassandraHelper.java |    14 +-
 .../ignite/tests/utils/CassandraLifeCycleBean.java |     1 +
 .../store/IgniteCassandraStoreTestSuite.java       |    76 +
 .../testsuites/cassandra/store/package-info.java   |    21 +
 .../ignite/tests/cassandra/embedded-cassandra.yaml |     1 +
 modules/clients/pom.xml                            |     2 +-
 .../internal/TaskEventSubjectIdSelfTest.java       |     6 +
 .../ClientAbstractMultiThreadedSelfTest.java       |    16 +-
 .../client/ClientDefaultCacheSelfTest.java         |    14 +-
 .../client/ClientReconnectionSelfTest.java         |    13 +-
 .../internal/client/ClientSslParametersTest.java   |   331 +
 .../client/ClientTcpSslAuthenticationSelfTest.java |     7 +-
 ...pTaskExecutionAfterTopologyRestartSelfTest.java |     4 +-
 .../client/impl/ClientCacheFlagsCodecTest.java     |     9 +-
 .../client/impl/ClientComputeImplSelfTest.java     |    15 +-
 .../client/impl/ClientDataImplSelfTest.java        |    20 +-
 .../client/impl/ClientFutureAdapterSelfTest.java   |     5 +-
 .../ClientPropertiesConfigurationSelfTest.java     |     5 +-
 .../ClientAbstractConnectivitySelfTest.java        |     9 +-
 .../ClientAbstractMultiNodeSelfTest.java           |    16 +-
 .../client/integration/ClientAbstractSelfTest.java |    22 +-
 .../integration/ClientPreferDirectSelfTest.java    |    17 +-
 .../client/router/ClientFailedInitSelfTest.java    |    19 +-
 .../client/router/RouterFactorySelfTest.java       |    11 +-
 .../client/router/TcpRouterAbstractSelfTest.java   |     4 +-
 .../client/router/TcpSslRouterSelfTest.java        |     6 +-
 .../client/suite/IgniteClientTestSuite.java        |   196 +-
 .../internal/client/util/ClientByteUtilsTest.java  |     7 +-
 .../client/util/ClientConsistentHashSelfTest.java  |     7 +-
 .../client/util/ClientJavaHasherSelfTest.java      |     4 +-
 .../jdbc2/JdbcAbstractDmlStatementSelfTest.java    |     2 +-
 .../apache/ignite/internal/jdbc2/JdbcBlobTest.java |    23 +-
 .../internal/jdbc2/JdbcBulkLoadSelfTest.java       |     2 +
 .../internal/jdbc2/JdbcComplexQuerySelfTest.java   |    18 +-
 .../internal/jdbc2/JdbcConnectionReopenTest.java   |     2 +
 .../internal/jdbc2/JdbcConnectionSelfTest.java     |    24 +-
 .../jdbc2/JdbcDeleteStatementSelfTest.java         |     4 +
 .../jdbc2/JdbcDistributedJoinsQueryTest.java       |    18 +-
 .../jdbc2/JdbcDynamicIndexAbstractSelfTest.java    |     8 +
 .../internal/jdbc2/JdbcEmptyCacheSelfTest.java     |    15 +-
 .../ignite/internal/jdbc2/JdbcErrorsSelfTest.java  |     3 +
 .../jdbc2/JdbcInsertStatementSelfTest.java         |     9 +
 .../internal/jdbc2/JdbcLocalCachesSelfTest.java    |    16 +-
 .../internal/jdbc2/JdbcMergeStatementSelfTest.java |     4 +
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |   174 +-
 .../jdbc2/JdbcNoCacheStreamingSelfTest.java        |     3 +
 .../internal/jdbc2/JdbcNoDefaultCacheTest.java     |    15 +-
 .../jdbc2/JdbcPreparedStatementSelfTest.java       |    29 +-
 .../internal/jdbc2/JdbcResultSetSelfTest.java      |    36 +-
 .../ignite/internal/jdbc2/JdbcSpringSelfTest.java  |     3 +
 .../jdbc2/JdbcStatementBatchingSelfTest.java       |     5 +
 .../internal/jdbc2/JdbcStatementSelfTest.java      |    19 +-
 .../internal/jdbc2/JdbcStreamingSelfTest.java      |     5 +
 .../jdbc2/JdbcStreamingToPublicCacheTest.java      |     2 +
 .../jdbc2/JdbcUpdateStatementSelfTest.java         |     4 +
 .../rest/AbstractRestProcessorSelfTest.java        |    12 -
 .../rest/ChangeStateCommandHandlerTest.java        |    14 +-
 .../rest/ClientMemcachedProtocolSelfTest.java      |    20 +
 .../rest/JettyRestProcessorAbstractSelfTest.java   |   140 +
 ...ttyRestProcessorAuthenticationAbstractTest.java |     3 +
 ...stProcessorAuthenticationWithTokenSelfTest.java |    36 +-
 .../rest/JettyRestProcessorBaselineSelfTest.java   |   228 +
 .../rest/JettyRestProcessorGetAllAsArrayTest.java  |     2 +
 .../rest/JettyRestProcessorSignedSelfTest.java     |     2 +
 .../rest/RestBinaryProtocolSelfTest.java           |    30 +-
 .../rest/RestMemcacheProtocolSelfTest.java         |    30 +-
 .../rest/RestProcessorMultiStartSelfTest.java      |     3 +
 .../rest/RestProcessorStartSelfTest.java           |    11 +-
 .../rest/TaskCommandHandlerSelfTest.java           |    16 +-
 .../rest/TcpRestUnmarshalVulnerabilityTest.java    |     9 +-
 .../rest/protocols/tcp/TcpRestParserSelfTest.java  |     9 +-
 .../tcp/redis/RedisCommonAbstractTest.java         |    12 -
 .../tcp/redis/RedisProtocolConnectSelfTest.java    |     4 +
 .../tcp/redis/RedisProtocolServerSelfTest.java     |     4 +
 ...ProtocolStringAtomicDatastructuresSelfTest.java |     2 +
 .../tcp/redis/RedisProtocolStringSelfTest.java     |    16 +
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |    11 -
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java      |    20 +-
 .../apache/ignite/jdbc/JdbcConnectionSelfTest.java |    23 +-
 .../apache/ignite/jdbc/JdbcEmptyCacheSelfTest.java |    17 +-
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java    |    33 +
 .../ignite/jdbc/JdbcLocalCachesSelfTest.java       |    17 +-
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    87 +-
 .../apache/ignite/jdbc/JdbcNoDefaultCacheTest.java |    15 +-
 .../ignite/jdbc/JdbcPojoLegacyQuerySelfTest.java   |     2 +
 .../apache/ignite/jdbc/JdbcPojoQuerySelfTest.java  |     3 +
 .../ignite/jdbc/JdbcPreparedStatementSelfTest.java |    30 +-
 .../apache/ignite/jdbc/JdbcResultSetSelfTest.java  |    32 +-
 .../apache/ignite/jdbc/JdbcStatementSelfTest.java  |    18 +-
 .../ignite/jdbc/JdbcThinMetadataSqlMatchTest.java  |   147 +
 .../ignite/jdbc/JdbcVersionMismatchSelfTest.java   |     2 +
 .../jdbc/suite/IgniteJdbcDriverMvccTestSuite.java  |    35 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |   267 +-
 .../thin/JdbcThinAbstractDmlStatementSelfTest.java |    12 -
 .../JdbcThinAuthenticateConnectionSelfTest.java    |    20 +-
 .../thin/JdbcThinAutoCloseServerCursorTest.java    |    17 +-
 .../ignite/jdbc/thin/JdbcThinBatchSelfTest.java    |    22 +
 .../thin/JdbcThinBulkLoadAbstractSelfTest.java     |    85 +-
 .../JdbcThinComplexDmlDdlCustomSchemaSelfTest.java |     5 +-
 .../jdbc/thin/JdbcThinComplexDmlDdlSelfTest.java   |    16 +-
 .../jdbc/thin/JdbcThinComplexQuerySelfTest.java    |    20 +-
 .../JdbcThinConnectionMultipleAddressesTest.java   |    28 +-
 .../JdbcThinConnectionMvccEnabledSelfTest.java     |    28 +-
 .../jdbc/thin/JdbcThinConnectionSSLTest.java       |    26 +-
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |    80 +-
 .../thin/JdbcThinConnectionTimeoutSelfTest.java    |   281 +
 .../jdbc/thin/JdbcThinDataSourceSelfTest.java      |    26 +-
 .../jdbc/thin/JdbcThinDeleteStatementSelfTest.java |     3 +
 .../thin/JdbcThinDynamicIndexAbstractSelfTest.java |     8 +
 .../jdbc/thin/JdbcThinEmptyCacheSelfTest.java      |    17 +-
 .../ignite/jdbc/thin/JdbcThinErrorsSelfTest.java   |     6 +
 .../jdbc/thin/JdbcThinInsertStatementSelfTest.java |     6 +
 .../jdbc/thin/JdbcThinLocalQueriesSelfTest.java    |     9 +-
 .../jdbc/thin/JdbcThinMergeStatementSelfTest.java  |     3 +
 .../thin/JdbcThinMetadataPrimaryKeysSelfTest.java  |    14 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |   107 +-
 .../thin/JdbcThinMissingLongArrayResultsTest.java  |    14 +-
 .../jdbc/thin/JdbcThinMultiStatementSelfTest.java  |   198 +
 .../jdbc/thin/JdbcThinNoDefaultSchemaTest.java     |    18 +-
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    32 +-
 .../jdbc/thin/JdbcThinResultSetSelfTest.java       |    35 +-
 .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java   |    14 +-
 .../jdbc/thin/JdbcThinSelectAfterAlterTable.java   |    17 +-
 .../jdbc/thin/JdbcThinStatementCancelSelfTest.java |   766 +
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |   140 +-
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |   309 +
 .../thin/JdbcThinStreamingAbstractSelfTest.java    |    19 +-
 .../apache/ignite/jdbc/thin/JdbcThinTcpIoTest.java |     3 +
 ...dbcThinTransactionsAbstractComplexSelfTest.java |    73 +-
 .../jdbc/thin/JdbcThinTransactionsSelfTest.java    |    31 +-
 ...dbcThinTransactionsWithMvccEnabledSelfTest.java |    30 +-
 .../jdbc/thin/JdbcThinUpdateStatementSelfTest.java |     3 +
 ...nsactionFinishOnDeactivatedClusterSelfTest.java |     3 +
 .../client/ClientMarshallerBenchmarkTest.java      |     4 +-
 .../loadtests/client/ClientTcpSslLoadTest.java     |     4 +-
 .../clients/src/test/resources/bulkload20_000.csv  | 20000 +++++++++++++++++++
 modules/cloud/pom.xml                              |     2 +-
 .../cloud/TcpDiscoveryCloudIpFinderSelfTest.java   |    28 +-
 .../ignite/testsuites/IgniteCloudTestSuite.java    |    25 +-
 modules/codegen/pom.xml                            |     2 +-
 .../ignite/codegen/MessageCodeGenerator.java       |     5 +
 modules/compatibility/pom.xml                      |     2 +-
 .../compatibility/PdsWithTtlCompatibilityTest.java |     2 +
 .../persistence/FoldersReuseCompatibilityTest.java |     3 +
 .../IgnitePKIndexesMigrationToUnwrapPkTest.java    |    19 +-
 ...gratingToWalV2SerializerWithCompactionTest.java |     2 +
 .../PersistenceBasicCompatibilityTest.java         |    34 +
 .../testframework/junits/Dependency.java           |   123 +-
 .../junits/IgniteCompatibilityAbstractTest.java    |    48 +-
 .../junits/IgniteCompatibilityNodeRunner.java      |    19 +-
 .../testframework/util/MavenUtils.java             |    37 +-
 .../IgniteCompatibilityBasicTestSuite.java         |    26 +-
 modules/compress/pom.xml                           |     2 +-
 .../compress/CompressionConfigurationTest.java     |   106 +
 .../compress/CompressionProcessorTest.java         |    61 +
 .../DiskPageCompressionIntegrationTest.java        |     9 +
 .../processors/compress/FileSystemUtilsTest.java   |     7 +-
 .../testsuites/IgnitePdsCompressionTestSuite.java  |    25 +-
 .../testsuites/IgnitePdsCompressionTestSuite2.java |    15 +-
 modules/core/pom.xml                               |     2 +-
 modules/core/src/main/java/META-INF/NOTICE         |     2 +-
 .../main/java/org/apache/ignite/IgniteCache.java   |     6 +-
 .../ignite/IgniteCacheRestartingException.java     |    24 +-
 .../main/java/org/apache/ignite/IgniteCluster.java |     8 +
 .../apache/ignite/IgniteJdbcThinDataSource.java    |     1 -
 .../main/java/org/apache/ignite/IgniteQueue.java   |     8 +
 .../org/apache/ignite/IgniteSystemProperties.java  |   101 +-
 .../java/org/apache/ignite/cache/CacheManager.java |     1 -
 .../java/org/apache/ignite/cache/CacheMetrics.java |     4 +-
 .../apache/ignite/cache/affinity/AffinityKey.java  |     1 -
 .../cache/eviction/fifo/FifoEvictionPolicy.java    |     1 -
 .../cache/eviction/lru/LruEvictionPolicy.java      |     1 -
 .../eviction/sorted/SortedEvictionPolicy.java      |     4 -
 .../java/org/apache/ignite/cache/query/Query.java  |    20 +-
 .../cache/query/QueryCancelledException.java       |     5 +-
 .../ignite/cache/query/QueryRetryException.java    |    35 +
 .../org/apache/ignite/cache/query/ScanQuery.java   |    31 +
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |    40 +-
 .../org/apache/ignite/cache/query/SqlQuery.java    |    31 +
 .../org/apache/ignite/cache/query/TextQuery.java   |    32 +-
 .../apache/ignite/compute/ComputeJobAdapter.java   |     1 -
 .../ignite/configuration/CacheConfiguration.java   |     6 +-
 .../ignite/configuration/DiskPageCompression.java  |    17 +-
 .../ignite/configuration/IgniteConfiguration.java  |    53 +-
 .../configuration/TransactionConfiguration.java    |    58 +-
 .../java/org/apache/ignite/events/CacheEvent.java  |     1 -
 .../ignite/failure/AbstractFailureHandler.java     |     5 +-
 .../org/apache/ignite/failure/FailureType.java     |     5 +-
 .../local/LocalIgfsSecondaryFileSystem.java        |     1 -
 .../ignite/internal/AsyncSupportAdapter.java       |     2 -
 .../org/apache/ignite/internal/GridComponent.java  |     8 +-
 .../ignite/internal/GridEventConsumeHandler.java   |     6 +
 .../apache/ignite/internal/GridJobContextImpl.java |     1 -
 .../apache/ignite/internal/GridKernalContext.java  |    32 +-
 .../ignite/internal/GridKernalContextImpl.java     |    61 +-
 .../ignite/internal/GridMessageListenHandler.java  |     6 +
 .../ignite/internal/GridPluginComponent.java       |    22 +-
 .../ignite/internal/GridTaskSessionImpl.java       |     3 -
 .../java/org/apache/ignite/internal/GridTopic.java |     8 +-
 .../ignite/internal/IgniteComponentType.java       |     2 -
 .../apache/ignite/internal/IgniteComputeImpl.java  |     3 -
 .../apache/ignite/internal/IgniteEventsImpl.java   |     1 -
 .../org/apache/ignite/internal/IgniteFeatures.java |   104 +
 .../ignite/internal/IgniteInternalFuture.java      |     4 +
 .../org/apache/ignite/internal/IgniteKernal.java   |   123 +-
 .../ignite/internal/IgniteNodeAttributes.java      |    10 +
 .../apache/ignite/internal/IgniteServicesImpl.java |     1 -
 .../apache/ignite/internal/IgniteVersionUtils.java |    15 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |    63 +-
 .../ignite/internal/MarshallerContextImpl.java     |    43 +-
 .../ignite/internal/NodeStoppingException.java     |     2 +-
 .../main/java/org/apache/ignite/internal/README.md |    12 +
 .../internal/StripedExecutorMXBeanAdapter.java     |     8 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |     8 +-
 .../internal/UnregisteredBinaryTypeException.java  |    59 +-
 .../internal/binary/BinaryClassDescriptor.java     |     8 +-
 .../ignite/internal/binary/BinaryContext.java      |    12 +-
 .../internal/binary/BinaryContextHolder.java       |    47 +
 .../ignite/internal/binary/BinaryEnumCache.java    |     1 -
 .../internal/binary/BinaryEnumObjectImpl.java      |     1 -
 .../internal/binary/BinaryFieldAccessor.java       |     6 +-
 .../ignite/internal/binary/BinaryFieldImpl.java    |     1 -
 .../internal/binary/BinaryMetadataHandler.java     |    10 +-
 .../ignite/internal/binary/BinaryObjectExImpl.java |     1 -
 .../ignite/internal/binary/BinaryObjectImpl.java   |     7 -
 .../internal/binary/BinaryObjectOffheapImpl.java   |     6 -
 .../ignite/internal/binary/BinaryReaderExImpl.java |     3 -
 .../internal/binary/BinaryReaderHandles.java       |     1 -
 .../ignite/internal/binary/BinaryTreeMap.java      |     1 -
 .../apache/ignite/internal/binary/BinaryUtils.java |     3 -
 .../ignite/internal/binary/BinaryWriterExImpl.java |     3 -
 .../internal/binary/BinaryWriterHandles.java       |     1 -
 .../internal/binary/GridBinaryMarshaller.java      |    22 +-
 .../binary/builder/BinaryObjectBuilderImpl.java    |     3 +-
 .../internal/client/impl/GridClientDataImpl.java   |     1 -
 .../internal/client/impl/GridClientNodeImpl.java   |     1 -
 .../marshaller/jdk/GridClientJdkMarshaller.java    |     1 -
 .../client/ssl/GridSslBasicContextFactory.java     |    88 +-
 .../ignite/internal/client/thin/ClientBinary.java  |     1 -
 .../ignite/internal/client/thin/ClientUtils.java   |     1 -
 .../internal/client/thin/TcpClientCache.java       |     1 -
 .../internal/client/thin/TcpIgniteClient.java      |    15 +-
 .../client/util/GridConcurrentHashSet.java         |     2 -
 .../cluster/DistributedBaselineConfiguration.java  |   119 +
 .../internal/cluster/IgniteClusterAsyncImpl.java   |     5 +
 .../ignite/internal/cluster/IgniteClusterImpl.java |    69 +-
 .../ignite/internal/commandline/Arguments.java     |   134 +-
 .../ignite/internal/commandline/Command.java       |    10 +-
 .../internal/commandline/CommandHandler.java       |   921 +-
 .../ignite/internal/commandline/GridConsole.java   |    54 +
 .../internal/commandline/GridConsoleAdapter.java   |    91 +
 .../ignite/internal/commandline/NoopConsole.java   |    72 +
 .../internal/commandline/argument/CommandArg.java  |    28 +
 .../commandline/argument/CommandArgUtils.java      |    46 +
 .../internal/commandline/cache/CacheArguments.java |    52 +
 .../internal/commandline/cache/CacheCommand.java   |     5 +
 .../cache/argument/DistributionCommandArg.java     |    47 +
 .../cache/argument/IdleVerifyCommandArg.java       |    59 +
 .../commandline/cache/argument/ListCommandArg.java |    56 +
 .../cache/argument/ValidateIndexesCommandArg.java  |    50 +
 .../internal/direct/state/DirectMessageState.java  |     2 -
 .../stream/v1/DirectByteBufferStreamImplV1.java    |     6 -
 .../stream/v2/DirectByteBufferStreamImplV2.java    |     7 -
 .../internal/igfs/common/IgfsControlResponse.java  |     1 -
 .../apache/ignite/internal/jdbc/JdbcResultSet.java |     1 -
 .../org/apache/ignite/internal/jdbc/JdbcUtils.java |    11 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |   187 +-
 .../jdbc/thin/JdbcThinDatabaseMetadata.java        |   125 +-
 .../jdbc/thin/JdbcThinParameterMetadata.java       |     1 -
 .../jdbc/thin/JdbcThinPreparedStatement.java       |     1 -
 .../internal/jdbc/thin/JdbcThinResultSet.java      |    56 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |   189 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |   128 +-
 .../ignite/internal/jdbc/thin/JdbcThinUtils.java   |    11 +-
 .../ignite/internal/jdbc2/JdbcConnection.java      |     5 +-
 .../internal/jdbc2/JdbcDatabaseMetadata.java       |   290 +-
 .../ignite/internal/jdbc2/JdbcResultSet.java       |     2 -
 .../internal/jdbc2/JdbcResultSetMetadata.java      |     1 -
 .../ignite/internal/jdbc2/JdbcStatement.java       |     1 -
 .../apache/ignite/internal/jdbc2/JdbcUtils.java    |   130 +-
 .../managers/communication/GridIoManager.java      |    24 +-
 .../communication/GridIoMessageFactory.java        |    48 +-
 .../managers/deployment/GridDeployment.java        |     3 -
 .../deployment/GridDeploymentCommunication.java    |    10 +-
 .../deployment/GridDeploymentLocalStore.java       |     1 -
 .../managers/discovery/ConsistentIdMapper.java     |    10 +-
 .../managers/discovery/GridDiscoveryManager.java   |    91 +-
 .../managers/discovery/IgniteDiscoverySpi.java     |     7 +
 .../IgniteDiscoverySpiInternalListener.java        |     8 +
 .../managers/encryption/GridEncryptionManager.java |    18 +-
 .../eventstorage/GridEventStorageManager.java      |     4 -
 .../marshaller/optimized/OptimizedMarshaller.java  |     2 -
 .../optimized/OptimizedMarshallerUtils.java        |     2 +-
 .../optimized/OptimizedObjectInputStream.java      |     4 -
 .../org/apache/ignite/internal/package-info.java   |     4 +-
 .../ignite/internal/pagemem/PageIdAllocator.java   |     5 +-
 .../ignite/internal/pagemem/PageSupport.java       |    14 +
 .../pagemem/impl/PageMemoryNoStoreImpl.java        |    48 +-
 .../pagemem/wal/IgniteWriteAheadLogManager.java    |    26 +
 .../ignite/internal/pagemem/wal/WALIterator.java   |     6 +-
 .../internal/pagemem/wal/record/DataRecord.java    |     5 +-
 .../internal/pagemem/wal/record/LazyDataEntry.java |    18 +-
 .../pagemem/wal/record/LazyMvccDataEntry.java      |    18 +-
 .../pagemem/wal/record/MarshalledDataEntry.java    |    45 +
 .../internal/pagemem/wal/record/MvccTxRecord.java  |     8 +-
 .../pagemem/wal/record/UnwrapDataEntry.java        |    20 +-
 .../pagemem/wal/record/UnwrapMvccDataEntry.java    |    20 +-
 .../pagemem/wal/record/UnwrappedDataEntry.java     |    39 +
 .../internal/pagemem/wal/record/WALRecord.java     |   167 +-
 .../wal/record/delta/InitNewPageRecord.java        |    10 +
 ...MetaPageUpdateLastSuccessfulFullSnapshotId.java |     3 +-
 .../MetaPageUpdateLastSuccessfulSnapshotId.java    |     3 +-
 .../record/delta/MetaPageUpdateNextSnapshotId.java |    13 +-
 .../pagemem/wal/record/delta/PageDeltaRecord.java  |     8 +
 .../apache/ignite/internal/processors/README.md    |    27 +
 .../processors/affinity/AffinityAssignment.java    |    35 +-
 .../affinity/AffinityTopologyVersion.java          |     9 +
 .../affinity/GridAffinityAssignment.java           |     8 +-
 .../affinity/GridAffinityAssignmentCache.java      |    20 +-
 .../affinity/GridAffinityAssignmentV2.java         |   334 +
 .../processors/affinity/GridAffinityProcessor.java |   270 +-
 .../processors/affinity/GridAffinityUtils.java     |    10 +-
 .../affinity/HistoryAffinityAssignment.java        |   209 +-
 .../IgniteAuthenticationProcessor.java             |    16 +-
 .../processors/bulkload/BulkLoadProcessor.java     |    32 +-
 .../cache/AutoClosableCursorIterator.java          |    61 +
 .../cache/CacheAffinitySharedManager.java          |   822 +-
 .../internal/processors/cache/CacheEntryImpl.java  |     1 -
 .../internal/processors/cache/CacheEntryImpl0.java |     1 -
 .../processors/cache/CacheEvictableEntryImpl.java  |     6 +-
 .../processors/cache/CacheEvictionManager.java     |     6 +-
 .../processors/cache/CacheGroupContext.java        |   147 +-
 .../cache/CacheGroupMetricsMXBeanImpl.java         |     7 +
 .../processors/cache/CacheInvokeEntry.java         |     1 -
 .../processors/cache/CacheInvokeResult.java        |     1 -
 .../internal/processors/cache/CacheLazyEntry.java  |     2 -
 .../processors/cache/CacheMetricsImpl.java         |    36 +-
 .../processors/cache/CacheMetricsSnapshot.java     |     6 +-
 .../processors/cache/CacheMetricsSnapshotV2.java   |  1206 ++
 .../processors/cache/CacheObjectContext.java       |    35 +-
 .../internal/processors/cache/CacheObjectImpl.java |     1 -
 .../processors/cache/CacheObjectUtils.java         |     1 -
 .../cache/CacheOffheapEvictionManager.java         |     5 +-
 .../cache/CachePartialUpdateCheckedException.java  |     1 -
 .../ClientCacheChangeDummyDiscoveryMessage.java    |     6 +-
 .../processors/cache/ClusterCachesInfo.java        |   681 +-
 .../processors/cache/DynamicCacheChangeBatch.java  |    20 +
 .../cache/DynamicCacheChangeRequest.java           |    22 +-
 .../internal/processors/cache/ExchangeContext.java |     4 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |     5 -
 .../cache/GatewayProtectedCacheProxy.java          |    25 +-
 .../processors/cache/GridCacheAdapter.java         |   160 +-
 .../processors/cache/GridCacheAffinityManager.java |     6 +-
 .../cache/GridCacheConcurrentMapImpl.java          |     6 +-
 .../processors/cache/GridCacheContext.java         |   109 +-
 .../processors/cache/GridCacheContextInfo.java     |   166 +
 .../processors/cache/GridCacheDeployable.java      |     2 +-
 .../cache/GridCacheDeploymentManager.java          |     2 +-
 .../processors/cache/GridCacheEntryEx.java         |    27 +-
 .../processors/cache/GridCacheEventManager.java    |     2 +-
 .../processors/cache/GridCacheEvictionManager.java |     4 +-
 .../processors/cache/GridCacheIoManager.java       |    99 +-
 .../processors/cache/GridCacheMapEntry.java        |   380 +-
 .../processors/cache/GridCacheMvccEntryInfo.java   |     4 +-
 .../processors/cache/GridCacheMvccManager.java     |    65 +-
 .../cache/GridCachePartitionExchangeManager.java   |    99 +-
 .../processors/cache/GridCachePreloader.java       |    10 +
 .../cache/GridCachePreloaderAdapter.java           |    10 +
 .../processors/cache/GridCacheProcessor.java       |   620 +-
 .../processors/cache/GridCacheProxyImpl.java       |     7 +-
 .../internal/processors/cache/GridCacheReturn.java |     3 -
 .../processors/cache/GridCacheSharedContext.java   |    50 +-
 .../cache/GridCacheSharedTtlCleanupManager.java    |    29 +-
 .../processors/cache/GridCacheTtlManager.java      |     2 +-
 .../processors/cache/GridCacheUpdateTxResult.java  |    26 -
 .../processors/cache/GridCacheUtilityKey.java      |     1 -
 .../internal/processors/cache/GridCacheUtils.java  |    27 +-
 .../cache/IgniteCacheOffheapManager.java           |   131 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |   475 +-
 .../processors/cache/IgniteCacheProxy.java         |     2 -
 .../processors/cache/IgniteCacheProxyImpl.java     |   481 +-
 .../processors/cache/IgniteInternalCache.java      |     3 +-
 .../processors/cache/IncompleteObject.java         |    19 +-
 .../processors/cache/KeyCacheObjectImpl.java       |     1 -
 .../processors/cache/LocalJoinCachesContext.java   |    30 +-
 .../internal/processors/cache/QueryCursorImpl.java |    19 +-
 .../ignite/internal/processors/cache/README.md     |     8 +
 .../internal/processors/cache/StartCacheInfo.java  |    25 +
 .../internal/processors/cache/WalStateManager.java |    18 +-
 .../cache/affinity/GridCacheAffinityProxy.java     |     1 -
 .../cache/binary/BinaryMetadataFileStore.java      |    33 +-
 .../processors/cache/binary/BinaryMetadataKey.java |     2 +-
 .../cache/binary/CacheObjectBinaryContext.java     |    62 -
 .../cache/binary/CacheObjectBinaryProcessor.java   |   149 -
 .../binary/CacheObjectBinaryProcessorImpl.java     |   331 +-
 .../processors/cache/binary/IgniteBinaryImpl.java  |     5 +-
 .../binary/MetadataUpdateProposedMessage.java      |    12 +-
 .../datastructures/CacheDataStructuresManager.java |     4 -
 .../GridDistributedTxRemoteAdapter.java            |    31 +-
 .../dht/CacheDistributedGetFutureAdapter.java      |   432 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |    30 +-
 .../cache/distributed/dht/GridDhtCacheEntry.java   |     4 +-
 .../cache/distributed/dht/GridDhtGetFuture.java    |     2 +-
 .../distributed/dht/GridDhtGetSingleFuture.java    |     4 +-
 .../cache/distributed/dht/GridDhtLockFuture.java   |     2 -
 .../dht/GridDhtTopologyFutureAdapter.java          |     8 +
 .../dht/GridDhtTransactionalCacheAdapter.java      |    28 +-
 .../dht/GridDhtTxAbstractEnlistFuture.java         |    93 +-
 .../distributed/dht/GridDhtTxEnlistFuture.java     |    12 +-
 .../distributed/dht/GridDhtTxFinishFuture.java     |    44 +-
 .../cache/distributed/dht/GridDhtTxLocal.java      |     9 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java     |    17 +
 .../distributed/dht/GridDhtTxPrepareFuture.java    |    62 +-
 .../dht/GridDhtTxQueryAbstractEnlistFuture.java    |     9 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    69 +-
 .../dht/GridDhtTxQueryEnlistRequest.java           |    32 +-
 .../dht/GridDhtTxQueryEnlistResponse.java          |     2 +-
 .../dht/GridDhtTxQueryFirstEnlistRequest.java      |     5 -
 .../dht/GridDhtTxQueryResultsEnlistFuture.java     |     1 -
 .../cache/distributed/dht/GridInvokeValue.java     |    68 +-
 .../distributed/dht/GridPartitionedGetFuture.java  |   613 +-
 .../dht/GridPartitionedSingleGetFuture.java        |   367 +-
 .../dht/NearTxQueryEnlistResultHandler.java        |    32 +-
 .../cache/distributed/dht/NearTxResultHandler.java |     1 -
 .../distributed/dht/atomic/GridDhtAtomicCache.java |   138 +-
 .../GridNearAtomicAbstractUpdateRequest.java       |     4 +-
 .../atomic/GridNearAtomicFullUpdateRequest.java    |     2 -
 .../atomic/GridNearAtomicSingleUpdateFuture.java   |     9 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java     |    13 +-
 .../dht/colocated/GridDhtColocatedCache.java       |    81 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |    19 +-
 .../dht/preloader/CacheGroupAffinityMessage.java   |    24 +-
 .../CachePartitionPartialCountersMap.java          |     2 +-
 .../dht/preloader/GridDhtForceKeysFuture.java      |     2 -
 .../dht/preloader/GridDhtPartitionDemander.java    |    35 +-
 .../dht/preloader/GridDhtPartitionSupplier.java    |     8 +-
 .../preloader/GridDhtPartitionSupplyMessage.java   |     3 +
 .../preloader/GridDhtPartitionsExchangeFuture.java |   594 +-
 .../preloader/GridDhtPartitionsFullMessage.java    |    15 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |    56 +-
 .../dht/preloader/GridDhtPreloader.java            |    86 +-
 .../dht/topology/GridClientPartitionTopology.java  |    18 +-
 .../dht/topology/GridDhtPartitionTopology.java     |     9 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   174 +-
 .../distributed/near/AckCoordinatorOnRollback.java |    54 -
 .../distributed/near/GridNearAtomicCache.java      |     6 +-
 .../distributed/near/GridNearCacheAdapter.java     |     2 +-
 .../cache/distributed/near/GridNearGetFuture.java  |   481 +-
 .../cache/distributed/near/GridNearLockFuture.java |    19 +-
 ...dNearOptimisticSerializableTxPrepareFuture.java |    14 +-
 .../near/GridNearOptimisticTxPrepareFuture.java    |     8 +-
 .../near/GridNearPessimisticTxPrepareFuture.java   |    10 +-
 .../near/GridNearTransactionalCache.java           |     6 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |    76 +-
 .../distributed/near/GridNearTxEnlistFuture.java   |    71 +-
 .../distributed/near/GridNearTxEnlistRequest.java  |   108 +-
 .../distributed/near/GridNearTxEnlistResponse.java |     4 +-
 .../near/GridNearTxFinishAndAckFuture.java         |   109 +-
 .../distributed/near/GridNearTxFinishFuture.java   |    26 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   314 +-
 .../distributed/near/GridNearTxPrepareRequest.java |    21 +-
 .../near/GridNearTxQueryEnlistFuture.java          |   263 +-
 .../near/GridNearTxQueryResultsEnlistFuture.java   |    38 +-
 .../cache/distributed/near/GridNearTxRemote.java   |     4 +-
 .../near/GridNearTxSelectForUpdateFuture.java      |     2 +-
 .../distributed/near/TxTopologyVersionFuture.java  |    25 +-
 .../processors/cache/local/GridLocalCache.java     |     2 +-
 .../cache/local/atomic/GridLocalAtomicCache.java   |    29 +-
 .../cache/mvcc/DeadlockDetectionManager.java       |   343 +
 .../processors/cache/mvcc/DeadlockProbe.java       |   198 +
 .../processors/cache/mvcc/MvccCachingManager.java  |   280 +-
 .../processors/cache/mvcc/MvccCoordinator.java     |    92 +-
 .../cache/mvcc/MvccCoordinatorChangeAware.java     |    45 +
 .../processors/cache/mvcc/MvccDiscoveryData.java   |    52 -
 .../cache/mvcc/MvccPreviousCoordinatorQueries.java |   216 -
 .../processors/cache/mvcc/MvccProcessor.java       |   150 +-
 .../processors/cache/mvcc/MvccProcessorImpl.java   |   797 +-
 .../processors/cache/mvcc/MvccQueryTracker.java    |    48 +-
 .../cache/mvcc/MvccQueryTrackerImpl.java           |   326 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |   250 +-
 .../processors/cache/mvcc/PreviousQueries.java     |   186 +
 .../internal/processors/cache/mvcc/ProbedTx.java   |   235 +
 .../cache/mvcc/StaticMvccQueryTracker.java         |    27 -
 .../cache/mvcc/msg/MvccWaitTxsRequest.java         |   159 -
 .../processors/cache/mvcc/txlog/TxLog.java         |    21 +-
 .../internal/processors/cache/package-info.java    |    23 +
 .../cache/persistence/CacheDataRowAdapter.java     |   342 +-
 .../cache/persistence/CheckpointFuture.java        |     9 +-
 .../cache/persistence/DataRegionMetricsImpl.java   |    19 +
 .../cache/persistence/DataStructure.java           |    47 +-
 .../persistence/DatabaseLifecycleListener.java     |    16 +-
 .../cache/persistence/DbCheckpointListener.java    |    18 +
 .../GridCacheDatabaseSharedManager.java            |  1386 +-
 .../cache/persistence/GridCacheOffheapManager.java |   106 +-
 .../processors/cache/persistence/IndexStorage.java |    26 +-
 .../cache/persistence/IndexStorageImpl.java        |    37 +-
 .../processors/cache/persistence/README.md         |    10 +
 .../processors/cache/persistence/RowStore.java     |    24 +-
 .../evict/PageAbstractEvictionTracker.java         |     2 +-
 .../cache/persistence/file/FilePageStore.java      |     7 +
 .../persistence/file/FilePageStoreManager.java     |   133 +-
 .../persistence/freelist/AbstractFreeList.java     |    51 +-
 .../persistence/freelist/CacheFreeListImpl.java    |     5 +-
 .../cache/persistence/freelist/FreeList.java       |    10 +-
 .../cache/persistence/freelist/PagesList.java      |   251 +-
 .../cache/persistence/metastorage/MetaStorage.java |   544 +-
 .../metastorage/MetastorageDataRow.java            |     3 +-
 .../metastorage/MetastorageRowStore.java           |     7 +-
 .../persistence/metastorage/MetastorageTree.java   |    11 +-
 .../metastorage/ReadOnlyMetastorage.java           |    21 +-
 .../metastorage/ReadWriteMetastorage.java          |     3 +
 .../UpgradePendingTreeToPerPartitionTask.java      |     4 +-
 .../processors/cache/persistence/package-info.java |    23 +
 .../pagemem/CheckpointMetricsTracker.java          |    24 +
 .../pagemem/DelayedPageReplacementTracker.java     |     9 +-
 .../cache/persistence/pagemem/PageMemoryEx.java    |    19 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |   181 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java      |     4 +-
 .../processors/cache/persistence/pagemem/README.md |    50 +
 .../cache/persistence/pagemem/package-info.java    |    30 +
 .../snapshot/IgniteCacheSnapshotManager.java       |     6 +-
 .../cache/persistence/tree/BPlusTree.java          |   118 +-
 .../persistence/tree/io/AbstractDataPageIO.java    |     8 +
 .../cache/persistence/tree/io/CacheVersionIO.java  |    25 +
 .../cache/persistence/tree/io/DataPageIO.java      |    54 +-
 .../cache/persistence/tree/io/PageIO.java          |    54 +-
 .../cache/persistence/tree/io/PageMetaIO.java      |    16 +
 .../persistence/tree/reuse/ReuseListImpl.java      |     5 +-
 .../cache/persistence/tree/util/PageHandler.java   |    43 +-
 .../wal/AbstractWalRecordsIterator.java            |    11 +
 .../persistence/wal/FileWriteAheadLogManager.java  |   245 +-
 .../wal/aware/SegmentArchivedStorage.java          |    23 +
 .../cache/persistence/wal/aware/SegmentAware.java  |    24 +-
 .../wal/aware/SegmentCompressStorage.java          |    14 +-
 .../wal/aware/SegmentCurrentStateStorage.java      |     9 +
 .../wal/filehandle/FileHandleManager.java          |    10 -
 .../wal/filehandle/FileHandleManagerImpl.java      |    95 +-
 .../wal/filehandle/FileWriteHandle.java            |     5 +
 .../wal/filehandle/FileWriteHandleImpl.java        |    17 +-
 .../wal/filehandle/FsyncFileHandleManagerImpl.java |    10 -
 .../wal/filehandle/FsyncFileWriteHandle.java       |     9 +
 .../wal/reader/IgniteWalIteratorFactory.java       |    30 +-
 .../wal/reader/StandaloneGridKernalContext.java    |    17 +
 .../wal/reader/StandaloneWalRecordsIterator.java   |    26 +-
 .../wal/serializer/RecordDataV1Serializer.java     |     2 +-
 .../wal/serializer/RecordDataV2Serializer.java     |     4 +-
 .../serializer/RecordSerializerFactoryImpl.java    |     7 +-
 .../wal/serializer/RecordV1Serializer.java         |     3 +-
 .../wal/serializer/RecordV2Serializer.java         |     5 +-
 .../query/GridCacheDistributedQueryFuture.java     |     3 -
 .../query/GridCacheDistributedQueryManager.java    |    18 +-
 .../cache/query/GridCacheQueryAdapter.java         |    69 +-
 .../cache/query/GridCacheQueryFutureAdapter.java   |    22 +-
 .../cache/query/GridCacheQueryManager.java         |    64 +-
 .../cache/query/GridCacheQueryRequest.java         |   130 +-
 .../cache/query/GridCacheQueryResponse.java        |     1 -
 .../cache/query/GridCacheQueryResponseEntry.java   |     1 -
 .../processors/cache/query/GridCacheSqlQuery.java  |     9 +-
 .../cache/query/IgniteQueryErrorCode.java          |     6 +
 .../CacheContinuousQueryEventBuffer.java           |     1 -
 .../continuous/CacheContinuousQueryHandler.java    |    61 +-
 .../continuous/CacheContinuousQueryHandlerV3.java  |     3 -
 .../continuous/CacheContinuousQueryListener.java   |     7 +
 .../continuous/CacheContinuousQueryManager.java    |    49 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   150 +-
 .../cache/transactions/IgniteInternalTx.java       |     3 +-
 .../cache/transactions/IgniteTxAdapter.java        |    81 +-
 .../cache/transactions/IgniteTxHandler.java        |    98 +-
 .../IgniteTxImplicitSingleStateImpl.java           |    23 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |    83 +-
 .../cache/transactions/IgniteTxLocalState.java     |     5 +
 .../cache/transactions/IgniteTxManager.java        |   149 +-
 .../transactions/IgniteTxRemoteStateAdapter.java   |    15 +-
 .../cache/transactions/IgniteTxState.java          |     8 +
 .../cache/transactions/IgniteTxStateImpl.java      |    28 +-
 .../PartitionCountersNeighborcastFuture.java       |    29 +-
 .../processors/cache/transactions/TxCounters.java  |    20 +-
 .../cache/transactions/TxDeadlockDetection.java    |     1 -
 .../processors/cache/tree/CacheDataRowStore.java   |    53 +-
 .../processors/cache/tree/CacheDataTree.java       |   219 +-
 .../internal/processors/cache/tree/DataRow.java    |    10 +-
 .../cache/tree/mvcc/data/MvccDataRow.java          |    65 +-
 .../cache/tree/mvcc/data/MvccUpdateDataRow.java    |    10 +-
 .../tree/mvcc/data/MvccUpdateDataRowNative.java    |   240 -
 .../tree/mvcc/search/MvccDataPageClosure.java      |    36 +
 .../cache/tree/mvcc/search/MvccMaxSearchRow.java   |     3 +-
 .../cache/verify/GridNotIdleException.java         |    69 +
 .../cache/verify/IdleVerifyException.java          |    61 +
 .../cache/verify/IdleVerifyResultV2.java           |   142 +-
 .../processors/cache/verify/IdleVerifyUtility.java |   120 +
 .../verify/VerifyBackupPartitionsDumpTask.java     |   118 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |   427 +-
 .../version/GridCacheLazyPlainVersionedEntry.java  |     1 -
 .../cacheobject/IgniteCacheObjectProcessor.java    |   119 +-
 .../IgniteCacheObjectProcessorImpl.java            |   346 -
 .../cacheobject/UserKeyCacheObjectImpl.java        |     2 +-
 .../cluster/BaselineAdjustForbiddenException.java  |    41 +
 .../cluster/ChangeGlobalStateFinishMessage.java    |     5 +-
 .../cluster/ChangeGlobalStateMessage.java          |    23 +-
 .../processors/cluster/ClusterProcessor.java       |    11 +-
 .../cluster/GridClusterStateProcessor.java         |    62 +-
 .../autoadjust/BaselineAutoAdjustData.java         |    75 +
 .../autoadjust/BaselineAutoAdjustExecutor.java     |    84 +
 .../autoadjust/BaselineAutoAdjustScheduler.java    |    63 +
 .../baseline/autoadjust/ChangeTopologyWatcher.java |   124 +
 .../distributed/DetachedPropertyException.java     |    34 +
 .../distributed/DistributedBooleanProperty.java    |    38 +
 .../distributed/DistributedComparableProperty.java |    62 +
 .../DistributedConfigurationLifecycleListener.java |    29 +
 .../DistributedConfigurationProcessor.java         |   279 +
 .../distributed/DistributedLongProperty.java       |    38 +
 .../distributed/DistributedProperty.java           |   147 +
 .../distributed/DistributedPropertyDispatcher.java |    51 +
 .../distributed/NotWritablePropertyException.java  |    34 +
 .../distributed/PropertyUpdateClosure.java         |    39 +
 .../continuous/GridContinuousHandler.java          |     5 +
 .../continuous/GridContinuousMessage.java          |     1 -
 .../continuous/GridContinuousProcessor.java        |    10 +-
 .../processors/continuous/StartRequestData.java    |     1 -
 .../processors/datastreamer/DataStreamerImpl.java  |     3 +-
 .../datastructures/AtomicDataStructureProxy.java   |     2 +-
 .../datastructures/DataStructuresProcessor.java    |    26 +-
 .../GridCacheAtomicReferenceValue.java             |     1 -
 .../GridCacheAtomicStampedValue.java               |     1 -
 .../GridCacheCountDownLatchImpl.java               |     1 -
 .../datastructures/GridCacheQueueAdapter.java      |    34 +-
 .../datastructures/GridCacheQueueProxy.java        |    12 +
 .../datastructures/GridCacheRemovable.java         |     7 +
 .../datastructures/GridCacheSetImpl.java           |     6 +-
 .../datastructures/GridCacheSetProxy.java          |     2 +-
 .../processors/igfs/IgfsAbstractOutputStream.java  |     1 -
 .../internal/processors/igfs/IgfsDataManager.java  |     1 -
 .../ignite/internal/processors/igfs/IgfsImpl.java  |     4 -
 .../processors/igfs/IgfsInputStreamImpl.java       |     1 -
 .../internal/processors/job/GridJobWorker.java     |    23 +-
 .../metastorage/DistributedMetaStorage.java        |   100 +
 .../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    |  1204 ++
 .../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 +
 .../ClientListenerAbstractConnectionContext.java   |     6 +
 .../odbc/ClientListenerMessageParser.java          |    20 +-
 .../processors/odbc/ClientListenerNioListener.java |    11 +-
 .../processors/odbc/ClientListenerProcessor.java   |    44 +
 .../odbc/ClientListenerRequestHandler.java         |    27 +-
 .../internal/processors/odbc/SqlListenerUtils.java |    18 +
 .../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           |     8 +-
 .../internal/processors/odbc/jdbc/JdbcCursor.java  |    60 +
 .../processors/odbc/jdbc/JdbcMessageParser.java    |    17 +-
 .../processors/odbc/jdbc/JdbcMetadataInfo.java     |   269 +
 .../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   |   729 +-
 .../processors/odbc/jdbc/JdbcResultInfo.java       |    20 +-
 .../odbc/odbc/OdbcConnectionContext.java           |     9 +-
 .../processors/odbc/odbc/OdbcMessageParser.java    |    13 +
 .../processors/odbc/odbc/OdbcRequestHandler.java   |    40 +-
 .../internal/processors/odbc/odbc/OdbcUtils.java   |    11 +-
 .../ignite/internal/processors/package-info.java   |     8 +-
 .../platform/binary/PlatformBinaryProcessor.java   |     2 +-
 .../processors/platform/cache/PlatformCache.java   |    22 +
 .../platform/client/ClientConnectionContext.java   |     2 +
 .../platform/client/ClientMessageParser.java       |    14 +
 .../processors/platform/client/ClientRequest.java  |    28 -
 .../platform/client/ClientRequestHandler.java      |    16 +
 .../platform/client/ClientResourceRegistry.java    |     1 -
 .../binary/ClientBinaryTypeNamePutRequest.java     |     3 +-
 .../client/cache/ClientCacheClearKeyRequest.java   |     3 -
 .../client/cache/ClientCacheClearKeysRequest.java  |     3 -
 .../client/cache/ClientCacheClearRequest.java      |     3 -
 .../cache/ClientCacheContainsKeyRequest.java       |     3 -
 .../cache/ClientCacheContainsKeysRequest.java      |     3 -
 .../ClientCacheCreateWithConfigurationRequest.java |     9 +-
 .../cache/ClientCacheCreateWithNameRequest.java    |     6 +-
 .../client/cache/ClientCacheDestroyRequest.java    |     3 -
 .../client/cache/ClientCacheGetAllRequest.java     |     5 +-
 .../cache/ClientCacheGetAndPutIfAbsentRequest.java |     3 -
 .../client/cache/ClientCacheGetAndPutRequest.java  |     3 -
 .../cache/ClientCacheGetAndRemoveRequest.java      |     3 -
 .../cache/ClientCacheGetAndReplaceRequest.java     |     3 -
 ...ntCacheGetOrCreateWithConfigurationRequest.java |     9 +-
 .../ClientCacheGetOrCreateWithNameRequest.java     |     3 -
 .../client/cache/ClientCacheGetRequest.java        |     3 -
 .../client/cache/ClientCacheGetSizeRequest.java    |     3 -
 .../client/cache/ClientCacheLocalPeekRequest.java  |     3 -
 .../cache/ClientCacheNodePartitionsRequest.java    |     2 -
 .../client/cache/ClientCachePutAllRequest.java     |     3 -
 .../cache/ClientCachePutIfAbsentRequest.java       |     3 -
 .../client/cache/ClientCachePutRequest.java        |     3 -
 .../client/cache/ClientCacheRemoveAllRequest.java  |     3 -
 .../cache/ClientCacheRemoveIfEqualsRequest.java    |     3 -
 .../client/cache/ClientCacheRemoveKeyRequest.java  |     3 -
 .../client/cache/ClientCacheRemoveKeysRequest.java |     3 -
 .../cache/ClientCacheReplaceIfEqualsRequest.java   |     3 -
 .../client/cache/ClientCacheReplaceRequest.java    |     3 -
 .../platform/client/cache/ClientCacheRequest.java  |    32 -
 .../client/cache/ClientCacheScanQueryRequest.java  |     3 -
 .../platform/cluster/PlatformClusterGroup.java     |     6 +
 .../platform/dotnet/PlatformDotNetCacheStore.java  |     1 -
 .../dotnet/PlatformDotNetConfigurationClosure.java |     1 -
 .../processors/platform/events/PlatformEvents.java |    10 +-
 .../transactions/PlatformTransactions.java         |     2 +
 .../platform/utils/PlatformConfigurationUtils.java |    22 +-
 .../processors/platform/utils/PlatformUtils.java   |     1 -
 .../processors/plugin/CachePluginManager.java      |     3 +-
 .../processors/plugin/IgnitePluginProcessor.java   |     2 -
 .../query/GridQueryCacheObjectsIterator.java       |     1 -
 .../processors/query/GridQueryIndexing.java        |    85 +-
 .../processors/query/GridQueryProcessor.java       |   286 +-
 .../processors/query/GridQueryTypeDescriptor.java  |    12 +
 .../processors/query/GridRunningQueryInfo.java     |    28 +-
 .../processors/query/QueryHistoryMetrics.java      |   175 +
 .../processors/query/QueryHistoryMetricsKey.java   |    95 +
 .../processors/query/QueryHistoryMetricsValue.java |    99 +
 .../processors/query/QueryHistoryTracker.java      |   150 +
 .../processors/query/QueryKeyValueIterator.java    |     1 -
 .../processors/query/QueryTypeDescriptorImpl.java  |    39 +-
 .../internal/processors/query/QueryUtils.java      |   205 +-
 .../processors/query/RunningQueryManager.java      |   218 +
 .../h2/twostep/messages/GridQueryFailResponse.java |    12 +-
 .../twostep/messages/GridQueryNextPageRequest.java |    44 +-
 .../query/property/QueryBinaryProperty.java        |    61 +-
 .../query/schema/SchemaIndexCacheVisitorImpl.java  |     6 +-
 .../internal/processors/rest/GridRestCommand.java  |    20 +-
 .../processors/rest/GridRestProcessor.java         |    13 +
 .../client/message/GridClientTaskResultBean.java   |     1 -
 .../cluster/GridBaselineCommandHandler.java        |   205 +
 .../cluster/GridBaselineCommandResponse.java       |   161 +
 .../memory/MemoryMetricsCommandHandler.java        |    80 +
 .../rest/protocols/tcp/GridTcpRestNioListener.java |   146 +-
 .../rest/request/GridRestBaselineRequest.java      |    65 +
 .../processors/security/SecurityUtils.java         |     4 -
 .../processors/service/GridServiceAssignments.java |     3 +
 .../service/GridServiceAssignmentsKey.java         |     3 +
 .../processors/service/GridServiceDeployment.java  |     3 +
 .../GridServiceDeploymentCompoundFuture.java       |    15 +-
 .../service/GridServiceDeploymentFuture.java       |    19 +-
 .../service/GridServiceDeploymentKey.java          |     3 +
 .../processors/service/GridServiceProcessor.java   |   194 +-
 .../processors/service/GridServiceProxy.java       |    18 +-
 .../processors/service/IgniteServiceProcessor.java |  1785 ++
 .../processors/service/PreparedConfigurations.java |     7 +-
 .../service/ServiceChangeAbstractRequest.java      |    53 +
 .../service/ServiceChangeBatchRequest.java         |   113 +
 .../service/ServiceClusterDeploymentResult.java    |    73 +
 .../ServiceClusterDeploymentResultBatch.java       |   125 +
 .../processors/service/ServiceContextImpl.java     |     1 -
 .../service/ServiceDeploymentActions.java          |   115 +
 .../service/ServiceDeploymentManager.java          |   567 +
 .../service/ServiceDeploymentProcessId.java        |   172 +
 .../service/ServiceDeploymentRequest.java          |    56 +
 .../processors/service/ServiceDeploymentTask.java  |   858 +
 .../processors/service/ServiceDescriptorImpl.java  |     5 +-
 .../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 +-
 .../processors/task/GridTaskProcessor.java         |     7 +-
 .../internal/processors/task/GridTaskWorker.java   |    17 +-
 .../org/apache/ignite/internal/sql/SqlLexer.java   |     9 +-
 .../org/apache/ignite/internal/sql/SqlParser.java  |    54 +-
 .../affinity/PartitionAffinityFunctionType.java    |    48 +
 .../sql/optimizer/affinity/PartitionAllNode.java   |    52 +
 .../optimizer/affinity/PartitionClientContext.java |    39 +
 .../optimizer/affinity/PartitionCompositeNode.java |   397 +
 .../affinity/PartitionCompositeNodeOperator.java   |    44 +
 .../optimizer/affinity/PartitionConstantNode.java  |    60 +
 .../optimizer/affinity/PartitionDataTypeUtils.java |   528 +
 .../sql/optimizer/affinity/PartitionGroupNode.java |   116 +
 .../optimizer/affinity/PartitionJoinCondition.java |   132 +
 .../sql/optimizer/affinity/PartitionJoinGroup.java |    81 +
 .../sql/optimizer/affinity/PartitionNode.java      |    52 +
 .../sql/optimizer/affinity/PartitionNoneNode.java  |    53 +
 .../optimizer/affinity/PartitionParameterNode.java |    94 +
 .../optimizer/affinity/PartitionParameterType.java |    53 +
 .../sql/optimizer/affinity/PartitionResolver.java  |    37 +
 .../sql/optimizer/affinity/PartitionResult.java    |   107 +
 .../optimizer/affinity/PartitionSingleNode.java    |   108 +
 .../sql/optimizer/affinity/PartitionTable.java     |   113 +
 .../affinity/PartitionTableAffinityDescriptor.java |    97 +
 .../optimizer/affinity/PartitionTableModel.java    |   157 +
 .../apache/ignite/internal/stat/IndexPageType.java |    33 +
 .../ignite/internal/stat/IoStatisticsHolder.java   |    66 +
 .../internal/stat/IoStatisticsHolderCache.java     |   132 +
 .../internal/stat/IoStatisticsHolderIndex.java     |   168 +
 .../internal/stat/IoStatisticsHolderKey.java       |    91 +
 .../internal/stat/IoStatisticsHolderNoOp.java      |    70 +
 .../internal/stat/IoStatisticsHolderQuery.java     |   128 +
 .../ignite/internal/stat/IoStatisticsManager.java  |   226 +
 .../stat/IoStatisticsMetricsLocalMXBeanImpl.java   |   146 +
 .../internal/stat/IoStatisticsQueryHelper.java     |    98 +
 .../ignite/internal/stat/IoStatisticsType.java     |    36 +
 .../IgniteTxAlreadyCompletedCheckedException.java  |    36 +
 .../IgniteTxDuplicateKeyCheckedException.java      |    35 +
 .../IgniteTxHeuristicCheckedException.java         |     4 +-
 .../IgniteTxMvccVersionCheckedException.java       |    47 -
 .../IgniteTxOptimisticCheckedException.java        |     4 +-
 .../IgniteTxRollbackCheckedException.java          |     4 +-
 .../IgniteTxSerializationCheckedException.java     |    35 +
 .../IgniteTxTimeoutCheckedException.java           |     4 +-
 .../IgniteTxUnexpectedStateCheckedException.java   |    45 +
 .../transactions/TransactionCheckedException.java  |    41 +
 .../apache/ignite/internal/util/BitSetIntSet.java  |   184 +
 .../ignite/internal/util/FeatureChecker.java       |    38 +
 .../apache/ignite/internal/util/GridArrays.java    |     1 -
 .../internal/util/GridBoundedLinkedHashMap.java    |     1 -
 .../internal/util/GridBoundedLinkedHashSet.java    |     1 -
 .../internal/util/GridConcurrentSkipListSet.java   |     2 +-
 .../apache/ignite/internal/util/GridLeanMap.java   |     2 +-
 .../apache/ignite/internal/util/GridLeanSet.java   |     1 -
 .../apache/ignite/internal/util/GridListSet.java   |     3 -
 .../ignite/internal/util/GridSetWrapper.java       |     2 -
 .../apache/ignite/internal/util/GridUnsafe.java    |     9 +-
 .../ignite/internal/util/IgniteStopwatch.java      |   230 +
 .../apache/ignite/internal/util/IgniteTicker.java  |    52 +
 .../apache/ignite/internal/util/IgniteUtils.java   |   465 +-
 .../internal/util/Jsr310Java8DateTimeApiUtils.java |    80 -
 .../ignite/internal/util/OffheapReadWriteLock.java |     2 +-
 .../util/StripedCompositeReadWriteLock.java        |     1 -
 .../ignite/internal/util/StripedExecutor.java      |    85 +-
 .../org/apache/ignite/internal/util/TimeBag.java   |   312 +
 .../internal/util/future/GridCompoundFuture.java   |     3 -
 .../internal/util/future/GridFinishedFuture.java   |     2 -
 .../internal/util/future/GridFutureAdapter.java    |    22 +-
 .../internal/util/future/IgniteFutureImpl.java     |     1 -
 .../ignite/internal/util/io/GridFileUtils.java     |    87 +
 .../apache/ignite/internal/util/lang/GridFunc.java |    11 -
 .../util/lang/GridMetadataAwareAdapter.java        |     7 -
 .../ignite/internal/util/lang/GridTuple.java       |     1 -
 .../ignite/internal/util/lang/GridTuple3.java      |     1 -
 .../ignite/internal/util/lang/GridTuple4.java      |     1 -
 .../ignite/internal/util/lang/GridTuple5.java      |     1 -
 .../ignite/internal/util/lang/GridTuple6.java      |     1 -
 .../util/lang/IgniteThrowableConsumer.java         |     9 +-
 .../util/lang/IgniteThrowableFunction.java         |    39 +
 .../util/lang/gridfunc/PredicateMapView.java       |     4 -
 .../util/lang/gridfunc/TransformMapView.java       |     4 -
 .../util/lang/gridfunc/TransformMapView2.java      |     4 -
 .../internal/util/nio/GridCommunicationClient.java |     2 +-
 .../ignite/internal/util/nio/GridDirectParser.java |    12 +-
 .../util/nio/GridNioAsyncNotifyFilter.java         |     3 +-
 .../internal/util/nio/GridNioCodecFilter.java      |     3 +-
 .../internal/util/nio/GridNioDelimitedBuffer.java  |     2 +-
 .../internal/util/nio/GridNioEmbeddedFuture.java   |    20 +-
 .../internal/util/nio/GridNioMessageTracker.java   |     2 +-
 .../util/nio/GridNioRecoveryDescriptor.java        |     2 +-
 .../ignite/internal/util/nio/GridNioServer.java    |    75 +-
 .../internal/util/nio/GridNioSessionImpl.java      |     2 +-
 .../util/nio/GridSelectorNioSessionImpl.java       |     2 +-
 .../util/nio/GridShmemCommunicationClient.java     |     3 +-
 .../util/nio/GridTcpNioCommunicationClient.java    |     2 +-
 .../internal/util/nio/SelectedSelectionKeySet.java |     5 +-
 .../ignite/internal/util/nio/package-info.java     |     3 +-
 .../internal/util/nio/ssl/BlockingSslHandler.java  |    11 +-
 .../internal/util/nio/ssl/GridNioSslFilter.java    |     5 +-
 .../internal/util/nio/ssl/GridNioSslHandler.java   |    14 +-
 .../ignite/internal/util/nio/ssl/package-info.java |     3 +-
 .../util/tostring/GridToStringBuilder.java         |   101 +-
 .../internal/util/tostring/SBLimitedLength.java    |     1 -
 .../org/apache/ignite/internal/util/typedef/X.java |    31 +-
 .../ignite/internal/visor/VisorMultiNodeTask.java  |     2 +-
 .../baseline/VisorBaselineAutoAdjustSettings.java  |    70 +
 .../internal/visor/baseline/VisorBaselineNode.java |    25 +
 .../visor/baseline/VisorBaselineOperation.java     |     4 +-
 .../internal/visor/baseline/VisorBaselineTask.java |    48 +-
 .../visor/baseline/VisorBaselineTaskArg.java       |    22 +-
 .../visor/baseline/VisorBaselineTaskResult.java    |    17 +-
 .../visor/baseline/VisorBaselineViewTask.java      |     8 +-
 .../visor/cache/VisorCacheConfiguration.java       |    38 +
 .../cache/VisorCacheConfigurationCollectorJob.java |     3 +-
 .../cache/VisorCacheMetricsCollectorTask.java      |    15 +-
 .../visor/cache/VisorCachePartitionsTask.java      |     5 +-
 .../VisorCacheRebalanceCollectorJobResult.java     |    91 +
 .../node/VisorCacheRebalanceCollectorTask.java     |   198 +
 .../node/VisorCacheRebalanceCollectorTaskArg.java  |    54 +
 .../VisorCacheRebalanceCollectorTaskResult.java    |    92 +
 .../node/VisorExecutorServiceConfiguration.java    |     4 +-
 .../visor/node/VisorNodeBaselineStatus.java        |    47 +
 .../visor/node/VisorNodeDataCollectorJob.java      |    76 +-
 .../node/VisorNodeDataCollectorTaskResult.java     |     3 +-
 .../visor/node/VisorPersistenceMetrics.java        |    34 +-
 .../visor/query/VisorQueryCleanupTask.java         |    22 +-
 .../internal/visor/query/VisorQueryCursor.java     |    95 -
 .../visor/query/VisorQueryFetchFirstPageTask.java  |   107 +
 .../internal/visor/query/VisorQueryHolder.java     |   171 +
 .../visor/query/VisorQueryNextPageTask.java        |    73 +-
 .../internal/visor/query/VisorQueryTask.java       |    83 +-
 .../internal/visor/query/VisorQueryUtils.java      |   301 +-
 .../internal/visor/query/VisorScanQueryTask.java   |   112 +-
 .../ignite/internal/visor/tx/VisorTxSortOrder.java |    17 -
 .../ignite/internal/visor/util/VisorTaskUtils.java |    43 +
 .../internal/visor/verify/CacheFilterEnum.java     |    52 +
 .../visor/verify/VisorIdleVerifyDumpTaskArg.java   |    79 +-
 .../internal/visor/verify/VisorIdleVerifyJob.java  |    13 +-
 .../visor/verify/VisorIdleVerifyTaskArg.java       |    94 +-
 .../visor/verify/VisorIdleVerifyTaskV2.java        |    58 +-
 .../java/org/apache/ignite/lang/IgniteBiTuple.java |     1 -
 .../org/apache/ignite/logger/java/JavaLogger.java  |     1 -
 .../ignite/marshaller/MarshallerContext.java       |    26 +-
 .../ignite/marshaller/jdk/JdkMarshaller.java       |     4 +-
 .../apache/ignite/mxbean/CacheMetricsMXBean.java   |     2 +-
 .../ignite/mxbean/IoStatisticsMetricsMXBean.java   |   172 +
 .../ignite/mxbean/StripedExecutorMXBean.java       |    10 +
 .../org/apache/ignite/plugin/PluginProvider.java   |    18 +-
 .../ignite/services/ServiceConfiguration.java      |     2 +
 .../spi/ExponentialBackoffTimeoutStrategy.java     |   138 +
 .../spi/IgniteSpiOperationTimeoutHelper.java       |     8 +-
 .../org/apache/ignite/spi/TimeoutStrategy.java     |    60 +
 .../spi/communication/tcp/TcpCommunicationSpi.java |   702 +-
 .../tcp/internal/HandshakeException.java           |    35 +
 .../tcp/messages/HandshakeMessage.java             |     7 +
 .../tcp/messages/HandshakeMessage2.java            |     8 +
 .../tcp/messages/HandshakeWaitMessage.java         |    81 +
 .../tcp/messages/RecoveryLastReceivedMessage.java  |     3 +
 .../ignite/spi/discovery/DiscoveryDataBag.java     |     6 +
 .../ignite/spi/discovery/tcp/ClientImpl.java       |    20 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   622 +-
 .../ignite/spi/discovery/tcp/TcpDiscoveryImpl.java |    25 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |    76 +-
 .../spi/discovery/tcp/internal/FutureTask.java     |    46 +
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |    10 +-
 .../tcp/internal/TcpDiscoveryNodesRing.java        |    35 +-
 .../tcp/internal/TcpDiscoverySpiState.java         |     5 +-
 .../tcp/ipfinder/TcpDiscoveryIpFinderAdapter.java  |    14 +-
 .../tcp/ipfinder/jdbc/JdbcIpFinderDialect.java     |    10 +-
 .../ipfinder/jdbc/TcpDiscoveryJdbcIpFinder.java    |    10 +-
 .../multicast/TcpDiscoveryMulticastIpFinder.java   |   214 +-
 .../messages/TcpDiscoveryDummyWakeupMessage.java   |    33 +
 .../tcp/messages/TcpDiscoveryHandshakeRequest.java |    23 +-
 .../messages/TcpDiscoveryNodeFailedMessage.java    |    10 +-
 .../apache/ignite/ssl/DelegatingSSLContextSpi.java |     4 +-
 .../org/apache/ignite/ssl/SSLContextWrapper.java   |    13 +-
 .../apache/ignite/ssl/SSLSocketFactoryWrapper.java |    64 +-
 .../org/apache/ignite/ssl/SslContextFactory.java   |    16 +-
 .../startup/cmdline/CommandLineTransformer.java    |    10 +-
 .../org/apache/ignite/thread/IgniteThread.java     |     9 +
 .../TransactionAlreadyCompletedException.java      |    37 +
 .../TransactionDuplicateKeyException.java          |    45 +
 .../ignite/transactions/TransactionException.java  |    67 +-
 .../TransactionSerializationException.java         |    36 +
 .../java/org/jsr166/ConcurrentLinkedHashMap.java   |    12 +-
 .../main/resources/META-INF/classnames.properties  |     1 +
 .../org.apache.ignite.plugin.PluginProvider        |     2 +
 .../ignite/GridCacheAffinityBackupsSelfTest.java   |    12 +-
 .../ignite/GridSuppressedExceptionSelfTest.java    |    15 +-
 .../java/org/apache/ignite/GridTestIoUtils.java    |    11 +-
 .../java/org/apache/ignite/GridTestJobContext.java |     1 -
 .../org/apache/ignite/GridTestTaskSession.java     |     1 -
 .../apache/ignite/IgniteCacheAffinitySelfTest.java |     4 +-
 ...gniteCacheEntryProcessorSequentialCallTest.java |    80 +-
 .../ignite/cache/IgniteWarmupClosureSelfTest.java  |    16 +-
 .../apache/ignite/cache/LargeEntryUpdateTest.java  |     2 +
 .../ignite/cache/NodeWithFilterRestartTest.java    |   152 +
 .../ignite/cache/ResetLostPartitionTest.java       |    17 +-
 .../affinity/AbstractAffinityFunctionSelfTest.java |    10 +
 .../cache/affinity/AffinityClientNodeSelfTest.java |    12 +-
 .../affinity/AffinityDistributionLoggingTest.java  |     7 +
 ...finityFunctionBackupFilterAbstractSelfTest.java |    13 +-
 ...tyFunctionExcludeNeighborsAbstractSelfTest.java |    12 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |    10 +-
 .../affinity/local/LocalAffinityFunctionTest.java  |    10 +-
 .../RendezvousAffinityFunctionSelfTest.java        |     7 +
 .../RendezvousAffinityFunctionSimpleBenchmark.java |    14 +-
 ...nerRWThroughDisabledTransactionalCacheTest.java |    20 +
 .../cache/store/CacheStoreReadFromBackupTest.java  |     5 +
 .../CacheStoreSessionListenerAbstractSelfTest.java |    29 +-
 ...CacheStoreSessionListenerLifecycleSelfTest.java |    23 +-
 ...stenerReadWriteThroughDisabledAbstractTest.java |     7 +
 ...StoreSessionListenerWriteBehindEnabledTest.java |    15 +
 .../cache/store/CacheStoreWriteErrorTest.java      |     3 +
 .../CacheTransactionalStoreReadFromBackupTest.java |     8 +
 .../store/GridCacheBalancingStoreSelfTest.java     |     6 +
 .../GridCacheLoadOnlyStoreAdapterSelfTest.java     |    87 +-
 .../ignite/cache/store/GridStoreLoadCacheTest.java |     2 +
 .../store/IgniteCacheExpiryStoreLoadSelfTest.java  |     8 +-
 .../store/StoreResourceInjectionSelfTest.java      |    16 +-
 .../jdbc/CacheJdbcPojoStoreAbstractSelfTest.java   |    39 +-
 ...CacheJdbcPojoStoreBinaryMarshallerSelfTest.java |     7 +
 .../cache/store/jdbc/CacheJdbcPojoStoreTest.java   |     5 +
 ...JdbcPojoWriteBehindStoreWithCoalescingTest.java |   677 +
 ...acheJdbcStoreAbstractMultithreadedSelfTest.java |    16 +-
 .../CacheJdbcStoreSessionListenerSelfTest.java     |    10 +-
 ...ridCacheJdbcBlobStoreMultithreadedSelfTest.java |    28 +-
 .../jdbc/JdbcTypesDefaultTransformerTest.java      |     2 +
 .../store/jdbc/model/TestJdbcPojoDataSource.java   |   523 +
 .../jdbc/model/TestJdbcPojoDataSourceFactory.java  |   106 +
 .../TestJdbcPojoStoreFactoryWithHangWriteAll.java  |   136 +
 .../ignite/cache/store/jdbc/model/TestPojo.java    |   117 +
 .../org/apache/ignite/client/FunctionalTest.java   |     5 +-
 .../apache/ignite/client/SslParametersTest.java    |   159 +-
 .../failure/FailureHandlerTriggeredTest.java       |     2 +
 .../failure/FailureHandlingConfigurationTest.java  |     6 +
 .../ignite/failure/IoomFailureHandlerTest.java     |    18 +-
 .../ignite/failure/OomFailureHandlerTest.java      |     6 +
 .../ignite/failure/StopNodeFailureHandlerTest.java |     2 +
 .../failure/StopNodeOrHaltFailureHandlerTest.java  |     2 +
 .../ignite/failure/SystemWorkersBlockingTest.java  |    19 +-
 .../failure/SystemWorkersTerminationTest.java      |     2 +
 .../ignite/igfs/IgfsEventsAbstractSelfTest.java    |    12 +-
 .../igfs/IgfsFragmentizerAbstractSelfTest.java     |    12 -
 .../ignite/igfs/IgfsFragmentizerSelfTest.java      |    11 +-
 .../igfs/IgfsFragmentizerTopologySelfTest.java     |     4 +-
 .../org/apache/ignite/igfs/IgfsPathSelfTest.java   |     5 +-
 .../org/apache/ignite/internal/ClassSetTest.java   |    12 +-
 .../ClusterBaselineNodesMetricsSelfTest.java       |    26 +-
 .../ignite/internal/ClusterGroupAbstractTest.java  |    15 +-
 .../ignite/internal/ClusterGroupHostsSelfTest.java |     3 +
 .../ignite/internal/ClusterGroupSelfTest.java      |    20 +-
 .../ignite/internal/ClusterMetricsSelfTest.java    |     3 +
 .../internal/ClusterNodeMetricsSelfTest.java       |    70 +-
 .../internal/ClusterNodeMetricsUpdateTest.java     |    13 +-
 .../ComputeJobCancelWithServiceSelfTest.java       |    18 +-
 .../ConsistentIdImplicitlyExplicitlyTest.java      |   186 +
 .../ignite/internal/DiscoverySpiTestListener.java  |    33 +
 .../ignite/internal/GridAffinityMappedTest.java    |    14 +-
 .../internal/GridAffinityNoCacheSelfTest.java      |     5 +
 .../ignite/internal/GridAffinityP2PSelfTest.java   |    17 +-
 .../ignite/internal/GridAffinitySelfTest.java      |    14 +-
 .../GridAlwaysFailoverSpiFailSelfTest.java         |    33 +-
 ...dCachePartitionExchangeManagerHistSizeTest.java |    10 +-
 .../internal/GridCancelOnGridStopSelfTest.java     |     4 +-
 .../internal/GridCancelUnusedJobSelfTest.java      |     4 +-
 .../internal/GridCancelledJobsMetricsSelfTest.java |     2 +
 .../internal/GridCollisionJobsContextSelfTest.java |     4 +-
 .../ignite/internal/GridCommunicationSelfTest.java |    11 +-
 ...idComputationBinarylizableClosuresSelfTest.java |     7 +
 .../GridContinuousJobAnnotationSelfTest.java       |     5 +-
 .../GridContinuousJobSiblingsSelfTest.java         |     5 +-
 .../internal/GridContinuousTaskSelfTest.java       |     8 +
 .../GridDeploymentMultiThreadedSelfTest.java       |     4 +-
 .../ignite/internal/GridDeploymentSelfTest.java    |    10 +-
 .../internal/GridDiscoveryEventSelfTest.java       |    21 +-
 .../ignite/internal/GridDiscoverySelfTest.java     |    28 +-
 .../GridEventStorageCheckAllEventsSelfTest.java    |     7 +
 .../GridEventStorageDefaultExceptionTest.java      |     3 +
 ...idEventStorageRuntimeConfigurationSelfTest.java |    10 +-
 .../ignite/internal/GridEventStorageSelfTest.java  |    15 +
 .../GridFailFastNodeFailureDetectionSelfTest.java  |    12 +-
 .../GridFailedInputParametersSelfTest.java         |    17 +-
 .../GridFailoverCustomTopologySelfTest.java        |     4 +-
 .../ignite/internal/GridFailoverSelfTest.java      |     4 +-
 .../GridFailoverTaskWithPredicateSelfTest.java     |     6 +-
 .../internal/GridFailoverTopologySelfTest.java     |     4 +-
 .../ignite/internal/GridGetOrStartSelfTest.java    |     3 +
 .../ignite/internal/GridHomePathSelfTest.java      |     4 +-
 .../internal/GridJobCheckpointCleanupSelfTest.java |     4 +-
 .../internal/GridJobCollisionCancelSelfTest.java   |     4 +-
 .../ignite/internal/GridJobContextSelfTest.java    |     4 +-
 .../internal/GridJobMasterLeaveAwareSelfTest.java  |    31 +-
 .../internal/GridJobServicesAddNodeTest.java       |    14 +-
 .../ignite/internal/GridJobStealingSelfTest.java   |    13 +-
 .../GridJobStealingZeroActiveJobsSelfTest.java     |     5 +-
 .../ignite/internal/GridJobSubjectIdSelfTest.java  |     5 +-
 .../GridKernalConcurrentAccessStopSelfTest.java    |     4 +-
 .../ignite/internal/GridLifecycleBeanSelfTest.java |    13 +-
 .../ignite/internal/GridListenActorSelfTest.java   |     8 +-
 .../internal/GridLocalEventListenerSelfTest.java   |     4 +-
 .../org/apache/ignite/internal/GridMBeansTest.java |     3 +
 .../ignite/internal/GridMultipleJobsSelfTest.java  |    17 +-
 .../ignite/internal/GridMultipleSpisSelfTest.java  |     4 +-
 .../GridMultipleVersionsDeploymentSelfTest.java    |     7 +-
 .../GridMultithreadedJobStealingSelfTest.java      |     5 +-
 .../ignite/internal/GridNodeFilterSelfTest.java    |    15 +-
 .../ignite/internal/GridNodeLocalSelfTest.java     |     5 +-
 .../internal/GridNodeMetricsLogPdsSelfTest.java    |     9 +-
 .../internal/GridNodeMetricsLogSelfTest.java       |     2 +
 .../internal/GridNodeVisorAttributesSelfTest.java  |     6 +-
 .../internal/GridNonHistoryMetricsSelfTest.java    |    23 +-
 .../internal/GridProjectionForCachesSelfTest.java  |    29 +-
 ...rojectionLocalJobMultipleArgumentsSelfTest.java |    19 +-
 .../apache/ignite/internal/GridReduceSelfTest.java |     5 +-
 .../ignite/internal/GridReleaseTypeSelfTest.java   |    12 +-
 .../internal/GridRuntimeExceptionSelfTest.java     |     7 +-
 .../ignite/internal/GridSameVmStartupSelfTest.java |     4 +-
 .../org/apache/ignite/internal/GridSelfTest.java   |     8 +-
 .../ignite/internal/GridSpiExceptionSelfTest.java  |     4 +-
 .../ignite/internal/GridStartStopSelfTest.java     |     6 +-
 .../internal/GridStopWithCancelSelfTest.java       |     4 +-
 .../ignite/internal/GridStopWithWaitSelfTest.java  |     5 +-
 .../internal/GridTaskCancelSingleNodeSelfTest.java |     5 +-
 .../internal/GridTaskContinuousMapperSelfTest.java |     6 +-
 .../internal/GridTaskExecutionContextSelfTest.java |     6 +-
 .../ignite/internal/GridTaskExecutionSelfTest.java |     4 +
 .../internal/GridTaskFailoverAffinityRunTest.java  |    12 +-
 .../ignite/internal/GridTaskFailoverSelfTest.java  |     4 +-
 .../GridTaskFutureImplStopGridSelfTest.java        |     4 +-
 .../GridTaskInstanceExecutionSelfTest.java         |     4 +-
 .../internal/GridTaskInstantiationSelfTest.java    |     4 +-
 .../ignite/internal/GridTaskJobRejectSelfTest.java |     4 +-
 .../ignite/internal/GridTaskListenerSelfTest.java  |     4 +-
 .../ignite/internal/GridTaskMapAsyncSelfTest.java  |     4 +-
 .../internal/GridTaskNameAnnotationSelfTest.java   |     7 +-
 .../internal/GridTaskResultCacheSelfTest.java      |     6 +-
 .../ignite/internal/GridTaskTimeoutSelfTest.java   |     6 +-
 .../internal/GridTopicExternalizableSelfTest.java  |    11 +-
 .../ignite/internal/GridVersionSelfTest.java       |     4 +-
 ...ClientConnectAfterCommunicationFailureTest.java |     7 +
 .../IgniteClientReconnectAbstractTest.java         |    13 +-
 .../IgniteClientReconnectApiExceptionTest.java     |     4 +-
 .../internal/IgniteClientReconnectAtomicsTest.java |    17 +
 .../IgniteClientReconnectBinaryContexTest.java     |     2 +
 .../internal/IgniteClientReconnectCacheTest.java   |    46 +-
 .../IgniteClientReconnectCollectionsTest.java      |     9 +
 .../internal/IgniteClientReconnectComputeTest.java |     6 +-
 ...niteClientReconnectContinuousProcessorTest.java |     8 +-
 .../IgniteClientReconnectDelayedSpiTest.java       |     2 +
 .../IgniteClientReconnectDiscoveryStateTest.java   |     4 +-
 .../IgniteClientReconnectFailoverTest.java         |     7 +-
 .../IgniteClientReconnectServicesTest.java         |    56 +-
 .../internal/IgniteClientReconnectStopTest.java    |     4 +-
 .../IgniteClientReconnectStreamerTest.java         |     5 +-
 .../ignite/internal/IgniteClientRejoinTest.java    |     4 +
 .../IgniteComputeEmptyClusterGroupTest.java        |    17 +-
 .../internal/IgniteComputeJobOneThreadTest.java    |     2 +
 .../internal/IgniteComputeResultExceptionTest.java |    13 +
 .../IgniteComputeTopologyExceptionTest.java        |     3 +
 ...niteConcurrentEntryProcessorAccessStopTest.java |     2 +
 ...teConnectionConcurrentReserveAndRemoveTest.java |    14 +-
 .../IgniteDiscoveryMassiveNodeFailTest.java        |     7 +
 .../ignite/internal/IgniteExecutorServiceTest.java |    10 +-
 .../IgniteExplicitImplicitDeploymentSelfTest.java  |    11 +-
 .../internal/IgniteInternalCacheRemoveTest.java    |     4 +-
 .../IgniteLocalNodeMapBeforeStartTest.java         |     2 +
 .../internal/IgniteReflectionFactorySelfTest.java  |    17 +-
 ...iteRoundRobinErrorAfterClientReconnectTest.java |     2 +
 .../IgniteSlowClientDetectionSelfTest.java         |    10 +-
 ...iteUpdateNotifierPerClusterSettingSelfTest.java |    11 +-
 .../internal/IgniteVersionUtilsSelfTest.java       |    38 +
 .../ignite/internal/LongJVMPauseDetectorTest.java  |     3 +
 .../internal/MarshallerContextLockingSelfTest.java |     6 +-
 .../internal/MemoryLeaksOnRestartNodeTest.java     |     4 +-
 .../ignite/internal/TaskNodeRestartTest.java       |    10 +-
 .../internal/TransactionMetricsMxBeanImplTest.java |    27 +-
 .../internal/TransactionsMXBeanImplTest.java       |    10 +-
 .../internal/VisorManagementEventSelfTest.java     |     5 +
 .../BinaryArrayIdentityResolverSelfTest.java       |     6 +
 .../binary/BinaryBasicIdMapperSelfTest.java        |     3 +
 .../binary/BinaryBasicNameMapperSelfTest.java      |     3 +
 .../BinaryConfigurationConsistencySelfTest.java    |     9 +
 ...inaryConfigurationCustomSerializerSelfTest.java |     2 +
 .../internal/binary/BinaryEnumsSelfTest.java       |    23 +-
 .../binary/BinaryFieldExtractionSelfTest.java      |     4 +
 .../binary/BinaryFieldsAbstractSelfTest.java       |    31 +
 .../BinaryFooterOffsetsAbstractSelfTest.java       |     6 +
 .../internal/binary/BinaryMarshallerSelfTest.java  |   115 +-
 .../BinaryObjectBuilderAdditionalSelfTest.java     |    78 +-
 .../BinaryObjectBuilderDefaultMappersSelfTest.java |    54 +-
 .../binary/BinaryObjectExceptionSelfTest.java      |    10 +-
 .../binary/BinaryObjectToStringSelfTest.java       |     9 +-
 .../binary/BinaryObjectTypeCompatibilityTest.java  |    19 +-
 .../BinarySerialiedFieldComparatorSelfTest.java    |    31 +-
 .../BinarySimpleNameTestPropertySelfTest.java      |     4 +
 .../ignite/internal/binary/BinaryTreeSelfTest.java |    13 +
 .../binary/GridBinaryAffinityKeySelfTest.java      |    12 +-
 .../GridBinaryMarshallerCtxDisabledSelfTest.java   |     8 +-
 .../binary/GridBinaryWildcardsSelfTest.java        |    22 +
 ...DefaultBinaryMappersBinaryMetaDataSelfTest.java |     7 +
 .../AbstractBinaryStreamByteOrderSelfTest.java     |    13 +
 .../streams/BinaryAbstractOutputStreamTest.java    |     2 +
 .../internal/commandline/CommandArgFactory.java    |    62 +
 .../commandline/CommandHandlerParsingTest.java     |   105 +-
 ...ectByteBufferStreamImplV2ByteOrderSelfTest.java |    31 +-
 .../encryption/EncryptedCacheBigEntryTest.java     |     2 +
 .../encryption/EncryptedCacheCreateTest.java       |     6 +-
 .../encryption/EncryptedCacheDestroyTest.java      |     7 +-
 .../encryption/EncryptedCacheGroupCreateTest.java  |     3 +
 .../encryption/EncryptedCacheNodeJoinTest.java     |     9 +
 .../EncryptedCachePreconfiguredRestartTest.java    |     3 +
 .../encryption/EncryptedCacheRestartTest.java      |     2 +
 .../GridManagerLocalMessageListenerSelfTest.java   |    16 +-
 ...GridManagerMxBeanIllegalArgumentHandleTest.java |    18 +-
 .../internal/managers/GridManagerStopSelfTest.java |    11 +-
 .../internal/managers/GridNoopManagerSelfTest.java |     4 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |   159 +-
 .../GridCheckpointManagerAbstractSelfTest.java     |    12 -
 .../checkpoint/GridCheckpointManagerSelfTest.java  |     9 +-
 .../checkpoint/GridCheckpointTaskSelfTest.java     |    24 +-
 .../GridCommunicationManagerListenersSelfTest.java |     7 +-
 .../GridCommunicationSendMessageSelfTest.java      |    18 +-
 .../communication/GridIoManagerSelfTest.java       |     7 +-
 .../IgniteCommunicationBalanceTest.java            |    12 +-
 .../communication/IgniteIoTestMessagesTest.java    |    10 +-
 .../IgniteVariousConnectionNumberTest.java         |    10 +-
 ...loymentRequestOfUnknownClassProcessingTest.java |   141 +
 .../GridDeploymentManagerStopSelfTest.java         |     4 +-
 .../GridDeploymentMessageCountSelfTest.java        |    68 +-
 .../GridDiscoveryManagerAliveCacheSelfTest.java    |    12 +-
 .../GridDiscoveryManagerAttributesSelfTest.java    |    32 +-
 .../IgniteTopologyPrintFormatSelfTest.java         |    21 +-
 .../events/GridEventStorageManagerSelfTest.java    |     6 +-
 .../optimized/OptimizedMarshallerEnumSelfTest.java |     9 +-
 .../OptimizedMarshallerNodeFailoverTest.java       |    18 +-
 .../optimized/OptimizedMarshallerSelfTest.java     |     7 +-
 ...edMarshallerSerialPersistentFieldsSelfTest.java |     4 +-
 .../optimized/OptimizedMarshallerTest.java         |    20 +-
 .../optimized/OptimizedObjectStreamSelfTest.java   |    79 +-
 .../internal/pagemem/impl/PageIdUtilsSelfTest.java |     7 +
 .../pagemem/impl/PageMemoryNoLoadSelfTest.java     |     6 +
 .../GridCacheTxLoadFromStoreOnLockSelfTest.java    |    21 +-
 .../affinity/GridAffinityAssignmentV2Test.java     |   270 +
 ...ridAffinityAssignmentV2TestNoOptimizations.java |    39 +
 .../GridAffinityProcessorAbstractSelfTest.java     |    18 +-
 .../GridAffinityProcessorMemoryLeakTest.java       |    15 +-
 .../GridHistoryAffinityAssignmentTest.java         |   138 +
 ...istoryAffinityAssignmentTestNoOptimization.java |    42 +
 .../affinity/SerializableMetricsProvider.java      |    39 +
 .../Authentication1kUsersNodeRestartTest.java      |    14 +-
 .../AuthenticationConfigurationClusterTest.java    |    19 +-
 .../AuthenticationOnNotActiveClusterTest.java      |    15 +-
 .../AuthenticationProcessorNPEOnStartTest.java     |    14 +-
 .../AuthenticationProcessorNodeRestartTest.java    |    22 +-
 .../AuthenticationProcessorSelfTest.java           |    28 +-
 .../AtomicCacheAffinityConfigurationTest.java      |     4 +
 ...tadataRegistrationInsideEntryProcessorTest.java |   122 +-
 .../cache/CacheAffinityCallSelfTest.java           |    87 +-
 .../CacheAtomicSingleMessageCountSelfTest.java     |    16 +-
 .../processors/cache/CacheClientStoreSelfTest.java |    32 +-
 .../processors/cache/CacheComparatorTest.java      |     7 +-
 .../cache/CacheConcurrentReadThroughTest.java      |    23 +-
 .../cache/CacheConfigurationLeakTest.java          |     2 +
 .../cache/CacheConnectionLeakStoreTxTest.java      |    44 +-
 .../cache/CacheDataRegionConfigurationTest.java    |    11 +
 .../cache/CacheDeferredDeleteQueueTest.java        |    15 +
 .../cache/CacheDeferredDeleteSanitySelfTest.java   |    33 +
 .../CacheDhtLocalPartitionAfterRemoveSelfTest.java |     4 +-
 .../cache/CacheEntryProcessorCopySelfTest.java     |     6 +-
 .../cache/CacheEnumOperationsAbstractTest.java     |    16 +-
 .../cache/CacheEventWithTxLabelTest.java           |   492 +
 .../CacheExchangeMessageDuplicatedStateTest.java   |    10 +-
 .../cache/CacheFutureExceptionSelfTest.java        |    22 +-
 .../cache/CacheGetEntryAbstractTest.java           |    13 +-
 ...cheGetEntryOptimisticReadCommittedSelfTest.java |    36 +
 ...cheGetEntryOptimisticReadCommittedSeltTest.java |    36 -
 ...heGetEntryOptimisticRepeatableReadSelfTest.java |    36 +
 ...heGetEntryOptimisticRepeatableReadSeltTest.java |    36 -
 ...acheGetEntryOptimisticSerializableSelfTest.java |    36 +
 ...acheGetEntryOptimisticSerializableSeltTest.java |    36 -
 ...heGetEntryPessimisticReadCommittedSelfTest.java |    36 +
 ...heGetEntryPessimisticReadCommittedSeltTest.java |    36 -
 ...eGetEntryPessimisticRepeatableReadSelfTest.java |   109 +
 ...eGetEntryPessimisticRepeatableReadSeltTest.java |    40 -
 ...cheGetEntryPessimisticSerializableSelfTest.java |    36 +
 ...cheGetEntryPessimisticSerializableSeltTest.java |    36 -
 .../processors/cache/CacheGetFromJobTest.java      |     4 +-
 .../cache/CacheGetsDistributionAbstractTest.java   |   373 +
 .../CacheGroupLocalConfigurationSelfTest.java      |     3 +
 .../cache/CacheGroupMetricsMBeanTest.java          |    23 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    91 +-
 ...InterceptorPartitionCounterLocalSanityTest.java |    31 +-
 ...ceptorPartitionCounterRandomOperationsTest.java |   138 +-
 .../cache/CacheKeepBinaryTransactionTest.java      |    12 +-
 .../cache/CacheLocalGetSerializationTest.java      |    65 +
 .../cache/CacheMetricsCacheSizeTest.java           |   145 +
 .../cache/CacheMetricsEntitiesCountTest.java       |   202 +-
 .../cache/CacheMetricsForClusterGroupSelfTest.java |   145 +-
 .../processors/cache/CacheMetricsManageTest.java   |    29 +-
 .../cache/CacheMvccTxFastFinishTest.java           |    72 +
 .../processors/cache/CacheNamesSelfTest.java       |     2 +
 .../cache/CacheNamesWithSpecialCharactersTest.java |    11 +-
 .../cache/CacheNearReaderUpdateTest.java           |    25 +-
 .../CacheNearUpdateTopologyChangeAbstractTest.java |     4 +-
 .../cache/CacheNoAffinityExchangeTest.java         |    96 +
 .../cache/CacheOffheapMapEntrySelfTest.java        |    18 +-
 .../CacheOptimisticTransactionsWithFilterTest.java |    13 +-
 .../cache/CachePutEventListenerErrorSelfTest.java  |    22 +-
 .../processors/cache/CachePutIfAbsentTest.java     |    22 +-
 .../CacheReadThroughLocalRestartSelfTest.java      |    18 +-
 .../cache/CacheReadThroughRestartSelfTest.java     |    26 +-
 .../cache/CacheRebalanceConfigValidationTest.java  |     2 +
 .../processors/cache/CacheRebalancingSelfTest.java |    17 +-
 .../processors/cache/CacheRemoveAllSelfTest.java   |    13 +-
 .../cache/CacheSerializableTransactionsTest.java   |   126 +-
 .../cache/CacheStartupInDeploymentModesTest.java   |     3 +
 .../cache/CacheStopAndDestroySelfTest.java         |    40 +-
 .../CacheStoreUsageMultinodeAbstractTest.java      |     8 -
 ...toreUsageMultinodeDynamicStartAbstractTest.java |    13 +-
 ...CacheStoreUsageMultinodeDynamicStartTxTest.java |    10 +-
 ...StoreUsageMultinodeStaticStartAbstractTest.java |    14 +-
 .../CacheStoreUsageMultinodeStaticStartTxTest.java |    10 +-
 .../processors/cache/CacheTxFastFinishTest.java    |    57 +-
 .../cache/CacheTxNotAllowReadFromBackupTest.java   |    84 +-
 .../cache/CacheValidatorMetricsTest.java           |     5 +
 .../processors/cache/CashEventWithTxLabelTest.java |   487 -
 .../cache/ClusterReadOnlyModeAbstractTest.java     |    11 +-
 .../processors/cache/ClusterReadOnlyModeTest.java  |     3 +
 .../processors/cache/ClusterStateAbstractTest.java |    62 +-
 .../processors/cache/ConcurrentCacheStartTest.java |     2 +
 .../processors/cache/CrossCacheLockTest.java       |    18 +-
 .../cache/CrossCacheTxRandomOperationsTest.java    |    25 +-
 .../DataStorageConfigurationValidationTest.java    |     9 +-
 .../EntryVersionConsistencyReadThroughTest.java    |    30 +
 .../GridAbstractCacheInterceptorRebalanceTest.java |    15 +-
 .../GridCacheAbstractByteArrayValuesSelfTest.java  |    26 -
 .../cache/GridCacheAbstractFailoverSelfTest.java   |     3 +
 .../cache/GridCacheAbstractFailoverTxSelfTest.java |    16 +-
 ...dCacheAbstractFullApiMultithreadedSelfTest.java |    16 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java    |   176 +-
 .../cache/GridCacheAbstractIteratorsSelfTest.java  |    23 +-
 .../cache/GridCacheAbstractLocalStoreSelfTest.java |    27 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java    |    86 +-
 .../cache/GridCacheAbstractRemoveFailureTest.java  |    13 +-
 .../cache/GridCacheAbstractSelfTest.java           |     4 +-
 .../cache/GridCacheAbstractTxReadTest.java         |     9 +-
 ...idCacheAbstractUsersAffinityMapperSelfTest.java |    16 +-
 .../cache/GridCacheAffinityApiSelfTest.java        |    14 +-
 .../cache/GridCacheAffinityMapperSelfTest.java     |     6 +-
 .../cache/GridCacheAffinityRoutingSelfTest.java    |    21 +-
 .../GridCacheAsyncOperationsLimitSelfTest.java     |     4 +-
 ...acheAtomicEntryProcessorDeploymentSelfTest.java |    18 +-
 .../cache/GridCacheAtomicMessageCountSelfTest.java |    17 +-
 .../cache/GridCacheBasicApiAbstractTest.java       |    45 +-
 .../cache/GridCacheBasicStoreAbstractTest.java     |    37 +-
 ...idCacheBasicStoreMultithreadedAbstractTest.java |     4 +-
 .../cache/GridCacheClearAllSelfTest.java           |    26 +-
 .../cache/GridCacheClearLocallySelfTest.java       |    23 +-
 .../processors/cache/GridCacheClearSelfTest.java   |    33 +-
 .../GridCacheConcurrentGetCacheOnClientTest.java   |    18 +-
 .../cache/GridCacheConcurrentMapSelfTest.java      |    18 +-
 .../GridCacheConcurrentTxMultiNodeLoadTest.java    |    16 +-
 .../GridCacheConditionalDeploymentSelfTest.java    |    16 +-
 .../GridCacheConfigurationConsistencySelfTest.java |    67 +-
 .../GridCacheConfigurationValidationSelfTest.java  |    17 +-
 .../cache/GridCacheDaemonNodeAbstractSelfTest.java |    16 +-
 .../cache/GridCacheDeploymentSelfTest.java         |   531 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java    |    45 +-
 .../cache/GridCacheEntryVersionSelfTest.java       |    28 +-
 .../cache/GridCacheEvictionEventAbstractTest.java  |    29 +-
 .../cache/GridCacheFinishPartitionsSelfTest.java   |    17 +-
 ...ridCacheFullTextQueryMultithreadedSelfTest.java |     2 +
 .../GridCacheGetAndTransformStoreAbstractTest.java |    34 +-
 .../cache/GridCacheIncrementTransformTest.java     |    17 +-
 .../GridCacheInterceptorAbstractSelfTest.java      |    59 +-
 .../cache/GridCacheInterceptorLocalSelfTest.java   |    18 +-
 ...GridCacheInterceptorLocalWithStoreSelfTest.java |    19 +-
 ...CacheInterceptorTransactionalRebalanceTest.java |     6 +
 .../cache/GridCacheIteratorPerformanceTest.java    |    18 +-
 .../cache/GridCacheKeyCheckSelfTest.java           |    21 +-
 .../processors/cache/GridCacheLeakTest.java        |    15 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java     |     4 +-
 .../GridCacheLocalTxStoreExceptionSelfTest.java    |    10 +-
 .../cache/GridCacheMarshallerTxAbstractTest.java   |    24 +-
 .../GridCacheMarshallingNodeJoinSelfTest.java      |    24 +-
 .../GridCacheMissingCommitVersionSelfTest.java     |     2 +
 .../GridCacheMixedPartitionExchangeSelfTest.java   |    20 +-
 .../cache/GridCacheMultiUpdateLockSelfTest.java    |    17 +-
 .../GridCacheMultinodeUpdateAbstractSelfTest.java  |    37 +-
 ...ultinodeUpdateNearEnabledNoBackupsSelfTest.java |     8 +-
 ...ridCacheMultinodeUpdateNearEnabledSelfTest.java |    17 +-
 .../processors/cache/GridCacheMvccFlagsTest.java   |     5 +-
 .../cache/GridCacheMvccManagerSelfTest.java        |    18 +-
 .../GridCacheMvccMultiThreadedUpdateSelfTest.java  |   203 +
 .../cache/GridCacheMvccPartitionedSelfTest.java    |    29 +-
 .../processors/cache/GridCacheMvccSelfTest.java    |    42 +-
 .../cache/GridCacheNestedTxAbstractTest.java       |    26 +-
 .../cache/GridCacheObjectToStringSelfTest.java     |    31 +-
 ...OffHeapMultiThreadedUpdateAbstractSelfTest.java |     7 +-
 ...ridCacheOffHeapMultiThreadedUpdateSelfTest.java |     6 +
 .../cache/GridCacheOffheapUpdateSelfTest.java      |     5 +-
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |    15 +-
 .../cache/GridCacheOrderedPreloadingSelfTest.java  |    19 +-
 .../cache/GridCacheP2PUndeploySelfTest.java        |    26 +-
 .../cache/GridCachePartitionedGetSelfTest.java     |    31 +-
 ...CachePartitionedProjectionAffinitySelfTest.java |    15 +-
 .../cache/GridCachePartitionedWritesTest.java      |    10 +-
 .../GridCachePreloadingEvictionsSelfTest.java      |    19 +-
 .../cache/GridCachePutAllFailoverSelfTest.java     |    34 +-
 .../GridCacheQueryIndexingDisabledSelfTest.java    |     7 +-
 .../cache/GridCacheQueryInternalKeysSelfTest.java  |     4 +-
 .../GridCacheQuerySqlFieldInlineSizeSelfTest.java  |     7 +-
 .../cache/GridCacheReferenceCleanupSelfTest.java   |    41 +-
 .../processors/cache/GridCacheReloadSelfTest.java  |    27 +-
 .../GridCacheReplicatedSynchronousCommitTest.java  |    17 +-
 .../GridCacheReturnValueTransferSelfTest.java      |    12 +-
 .../processors/cache/GridCacheSlowTxWarnTest.java  |    16 +-
 .../processors/cache/GridCacheStopSelfTest.java    |   101 +-
 .../GridCacheStoreManagerDeserializationTest.java  |    28 +-
 .../cache/GridCacheStorePutxSelfTest.java          |   159 -
 .../cache/GridCacheStoreValueBytesSelfTest.java    |    16 +-
 .../cache/GridCacheSwapPreloadSelfTest.java        |   245 -
 ...idCacheTcpClientDiscoveryMultiThreadedTest.java |     4 +-
 .../processors/cache/GridCacheTestEntryEx.java     |    25 +-
 ...dCacheTransactionalAbstractMetricsSelfTest.java |    28 +
 .../cache/GridCacheTtlManagerEvictionSelfTest.java |    27 +-
 .../cache/GridCacheTtlManagerLoadTest.java         |     2 +
 .../cache/GridCacheTtlManagerNotificationTest.java |    18 +-
 .../cache/GridCacheTtlManagerSelfTest.java         |    26 +-
 .../GridCacheTxPartitionedLocalStoreSelfTest.java  |    10 +-
 .../processors/cache/GridCacheUtilsSelfTest.java   |     2 +
 .../GridCacheValueBytesPreloadingSelfTest.java     |     4 +-
 .../GridCacheValueConsistencyAbstractSelfTest.java |    21 +-
 .../cache/GridCacheVariableTopologySelfTest.java   |    20 +-
 .../cache/GridCacheVersionMultinodeTest.java       |    43 +-
 .../processors/cache/GridCacheVersionSelfTest.java |     5 +-
 .../cache/GridCacheVersionTopologyChangeTest.java  |    28 +-
 ...ataStorageConfigurationConsistencySelfTest.java |    13 +-
 .../cache/GridEvictionPolicyMBeansTest.java        |    34 +-
 ...dLocalCacheStoreManagerDeserializationTest.java |     3 +
 .../cache/GridLocalIgniteSerializationTest.java    |     5 +
 ...ridProjectionForCachesOnDaemonNodeSelfTest.java |    32 +-
 .../IgniteAbstractDynamicCacheStartFailTest.java   |  1983 +-
 .../cache/IgniteCacheAbstractStopBusySelfTest.java |    16 +-
 .../processors/cache/IgniteCacheAbstractTest.java  |     9 +-
 .../cache/IgniteCacheAtomicStopBusySelfTest.java   |     7 +-
 .../IgniteCacheBinaryEntryProcessorSelfTest.java   |    13 +-
 .../IgniteCacheBinaryObjectsScanSelfTest.java      |    13 +-
 .../IgniteCacheConfigVariationsFullApiTest.java    |   156 +-
 ...gniteCacheConfigurationDefaultTemplateTest.java |    12 +-
 .../IgniteCacheConfigurationTemplateTest.java      |    16 +-
 .../IgniteCacheContainsKeyAbstractSelfTest.java    |     5 +-
 .../cache/IgniteCacheContainsKeyAtomicTest.java    |     3 +
 .../IgniteCacheCopyOnReadDisabledAbstractTest.java |     2 +
 .../cache/IgniteCacheCreateRestartSelfTest.java    |    10 +-
 .../cache/IgniteCacheDynamicStopSelfTest.java      |     3 +
 .../IgniteCacheEntryListenerAbstractTest.java      |    21 +-
 ...niteCacheEntryListenerEagerTtlDisabledTest.java |    10 +-
 .../IgniteCacheEntryListenerExpiredEventsTest.java |    19 +-
 .../cache/IgniteCacheEntryListenerTxLocalTest.java |    10 +-
 .../cache/IgniteCacheEntryProcessorCallTest.java   |    65 +-
 .../IgniteCacheEntryProcessorNodeJoinTest.java     |    24 +-
 .../IgniteCacheExpireAndUpdateConsistencyTest.java |    15 +-
 .../IgniteCacheGetCustomCollectionsSelfTest.java   |    14 +-
 .../processors/cache/IgniteCacheGroupsTest.java    |   318 +-
 .../cache/IgniteCacheIncrementTxTest.java          |    19 +-
 .../cache/IgniteCacheInterceptorSelfTestSuite.java |    69 +-
 .../cache/IgniteCacheInvokeAbstractTest.java       |    21 +-
 .../IgniteCacheInvokeReadThroughAbstractTest.java  |     8 -
 ...IgniteCacheInvokeReadThroughSingleNodeTest.java |    56 +
 .../cache/IgniteCacheInvokeReadThroughTest.java    |    67 +
 .../IgniteCacheLoadRebalanceEvictionSelfTest.java  |    14 +-
 .../cache/IgniteCacheManyAsyncOperationsTest.java  |     4 +-
 .../cache/IgniteCacheMvccTxInvokeTest.java         |    59 +
 .../IgniteCacheMvccTxNearEnabledInvokeTest.java    |    32 +
 .../cache/IgniteCacheNearLockValueSelfTest.java    |    16 +-
 .../cache/IgniteCacheNoSyncForGetTest.java         |    12 +-
 .../cache/IgniteCacheObjectPutSelfTest.java        |     3 +
 .../IgniteCacheP2pUnmarshallingErrorTest.java      |     4 +-
 .../IgniteCacheP2pUnmarshallingNearErrorTest.java  |     4 +-
 ...iteCacheP2pUnmarshallingRebalanceErrorTest.java |     2 +
 .../IgniteCacheP2pUnmarshallingTxErrorTest.java    |     4 +-
 .../cache/IgniteCachePartitionMapUpdateTest.java   |    15 +-
 .../cache/IgniteCachePeekModesAbstractTest.java    |     7 +
 .../cache/IgniteCachePutAllRestartTest.java        |    27 +-
 .../cache/IgniteCachePutStackOverflowSelfTest.java |    24 +-
 .../IgniteCacheReadThroughEvictionSelfTest.java    |    32 +-
 ...teCacheReadThroughEvictionsVariationsSuite.java |    25 +-
 .../cache/IgniteCacheReadThroughStoreCallTest.java |    18 +-
 ...IgniteCacheScanPredicateDeploymentSelfTest.java |    14 +-
 .../cache/IgniteCacheSerializationSelfTest.java    |    10 +-
 .../cache/IgniteCacheStartStopLoadTest.java        |     2 +
 .../processors/cache/IgniteCacheStartTest.java     |    12 +-
 .../cache/IgniteCacheStoreCollectionTest.java      |    34 +-
 .../cache/IgniteCacheStoreValueAbstractTest.java   |     3 +
 .../IgniteCacheTransactionalStopBusySelfTest.java  |     7 +-
 .../cache/IgniteCacheTxCopyOnReadDisabledTest.java |     9 +-
 .../cache/IgniteCacheTxLocalInvokeTest.java        |    10 +-
 .../cache/IgniteCacheTxLocalPeekModesTest.java     |    18 +-
 .../cache/IgniteCacheTxLocalStoreValueTest.java    |    10 +-
 .../IgniteCacheTxNearEnabledStoreValueTest.java    |    10 +-
 .../cache/IgniteCacheTxNearPeekModesTest.java      |    12 +
 .../cache/IgniteCacheTxPeekModesTest.java          |    10 +-
 .../cache/IgniteCacheTxPreloadNoWriteTest.java     |    17 +-
 .../cache/IgniteCacheTxStoreValueTest.java         |    10 +-
 .../cache/IgniteCachingProviderSelfTest.java       |     5 +-
 .../IgniteClientAffinityAssignmentSelfTest.java    |    12 +-
 .../IgniteClientCacheInitializationFailTest.java   |    90 +-
 .../cache/IgniteClientCacheStartFailoverTest.java  |    22 +-
 .../cache/IgniteClusterActivateDeactivateTest.java |    54 +-
 ...usterActivateDeactivateTestWithPersistence.java |    56 +-
 .../cache/IgniteDaemonNodeMarshallerCacheTest.java |    13 +-
 ...gniteDiscoveryDataHandlingInNewClusterTest.java |   228 +
 .../cache/IgniteDynamicCacheAndNodeStop.java       |    17 +-
 .../cache/IgniteDynamicCacheFilterTest.java        |    12 +-
 .../cache/IgniteDynamicCacheMultinodeTest.java     |    11 +-
 ...teDynamicCacheStartCoordinatorFailoverTest.java |   510 +-
 .../cache/IgniteDynamicCacheStartFailTest.java     |     7 -
 ...teDynamicCacheStartFailWithPersistenceTest.java |     6 +
 ...niteDynamicCacheStartNoExchangeTimeoutTest.java |    55 +-
 .../cache/IgniteDynamicCacheStartSelfTest.java     |   116 +-
 .../IgniteDynamicCacheStartStopConcurrentTest.java |    18 +-
 .../IgniteDynamicCacheWithConfigStartSelfTest.java |    18 +-
 .../IgniteDynamicClientCacheStartSelfTest.java     |    30 +-
 .../cache/IgniteExchangeFutureHistoryTest.java     |     4 +-
 .../IgniteGetNonPlainKeyReadThroughSelfTest.java   |   151 +
 .../cache/IgniteIncompleteCacheObjectSelfTest.java |     2 +
 .../cache/IgniteInternalCacheTypesTest.java        |    10 +-
 ...IgniteMarshallerCacheClassNameConflictTest.java |     2 +
 ...hallerCacheClientRequestsMappingOnMissTest.java |     6 +
 ...niteMarshallerCacheConcurrentReadWriteTest.java |    10 +-
 .../cache/IgniteMarshallerCacheFSRestoreTest.java  |     3 +
 .../IgniteMvccTxMultiThreadedAbstractTest.java     |    11 +-
 .../IgniteMvccTxSingleThreadedAbstractTest.java    |    12 +-
 .../cache/IgniteNearClientCacheCloseTest.java      |    16 +-
 .../cache/IgniteOnePhaseCommitInvokeTest.java      |    10 +-
 .../cache/IgniteOnePhaseCommitNearReadersTest.java |    13 +-
 .../cache/IgniteOnePhaseCommitNearSelfTest.java    |     2 +
 .../cache/IgniteOutOfMemoryPropagationTest.java    |     3 +
 .../cache/IgnitePdsDataRegionMetricsTxTest.java    |    52 +
 .../cache/IgnitePutAllLargeBatchSelfTest.java      |    25 +-
 ...ePutAllUpdateNonPreloadedPartitionSelfTest.java |    14 +-
 .../IgniteStartCacheInTransactionSelfTest.java     |    21 +-
 .../cache/IgniteStaticCacheStartSelfTest.java      |     4 +-
 .../cache/IgniteSystemCacheOnClientTest.java       |    12 +-
 .../IgniteTopologyValidatorAbstractCacheTest.java  |     2 +
 ...TopologyValidatorAbstractTxCacheGroupsTest.java |    67 +-
 ...IgniteTopologyValidatorAbstractTxCacheTest.java |    40 +-
 ...teTopologyValidatorCacheGroupsAbstractTest.java |     2 +
 .../IgniteTopologyValidatorGridSplitCacheTest.java |     7 +
 ...yValidatorNearPartitionedTxCacheGroupsTest.java |    10 +-
 ...opologyValidatorNearPartitionedTxCacheTest.java |    10 +-
 .../processors/cache/IgniteTxAbstractTest.java     |    27 -
 .../cache/IgniteTxConcurrentGetAbstractTest.java   |    24 +-
 .../cache/IgniteTxConfigCacheSelfTest.java         |    19 +-
 .../cache/IgniteTxExceptionAbstractSelfTest.java   |    55 +-
 .../cache/IgniteTxMultiNodeAbstractTest.java       |    30 +-
 .../cache/IgniteTxMultiThreadedAbstractTest.java   |    14 +
 .../cache/IgniteTxReentryAbstractSelfTest.java     |    15 +-
 .../cache/IgniteTxSingleThreadedAbstractTest.java  |    15 +-
 .../IgniteTxStoreExceptionAbstractSelfTest.java    |    22 +-
 ...nterceptorCacheConfigVariationsFullApiTest.java |     4 +
 .../MarshallerCacheJobRunNodeRestartTest.java      |    10 +-
 .../cache/MemoryPolicyConfigValidationTest.java    |    11 +
 .../cache/MvccCacheGroupMetricsMBeanTest.java      |    29 +
 ...NonAffinityCoordinatorDynamicStartStopTest.java |    11 +-
 ...OffheapCacheMetricsForClusterGroupSelfTest.java |    40 +-
 ...PartitionedAtomicCacheGetsDistributionTest.java |    24 +-
 ...MvccTxPessimisticCacheGetsDistributionTest.java |    32 +
 ...ctionalOptimisticCacheGetsDistributionTest.java |    17 +-
 ...tionalPessimisticCacheGetsDistributionTest.java |    24 +-
 .../PartitionsExchangeCoordinatorFailoverTest.java |   179 +-
 ...ionsExchangeOnDiscoveryHistoryOverflowTest.java |     2 +
 .../ReplicatedAtomicCacheGetsDistributionTest.java |   329 +-
 ...MvccTxPessimisticCacheGetsDistributionTest.java |    32 +
 ...ctionalOptimisticCacheGetsDistributionTest.java |     9 +-
 ...tionalPessimisticCacheGetsDistributionTest.java |    24 +-
 .../SetTxTimeoutOnPartitionMapExchangeTest.java    |    22 +-
 .../cache/WalModeChangeAbstractSelfTest.java       |    14 +
 .../cache/WalModeChangeAdvancedSelfTest.java       |    13 +-
 .../cache/WalModeChangeCommonAbstractSelfTest.java |     7 -
 .../cache/WithKeepBinaryCacheFullApiTest.java      |    15 +-
 .../binary/BinaryMetadataUpdatesFlowTest.java      |    11 +-
 .../binary/BinaryTxCacheLocalEntriesSelfTest.java  |     2 +
 .../binary/CacheKeepBinaryWithInterceptorTest.java |    51 +-
 ...naryAtomicEntryProcessorDeploymentSelfTest.java |    11 +-
 ...eBinaryObjectMetadataExchangeMultinodeTest.java |    12 +-
 ...idCacheBinaryObjectUserClassloaderSelfTest.java |    15 +-
 ...eBinaryObjectsAbstractDataStreamerSelfTest.java |     2 +
 ...BinaryObjectsAbstractMultiThreadedSelfTest.java |    13 +-
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |    48 +-
 .../GridCacheBinaryStoreAbstractSelfTest.java      |    19 +-
 ...lientNodeBinaryObjectMetadataMultinodeTest.java |    11 +-
 ...ridCacheClientNodeBinaryObjectMetadataTest.java |     2 +
 ...taStreamProcessorPersistenceBinarySelfTest.java |    28 +
 .../GridDataStreamerImplSelfTest.java              |    18 +-
 .../IgniteCacheAbstractExecutionContextTest.java   |     2 +
 ...IgniteCachePartitionedExecutionContextTest.java |    44 -
 ...acheAbstractDataStructuresFailoverSelfTest.java |    48 +
 ...stractQueueFailoverDataConsistencySelfTest.java |     7 +-
 ...ridCacheAtomicReferenceApiSelfAbstractTest.java |     9 +-
 ...dCacheAtomicReferenceMultiNodeAbstractTest.java |     5 +-
 .../GridCacheAtomicStampedApiSelfAbstractTest.java |     8 +-
 .../GridCacheQueueApiSelfAbstractTest.java         |   223 +-
 .../GridCacheQueueCleanupSelfTest.java             |     4 +-
 .../GridCacheQueueClientDisconnectTest.java        |   245 +-
 .../GridCacheQueueJoinedNodeSelfAbstractTest.java  |     9 +-
 .../GridCacheQueueMultiNodeAbstractSelfTest.java   |    12 +-
 ...GridCacheQueueMultiNodeConsistencySelfTest.java |     7 +-
 ...ridCacheQueueRotativeMultiNodeAbstractTest.java |     6 +-
 .../GridCacheSequenceApiSelfAbstractTest.java      |    17 +-
 ...GridCacheSequenceMultiNodeAbstractSelfTest.java |     6 +-
 .../GridCacheSetAbstractSelfTest.java              |    31 +-
 .../GridCacheSetFailoverAbstractSelfTest.java      |     2 +
 .../IgniteAtomicLongApiAbstractSelfTest.java       |    15 +-
 .../datastructures/IgniteAtomicsAbstractTest.java  |    12 -
 .../IgniteClientDataStructuresAbstractTest.java    |    15 +-
 .../IgniteCollectionAbstractTest.java              |    12 -
 .../IgniteCountDownLatchAbstractSelfTest.java      |     6 +
 .../IgniteDataStructureUniqueNameTest.java         |     5 +
 .../IgniteDataStructureWithJobTest.java            |    20 +-
 ...iteExchangeLatchManagerCoordinatorFailTest.java |     4 +
 .../datastructures/IgniteLockAbstractSelfTest.java |    17 +
 .../IgniteSemaphoreAbstractSelfTest.java           |     6 +
 .../IgniteSequenceInternalCleanupTest.java         |    14 +-
 .../SemaphoreFailoverNoWaitingAcquirerTest.java    |    17 +-
 .../SemaphoreFailoverSafeReleasePermitsTest.java   |    15 +-
 .../local/IgniteLocalCountDownLatchSelfTest.java   |     4 +-
 .../local/IgniteLocalLockSelfTest.java             |     2 +
 .../local/IgniteLocalSemaphoreSelfTest.java        |     2 +
 ...PartitionedAtomicSequenceMultiThreadedTest.java |    15 +-
 ...idCachePartitionedAtomicSequenceTxSelfTest.java |    17 +-
 ...dCachePartitionedAtomicSetFailoverSelfTest.java |     6 +-
 .../GridCachePartitionedNodeRestartTxSelfTest.java |    18 +-
 ...chePartitionedQueueCreateMultiNodeSelfTest.java |     3 +
 ...GridCachePartitionedQueueEntryMoveSelfTest.java |     4 +-
 .../GridCachePartitionedSetFailoverSelfTest.java   |     8 +-
 .../IgnitePartitionedQueueNoBackupsTest.java       |     2 +
 .../IgnitePartitionedSetNoBackupsSelfTest.java     |     2 +
 .../cache/distributed/Cache64kPartitionsTest.java  |     3 +
 .../distributed/CacheAbstractRestartSelfTest.java  |     2 +
 .../cache/distributed/CacheAffinityEarlyTest.java  |    17 +-
 .../CacheAsyncOperationsFailoverAbstractTest.java  |    10 +-
 .../distributed/CacheAsyncOperationsTest.java      |    22 +-
 .../CacheAtomicPrimarySyncBackPressureTest.java    |     3 +
 .../distributed/CacheBaselineTopologyTest.java     |   148 +-
 .../cache/distributed/CacheBlockOnGetAllTest.java  |   130 +-
 .../distributed/CacheBlockOnReadAbstractTest.java  |    37 +
 .../cache/distributed/CacheBlockOnScanTest.java    |    26 +-
 .../distributed/CacheBlockOnSingleGetTest.java     |   130 +-
 .../CacheClientsConcurrentStartTest.java           |    11 +-
 .../CacheDataLossOnPartitionMoveTest.java          |    19 +-
 .../CacheDiscoveryDataConcurrentJoinTest.java      |    12 +-
 .../cache/distributed/CacheExchangeMergeTest.java  |    60 +-
 .../distributed/CacheGetFutureHangsSelfTest.java   |    10 +-
 .../CacheGetInsideLockChangingTopologyTest.java    |    24 +-
 .../cache/distributed/CacheGroupsPreloadTest.java  |    64 +-
 ...teAffinityAssignmentNodeJoinValidationTest.java |    11 +-
 .../CacheLateAffinityAssignmentTest.java           |    71 +-
 .../CacheLoadingConcurrentGridStartSelfTest.java   |    18 +-
 .../distributed/CacheLockReleaseNodeLeaveTest.java |   131 +-
 .../distributed/CacheOperationsInterruptTest.java  |    12 +-
 .../distributed/CachePageWriteLockUnlockTest.java  |     8 +-
 .../cache/distributed/CacheParallelStartTest.java  |    68 +-
 .../cache/distributed/CachePartitionStateTest.java |    17 +-
 .../CachePutAllFailoverAbstractTest.java           |     3 +
 .../distributed/CacheRentingStateRepairTest.java   |    28 +-
 .../CacheResultIsNotNullOnPartitionLossTest.java   |    11 +-
 .../cache/distributed/CacheStartOnJoinTest.java    |    26 +-
 .../distributed/CacheTryLockMultithreadedTest.java |    16 +-
 .../CacheTxNearUpdateTopologyChangeTest.java       |    10 +-
 .../ExchangeMergeStaleServerNodesTest.java         |   188 +
 ...AbstractDistributedByteArrayValuesSelfTest.java |    72 +-
 .../GridCacheAbstractJobExecutionTest.java         |    25 +-
 .../GridCacheAbstractNodeRestartSelfTest.java      |    82 +-
 ...AbstractPartitionedByteArrayValuesSelfTest.java |    19 +-
 .../GridCacheAbstractPrimarySyncSelfTest.java      |    25 +-
 .../distributed/GridCacheBasicOpAbstractTest.java  |    39 +-
 .../GridCacheClientModesAbstractSelfTest.java      |    23 +-
 .../GridCacheEntrySetAbstractSelfTest.java         |     4 +-
 ...idCacheEntrySetIterationPreloadingSelfTest.java |     4 +-
 .../distributed/GridCacheEventAbstractTest.java    |    30 +
 .../distributed/GridCacheLockAbstractTest.java     |    42 +-
 .../distributed/GridCacheMixedModeSelfTest.java    |     6 +-
 .../GridCacheMultiNodeAbstractTest.java            |    41 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |    25 +-
 ...GridCacheMultithreadedFailoverAbstractTest.java |    15 +-
 .../GridCacheNodeFailureAbstractTest.java          |    25 +-
 ...PartitionEvictionDuringReadThroughSelfTest.java |     4 +-
 .../GridCachePartitionNotLoadedEventSelfTest.java  |    23 +-
 ...dCachePartitionedReloadAllAbstractSelfTest.java |    20 +-
 .../GridCachePreloadEventsAbstractSelfTest.java    |    18 +-
 .../GridCachePreloadLifecycleAbstractTest.java     |    12 -
 .../GridCachePreloadRestartAbstractSelfTest.java   |    32 +-
 .../GridCacheTransformEventSelfTest.java           |    46 +-
 ...naryMetadataUpdateChangingTopologySelfTest.java |    15 +-
 .../IgniteBinaryMetadataUpdateNodeRestartTest.java |    23 +-
 .../distributed/IgniteCache150ClientsTest.java     |    18 +-
 .../IgniteCacheAtomicNodeRestartTest.java          |     7 +-
 ...CacheClientMultiNodeUpdateTopologyLockTest.java |    10 +-
 .../IgniteCacheClientNodeChangingTopologyTest.java |    42 +-
 .../IgniteCacheClientNodeConcurrentStart.java      |    12 +-
 ...gniteCacheClientNodePartitionsExchangeTest.java |    18 +-
 .../IgniteCacheClientReconnectTest.java            |    13 +-
 .../IgniteCacheConnectionRecoveryTest.java         |    37 +-
 .../IgniteCacheCreatePutMultiNodeSelfTest.java     |    32 +-
 .../distributed/IgniteCacheCreatePutTest.java      |    27 +-
 .../IgniteCacheFailedUpdateResponseTest.java       |    45 +-
 .../distributed/IgniteCacheGetRestartTest.java     |    19 +-
 ...niteCacheGroupsPartitionLossPolicySelfTest.java |    18 +-
 .../distributed/IgniteCacheManyClientsTest.java    |    15 +-
 .../IgniteCacheMessageRecoveryAbstractTest.java    |     4 +-
 ...niteCacheMessageRecoveryIdleConnectionTest.java |    25 +-
 .../IgniteCacheMessageWriteTimeoutTest.java        |    10 +-
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    26 +-
 .../IgniteCacheNodeJoinAbstractTest.java           |     5 +-
 .../IgniteCachePartitionLossPolicySelfTest.java    |    88 +-
 .../distributed/IgniteCachePrimarySyncTest.java    |    55 +-
 .../IgniteCachePutGetRestartAbstractTest.java      |     4 +-
 .../distributed/IgniteCacheReadFromBackupTest.java |   103 +-
 .../IgniteCacheServerNodeConcurrentStart.java      |    10 +-
 .../IgniteCacheSingleGetMessageTest.java           |    44 +-
 .../distributed/IgniteCacheSizeFailoverTest.java   |    12 +-
 .../IgniteCacheSystemTransactionsSelfTest.java     |    47 +-
 .../distributed/IgniteCacheThreadLocalTxTest.java  |    15 +-
 .../distributed/IgniteCacheTxIteratorSelfTest.java |     5 +-
 .../IgniteCrossCacheTxStoreSelfTest.java           |    19 +-
 .../IgniteMvccTxTimeoutAbstractTest.java           |    25 +-
 .../IgniteNoClassOnServerAbstractTest.java         |     4 +-
 .../IgniteOptimisticTxSuspendResumeTest.java       |    18 +-
 .../IgnitePessimisticTxSuspendResumeTest.java      |     7 +
 .../IgniteRejectConnectOnNodeStopTest.java         |     9 +-
 .../distributed/IgniteTxCachePrimarySyncTest.java  |   119 +-
 ...WriteSynchronizationModesMultithreadedTest.java |    90 +-
 .../IgniteTxConcurrentRemoveObjectsTest.java       |    70 +-
 ...IgniteTxConsistencyRestartAbstractSelfTest.java |    16 +-
 .../distributed/IgniteTxGetAfterStopTest.java      |     6 +-
 ...teTxOriginatingNodeFailureAbstractSelfTest.java |     3 +
 ...sticOriginatingNodeFailureAbstractSelfTest.java |     5 +
 .../distributed/IgniteTxPreloadAbstractTest.java   |    10 +-
 .../IgniteTxRemoveTimeoutObjectsTest.java          |    14 +
 .../distributed/IgniteTxTimeoutAbstractTest.java   |    26 +-
 .../dht/CacheGetReadFromBackupFailoverTest.java    |   252 +
 .../CachePartitionPartialCountersMapSelfTest.java  |    20 +-
 ...ractPartitionedOnlyByteArrayValuesSelfTest.java |    24 +-
 ...CacheAbstractTransformWriteThroughSelfTest.java |    39 +-
 .../dht/GridCacheAtomicFullApiSelfTest.java        |     5 +-
 .../dht/GridCacheAtomicNearCacheSelfTest.java      |     5 +-
 .../dht/GridCacheColocatedDebugTest.java           |    42 +-
 ...acheColocatedOptimisticTransactionSelfTest.java |    15 +-
 .../dht/GridCacheColocatedTxExceptionSelfTest.java |    60 +-
 ...GridCacheColocatedTxSingleThreadedSelfTest.java |    12 -
 .../distributed/dht/GridCacheDhtEntrySelfTest.java |    20 +-
 .../GridCacheDhtEvictionNearReadersSelfTest.java   |    17 +-
 .../dht/GridCacheDhtEvictionsDisabledSelfTest.java |    18 +-
 .../dht/GridCacheDhtMappingSelfTest.java           |    21 +-
 .../dht/GridCacheDhtMultiBackupTest.java           |     2 +
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java    |    16 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java    |    26 +-
 .../dht/GridCacheDhtPreloadDisabledSelfTest.java   |    27 +-
 .../dht/GridCacheDhtPreloadMessageCountTest.java   |    15 +-
 .../GridCacheDhtPreloadMultiThreadedSelfTest.java  |    16 +-
 .../dht/GridCacheDhtPreloadPerformanceTest.java    |    14 +-
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java     |    30 +-
 .../dht/GridCacheDhtPreloadSelfTest.java           |    28 +-
 .../dht/GridCacheDhtPreloadStartStopSelfTest.java  |    15 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java     |    18 +-
 .../distributed/dht/GridCacheGlobalLoadTest.java   |    14 +-
 ...idCachePartitionedNearDisabledLockSelfTest.java |     8 +-
 ...achePartitionedNearDisabledMetricsSelfTest.java |     8 +-
 ...GridCachePartitionedTopologyChangeSelfTest.java |    27 +-
 ...artitionedTxOriginatingNodeFailureSelfTest.java |     5 +
 .../GridCachePartitionedUnloadEventsSelfTest.java  |    12 +-
 .../GridCachePartitionsStateValidationTest.java    |     5 +
 .../GridCachePartitionsStateValidatorSelfTest.java |     3 +
 .../dht/GridCacheTxNodeFailureSelfTest.java        |    31 +-
 .../IgniteAtomicLongChangingTopologySelfTest.java  |    23 +-
 .../dht/IgniteCacheClearDuringRebalanceTest.java   |    22 +-
 .../dht/IgniteCacheCommitDelayTxRecoveryTest.java  |    13 +-
 .../dht/IgniteCacheConcurrentPutGetRemove.java     |    19 +-
 .../dht/IgniteCacheCrossCacheTxFailoverTest.java   |    20 +-
 .../dht/IgniteCacheLockFailoverSelfTest.java       |    13 +-
 .../dht/IgniteCacheMultiTxLockSelfTest.java        |    42 +-
 ...hePartitionedBackupNodeFailureRecoveryTest.java |     2 +
 ...achePrimaryNodeFailureRecoveryAbstractTest.java |    17 +
 .../dht/IgniteCachePutRetryAbstractSelfTest.java   |    27 +-
 .../dht/IgniteCachePutRetryAtomicSelfTest.java     |     3 +-
 .../IgniteCachePutRetryTransactionalSelfTest.java  |     8 +-
 .../dht/IgniteCacheStartWithLoadTest.java          |     2 +
 .../dht/IgniteCacheTxRecoveryRollbackTest.java     |    21 +-
 .../dht/IgniteCrossCacheMvccTxSelfTest.java        |    41 +
 .../dht/IgniteCrossCacheTxAbstractSelfTest.java    |   165 +
 .../dht/IgniteCrossCacheTxSelfTest.java            |   161 +-
 .../dht/NotMappedPartitionInTxTest.java            |   153 +-
 .../dht/TxRecoveryStoreEnabledTest.java            |     3 +
 .../atomic/AtomicPutAllChangingTopologyTest.java   |    20 +-
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |    11 +-
 .../dht/atomic/GridCacheAtomicPreloadSelfTest.java |     7 +-
 .../dht/atomic/IgniteCacheAtomicProtocolTest.java  |    34 +-
 ...ractNearPartitionedByteArrayValuesSelfTest.java |    18 +-
 ...heAtomicClientOnlyMultiNodeFullApiSelfTest.java |    11 +-
 ...acheAtomicNearOnlyMultiNodeFullApiSelfTest.java |     4 +-
 ...cheAtomicPartitionedTckMetricsSelfTestImpl.java |     9 +-
 .../near/GridCacheGetStoreErrorSelfTest.java       |    32 +-
 .../near/GridCacheMvccNearEvictionSelfTest.java    |    33 +
 .../near/GridCacheNearAtomicMetricsSelfTest.java   |     2 +
 .../near/GridCacheNearClientHitTest.java           |    16 +-
 .../near/GridCacheNearEvictionSelfTest.java        |    16 +-
 .../near/GridCacheNearMetricsSelfTest.java         |    17 +
 .../near/GridCacheNearMultiGetSelfTest.java        |    50 +-
 .../near/GridCacheNearMultiNodeSelfTest.java       |    62 +-
 .../near/GridCacheNearOneNodeSelfTest.java         |    23 +-
 .../GridCacheNearOnlyMultiNodeFullApiSelfTest.java |     9 +-
 .../near/GridCacheNearOnlySelfTest.java            |     4 +-
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    27 +-
 .../GridCacheNearPartitionedClearSelfTest.java     |    25 +-
 .../near/GridCacheNearReaderPreloadSelfTest.java   |    10 +-
 .../near/GridCacheNearReadersSelfTest.java         |    26 +-
 .../near/GridCacheNearTxExceptionSelfTest.java     |    10 +-
 .../near/GridCacheNearTxForceKeyTest.java          |    10 +-
 .../near/GridCacheNearTxMultiNodeSelfTest.java     |    16 +-
 .../near/GridCacheNearTxPreloadSelfTest.java       |    10 +-
 ...nedAffinityExcludeNeighborsPerformanceTest.java |    17 +-
 .../near/GridCachePartitionedAffinitySelfTest.java |    16 +-
 .../near/GridCachePartitionedBasicOpSelfTest.java  |     7 +-
 ...achePartitionedBasicStoreMultiNodeSelfTest.java |    41 +-
 ...titionedClientOnlyNoPrimaryFullApiSelfTest.java |     5 +-
 .../near/GridCachePartitionedEventSelfTest.java    |     4 +-
 .../near/GridCachePartitionedEvictionSelfTest.java |    21 +-
 ...PartitionedExplicitLockNodeFailureSelfTest.java |    20 +-
 .../GridCachePartitionedFilteredPutSelfTest.java   |    24 +-
 .../near/GridCachePartitionedFullApiSelfTest.java  |     4 +-
 .../GridCachePartitionedHitsAndMissesSelfTest.java |    18 +-
 .../GridCachePartitionedLoadCacheSelfTest.java     |    23 +-
 .../near/GridCachePartitionedMetricsSelfTest.java  |    12 +-
 ...idCachePartitionedMultiNodeCounterSelfTest.java |    21 +-
 ...idCachePartitionedMultiNodeFullApiSelfTest.java |     8 +
 .../GridCachePartitionedMultiNodeLockSelfTest.java |     8 +-
 ...achePartitionedMultiThreadedPutGetSelfTest.java |    21 +-
 ...achePartitionedMvccTxMultiThreadedSelfTest.java |    12 +-
 .../near/GridCachePartitionedNodeRestartTest.java  |    18 +-
 ...achePartitionedOptimisticTxNodeRestartTest.java |    22 +-
 ...idCachePartitionedPreloadLifecycleSelfTest.java |     5 +
 .../near/GridCachePartitionedStorePutSelfTest.java |    83 +-
 .../GridCachePartitionedTxMultiNodeSelfTest.java   |    10 +-
 ...ridCachePartitionedTxMultiThreadedSelfTest.java |    12 -
 .../GridCachePartitionedTxSalvageSelfTest.java     |    20 +-
 ...idCachePartitionedTxSingleThreadedSelfTest.java |    12 -
 .../near/GridCachePutArrayValueSelfTest.java       |    13 +-
 .../GridCacheRendezvousAffinityClientSelfTest.java |     4 +-
 .../near/GridNearCacheStoreUpdateTest.java         |    17 +-
 .../near/GridPartitionedBackupLoadSelfTest.java    |    27 +-
 .../near/IgniteCacheNearOnlyTxTest.java            |    15 +-
 .../near/IgniteCacheNearReadCommittedTest.java     |    12 +-
 .../near/IgniteCacheNearTxRollbackTest.java        |     4 +-
 .../near/NearCacheMultithreadedUpdateTest.java     |    13 +-
 .../near/NearCachePutAllMultinodeTest.java         |    16 +-
 .../distributed/near/NearCacheSyncUpdateTest.java  |    31 +-
 .../near/NoneRebalanceModeSelfTest.java            |    11 +-
 .../rebalancing/CacheManualRebalancingTest.java    |    18 +-
 ...lancingDelayedPartitionMapExchangeSelfTest.java |     7 +-
 .../GridCacheRebalancingAsyncSelfTest.java         |     4 +-
 .../GridCacheRebalancingCancelTest.java            |    12 +-
 .../GridCacheRebalancingOrderingTest.java          |     2 +
 ...dCacheRebalancingPartitionCountersMvccTest.java |    29 +
 .../GridCacheRebalancingPartitionCountersTest.java |    11 +
 ...dCacheRebalancingPartitionDistributionTest.java |     3 +-
 .../GridCacheRebalancingSyncCheckDataTest.java     |    12 +-
 .../GridCacheRebalancingSyncSelfTest.java          |    23 +-
 ...acheRebalancingUnmarshallingFailedSelfTest.java |     9 +-
 ...dCacheRebalancingWithAsyncClearingMvccTest.java |    29 +
 .../GridCacheRebalancingWithAsyncClearingTest.java |    28 +
 ...eRebalanceOnCachesStoppingOrDestroyingTest.java |   314 +
 ...eAbstractReplicatedByteArrayValuesSelfTest.java |     2 +-
 .../GridCacheReplicatedLockSelfTest.java           |     8 +-
 .../GridCacheReplicatedMetricsSelfTest.java        |    12 +-
 .../GridCacheReplicatedMultiNodeLockSelfTest.java  |     9 +-
 .../GridCacheReplicatedMultiNodeSelfTest.java      |     9 +-
 ...CacheReplicatedMvccTxMultiThreadedSelfTest.java |    81 +
 ...acheReplicatedMvccTxSingleThreadedSelfTest.java |    77 +
 .../GridCacheReplicatedMvccTxTimeoutSelfTest.java  |    44 +
 .../GridCacheReplicatedNodeRestartSelfTest.java    |    17 +
 .../GridCacheReplicatedTxExceptionSelfTest.java    |    60 +-
 .../GridCacheReplicatedTxMultiNodeBasicTest.java   |     8 +
 ...GridCacheReplicatedTxMultiThreadedSelfTest.java |    25 -
 ...ridCacheReplicatedTxSingleThreadedSelfTest.java |    43 +-
 .../GridCacheSyncReplicatedPreloadSelfTest.java    |    21 +-
 .../replicated/GridReplicatedTxPreloadTest.java    |     6 +-
 .../IgniteCacheSyncRebalanceModeSelfTest.java      |     3 +
 ...ridCacheReplicatedPreloadLifecycleSelfTest.java |     5 +
 .../GridCacheReplicatedPreloadSelfTest.java        |   164 +-
 ...heReplicatedPreloadStartStopEventsSelfTest.java |    12 +-
 .../cache/eviction/DhtAndNearEvictionTest.java     |    18 +
 .../cache/eviction/EvictionAbstractTest.java       |    39 +-
 .../EvictionPolicyFactoryAbstractTest.java         |    41 +-
 ...CacheConcurrentEvictionConsistencySelfTest.java |    59 +-
 .../GridCacheConcurrentEvictionsSelfTest.java      |    39 +-
 .../GridCacheEmptyEntriesAbstractSelfTest.java     |    20 +-
 .../GridCacheEmptyEntriesLocalSelfTest.java        |    12 +-
 .../GridCacheEmptyEntriesPartitionedSelfTest.java  |    10 +-
 .../GridCacheEvictableEntryEqualsSelfTest.java     |     2 +
 .../eviction/GridCacheEvictionFilterSelfTest.java  |    25 +-
 .../GridCacheEvictionLockUnlockSelfTest.java       |    28 +-
 .../eviction/GridCacheEvictionTouchSelfTest.java   |    27 +-
 .../lru/LruEvictionPolicyFactorySelfTest.java      |     4 +-
 .../eviction/lru/LruEvictionPolicySelfTest.java    |     4 +-
 .../lru/LruNearEvictionPolicySelfTest.java         |    30 +-
 .../lru/LruNearOnlyNearEvictionPolicySelfTest.java |    40 +-
 .../eviction/paged/PageEvictionAbstractTest.java   |     8 -
 .../paged/PageEvictionDataStreamerTest.java        |     8 +-
 .../eviction/paged/PageEvictionMetricTest.java     |    21 +-
 .../paged/PageEvictionMultinodeAbstractTest.java   |    37 +-
 .../PageEvictionMultinodeMixedRegionsTest.java     |     2 +-
 .../PageEvictionPagesRecyclingAndReusingTest.java  |    34 +
 .../paged/PageEvictionReadThroughTest.java         |    34 +
 .../eviction/paged/PageEvictionTouchOrderTest.java |    33 +
 .../PageEvictionWithRebalanceAbstractTest.java     |    21 +-
 .../SortedEvictionPolicyPerformanceTest.java       |    11 +-
 .../IgniteCacheClientNearCacheExpiryTest.java      |     4 +-
 .../IgniteCacheExpiryPolicyAbstractTest.java       |    18 +-
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    58 +-
 ...niteCacheExpiryPolicyWithStoreAbstractTest.java |     7 +-
 .../expiry/IgniteCacheLargeValueExpireTest.java    |    10 +-
 ...niteCacheOnlyOneTtlCleanupThreadExistsTest.java |     2 +
 .../IgniteCacheTxExpiryPolicyWithStoreTest.java    |     4 +-
 .../IgniteCacheLoadAllAbstractTest.java            |    18 +-
 .../IgniteCacheLoaderWriterAbstractTest.java       |     7 +-
 ...IgniteCacheNoLoadPreviousValueAbstractTest.java |     4 +-
 .../IgniteCacheNoReadThroughAbstractTest.java      |     4 +-
 .../IgniteCacheNoWriteThroughAbstractTest.java     |     4 +-
 .../IgniteCacheStoreNodeRestartAbstractTest.java   |     4 +-
 .../IgniteCacheStoreSessionAbstractTest.java       |     4 +-
 ...teCacheStoreSessionWriteBehindAbstractTest.java |     6 +-
 .../integration/IgniteCacheTxLoaderWriterTest.java |    18 +-
 .../integration/IgniteCacheTxLocalLoadAllTest.java |    10 +-
 .../IgniteCacheTxLocalNoLoadPreviousValueTest.java |    18 +-
 .../IgniteCacheTxLocalNoReadThroughTest.java       |    18 +-
 .../IgniteCacheTxLocalNoWriteThroughTest.java      |    18 +-
 ...eCacheTxNearEnabledNoLoadPreviousValueTest.java |    18 +-
 ...IgniteCacheTxNearEnabledNoWriteThroughTest.java |    18 +-
 .../IgniteCacheTxNoLoadPreviousValueTest.java      |    18 +-
 .../IgniteCacheTxNoReadThroughTest.java            |    18 +-
 .../IgniteCacheTxNoWriteThroughTest.java           |    18 +-
 .../integration/IgniteCacheTxStoreSessionTest.java |    21 +-
 ...cheTxStoreSessionWriteBehindCoalescingTest.java |    16 +-
 .../IgniteCacheTxStoreSessionWriteBehindTest.java  |    18 +-
 ...GridCacheAtomicLocalTckMetricsSelfTestImpl.java |     7 +-
 .../local/GridCacheDaemonNodeLocalSelfTest.java    |    10 +-
 .../local/GridCacheLocalBasicApiSelfTest.java      |    14 +-
 .../local/GridCacheLocalBasicStoreSelfTest.java    |    16 +-
 .../GridCacheLocalByteArrayValuesSelfTest.java     |    22 +-
 .../cache/local/GridCacheLocalEventSelfTest.java   |    19 +-
 .../local/GridCacheLocalEvictionEventSelfTest.java |    15 +-
 .../cache/local/GridCacheLocalFullApiSelfTest.java |     4 +
 ...GridCacheLocalGetAndTransformStoreSelfTest.java |    16 +-
 .../local/GridCacheLocalIsolatedNodesSelfTest.java |    13 +-
 .../local/GridCacheLocalIteratorsSelfTest.java     |    10 +-
 .../cache/local/GridCacheLocalLoadAllSelfTest.java |    16 +-
 .../cache/local/GridCacheLocalLockSelfTest.java    |    24 +-
 .../cache/local/GridCacheLocalMetricsSelfTest.java |    14 +-
 .../local/GridCacheLocalMultithreadedSelfTest.java |    26 +-
 .../local/GridCacheLocalTxExceptionSelfTest.java   |    10 +-
 .../GridCacheLocalTxMultiThreadedSelfTest.java     |    15 +-
 .../GridCacheLocalTxSingleThreadedSelfTest.java    |    14 +-
 .../local/GridCacheLocalTxTimeoutSelfTest.java     |    25 +-
 ...heAtomicNearEnabledMultiJvmFullApiSelfTest.java |     8 +-
 ...eReplicatedNearOnlyMultiJvmFullApiSelfTest.java |     8 +-
 ...heMvccAbstractBasicCoordinatorFailoverTest.java |     4 +
 .../CacheMvccAbstractCoordinatorFailoverTest.java  |    14 +-
 .../cache/mvcc/CacheMvccAbstractFeatureTest.java   |     6 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |    96 +-
 .../cache/mvcc/CacheMvccClusterRestartTest.java    |    14 +-
 .../mvcc/CacheMvccConfigurationValidationTest.java |    98 +-
 ...eMvccIteratorWithConcurrentTransactionTest.java |     2 +
 ...cLocalEntriesWithConcurrentTransactionTest.java |     2 +
 .../cache/mvcc/CacheMvccOperationChecksTest.java   |    16 +-
 ...acheMvccPartitionedCoordinatorFailoverTest.java |    15 +
 .../mvcc/CacheMvccProcessorLazyStartTest.java      |     5 +
 .../cache/mvcc/CacheMvccProcessorTest.java         |     3 +
 .../mvcc/CacheMvccRemoteTxOnNearNodeStartTest.java |     2 +
 ...MvccScanQueryWithConcurrentTransactionTest.java |     2 +
 ...CacheMvccSizeWithConcurrentTransactionTest.java |     2 +
 .../cache/mvcc/CacheMvccTransactionsTest.java      |   158 +-
 .../cache/mvcc/CacheMvccTxFailoverTest.java        |    18 +-
 .../processors/cache/mvcc/CacheMvccVacuumTest.java |   204 +-
 .../processors/cache/mvcc/MvccCachePeekTest.java   |     2 +
 .../cache/mvcc/MvccUnsupportedTxModesTest.java     |    71 +-
 .../persistence/CheckpointReadLockFailureTest.java |   139 +
 ...niteBaselineAffinityTopologyActivationTest.java |    37 +
 .../IgniteDataStorageMetricsSelfTest.java          |    10 +-
 ...gnitePdsBinaryMetadataOnClusterRestartTest.java |     9 +
 .../IgnitePdsBinarySortObjectFieldsTest.java       |    10 +-
 .../IgnitePdsCacheAssignmentNodeRestartsTest.java  |    12 +-
 ...CacheConfigurationFileConsistencyCheckTest.java |    14 +-
 ...sCacheObjectBinaryProcessorOnDiscoveryTest.java |    12 +-
 .../IgnitePdsCacheRebalancingAbstractTest.java     |    18 +-
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |     6 +-
 .../IgnitePdsContinuousRestartTest.java            |    43 +-
 ...tePdsContinuousRestartTestWithExpiryPolicy.java |    17 +-
 ...inuousRestartTestWithSharedGroupAndIndexes.java |     9 -
 .../persistence/IgnitePdsCorruptedIndexTest.java   |    18 +
 .../persistence/IgnitePdsCorruptedStoreTest.java   |    10 +-
 .../IgnitePdsDestroyCacheAbstractTest.java         |    10 +-
 .../persistence/IgnitePdsDestroyCacheTest.java     |     7 +-
 ...gnitePdsDestroyCacheWithoutCheckpointsTest.java |     3 +
 .../persistence/IgnitePdsDynamicCacheTest.java     |     3 +
 .../IgnitePdsExchangeDuringCheckpointTest.java     |    15 +-
 ...PdsMarshallerMappingRestoreOnNodeStartTest.java |     2 +
 .../IgnitePdsNoSpaceLeftOnDeviceTest.java          |   151 +
 .../cache/persistence/IgnitePdsPageSizesTest.java  |     6 +
 .../IgnitePdsPartitionFilesDestroyTest.java        |    36 +-
 .../IgnitePdsPartitionsStateRecoveryTest.java      |    24 +-
 .../IgnitePdsRecoveryAfterFileCorruptionTest.java  |    16 +-
 .../IgnitePdsRemoveDuringRebalancingTest.java      |    13 +-
 .../IgnitePdsSporadicDataRecordsOnBackupTest.java  |   247 +
 .../persistence/IgnitePdsTaskCancelingTest.java    |     6 +
 .../IgnitePdsTxCacheRebalancingTest.java           |     2 +
 .../IgnitePersistentStoreCacheGroupsTest.java      |    18 +-
 .../IgnitePersistentStoreDataStructuresTest.java   |    17 +-
 ...gniteRebalanceScheduleResendPartitionsTest.java |    31 +-
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |   170 -
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |   126 +-
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |   198 +
 .../MemoryPolicyInitializationTest.java            |     7 +
 .../PersistenceDirectoryWarningLoggingTest.java    |     3 +
 .../ClientAffinityAssignmentWithBaselineTest.java  |    55 +-
 .../IgniteAbsentEvictionNodeOutOfBaselineTest.java |    13 +
 ...hangingBaselineDownCachePutAllFailoverTest.java |     6 +
 ...hangingBaselineDownCacheRemoveFailoverTest.java |     5 +
 ...eChangingBaselineUpCachePutAllFailoverTest.java |     6 +
 ...eChangingBaselineUpCacheRemoveFailoverTest.java |     5 +
 .../db/CheckpointBufferDeadlockTest.java           |    11 +-
 .../persistence/db/CheckpointFailingIoFactory.java |    88 +
 .../persistence/db/IgniteLogicalRecoveryTest.java  |   128 +-
 .../persistence/db/IgnitePdsCacheRestoreTest.java  |    11 +-
 ...IgnitePdsCacheWalDisabledOnRebalancingTest.java |   454 +
 .../db/IgnitePdsDataRegionMetricsTest.java         |   102 +-
 .../db/IgnitePdsMultiNodePutGetRestartTest.java    |    10 +-
 ...itePdsPageEvictionDuringPartitionClearTest.java |     2 +
 .../persistence/db/IgnitePdsPageEvictionTest.java  |    13 +-
 .../db/IgnitePdsPartitionPreloadTest.java          |   214 +-
 ...gnitePdsRebalancingOnNotStableTopologyTest.java |    11 +-
 .../db/IgnitePdsReserveWalSegmentsTest.java        |    17 +-
 .../db/IgnitePdsTransactionsHangTest.java          |    26 +-
 .../db/IgnitePdsWholeClusterRestartTest.java       |    16 +-
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |    34 +-
 .../persistence/db/IgnitePdsWithTtlTest2.java      |   142 +
 .../db/IgniteSequentialNodeCrashRecoveryTest.java  |   339 +
 .../IgniteShutdownOnSupplyMessageFailureTest.java  |   245 +
 .../SlowHistoricalRebalanceSmallHistoryTest.java   |    38 +-
 .../db/checkpoint/CheckpointFreeListTest.java      |   344 +
 .../IgniteCheckpointDirtyPagesForLowLoadTest.java  |     4 +-
 .../db/checkpoint/IgniteMassLoadSandboxTest.java   |    15 +-
 .../DefaultPageSizeBackwardsCompatibilityTest.java |    11 +-
 .../IgnitePdsCacheDestroyDuringCheckpointTest.java |     2 +
 .../db/file/IgnitePdsCacheIntegrationTest.java     |    11 +-
 .../db/file/IgnitePdsCheckpointSimpleTest.java     |     4 +-
 ...CheckpointSimulationWithRealCpDisabledTest.java |   105 +-
 .../db/file/IgnitePdsDiskErrorsRecoveringTest.java |     6 +
 .../db/file/IgnitePdsNoActualWalHistoryTest.java   |     2 +
 .../db/file/IgnitePdsPageReplacementTest.java      |     2 +
 .../db/file/IgnitePdsThreadInterruptionTest.java   |   211 +-
 .../IgniteUidAsConsistentIdMigrationTest.java      |    15 +
 .../db/wal/FsyncWalRolloverDoesNotBlockTest.java   |    12 +-
 .../wal/IgniteNodeStoppedDuringDisableWALTest.java |    18 +-
 ...ailIsReachedDuringIterationOverArchiveTest.java |    11 +-
 .../db/wal/IgniteWalFlushFailoverTest.java         |     3 +
 ...eWalFlushMultiNodeFailoverAbstractSelfTest.java |    25 +-
 .../db/wal/IgniteWalFormatFileFailoverTest.java    |   509 +-
 .../db/wal/IgniteWalHistoryReservationsTest.java   |    18 +
 .../IgniteWalIteratorExceptionDuringReadTest.java  |    10 +-
 .../db/wal/IgniteWalIteratorSwitchSegmentTest.java |    10 +-
 .../persistence/db/wal/IgniteWalRebalanceTest.java |     8 +-
 .../db/wal/IgniteWalRecoveryPPCTest.java           |     3 +
 .../wal/IgniteWalRecoverySeveralRestartsTest.java  |     4 +
 .../db/wal/IgniteWalSerializerVersionTest.java     |    11 +-
 .../db/wal/WalCompactionAfterRestartTest.java      |   155 +
 .../db/wal/WalCompactionSwitchOnTest.java          |   144 +
 .../persistence/db/wal/WalCompactionTest.java      |   169 +-
 .../db/wal/WalDeletionArchiveAbstractTest.java     |    26 +-
 .../cache/persistence/db/wal/WalPathsTest.java     |     3 +
 .../db/wal/WalRecoveryTxLogicalRecordsTest.java    |    10 +
 .../db/wal/WalRolloverRecordLoggingTest.java       |    11 +-
 .../persistence/db/wal/WalRolloverTypesTest.java   |    25 +-
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |    11 +-
 .../db/wal/crc/IgniteDataIntegrityTests.java       |    25 +-
 .../db/wal/crc/IgnitePureJavaCrcCompatibility.java |     7 +-
 .../crc/IgniteReplayWalIteratorInvalidCrcTest.java |     2 +
 .../db/wal/reader/IgniteWalReaderTest.java         |   199 +-
 .../cache/persistence/file/FileDownloaderTest.java |     4 +-
 .../metastorage/IgniteMetaStorageBasicTest.java    |   362 +-
 .../pagemem/BPlusTreePageMemoryImplTest.java       |     1 +
 .../BPlusTreeReuseListPageMemoryImplTest.java      |     1 +
 .../persistence/pagemem/FillFactorMetricTest.java  |     9 +-
 .../pagemem/IndexStoragePageMemoryImplTest.java    |     1 +
 .../cache/persistence/pagemem/NoOpWALManager.java  |    12 +
 .../pagemem/PageIdDistributionTest.java            |     3 +
 .../pagemem/PageMemoryImplNoLoadTest.java          |     3 +
 .../persistence/pagemem/PageMemoryImplTest.java    |     7 +
 .../pagemem/PageMemoryNoStoreLeakTest.java         |     2 +
 .../pagemem/PagesWriteThrottleSandboxTest.java     |    11 +-
 .../pagemem/PagesWriteThrottleSmokeTest.java       |    11 +-
 .../standbycluster/AbstractNodeJoinTemplate.java   |     9 -
 .../IgniteChangeGlobalStateCacheTest.java          |     4 +
 .../IgniteChangeGlobalStateDataStreamerTest.java   |     2 +
 .../IgniteChangeGlobalStateDataStructureTest.java  |     4 +
 .../IgniteChangeGlobalStateFailOverTest.java       |     4 +
 .../IgniteChangeGlobalStateServiceTest.java        |     6 +-
 .../IgniteChangeGlobalStateTest.java               |    19 +-
 .../IgniteNoParrallelClusterIsAllowedTest.java     |    10 +-
 .../standbycluster/IgniteStandByClusterTest.java   |    17 +-
 .../join/JoinActiveNodeToActiveCluster.java        |    18 +-
 .../join/JoinActiveNodeToInActiveCluster.java      |    18 +-
 .../join/JoinInActiveNodeToActiveCluster.java      |    15 +-
 .../join/JoinInActiveNodeToInActiveCluster.java    |    18 +-
 ...inActiveNodeToActiveClusterWithPersistence.java |     5 +
 .../IgniteStandByClientReconnectTest.java          |     5 +
 ...niteStandByClientReconnectToNewClusterTest.java |     5 +
 .../persistence/tree/io/TrackingPageIOTest.java    |    18 +-
 .../wal/AbstractWalDeltaConsistencyTest.java       |    10 +
 .../wal/CpTriggeredWalDeltaConsistencyTest.java    |    17 +-
 .../wal/ExplicitWalDeltaConsistencyTest.java       |    28 +-
 .../wal/SegmentedRingByteBufferTest.java           |    13 +-
 .../wal/SysPropWalDeltaConsistencyTest.java        |    17 +-
 .../persistence/wal/aware/SegmentAwareTest.java    |    49 +-
 .../wal/memtracker/PageMemoryTracker.java          |   118 +-
 .../PageMemoryTrackerPluginProvider.java           |     2 -
 .../reader/StandaloneWalRecordsIteratorTest.java   |    14 +-
 .../cache/query/CacheDataPageScanQueryTest.java    |   150 +
 .../cache/query/CacheScanQueryFailoverTest.java    |     3 +
 .../query/GridCacheQueryTransformerSelfTest.java   |    22 +-
 .../cache/query/GridCircularQueueTest.java         |     4 +-
 .../IgniteCacheQueryCacheDestroySelfTest.java      |     2 +
 .../cache/query/IndexingSpiQuerySelfTest.java      |    14 +-
 .../cache/query/IndexingSpiQueryTxSelfTest.java    |     4 +
 .../ScanQueryOffheapExpiryPolicySelfTest.java      |     2 +
 .../continuous/CacheContinuousBatchAckTest.java    |    30 +-
 ...CacheContinuousBatchForceServerModeAckTest.java |    37 +-
 ...ContinuousQueryAsyncFailoverMvccTxSelfTest.java |    16 +-
 ...acheContinuousQueryAsyncFilterListenerTest.java |    63 +-
 ...ntinuousQueryConcurrentPartitionUpdateTest.java |    37 +-
 .../CacheContinuousQueryCounterAbstractTest.java   |    19 +-
 .../CacheContinuousQueryEventBufferTest.java       |     4 +-
 .../CacheContinuousQueryExecuteInPrimaryTest.java  |    44 +-
 ...nuousQueryFactoryFilterRandomOperationTest.java |     7 +-
 ...cheContinuousQueryFailoverAbstractSelfTest.java |    29 +-
 ...CacheContinuousQueryFailoverMvccTxSelfTest.java |    18 +-
 .../CacheContinuousQueryLostPartitionTest.java     |    18 +-
 ...heContinuousQueryOperationFromCallbackTest.java |    19 +-
 .../CacheContinuousQueryOperationP2PTest.java      |    21 +-
 .../CacheContinuousQueryOrderingEventTest.java     |    38 +-
 .../CacheContinuousQueryRandomOperationsTest.java  |    66 +-
 .../CacheContinuousQueryVariationsTest.java        |    22 +-
 ...CacheContinuousWithTransformerFailoverTest.java |    12 +-
 ...ontinuousWithTransformerReplicatedSelfTest.java |    19 +
 ...acheEntryProcessorExternalizableFailedTest.java |   413 +-
 .../CacheEntryProcessorNonSerializableTest.java    |   269 +-
 .../CacheKeepBinaryIterationNearEnabledTest.java   |    10 +-
 .../CacheKeepBinaryIterationStoreEnabledTest.java  |    10 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |    16 +-
 .../ClientReconnectContinuousQueryTest.java        |     2 +
 .../continuous/ContinuousQueryMarshallerTest.java  |     3 +
 .../ContinuousQueryPeerClassLoadingTest.java       |     4 +
 .../ContinuousQueryReassignmentTest.java           |    20 +-
 ...ueryRemoteFilterMissingInClassPathSelfTest.java |     5 +
 .../GridCacheContinuousQueryAbstractSelfTest.java  |   214 +-
 .../GridCacheContinuousQueryAtomicSelfTest.java    |     4 +-
 .../GridCacheContinuousQueryConcurrentTest.java    |    19 +-
 ...acheContinuousQueryMultiNodesFilteringTest.java |    11 +-
 ...GridCacheContinuousQueryNodesFilteringTest.java |    11 +-
 ...acheContinuousQueryPartitionedOnlySelfTest.java |     4 +-
 ...cheContinuousQueryReplicatedAtomicSelfTest.java |     4 +-
 ...GridCacheContinuousQueryReplicatedSelfTest.java |     5 +-
 ...acheContinuousQueryReplicatedTxOneNodeTest.java |    17 +-
 .../GridCacheContinuousQueryTxSelfTest.java        |     4 +-
 .../IgniteCacheContinuousQueryBackupQueueTest.java |    12 +-
 ...iteCacheContinuousQueryClientReconnectTest.java |     5 +-
 .../IgniteCacheContinuousQueryClientTest.java      |    14 +-
 ...niteCacheContinuousQueryImmutableEntryTest.java |    13 +-
 ...gniteCacheContinuousQueryNoUnsubscribeTest.java |    11 +-
 .../IgniteCacheContinuousQueryReconnectTest.java   |     3 +
 .../GridCacheWriteBehindStoreAbstractTest.java     |    18 +-
 .../store/GridCacheWriteBehindStoreLocalTest.java  |    18 +-
 ...CacheWriteBehindStoreMultithreadedSelfTest.java |    42 +-
 ...iteBehindStorePartitionedMultiNodeSelfTest.java |    24 +-
 .../store/GridCacheWriteBehindStoreSelfTest.java   |    18 +
 .../IgniteCacheWriteBehindNoUpdateSelfTest.java    |     2 +
 ...nteCacheClientWriteBehindStoreAbstractTest.java |    14 +-
 ...cheClientWriteBehindStoreNonCoalescingTest.java |     2 +
 .../AbstractDeadlockDetectionTest.java             |     1 -
 .../AbstractTransactionIntergrityTest.java         |     8 -
 .../transactions/AtomicOperationsInTxTest.java     |    11 +-
 .../cache/transactions/DepthFirstSearchTest.java   |    12 +-
 ...ionIntegrityWithPrimaryIndexCorruptionTest.java |    27 +-
 ...nsactionIntegrityWithSystemWorkerDeathTest.java |     2 +
 .../TxDataConsistencyOnCommitFailureTest.java      |     8 +-
 .../cache/transactions/TxDeadlockCauseTest.java    |     7 +-
 .../TxDeadlockDetectionMessageMarshallingTest.java |     2 +
 .../TxDeadlockDetectionNoHangsTest.java            |     3 +
 .../transactions/TxDeadlockDetectionTest.java      |     6 +
 .../TxDeadlockDetectionUnmasrhalErrorsTest.java    |     3 +-
 .../processors/cache/transactions/TxLabelTest.java |    18 +-
 .../transactions/TxMultiCacheAsyncOpsTest.java     |     3 +
 .../cache/transactions/TxOnCachesStartTest.java    |    18 +-
 ...xOptimisticDeadlockDetectionCrossCacheTest.java |     2 +
 .../TxOptimisticDeadlockDetectionTest.java         |    22 +-
 .../TxOptimisticOnPartitionExchangeTest.java       |     4 +-
 .../TxOptimisticPrepareOnUnstableTopologyTest.java |    14 +-
 ...PessimisticDeadlockDetectionCrossCacheTest.java |     6 +-
 .../TxPessimisticDeadlockDetectionTest.java        |     5 +
 .../transactions/TxRollbackAsyncNearCacheTest.java |     9 +
 .../cache/transactions/TxRollbackAsyncTest.java    |   113 +-
 .../TxRollbackOnIncorrectParamsTest.java           |    73 +-
 .../TxRollbackOnTimeoutOnePhaseCommitTest.java     |    11 +-
 .../transactions/TxRollbackOnTimeoutTest.java      |    35 +-
 .../TxRollbackOnTopologyChangeTest.java            |    14 +-
 .../cache/transactions/TxStateChangeEventTest.java |    81 +-
 .../TxWithSmallTimeoutAndContentionOneKeyTest.java |    20 +-
 .../version/CacheVersionedEntryAbstractTest.java   |     7 +-
 ...heVersionedEntryLocalTransactionalSelfTest.java |    18 +-
 .../closure/GridClosureProcessorRemoteTest.java    |     4 +
 .../closure/GridClosureProcessorSelfTest.java      |    25 +-
 .../closure/GridClosureSerializationTest.java      |     5 +-
 .../cluster/ChangeTopologyWatcherTest.java         |   350 +
 .../cluster/GridAddressResolverSelfTest.java       |     2 +
 .../cluster/GridUpdateNotifierSelfTest.java        |     2 +
 ...ridComputeJobExecutionErrorToLogManualTest.java |    22 +-
 .../IgniteComputeConfigVariationsFullApiTest.java  |    43 +-
 ...ComputeCustomExecutorConfigurationSelfTest.java |    21 +-
 .../IgniteComputeCustomExecutorSelfTest.java       |     3 +
 .../compute/PublicThreadpoolStarvationTest.java    |     2 +
 .../distributed/DistributedConfigurationTest.java  |   240 +
 .../TestDistibutedConfigurationPlugin.java         |   119 +
 .../continuous/GridEventConsumeSelfTest.java       |    37 +-
 .../continuous/GridMessageListenSelfTest.java      |    12 +-
 .../IgniteContinuousQueryMetadataUpdateTest.java   |   126 +
 .../IgniteNoCustomEventsOnNodeStart.java           |    12 +-
 .../processors/database/BPlusTreeSelfTest.java     |    96 +-
 .../database/CacheFreeListImplSelfTest.java        |    24 +-
 .../database/DataRegionMetricsSelfTest.java        |     5 +
 .../processors/database/IgniteDbAbstractTest.java  |    11 -
 .../database/IgniteDbDynamicCacheSelfTest.java     |     3 +
 .../database/IgniteDbMemoryLeakAbstractTest.java   |     2 +
 .../database/IgniteDbPutGetAbstractTest.java       |    29 +-
 .../database/IgniteDbPutGetWithCacheStoreTest.java |    11 +
 .../database/IgniteDbSingleNodeTinyPutGetTest.java |    23 +
 .../processors/database/IndexStorageSelfTest.java  |    23 +-
 .../database/SwapPathConstructionSelfTest.java     |     3 +
 .../DataStreamProcessorMvccSelfTest.java           |    24 +-
 .../datastreamer/DataStreamProcessorSelfTest.java  |    75 +-
 ...amerClientReconnectAfterClusterRestartTest.java |    12 +-
 .../datastreamer/DataStreamerImplSelfTest.java     |    23 +-
 .../DataStreamerMultiThreadedSelfTest.java         |    20 +-
 .../DataStreamerMultinodeCreateCacheTest.java      |    15 +-
 .../datastreamer/DataStreamerTimeoutTest.java      |     3 +
 .../DataStreamerUpdateAfterLoadTest.java           |    10 +-
 .../IgniteDataStreamerPerformanceTest.java         |    16 +-
 .../processors/igfs/IgfsAbstractBaseSelfTest.java  |     1 -
 .../processors/igfs/IgfsAbstractSelfTest.java      |    73 +
 .../processors/igfs/IgfsAttributesSelfTest.java    |     4 +-
 .../igfs/IgfsBackupFailoverSelfTest.java           |     7 +-
 ...fsBlockMessageSystemPoolStarvationSelfTest.java |     2 +
 ...IgfsCachePerBlockLruEvictionPolicySelfTest.java |     9 +-
 .../processors/igfs/IgfsCacheSelfTest.java         |     4 +-
 .../processors/igfs/IgfsDataManagerSelfTest.java   |    21 +-
 .../processors/igfs/IgfsDualAbstractSelfTest.java  |    78 +-
 .../processors/igfs/IgfsFileInfoSelfTest.java      |     2 +
 .../processors/igfs/IgfsFileMapSelfTest.java       |     9 +-
 .../IgfsGroupDataBlockKeyMapperHashSelfTest.java   |     3 +
 ...calSecondaryFileSystemDualAbstractSelfTest.java |     9 +-
 .../IgfsLocalSecondaryFileSystemProxySelfTest.java |     9 +-
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |    15 +-
 .../processors/igfs/IgfsMetricsSelfTest.java       |    15 +-
 .../processors/igfs/IgfsModeResolverSelfTest.java  |    19 +-
 .../processors/igfs/IgfsModesSelfTest.java         |    12 +-
 .../processors/igfs/IgfsOneClientNodeTest.java     |     4 +-
 .../igfs/IgfsPrimaryMultiNodeSelfTest.java         |     9 +-
 ...PrimaryRelaxedConsistencyMultiNodeSelfTest.java |    12 +-
 .../processors/igfs/IgfsProcessorSelfTest.java     |    57 +-
 .../igfs/IgfsProcessorValidationSelfTest.java      |    30 +-
 .../IgfsSecondaryFileSystemInjectionSelfTest.java  |     3 +
 ...gerIpcEndpointRegistrationAbstractSelfTest.java |    21 +-
 ...cEndpointRegistrationOnLinuxAndMacSelfTest.java |     4 +-
 ...erIpcEndpointRegistrationOnWindowsSelfTest.java |    19 +-
 .../internal/processors/igfs/IgfsSizeSelfTest.java |    22 +-
 .../processors/igfs/IgfsStartCacheTest.java        |    16 +-
 .../processors/igfs/IgfsStreamsSelfTest.java       |    16 +-
 .../internal/processors/igfs/IgfsTaskSelfTest.java |    16 +-
 .../split/IgfsAbstractRecordResolverSelfTest.java  |    11 -
 .../IgfsByteDelimiterRecordResolverSelfTest.java   |    11 +-
 .../IgfsFixedLengthRecordResolverSelfTest.java     |     4 +-
 ...IgfsNewLineDelimiterRecordResolverSelfTest.java |     4 +-
 .../IgfsStringDelimiterRecordResolverSelfTest.java |     4 +-
 .../GridJobMetricsProcessorLoadTest.java           |     4 +-
 .../IgniteMessagingConfigVariationFullApiTest.java |    15 +
 .../DistributedMetaStoragePersistentTest.java      |   695 +
 .../metastorage/DistributedMetaStorageTest.java    |   363 +
 .../odbc/OdbcConfigurationValidationSelfTest.java  |     9 +
 .../odbc/OdbcEscapeSequenceSelfTest.java           |    36 +
 .../processors/port/GridPortProcessorSelfTest.java |     5 +-
 .../processors/rest/RestProtocolStartTest.java     |   134 +
 .../cache/GridCacheCommandHandlerSelfTest.java     |     4 +
 .../handlers/log/GridLogCommandHandlerTest.java    |    10 +
 .../query/GridQueryCommandHandlerTest.java         |     6 +
 .../top/CacheTopologyCommandHandlerTest.java       |     4 +
 .../service/ClosureServiceClientsNodesTest.java    |    16 +-
 .../service/GridServiceClientNodeTest.java         |    12 +-
 .../GridServiceContinuousQueryRedeployTest.java    |     8 +-
 ...ridServiceDeploymentCompoundFutureSelfTest.java |     9 +-
 ...dServiceDeploymentExceptionPropagationTest.java |    45 +-
 .../service/GridServicePackagePrivateSelfTest.java |     2 +
 .../GridServiceProcessorAbstractSelfTest.java      |    87 +-
 .../GridServiceProcessorBatchDeploySelfTest.java   |    87 +-
 ...ridServiceProcessorMultiNodeConfigSelfTest.java |    47 +-
 .../GridServiceProcessorMultiNodeSelfTest.java     |    44 +-
 .../service/GridServiceProcessorProxySelfTest.java |    16 +-
 .../GridServiceProcessorSingleNodeSelfTest.java    |    24 +-
 .../service/GridServiceProcessorStopSelfTest.java  |    80 +-
 .../GridServiceProxyClientReconnectSelfTest.java   |    15 +-
 .../service/GridServiceProxyNodeStopSelfTest.java  |    18 +-
 .../service/GridServiceReassignmentSelfTest.java   |    25 +-
 .../service/GridServiceSerializationSelfTest.java  |    20 +-
 .../IgniteServiceConfigVariationsFullApiTest.java  |    86 +-
 ...ployment2ClassLoadersDefaultMarshallerTest.java |    16 +-
 ...eploymentClassLoadingDefaultMarshallerTest.java |    16 +-
 .../IgniteServiceDynamicCachesSelfTest.java        |    49 +-
 .../IgniteServiceProxyTimeoutInitializedTest.java  |     3 +
 .../service/IgniteServiceReassignmentTest.java     |    80 +-
 ...mentDiscoveryListenerNotificationOrderTest.java |   112 +
 ...mentNonSerializableStaticConfigurationTest.java |   114 +
 .../service/ServiceDeploymentOnActivationTest.java |   131 +-
 .../ServiceDeploymentOnClientDisconnectTest.java   |   228 +
 .../ServiceDeploymentOutsideBaselineTest.java      |    51 +-
 .../ServiceDeploymentProcessAbstractTest.java      |   127 +
 .../ServiceDeploymentProcessIdSelfTest.java        |   105 +
 ...eDeploymentProcessingOnCoordinatorFailTest.java |    31 +
 ...eDeploymentProcessingOnCoordinatorLeftTest.java |   122 +
 ...ServiceDeploymentProcessingOnNodesFailTest.java |    31 +
 ...ServiceDeploymentProcessingOnNodesLeftTest.java |   114 +
 .../processors/service/ServiceInfoSelfTest.java    |   137 +
 .../service/ServicePredicateAccessCacheTest.java   |    62 +-
 .../ServiceReassignmentFunctionSelfTest.java       |   220 +
 .../service/SystemCacheNotConfiguredTest.java      |    13 +-
 .../service/inner/LongInitializedTestService.java  |    52 +
 .../timeout/GridTimeoutProcessorSelfTest.java      |    12 +-
 .../product/GridProductVersionSelfTest.java        |     4 +-
 .../internal/sql/SqlParserBulkLoadSelfTest.java    |     3 +
 .../internal/sql/SqlParserCreateIndexSelfTest.java |     2 +
 .../internal/sql/SqlParserDropIndexSelfTest.java   |     2 +
 .../sql/SqlParserMultiStatementSelfTest.java       |    95 +
 .../sql/SqlParserSetStreamingSelfTest.java         |     2 +
 .../SqlParserTransactionalKeywordsSelfTest.java    |     4 +
 .../ignite/internal/sql/SqlParserUserSelfTest.java |     4 +
 .../stat/IoStatisticsCachePersistenceSelfTest.java |    30 +
 .../internal/stat/IoStatisticsCacheSelfTest.java   |   268 +
 .../internal/stat/IoStatisticsManagerSelfTest.java |   195 +
 ...IoStatisticsMetricsLocalMXBeanImplSelfTest.java |   220 +
 .../ignite/internal/util/BitSetIntSetTest.java     |   349 +
 .../ignite/internal/util/GridArraysSelfTest.java   |     5 +
 .../ignite/internal/util/GridCleanerTest.java      |     5 +-
 .../internal/util/GridHandleTableSelfTest.java     |     2 +
 ...GridStartupWithUndefinedIgniteHomeSelfTest.java |    22 +-
 .../ignite/internal/util/IgniteDevOnlyLogTest.java |     8 +-
 .../util/IgniteExceptionRegistrySelfTest.java      |     5 +-
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |    68 +-
 .../ignite/internal/util/StripedExecutorTest.java  |    30 +-
 .../util/future/GridCompoundFutureSelfTest.java    |     8 +-
 .../util/future/GridEmbeddedFutureSelfTest.java    |     5 +-
 .../util/future/GridFutureAdapterSelfTest.java     |     9 +-
 .../internal/util/future/GridFutureQueueTest.java  |     2 +-
 .../internal/util/future/IgniteFutureImplTest.java |    14 +-
 .../future/nio/GridNioEmbeddedFutureSelfTest.java  |     4 +-
 .../util/future/nio/GridNioFutureSelfTest.java     |     7 +-
 ...GridUnsafeDataInputOutputByteOrderSelfTest.java |    31 +-
 .../GridUnsafeDataOutputArraySizingSelfTest.java   |     7 +-
 .../IpcSharedMemoryCrashDetectionSelfTest.java     |    12 +-
 .../shmem/IpcSharedMemoryNativeLoaderSelfTest.java |    10 +-
 .../ipc/shmem/IpcSharedMemorySpaceSelfTest.java    |     7 +-
 .../ipc/shmem/IpcSharedMemoryUtilsSelfTest.java    |     5 +-
 .../util/nio/GridNioDelimitedBufferSelfTest.java   |    10 +-
 .../ignite/internal/util/nio/GridNioSelfTest.java  |    14 +
 .../util/nio/GridNioSessionMetaKeySelfTest.java    |     4 +-
 .../internal/util/nio/GridNioSslSelfTest.java      |     5 +-
 .../internal/util/nio/GridRoundTripTest.java       |     8 +-
 .../nio/IgniteExceptionInNioWorkerSelfTest.java    |    12 +-
 .../util/nio/impl/GridNioFilterChainSelfTest.java  |     4 +-
 .../offheap/GridOffHeapMapAbstractSelfTest.java    |    19 +-
 .../GridOffHeapMapPerformanceAbstractTest.java     |     6 +-
 .../GridOffHeapPartitionedMapAbstractSelfTest.java |    25 +-
 ...fHeapPartitionedMapPerformanceAbstractTest.java |     7 +-
 .../offheap/unsafe/GridUnsafeMemorySelfTest.java   |    13 +
 .../unsafe/GridUnsafeStripedLruSefTest.java        |    10 +-
 .../tostring/CircularStringBuilderSelfTest.java    |     3 +
 .../util/tostring/GridToStringBuilderSelfTest.java |    97 +
 .../tostring/IncludeSensitiveAbstractTest.java     |     2 +
 .../java/org/apache/ignite/jvmtest/FileIOTest.java |     9 +-
 .../org/apache/ignite/jvmtest/FileLocksTest.java   |     8 +-
 .../apache/ignite/jvmtest/LinkedHashMapTest.java   |     9 +-
 .../apache/ignite/jvmtest/NetworkFailureTest.java  |    10 +-
 .../jvmtest/QueueSizeCounterMultiThreadedTest.java |     7 +-
 .../jvmtest/ReadWriteLockMultiThreadedTest.java    |    11 +-
 .../java/org/apache/ignite/jvmtest/RegExpTest.java |     7 +-
 .../jvmtest/ServerSocketMultiThreadedTest.java     |     7 +-
 .../ignite/lang/GridBasicPerformanceTest.java      |     4 +-
 .../ignite/lang/GridByteArrayListSelfTest.java     |    10 +-
 .../ignite/lang/GridFuncPerformanceTest.java       |     4 +-
 .../lang/GridMetadataAwareAdapterLoadTest.java     |     2 +
 .../lang/GridMetadataAwareAdapterSelfTest.java     |     2 +
 .../apache/ignite/lang/GridSetWrapperSelfTest.java |     9 +-
 .../org/apache/ignite/lang/GridTupleSelfTest.java  |     5 +
 .../java/org/apache/ignite/lang/GridXSelfTest.java |     7 +-
 .../org/apache/ignite/lang/IgniteUuidSelfTest.java |     8 +-
 ...GridBoundedConcurrentLinkedHashMapSelfTest.java |     2 +
 .../GridBoundedConcurrentOrderedMapSelfTest.java   |     5 +-
 .../utils/GridBoundedPriorityQueueSelfTest.java    |     2 +
 .../utils/GridCircularBufferPerformanceTest.java   |     8 +-
 .../lang/utils/GridCircularBufferSelfTest.java     |     7 +-
 .../utils/GridConcurrentLinkedHashMapSelfTest.java |     8 +
 .../utils/GridConcurrentWeakHashSetSelfTest.java   |     7 +-
 .../lang/utils/GridConsistentHashSelfTest.java     |     7 +-
 .../lang/utils/GridLeanIdentitySetSelfTest.java    |     4 +-
 .../lang/utils/GridLeanMapPerformanceTest.java     |     4 +-
 .../ignite/lang/utils/GridLeanMapSelfTest.java     |    13 +-
 .../ignite/lang/utils/GridListSetSelfTest.java     |     6 +-
 .../ignite/lang/utils/GridStripedLockSelfTest.java |     6 +-
 .../utils/IgniteOffheapReadWriteLockSelfTest.java  |     6 +
 .../loadtests/GridCacheMultiNodeLoadTest.java      |    16 +-
 .../ignite/loadtests/GridLoadTestStatistics.java   |     1 -
 .../ignite/loadtests/GridSingleExecutionTest.java  |     1 -
 .../loadtests/cache/GridCacheAbstractLoadTest.java |     2 -
 .../cache/GridCacheWriteBehindStoreLoadTest.java   |     5 +-
 .../communication/GridIoManagerBenchmark0.java     |    18 +-
 .../GridTcpCommunicationBenchmark.java             |     2 +-
 .../GridCachePartitionedAtomicLongLoadTest.java    |    16 +-
 .../direct/multisplit/GridMultiSplitsLoadTest.java |     2 +
 .../GridMultiSplitsRedeployLoadTest.java           |     2 +
 .../GridSingleSplitsNewNodesAbstractLoadTest.java  |     2 +
 .../redeploy/GridSingleSplitsRedeployLoadTest.java |     3 +-
 .../direct/session/GridSessionLoadTest.java        |     2 +
 .../direct/stealing/GridStealingLoadTest.java      |     2 +
 .../apache/ignite/loadtests/dsi/GridDsiClient.java |     2 +-
 .../ignite/loadtests/dsi/GridDsiPerfJob.java       |     1 -
 .../loadtests/hashmap/GridCacheTestContext.java    |     6 +-
 .../loadtests/hashmap/GridHashMapLoadTest.java     |     4 +
 .../apache/ignite/logger/java/JavaLoggerTest.java  |     9 +-
 .../DynamicProxySerializationMultiJvmSelfTest.java |     4 +
 .../marshaller/GridMarshallerAbstractTest.java     |    27 +-
 .../GridMarshallerMappingConsistencyTest.java      |    14 +-
 .../marshaller/GridMarshallerPerformanceTest.java  |     7 +-
 .../marshaller/MarshallerContextSelfTest.java      |     7 +
 .../marshaller/MarshallerContextTestImpl.java      |     2 +-
 .../MarshallerEnumDeadlockMultiJvmTest.java        |     4 +
 .../GridMessagingNoPeerClassLoadingSelfTest.java   |     4 +-
 .../ignite/messaging/GridMessagingSelfTest.java    |    31 +-
 .../messaging/IgniteMessagingSendAsyncTest.java    |    25 +-
 .../messaging/IgniteMessagingWithClientTest.java   |    11 +-
 .../p2p/DeploymentClassLoaderCallableTest.java     |     4 +
 .../p2p/GridAbstractMultinodeRedeployTest.java     |     1 -
 ...ridMultinodeRedeployContinuousModeSelfTest.java |     4 +-
 .../GridMultinodeRedeployIsolatedModeSelfTest.java |     4 +-
 .../GridMultinodeRedeployPrivateModeSelfTest.java  |     4 +-
 .../GridMultinodeRedeploySharedModeSelfTest.java   |     4 +-
 .../ignite/p2p/GridP2PClassLoadingSelfTest.java    |     4 +-
 .../p2p/GridP2PContinuousDeploymentSelfTest.java   |    17 +-
 .../p2p/GridP2PDifferentClassLoaderSelfTest.java   |    11 +-
 .../p2p/GridP2PDoubleDeploymentSelfTest.java       |    20 +-
 .../ignite/p2p/GridP2PHotRedeploymentSelfTest.java |    11 +-
 .../ignite/p2p/GridP2PJobClassLoaderSelfTest.java  |     7 +-
 .../ignite/p2p/GridP2PLocalDeploymentSelfTest.java |     9 +-
 .../GridP2PMissedResourceCacheSizeSelfTest.java    |    23 +-
 .../apache/ignite/p2p/GridP2PNodeLeftSelfTest.java |     5 +-
 .../ignite/p2p/GridP2PRecursionTaskSelfTest.java   |     5 +
 .../p2p/GridP2PRemoteClassLoadersSelfTest.java     |     8 +-
 .../ignite/p2p/GridP2PSameClassLoaderSelfTest.java |    13 +-
 .../ignite/p2p/GridP2PTestTaskExecutionTest.java   |     5 +-
 .../apache/ignite/p2p/GridP2PTimeoutSelfTest.java  |    12 +-
 .../apache/ignite/p2p/GridP2PUndeploySelfTest.java |    13 +-
 .../ignite/p2p/P2PScanQueryUndeployTest.java       |     2 +
 .../ignite/p2p/P2PStreamingClassLoaderTest.java    |     4 +
 .../apache/ignite/p2p/SharedDeploymentTest.java    |     2 +
 .../PlatformDefaultJavaObjectFactorySelfTest.java  |     9 +
 .../PlatformJavaObjectFactoryProxySelfTest.java    |     9 +
 .../plugin/NodeValidationPluginProvider.java       |   192 +
 .../ignite/plugin/PluginNodeValidationTest.java    |   101 +
 .../security/SecurityPermissionSetBuilderTest.java |     2 +
 .../ignite/services/ServiceThreadPoolSelfTest.java |    20 +-
 ...ridSessionCancelSiblingsFromFutureSelfTest.java |     5 +-
 .../GridSessionCancelSiblingsFromJobSelfTest.java  |     5 +-
 .../GridSessionCancelSiblingsFromTaskSelfTest.java |     5 +-
 .../session/GridSessionCheckpointSelfTest.java     |     4 +
 .../session/GridSessionCollisionSpiSelfTest.java   |     4 +-
 .../GridSessionFutureWaitJobAttributeSelfTest.java |     5 +-
 ...GridSessionFutureWaitTaskAttributeSelfTest.java |     5 +-
 .../session/GridSessionJobFailoverSelfTest.java    |     4 +-
 .../GridSessionJobWaitTaskAttributeSelfTest.java   |     5 +-
 .../ignite/session/GridSessionLoadSelfTest.java    |     5 +-
 .../GridSessionSetFutureAttributeSelfTest.java     |     5 +-
 ...sionSetFutureAttributeWaitListenerSelfTest.java |     4 +-
 .../GridSessionSetJobAttribute2SelfTest.java       |     4 +-
 .../GridSessionSetJobAttributeOrderSelfTest.java   |     4 +-
 .../GridSessionSetJobAttributeSelfTest.java        |     5 +-
 ...SessionSetJobAttributeWaitListenerSelfTest.java |     4 +-
 .../GridSessionSetTaskAttributeSelfTest.java       |     5 +-
 .../GridSessionTaskWaitJobAttributeSelfTest.java   |     5 +-
 .../session/GridSessionWaitAttributeSelfTest.java  |    11 +-
 .../spi/ExponentialBackoffTimeoutStrategyTest.java |   102 +
 .../ignite/spi/GridSpiLocalHostInjectionTest.java  |    11 +-
 .../ignite/spi/GridSpiStartStopAbstractTest.java   |     5 +-
 .../ignite/spi/GridTcpSpiForwardingSelfTest.java   |     5 +
 .../checkpoint/GridCheckpointSpiAbstractTest.java  |     6 +-
 .../cache/CacheCheckpointSpiConfigSelfTest.java    |     4 +-
 .../CacheCheckpointSpiSecondCacheSelfTest.java     |    16 +-
 .../jdbc/JdbcCheckpointSpiConfigSelfTest.java      |     4 +-
 .../GridSharedFsCheckpointSpiConfigSelfTest.java   |     4 +-
 ...SharedFsCheckpointSpiMultiThreadedSelfTest.java |     4 +-
 ...FsCheckpointSpiMultipleDirectoriesSelfTest.java |     4 +-
 .../collision/GridTestCollisionTaskSession.java    |     1 -
 .../GridFifoQueueCollisionSpiConfigSelfTest.java   |     4 +-
 .../GridFifoQueueCollisionSpiSelfTest.java         |     7 +-
 ...dJobStealingCollisionSpiAttributesSelfTest.java |    10 +-
 .../GridJobStealingCollisionSpiConfigSelfTest.java |     4 +-
 ...StealingCollisionSpiCustomTopologySelfTest.java |     8 +-
 .../GridJobStealingCollisionSpiSelfTest.java       |    11 +-
 ...ridPriorityQueueCollisionSpiConfigSelfTest.java |     4 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java     |    17 +-
 .../GridAbstractCommunicationSelfTest.java         |     5 +-
 .../communication/GridCacheMessageSelfTest.java    |    15 +-
 .../tcp/GridCacheDhtLockBackupSelfTest.java        |    14 +-
 .../tcp/GridTcpCommunicationSpiAbstractTest.java   |     6 +-
 ...pCommunicationSpiConcurrentConnectSelfTest.java |     8 +
 .../tcp/GridTcpCommunicationSpiConfigSelfTest.java |     7 +-
 .../tcp/GridTcpCommunicationSpiLanLoadTest.java    |     3 +
 ...idTcpCommunicationSpiMultithreadedSelfTest.java |     4 +
 ...GridTcpCommunicationSpiRecoveryAckSelfTest.java |     8 +-
 ...icationSpiRecoveryFailureDetectionSelfTest.java |     4 +-
 .../GridTcpCommunicationSpiRecoverySelfTest.java   |     6 +-
 ...ommunicationSpiTcpFailureDetectionSelfTest.java |     6 +-
 .../IgniteTcpCommunicationConnectOnInitTest.java   |   258 +
 ...IgniteTcpCommunicationHandshakeWaitSslTest.java |    35 +
 .../IgniteTcpCommunicationHandshakeWaitTest.java   |   145 +
 ...TcpCommunicationRecoveryAckClosureSelfTest.java |     8 +-
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |   152 +-
 .../TcpCommunicationSpiFaultyClientSslTest.java    |    38 +
 .../tcp/TcpCommunicationSpiFaultyClientTest.java   |    90 +-
 .../tcp/TcpCommunicationSpiFreezingClientTest.java |   188 +
 ...cpCommunicationSpiHalfOpenedConnectionTest.java |     3 +
 .../TcpCommunicationSpiSkipMessageSendTest.java    |     6 +-
 .../tcp/TcpCommunicationStatisticsTest.java        |    10 +-
 .../local/GridLocalDeploymentSpiSelfTest.java      |     3 +
 .../AbstractDiscoveryRandomStartStopTest.java      |     4 +-
 .../spi/discovery/AbstractDiscoverySelfTest.java   |    10 +-
 .../spi/discovery/AbstractDiscoveryTest.java       |     4 +-
 .../spi/discovery/AuthenticationRestartTest.java   |     2 +
 .../ClusterMetricsSnapshotSerializeSelfTest.java   |     4 +
 .../FilterDataForClientNodeDiscoveryTest.java      |    12 +-
 .../IgniteDiscoveryCacheReuseSelfTest.java         |    20 +-
 .../discovery/LongClientConnectToClusterTest.java  |     2 +
 .../tcp/DiscoveryUnmarshalVulnerabilityTest.java   |     7 +
 .../discovery/tcp/IgniteClientConnectSslTest.java  |    38 +
 .../spi/discovery/tcp/IgniteClientConnectTest.java |   105 +-
 ...gniteClientReconnectMassiveShutdownSslTest.java |    35 +
 .../IgniteClientReconnectMassiveShutdownTest.java  |   107 +-
 .../TcpClientDiscoveryMarshallerCheckSelfTest.java |    13 +-
 ...TcpClientDiscoverySpiCoordinatorChangeTest.java |   123 +
 ...cpClientDiscoverySpiFailureTimeoutSelfTest.java |     8 +
 .../tcp/TcpClientDiscoverySpiMulticastTest.java    |    14 +-
 .../tcp/TcpClientDiscoverySpiSelfTest.java         |    79 +-
 .../tcp/TcpClientDiscoveryUnresolvedHostTest.java  |     2 +
 .../tcp/TcpDiscoveryClientSuspensionSelfTest.java  |    15 +-
 .../tcp/TcpDiscoveryConcurrentStartTest.java       |    12 +-
 .../tcp/TcpDiscoveryCoordinatorFailureTest.java    |   366 +
 .../discovery/tcp/TcpDiscoveryFailedJoinTest.java  |   209 +
 .../tcp/TcpDiscoveryIpFinderCleanerTest.java       |   165 +
 .../tcp/TcpDiscoveryMarshallerCheckSelfTest.java   |    16 +-
 .../tcp/TcpDiscoveryMultiThreadedTest.java         |    42 +-
 ...scoveryNodeAttributesUpdateOnReconnectTest.java |     2 +
 ...TcpDiscoveryNodeConfigConsistentIdSelfTest.java |    11 +-
 .../tcp/TcpDiscoveryNodeConsistentIdSelfTest.java  |    11 +-
 .../TcpDiscoveryPendingMessageDeliveryTest.java    |    68 +-
 .../TcpDiscoveryReconnectUnstableTopologyTest.java |   220 +
 .../spi/discovery/tcp/TcpDiscoveryRestartTest.java |    14 +-
 .../tcp/TcpDiscoverySegmentationPolicyTest.java    |     2 +
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |   156 +-
 .../tcp/TcpDiscoverySnapshotHistoryTest.java       |     7 +-
 .../tcp/TcpDiscoverySpiConfigSelfTest.java         |     3 +
 .../tcp/TcpDiscoverySpiFailureTimeoutSelfTest.java |     6 +
 .../discovery/tcp/TcpDiscoverySpiMBeanTest.java    |     2 +
 .../tcp/TcpDiscoverySpiRandomStartStopTest.java    |    12 -
 .../tcp/TcpDiscoverySpiReconnectDelayTest.java     |     9 +
 .../tcp/TcpDiscoverySpiWildcardSelfTest.java       |    14 +-
 .../tcp/TcpDiscoverySslParametersTest.java         |     9 +
 .../tcp/TcpDiscoverySslSecuredUnsecuredTest.java   |     9 +
 .../tcp/TcpDiscoverySslTrustedUntrustedTest.java   |     8 +
 .../tcp/TcpDiscoveryWithWrongServerTest.java       |     5 +
 .../TcpDiscoveryIpFinderAbstractSelfTest.java      |     2 +
 .../jdbc/TcpDiscoveryJdbcIpFinderSelfTest.java     |     4 +-
 .../TcpDiscoveryMulticastIpFinderSelfTest.java     |     4 +-
 .../TcpDiscoverySharedFsIpFinderSelfTest.java      |     4 +-
 .../vm/TcpDiscoveryVmIpFinderSelfTest.java         |    22 +-
 .../encryption/KeystoreEncryptionSpiSelfTest.java  |    18 +-
 ...ridMemoryEventStorageMultiThreadedSelfTest.java |     4 +-
 .../GridMemoryEventStorageSpiConfigSelfTest.java   |     4 +-
 .../memory/GridMemoryEventStorageSpiSelfTest.java  |     3 +
 .../GridAlwaysFailoverSpiConfigSelfTest.java       |     4 +-
 .../always/GridAlwaysFailoverSpiSelfTest.java      |     7 +-
 .../GridJobStealingFailoverSpiConfigSelfTest.java  |     4 +-
 .../GridJobStealingFailoverSpiOneNodeSelfTest.java |     5 +-
 .../GridJobStealingFailoverSpiSelfTest.java        |    11 +-
 .../never/GridNeverFailoverSpiSelfTest.java        |     4 +-
 ...GridAdaptiveLoadBalancingSpiConfigSelfTest.java |     4 +-
 ...aptiveLoadBalancingSpiMultipleNodeSelfTest.java |     4 +-
 .../GridAdaptiveLoadBalancingSpiSelfTest.java      |     6 +-
 .../GridInternalTasksLoadBalancingSelfTest.java    |    10 +
 ...adBalancingNotPerTaskMultithreadedSelfTest.java |     4 +-
 ...oundRobinLoadBalancingSpiLocalNodeSelfTest.java |     4 +-
 ...RobinLoadBalancingSpiMultipleNodesSelfTest.java |     5 +-
 ...undRobinLoadBalancingSpiNotPerTaskSelfTest.java |     7 +-
 ...obinLoadBalancingSpiTopologyChangeSelfTest.java |     4 +-
 ...ightedRandomLoadBalancingSpiConfigSelfTest.java |     4 +-
 ...GridWeightedRandomLoadBalancingSpiSelfTest.java |     5 +-
 ...htedRandomLoadBalancingSpiWeightedSelfTest.java |     4 +-
 .../startup/GridRandomCommandLineLoader.java       |     3 +-
 .../apache/ignite/startup/GridVmNodesStarter.java  |     1 -
 .../startup/cmdline/GridCommandLineLoaderTest.java |     2 +
 .../GridCommandLineTransformerSelfTest.java        |    16 +-
 .../properties/NotStringSystemPropertyTest.java    |     2 +
 .../startup/servlet/GridServletLoaderTest.java     |     4 +-
 .../stream/socket/SocketStreamerSelfTest.java      |    24 +-
 .../SocketStreamerUnmarshalVulnerabilityTest.java  |     7 +
 .../ignite/testframework/GridSpiTestContext.java   |     2 -
 .../apache/ignite/testframework/GridTestNode.java  |     2 +-
 .../apache/ignite/testframework/GridTestUtils.java |    71 +-
 .../ignite/testframework/IgniteTestSuite.java      |   429 -
 .../ignite/testframework/MvccFeatureChecker.java   |    77 +-
 .../ConfigVariationsTestSuiteBuilder.java          |   174 +-
 .../IgniteConfigVariationsTestSuite.java           |    50 -
 .../testframework/configvariations/Parameters.java |     5 -
 .../configvariations/VariationsTestsConfig.java    |     4 +-
 .../ignite/testframework/junits/DynamicSuite.java  |    64 +
 .../testframework/junits/GridAbstractTest.java     |   558 +-
 .../junits/GridAbstractTestWithAssumption.java     |    50 +
 .../IgniteCacheConfigVariationsAbstractTest.java   |     4 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    92 +-
 .../testframework/junits/IgniteTestResources.java  |     1 -
 .../junits/JUnit3TestLegacyAssert.java             |   210 +
 .../junits/JUnit3TestLegacySupport.java            |   123 +
 .../cache/GridAbstractCacheStoreSelfTest.java      |     7 +
 .../junits/cache/TestCacheSession.java             |     2 -
 .../junits/cache/TestThreadLocalCacheSession.java  |     2 -
 .../junits/common/GridAbstractExamplesTest.java    |     3 -
 .../common/GridAbstractLifecycleAwareSelfTest.java |     4 +-
 .../junits/common/GridCommonAbstractTest.java      |   190 +-
 .../common/GridRollingRestartAbstractTest.java     |     2 +-
 .../junits/multijvm/IgniteCacheProcessProxy.java   |     1 -
 .../junits/multijvm/IgniteClusterProcessProxy.java |     6 +
 .../junits/multijvm/IgniteProcessProxy.java        |     6 +-
 .../junits/spi/GridSpiAbstractTest.java            |    57 +-
 .../test/ConfigVariationsTestSuiteBuilderTest.java |   492 +-
 .../test/ListeningTestLoggerTest.java              |    17 +-
 .../ignite/testframework/test/ParametersTest.java  |     8 +-
 .../testframework/test/VariationsIteratorTest.java |    13 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   259 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    71 +-
 .../testsuites/IgniteBinaryCacheTestSuite.java     |    58 +-
 .../IgniteBinaryObjectsCacheTestSuite3.java        |    25 +-
 .../IgniteBinaryObjectsComputeGridTestSuite.java   |    19 +-
 ...bjectsSimpleNameMapperComputeGridTestSuite.java |    16 +-
 .../testsuites/IgniteBinaryObjectsTestSuite.java   |   164 +-
 ...IgniteBinarySimpleNameMapperBasicTestSuite.java |    18 +-
 ...inarySimpleNameMapperCacheFullApiTestSuite.java |    21 +-
 ...CacheBasicConfigVariationsFullApiTestSuite.java |    20 +-
 ...acheBlockExchangeOnReadOperationsTestSuite.java |    23 +-
 ...niteCacheDataStructuresBinarySelfTestSuite.java |    49 +
 .../IgniteCacheDataStructuresSelfTestSuite.java    |   203 +-
 .../IgniteCacheEvictionSelfTestSuite.java          |    77 +-
 .../testsuites/IgniteCacheFailoverTestSuite.java   |    71 +-
 .../testsuites/IgniteCacheFailoverTestSuite2.java  |    64 +-
 .../testsuites/IgniteCacheFailoverTestSuite3.java  |    24 +-
 .../IgniteCacheFailoverTestSuiteSsl.java           |    21 +-
 .../IgniteCacheFullApiMultiJvmSelfTestSuite.java   |    75 +-
 .../IgniteCacheFullApiSelfTestSuite.java           |   179 +-
 .../IgniteCacheIteratorsSelfTestSuite.java         |    21 +-
 .../IgniteCacheLoadConsistencyTestSuite.java       |    24 +-
 .../IgniteCacheMetricsSelfTestSuite.java           |    55 +-
 .../testsuites/IgniteCacheMvccTestSuite.java       |   116 +-
 .../testsuites/IgniteCacheMvccTestSuite1.java      |   247 +
 .../testsuites/IgniteCacheMvccTestSuite2.java      |    28 +-
 .../testsuites/IgniteCacheMvccTestSuite3.java      |   135 +
 .../testsuites/IgniteCacheMvccTestSuite4.java      |   197 +
 .../testsuites/IgniteCacheMvccTestSuite5.java      |    93 +
 .../testsuites/IgniteCacheMvccTestSuite6.java      |    96 +
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    80 +
 .../testsuites/IgniteCacheMvccTestSuite8.java      |   130 +
 .../testsuites/IgniteCacheMvccTestSuite9.java      |    69 +
 .../IgniteCacheNearOnlySelfTestSuite.java          |    41 +-
 .../IgniteCacheP2pUnmarshallingErrorTestSuite.java |    39 +-
 .../testsuites/IgniteCacheRestartTestSuite.java    |    32 +-
 .../testsuites/IgniteCacheRestartTestSuite2.java   |    34 +-
 .../IgniteCacheTcpClientDiscoveryTestSuite.java    |    51 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |   322 +-
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    71 +-
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |   171 +-
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |   365 +-
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    91 +-
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |    95 +-
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    72 +-
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    45 +-
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    53 +-
 .../IgniteCacheTxRecoverySelfTestSuite.java        |    50 +-
 .../IgniteCacheWriteBehindTestSuite.java           |    45 +-
 .../testsuites/IgniteClientNodesTestSuite.java     |    32 +-
 .../testsuites/IgniteClientReconnectTestSuite.java |    52 +-
 ...mputeBasicConfigVariationsFullApiTestSuite.java |    47 +-
 .../testsuites/IgniteComputeGridTestSuite.java     |   168 +-
 ...IgniteContinuousQueryConfigVariationsSuite.java |   110 +-
 .../IgniteContinuousTaskSelfTestSuite.java         |    29 +-
 .../ignite/testsuites/IgniteDatabaseTestSuite.java |    22 +-
 .../testsuites/IgniteDbMemoryLeakTestSuite.java    |    30 +-
 .../IgniteExternalizableSelfTestSuite.java         |    19 +-
 .../ignite/testsuites/IgniteIgfsTestSuite.java     |   124 +-
 .../org/apache/ignite/testsuites/IgniteIgnore.java |    40 -
 .../IgniteIpcSharedMemorySelfTestSuite.java        |    28 +-
 .../ignite/testsuites/IgniteIpcTestSuite.java      |    24 +-
 .../testsuites/IgniteJobMetricsSelfTestSuite.java  |    20 +-
 .../testsuites/IgniteKernalSelfTestSuite.java      |   163 +-
 .../ignite/testsuites/IgniteLangSelfTestSuite.java |    76 +-
 .../testsuites/IgniteLoggingSelfTestSuite.java     |    17 +-
 .../testsuites/IgniteLostAndFoundTestSuite.java    |    76 +-
 .../testsuites/IgniteMarshallerSelfTestSuite.java  |    55 +-
 ...teMessagingConfigVariationFullApiTestSuite.java |    47 +-
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |    69 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite.java  |    88 +
 .../ignite/testsuites/IgnitePdsMvccTestSuite2.java |   100 +
 .../ignite/testsuites/IgnitePdsMvccTestSuite3.java |    42 +
 .../ignite/testsuites/IgnitePdsMvccTestSuite4.java |    51 +
 .../ignite/testsuites/IgnitePdsTestSuite.java      |   125 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |   150 +-
 .../ignite/testsuites/IgnitePdsTestSuite3.java     |    37 +-
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    61 +-
 .../testsuites/IgnitePerformanceTestSuite.java     |   107 +-
 .../testsuites/IgnitePlatformsTestSuite.java       |    23 +-
 .../ignite/testsuites/IgniteReproducingSuite.java  |    55 +-
 .../testsuites/IgniteRestHandlerTestSuite.java     |    30 +-
 ...iteServiceConfigVariationsFullApiTestSuite.java |    91 +-
 .../testsuites/IgniteServiceGridTestSuite.java     |   114 +
 .../IgniteSpiCheckpointSelfTestSuite.java          |    49 +-
 .../IgniteSpiCollisionSelfTestSuite.java           |    47 +-
 .../IgniteSpiCommunicationSelfTestSuite.java       |    75 +-
 .../IgniteSpiDeploymentSelfTestSuite.java          |    25 +-
 .../IgniteSpiDiscoverySelfTestSuite.java           |   170 +-
 .../IgniteSpiEventStorageSelfTestSuite.java        |    28 +-
 .../testsuites/IgniteSpiFailoverSelfTestSuite.java |    43 +-
 .../IgniteSpiLoadBalancingSelfTestSuite.java       |    62 +-
 .../ignite/testsuites/IgniteSpiTestSuite.java      |    60 +-
 .../testsuites/IgniteStandByClusterSuite.java      |    59 +-
 .../ignite/testsuites/IgniteStartUpTestSuite.java  |    18 +-
 .../testsuites/IgniteStreamSelfTestSuite.java      |    24 +-
 .../testsuites/IgniteTaskSessionSelfTestSuite.java |    58 +-
 .../IgniteTimeoutProcessorSelfTestSuite.java       |    20 +-
 .../IgniteTopologyValidatorTestSuite.java          |    41 +-
 .../ignite/testsuites/IgniteUtilSelfTestSuite.java |   127 +-
 ...eptorCacheConfigVariationsFullApiTestSuite.java |    20 +-
 .../testsuites/TxDeadlockDetectionTestSuite.java   |    38 +-
 ...inaryCacheConfigVariationsFullApiTestSuite.java |    72 +-
 .../GridThreadPoolExecutorServiceSelfTest.java     |     8 +-
 .../org/apache/ignite/thread/GridThreadTest.java   |     4 +-
 .../ignite/thread/IgniteThreadPoolSizeTest.java    |    10 +
 .../ignite/util/AttributeNodeFilterSelfTest.java   |    15 +-
 .../ignite/util/GridCommandHandlerSslTest.java     |   170 +
 .../apache/ignite/util/GridCommandHandlerTest.java |   983 +-
 ...GridConcurrentLinkedDequeMultiThreadedTest.java |     2 +
 .../util/GridConcurrentLinkedDequeSelfTest.java    |     8 +-
 ...ncurrentLinkedHashMapMultiThreadedSelfTest.java |    11 +
 .../apache/ignite/util/GridIntListSelfTest.java    |    11 +-
 .../GridInternalTaskUnusedWalSegmentsTest.java     |    16 +-
 .../apache/ignite/util/GridLogThrottleTest.java    |     2 +
 .../apache/ignite/util/GridLongListSelfTest.java   |    15 +-
 .../ignite/util/GridMessageCollectionTest.java     |     7 +-
 .../ignite/util/GridPartitionMapSelfTest.java      |     7 +
 .../org/apache/ignite/util/GridQueueSelfTest.java  |     4 +-
 .../org/apache/ignite/util/GridRandomSelfTest.java |     2 +
 .../ignite/util/GridSnapshotLockSelfTest.java      |     4 +-
 .../ignite/util/GridSpinReadWriteLockSelfTest.java |     7 +-
 .../util/GridStringBuilderFactorySelfTest.java     |     4 +-
 .../ignite/util/GridTopologyHeapSizeSelfTest.java  |    26 +-
 .../org/apache/ignite/util/GridTransientTest.java  |     4 +-
 .../ignite/util/mbeans/GridMBeanBaselineTest.java  |     2 +
 .../util/mbeans/GridMBeanDisableSelfTest.java      |     3 +
 .../util/mbeans/GridMBeanExoticNamesSelfTest.java  |     5 +-
 .../ignite/util/mbeans/GridMBeanSelfTest.java      |     7 +
 .../util/mbeans/WorkersControlMXBeanTest.java      |   199 +-
 modules/dev-utils/pom.xml                          |     2 +-
 modules/direct-io/README.md                        |    62 +
 modules/direct-io/pom.xml                          |     2 +-
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |     5 +
 .../cache/persistence/file/IgniteFileIOTest.java   |     8 +-
 .../file/IgniteNativeIoWithNoPersistenceTest.java  |     2 +
 .../testsuites/IgnitePdsNativeIoTestSuite.java     |    20 +-
 .../testsuites/IgnitePdsNativeIoTestSuite2.java    |    25 +-
 .../IgnitePdsReplacementNativeIoTest.java          |     2 +
 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 +
 .../ignite/sink/flink/FlinkIgniteSinkSelfTest.java |     5 +-
 .../sink/flink/FlinkIgniteSinkSelfTestSuite.java   |    19 +-
 .../source/flink/FlinkIgniteSourceSelfTest.java    |   154 +
 .../flink/FlinkIgniteSourceSelfTestSuite.java      |    30 +
 modules/flume/pom.xml                              |     2 +-
 .../apache/ignite/stream/flume/IgniteSinkTest.java |     2 +
 .../ignite/stream/flume/IgniteSinkTestSuite.java   |    18 +-
 modules/gce/pom.xml                                |     2 +-
 .../ignite/testsuites/IgniteGCETestSuite.java      |    21 +-
 modules/geospatial/pom.xml                         |     2 +-
 .../query/h2/opt/GridH2SpatialIndex.java           |    58 +-
 .../query/h2/H2IndexingAbstractGeoSelfTest.java    |    80 +-
 .../testsuites/GeoSpatialIndexingTestSuite.java    |    24 +-
 modules/hadoop/pom.xml                             |     2 +-
 .../hadoop/impl/HadoopAbstractSelfTest.java        |     4 +-
 .../hadoop/impl/HadoopCommandLineTest.java         |    25 +-
 .../hadoop/impl/HadoopFileSystemsTest.java         |     4 +-
 .../processors/hadoop/impl/HadoopGroupingTest.java |     7 +-
 .../hadoop/impl/HadoopJobTrackerSelfTest.java      |     5 +-
 .../impl/HadoopMapReduceEmbeddedSelfTest.java      |     5 +-
 .../impl/HadoopMapReduceErrorResilienceTest.java   |     9 +-
 .../hadoop/impl/HadoopMapReduceTest.java           |     4 +-
 .../hadoop/impl/HadoopNoHadoopMapReduceTest.java   |     2 +
 .../impl/HadoopSerializationWrapperSelfTest.java   |     5 +-
 .../hadoop/impl/HadoopSnappyFullMapReduceTest.java |    10 +
 .../processors/hadoop/impl/HadoopSnappyTest.java   |     5 +
 .../processors/hadoop/impl/HadoopSortingTest.java  |     4 +-
 .../hadoop/impl/HadoopSplitWrapperSelfTest.java    |     4 +-
 .../hadoop/impl/HadoopTaskExecutionSelfTest.java   |     8 +-
 .../impl/HadoopTasksVersionsAbstractTest.java      |     5 +
 .../processors/hadoop/impl/HadoopTeraSortTest.java |     8 +-
 .../hadoop/impl/HadoopTxConfigCacheTest.java       |     6 +-
 .../hadoop/impl/HadoopUserLibsSelfTest.java        |     7 +
 .../hadoop/impl/HadoopV2JobSelfTest.java           |     4 +-
 .../hadoop/impl/HadoopValidationSelfTest.java      |     4 +-
 .../impl/HadoopWeightedMapReducePlannerTest.java   |     4 +
 ...adoopClientProtocolMultipleServersSelfTest.java |     6 +-
 .../impl/client/HadoopClientProtocolSelfTest.java  |     4 +-
 .../KerberosHadoopFileSystemFactorySelfTest.java   |     5 +-
 .../hadoop/impl/igfs/Hadoop1OverIgfsProxyTest.java |     4 +-
 .../impl/igfs/HadoopFIleSystemFactorySelfTest.java |     2 +
 .../HadoopIgfs20FileSystemAbstractSelfTest.java    |    59 +
 ...oopIgfs20FileSystemLoopbackPrimarySelfTest.java |    11 +-
 .../impl/igfs/HadoopIgfsDualAbstractSelfTest.java  |    10 +-
 ...HadoopSecondaryFileSystemConfigurationTest.java |     5 +-
 .../hadoop/impl/igfs/IgfsEventsTestSuite.java      |    64 +-
 .../impl/igfs/IgfsNearOnlyMultiNodeSelfTest.java   |    16 +-
 .../IgniteHadoopFileSystemAbstractSelfTest.java    |    75 +-
 ...adoopFileSystemClientBasedAbstractSelfTest.java |     5 +-
 ...doopFileSystemClientBasedDualAsyncSelfTest.java |    11 +-
 ...adoopFileSystemClientBasedDualSyncSelfTest.java |    11 +-
 .../IgniteHadoopFileSystemClientBasedOpenTest.java |     4 +
 ...HadoopFileSystemClientBasedPrimarySelfTest.java |    11 +-
 ...teHadoopFileSystemClientBasedProxySelfTest.java |    11 +-
 .../igfs/IgniteHadoopFileSystemClientSelfTest.java |     2 +
 .../IgniteHadoopFileSystemHandshakeSelfTest.java   |     5 +-
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java    |    15 +-
 .../igfs/IgniteHadoopFileSystemLoggerSelfTest.java |     7 +-
 .../IgniteHadoopFileSystemLoggerStateSelfTest.java |    11 +-
 ...ileSystemLoopbackEmbeddedDualAsyncSelfTest.java |    12 +-
 ...FileSystemLoopbackEmbeddedDualSyncSelfTest.java |    12 +-
 ...pFileSystemLoopbackEmbeddedPrimarySelfTest.java |    12 +-
 ...ileSystemLoopbackEmbeddedSecondarySelfTest.java |    13 +-
 ...gniteHadoopFileSystemShmemAbstractSelfTest.java |     4 +-
 ...opFileSystemShmemExternalDualAsyncSelfTest.java |     9 +-
 ...ystemShmemExternalToClientAbstractSelfTest.java |     4 +-
 .../HadoopConcurrentHashMultimapSelftest.java      |     5 +-
 .../shuffle/collections/HadoopHashMapSelfTest.java |     4 +-
 .../collections/HadoopSkipListSelfTest.java        |     5 +-
 .../shuffle/streams/HadoopDataStreamSelfTest.java  |     6 +-
 .../taskexecutor/HadoopExecutorServiceTest.java    |     4 +-
 .../HadoopExternalTaskExecutionSelfTest.java       |     9 +-
 .../HadoopExternalCommunicationSelfTest.java       |    11 +-
 .../impl/util/BasicUserNameMapperSelfTest.java     |     4 +
 .../impl/util/ChainedUserNameMapperSelfTest.java   |     4 +
 .../impl/util/KerberosUserNameMapperSelfTest.java  |     5 +
 .../state/HadoopJobTrackerSelfTestState.java       |     2 +-
 .../ignite/testsuites/IgniteHadoopTestSuite.java   |   147 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java          |    38 +-
 modules/hibernate-4.2/pom.xml                      |     8 +-
 .../store/hibernate/CacheHibernateBlobStore.java   |     6 +-
 .../test/config/factory-incorrect-store-cache.xml  |     4 +
 .../HibernateL2CacheConfigurationSelfTest.java     |    20 +-
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |    30 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    23 +-
 .../HibernateL2CacheStrategySelfTest.java          |     4 +-
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |     4 -
 .../CacheHibernateStoreFactorySelfTest.java        |     8 +-
 .../testsuites/IgniteBinaryHibernateTestSuite.java |    24 +-
 .../testsuites/IgniteHibernateTestSuite.java       |    39 +-
 modules/hibernate-5.1/pom.xml                      |    12 +-
 .../store/hibernate/CacheHibernateBlobStore.java   |     6 +-
 .../test/config/factory-incorrect-store-cache.xml  |     4 +
 .../HibernateL2CacheConfigurationSelfTest.java     |    20 +-
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |    29 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    23 +-
 .../HibernateL2CacheStrategySelfTest.java          |     4 +-
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |     7 +-
 .../CacheHibernateStoreFactorySelfTest.java        |    10 +-
 .../IgniteBinaryHibernate5TestSuite.java           |    24 +-
 .../testsuites/IgniteHibernate5TestSuite.java      |    39 +-
 modules/hibernate-5.3/licenses/apache-2.0.txt      |   202 +
 modules/hibernate-5.3/pom.xml                      |   211 +
 .../cache/hibernate/HibernateKeyWrapper.java       |   109 +
 .../ignite/cache/hibernate/HibernateRegion.java    |    74 +
 .../cache/hibernate/HibernateRegionFactory.java    |   154 +
 .../hibernate/IgniteCachedDomainDataAccess.java    |   121 +
 .../hibernate/IgniteCollectionDataAccess.java      |    61 +
 .../cache/hibernate/IgniteDomainDataRegion.java    |   182 +
 .../cache/hibernate/IgniteEntityDataAccess.java    |    80 +
 .../cache/hibernate/IgniteGeneralDataRegion.java   |    89 +
 .../cache/hibernate/IgniteNaturalIdDataAccess.java |    80 +
 .../cache/hibernate/IgniteQueryResultsRegion.java  |    70 +
 .../cache/hibernate/IgniteTimestampsRegion.java    |    39 +
 .../ignite/cache/hibernate/package-info.java       |    24 +
 .../store/hibernate/CacheHibernateBlobStore.java   |   545 +
 .../hibernate/CacheHibernateBlobStoreEntry.java    |    89 +
 .../hibernate/CacheHibernateBlobStoreFactory.java  |   235 +
 .../CacheHibernateStoreSessionListener.java        |   226 +
 .../ignite/cache/store/hibernate/package-info.java |    22 +
 .../hibernate/CacheHibernateBlobStoreEntry.hbm.xml |    31 +
 .../src/test/config/factory-cache.xml              |    59 +
 .../src/test/config/factory-cache1.xml             |    61 +
 .../test/config/factory-incorrect-store-cache.xml  |    60 +
 .../HibernateL2CacheConfigurationSelfTest.java     |   406 +
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |   438 +
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |  1988 ++
 .../HibernateL2CacheStrategySelfTest.java          |   567 +
 .../HibernateL2CacheTransactionalSelfTest.java     |   154 +
 ...bernateL2CacheTransactionalUseSyncSelfTest.java |    31 +
 .../CacheHibernateBlobStoreNodeRestartTest.java    |    46 +
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |   115 +
 .../CacheHibernateStoreFactorySelfTest.java        |   333 +
 ...CacheHibernateStoreSessionListenerSelfTest.java |   242 +
 .../ignite/cache/store/hibernate/hibernate.cfg.xml |    41 +
 .../ignite/cache/store/hibernate/package-info.java |    22 +
 .../IgniteBinaryHibernate53TestSuite.java          |    37 +
 .../testsuites/IgniteHibernate53TestSuite.java     |    50 +
 .../ignite/cache/store/hibernate/hibernate.cfg.xml |    41 +
 modules/hibernate-core/pom.xml                     |     2 +-
 .../hibernate/HibernateAccessStrategyAdapter.java  |    18 +-
 .../hibernate/HibernateAccessStrategyFactory.java  |   144 +-
 .../cache/hibernate/HibernateCacheProxy.java       |   270 +-
 .../HibernateNonStrictAccessStrategy.java          |     8 +-
 .../hibernate/HibernateReadOnlyAccessStrategy.java |     8 +-
 .../HibernateReadWriteAccessStrategy.java          |    40 +-
 .../HibernateTransactionalAccessStrategy.java      |    26 +-
 modules/ignored-tests/pom.xml                      |     4 +-
 .../IgniteIgnoredBinarySimpleMapperTestSuite.java  |    41 -
 .../testsuites/IgniteIgnoredBinaryTestSuite.java   |    26 +-
 .../ignite/testsuites/IgniteIgnoredTestSuite.java  |    50 +-
 modules/indexing/pom.xml                           |     2 +-
 .../cache/query/GridCacheTwoStepQuery.java         |   178 +-
 .../cache/query/RegisteredQueryCursor.java         |    80 +
 .../processors/query/h2/CommandProcessor.java      |   992 +
 .../processors/query/h2/CommandResult.java         |    58 +
 .../processors/query/h2/ConnectionManager.java     |   320 +-
 .../query/h2/DhtResultSetEnlistFuture.java         |     2 +-
 .../query/h2/DmlStatementsProcessor.java           |  1423 +-
 .../processors/query/h2/H2CachedStatementKey.java  |    28 +-
 .../processors/query/h2/H2ConnectionWrapper.java   |    30 +-
 .../internal/processors/query/h2/H2Cursor.java     |     8 +-
 .../processors/query/h2/H2DatabaseType.java        |    14 +-
 .../processors/query/h2/H2FieldsIterator.java      |    12 +-
 .../internal/processors/query/h2/H2RowCache.java   |    35 +-
 .../processors/query/h2/H2RowCacheRegistry.java    |    46 +-
 .../internal/processors/query/h2/H2Schema.java     |    13 +-
 .../processors/query/h2/H2StatementCache.java      |     3 +-
 .../processors/query/h2/H2TableDescriptor.java     |    97 +-
 .../processors/query/h2/H2TableEngine.java         |    18 +-
 .../processors/query/h2/H2TwoStepCachedQuery.java  |    63 -
 .../query/h2/H2TwoStepCachedQueryKey.java          |   101 -
 .../internal/processors/query/h2/H2Utils.java      |   590 +-
 .../processors/query/h2/IgniteH2Indexing.java      |  3518 ++--
 .../processors/query/h2/IndexBuildClosure.java     |    54 +
 .../query/h2/IndexRebuildFullClosure.java          |    49 +
 .../query/h2/IndexRebuildPartialClosure.java       |    76 +
 .../processors/query/h2/ParsingResult.java         |   102 -
 .../processors/query/h2/PreparedStatementEx.java   |    48 -
 .../query/h2/PreparedStatementExImpl.java          |   648 -
 .../internal/processors/query/h2/QueryParser.java  |   558 +
 .../processors/query/h2/QueryParserCacheEntry.java |    78 +
 .../processors/query/h2/QueryParserCacheKey.java   |   101 +
 .../processors/query/h2/QueryParserResult.java     |   128 +
 .../query/h2/QueryParserResultCommand.java         |    70 +
 .../processors/query/h2/QueryParserResultDml.java  |    94 +
 .../query/h2/QueryParserResultSelect.java          |   144 +
 .../query/h2/RebuildIndexFromHashClosure.java      |    47 -
 .../processors/query/h2/SchemaManager.java         |   726 +
 .../processors/query/h2/ThreadLocalObjectPool.java |   121 +-
 .../internal/processors/query/h2/UpdateResult.java |    22 +
 .../query/h2/affinity/H2PartitionResolver.java     |    47 +
 .../query/h2/affinity/PartitionExtractor.java      |   889 +-
 .../query/h2/affinity/PartitionInfo.java           |   143 -
 .../query/h2/database/H2PkHashIndex.java           |    95 +-
 .../processors/query/h2/database/H2RowFactory.java |    83 -
 .../processors/query/h2/database/H2Tree.java       |   165 +-
 .../query/h2/database/H2TreeClientIndex.java       |   100 +
 .../query/h2/database/H2TreeFilterClosure.java     |    31 +-
 .../processors/query/h2/database/H2TreeIndex.java  |   674 +-
 .../query/h2/database/H2TreeIndexBase.java         |    63 +
 .../query/h2/database/InlineIndexHelper.java       |    11 +-
 .../h2/database/io/AbstractH2ExtrasInnerIO.java    |    22 +-
 .../h2/database/io/AbstractH2ExtrasLeafIO.java     |    22 +-
 .../query/h2/database/io/AbstractH2InnerIO.java    |    18 +-
 .../query/h2/database/io/AbstractH2LeafIO.java     |    18 +-
 .../processors/query/h2/database/io/H2IOUtils.java |     8 +-
 .../query/h2/ddl/DdlStatementsProcessor.java       |   783 -
 .../processors/query/h2/dml/DmlAstUtils.java       |    57 +-
 .../query/h2/dml/DmlBulkLoadDataConverter.java     |    52 +
 .../query/h2/dml/DmlDistributedPlanInfo.java       |    17 +-
 .../query/h2/dml/DmlDistributedUpdateRun.java      |   120 +
 .../query/h2/dml/DmlUpdateResultsIterator.java     |    71 +
 .../query/h2/dml/DmlUpdateSingleEntryIterator.java |    66 +
 .../internal/processors/query/h2/dml/DmlUtils.java |   465 +-
 .../processors/query/h2/dml/UpdatePlan.java        |    61 +-
 .../processors/query/h2/dml/UpdatePlanBuilder.java |   318 +-
 .../query/h2/opt/DistributedJoinMode.java          |    51 -
 .../query/h2/opt/GridH2CollocationModel.java       |   836 -
 .../processors/query/h2/opt/GridH2IndexBase.java   |  1476 +-
 .../query/h2/opt/GridH2KeyRowOnheap.java           |    74 -
 .../query/h2/opt/GridH2KeyValueRowOnheap.java      |   240 -
 .../processors/query/h2/opt/GridH2MetaTable.java   |    81 +-
 .../query/h2/opt/GridH2PlainRowFactory.java        |   196 -
 .../query/h2/opt/GridH2PrimaryScanIndex.java       |    89 -
 .../processors/query/h2/opt/GridH2ProxyIndex.java  |    50 +-
 .../query/h2/opt/GridH2QueryContext.java           |   652 -
 .../processors/query/h2/opt/GridH2QueryType.java   |    49 -
 .../processors/query/h2/opt/GridH2Row.java         |   133 -
 .../query/h2/opt/GridH2RowDescriptor.java          |   195 +-
 .../processors/query/h2/opt/GridH2ScanIndex.java   |   280 -
 .../processors/query/h2/opt/GridH2SearchRow.java   |    32 -
 .../query/h2/opt/GridH2SearchRowAdapter.java       |   128 -
 .../query/h2/opt/GridH2SystemIndexFactory.java     |    38 -
 .../processors/query/h2/opt/GridH2Table.java       |   513 +-
 .../processors/query/h2/opt/H2CacheRow.java        |   333 +
 .../processors/query/h2/opt/H2PlainRow.java        |    71 +
 .../processors/query/h2/opt/H2PlainRowFactory.java |    60 +
 .../processors/query/h2/opt/H2PlainRowPair.java    |    72 +
 .../processors/query/h2/opt/H2PlainRowSingle.java  |    65 +
 .../internal/processors/query/h2/opt/H2Row.java    |   142 +
 .../processors/query/h2/opt/H2ScanIndex.java       |   293 +
 .../processors/query/h2/opt/H2TableScanIndex.java  |    91 +
 .../processors/query/h2/opt/QueryContext.java      |   113 +
 .../processors/query/h2/opt/QueryContextKey.java   |   101 +
 .../query/h2/opt/QueryContextRegistry.java         |   145 +
 .../query/h2/opt/join/BroadcastCursor.java         |   157 +
 .../query/h2/opt/join/CollocationModel.java        |   814 +
 .../h2/opt/join/CollocationModelAffinity.java      |    32 +
 .../h2/opt/join/CollocationModelMultiplier.java    |    54 +
 .../query/h2/opt/join/CollocationModelType.java    |    75 +
 .../query/h2/opt/join/CursorIteratorWrapper.java   |    68 +
 .../query/h2/opt/join/DistributedJoinContext.java  |   257 +
 .../query/h2/opt/join/DistributedLookupBatch.java  |   404 +
 .../h2/opt/join/ProxyDistributedLookupBatch.java   |    76 +
 .../processors/query/h2/opt/join/RangeSource.java  |   135 +
 .../processors/query/h2/opt/join/RangeStream.java  |   295 +
 .../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 +
 .../processors/query/h2/sql/GridSqlQuery.java      |    11 +-
 .../query/h2/sql/GridSqlQueryParser.java           |    89 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |  1365 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |    26 +-
 .../processors/query/h2/sql/GridSqlUnion.java      |     4 +-
 .../query/h2/sql/SplitterAndCondition.java         |    87 +
 .../processors/query/h2/sql/SplitterContext.java   |    85 +
 .../query/h2/sql/SplitterQueryModel.java           |   410 +
 .../query/h2/sql/SplitterQueryModelType.java       |    35 +
 .../processors/query/h2/sql/SplitterUtils.java     |   308 +
 .../h2/sys/view/SqlAbstractLocalSystemView.java    |    50 +-
 .../h2/sys/view/SqlSystemViewBaselineNodes.java    |     3 +-
 .../h2/sys/view/SqlSystemViewCacheGroups.java      |     7 +-
 .../view/SqlSystemViewCacheGroupsIOStatistics.java |   105 +
 .../query/h2/sys/view/SqlSystemViewCaches.java     |     6 +-
 .../h2/sys/view/SqlSystemViewNodeAttributes.java   |    16 +-
 .../h2/sys/view/SqlSystemViewNodeMetrics.java      |    47 +-
 .../query/h2/sys/view/SqlSystemViewNodes.java      |     3 +-
 .../h2/sys/view/SqlSystemViewRunningQueries.java   |   101 +
 .../query/h2/sys/view/SqlSystemViewTables.java     |   126 +
 .../query/h2/twostep/DistributedUpdateRun.java     |   133 -
 .../query/h2/twostep/GridMapQueryExecutor.java     |   953 +-
 .../query/h2/twostep/GridMergeIndex.java           |   809 -
 .../query/h2/twostep/GridMergeIndexIterator.java   |   174 -
 .../query/h2/twostep/GridMergeIndexSorted.java     |   387 -
 .../query/h2/twostep/GridMergeIndexUnsorted.java   |   156 -
 .../query/h2/twostep/GridMergeTable.java           |   201 -
 .../query/h2/twostep/GridReduceQueryExecutor.java  |  1008 +-
 .../query/h2/twostep/GridResultPage.java           |   219 -
 .../query/h2/twostep/GridThreadLocalTable.java     |   295 -
 .../query/h2/twostep/MapNodeResults.java           |    12 +-
 .../query/h2/twostep/MapQueryLazyWorker.java       |   194 -
 .../query/h2/twostep/MapQueryLazyWorkerKey.java    |    97 -
 .../query/h2/twostep/MapQueryResult.java           |   289 +-
 .../query/h2/twostep/MapQueryResults.java          |   137 +-
 .../query/h2/twostep/MapReplicatedReservation.java |    38 -
 .../query/h2/twostep/MapReservationKey.java        |    73 -
 .../query/h2/twostep/PartitionReservation.java     |    85 +
 .../query/h2/twostep/PartitionReservationKey.java  |    73 +
 .../h2/twostep/PartitionReservationManager.java    |   325 +
 .../query/h2/twostep/ReduceBlockList.java          |   103 +
 .../processors/query/h2/twostep/ReduceIndex.java   |   687 +
 .../query/h2/twostep/ReduceIndexIterator.java      |   172 +
 .../query/h2/twostep/ReduceIndexSorted.java        |   387 +
 .../query/h2/twostep/ReduceIndexUnsorted.java      |   156 +
 .../query/h2/twostep/ReducePartitionMapResult.java |    73 +
 .../query/h2/twostep/ReducePartitionMapper.java    |   641 +
 .../h2/twostep/ReducePartitionsSpecializer.java    |    61 +
 .../query/h2/twostep/ReduceQueryRun.java           |    61 +-
 .../query/h2/twostep/ReduceResultPage.java         |   222 +
 .../query/h2/twostep/ReduceSourceKey.java          |    60 +
 .../processors/query/h2/twostep/ReduceTable.java   |   182 +
 .../query/h2/twostep/ReduceTableEngine.java        |    78 +
 .../query/h2/twostep/ReduceTableWrapper.java       |   261 +
 .../query/h2/twostep/msg/GridH2DmlRequest.java     |     9 +
 .../query/h2/twostep/msg/GridH2QueryRequest.java   |    69 +-
 .../visor/verify/ValidateIndexesClosure.java       |   127 +-
 .../apache/ignite/client/FunctionalQueryTest.java  |    71 +-
 ...finityKeyNameAndValueFieldNameConflictTest.java |    13 +-
 .../processors/cache/BigEntryQueryTest.java        |     2 +
 ...aryMetadataConcurrentUpdateWithIndexesTest.java |     8 +-
 .../cache/BinarySerializationQuerySelfTest.java    |     6 +
 .../cache/BinaryTypeMismatchLoggingTest.java       |    12 +-
 .../CacheAbstractQueryDetailMetricsSelfTest.java   |    29 +-
 .../cache/CacheAbstractQueryMetricsSelfTest.java   |    28 +-
 .../cache/CacheBinaryKeyConcurrentQueryTest.java   |    13 +-
 .../cache/CacheConfigurationP2PTest.java           |     4 +-
 .../processors/cache/CacheIndexStreamerTest.java   |    19 +-
 .../cache/CacheIteratorScanQueryTest.java          |     3 +
 .../cache/CacheOffheapBatchIndexingBaseTest.java   |     8 -
 .../CacheOffheapBatchIndexingMultiTypeTest.java    |     5 +-
 .../CacheOffheapBatchIndexingSingleTypeTest.java   |     6 +-
 .../cache/CacheOperationsWithExpirationTest.java   |     3 +
 ...acheQueryAfterDynamicCacheStartFailureTest.java |     7 -
 .../processors/cache/CacheQueryBuildValueTest.java |    10 +-
 .../cache/CacheQueryEvictDataLostTest.java         |     2 +
 .../cache/CacheQueryFilterExpiredTest.java         |    18 +-
 .../cache/CacheQueryNewClientSelfTest.java         |    19 +-
 .../CacheRandomOperationsMultithreadedTest.java    |    13 +-
 .../CacheScanPartitionQueryFallbackSelfTest.java   |    19 +-
 .../cache/CacheSqlQueryValueCopySelfTest.java      |    17 +-
 .../ClientReconnectAfterClusterRestartTest.java    |     2 +
 .../cache/ClusterReadOnlyModeSqlTest.java          |     2 +
 .../processors/cache/DdlTransactionSelfTest.java   |    18 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java    |    16 +-
 ...GridCacheDynamicLoadOnClientPersistentTest.java |    44 +
 .../cache/GridCacheDynamicLoadOnClientTest.java    |   332 +
 .../cache/GridCacheFullTextQuerySelfTest.java      |    20 +-
 .../GridCacheLazyQueryPartitionsReleaseTest.java   |    17 +-
 .../processors/cache/GridCacheOffHeapSelfTest.java |    16 +-
 .../cache/GridCacheOffheapIndexEntryEvictTest.java |    17 +-
 .../cache/GridCacheOffheapIndexGetSelfTest.java    |    18 +-
 .../cache/GridCacheQueryIndexDisabledSelfTest.java |    21 +-
 .../cache/GridCacheQuerySerializationSelfTest.java |    16 +-
 .../cache/GridCacheQuerySimpleBenchmark.java       |    16 +-
 .../cache/GridIndexingWithNoopSwapSelfTest.java    |    16 +-
 .../IgniteBinaryObjectFieldsQuerySelfTest.java     |    21 +-
 .../IgniteBinaryObjectQueryArgumentsTest.java      |    18 +-
 ...niteBinaryWrappedObjectFieldsQuerySelfTest.java |     2 +-
 .../IgniteCacheAbstractFieldsQuerySelfTest.java    |    41 +-
 .../IgniteCacheAbstractInsertSqlQuerySelfTest.java |    12 -
 .../cache/IgniteCacheAbstractQuerySelfTest.java    |    48 +-
 .../IgniteCacheAbstractSqlDmlQuerySelfTest.java    |    12 -
 .../cache/IgniteCacheCollocatedQuerySelfTest.java  |    15 +-
 .../IgniteCacheConfigVariationsQueryTest.java      |     7 +
 ...teCacheConfigurationPrimitiveTypesSelfTest.java |    24 +-
 .../cache/IgniteCacheCrossCacheJoinRandomTest.java |    15 +-
 .../cache/IgniteCacheDeleteSqlQuerySelfTest.java   |     4 +
 ...teCacheDistributedJoinCollocatedAndNotTest.java |    16 +-
 ...teCacheDistributedJoinCustomAffinityMapper.java |    10 +-
 .../IgniteCacheDistributedJoinNoIndexTest.java     |    12 +-
 ...istributedJoinPartitionedAndReplicatedTest.java |    18 +-
 ...iteCacheDistributedJoinQueryConditionsTest.java |    16 +-
 .../cache/IgniteCacheDistributedJoinTest.java      |    14 +-
 ...eCacheDuplicateEntityConfigurationSelfTest.java |    23 +-
 .../IgniteCacheFieldsQueryNoDataSelfTest.java      |    16 +-
 ...gniteCacheFullTextQueryNodeJoiningSelfTest.java |    20 +-
 .../processors/cache/IgniteCacheGroupsSqlTest.java |    24 +-
 .../cache/IgniteCacheInsertSqlQuerySelfTest.java   |    62 +-
 ...oinPartitionedAndReplicatedCollocationTest.java |    12 +-
 ...gniteCacheJoinPartitionedAndReplicatedTest.java |    21 +-
 .../IgniteCacheJoinQueryWithAffinityKeyTest.java   |    17 +-
 .../cache/IgniteCacheLargeResultSelfTest.java      |    16 +-
 ...acheLockPartitionOnAffinityRunAbstractTest.java |     1 +
 ...ockPartitionOnAffinityRunAtomicCacheOpTest.java |     4 +
 .../IgniteCacheLockPartitionOnAffinityRunTest.java |    14 +-
 ...PartitionOnAffinityRunWithCollisionSpiTest.java |     3 +
 .../cache/IgniteCacheMergeSqlQuerySelfTest.java    |    31 +-
 .../cache/IgniteCacheMultipleIndexedTypesTest.java |     2 +
 .../cache/IgniteCacheNoClassQuerySelfTest.java     |     9 +-
 .../IgniteCacheObjectKeyIndexingSelfTest.java      |     6 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java    |    14 +-
 .../cache/IgniteCacheOffheapIndexScanTest.java     |    23 +-
 .../IgniteCacheP2pUnmarshallingQueryErrorTest.java |     3 +
 ...CachePartitionedQueryMultiThreadedSelfTest.java |    16 +-
 .../IgniteCachePrimitiveFieldsQuerySelfTest.java   |    16 +-
 .../cache/IgniteCacheQueriesLoadTest1.java         |    18 +-
 .../cache/IgniteCacheQueryH2IndexingLeakTest.java  |    23 +-
 .../cache/IgniteCacheQueryIndexSelfTest.java       |     5 +-
 .../cache/IgniteCacheQueryLoadSelfTest.java        |    21 +-
 .../IgniteCacheQueryMultiThreadedSelfTest.java     |    30 +-
 .../cache/IgniteCacheSqlDmlErrorSelfTest.java      |   338 +
 .../IgniteCacheSqlInsertValidationSelfTest.java    |   284 +
 .../cache/IgniteCacheSqlQueryErrorSelfTest.java    |    10 +
 .../IgniteCacheSqlQueryMultiThreadedSelfTest.java  |    17 +-
 .../IgniteCacheStarvationOnRebalanceTest.java      |     4 +-
 .../cache/IgniteCacheUnionDuplicatesTest.java      |     9 +
 .../cache/IgniteCacheUpdateSqlQuerySelfTest.java   |    96 +-
 ...iteCheckClusterStateBeforeExecuteQueryTest.java |    11 +-
 ...iteClientReconnectCacheQueriesFailoverTest.java |     3 +
 .../cache/IgniteClientReconnectQueriesTest.java    |     8 +-
 .../cache/IgniteCrossCachesJoinsQueryTest.java     |    15 +-
 .../cache/IgniteDynamicSqlRestoreTest.java         |   190 +-
 .../cache/IgniteErrorOnRebalanceTest.java          |    10 +-
 .../processors/cache/IncorrectQueryEntityTest.java |     2 +
 .../IndexingCachePartitionLossPolicySelfTest.java  |     4 +-
 .../cache/QueryEntityCaseMismatchTest.java         |     2 +
 .../QueryJoinWithDifferentNodeFiltersTest.java     |    11 +-
 .../processors/cache/SqlFieldsQuerySelfTest.java   |     4 +
 .../cache/StartCachesInParallelTest.java           |     6 +-
 .../authentication/SqlUserCommandSelfTest.java     |    20 +-
 .../CacheBlockOnCreateDestoryIndexTest.java        |    33 +
 .../distributed/CacheBlockOnSqlQueryTest.java      |    43 +-
 ...heClientQueryReplicatedNodeRestartSelfTest.java |    16 +-
 ...eDistributedPartitionQueryAbstractSelfTest.java |    10 -
 ...ributedPartitionQueryConfigurationSelfTest.java |     4 +-
 ...tributedPartitionQueryNodeRestartsSelfTest.java |     4 +-
 ...niteCacheDistributedPartitionQuerySelfTest.java |    10 +-
 .../IgniteCacheDistributedQueryCancelSelfTest.java |    10 +-
 ...tributedQueryStopOnCancelOrTimeoutSelfTest.java |    69 +-
 .../IgniteCachePartitionedFieldsQuerySelfTest.java |     5 +-
 .../near/IgniteCachePartitionedQuerySelfTest.java  |     6 +-
 ...eCacheQueryAbstractDistributedJoinSelfTest.java |    21 +-
 .../near/IgniteCacheQueryNoRebalanceSelfTest.java  |    10 +-
 .../near/IgniteCacheQueryNodeFailTest.java         |    11 +-
 ...cheQueryNodeRestartDistributedJoinSelfTest.java |    17 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest.java  |    16 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |    16 +-
 ...opOnCancelOrTimeoutDistributedJoinSelfTest.java |    35 +-
 .../near/IgniteSqlQueryWithBaselineTest.java       |    18 +-
 ...FieldsQueryJoinNoPrimaryPartitionsSelfTest.java |     4 +-
 .../IgniteCacheReplicatedFieldsQuerySelfTest.java  |     4 +-
 .../IgniteCacheReplicatedQuerySelfTest.java        |    29 +-
 .../cache/index/AbstractIndexingCommonTest.java    |    61 +
 .../cache/index/AbstractSchemaSelfTest.java        |    13 +-
 .../cache/index/BasicIndexMultinodeTest.java       |    28 +
 .../processors/cache/index/BasicIndexTest.java     |   364 +-
 .../index/ComplexPrimaryKeyUnwrapSelfTest.java     |    40 +-
 .../index/ComplexSecondaryKeyUnwrapSelfTest.java   |    14 +-
 .../index/DuplicateKeyValueClassesSelfTest.java    |     9 +-
 .../DynamicColumnsAbstractConcurrentSelfTest.java  |    45 +-
 .../cache/index/DynamicColumnsAbstractTest.java    |    11 +-
 .../index/DynamicIndexAbstractBasicSelfTest.java   |    72 +-
 .../DynamicIndexAbstractConcurrentSelfTest.java    |    15 +-
 .../cache/index/DynamicIndexAbstractSelfTest.java  |    52 +-
 .../cache/index/H2ConnectionLeaksSelfTest.java     |    65 +-
 .../H2DynamicColumnsAbstractBasicSelfTest.java     |    29 +
 .../index/H2DynamicIndexAbstractSelfTest.java      |     8 +
 .../H2DynamicIndexingComplexAbstractTest.java      |     2 +
 .../cache/index/H2DynamicTableSelfTest.java        |   100 +-
 .../cache/index/H2RowCachePageEvictionTest.java    |     8 +-
 .../processors/cache/index/H2RowCacheSelfTest.java |    41 +-
 .../cache/index/IgniteDecimalSelfTest.java         |     6 +
 .../index/IoStatisticsBasicIndexSelfTest.java      |   489 +
 .../processors/cache/index/LongIndexNameTest.java  |    13 +-
 .../cache/index/MvccEmptyTransactionSelfTest.java  |    21 +-
 .../index/OptimizedMarshallerIndexNameTest.java    |    18 +-
 .../cache/index/QueryEntityValidationSelfTest.java |    18 +-
 .../cache/index/SchemaExchangeSelfTest.java        |   170 +-
 ...ransactionCommandsWithMvccDisabledSelfTest.java |    12 +-
 ...ransactionsCommandsWithMvccEnabledSelfTest.java |    18 +-
 .../cache/index/SqlTransactionsSelfTest.java       |    15 +-
 .../local/IgniteCacheLocalFieldsQuerySelfTest.java |     4 +-
 ...niteCacheLocalQueryCancelOrTimeoutSelfTest.java |     9 +-
 .../cache/local/IgniteCacheLocalQuerySelfTest.java |     4 +
 .../CacheMvccAbstractContinuousQuerySelfTest.java  |    23 +-
 ...acheMvccAbstractSqlCoordinatorFailoverTest.java |   259 +
 .../cache/mvcc/CacheMvccBackupsAbstractTest.java   |    19 +-
 .../mvcc/CacheMvccBasicContinuousQueryTest.java    |    21 +-
 .../cache/mvcc/CacheMvccBulkLoadTest.java          |     4 +
 ...acheMvccContinuousQueryClientReconnectTest.java |    13 +
 .../mvcc/CacheMvccContinuousQueryClientTest.java   |     9 +
 ...vccContinuousWithTransformerClientSelfTest.java |     6 +-
 ...ntinuousWithTransformerPartitionedSelfTest.java |     6 +-
 ...ontinuousWithTransformerReplicatedSelfTest.java |     6 +-
 .../cache/mvcc/CacheMvccDmlSimpleTest.java         |    12 +-
 ...cheMvccPartitionedSelectForUpdateQueryTest.java |     5 +-
 ...eMvccPartitionedSqlCoordinatorFailoverTest.java |    23 +
 .../mvcc/CacheMvccPartitionedSqlTxQueriesTest.java |     2 +-
 ...MvccPartitionedSqlTxQueriesWithReducerTest.java |     4 +-
 ...acheMvccReplicatedSelectForUpdateQueryTest.java |     2 +-
 .../mvcc/CacheMvccReplicatedSqlTxQueriesTest.java  |     6 +-
 .../CacheMvccSelectForUpdateQueryAbstractTest.java |    10 +
 .../processors/cache/mvcc/CacheMvccSizeTest.java   |    16 +-
 .../CacheMvccSqlConfigurationValidationTest.java   |     4 +
 .../cache/mvcc/CacheMvccSqlLockTimeoutTest.java    |     7 +
 .../mvcc/CacheMvccSqlQueriesAbstractTest.java      |    35 +
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |   213 +
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |   182 +-
 ...cheMvccSqlTxQueriesWithReducerAbstractTest.java |    38 +-
 .../cache/mvcc/CacheMvccSqlUpdateCountersTest.java |    18 +-
 .../cache/mvcc/CacheMvccStreamingInsertTest.java   |     3 +
 .../cache/mvcc/CacheMvccTxNodeMappingTest.java     |     3 +
 .../cache/mvcc/CacheMvccTxRecoveryTest.java        |    21 +-
 .../mvcc/MvccDeadlockDetectionConfigTest.java      |   159 +
 .../cache/mvcc/MvccDeadlockDetectionTest.java      |   635 +
 .../cache/mvcc/MvccRepeatableReadBulkOpsTest.java  |    13 +
 .../mvcc/MvccRepeatableReadOperationsTest.java     |     6 +-
 .../persistence/db/IgniteTcBotInitNewPageTest.java |    90 +
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |  1157 +-
 .../transaction/DmlInsideTransactionTest.java      |     5 +
 .../cache/ttl/CacheTtlAbstractSelfTest.java        |    18 +-
 ...ntConnectorConfigurationValidationSelfTest.java |    24 +-
 .../processors/client/IgniteDataStreamerTest.java  |     2 +
 .../IgniteDbSingleNodeWithIndexingPutGetTest.java  |     3 +
 ...niteDbSingleNodeWithIndexingWalRestoreTest.java |     3 +
 ...tStoreQueryWithMultipleClassesPerCacheTest.java |    12 +-
 .../IgnitePersistentStoreSchemaLoadTest.java       |    23 +-
 .../database/IgniteTwoRegionsRebuildIndexTest.java |     2 +
 ...ngingBaselineCacheQueryNodeRestartSelfTest.java |     6 +
 ...iteStableBaselineBinObjFieldsQuerySelfTest.java |     4 +-
 ...actQueryTableLockAndConnectionPoolSelfTest.java |   854 +
 ...IgniteCacheGroupsSqlSegmentedIndexSelfTest.java |     2 +
 .../query/IgniteCachelessQueriesSelfTest.java      |    41 +-
 .../query/IgniteQueryDedicatedPoolTest.java        |    14 +-
 ...yTableLockAndConnectionPoolLazyModeOffTest.java |    29 +
 ...ryTableLockAndConnectionPoolLazyModeOnTest.java |    29 +
 .../query/IgniteSqlCreateTableTemplateTest.java    |   159 +
 .../query/IgniteSqlDefaultValueTest.java           |    17 +-
 .../query/IgniteSqlDistributedJoinSelfTest.java    |    18 +-
 .../query/IgniteSqlEntryCacheModeAgnosticTest.java |    21 +-
 .../query/IgniteSqlGroupConcatCollocatedTest.java  |    25 +-
 .../IgniteSqlGroupConcatNotCollocatedTest.java     |    25 +-
 .../query/IgniteSqlKeyValueFieldsTest.java         |   761 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |    59 +-
 .../query/IgniteSqlParameterizedQueryTest.java     |    17 +-
 .../query/IgniteSqlQueryParallelismTest.java       |    26 +-
 .../processors/query/IgniteSqlRoutingTest.java     |    55 +-
 .../query/IgniteSqlSchemaIndexingTest.java         |    34 +-
 .../query/IgniteSqlSegmentedIndexSelfTest.java     |   130 +-
 ...gniteSqlSkipReducerOnUpdateDmlFlagSelfTest.java |   154 +-
 .../IgniteSqlSkipReducerOnUpdateDmlSelfTest.java   |    27 +-
 .../query/IgniteSqlSplitterSelfTest.java           |    75 +-
 .../processors/query/LazyQuerySelfTest.java        |   388 -
 .../query/MultipleStatementsSqlQuerySelfTest.java  |     9 +-
 .../processors/query/RunningQueriesTest.java       |   631 +-
 .../processors/query/SqlIllegalSchemaSelfTest.java |   189 +-
 .../SqlLocalQueryConnectionAndStatementTest.java   |   111 +
 .../processors/query/SqlNestedQuerySelfTest.java   |     6 +-
 .../processors/query/SqlPushDownFunctionTest.java  |     6 +-
 .../query/SqlQueryHistoryFromClientSelfTest.java   |    55 +
 .../processors/query/SqlQueryHistorySelfTest.java  |   646 +
 .../processors/query/SqlSchemaSelfTest.java        |    15 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |   606 +-
 .../CacheQueryEntityWithDateTimeApiFieldsTest.java |   402 +
 .../query/h2/GridH2IndexingInMemSelfTest.java      |    25 -
 .../query/h2/GridH2IndexingOffheapSelfTest.java    |    28 -
 .../query/h2/GridIndexRebuildSelfTest.java         |    17 +-
 .../GridIndexRebuildWithMvccEnabledSelfTest.java   |     5 +-
 .../query/h2/GridIndexingSpiAbstractSelfTest.java  |   173 -
 .../H2ResultSetIteratorNullifyOnEndSelfTest.java   |    14 +-
 .../query/h2/H2StatementCacheSelfTest.java         |    83 -
 .../query/h2/IgniteSqlBigIntegerKeyTest.java       |     8 +-
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |    26 +-
 .../query/h2/PreparedStatementExSelfTest.java      |    61 -
 .../processors/query/h2/QueryDataPageScanTest.java |   609 +
 .../query/h2/ThreadLocalObjectPoolSelfTest.java    |    65 +-
 .../query/h2/database/InlineIndexHelperTest.java   |    31 +-
 .../query/h2/sql/AbstractH2CompareQueryTest.java   |    16 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java       |    31 +-
 .../processors/query/h2/sql/ExplainSelfTest.java   |    20 +-
 .../query/h2/sql/GridQueryParsingTest.java         |    48 +-
 .../query/h2/sql/H2CompareBigQueryTest.java        |     6 +-
 .../query/h2/sql/ParameterTypeInferenceTest.java   |   196 +
 .../twostep/AbstractPartitionPruningBaseTest.java  |   565 +
 .../AndOperationExtractPartitionSelfTest.java      |   261 +
 .../BetweenOperationExtractPartitionSelfTest.java  |   738 +
 .../query/h2/twostep/CacheQueryMemoryLeakTest.java |    13 +-
 .../h2/twostep/CreateTableWithDateKeySelfTest.java |    10 +-
 .../DisappearedCacheCauseRetryMessageSelfTest.java |    27 +-
 ...DisappearedCacheWasNotFoundMessageSelfTest.java |    18 +-
 .../twostep/DmlSelectPartitionPruningSelfTest.java |   235 +
 .../InOperationExtractPartitionSelfTest.java       |    15 +-
 .../h2/twostep/JoinPartitionPruningSelfTest.java   |   870 +
 .../query/h2/twostep/JoinSqlTestHelper.java        |    87 +-
 .../twostep/MvccDmlPartitionPruningSelfTest.java   |   255 +
 .../twostep/NonCollocatedRetryMessageSelfTest.java |    10 +-
 ...neOrSinglePartitionsQueryOptimizationsTest.java |   561 +
 .../h2/twostep/RetryCauseMessageSelfTest.java      |    86 +-
 .../h2/twostep/SqlDataTypeConversionTest.java      |   372 +
 .../h2/twostep/TableViewSubquerySelfTest.java      |    14 +-
 .../processors/query/oom/AbstractQueryOOMTest.java |   429 +
 .../query/oom/IgniteQueryOOMTestSuite.java         |    34 +
 .../oom/QueryOOMWithQueryParallelismTest.java      |    32 +
 .../oom/QueryOOMWithoutQueryParallelismTest.java   |    32 +
 ...achePartitionedAtomicColumnConstraintsTest.java |    35 +-
 ...titionedTransactionalColumnConstraintsTest.java |     4 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |    74 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |    74 +-
 .../sql/IgniteSQLColumnConstraintsTest.java        |    20 +-
 .../IgniteTransactionSQLColumnConstraintTest.java  |     3 +
 ...qlConnectorConfigurationValidationSelfTest.java |    29 +-
 .../tcp/GridOrderedMessageCancelSelfTest.java      |    17 +-
 .../org/apache/ignite/sqltests/BaseSqlTest.java    |    31 +-
 .../apache/ignite/sqltests/PartitionedSqlTest.java |     7 +
 .../apache/ignite/sqltests/ReplicatedSqlTest.java  |    29 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |   631 +-
 .../IgniteBinaryCacheQueryTestSuite2.java          |   143 +-
 ...eBinarySimpleNameMapperCacheQueryTestSuite.java |    18 +-
 .../IgniteCacheAffinityRunTestSuite.java           |    32 +-
 ...eBlockExchangeOnSqlReadOperationsTestSuite.java |    21 +-
 .../IgniteCacheConfigVariationQueryTestSuite.java  |    20 +-
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |   174 +-
 .../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 |    40 +-
 .../IgniteBinaryCacheQueryLazyTestSuite.java       |    42 +
 .../IgniteBinaryCacheQueryLazyTestSuite2.java      |    42 +
 .../util/GridCommandHandlerIndexingTest.java       |    14 +-
 ...EntityWithJsr310Java8DateTimeApiFieldsTest.java |   351 -
 ...cheQueryJsr310Java8DateTimeApiAbstractTest.java |    88 -
 ...ueryJsr310Java8DateTimeApiSupportTestSuite.java |    38 -
 modules/jcl/pom.xml                                |     2 +-
 .../apache/ignite/logger/jcl/JclLoggerTest.java    |     7 +-
 .../ignite/testsuites/IgniteJclTestSuite.java      |    22 +-
 modules/jms11/pom.xml                              |     2 +-
 .../ignite/stream/jms11/IgniteJmsStreamerTest.java |    23 +-
 modules/jta/pom.xml                                |     6 +-
 .../cache/CacheJndiTmFactorySelfTest.java          |     3 +
 ...ridCacheJtaConfigurationValidationSelfTest.java |     2 +
 ...ridCacheJtaFactoryConfigValidationSelfTest.java |     4 +
 .../cache/GridJtaLifecycleAwareSelfTest.java       |     5 +
 .../cache/GridJtaTransactionManagerSelfTest.java   |     3 +
 .../cache/jta/AbstractCacheJtaSelfTest.java        |     4 +
 ...PartitionedCacheJtaLookupClassNameSelfTest.java |    10 +-
 .../ignite/testsuites/IgniteJtaTestSuite.java      |    43 +-
 modules/kafka/pom.xml                              |     2 +-
 .../kafka/IgniteKafkaStreamerSelfTestSuite.java    |    28 +-
 .../stream/kafka/KafkaIgniteStreamerSelfTest.java  |     2 +
 .../kafka/connect/IgniteSinkConnectorTest.java     |     3 +
 .../kafka/connect/IgniteSourceConnectorTest.java   |     3 +
 modules/kubernetes/pom.xml                         |     8 +-
 .../TcpDiscoveryKubernetesIpFinderSelfTest.java    |     4 +-
 .../testsuites/IgniteKubernetesTestSuite.java      |    23 +-
 modules/log4j/pom.xml                              |     2 +-
 .../logger/log4j/GridLog4jConfigUpdateTest.java    |    11 +-
 .../logger/log4j/GridLog4jCorrectFileNameTest.java |    26 +-
 .../logger/log4j/GridLog4jInitializedTest.java     |    18 +-
 .../logger/log4j/GridLog4jLoggingFileTest.java     |    15 +-
 .../logger/log4j/GridLog4jLoggingPathTest.java     |    15 +-
 .../logger/log4j/GridLog4jLoggingUrlTest.java      |    15 +-
 .../logger/log4j/GridLog4jNotInitializedTest.java  |     9 +-
 modules/log4j2/pom.xml                             |     2 +-
 .../logger/log4j2/Log4j2ConfigUpdateTest.java      |    10 +-
 .../logger/log4j2/Log4j2LoggerMarkerTest.java      |    21 +-
 .../ignite/logger/log4j2/Log4j2LoggerSelfTest.java |    23 +-
 .../log4j2/Log4j2LoggerVerboseModeSelfTest.java    |    18 +-
 .../ignite/testsuites/IgniteLog4j2TestSuite.java   |    28 +-
 modules/mesos/pom.xml                              |     2 +-
 .../org/apache/ignite/IgniteMesosTestSuite.java    |    22 +-
 .../ignite/mesos/IgniteSchedulerSelfTest.java      |    45 +-
 modules/ml/mleap-model-parser/pom.xml              |    71 +
 .../org/apache/ignite/ml/mleap/MLeapModel.java     |   125 +
 .../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      |    69 +
 .../test/resources/datasets/scikit-airbnb.rf.zip   |   Bin 0 -> 216734 bytes
 modules/ml/pom.xml                                 |    38 +-
 modules/ml/spark-model-parser/pom.xml              |    78 +
 .../ml/sparkmodelparser/SparkModelParser.java      |   811 +
 .../ml/sparkmodelparser/SupportedSparkModels.java  |    72 +
 .../UnsupportedSparkModelException.java            |    35 +
 .../ignite/ml/sparkmodelparser/package-info.java   |    22 +
 .../IgniteMLSparkModelParserTestSuite.java         |    30 +
 .../ml/sparkmodelparser/SparkModelParserTest.java  |   238 +
 .../test/resources/models/gbt/data/._SUCCESS.crc   |   Bin 0 -> 8 bytes
 ...-4b1f-9716-fbedf7caba2d-c000.snappy.parquet.crc |   Bin 0 -> 288 bytes
 .../src/test/resources/models/gbt/data/_SUCCESS    |     0
 ...6344-4b1f-9716-fbedf7caba2d-c000.snappy.parquet |   Bin 0 -> 35369 bytes
 .../resources/models/gbt/metadata/._SUCCESS.crc    |   Bin 0 -> 8 bytes
 .../resources/models/gbt/metadata/.part-00000.crc  |   Bin 0 -> 16 bytes
 .../test/resources/models/gbt/metadata/_SUCCESS    |     0
 .../test/resources/models/gbt/metadata/part-00000  |     1 +
 .../models/gbt/treesMetadata/._SUCCESS.crc         |   Bin 0 -> 8 bytes
 ...-4d24-9900-be8a4396710b-c000.snappy.parquet.crc |   Bin 0 -> 36 bytes
 .../resources/models/gbt/treesMetadata/_SUCCESS    |     0
 ...e1e6-4d24-9900-be8a4396710b-c000.snappy.parquet |   Bin 0 -> 3370 bytes
 .../resources/models/linreg/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4ad3-bddd-7cad8378429d-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../src/test/resources/models/linreg/data/_SUCCESS |     0
 ...6cdf-4ad3-bddd-7cad8378429d-c000.snappy.parquet |   Bin 0 -> 1570 bytes
 .../resources/models/linreg/metadata/._SUCCESS.crc |   Bin 0 -> 8 bytes
 .../models/linreg/metadata/.part-00000.crc         |   Bin 0 -> 12 bytes
 .../test/resources/models/linreg/metadata/_SUCCESS |     0
 .../resources/models/linreg/metadata/part-00000    |     1 +
 .../models/nodatafolder/metadata/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 .../models/nodatafolder/metadata/.part-00000.crc   |   Bin 0 -> 12 bytes
 .../models/nodatafolder/metadata/_SUCCESS          |     0
 .../models/nodatafolder/metadata/part-00000        |     1 +
 .../models/nometadatafilefolder/data/._SUCCESS.crc |   Bin 0 -> 8 bytes
 ...-4ad3-bddd-7cad8378429d-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/nometadatafilefolder/data/_SUCCESS      |     0
 ...6cdf-4ad3-bddd-7cad8378429d-c000.snappy.parquet |   Bin 0 -> 1570 bytes
 .../nometadatafilefolder/metadata/._SUCCESS.crc    |   Bin 0 -> 8 bytes
 .../nometadatafilefolder/metadata/.part-00000.crc  |   Bin 0 -> 12 bytes
 .../models/nometadatafilefolder/metadata/_SUCCESS  |     0
 .../models/nometadatafolder/data/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 ...-4ad3-bddd-7cad8378429d-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/nometadatafolder/data/_SUCCESS          |     0
 ...6cdf-4ad3-bddd-7cad8378429d-c000.snappy.parquet |   Bin 0 -> 1570 bytes
 .../models/nomodelfilefolder/data/._SUCCESS.crc    |   Bin 0 -> 8 bytes
 ...-4ad3-bddd-7cad8378429d-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/nomodelfilefolder/data/_SUCCESS         |     0
 .../nomodelfilefolder/metadata/._SUCCESS.crc       |   Bin 0 -> 8 bytes
 .../nomodelfilefolder/metadata/.part-00000.crc     |   Bin 0 -> 12 bytes
 .../models/nomodelfilefolder/metadata/_SUCCESS     |     0
 .../models/nomodelfilefolder/metadata/part-00000   |     1 +
 .../models/notreesmetadatafile/data/._SUCCESS.crc  |   Bin 0 -> 8 bytes
 ...-4b1f-9716-fbedf7caba2d-c000.snappy.parquet.crc |   Bin 0 -> 288 bytes
 .../models/notreesmetadatafile/data/_SUCCESS       |     0
 ...6344-4b1f-9716-fbedf7caba2d-c000.snappy.parquet |   Bin 0 -> 35369 bytes
 .../notreesmetadatafile/metadata/._SUCCESS.crc     |   Bin 0 -> 8 bytes
 .../notreesmetadatafile/metadata/.part-00000.crc   |   Bin 0 -> 16 bytes
 .../models/notreesmetadatafile/metadata/_SUCCESS   |     0
 .../models/notreesmetadatafile/metadata/part-00000 |     1 +
 .../treesMetadata/._SUCCESS.crc                    |   Bin 0 -> 8 bytes
 ...-4d24-9900-be8a4396710b-c000.snappy.parquet.crc |   Bin 0 -> 36 bytes
 .../notreesmetadatafile/treesMetadata/_SUCCESS     |     0
 .../notreesmetadatafolder/data/._SUCCESS.crc       |   Bin 0 -> 8 bytes
 ...-4b1f-9716-fbedf7caba2d-c000.snappy.parquet.crc |   Bin 0 -> 288 bytes
 .../models/notreesmetadatafolder/data/_SUCCESS     |     0
 ...6344-4b1f-9716-fbedf7caba2d-c000.snappy.parquet |   Bin 0 -> 35369 bytes
 .../notreesmetadatafolder/metadata/._SUCCESS.crc   |   Bin 0 -> 8 bytes
 .../notreesmetadatafolder/metadata/.part-00000.crc |   Bin 0 -> 16 bytes
 .../models/notreesmetadatafolder/metadata/_SUCCESS |     0
 .../notreesmetadatafolder/metadata/part-00000      |     1 +
 .../models/twomodelfilefolder/data/._SUCCESS.crc   |   Bin 0 -> 8 bytes
 ...-4ad3-bddd-7cad8378429d-c000.snappy.parquet.crc |   Bin 0 -> 24 bytes
 .../models/twomodelfilefolder/data/_SUCCESS        |     0
 ...6cdf-4ad3-bddd-7cad8378429d-c000.snappy.parquet |   Bin 0 -> 1570 bytes
 ...6cdf-4ad3-bddd-7cad8378429d-c001.snappy.parquet |   Bin 0 -> 1570 bytes
 .../twomodelfilefolder/metadata/._SUCCESS.crc      |   Bin 0 -> 8 bytes
 .../twomodelfilefolder/metadata/.part-00000.crc    |   Bin 0 -> 12 bytes
 .../models/twomodelfilefolder/metadata/_SUCCESS    |     0
 .../models/twomodelfilefolder/metadata/part-00000  |     1 +
 .../twotreesmetadatafiles/data/._SUCCESS.crc       |   Bin 0 -> 8 bytes
 ...-4b1f-9716-fbedf7caba2d-c000.snappy.parquet.crc |   Bin 0 -> 288 bytes
 .../models/twotreesmetadatafiles/data/_SUCCESS     |     0
 ...6344-4b1f-9716-fbedf7caba2d-c000.snappy.parquet |   Bin 0 -> 35369 bytes
 .../twotreesmetadatafiles/metadata/._SUCCESS.crc   |   Bin 0 -> 8 bytes
 .../twotreesmetadatafiles/metadata/.part-00000.crc |   Bin 0 -> 16 bytes
 .../models/twotreesmetadatafiles/metadata/_SUCCESS |     0
 .../twotreesmetadatafiles/metadata/part-00000      |     1 +
 .../treesMetadata/._SUCCESS.crc                    |   Bin 0 -> 8 bytes
 ...-4d24-9900-be8a4396710b-c000.snappy.parquet.crc |   Bin 0 -> 36 bytes
 .../twotreesmetadatafiles/treesMetadata/_SUCCESS   |     0
 ...e1e6-4d24-9900-be8a4396710b-c000.snappy.parquet |   Bin 0 -> 3370 bytes
 ...e1e6-4d24-9900-be8a4396710b-c001.snappy.parquet |   Bin 0 -> 3370 bytes
 .../main/java/org/apache/ignite/ml/Exportable.java |     2 +-
 .../java/org/apache/ignite/ml/IgniteModel.java     |   117 +
 .../src/main/java/org/apache/ignite/ml/Model.java  |    42 -
 .../gmm/CovarianceMatricesAggregator.java          |   196 +
 .../apache/ignite/ml/clustering/gmm/GmmModel.java  |    51 +
 .../ignite/ml/clustering/gmm/GmmPartitionData.java |   224 +
 .../ignite/ml/clustering/gmm/GmmTrainer.java       |   546 +
 .../gmm/MeanWithClusterProbAggregator.java         |   208 +
 .../gmm/NewComponentStatisticsAggregator.java      |   169 +
 .../ignite/ml/clustering/gmm/package-info.java     |    22 +
 .../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 |    67 +-
 .../ignite/ml/composition/CompositionUtils.java    |   128 +
 .../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      |   197 +
 .../boosting/GDBBinaryClassifierTrainer.java       |    12 +-
 .../composition/boosting/GDBLearningStrategy.java  |    55 +-
 .../composition/boosting/GDBRegressionTrainer.java |     6 +
 .../ignite/ml/composition/boosting/GDBTrainer.java |    71 +-
 .../boosting/convergence/ConvergenceChecker.java   |    12 +-
 .../mean/MeanAbsValueConvergenceChecker.java       |     2 +-
 .../convergence/simple/ConvergenceCheckerStub.java |     5 +-
 .../ml/composition/combinators/package-info.java   |    22 +
 .../parallel/ModelsParallelComposition.java        |    67 +
 .../parallel/TrainersParallelComposition.java      |   148 +
 .../combinators/parallel/package-info.java         |    22 +
 .../sequential/ModelsSequentialComposition.java    |   100 +
 .../sequential/TrainersSequentialComposition.java  |   245 +
 .../combinators/sequential/package-info.java       |    22 +
 .../stacking/SimpleStackedDatasetTrainer.java      |   125 +
 .../stacking/StackedDatasetTrainer.java            |   376 +
 .../ml/composition/stacking/StackedModel.java      |    62 +
 .../stacking/StackedVectorDatasetTrainer.java      |   152 +
 .../ml/composition/stacking/package-info.java      |    22 +
 .../java/org/apache/ignite/ml/dataset/Dataset.java |    61 +-
 .../apache/ignite/ml/dataset/DatasetBuilder.java   |    17 +-
 .../apache/ignite/ml/dataset/DatasetFactory.java   |   184 +-
 .../ignite/ml/dataset/PartitionContextBuilder.java |    11 +-
 .../ignite/ml/dataset/PartitionDataBuilder.java    |    24 +-
 .../ignite/ml/dataset/UpstreamTransformer.java     |    16 +-
 .../ml/dataset/UpstreamTransformerBuilder.java     |    70 +
 .../ml/dataset/UpstreamTransformerChain.java       |   154 -
 .../ignite/ml/dataset/feature/BucketMeta.java      |     3 +
 .../ignite/ml/dataset/feature/ObjectHistogram.java |    56 +-
 .../bootstrapping/BootstrappedDatasetBuilder.java  |    41 +-
 .../impl/bootstrapping/BootstrappedVector.java     |     2 +-
 .../ml/dataset/impl/cache/CacheBasedDataset.java   |    58 +-
 .../impl/cache/CacheBasedDatasetBuilder.java       |    72 +-
 .../ml/dataset/impl/cache/util/ComputeUtils.java   |   159 +-
 .../ignite/ml/dataset/impl/local/LocalDataset.java |    18 +-
 .../ml/dataset/impl/local/LocalDatasetBuilder.java |   124 +-
 .../ml/dataset/primitive/DatasetWrapper.java       |     5 +-
 .../FeatureMatrixWithLabelsOnHeapDataBuilder.java  |     7 +-
 .../builder/context/EmptyContextBuilder.java       |     3 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |     5 +-
 .../data/SimpleLabeledDatasetDataBuilder.java      |     5 +-
 .../DefaultLearningEnvironmentBuilder.java         |   178 +
 .../ignite/ml/environment/LearningEnvironment.java |    19 +-
 .../ml/environment/LearningEnvironmentBuilder.java |   167 +-
 .../ml/environment/logging/ConsoleLogger.java      |     7 +-
 .../ml/environment/logging/CustomMLLogger.java     |     4 +-
 .../ignite/ml/environment/logging/MLLogger.java    |     4 +-
 .../ignite/ml/environment/logging/NoOpLogger.java  |     4 +-
 .../parallelism/DefaultParallelismStrategy.java    |     1 +
 .../parallelism/ParallelismStrategy.java           |     1 -
 .../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 +-
 .../ml/inference/IgniteModelStorageUtil.java       |   312 +
 .../org/apache/ignite/ml/inference/InfModel.java   |    37 -
 .../java/org/apache/ignite/ml/inference/Model.java |    37 +
 .../ignite/ml/inference/ModelDescriptor.java       |    26 +-
 .../ml/inference/builder/AsyncInfModelBuilder.java |    43 -
 .../ml/inference/builder/AsyncModelBuilder.java    |    43 +
 .../builder/IgniteDistributedInfModelBuilder.java  |   367 -
 .../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 +
 .../inference/reader/ModelStorageModelReader.java  |    64 +
 .../storage/IgniteModelDescriptorStorage.java      |    57 -
 .../storage/LocalModelDescriptorStorage.java       |    45 -
 .../inference/storage/ModelDescriptorStorage.java  |    48 -
 .../descriptor/IgniteModelDescriptorStorage.java   |    71 +
 .../descriptor/LocalModelDescriptorStorage.java    |    57 +
 .../storage/descriptor/ModelDescriptorStorage.java |    67 +
 .../descriptor/ModelDescriptorStorageFactory.java  |    46 +
 .../inference/storage/descriptor/package-info.java |    22 +
 .../storage/model/DefaultModelStorage.java         |   313 +
 .../ml/inference/storage/model/Directory.java      |    42 +
 .../ignite/ml/inference/storage/model/File.java    |    48 +
 .../inference/storage/model/FileOrDirectory.java   |    41 +
 .../storage/model/IgniteModelStorageProvider.java  |    58 +
 .../storage/model/LocalModelStorageProvider.java   |    56 +
 .../ml/inference/storage/model/ModelStorage.java   |   115 +
 .../storage/model/ModelStorageFactory.java         |    46 +
 .../storage/model/ModelStorageProvider.java        |    56 +
 .../ml/inference/storage/model/package-info.java   |    22 +
 .../ignite/ml/inference/storage/package-info.java  |     2 +-
 .../java/org/apache/ignite/ml/knn/KNNUtils.java    |     9 +-
 .../ignite/ml/knn/NNClassificationModel.java       |     4 +-
 .../ignite/ml/knn/ann/ANNClassificationModel.java  |     2 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |    53 +-
 .../knn/classification/KNNClassificationModel.java |     2 +-
 .../classification/KNNClassificationTrainer.java   |    37 +-
 .../ml/knn/regression/KNNRegressionModel.java      |     6 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |    32 +-
 .../java/org/apache/ignite/ml/math/Tracer.java     |   141 +-
 .../math/exceptions/SingularMatrixException.java   |    33 +
 .../exceptions/preprocessing/package-info.java     |    22 +
 .../ignite/ml/math/functions/IgniteFunction.java   |    34 +
 .../ignite/ml/math/isolve/lsqr/LSQROnHeap.java     |     6 +-
 .../ml/math/primitives/matrix/AbstractMatrix.java  |    30 +
 .../ml/math/primitives/matrix/LUDecomposition.java |   380 +
 .../ignite/ml/math/primitives/matrix/Matrix.java   |    15 +
 .../math/primitives/matrix/impl/DenseMatrix.java   |     2 +-
 .../ml/math/primitives/vector/NamedVector.java     |    50 +
 .../ml/math/primitives/vector/VectorUtils.java     |   125 +-
 .../vector/impl/DelegatingNamedVector.java         |    78 +
 .../vector/storage/DenseVectorStorage.java         |     2 +-
 .../apache/ignite/ml/math/stat/Distribution.java   |    37 +
 .../ignite/ml/math/stat/DistributionMixture.java   |   103 +
 .../stat/MultivariateGaussianDistribution.java     |    89 +
 .../apache/ignite/ml/math/stat/package-info.java   |    21 +
 .../org/apache/ignite/ml/math/util/MatrixUtil.java |    15 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |     8 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |    33 +-
 .../apache/ignite/ml/multiclass/package-info.java  |    22 +
 .../discrete/DiscreteNaiveBayesModel.java          |   127 +
 .../discrete/DiscreteNaiveBayesSumsHolder.java     |    54 +
 .../discrete/DiscreteNaiveBayesTrainer.java        |   233 +
 .../ml/naivebayes/discrete/package-info.java       |    22 +
 .../gaussian/GaussianNaiveBayesModel.java          |    14 +-
 .../gaussian/GaussianNaiveBayesSumsHolder.java     |     6 +-
 .../gaussian/GaussianNaiveBayesTrainer.java        |    61 +-
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |    34 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |     6 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java       |    14 +
 .../ignite/ml/optimization/SmoothParametrized.java |     4 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |    20 +-
 .../org/apache/ignite/ml/pipeline/PipelineMdl.java |    14 +-
 .../ml/preprocessing/PreprocessingTrainer.java     |    66 +-
 .../binarization/BinarizationTrainer.java          |     5 +-
 .../ml/preprocessing/encoding/EncoderTrainer.java  |    12 +-
 .../ml/preprocessing/imputing/ImputerTrainer.java  |    10 +-
 .../maxabsscaling/MaxAbsScalerTrainer.java         |    10 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java    |    12 +-
 .../minmaxscaling/MinMaxScalerTrainer.java         |    12 +-
 .../normalization/NormalizationTrainer.java        |     5 +-
 .../standardscaling/StandardScalerTrainer.java     |    18 +-
 .../linear/LinearRegressionLSQRTrainer.java        |    16 +-
 .../regressions/linear/LinearRegressionModel.java  |     6 +-
 .../linear/LinearRegressionSGDTrainer.java         |    14 +-
 .../logistic/LogisticRegressionModel.java          |   205 +
 .../logistic/LogisticRegressionSGDTrainer.java     |   250 +
 .../logistic/binomial/LogisticRegressionModel.java |   205 -
 .../binomial/LogisticRegressionSGDTrainer.java     |   246 -
 .../logistic/binomial/package-info.java            |    22 -
 .../multiclass/LogRegressionMultiClassModel.java   |   115 -
 .../multiclass/LogRegressionMultiClassTrainer.java |   268 -
 .../logistic/multiclass/package-info.java          |    22 -
 .../ignite/ml/selection/cv/CrossValidation.java    |     4 +-
 .../ml/selection/cv/CrossValidationResult.java     |     4 +-
 .../scoring/cursor/CacheBasedLabelPairCursor.java  |    16 +-
 .../scoring/cursor/LocalLabelPairCursor.java       |    17 +-
 .../ml/selection/scoring/evaluator/Evaluator.java  |   260 +-
 .../selection/scoring/evaluator/package-info.java  |    22 +
 .../selection/scoring/metric/AbstractMetrics.java  |    54 +
 .../ml/selection/scoring/metric/Accuracy.java      |    48 -
 .../ml/selection/scoring/metric/Fmeasure.java      |    79 -
 .../ignite/ml/selection/scoring/metric/Metric.java |     9 +
 .../ml/selection/scoring/metric/MetricValues.java  |    39 +
 .../ml/selection/scoring/metric/Precision.java     |    70 -
 .../ignite/ml/selection/scoring/metric/Recall.java |    70 -
 .../scoring/metric/classification/Accuracy.java    |    55 +
 .../BinaryClassificationMetricValues.java          |   171 +
 .../BinaryClassificationMetrics.java               |   100 +
 .../scoring/metric/classification/ClassMetric.java |    39 +
 .../scoring/metric/classification/Fmeasure.java    |    82 +
 .../scoring/metric/classification/Precision.java   |    74 +
 .../scoring/metric/classification/Recall.java      |    73 +
 .../metric/classification/package-info.java        |    22 +
 .../exceptions/UnknownClassLabelException.java     |    38 +
 .../scoring/metric/exceptions/package-info.java    |    22 +
 .../metric/regression/RegressionMetricValues.java  |    71 +
 .../metric/regression/RegressionMetrics.java       |    66 +
 .../scoring/metric/regression/package-info.java    |    22 +
 .../ignite/ml/sql/SQLFeatureLabelExtractor.java    |   125 +
 .../org/apache/ignite/ml/sql/SQLFunctions.java     |    83 +
 .../apache/ignite/ml/sql/SqlDatasetBuilder.java    |    64 +
 .../org/apache/ignite/ml/sql/package-info.java     |    22 +
 .../apache/ignite/ml/structures/LabeledVector.java |     7 +-
 .../ignite/ml/structures/LabeledVectorSet.java     |     2 +-
 .../partition/LabelPartitionDataBuilderOnHeap.java |     8 +-
 .../LabeledDatasetPartitionDataBuilderOnHeap.java  |     7 +-
 .../ml/svm/SVMLinearBinaryClassificationModel.java |   194 -
 .../svm/SVMLinearBinaryClassificationTrainer.java  |   355 -
 .../ml/svm/SVMLinearClassificationModel.java       |   194 +
 .../ml/svm/SVMLinearClassificationTrainer.java     |   358 +
 .../SVMLinearMultiClassClassificationModel.java    |   114 -
 .../SVMLinearMultiClassClassificationTrainer.java  |   268 -
 .../ignite/ml/trainers/AdaptableDatasetModel.java  |    98 +
 .../ml/trainers/AdaptableDatasetTrainer.java       |   274 +
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |   195 +-
 .../ignite/ml/trainers/FeatureLabelExtractor.java  |    70 +
 .../ml/trainers/MultiLabelDatasetTrainer.java      |     4 +-
 .../ml/trainers/SingleLabelDatasetTrainer.java     |     4 +-
 .../ignite/ml/trainers/TrainerTransformers.java    |   165 +-
 .../transformers/BaggingUpstreamTransformer.java   |    34 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java    |    31 +-
 .../ml/tree/DecisionTreeClassificationTrainer.java |     6 +
 .../ml/tree/DecisionTreeConditionalNode.java       |    45 +-
 .../ignite/ml/tree/DecisionTreeLeafNode.java       |     2 +-
 .../apache/ignite/ml/tree/DecisionTreeNode.java    |     4 +-
 .../ml/tree/DecisionTreeRegressionTrainer.java     |     6 +
 .../GDBBinaryClassifierOnTreesTrainer.java         |     6 +
 .../tree/boosting/GDBOnTreesLearningStrategy.java  |    17 +-
 .../tree/boosting/GDBRegressionOnTreesTrainer.java |     6 +
 .../ml/tree/data/DecisionTreeDataBuilder.java      |    32 +-
 .../tree/impurity/ImpurityMeasureCalculator.java   |     9 +
 .../RandomForestClassifierTrainer.java             |     6 +
 .../ml/tree/randomforest/RandomForestTrainer.java  |    17 +-
 .../ignite/ml/tree/randomforest/data/NodeId.java   |    36 +-
 .../ml/tree/randomforest/data/NodeSplit.java       |     6 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |    11 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |     8 +-
 .../randomforest/data/impurity/GiniHistogram.java  |    29 +-
 .../data/impurity/ImpurityHistogram.java           |     6 +-
 .../data/impurity/ImpurityHistogramsComputer.java  |     2 +-
 .../randomforest/data/impurity/MSEHistogram.java   |    66 +-
 .../basic/BootstrappedVectorsHistogram.java        |    60 +
 .../data/impurity/basic/CountersHistogram.java     |    57 +
 .../data/impurity/basic/package-info.java          |    22 +
 .../statistics/ClassifierLeafValuesComputer.java   |    49 +-
 .../java/org/apache/ignite/ml/util/LRUCache.java   |    69 +
 .../ignite/ml/util/LRUCacheExpirationListener.java |    33 +
 .../apache/ignite/ml/util/MLSandboxDatasets.java   |    90 +
 .../org/apache/ignite/ml/util/SandboxMLCache.java  |   133 +
 .../main/java/org/apache/ignite/ml/util/Utils.java |    39 +
 .../ml/util/generators/DataStreamGenerator.java    |   188 +
 .../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  |    90 +
 .../standard/TwoSeparableClassesDataStream.java    |    95 +
 .../ml/util/generators/standard/package-info.java  |    22 +
 .../org/apache/ignite/ml/util/plugin/MLPlugin.java |    30 +
 .../ml/util/plugin/MLPluginConfiguration.java      |    77 +
 .../ignite/ml/util/plugin/MLPluginProvider.java    |   195 +
 .../org.apache.ignite.plugin.PluginProvider        |     1 +
 .../resources/datasets/boston_housing_dataset.txt  |     0
 .../main/resources/datasets/cleared_machines.csv   |     0
 .../english_vs_scottish_binary_dataset.csv         |    14 +
 .../resources/datasets/glass_identification.csv    |     0
 .../ml}/src/main/resources/datasets/iris.txt       |     0
 .../src/main/resources/datasets/mortalitydata.csv  |     0
 modules/ml/src/main/resources/datasets/titanic.csv |  1310 ++
 .../main/resources/datasets/two_classed_iris.csv   |     0
 .../ml}/src/main/resources/datasets/wine.txt       |     0
 .../apache/ignite/ml/math/d3-dataset-template.html |   112 +
 .../org/apache/ignite/ml/IgniteMLTestSuite.java    |    21 +-
 .../test/java/org/apache/ignite/ml/TestUtils.java  |   144 +-
 .../ignite/ml/clustering/ClusteringTestSuite.java  |    19 +-
 .../ignite/ml/clustering/KMeansModelTest.java      |     8 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |    16 +-
 .../gmm/CovarianceMatricesAggregatorTest.java      |   161 +
 .../ignite/ml/clustering/gmm/GmmModelTest.java     |    88 +
 .../ml/clustering/gmm/GmmPartitionDataTest.java    |    89 +
 .../clustering/gmm/GmmTrainerIntegrationTest.java  |    93 +
 .../ignite/ml/clustering/gmm/GmmTrainerTest.java   |   115 +
 .../gmm/MeanWithClusterProbAggregatorTest.java     |   131 +
 .../gmm/NewComponentStatisticsAggregatorTest.java  |   147 +
 .../apache/ignite/ml/common/CollectionsTest.java   |    19 +-
 .../apache/ignite/ml/common/CommonTestSuite.java   |     3 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   113 +
 .../apache/ignite/ml/common/LocalModelsTest.java   |    54 +-
 .../org/apache/ignite/ml/common/ModelTest.java     |    10 +-
 .../org/apache/ignite/ml/common/TrainerTest.java   |    29 +
 .../ml/composition/CompositionTestSuite.java       |     5 +-
 .../apache/ignite/ml/composition/StackingTest.java |   173 +
 .../ignite/ml/composition/bagging/BaggingTest.java |   242 +
 .../ml/composition/boosting/GDBTrainerTest.java    |    28 +-
 .../convergence/ConvergenceCheckerTest.java        |     4 +-
 .../mean/MeanAbsValueConvergenceCheckerTest.java   |    10 +-
 .../MedianOfMedianConvergenceCheckerTest.java      |    10 +-
 .../OnMajorityPredictionsAggregatorTest.java       |     3 +
 .../apache/ignite/ml/dataset/DatasetTestSuite.java |    10 +-
 .../ml/dataset/feature/ObjectHistogramTest.java    |    60 +-
 .../impl/cache/CacheBasedDatasetBuilderTest.java   |    18 +-
 .../dataset/impl/cache/CacheBasedDatasetTest.java  |    14 +-
 .../dataset/impl/cache/util/ComputeUtilsTest.java  |    35 +-
 .../impl/local/LocalDatasetBuilderTest.java        |    14 +-
 .../ml/dataset/primitive/SimpleDatasetTest.java    |     2 +
 .../primitive/SimpleLabeledDatasetTest.java        |    11 +-
 .../LearningEnvironmentBuilderTest.java            |    36 +-
 .../ml/environment/LearningEnvironmentTest.java    |   130 +-
 .../ml/inference/IgniteModelStorageUtilTest.java   |    81 +
 .../ignite/ml/inference/InferenceTestSuite.java    |    17 +-
 .../IgniteDistributedInfModelBuilderTest.java      |    71 -
 .../builder/IgniteDistributedModelBuilderTest.java |    67 +
 .../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 +
 .../storage/model/AbstractModelStorageTest.java    |   142 +
 .../storage/model/DefaultModelStorageTest.java     |   143 +
 .../ignite/ml/knn/ANNClassificationTest.java       |    10 +-
 .../ignite/ml/knn/KNNClassificationTest.java       |    28 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |    14 +-
 .../apache/ignite/ml/knn/LabeledVectorSetTest.java |    23 +-
 .../ignite/ml/math/MathImplLocalTestSuite.java     |     4 +-
 .../ignite/ml/math/MathImplMainTestSuite.java      |     2 +
 .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java |     4 +
 .../primitives/matrix/LUDecompositionTest.java     |   250 +
 .../math/primitives/vector/AbstractVectorTest.java |     4 +-
 .../primitives/vector/VectorAttributesTest.java    |     2 +-
 .../math/primitives/vector/VectorFoldMapTest.java  |     2 +-
 .../vector/VectorImplementationsTest.java          |     8 +-
 .../ml/math/stat/DistributionMixtureTest.java      |    83 +
 .../stat/MultivariateGaussianDistributionTest.java |    40 +
 .../apache/ignite/ml/math/stat/StatsTestSuite.java |    32 +
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |    16 +-
 .../discrete/DiscreteNaiveBayesModelTest.java      |    45 +
 .../discrete/DiscreteNaiveBayesTest.java           |    67 +
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |   187 +
 .../gaussian/GaussianNaiveBayesModelTest.java      |     3 +-
 .../gaussian/GaussianNaiveBayesTest.java           |     4 +-
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |     5 +-
 .../test/java/org/apache/ignite/ml/nn/MLPTest.java |     8 +-
 .../java/org/apache/ignite/ml/nn/MLPTestSuite.java |     5 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |    13 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |     6 +-
 .../MLPTrainerMnistIntegrationTest.java            |    13 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |     4 +-
 .../apache/ignite/ml/pipeline/PipelineMdlTest.java |    12 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |    12 +-
 .../binarization/BinarizationTrainerTest.java      |     3 +
 .../preprocessing/encoding/EncoderTrainerTest.java |     7 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |     2 +-
 .../preprocessing/imputing/ImputerTrainerTest.java |     2 +
 .../maxabsscaling/MaxAbsScalerTrainerTest.java     |     2 +
 .../MinMaxScalerPreprocessorTest.java              |    17 +
 .../minmaxscaling/MinMaxScalerTrainerTest.java     |     2 +
 .../normalization/NormalizationTrainerTest.java    |     2 +
 .../StandardScalerPreprocessorTest.java            |     1 -
 .../standardscaling/StandardScalerTrainerTest.java |     4 +-
 .../ml/regressions/RegressionsTestSuite.java       |     4 +-
 .../linear/LinearRegressionLSQRTrainerTest.java    |     6 +-
 .../linear/LinearRegressionModelTest.java          |    35 +-
 .../logistic/LogRegMultiClassTrainerTest.java      |   141 -
 .../logistic/LogisticRegressionModelTest.java      |    19 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |    20 +-
 .../ignite/ml/selection/SelectionTestSuite.java    |    18 +-
 .../ml/selection/cv/CrossValidationTest.java       |    51 +-
 .../cursor/CacheBasedLabelPairCursorTest.java      |     7 +-
 .../BinaryClassificationEvaluatorTest.java         |    97 +
 .../selection/scoring/evaluator/EvaluatorTest.java |    41 +-
 .../scoring/evaluator/RegressionEvaluatorTest.java |   131 +
 .../ml/selection/scoring/metric/AccuracyTest.java  |    45 -
 .../ml/selection/scoring/metric/FmeasureTest.java  |    45 -
 .../ml/selection/scoring/metric/PrecisionTest.java |    45 -
 .../ml/selection/scoring/metric/RecallTest.java    |    45 -
 .../metric/classification/AccuracyTest.java        |    47 +
 .../BinaryClassificationMetricsTest.java           |   163 +
 .../BinaryClassificationMetricsValuesTest.java     |    48 +
 .../metric/classification/FmeasureTest.java        |    46 +
 .../metric/classification/PrecisionTest.java       |    46 +
 .../scoring/metric/classification/RecallTest.java  |    46 +
 .../metric/regression/RegressionMetricsTest.java   |   103 +
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |    22 +-
 .../org/apache/ignite/ml/svm/SVMModelTest.java     |    64 +-
 .../ignite/ml/svm/SVMMultiClassTrainerTest.java    |   100 -
 .../org/apache/ignite/ml/svm/SVMTestSuite.java     |     1 -
 .../org/apache/ignite/ml/trainers/BaggingTest.java |   218 -
 ...onTreeClassificationTrainerIntegrationTest.java |     9 +-
 .../DecisionTreeClassificationTrainerTest.java     |     6 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |     4 +-
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |     6 +-
 .../ignite/ml/tree/DecisionTreeTestSuite.java      |     6 +-
 .../gini/GiniImpurityMeasureCalculatorTest.java    |     2 +-
 .../impurity/gini/GiniImpurityMeasureTest.java     |     2 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java      |     2 +-
 .../tree/impurity/mse/MSEImpurityMeasureTest.java  |     2 +-
 .../DecisionTreeMNISTIntegrationTest.java          |    11 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |     4 +-
 .../RandomForestClassifierTrainerTest.java         |    16 +-
 .../randomforest/RandomForestIntegrationTest.java  |    98 +
 .../RandomForestRegressionTrainerTest.java         |     4 +-
 .../randomforest/RandomForestTreeTestSuite.java    |     3 +-
 .../ml/tree/randomforest/data/TreeNodeTest.java    |     4 +-
 .../data/impurity/MSEHistogramTest.java            |     9 +-
 .../org/apache/ignite/ml/util/LRUCacheTest.java    |    68 +
 .../org/apache/ignite/ml/util/UtilTestSuite.java   |    31 +
 .../DataStreamGeneratorFillCacheTest.java          |   123 +
 .../util/generators/DataStreamGeneratorTest.java   |   212 +
 .../generators/DataStreamGeneratorTestSuite.java   |    50 +
 .../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            |    75 +
 .../ignite/ml/xgboost/XGModelComposition.java      |   115 +
 .../org/apache/ignite/ml/xgboost/package-info.java |    22 +
 .../ml/xgboost/parser/XGBoostModelBaseVisitor.java |    78 +
 .../ml/xgboost/parser/XGBoostModelLexer.java       |   210 +
 .../ml/xgboost/parser/XGBoostModelListener.java    |    98 +
 .../ml/xgboost/parser/XGBoostModelParser.java      |   966 +
 .../ml/xgboost/parser/XGBoostModelVisitor.java     |    71 +
 .../ignite/ml/xgboost/parser/XGModelParser.java    |    86 +
 .../ignite/ml/xgboost/parser/package-info.java     |    22 +
 .../ml/xgboost/parser/visitor/XGModelVisitor.java  |    75 +
 .../parser/visitor/XGTreeDictionaryVisitor.java    |    40 +
 .../ml/xgboost/parser/visitor/XGTreeVisitor.java   |    95 +
 .../ml/xgboost/parser/visitor/package-info.java    |    22 +
 .../ml/xgboost/IgniteMLXGBoostTestSuite.java       |    31 +
 .../ml/xgboost/parser/XGBoostModelParserTest.java  |    85 +
 .../src/test/resources/datasets/agaricus-model.txt |   714 +
 .../test/resources/datasets/agaricus-test-data.txt |  1611 ++
 .../datasets/agaricus-test-expected-results.txt    |  1611 ++
 modules/mqtt/pom.xml                               |     2 +-
 .../ignite/stream/mqtt/IgniteMqttStreamerTest.java |    24 +-
 modules/osgi-karaf/pom.xml                         |     2 +-
 modules/osgi-paxlogging/pom.xml                    |     2 +-
 modules/osgi/pom.xml                               |     2 +-
 modules/platforms/cpp/DEVNOTES.txt                 |    50 +-
 modules/platforms/cpp/Makefile.am                  |     4 +
 modules/platforms/cpp/Makefile.amrel               |     4 +
 modules/platforms/cpp/README.md                    |     4 +-
 modules/platforms/cpp/README.txt                   |     3 +-
 modules/platforms/cpp/binary/configure.ac          |    62 +
 .../cpp/binary/include/ignite/binary/binary_type.h |     2 +-
 modules/platforms/cpp/common/configure.ac          |     2 +-
 .../cpp/common/include/ignite/common/utils.h       |   112 +
 .../cpp/common/include/ignite/ignite_error.h       |     7 +
 modules/platforms/cpp/configure.ac                 |     4 +-
 modules/platforms/cpp/configure.acrel              |     4 +-
 modules/platforms/cpp/core-test/Makefile.am        |     6 +-
 modules/platforms/cpp/core-test/configure.ac       |     2 +-
 .../cpp/core-test/include/ignite/test_utils.h      |     8 +
 .../cpp/core-test/include/teamcity_messages.h      |    48 +-
 .../cpp/core-test/project/vs/core-test.vcxproj     |    13 +-
 .../src/binary_identity_resolver_test.cpp          |     4 -
 .../cpp/core-test/src/binary_object_test.cpp       |    16 +-
 .../src/binary_reader_writer_raw_test.cpp          |     6 +-
 .../core-test/src/binary_reader_writer_test.cpp    |     6 +-
 .../cpp/core-test/src/binary_session_test.cpp      |     6 +-
 modules/platforms/cpp/core-test/src/bits_test.cpp  |     6 +-
 .../cpp/core-test/src/cache_invoke_test.cpp        |     4 -
 .../cpp/core-test/src/cache_query_test.cpp         |    22 +-
 .../cpp/core-test/src/cache_store_test.cpp         |     8 +-
 modules/platforms/cpp/core-test/src/cache_test.cpp |     6 +-
 .../platforms/cpp/core-test/src/cluster_test.cpp   |     6 +-
 .../platforms/cpp/core-test/src/compute_test.cpp   |    60 +-
 .../cpp/core-test/src/concurrent_test.cpp          |     6 +-
 .../cpp/core-test/src/continuous_query_test.cpp    |     6 +-
 .../platforms/cpp/core-test/src/date_time_test.cpp |     4 -
 .../platforms/cpp/core-test/src/decimal_test.cpp   |     4 -
 .../cpp/core-test/src/dynamic_size_array_test.cpp  |     6 +-
 .../cpp/core-test/src/fixed_size_array_test.cpp    |     6 +-
 .../platforms/cpp/core-test/src/future_test.cpp    |     6 +-
 .../cpp/core-test/src/handle_registry_test.cpp     |     6 +-
 .../cpp/core-test/src/ignite_error_test.cpp        |     6 +-
 .../platforms/cpp/core-test/src/ignition_test.cpp  |     6 +-
 .../cpp/core-test/src/interop_memory_test.cpp      |     4 -
 .../platforms/cpp/core-test/src/interop_test.cpp   |     4 -
 .../platforms/cpp/core-test/src/reference_test.cpp |     4 -
 .../platforms/cpp/core-test/src/teamcity_boost.cpp |   300 +-
 .../cpp/core-test/src/teamcity_messages.cpp        |   250 +-
 modules/platforms/cpp/core-test/src/test_utils.cpp |     2 +
 .../cpp/core-test/src/transactions_test.cpp        |    60 +-
 modules/platforms/cpp/core/configure.ac            |     2 +-
 .../cpp/core/include/ignite/cache/cache.h          |    32 +-
 modules/platforms/cpp/core/src/ignition.cpp        |    57 +-
 modules/platforms/cpp/examples/configure.ac        |     2 +-
 modules/platforms/cpp/ignite/configure.ac          |     2 +-
 modules/platforms/cpp/jni/configure.ac             |    62 +
 modules/platforms/cpp/network/Makefile.am          |    63 +
 modules/platforms/cpp/network/configure.ac         |    62 +
 modules/platforms/cpp/network/include/Makefile.am  |    28 +
 .../cpp/network/include/ignite/network/end_point.h |   155 +
 .../cpp/network/include/ignite/network/network.h   |    61 +
 .../network/include/ignite/network/socket_client.h |   115 +
 .../cpp/network/include/ignite/network/tcp_range.h |   171 +
 .../cpp/network/include/ignite/network/utils.h     |    40 +
 .../cpp/network/os/linux/src/network/sockets.cpp   |   115 +
 .../cpp/network/os/linux/src/network/sockets.h     |    83 +
 .../os/linux/src/network/tcp_socket_client.cpp     |   222 +
 .../cpp/network/os/linux/src/network/utils.cpp     |   103 +
 .../cpp/network/os/win/src/network/sockets.cpp     |   137 +
 .../cpp/network/os/win/src/network/sockets.h       |    89 +
 .../os/win/src/network/tcp_socket_client.cpp       |   255 +
 .../cpp/network/os/win/src/network/utils.cpp       |   100 +
 .../cpp/network/project/vs/network.vcxproj         |   206 +
 .../cpp/network/project/vs/network.vcxproj.filters |    63 +
 .../platforms/cpp/network/src/network/network.cpp  |    51 +
 .../src/network/ssl/secure_socket_client.cpp       |   382 +
 .../network/src/network/ssl/secure_socket_client.h |   191 +
 .../cpp/network/src/network/ssl/ssl_gateway.cpp    |   706 +
 .../cpp/network/src/network/ssl/ssl_gateway.h      |   277 +
 .../cpp/network/src/network/tcp_socket_client.h    |   135 +
 modules/platforms/cpp/odbc-test/Makefile.am        |    10 +-
 .../cpp/odbc-test/include/sql_test_suite_fixture.h |     4 -
 .../odbc-test/include/teamcity/teamcity_messages.h |    36 +-
 .../platforms/cpp/odbc-test/include/test_utils.h   |     8 +
 .../cpp/odbc-test/project/vs/odbc-test.vcxproj     |    21 +-
 .../odbc-test/project/vs/odbc-test.vcxproj.filters |     6 +-
 .../cpp/odbc-test/src/api_robustness_test.cpp      |     4 -
 .../odbc-test/src/application_data_buffer_test.cpp |     4 -
 .../cpp/odbc-test/src/attributes_test.cpp          |    11 +-
 .../cpp/odbc-test/src/authentication_test.cpp      |     4 -
 .../platforms/cpp/odbc-test/src/column_test.cpp    |     4 -
 .../cpp/odbc-test/src/configuration_test.cpp       |     4 -
 .../cpp/odbc-test/src/connection_info_test.cpp     |     6 +-
 .../cpp/odbc-test/src/connection_test.cpp          |     4 -
 .../platforms/cpp/odbc-test/src/cursor_test.cpp    |     6 +-
 .../platforms/cpp/odbc-test/src/errors_test.cpp    |     4 -
 .../cpp/odbc-test/src/meta_queries_test.cpp        |     4 -
 .../cpp/odbc-test/src/odbc_test_suite.cpp          |    42 +-
 .../platforms/cpp/odbc-test/src/parser_test.cpp    |     6 +-
 .../cpp/odbc-test/src/queries_ssl_test.cpp         |     4 -
 .../platforms/cpp/odbc-test/src/queries_test.cpp   |    15 +-
 modules/platforms/cpp/odbc-test/src/row_test.cpp   |     4 -
 .../odbc-test/src/sql_aggregate_functions_test.cpp |     4 -
 .../odbc-test/src/sql_date_time_functions_test.cpp |     4 -
 .../src/sql_esc_convert_function_test.cpp          |     4 -
 .../cpp/odbc-test/src/sql_get_info_test.cpp        |     4 -
 .../odbc-test/src/sql_numeric_functions_test.cpp   |     4 -
 .../cpp/odbc-test/src/sql_operators_test.cpp       |     4 -
 .../cpp/odbc-test/src/sql_outer_join_test.cpp      |     4 -
 .../cpp/odbc-test/src/sql_parsing_test.cpp         |     4 -
 .../odbc-test/src/sql_string_functions_test.cpp    |     4 -
 .../odbc-test/src/sql_system_functions_test.cpp    |     4 -
 .../platforms/cpp/odbc-test/src/sql_types_test.cpp |     4 -
 .../odbc-test/src/sql_value_expressions_test.cpp   |     4 -
 .../platforms/cpp/odbc-test/src/streaming_test.cpp |     8 -
 .../cpp/odbc-test/src/teamcity/teamcity_boost.cpp  |   292 +-
 .../odbc-test/src/teamcity/teamcity_messages.cpp   |   246 +-
 modules/platforms/cpp/odbc-test/src/test_utils.cpp |     2 +
 .../cpp/odbc-test/src/transaction_test.cpp         |     4 -
 modules/platforms/cpp/odbc-test/src/types_test.cpp |     4 -
 .../platforms/cpp/odbc-test/src/utility_test.cpp   |     6 +-
 modules/platforms/cpp/odbc/Makefile.am             |    15 +-
 modules/platforms/cpp/odbc/configure.ac            |    62 +
 modules/platforms/cpp/odbc/include/Makefile.am     |     6 +-
 .../include/ignite/odbc/config/configuration.h     |     2 +-
 .../cpp/odbc/include/ignite/odbc/connection.h      |    19 +-
 .../cpp/odbc/include/ignite/odbc/socket_client.h   |   109 -
 .../include/ignite/odbc/ssl/secure_socket_client.h |   191 -
 .../odbc/include/ignite/odbc/ssl/ssl_bindings.h    |   357 -
 .../cpp/odbc/include/ignite/odbc/ssl/ssl_gateway.h |   159 -
 .../odbc/include/ignite/odbc/{ssl => }/ssl_mode.h  |     0
 .../include/ignite/odbc/system/tcp_socket_client.h |   156 -
 .../cpp/odbc/install/ignite-odbc-amd64.wxs         |     2 +-
 .../platforms/cpp/odbc/install/ignite-odbc-x86.wxs |     2 +-
 .../odbc/os/linux/src/system/tcp_socket_client.cpp |   376 -
 .../odbc/os/win/src/system/tcp_socket_client.cpp   |   469 -
 .../win/src/system/ui/dsn_configuration_window.cpp |     2 +-
 modules/platforms/cpp/odbc/project/vs/odbc.vcxproj |    23 +-
 .../cpp/odbc/project/vs/odbc.vcxproj.filters       |    39 +-
 .../odbc/src/config/connection_string_parser.cpp   |     3 +-
 modules/platforms/cpp/odbc/src/connection.cpp      |    80 +-
 .../cpp/odbc/src/ssl/secure_socket_client.cpp      |   502 -
 modules/platforms/cpp/odbc/src/ssl/ssl_gateway.cpp |   231 -
 modules/platforms/cpp/odbc/src/ssl/ssl_mode.cpp    |    59 -
 modules/platforms/cpp/odbc/src/ssl_mode.cpp        |    60 +
 modules/platforms/cpp/project/vs/ignite.sln        |    10 +
 modules/platforms/cpp/thin-client-test/Makefile.am |    11 +-
 .../platforms/cpp/thin-client-test/configure.ac    |     2 +-
 .../include/teamcity/teamcity_messages.h           |    42 +-
 .../cpp/thin-client-test/include/test_utils.h      |     8 +
 .../project/vs/thin-client-test.vcxproj            |    13 +-
 .../cpp/thin-client-test/src/auth_test.cpp         |     4 -
 .../cpp/thin-client-test/src/cache_client_test.cpp |   714 +-
 .../thin-client-test/src/ignite_client_test.cpp    |     4 -
 .../cpp/thin-client-test/src/ssl_test.cpp          |     6 +-
 .../src/teamcity/teamcity_boost.cpp                |   300 +-
 .../src/teamcity/teamcity_messages.cpp             |   250 +-
 .../cpp/thin-client-test/src/test_utils.cpp        |     2 +
 modules/platforms/cpp/thin-client/Makefile.am      |    14 +-
 .../ignite/impl/thin/cache/cache_client_proxy.h    |    83 +
 .../include/ignite/thin/cache/cache_client.h       |   239 +-
 .../cpp/thin-client/os/linux/src/net/net_utils.cpp |   109 -
 .../os/linux/src/net/tcp_socket_client.cpp         |   361 -
 .../cpp/thin-client/os/win/src/net/net_utils.cpp   |   106 -
 .../os/win/src/net/tcp_socket_client.cpp           |   417 -
 .../cpp/thin-client/project/vs/thin-client.vcxproj |    29 +-
 .../project/vs/thin-client.vcxproj.filters         |    56 +-
 .../src/impl/cache/cache_affinity_info.cpp         |     2 +-
 .../src/impl/cache/cache_affinity_info.h           |     5 +-
 .../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 +
 .../src/impl/connectable_node_partitions.h         |     8 +-
 .../cpp/thin-client/src/impl/data_channel.cpp      |    19 +-
 .../cpp/thin-client/src/impl/data_channel.h        |    11 +-
 .../cpp/thin-client/src/impl/data_router.cpp       |    54 +-
 .../cpp/thin-client/src/impl/data_router.h         |    22 +-
 .../platforms/cpp/thin-client/src/impl/message.h   |    88 +-
 .../cpp/thin-client/src/impl/net/end_point.h       |   161 -
 .../cpp/thin-client/src/impl/net/net_utils.h       |    46 -
 .../src/impl/net/remote_type_updater.cpp           |    84 -
 .../cpp/thin-client/src/impl/net/tcp_range.h       |   177 -
 .../thin-client/src/impl/net/tcp_socket_client.h   |   157 -
 .../thin-client/src/impl/remote_type_updater.cpp   |    84 +
 .../src/impl/{net => }/remote_type_updater.h       |     0
 .../cpp/thin-client/src/impl/socket_client.h       |   105 -
 .../src/impl/ssl/secure_socket_client.cpp          |   445 -
 .../src/impl/ssl/secure_socket_client.h            |   187 -
 .../cpp/thin-client/src/impl/ssl/ssl_bindings.h    |   360 -
 .../cpp/thin-client/src/impl/ssl/ssl_gateway.cpp   |   237 -
 .../cpp/thin-client/src/impl/ssl/ssl_gateway.h     |   161 -
 .../platforms/cpp/thin-client/src/impl/utility.cpp |     9 +-
 .../platforms/cpp/thin-client/src/impl/utility.h   |     8 +-
 .../ExpiryCacheHolderTest.cs                       |    15 +
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.AspNet.nuspec                    |     2 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Common/TestUtils.DotNetCore.cs                 |     1 +
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Core.Tests.csproj                |     2 +
 .../ApiParity/CacheConfigurationParityTest.cs      |     4 +-
 .../ApiParity/CacheParityTest.cs                   |     3 -
 .../ApiParity/ClusterParityTest.cs                 |     3 +-
 .../ApiParity/DataRegionMetricsParityTest.cs       |    10 +-
 .../ApiParity/DataStorageMetricsParityTest.cs      |     5 +-
 .../Cache/CacheMetricsTest.cs                      |     8 +-
 .../Cache/CacheTestAsyncWrapper.cs                 |    15 +
 .../Cache/CacheTimeoutOnPmeTransactionalTest.cs    |   108 +-
 .../Cache/DataRegionMetricsTest.cs                 |   117 +-
 .../Cache/PartitionPreloadTest.cs                  |   304 +
 .../Cache/PersistenceTest.cs                       |    52 +-
 .../Cache/Query/CacheDmlQueriesTest.cs             |     6 +-
 .../Cache/Query/CacheQueriesTest.cs                |     6 +-
 .../Query/CacheQueriesWithRestartServerTest.cs     |   160 +
 .../Client/Cache/SqlQueryTest.cs                   |     4 +-
 .../Config/full-config.xml                         |     3 +-
 .../Apache.Ignite.Core.Tests/FailureHandlerTest.cs |     2 +
 .../IgniteConfigurationSerializerTest.cs           |     6 +-
 .../IgniteConfigurationTest.cs                     |     2 +
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Core.Tests/ReconnectTest.cs      |    70 +-
 .../Services/ServicesTest.cs                       |    20 +-
 .../Apache.Ignite.Core.Schema.nuspec               |     2 +-
 .../Apache.Ignite.Core/Apache.Ignite.Core.nuspec   |     2 +-
 .../dotnet/Apache.Ignite.Core/Cache/ICache.cs      |    43 +
 .../Apache.Ignite.Core/IDataRegionMetrics.cs       |    47 +-
 .../Apache.Ignite.Core/IgniteConfiguration.cs      |    33 +-
 .../IgniteConfigurationSection.xsd                 |    26 +-
 .../Impl/Binary/BinaryFullTypeDescriptor.cs        |    11 +
 .../Apache.Ignite.Core/Impl/Binary/Marshaller.cs   |    36 +-
 .../Binary/Structure/BinaryStructureTracker.cs     |     3 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs     |    18 +
 .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs       |     7 +-
 .../Impl/Common/CopyOnWriteConcurrentDictionary.cs |    18 +-
 .../Impl/Common/DelegateConverter.cs               |     1 +
 .../Apache.Ignite.Core/Impl/DataRegionMetrics.cs   |    41 +-
 .../Impl/Datastream/DataStreamerImpl.cs            |     1 +
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |     4 +-
 .../Apache.Ignite.Core/Impl/IgniteManager.cs       |     8 +-
 .../Impl/Transactions/Transaction.cs               |     6 +
 .../Impl/Transactions/TransactionImpl.cs           |    15 +-
 .../Impl/Transactions/TransactionsImpl.cs          |    14 +-
 .../Impl/Unmanaged/Jni/ConsoleWriter.cs            |    44 +
 .../Apache.Ignite.Core/Properties/AssemblyInfo.cs  |     8 +-
 .../Transactions/ITransaction.cs                   |     8 +
 .../Transactions/TransactionConfiguration.cs       |    13 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.EntityFramework.nuspec           |     2 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Linq/Apache.Ignite.Linq.nuspec   |     2 +-
 .../Apache.Ignite.Linq/Properties/AssemblyInfo.cs  |     8 +-
 .../Apache.Ignite.Log4Net.nuspec                   |     2 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.NLog/Apache.Ignite.NLog.nuspec   |     2 +-
 .../Apache.Ignite.NLog/Properties/AssemblyInfo.cs  |     8 +-
 modules/platforms/dotnet/Apache.Ignite.ndproj      |     2 +-
 .../platforms/dotnet/Apache.Ignite.sln.DotSettings |     1 +
 .../Apache.Ignite/Properties/AssemblyInfo.cs       |     8 +-
 .../dotnet/docfx/Apache.Ignite.docfx.json          |     2 +-
 .../Properties/AssemblyInfo.cs                     |     2 +-
 .../Properties/AssemblyInfo.cs                     |     2 +-
 .../nodejs/spec/query/SqlFieldsQuery.spec.js       |    23 +-
 modules/platforms/php/tests/SqlFieldsQueryTest.php |    32 +-
 modules/platforms/python/tests/test_binary.py      |     1 -
 modules/rest-http/pom.xml                          |     2 +-
 .../protocols/http/jetty/GridJettyRestHandler.java |    18 +
 .../rest/protocols/http/jetty/GridRestSuite.java   |    19 +-
 .../protocols/http/jetty/RestSetupSimpleTest.java  |     7 +-
 modules/rocketmq/pom.xml                           |     2 +-
 .../stream/rocketmq/RocketMQStreamerTest.java      |     2 +
 .../stream/rocketmq/RocketMQStreamerTestSuite.java |    20 +-
 modules/scalar-2.10/pom.xml                        |     4 +-
 modules/scalar/pom.xml                             |     4 +-
 modules/schedule/pom.xml                           |     2 +-
 .../processors/schedule/GridScheduleSelfTest.java  |    10 +-
 .../testsuites/IgniteSchedulerTestSuite.java       |    22 +-
 modules/slf4j/pom.xml                              |     2 +-
 .../ignite/logger/slf4j/Slf4jLoggerMarkerTest.java |    21 +-
 .../ignite/testsuites/IgniteSlf4jTestSuite.java    |    19 +-
 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       |    16 +-
 .../spark/JavaStandaloneIgniteRDDSelfTest.java     |     8 +-
 .../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   |   131 +-
 .../IgniteSpringDataQueriesSelfTest.java           |    20 +
 .../ignite/springdata/misc/PersonRepository.java   |    28 +
 .../testsuites/IgniteSpringData2TestSuite.java     |    22 +-
 modules/spring-data/pom.xml                        |     2 +-
 .../springdata/IgniteSpringDataCrudSelfTest.java   |     7 +
 .../IgniteSpringDataQueriesSelfTest.java           |    21 +
 .../testsuites/IgniteSpringDataTestSuite.java      |    22 +-
 modules/spring/pom.xml                             |     2 +-
 .../spring/GridSpringCacheManagerAbstractTest.java |    16 +
 .../GridSpringCacheManagerMultiJvmSelfTest.java    |     6 +-
 .../spring/GridSpringCacheManagerSelfTest.java     |    12 -
 .../SpringCacheManagerContextInjectionTest.java    |     3 +
 .../ignite/cache/spring/SpringCacheTest.java       |     9 +
 .../jdbc/CacheJdbcBlobStoreFactorySelfTest.java    |     8 +-
 .../jdbc/CacheJdbcPojoStoreFactorySelfTest.java    |     8 +-
 .../SpringEncryptedCacheRestartTest.java           |     6 +
 .../ignite/internal/GridFactorySelfTest.java       |    36 +-
 .../GridSpringBeanSerializationSelfTest.java       |    21 +-
 .../internal/IgniteDynamicCacheConfigTest.java     |     7 +
 .../ignite/internal/IgniteSpringBeanTest.java      |     3 +
 .../resource/GridLoggerInjectionSelfTest.java      |     6 +-
 .../resource/GridResourceProcessorSelfTest.java    |     9 +-
 .../resource/GridServiceInjectionSelfTest.java     |    13 +-
 .../GridSpringResourceInjectionSelfTest.java       |    15 +
 .../GridTransformSpringInjectionSelfTest.java      |     2 +
 .../p2p/GridP2PUserVersionChangeSelfTest.java      |    24 +-
 .../spring/IgniteExcludeInConfigurationTest.java   |     5 +-
 .../IgniteStartFromStreamConfigurationTest.java    |     4 +-
 .../GridServiceInjectionSpringResourceTest.java    |     2 +
 ...gniteSpringBeanSpringResourceInjectionTest.java |     3 +
 .../testsuites/IgniteResourceSelfTestSuite.java    |    30 +-
 .../ignite/testsuites/IgniteSpringTestSuite.java   |    77 +-
 .../GridSpringTransactionManagerAbstractTest.java  |     6 +
 .../GridSpringTransactionManagerSelfTest.java      |    12 -
 ...ringTransactionManagerContextInjectionTest.java |     5 +-
 modules/sqlline/bin/sqlline.sh                     |    14 +-
 modules/sqlline/pom.xml                            |     2 +-
 modules/ssh/pom.xml                                |     2 +-
 .../internal/IgniteNodeStartUtilsSelfTest.java     |     4 +-
 .../IgniteProjectionStartStopRestartSelfTest.java  |    19 +-
 .../internal/IgniteStartStopRestartTestSuite.java  |    21 +-
 modules/storm/pom.xml                              |     2 +-
 .../storm/IgniteStormStreamerSelfTestSuite.java    |    21 +-
 .../stream/storm/StormIgniteStreamerSelfTest.java  |     2 +
 modules/tensorflow/pom.xml                         |    24 +-
 modules/tools/pom.xml                              |     2 +-
 modules/twitter/pom.xml                            |     4 +-
 .../stream/twitter/IgniteTwitterStreamerTest.java  |    61 +-
 .../twitter/IgniteTwitterStreamerTestSuite.java    |    20 +-
 modules/urideploy/pom.xml                          |     2 +-
 .../GridTaskUriDeploymentDeadlockSelfTest.java     |     4 +-
 .../apache/ignite/p2p/GridP2PDisabledSelfTest.java |     5 +
 ...DeploymentClassLoaderMultiThreadedSelfTest.java |     4 +-
 .../uri/GridUriDeploymentClassLoaderSelfTest.java  |     5 +-
 ...idUriDeploymentClassloaderRegisterSelfTest.java |     5 +-
 .../uri/GridUriDeploymentConfigSelfTest.java       |     4 +-
 .../GridUriDeploymentFileProcessorSelfTest.java    |     5 +
 .../uri/GridUriDeploymentMd5CheckSelfTest.java     |     5 +-
 ...DeploymentMultiScannersErrorThrottlingTest.java |     2 +
 .../GridUriDeploymentMultiScannersSelfTest.java    |     4 +-
 .../uri/GridUriDeploymentSimpleSelfTest.java       |     9 +-
 .../scanners/file/GridFileDeploymentSelfTest.java  |     8 +
 .../file/GridFileDeploymentUndeploySelfTest.java   |     4 +-
 .../scanners/http/GridHttpDeploymentSelfTest.java  |     3 +
 .../testsuites/IgniteToolsSelfTestSuite.java       |    22 +-
 .../testsuites/IgniteUriDeploymentTestSuite.java   |    52 +-
 .../org/apache/ignite/tools/GridToolsSelfTest.java |    10 +-
 modules/visor-console-2.10/pom.xml                 |     2 +-
 modules/visor-console/pom.xml                      |     2 +-
 .../commands/cache/VisorCacheScanCommand.scala     |    24 +-
 modules/visor-plugins/pom.xml                      |     2 +-
 modules/web-console/assembly/README.txt            |    73 +-
 modules/web-console/backend/app/browsersHandler.js |    43 +-
 modules/web-console/backend/app/configure.js       |     4 +
 modules/web-console/backend/app/mongo.js           |    24 +-
 modules/web-console/backend/app/schemas.js         |     9 +-
 modules/web-console/backend/app/settings.js        |    90 +-
 .../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/activities.js   |     4 +-
 modules/web-console/backend/routes/profile.js      |     2 +-
 modules/web-console/backend/routes/public.js       |    53 +-
 modules/web-console/backend/services/activities.js |     8 +-
 modules/web-console/backend/services/auth.js       |    89 +-
 modules/web-console/backend/services/downloads.js  |    10 +
 modules/web-console/backend/services/mails.js      |    18 +
 modules/web-console/backend/services/users.js      |    39 +-
 .../web-console/docker/compose/docker-compose.yml  |     3 +-
 .../web-console/e2e/testcafe/components/no-data.js |    20 +
 .../e2e/testcafe/components/topNavigation.js       |     6 +-
 .../e2e/testcafe/components/userMenu.js            |     2 +-
 .../e2e/testcafe/environment/envtools.js           |     5 +-
 modules/web-console/e2e/testenv/Dockerfile         |     4 +-
 modules/web-console/frontend/.eslintrc             |     4 +-
 modules/web-console/frontend/app/app.config.js     |     7 +
 modules/web-console/frontend/app/app.d.ts          |     2 +-
 modules/web-console/frontend/app/app.js            |   500 +-
 .../frontend/app/browserUpdate/style.scss          |     2 +-
 .../frontend/app/components/breadcrumbs/style.scss |     1 -
 .../app/components/bs-select-menu/style.scss       |     1 -
 .../app/components/cluster-selector/controller.js  |    17 +-
 .../app/components/cluster-selector/style.scss     |     1 -
 .../connected-clusters-badge/controller.js         |    20 +-
 .../components/connected-clusters-badge/style.scss |    34 +-
 .../connected-clusters-badge/template.pug          |     5 +-
 .../components/list/controller.js                  |     2 +-
 .../components/form-field-size/controller.js       |   163 -
 .../components/form-field-size/controller.ts       |   163 +
 .../form-field/igniteFormField.directive.ts        |    76 +
 .../frontend/app/components/form-field/index.js    |     2 +
 .../form-field/showValidationError.directive.js    |    66 -
 .../form-field/showValidationError.directive.ts    |    77 +
 .../app/components/form-signup/template.pug        |     2 +-
 .../components/global-progress-line/component.ts   |    28 +
 .../components/global-progress-line/controller.ts  |    39 +
 .../app/components/global-progress-line/index.ts   |    24 +
 .../app/components/global-progress-line/style.scss |    25 +
 .../components/global-progress-line/template.pug   |    17 +
 .../app/components/ignite-chart/component.ts       |    35 +
 .../components/chart-no-data/component.ts          |    31 +
 .../components/chart-no-data/controller.ts         |    80 +
 .../ignite-chart/components/chart-no-data/index.ts |    23 +
 .../components/chart-no-data/template.tpl.pug      |    20 +
 .../app/components/ignite-chart/controller.js      |     1 +
 .../frontend/app/components/ignite-chart/index.js  |    20 +-
 .../app/components/ignite-chart/template.pug       |    37 -
 .../app/components/ignite-chart/template.tpl.pug   |    35 +
 .../components/input-dialog/input-dialog.tpl.pug   |     1 -
 .../list-editable-add-item-button/style.scss       |     1 -
 .../list-of-registered-users/categories.js         |     1 +
 .../list-of-registered-users/column-defs.js        |     1 +
 .../frontend/app/components/no-data/component.ts   |    31 +
 .../frontend/app/components/no-data/controller.ts  |    46 +
 .../frontend/app/components/no-data/index.ts       |    25 +
 .../frontend/app/components/no-data/style.scss     |    28 +
 .../app/components/no-data/template.tpl.pug        |    35 +
 .../frontend/app/components/page-admin/index.js    |     2 +-
 .../components/cache-edit-form/controller.js       |   110 -
 .../components/cache-edit-form/index.js            |    21 -
 .../cache-edit-form/templates/affinity.pug         |   141 -
 .../cache-edit-form/templates/concurrency.pug      |    86 -
 .../cache-edit-form/templates/general.pug          |   154 -
 .../cache-edit-form/templates/memory.pug           |   193 -
 .../templates/near-cache-client.pug                |    66 -
 .../templates/near-cache-server.pug                |    67 -
 .../cache-edit-form/templates/node-filter.pug      |    66 -
 .../components/cache-edit-form/templates/query.pug |   151 -
 .../cache-edit-form/templates/rebalance.pug        |   107 -
 .../cache-edit-form/templates/statistics.pug       |    43 -
 .../components/cache-edit-form/templates/store.pug |   416 -
 .../components/cluster-edit-form/controller.js     |   143 -
 .../components/cluster-edit-form/index.js          |    21 -
 .../cluster-edit-form/templates/atomic.pug         |   120 -
 .../cluster-edit-form/templates/attributes.pug     |    40 -
 .../cluster-edit-form/templates/binary.pug         |   124 -
 .../cluster-edit-form/templates/cache-key-cfg.pug  |    65 -
 .../cluster-edit-form/templates/checkpoint.pug     |   108 -
 .../templates/client-connector.pug                 |   183 -
 .../cluster-edit-form/templates/collision.pug      |    63 -
 .../cluster-edit-form/templates/communication.pug  |   268 -
 .../cluster-edit-form/templates/connector.pug      |   232 -
 .../cluster-edit-form/templates/data-storage.pug   |   485 -
 .../cluster-edit-form/templates/deployment.pug     |   264 -
 .../cluster-edit-form/templates/discovery.pug      |   231 -
 .../cluster-edit-form/templates/events.pug         |   112 -
 .../cluster-edit-form/templates/failover.pug       |   126 -
 .../cluster-edit-form/templates/general.pug        |   100 -
 .../cluster-edit-form/templates/hadoop.pug         |   146 -
 .../cluster-edit-form/templates/load-balancing.pug |   182 -
 .../cluster-edit-form/templates/logger.pug         |    65 -
 .../cluster-edit-form/templates/marshaller.pug     |   114 -
 .../cluster-edit-form/templates/memory.pug         |   239 -
 .../cluster-edit-form/templates/metrics.pug        |    70 -
 .../cluster-edit-form/templates/misc.pug           |    93 -
 .../cluster-edit-form/templates/mvcc.pug           |    46 -
 .../cluster-edit-form/templates/odbc.pug           |   105 -
 .../cluster-edit-form/templates/persistence.pug    |   215 -
 .../cluster-edit-form/templates/service.pug        |   113 -
 .../cluster-edit-form/templates/sql-connector.pug  |   116 -
 .../components/cluster-edit-form/templates/ssl.pug |   131 -
 .../cluster-edit-form/templates/swap.pug           |   104 -
 .../cluster-edit-form/templates/thread.pug         |   206 -
 .../cluster-edit-form/templates/time.pug           |    71 -
 .../cluster-edit-form/templates/transactions.pug   |    98 -
 .../components/igfs-edit-form/controller.js        |    65 -
 .../components/igfs-edit-form/index.js             |    21 -
 .../components/igfs-edit-form/templates/dual.pug   |    58 -
 .../igfs-edit-form/templates/fragmentizer.pug      |    66 -
 .../igfs-edit-form/templates/general.pug           |    72 -
 .../components/igfs-edit-form/templates/ipc.pug    |   104 -
 .../components/igfs-edit-form/templates/misc.pug   |   208 -
 .../igfs-edit-form/templates/secondary.pug         |    76 -
 .../components/model-edit-form/controller.js       |   204 -
 .../components/model-edit-form/index.js            |    21 -
 .../model-edit-form/templates/general.pug          |    88 -
 .../components/model-edit-form/templates/query.pug |   295 -
 .../components/model-edit-form/templates/store.pug |   151 -
 .../page-configure-advanced-caches/controller.js   |   175 -
 .../page-configure-advanced-cluster/controller.js  |    51 -
 .../page-configure-advanced-igfs/controller.js     |   140 -
 .../page-configure-advanced-models/controller.js   |   172 -
 .../page-configure-advanced/controller.js          |    29 -
 .../components/page-configure-advanced/style.scss  |   133 -
 .../components/page-configure-basic/controller.js  |   203 -
 .../page-configure-basic/controller.spec.js        |   208 -
 .../components/page-configure-basic/template.pug   |   197 -
 .../pco-grid-column-categories/directive.js        |    69 -
 .../page-configure-overview/controller.js          |   168 -
 .../button-download-project/component.js           |    36 -
 .../components/button-import-models/component.js   |    37 -
 .../components/button-import-models/index.js       |    23 -
 .../components/button-preview-project/component.js |    36 -
 .../components/button-preview-project/index.js     |    23 -
 .../page-configure/components/fakeUICanExit.js     |    65 -
 .../components/formUICanExitGuard.js               |    69 -
 .../components/modal-import-models/component.js    |  1164 --
 .../selected-items-amount-indicator/style.scss     |    24 -
 .../components/modal-import-models/service.js      |    68 -
 .../step-indicator/component.js                    |    34 -
 .../modal-import-models/step-indicator/style.scss  |   101 -
 .../components/modal-import-models/style.scss      |    53 -
 .../tables-action-cell/component.js                |    71 -
 .../modal-import-models/template.tpl.pug           |   256 -
 .../components/modal-preview-project/controller.js |   126 -
 .../components/modal-preview-project/service.js    |    52 -
 .../components/modal-preview-project/style.scss    |    67 -
 .../components/pc-items-table/style.scss           |    68 -
 .../components/pc-split-button/controller.js       |    45 -
 .../components/pc-ui-grid-filters/directive.js     |    64 -
 .../page-configure/components/pcIsInCollection.js  |    43 -
 .../page-configure/components/pcValidation.js      |   191 -
 .../components/preview-panel/directive.js          |   246 -
 .../app/components/page-configure/controller.js    |    53 -
 .../app/components/page-configure/index.d.ts       |   151 -
 .../app/components/page-configure/index.js         |   193 -
 .../app/components/page-configure/reducer.js       |   502 -
 .../page-configure/reduxDevtoolsIntegration.js     |    80 -
 .../page-configure/services/ConfigChangesGuard.js  |   100 -
 .../services/ConfigSelectionManager.js             |    93 -
 .../services/ConfigurationDownload.js              |    72 -
 .../services/ConfigurationResource.js              |    51 -
 .../page-configure/services/ConfigureState.js      |    60 -
 .../page-configure/services/PageConfigure.js       |    69 -
 .../page-configure/services/PageConfigure.spec.js  |   244 -
 .../page-configure/services/SummaryZipper.js       |    44 -
 .../page-configure/services/summary.worker.js      |   147 -
 .../app/components/page-configure/states.js        |   279 -
 .../app/components/page-configure/store/effects.js |   711 -
 .../page-configure/store/effects.spec.js           |   135 -
 .../components/page-configure/store/selectors.js   |   209 -
 .../app/components/page-configure/style.scss       |   336 -
 .../app/components/page-configure/template.pug     |    49 -
 .../page-configure/transitionHooks/errorState.js   |    58 -
 .../components/page-configure/types/uirouter.d.ts  |    20 -
 .../components/page-forgot-password/controller.js  |     8 +-
 .../app/components/page-forgot-password/run.js     |    11 +-
 .../app/components/page-forgot-password/style.scss |    38 +-
 .../components/page-forgot-password/template.pug   |    53 +-
 .../frontend/app/components/page-landing/index.js  |    11 +-
 .../app/components/page-landing/public.pug         |    21 +
 .../app/components/page-landing/style.scss         |    13 +-
 .../app/components/page-landing/template.pug       |    10 +-
 .../components/page-password-changed/controller.js |    26 -
 .../components/page-password-changed/controller.ts |    32 +
 .../app/components/page-password-changed/index.js  |    10 +-
 .../components/page-password-changed/style.scss    |    13 +-
 .../components/page-password-changed/template.pug  |     9 +-
 .../components/page-password-reset/controller.js   |    11 +-
 .../app/components/page-password-reset/index.js    |    10 +-
 .../app/components/page-password-reset/style.scss  |    15 +-
 .../components/page-password-reset/template.pug    |   102 +-
 .../app/components/page-profile/controller.js      |    13 +-
 .../app/components/page-profile/template.pug       |     8 +-
 .../ignite-information/information.directive.js    |    31 +
 .../components/ignite-information}/information.pug |     0
 .../components/ignite-information/information.scss |    55 +
 .../components/query-actions-button/component.ts   |    28 +
 .../components/query-actions-button/controller.ts  |    53 +
 .../components/query-actions-button/template.pug   |    28 +
 .../components/queries-notebook/controller.js      |  1952 --
 .../components/queries-notebook/controller.ts      |  2194 ++
 .../components/queries-notebook/index.js           |     4 +
 .../components/queries-notebook/style.scss         |    21 +
 .../components/queries-notebook/template.tpl.pug   |    73 +-
 .../frontend/app/components/page-queries/index.js  |   100 -
 .../frontend/app/components/page-queries/index.ts  |   110 +
 .../app/components/page-signin/component.ts        |     5 +-
 .../app/components/page-signin/controller.ts       |    25 +-
 .../frontend/app/components/page-signin/run.ts     |    21 +-
 .../frontend/app/components/page-signin/style.scss |    33 +-
 .../app/components/page-signin/template.pug        |    76 +-
 .../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       |    37 +-
 .../frontend/app/components/page-signup/run.js     |    11 +-
 .../frontend/app/components/page-signup/style.scss |    26 +-
 .../app/components/page-signup/template.pug        |    37 +-
 .../app/components/panel-collapsible/style.scss    |     1 -
 .../permanent-notifications/component.ts           |    25 +
 .../permanent-notifications/controller.ts          |    28 +
 .../components/permanent-notifications/index.ts    |    21 +
 .../components/permanent-notifications/style.scss  |    54 +
 .../permanent-notifications/template.pug           |    23 +
 .../app/components/timed-redirection/controller.ts |    16 +-
 .../app/components/timed-redirection/style.scss    |     1 +
 .../frontend/app/components/ui-grid/component.js   |     2 +
 .../frontend/app/components/ui-grid/controller.js  |    18 +
 .../frontend/app/components/ui-grid/style.scss     |     2 +-
 .../app/components/web-console-footer/component.js |     4 +-
 .../web-console-footer-links/component.js          |    23 -
 .../components/web-console-footer-links/style.scss |    31 -
 .../web-console-footer-links/template.pug          |    17 -
 .../components/web-console-footer/controller.ts    |    27 +
 .../app/components/web-console-footer/index.js     |    11 +-
 .../app/components/web-console-footer/style.scss   |    93 +-
 .../app/components/web-console-footer/template.pug |    20 +-
 .../app/components/web-console-header/component.js |    53 -
 .../app/components/web-console-header/component.ts |    43 +
 .../components/demo-mode-button/component.ts       |    24 +
 .../components/demo-mode-button/controller.ts      |    46 +
 .../components/demo-mode-button/template.pug       |    20 +
 .../components/user-menu/component.ts              |    25 +
 .../components/user-menu/controller.ts             |    53 +
 .../components/user-menu/style.scss                |    28 +
 .../components/user-menu/template.pug              |    26 +
 .../web-console-header-content/component.ts        |    25 +
 .../web-console-header-content/controller.ts       |    45 +
 .../web-console-header-content/style.scss          |    44 +
 .../web-console-header-content/template.pug        |    24 +
 .../web-console-header-extension/component.js      |    22 -
 .../web-console-header-extension/template.pug      |    15 -
 .../app/components/web-console-header/index.js     |     8 +-
 .../app/components/web-console-header/style.scss   |   169 +-
 .../app/components/web-console-header/template.pug |    32 +-
 .../components/web-console-sidebar/component.ts    |    25 +
 .../components/web-console-sidebar/controller.ts   |    30 +
 .../app/components/web-console-sidebar/index.ts    |    25 +
 .../app/components/web-console-sidebar/style.scss  |    44 +
 .../components/web-console-sidebar/template.pug    |    22 +
 .../web-console-sidebar-navigation/component.ts    |    28 +
 .../web-console-sidebar-navigation/controller.ts   |    24 +
 .../web-console-sidebar-navigation/style.scss      |   105 +
 .../web-console-sidebar-navigation/template.pug    |    35 +
 .../web-console-sidebar-overflow/component.ts      |    26 +
 .../web-console-sidebar-overflow/controller.ts     |    50 +
 .../web-console-sidebar-overflow/style.scss        |    52 +
 .../web-console-sidebar-overflow/template.pug      |    18 +
 .../button-download-project/component.ts           |    39 +
 .../components/button-download-project/index.ts}   |     0
 .../button-download-project/template.pug           |     0
 .../components/button-import-models/component.ts   |    40 +
 .../components/button-import-models/index.ts       |    23 +
 .../components/button-import-models/style.scss     |     0
 .../components/button-import-models/template.pug   |     0
 .../components/button-preview-project/component.ts |    39 +
 .../components/button-preview-project/index.ts     |    23 +
 .../components/button-preview-project/template.pug |     0
 .../components/fakeUICanExit.spec.js               |     0
 .../app/configuration/components/fakeUICanExit.ts  |    60 +
 .../configuration/components/formUICanExitGuard.ts |    62 +
 .../components/modal-import-models/component.js    |  1194 ++
 .../components/modal-import-models/index.ts}       |     0
 .../selected-items-amount-indicator/component.ts}  |     0
 .../selected-items-amount-indicator/style.scss     |    23 +
 .../selected-items-amount-indicator/template.pug   |     0
 .../components/modal-import-models/service.ts      |    96 +
 .../step-indicator/component.ts                    |    38 +
 .../modal-import-models/step-indicator/style.scss  |   100 +
 .../step-indicator/template.pug                    |     0
 .../components/modal-import-models/style.scss      |    61 +
 .../tables-action-cell/component.ts                |    76 +
 .../tables-action-cell/style.scss                  |     0
 .../tables-action-cell/template.pug                |     0
 .../modal-import-models/template.tpl.pug           |   263 +
 .../components/modal-preview-project/component.ts} |     0
 .../components/modal-preview-project/controller.ts |   149 +
 .../components/modal-preview-project/index.ts}     |     0
 .../components/modal-preview-project/service.ts    |    50 +
 .../components/modal-preview-project/style.scss    |    67 +
 .../components/modal-preview-project/template.pug  |     0
 .../page-configure-advanced/component.ts}          |     0
 .../components/cache-edit-form/component.ts}       |     0
 .../components/cache-edit-form/controller.ts       |   121 +
 .../components/cache-edit-form/index.ts            |    23 +
 .../components/cache-edit-form}/style.scss         |     0
 .../components/cache-edit-form/template.tpl.pug    |     0
 .../cache-edit-form/templates/affinity.pug         |   142 +
 .../cache-edit-form/templates/concurrency.pug      |    87 +
 .../cache-edit-form/templates/general.pug          |   155 +
 .../cache-edit-form/templates/memory.pug           |   231 +
 .../templates/near-cache-client.pug                |    67 +
 .../templates/near-cache-server.pug                |    68 +
 .../cache-edit-form/templates/node-filter.pug      |    67 +
 .../components/cache-edit-form/templates/query.pug |   152 +
 .../cache-edit-form/templates/rebalance.pug        |   108 +
 .../cache-edit-form/templates/statistics.pug       |    44 +
 .../components/cache-edit-form/templates/store.pug |   417 +
 .../components/cluster-edit-form/component.ts}     |     0
 .../cluster-edit-form/controller.spec.js           |     0
 .../components/cluster-edit-form/controller.ts     |   157 +
 .../components/cluster-edit-form/index.ts          |    22 +
 .../components/cluster-edit-form}/style.scss       |     0
 .../components/cluster-edit-form/template.tpl.pug  |     0
 .../cluster-edit-form/templates/atomic.pug         |   121 +
 .../cluster-edit-form/templates/attributes.pug     |    41 +
 .../cluster-edit-form/templates/binary.pug         |   125 +
 .../cluster-edit-form/templates/cache-key-cfg.pug  |    66 +
 .../cluster-edit-form/templates/checkpoint.pug     |   109 +
 .../cluster-edit-form/templates/checkpoint/fs.pug  |     0
 .../templates/checkpoint/jdbc.pug                  |     0
 .../cluster-edit-form/templates/checkpoint/s3.pug  |     0
 .../templates/client-connector.pug                 |   184 +
 .../cluster-edit-form/templates/collision.pug      |    64 +
 .../templates/collision/custom.pug                 |     0
 .../templates/collision/fifo-queue.pug             |     0
 .../templates/collision/job-stealing.pug           |     0
 .../templates/collision/priority-queue.pug         |     0
 .../cluster-edit-form/templates/communication.pug  |   269 +
 .../cluster-edit-form/templates/connector.pug      |   233 +
 .../cluster-edit-form/templates/data-storage.pug   |   486 +
 .../cluster-edit-form/templates/deployment.pug     |   265 +
 .../cluster-edit-form/templates/discovery.pug      |   232 +
 .../cluster-edit-form/templates/events.pug         |   113 +
 .../cluster-edit-form/templates/failover.pug       |   127 +
 .../cluster-edit-form/templates/general.pug        |   101 +
 .../templates/general/discovery/cloud.pug          |     0
 .../templates/general/discovery/google.pug         |     0
 .../templates/general/discovery/jdbc.pug           |     0
 .../templates/general/discovery/kubernetes.pug     |     0
 .../templates/general/discovery/multicast.pug      |     0
 .../templates/general/discovery/s3.pug             |     0
 .../templates/general/discovery/shared.pug         |     0
 .../templates/general/discovery/vm.pug             |     0
 .../templates/general/discovery/zookeeper.pug      |     0
 .../retrypolicy/bounded-exponential-backoff.pug    |     0
 .../discovery/zookeeper/retrypolicy/custom.pug     |     0
 .../zookeeper/retrypolicy/exponential-backoff.pug  |     0
 .../discovery/zookeeper/retrypolicy/forever.pug    |     0
 .../discovery/zookeeper/retrypolicy/n-times.pug    |     0
 .../discovery/zookeeper/retrypolicy/one-time.pug   |     0
 .../zookeeper/retrypolicy/until-elapsed.pug        |     0
 .../cluster-edit-form/templates/hadoop.pug         |   147 +
 .../cluster-edit-form/templates/load-balancing.pug |   183 +
 .../cluster-edit-form/templates/logger.pug         |    66 +
 .../cluster-edit-form/templates/logger/custom.pug  |     0
 .../cluster-edit-form/templates/logger/log4j.pug   |     0
 .../cluster-edit-form/templates/logger/log4j2.pug  |     0
 .../cluster-edit-form/templates/marshaller.pug     |   115 +
 .../cluster-edit-form/templates/memory.pug         |   240 +
 .../cluster-edit-form/templates/metrics.pug        |    71 +
 .../cluster-edit-form/templates/misc.pug           |    94 +
 .../cluster-edit-form/templates/mvcc.pug           |    47 +
 .../cluster-edit-form/templates/odbc.pug           |   106 +
 .../cluster-edit-form/templates/persistence.pug    |   216 +
 .../cluster-edit-form/templates/service.pug        |   114 +
 .../cluster-edit-form/templates/sql-connector.pug  |   117 +
 .../components/cluster-edit-form/templates/ssl.pug |   132 +
 .../cluster-edit-form/templates/swap.pug           |   105 +
 .../cluster-edit-form/templates/thread.pug         |   207 +
 .../cluster-edit-form/templates/time.pug           |    72 +
 .../cluster-edit-form/templates/transactions.pug   |    99 +
 .../components/igfs-edit-form/component.ts}        |     0
 .../components/igfs-edit-form/controller.ts        |    75 +
 .../components/igfs-edit-form/index.ts             |    22 +
 .../components/igfs-edit-form/style.scss           |     0
 .../components/igfs-edit-form/template.tpl.pug     |     0
 .../components/igfs-edit-form/templates/dual.pug   |    59 +
 .../igfs-edit-form/templates/fragmentizer.pug      |    67 +
 .../igfs-edit-form/templates/general.pug           |    73 +
 .../components/igfs-edit-form/templates/ipc.pug    |   105 +
 .../components/igfs-edit-form/templates/misc.pug   |   209 +
 .../igfs-edit-form/templates/secondary.pug         |    77 +
 .../components/model-edit-form/component.js        |     0
 .../components/model-edit-form/controller.ts       |   193 +
 .../components/model-edit-form/index.js            |    22 +
 .../components/model-edit-form/style.scss          |     0
 .../components/model-edit-form/template.tpl.pug    |     0
 .../model-edit-form/templates/general.pug          |    89 +
 .../components/model-edit-form/templates/query.pug |   296 +
 .../components/model-edit-form/templates/store.pug |   152 +
 .../page-configure-advanced-caches/component.ts}   |     0
 .../page-configure-advanced-caches/controller.ts   |   167 +
 .../page-configure-advanced-caches/index.ts}       |     0
 .../page-configure-advanced-caches/template.pug    |     0
 .../page-configure-advanced-cluster/component.ts}  |     0
 .../page-configure-advanced-cluster/controller.ts  |    62 +
 .../page-configure-advanced-cluster/index.ts}      |     0
 .../page-configure-advanced-cluster/template.pug   |     0
 .../page-configure-advanced-igfs/component.ts}     |     0
 .../page-configure-advanced-igfs/controller.ts     |   156 +
 .../page-configure-advanced-igfs/index.ts}         |     0
 .../page-configure-advanced-igfs/template.pug      |     0
 .../page-configure-advanced-models/component.ts}   |     0
 .../page-configure-advanced-models/controller.ts   |   176 +
 .../hasIndex.template.pug                          |     0
 .../page-configure-advanced-models/index.ts}       |     0
 .../keyCell.template.pug                           |     0
 .../page-configure-advanced-models/style.scss      |     0
 .../page-configure-advanced-models/template.pug    |     0
 .../valueCell.template.pug                         |     0
 .../page-configure-advanced/controller.ts          |    31 +
 .../components/page-configure-advanced/index.ts}   |     0
 .../components/page-configure-advanced/style.scss  |    96 +
 .../page-configure-advanced/template.pug           |     0
 .../components/page-configure-basic/component.ts}  |     0
 .../page-configure-basic/controller.spec.js        |   206 +
 .../components/page-configure-basic/controller.ts  |   210 +
 .../components/page-configure-basic/index.ts}      |     0
 .../page-configure-basic/reducer.spec.js           |     0
 .../components/page-configure-basic/reducer.ts}    |     0
 .../components/page-configure-basic/style.scss     |     0
 .../components/page-configure-basic/template.pug   |   198 +
 .../page-configure-overview/component.ts}          |     0
 .../pco-grid-column-categories/directive.ts        |    66 +
 .../page-configure-overview/controller.ts          |   166 +
 .../components/page-configure-overview/index.ts}   |     0
 .../components/page-configure-overview/style.scss  |     0
 .../page-configure-overview/template.pug           |     0
 .../components/page-configure/component.ts}        |     0
 .../components/page-configure/controller.ts        |    51 +
 .../components/page-configure/index.ts             |    21 +
 .../components/page-configure/style.scss           |   334 +
 .../components/page-configure/template.pug         |    49 +
 .../components/pc-items-table/component.js         |     0
 .../components/pc-items-table/controller.js        |     0
 .../components/pc-items-table/decorator.js         |     0
 .../components/pc-items-table/index.js             |     0
 .../components/pc-items-table/style.scss           |    68 +
 .../components/pc-items-table/template.pug         |     0
 .../components/pc-split-button/component.ts}       |     0
 .../components/pc-split-button/controller.ts       |    34 +
 .../components/pc-split-button/index.ts}           |     0
 .../components/pc-split-button/template.pug        |     0
 .../components/pc-ui-grid-filters/directive.ts     |    65 +
 .../components/pc-ui-grid-filters/index.ts}        |     0
 .../components/pc-ui-grid-filters/style.scss       |     0
 .../components/pc-ui-grid-filters/template.pug     |     0
 .../configuration/components/pcIsInCollection.ts   |    46 +
 .../app/configuration/components/pcValidation.ts   |   117 +
 .../components/preview-panel/directive.ts          |   242 +
 .../components/preview-panel/index.ts}             |     0
 .../configuration/components/ui-ace-java/index.ts  |    26 +
 .../ui-ace-java/ui-ace-java.controller.ts}         |     0
 .../ui-ace-java/ui-ace-java.directive.ts}          |     0
 .../components}/ui-ace-java/ui-ace-java.pug        |     0
 .../components/ui-ace-spring/index.ts              |    26 +
 .../ui-ace-spring/ui-ace-spring.controller.ts}     |     0
 .../ui-ace-spring/ui-ace-spring.directive.ts}      |     0
 .../components}/ui-ace-spring/ui-ace-spring.pug    |     0
 .../components/ui-ace-tabs.directive.ts}           |     0
 .../components}/ui-ace.controller.js               |     0
 .../defaultNames.ts}                               |     0
 .../generator/JavaTypesNonEnum.service.spec.ts     |    38 +
 .../generator/JavaTypesNonEnum.service.ts          |    62 +
 .../generator/configuration.module.js              |    58 +
 .../generator/generator/AbstractTransformer.js     |   408 +
 .../generator}/generator/Beans.js                  |     0
 .../generator/generator/ConfigurationGenerator.js  |  2545 +++
 .../generator}/generator/Custom.service.js         |     0
 .../generator}/generator/Docker.service.js         |     0
 .../generator}/generator/Docker.service.spec.js    |     0
 .../generator/generator/JavaTransformer.service.js |  1770 ++
 .../generator/generator/JavaTransformer.spec.js    |    55 +
 .../generator/generator/Maven.service.js           |   257 +
 .../generator}/generator/PlatformGenerator.js      |     0
 .../generator}/generator/Properties.service.js     |     0
 .../generator}/generator/Readme.service.js         |     0
 .../generator/SharpTransformer.service.js          |   258 +
 .../generator/generator/SharpTransformer.spec.js   |    53 +
 .../generator/SpringTransformer.service.js         |   333 +
 .../generator/generator/SpringTransformer.spec.js  |    54 +
 .../generator}/generator/StringBuilder.js          |     0
 .../generator/defaults/Cache.platform.service.js   |     0
 .../generator/generator/defaults/Cache.service.js  |   133 +
 .../generator/defaults/Cluster.platform.service.js |     0
 .../generator/defaults/Cluster.service.js          |     0
 .../generator/defaults/Event-groups.service.js     |     0
 .../generator}/generator/defaults/IGFS.service.js  |     0
 .../app/configuration/icons/configuration.icon.svg |    13 +
 .../frontend/app/configuration/index.lazy.ts       |    48 +
 .../frontend/app/configuration/index.ts            |   186 +
 .../frontend/app/configuration/mixins.pug          |   400 +
 .../frontend/app/configuration/services/Caches.ts  |   226 +
 .../{ => configuration}/services/Clusters.spec.js  |     0
 .../app/configuration/services/Clusters.ts         |   586 +
 .../services/ConfigChangesGuard.spec.js            |     0
 .../configuration/services/ConfigChangesGuard.ts   |    96 +
 .../services/ConfigSelectionManager.ts             |    93 +
 .../services/ConfigurationDownload.spec.js         |     0
 .../services/ConfigurationDownload.ts              |    82 +
 .../services/ConfigurationResource.spec.js         |     0
 .../services/ConfigurationResource.ts              |    48 +
 .../app/configuration/services/ConfigureState.ts   |    62 +
 .../frontend/app/configuration/services/IGFSs.ts   |    79 +
 .../frontend/app/configuration/services/Models.ts  |   158 +
 .../configuration/services/PageConfigure.spec.js   |   240 +
 .../app/configuration/services/PageConfigure.ts    |    57 +
 .../app/configuration/services/SummaryZipper.ts    |    41 +
 .../app/configuration/services/summary.worker.js   |   147 +
 .../frontend/app/configuration/states.ts           |   289 +
 .../store/actionCreators.js                        |     0
 .../store/actionTypes.js                           |     0
 .../frontend/app/configuration/store/effects.js    |   763 +
 .../app/configuration/store/effects.spec.js        |   134 +
 .../frontend/app/configuration/store/reducer.js    |   502 +
 .../store}/reducer.spec.js                         |     0
 .../frontend/app/configuration/store/selectors.ts  |   209 +
 .../configuration/transitionHooks/errorState.ts    |    55 +
 .../frontend/app/configuration/types/index.ts      |   140 +
 .../app/core/activities/Activities.data.d.ts       |    37 -
 .../app/core/activities/Activities.data.js         |    43 -
 .../app/core/activities/Activities.data.ts         |    51 +
 .../web-console/frontend/app/data/countries.json   |    73 +-
 modules/web-console/frontend/app/data/i18n.js      |     6 +-
 .../app/directives/auto-focus.directive.js         |     2 +-
 .../app/directives/bs-affix-update.directive.js    |    40 -
 .../app/directives/centered/centered.directive.js  |    26 -
 .../frontend/app/directives/centered/centered.scss |    37 -
 .../information/information.directive.js           |    30 -
 .../app/directives/information/information.scss    |    57 -
 .../directives/restore-input-focus.directive.js    |    30 -
 .../ui-ace-docker/ui-ace-docker.controller.js      |    41 -
 .../ui-ace-docker/ui-ace-docker.directive.js       |    46 -
 .../app/directives/ui-ace-docker/ui-ace-docker.pug |    27 -
 .../frontend/app/directives/ui-ace-java/index.js   |    26 -
 .../ui-ace-pojos/ui-ace-pojos.controller.js        |   102 -
 .../ui-ace-pojos/ui-ace-pojos.directive.js         |    46 -
 .../app/directives/ui-ace-pojos/ui-ace-pojos.pug   |    40 -
 .../directives/ui-ace-pom/ui-ace-pom.controller.js |    41 -
 .../directives/ui-ace-pom/ui-ace-pom.directive.js  |    41 -
 .../app/directives/ui-ace-pom/ui-ace-pom.pug       |    17 -
 .../ui-ace-sharp/ui-ace-sharp.controller.js        |    41 -
 .../ui-ace-sharp/ui-ace-sharp.directive.js         |   147 -
 .../app/directives/ui-ace-sharp/ui-ace-sharp.pug   |    22 -
 .../frontend/app/directives/ui-ace-spring/index.js |    26 -
 .../frontend/app/helpers/jade/mixins.pug           |   384 -
 .../app/modules/agent/AgentManager.service.js      |   208 +-
 .../app/modules/agent/decompress.worker.js         |     6 +-
 .../app/modules/branding/branding.module.js        |    10 +-
 .../app/modules/branding/branding.service.js       |     6 +-
 .../app/modules/branding/footer.directive.js       |    39 -
 .../app/modules/branding/header-logo.directive.js  |    39 -
 .../frontend/app/modules/branding/header-logo.pug  |    18 -
 .../app/modules/branding/header-title.directive.js |    44 -
 .../branding/powered-by-apache.directive.js        |    39 -
 .../app/modules/branding/powered-by-apache.pug     |    18 -
 .../modules/configuration/configuration.module.js  |    60 -
 .../configuration/generator/AbstractTransformer.js |   406 -
 .../generator/ConfigurationGenerator.js            |  2536 ---
 .../generator/JavaTransformer.service.js           |  1770 --
 .../configuration/generator/Maven.service.js       |   254 -
 .../generator/SharpTransformer.service.js          |   256 -
 .../generator/SpringTransformer.service.js         |   333 -
 .../generator/defaults/Cache.service.js            |   130 -
 .../frontend/app/modules/demo/Demo.module.js       |    52 +-
 .../frontend/app/modules/navbar/Navbar.provider.js |    30 -
 .../app/modules/navbar/navbar.directive.js         |    32 -
 .../frontend/app/modules/navbar/navbar.module.js   |     9 +-
 .../app/modules/navbar/userbar.directive.js        |    59 -
 .../frontend/app/modules/user/Auth.service.ts      |    14 +-
 .../frontend/app/modules/user/User.service.js      |     2 +-
 .../modules/user/emailConfirmationInterceptor.ts   |    37 +
 .../frontend/app/modules/user/user.module.js       |    29 +-
 .../frontend/app/primitives/badge/index.scss       |     1 -
 .../frontend/app/primitives/btn/index.scss         |     1 -
 .../frontend/app/primitives/form-field/index.scss  |     2 +-
 .../frontend/app/primitives/modal/index.scss       |     3 -
 .../frontend/app/primitives/page/index.scss        |     1 -
 .../frontend/app/primitives/panel/index.scss       |     2 -
 .../frontend/app/primitives/table/index.scss       |     1 -
 .../frontend/app/primitives/tabs/index.scss        |     1 -
 .../frontend/app/primitives/tooltip/index.scss     |     2 -
 .../app/primitives/ui-grid-settings/index.scss     |     1 -
 .../frontend/app/primitives/ui-grid/index.scss     |     1 -
 .../web-console/frontend/app/services/Caches.js    |   239 -
 .../web-console/frontend/app/services/Clusters.js  |   598 -
 modules/web-console/frontend/app/services/IGFSs.js |    87 -
 .../frontend/app/services/JavaTypes.service.js     |    42 +-
 .../frontend/app/services/JavaTypes.spec.js        |   120 +
 .../web-console/frontend/app/services/Models.js    |   190 -
 .../frontend/app/services/Version.service.js       |     8 +-
 modules/web-console/frontend/app/services/index.js |     2 -
 modules/web-console/frontend/app/services/store.ts |    73 +
 .../web-console/frontend/app/store/actions/ui.ts   |    36 +
 .../web-console/frontend/app/store/actions/user.ts |    24 +
 .../web-console/frontend/app/store/effects/ui.ts   |    32 +
 modules/web-console/frontend/app/store/index.ts    |    48 +
 modules/web-console/frontend/app/store/ofType.ts   |    26 +
 .../web-console/frontend/app/store/reducers/ui.ts  |    50 +
 .../web-console/frontend/app/store/reduxDebug.ts   |    45 +
 .../frontend/app/store/reduxDevtoolsIntegration.js |    80 +
 .../web-console/frontend/app/store/selectors/ui.ts |    29 +
 modules/web-console/frontend/app/types/index.ts    |    57 +-
 .../frontend/app/utils/SimpleWorkerPool.js         |    21 +-
 modules/web-console/frontend/app/vendor.js         |     4 +-
 modules/web-console/frontend/index.js              |     3 +-
 modules/web-console/frontend/package.json          |    37 +-
 .../web-console/frontend/public/images/docker.png  |   Bin 521 -> 0 bytes
 .../frontend/public/images/icons/cluster.icon.svg  |    10 +
 .../public/images/icons/connectedClusters.icon.svg |     1 -
 .../public/images/icons/downloadAgent.icon.svg     |    16 +
 .../frontend/public/images/icons/index.js          |     5 +-
 .../frontend/public/images/icons/menu.icon.svg     |     7 +
 .../frontend/public/images/icons/sql.icon.svg      |     3 +
 .../web-console/frontend/public/images/java.png    |   Bin 170 -> 0 bytes
 modules/web-console/frontend/public/images/xml.png |   Bin 232 -> 0 bytes
 .../public/stylesheets/_bootstrap-variables.scss   |     4 +-
 .../frontend/public/stylesheets/style.scss         |    90 +-
 modules/web-console/frontend/test/ci/Dockerfile    |     6 +-
 .../frontend/test/unit/JavaTransformer.test.js     |    57 -
 .../frontend/test/unit/JavaTypes.test.js           |   134 -
 .../frontend/test/unit/SharpTransformer.test.js    |    55 -
 .../frontend/test/unit/SpringTransformer.test.js   |    57 -
 modules/web-console/frontend/tsconfig.json         |     1 +
 modules/web-console/frontend/views/base.pug        |    11 +-
 .../frontend/views/includes/header-left.pug        |    42 -
 .../frontend/views/includes/header-right.pug       |    35 -
 modules/web-console/frontend/views/index.pug       |     3 +-
 modules/web-console/frontend/views/public.pug      |    20 +
 .../web-console/frontend/webpack/webpack.dev.js    |    25 +-
 modules/web-console/pom.xml                        |    31 +-
 .../console/configuration/FieldProcessingInfo.java |    89 +
 .../ignite/console/configuration/MetadataInfo.java |    69 +
 .../WebConsoleConfigurationSelfTest.java           |   979 +
 .../ignite/console/configuration/WrongFields.java  |    76 +
 .../console/testsuites/WebConsoleTestSuite.java    |    32 +
 modules/web-console/web-agent/README.txt           |    50 +-
 .../web-console/web-agent/bin/ignite-web-agent.bat |     3 +-
 .../web-console/web-agent/bin/ignite-web-agent.sh  |     3 +-
 modules/web-console/web-agent/pom.xml              |    20 +-
 .../ignite/console/agent/AgentConfiguration.java   |   332 +-
 .../apache/ignite/console/agent/AgentLauncher.java |   134 +-
 .../apache/ignite/console/agent/AgentUtils.java    |   148 +-
 .../ignite/console/agent/ProxyAuthException.java   |    42 +
 .../ignite/console/agent/ProxyAuthenticator.java   |    82 +
 .../console/agent/handlers/AbstractListener.java   |     9 +-
 .../console/agent/handlers/ClusterListener.java    |    83 +-
 .../console/agent/handlers/RestListener.java       |     6 +-
 .../ignite/console/agent/rest/RestExecutor.java    |   114 +-
 .../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  |    41 +-
 .../internal/websession/WebSessionSelfTest.java    |    13 +-
 .../WebSessionTransactionalSelfTest.java           |    18 +-
 modules/yardstick/DEVNOTES.txt                     |     2 +-
 modules/yardstick/README.txt                       |     4 +
 .../yardstick/config/benchmark-failover.properties |     5 -
 modules/yardstick/config/benchmark-ml.properties   |     1 -
 .../benchmark-native-sql-select-join.properties    |     6 +-
 .../config/benchmark-native-sql-select.properties  |     6 +-
 .../yardstick/config/benchmark-remote.properties   |     9 -
 modules/yardstick/config/ignite-base-config.xml    |     3 +
 .../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 +-
 .../yardstick/cache/IgniteGetAllTxBenchmark.java   |    50 +
 .../cache/IgniteSqlQueryFullScanBenchmark.java     |    97 +
 .../org/apache/ignite/yardstick/cache/Loader.java  |     4 +-
 .../load/IgniteCacheRandomOperationBenchmark.java  |    86 +-
 .../yardstick/cache/model/PersonNoIndex.java       |   215 +
 .../yardstick/jdbc/AbstractJdbcBenchmark.java      |     9 +-
 .../apache/ignite/yardstick/jdbc/JdbcUtils.java    |    62 +-
 .../jdbc/NativeSqlJoinQueryRangeBenchmark.java     |    80 +-
 .../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     |    22 +-
 .../yarn/IgniteApplicationMasterSelfTest.java      |    28 +-
 modules/zeromq/pom.xml                             |     2 +-
 .../stream/zeromq/IgniteZeroMqStreamerTest.java    |     5 +
 .../zeromq/IgniteZeroMqStreamerTestSuite.java      |    20 +-
 modules/zookeeper/pom.xml                          |     2 +-
 .../spi/discovery/zk/ZookeeperDiscoverySpi.java    |    22 +-
 .../discovery/zk/ZookeeperDiscoverySpiMBean.java   |     8 +
 .../spi/discovery/zk/internal/ZkClusterNodes.java  |    17 +
 .../spi/discovery/zk/internal/ZkRuntimeState.java  |     8 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   137 +-
 .../zk/internal/ZookeeperDiscoveryStatistics.java  |    21 +-
 .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java     |     9 +
 ...iteCacheEntryListenerWithZkDiscoAtomicTest.java |     6 +-
 .../zk/ZookeeperDiscoverySpiAbstractTestSuite.java |   123 -
 .../zk/ZookeeperDiscoverySpiTestConfigurator.java  |    88 +
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |    46 +-
 .../zk/ZookeeperDiscoverySpiTestSuite2.java        |    38 +-
 .../zk/ZookeeperDiscoverySpiTestSuite3.java        |    46 +-
 .../zk/ZookeeperDiscoverySpiTestSuite4.java        |    46 +-
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |    78 +
 .../ZookeeperDiscoverySuitePreprocessorTest.java   |     2 +
 .../discovery/zk/internal/ZookeeperClientTest.java |    23 +-
 .../ZookeeperDiscoveryClientDisconnectTest.java    |   592 +
 ...ZookeeperDiscoveryCommunicationFailureTest.java |  1159 ++
 ...erDiscoveryConcurrentStartAndStartStopTest.java |   476 +
 .../ZookeeperDiscoveryCustomEventsTest.java        |   399 +
 .../zk/internal/ZookeeperDiscoveryMiscTest.java    |   593 +
 ...coverySegmentationAndConnectionRestoreTest.java |   562 +
 .../ZookeeperDiscoverySpiSaslFailedAuthTest.java   |     2 +
 ...ookeeperDiscoverySpiSaslSuccessfulAuthTest.java |     3 +
 .../zk/internal/ZookeeperDiscoverySpiTest.java     |  5546 -----
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |   827 +
 .../internal/ZookeeperDiscoverySpiTestHelper.java  |   329 +
 .../internal/ZookeeperDiscoverySplitBrainTest.java |   271 +
 ...perDiscoveryTopologyChangeAndReconnectTest.java |  1069 +
 parent/pom.xml                                     |    36 +-
 pom.xml                                            |    14 +-
 scripts/apply-pull-request.sh                      |     2 +-
 5473 files changed, 249705 insertions(+), 106481 deletions(-)

diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/freelist/FreeList.java
index 284ca0a,e28d421..e67f894
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/freelist/FreeList.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/freelist/FreeList.java
@@@ -54,21 -56,9 +56,21 @@@ public interface FreeList<T extends Sto
       * @param link Row link.
       * @throws IgniteCheckedException If failed.
       */
-     public void removeDataRowByLink(long link) throws IgniteCheckedException;
+     public void removeDataRowByLink(long link, IoStatisticsHolder statHolder) throws IgniteCheckedException;
  
      /**
 +     * @return Number of empty data pages in free list.
 +     */
 +    public int emptyDataPages();
 +
 +    /**
 +     * Calculates free space tracked by this free list.
 +     *
 +     * @return Free space available for use, in bytes.
 +     */
 +    public long freeSpace();
 +
 +    /**
       * @param log Logger.
       */
      public void dumpStatistics(IgniteLogger log);
diff --cc modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite4.java
index 148517e,5e48ee4..ce8b6fb
--- a/modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite4.java
+++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite4.java
@@@ -17,10 -17,13 +17,14 @@@
  
  package org.apache.ignite.testsuites;
  
- import junit.framework.TestSuite;
+ import java.util.ArrayList;
+ import java.util.Collection;
+ import java.util.List;
  import org.apache.ignite.cache.ResetLostPartitionTest;
  import org.apache.ignite.internal.processors.cache.IgniteClusterActivateDeactivateTestWithPersistenceAndMemoryReuse;
+ import org.apache.ignite.internal.processors.cache.distributed.CachePageWriteLockUnlockTest;
+ import org.apache.ignite.internal.processors.cache.distributed.rebalancing.IgniteRebalanceOnCachesStoppingOrDestroyingTest;
 +import org.apache.ignite.internal.processors.cache.persistence.FreeListLazyInitializationTest;
  import org.apache.ignite.internal.processors.cache.persistence.IgnitePdsContinuousRestartTestWithSharedGroupAndIndexes;
  import org.apache.ignite.internal.processors.cache.persistence.IgnitePdsRecoveryAfterFileCorruptionTest;
  import org.apache.ignite.internal.processors.cache.persistence.IgnitePdsTaskCancelingTest;
@@@ -36,22 -42,27 +43,28 @@@ public class IgnitePdsTestSuite4 
      /**
       * @return Suite.
       */
-     public static TestSuite suite() {
-         TestSuite suite = new TestSuite("Ignite Persistent Store Test Suite 4");
- 
-         addRealPageStoreTestsNotForDirectIo(suite);
- 
-         suite.addTestSuite(FileDownloaderTest.class);
- 
-         suite.addTestSuite(IgnitePdsTaskCancelingTest.class);
- 
-         suite.addTestSuite(IgniteClusterActivateDeactivateTestWithPersistenceAndMemoryReuse.class);
+     public static List<Class<?>> suite() {
+         return suite(null);
+     }
  
-         suite.addTestSuite(FreeListLazyInitializationTest.class);
+     /**
+      * @param ignoredTests Tests to ignore.
+      * @return Test suite.
+      */
+     public static List<Class<?>> suite(Collection<Class> ignoredTests) {
+         List<Class<?>> suite = new ArrayList<>();
  
-         suite.addTestSuite(IgnitePdsPartitionPreloadTest.class);
+         addRealPageStoreTestsNotForDirectIo(suite, ignoredTests);
  
-         suite.addTestSuite(ResetLostPartitionTest.class);
+         GridTestUtils.addTestIfNeeded(suite, FileDownloaderTest.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, IgnitePdsTaskCancelingTest.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, IgniteClusterActivateDeactivateTestWithPersistenceAndMemoryReuse.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, IgnitePdsPartitionPreloadTest.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, ResetLostPartitionTest.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, IgniteRebalanceOnCachesStoppingOrDestroyingTest.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, CachePageWriteLockUnlockTest.class, ignoredTests);
+         GridTestUtils.addTestIfNeeded(suite, IgnitePdsCacheWalDisabledOnRebalancingTest.class, ignoredTests);
++        GridTestUtils.addTestIfNeeded(suite, FreeListLazyInitializationTest.class, ignoredTests);
  
          return suite;
      }