You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by dm...@apache.org on 2019/08/07 18:13:22 UTC

[ignite] branch master updated (963eb37 -> 85af9c7)

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

dmagda pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git.


    from 963eb37  IGNITE-12045: JmxExporterSpi -> JmxMetricExporterSpi. (#6754)
     new 82a6e27  Added the crypto notice to apache ignite
     new 5dcac0b  Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite
     new 85af9c7  Updated an incorrect WARN message

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


Summary of changes:
 .../core/src/main/java/org/apache/ignite/internal/IgnitionEx.java  | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)


[ignite] 03/03: Updated an incorrect WARN message

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

dmagda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 85af9c789a109f7f067145972a82693c7d28b4a9
Author: Denis Magda <dm...@gridgain.com>
AuthorDate: Wed Aug 7 11:12:36 2019 -0700

    Updated an incorrect WARN message
---
 .../core/src/main/java/org/apache/ignite/internal/IgnitionEx.java  | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index 570af67..74f2db6 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -2250,11 +2250,8 @@ public class IgnitionEx {
 
             if (marsh == null) {
                 if (!BinaryMarshaller.available()) {
-                    U.warn(log, "OptimizedMarshaller is not supported on this JVM " +
-                        "(only recent 1.6 and 1.7 versions HotSpot VMs are supported). " +
-                        "To enable fast marshalling upgrade to recent 1.6 or 1.7 HotSpot VM release. " +
-                        "Switching to standard JDK marshalling - " +
-                        "object serialization performance will be significantly slower.");
+                    U.warn(log, "Standard BinaryMarshaller can't be used on this JVM. " +
+                        "Switch to HotSpot JVM or reach out Apache Ignite community for recommendations.");
 
                     marsh = new JdkMarshaller();
                 }


[ignite] 02/03: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite

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

dmagda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 5dcac0b0b7750413e657e6cd4ce77abd4a8e46e7
Merge: 82a6e27 963eb37
Author: Denis Magda <dm...@gridgain.com>
AuthorDate: Wed Aug 7 11:06:30 2019 -0700

    Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite

 .gitignore                                         |     6 +-
 .idea/inspectionProfiles/Project_Default.xml       |   776 +
 CONTRIBUTING.md                                    |    70 +
 NOTICE                                             |     2 +-
 RELEASE_NOTES.txt                                  |   167 +
 assembly/NOTICE_HADOOP                             |     2 +-
 assembly/NOTICE_IGNITE                             |     2 +-
 assembly/dependencies-apache-ignite.xml            |     1 +
 assembly/docfiles/javadoc.css                      |   648 -
 assembly/release-apache-ignite-base.xml            |    52 +-
 bin/control.bat                                    |    56 +-
 bin/control.sh                                     |    81 +-
 bin/ignite-tf.sh                                   |   188 +
 bin/ignite.bat                                     |    13 +-
 bin/ignite.sh                                      |    33 +-
 bin/ignitevisorcmd.bat                             |    53 +-
 bin/ignitevisorcmd.sh                              |    47 +-
 bin/include/functions.sh                           |    16 +-
 bin/include/parseargs.sh                           |    20 +-
 bin/include/setenv.sh                              |    16 +-
 .../visorcmd/node_startup_by_ssh.sample.ini        |    74 -
 checkstyle/checkstyle-suppressions.xml             |    27 +
 checkstyle/checkstyle.xml                          |    56 +
 .../default-config.xml                             |     0
 .../default-config.xml                             |     0
 config/visor-cmd/node_startup_by_ssh.sample.ini    |    79 +
 doap_Ignite.rdf                                    |     4 +-
 docker/apache-ignite-net/Dockerfile                |    33 +
 docker/apache-ignite-net/README.txt                |    23 +
 docker/apache-ignite/README.txt                    |     2 +-
 docker/web-console/standalone/Dockerfile           |    84 +
 docker/web-console/standalone/README.txt           |    35 +
 .../web-console}/standalone/docker-entrypoint.sh   |     0
 .../web-console}/standalone/nginx/nginx.conf       |     0
 .../web-console}/standalone/nginx/web-console.conf |     0
 examples/README.md                                 |    33 +
 .../config/encryption/example-encrypted-store.xml  |     2 +
 examples/config/example-ignite-ml.xml              |    38 +
 examples/pom-standalone-lgpl.xml                   |    28 +-
 examples/pom-standalone.xml                        |    28 +-
 examples/pom.xml                                   |    80 +-
 examples/redis/redis-example.py                    |    30 +-
 examples/sql/world.sql                             |    28 +-
 .../misc/schedule/ComputeScheduleExample.java      |     4 +-
 .../org/apache/ignite/examples/ExamplesUtils.java  |     2 +-
 .../examples/binary/computegrid/package-info.java  |     3 +-
 .../datagrid/CacheClientBinaryQueryExample.java    |   133 +-
 .../examples/binary/datagrid/package-info.java     |     3 +-
 .../ignite/examples/binary/package-info.java       |     3 +-
 .../examples/cluster/ClusterGroupExample.java      |     2 +-
 .../ignite/examples/cluster/package-info.java      |     3 +-
 .../examples/computegrid/ComputeAsyncExample.java  |     2 +-
 .../computegrid/ComputeBroadcastExample.java       |     2 +-
 .../computegrid/ComputeCallableExample.java        |     2 +-
 .../computegrid/ComputeClosureExample.java         |     2 +-
 .../ComputeContinuousMapperExample.java            |     5 +-
 .../ComputeFibonacciContinuationExample.java       |     2 +-
 .../computegrid/ComputeReducerExample.java         |     2 +-
 .../computegrid/ComputeRunnableExample.java        |     2 +-
 .../computegrid/ComputeTaskMapExample.java         |     5 +-
 .../computegrid/ComputeTaskSplitExample.java       |     2 +-
 .../failover/ComputeFailoverExample.java           |     2 +-
 .../failover/ComputeFailoverNodeStartup.java       |     2 +-
 .../computegrid/failover/package-info.java         |     3 +-
 .../examples/computegrid/montecarlo/Credit.java    |     2 +-
 .../computegrid/montecarlo/CreditRiskExample.java  |     2 +-
 .../computegrid/montecarlo/CreditRiskManager.java  |     2 +-
 .../computegrid/montecarlo/package-info.java       |     3 +-
 .../ignite/examples/computegrid/package-info.java  |     3 +-
 .../datagrid/CacheContinuousQueryExample.java      |     2 +-
 .../datagrid/CacheDataStreamerExample.java         |     2 +-
 .../examples/datagrid/CacheEventsExample.java      |     2 +-
 .../examples/datagrid/CacheQueryExample.java       |     5 +-
 .../examples/datagrid/DataRegionsExample.java      |     2 +-
 .../starschema/CacheStarSchemaExample.java         |    25 +-
 .../examples/datagrid/starschema/DimProduct.java   |     2 +-
 .../examples/datagrid/starschema/DimStore.java     |     2 +-
 .../examples/datagrid/starschema/FactPurchase.java |     2 +-
 .../examples/datagrid/starschema/package-info.java |     3 +-
 .../datagrid/store/auto/CacheAutoStoreExample.java |     2 -
 .../examples/datagrid/store/auto/package-info.java |     3 +-
 .../examples/datagrid/store/jdbc/package-info.java |     3 +-
 .../examples/datagrid/store/package-info.java      |     3 +-
 .../datastructures/IgniteAtomicLongExample.java    |     2 +-
 .../IgniteAtomicReferenceExample.java              |     2 +-
 .../IgniteAtomicSequenceExample.java               |     2 +-
 .../datastructures/IgniteAtomicStampedExample.java |     2 +-
 .../IgniteCountDownLatchExample.java               |     2 +-
 .../IgniteExecutorServiceExample.java              |     2 +-
 .../datastructures/IgniteQueueExample.java         |     2 +-
 .../examples/datastructures/IgniteSetExample.java  |     2 +-
 .../examples/datastructures/package-info.java      |     3 +-
 .../ignite/examples/events/EventsExample.java      |     2 +-
 .../ignite/examples/events/package-info.java       |     3 +-
 .../apache/ignite/examples/igfs/IgfsExample.java   |     2 +-
 .../ignite/examples/igfs/IgfsMapReduceExample.java |     2 +-
 .../ignite/examples/igfs/IgfsNodeStartup.java      |     2 +-
 .../apache/ignite/examples/igfs/package-info.java  |     3 +-
 .../MessagingPingPongListenActorExample.java       |     2 +-
 .../ignite/examples/messaging/package-info.java    |     3 +-
 .../misc/client/memcache/MemcacheRestExample.java  |     2 +-
 .../memcache/MemcacheRestExampleNodeStartup.java   |     2 +-
 .../misc/client/memcache/package-info.java         |     3 +-
 .../ignite/examples/misc/client/package-info.java  |     3 +-
 .../misc/deployment/DeploymentExample.java         |     2 +-
 .../examples/misc/deployment/package-info.java     |     3 +-
 .../examples/misc/lifecycle/LifecycleExample.java  |     2 +-
 .../examples/misc/lifecycle/package-info.java      |     3 +-
 .../apache/ignite/examples/misc/package-info.java  |     3 +-
 .../misc/springbean/SpringBeanExample.java         |     2 +-
 .../examples/misc/springbean/package-info.java     |     3 +-
 .../ml/TrainingWithBinaryObjectExample.java        |    87 +
 .../clustering/CustomersClusterizationExample.java |   142 +
 .../ml/clustering/GmmClusterizationExample.java    |   116 +
 .../ml/clustering/KMeansClusterizationExample.java |   182 +-
 .../dataset/AlgorithmSpecificDatasetExample.java   |   115 +-
 .../ml/dataset/CacheBasedDatasetExample.java       |    54 +-
 .../examples/ml/dataset/model/package-info.java    |     3 +-
 .../ignite/examples/ml/dataset/package-info.java   |     3 +-
 .../change/OptimizeMakeChangeFitnessFunction.java  |     9 +-
 .../OptimizeMakeChangeTerminateCriteria.java       |    11 +-
 .../helloworld/HelloWorldFitnessFunction.java      |     9 +-
 .../ml/genetic/helloworld/HelloWorldGAExample.java |    23 +-
 .../helloworld/HelloWorldTerminateCriteria.java    |    11 +-
 .../ignite/examples/ml/genetic/knapsack/Item.java  |     2 +
 .../genetic/knapsack/KnapsackFitnessFunction.java  |     9 +-
 .../knapsack/KnapsackTerminateCriteria.java        |    11 +-
 .../ignite/examples/ml/genetic/movie/Movie.java    |     2 +
 .../ml/genetic/movie/MovieFitnessFunction.java     |     9 +-
 .../ml/genetic/movie/MovieTerminateCriteria.java   |    11 +-
 .../IgniteModelDistributedInferenceExample.java    |   107 +
 .../examples/ml/inference/ModelStorageExample.java |   124 +
 .../TensorFlowDistributedInferenceExample.java     |   101 +
 .../inference/TensorFlowLocalInferenceExample.java |    86 +
 .../TensorFlowThreadedInferenceExample.java        |    96 +
 .../ignite/examples/ml/inference/package-info.java |    22 +
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   120 +
 .../modelparser/DecisionTreeFromSparkExample.java  |    81 +
 .../DecisionTreeRegressionFromSparkExample.java    |    88 +
 .../spark/modelparser/GBTFromSparkExample.java     |    79 +
 .../modelparser/GBTRegressionFromSparkExample.java |    88 +
 .../spark/modelparser/KMeansFromSparkExample.java  |    87 +
 .../LinearRegressionFromSparkExample.java          |    88 +
 .../spark/modelparser/LogRegFromSparkExample.java  |    79 +
 .../modelparser/RandomForestFromSparkExample.java  |    79 +
 .../RandomForestRegressionFromSparkExample.java    |    88 +
 .../spark/modelparser/SVMFromSparkExample.java     |    79 +
 .../inference/spark/modelparser/package-info.java  |    22 +
 .../examples/ml/inference/spark/package-info.java  |    22 +
 .../examples/ml/knn/ANNClassificationExample.java  |   100 +-
 .../examples/ml/knn/IrisClassificationExample.java |    94 +
 .../examples/ml/knn/KNNClassificationExample.java  |   235 +-
 .../examples/ml/knn/KNNRegressionExample.java      |   276 +-
 .../multiclass/OneVsRestClassificationExample.java |   169 +
 .../examples/ml/multiclass/package-info.java       |    22 +
 .../DiscreteNaiveBayesTrainerExample.java          |    90 +
 .../GaussianNaiveBayesTrainerExample.java          |    89 +
 .../examples/ml/naivebayes/package-info.java       |    23 +
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |   126 +-
 .../apache/ignite/examples/ml/package-info.java    |     3 +-
 .../ml/preprocessing/BinarizationExample.java      |    54 +-
 .../examples/ml/preprocessing/ImputingExample.java |    64 +-
 .../ImputingWithMostFrequentValuesExample.java     |    94 -
 .../ml/preprocessing/MaxAbsScalerExample.java      |    54 +-
 .../ml/preprocessing/MinMaxScalerExample.java      |    54 +-
 .../ml/preprocessing/NormalizationExample.java     |    56 +-
 .../ml/preprocessing/StandardScalerExample.java    |    91 +
 .../examples/ml/preprocessing/package-info.java    |     3 +-
 .../linear/BostonHousePricesPredictionExample.java |   118 +
 .../linear/LinearRegressionLSQRTrainerExample.java |   129 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |   140 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |   131 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |   119 +
 .../regression/logistic/bagged/package-info.java   |    22 +
 .../LogisticRegressionSGDTrainerExample.java       |   221 +-
 ...gRegressionMultiClassClassificationExample.java |   292 -
 .../logistic/multiclass/package-info.java          |    22 -
 .../ml/selection/cv/CrossValidationExample.java    |   118 +-
 .../ml/selection/scoring/EvaluatorExample.java     |    91 +
 .../selection/scoring/MultipleMetricsExample.java  |    83 +
 .../selection/scoring/RegressionMetricExample.java |    88 +
 .../split/TrainTestDatasetSplitterExample.java     |   132 +-
 ...eeClassificationTrainerSQLInferenceExample.java |   145 +
 ...onTreeClassificationTrainerSQLTableExample.java |   168 +
 .../ignite/examples/ml/sql/package-info.java       |    22 +
 .../ml/svm/SVMBinaryClassificationExample.java     |    85 +
 .../svm/binary/SVMBinaryClassificationExample.java |   214 -
 .../examples/ml/svm/binary/package-info.java       |    22 -
 .../SVMMultiClassClassificationExample.java        |   280 -
 .../examples/ml/svm/multiclass/package-info.java   |    22 -
 .../ignite/examples/ml/svm/package-info.java       |     3 +-
 .../DecisionTreeClassificationTrainerExample.java  |   112 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |    78 +-
 .../examples/ml/tree/FraudDetectionExample.java    |   126 +
 .../GDBOnTreesClassificationTrainerExample.java    |    58 +-
 .../GDBOnTreesRegressionTrainerExample.java        |    56 +-
 .../RandomForestClassificationExample.java         |   268 +-
 .../RandomForestRegressionExample.java             |   610 +-
 .../ml/tutorial/Step_1_Read_and_Learn.java         |    24 +-
 .../examples/ml/tutorial/Step_2_Imputing.java      |    27 +-
 .../examples/ml/tutorial/Step_3_Categorial.java    |    32 +-
 .../Step_3_Categorial_with_One_Hot_Encoder.java    |    33 +-
 .../examples/ml/tutorial/Step_4_Add_age_fare.java  |    32 +-
 .../examples/ml/tutorial/Step_5_Scaling.java       |    36 +-
 .../ml/tutorial/Step_5_Scaling_with_Pipeline.java  |    36 +-
 .../ignite/examples/ml/tutorial/Step_6_KNN.java    |    47 +-
 .../ml/tutorial/Step_7_Split_train_test.java       |    38 +-
 .../ignite/examples/ml/tutorial/Step_8_CV.java     |    64 +-
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java     |    68 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   191 +
 ...V_with_Param_Grid_and_metrics_and_pipeline.java |   136 +
 .../examples/ml/tutorial/Step_9_Go_to_LogReg.java  |   229 -
 .../ml/tutorial/Step_9_Scaling_With_Stacking.java  |   140 +
 .../ignite/examples/ml/tutorial/TitanicUtils.java  |    62 +-
 .../ml/tutorial/TutorialStepByStepExample.java     |    13 +-
 .../hyperparametertuning/Step_10_RandomSearch.java |   198 +
 .../Step_11_Parallel_BrutForce_Search.java         |   200 +
 .../Step_12_Parallel_Random_Search.java            |   203 +
 .../Step_13_Genetic_Programming_Search.java        |   194 +
 ...tep_14_Parallel_Genetic_Programming_Search.java |   200 +
 .../ignite/examples/ml/util/DatasetHelper.java     |     2 +
 .../examples/ml/util/MLExamplesCommonArgs.java     |     2 +-
 .../apache/ignite/examples/ml/util/TestCache.java  |    77 -
 .../ParametricVectorGeneratorExample.java          |    66 +
 .../util/generators/StandardGeneratorsExample.java |    76 +
 .../generators/VectorGeneratorFamilyExample.java   |    66 +
 .../VectorGeneratorPrimitivesExample.java          |    98 +
 .../examples/ml/util/generators/package-info.java  |    22 +
 .../ignite/examples/ml/util/package-info.java      |     3 +-
 .../ml/xgboost/XGBoostModelParserExample.java      |   102 +
 .../ignite/examples/ml/xgboost/package-info.java   |    23 +
 .../apache/ignite/examples/model/package-info.java |     2 +-
 .../org/apache/ignite/examples/package-info.java   |     3 +-
 .../examples/servicegrid/ServicesExample.java      |     2 +-
 .../examples/servicegrid/SimpleMapService.java     |     2 +-
 .../examples/servicegrid/SimpleMapServiceImpl.java |     2 +-
 .../ignite/examples/servicegrid/package-info.java  |     3 +-
 .../examples/springdata/SpringDataExample.java     |     2 -
 .../ignite/examples/sql/SqlJdbcCopyExample.java    |     2 +-
 .../apache/ignite/examples/sql/SqlJdbcExample.java |     2 +-
 .../ignite/examples/sql/SqlQueriesExample.java     |    34 +-
 .../apache/ignite/examples/sql/package-info.java   |     3 +-
 .../streaming/StreamTransformerExample.java        |     2 +-
 .../examples/streaming/StreamVisitorExample.java   |     2 +-
 .../ignite/examples/streaming/package-info.java    |     3 +-
 .../examples/streaming/wordcount/CacheConfig.java  |     2 +-
 .../examples/streaming/wordcount/QueryWords.java   |     2 +-
 .../examples/streaming/wordcount/StreamWords.java  |     2 +-
 .../examples/streaming/wordcount/package-info.java |     3 +-
 .../socket/WordsSocketStreamerClient.java          |     2 +-
 .../socket/WordsSocketStreamerServer.java          |     2 +-
 .../streaming/wordcount/socket/package-info.java   |     3 +-
 .../main/resources/datasets/agaricus-test-data.txt |  1611 ++
 .../datasets/agaricus-test-expected-results.txt    |  1611 ++
 .../main/resources/datasets/cleared_machines.txt   |   209 -
 .../main/resources/datasets/t10k-images-idx3-ubyte |   Bin 0 -> 9876027 bytes
 .../main/resources/datasets/t10k-labels-idx1-ubyte |   Bin 0 -> 10008 bytes
 .../resources/datasets/titanic_without_nulls.csv   |  1309 ++
 .../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
 .../resources/models/mnist_tf_model/saved_model.pb |   Bin 0 -> 37185 bytes
 .../variables/variables.data-00000-of-00001        |   Bin 0 -> 13098544 bytes
 .../mnist_tf_model/variables/variables.index       |   Bin 0 -> 410 bytes
 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     |    23 +
 .../spark/JavaIgniteDataFrameWriteExample.java     |     1 -
 .../ignite/examples/spark/SharedRDDExample.java    |     2 +-
 .../apache/ignite/examples/spark/package-info.java |     3 +-
 .../ComputeScheduleExampleMultiNodeSelfTest.java   |    31 +
 .../examples/ComputeScheduleExampleSelfTest.java   |    33 +
 .../examples/HibernateL2CacheExampleSelfTest.java  |     8 +-
 .../examples/SpatialQueryExampleSelfTest.java      |     2 +
 .../IgniteLgplExamplesSelfTestSuite.java           |    40 +-
 .../examples/BasicExamplesMultiNodeSelfTest.java   |     2 +-
 .../ignite/examples/BasicExamplesSelfTest.java     |    53 +-
 .../examples/CacheClientBinaryExampleTest.java     |     3 +
 .../CacheContinuousQueryExamplesSelfTest.java      |     4 +
 .../examples/CacheExamplesMultiNodeSelfTest.java   |     2 +-
 .../ignite/examples/CacheExamplesSelfTest.java     |   223 +-
 .../examples/CheckpointExamplesSelfTest.java       |    29 +-
 .../examples/ClusterGroupExampleSelfTest.java      |    17 +-
 .../examples/ComputeClientBinaryExampleTest.java   |     2 +
 .../ContinuationExamplesMultiNodeSelfTest.java     |     2 +-
 .../examples/ContinuationExamplesSelfTest.java     |    14 +-
 .../ContinuousMapperExamplesMultiNodeSelfTest.java |     2 +-
 .../examples/ContinuousMapperExamplesSelfTest.java |    12 +-
 .../DeploymentExamplesMultiNodeSelfTest.java       |    14 +-
 .../examples/DeploymentExamplesSelfTest.java       |    13 +-
 .../examples/EncryptedCacheExampleSelfTest.java    |     3 +
 .../examples/EventsExamplesMultiNodeSelfTest.java  |     2 +-
 .../ignite/examples/EventsExamplesSelfTest.java    |     2 +
 .../ignite/examples/IgfsExamplesSelfTest.java      |    38 +-
 .../ignite/examples/LifecycleExamplesSelfTest.java |    14 +-
 .../MemcacheRestExamplesMultiNodeSelfTest.java     |    14 +-
 .../examples/MemcacheRestExamplesSelfTest.java     |    36 +-
 .../ignite/examples/MessagingExamplesSelfTest.java |    19 +-
 .../MonteCarloExamplesMultiNodeSelfTest.java       |     2 +-
 .../examples/MonteCarloExamplesSelfTest.java       |    14 +-
 .../examples/SpringBeanExamplesSelfTest.java       |    14 +-
 .../ignite/examples/SpringDataExampleSelfTest.java |     2 +
 .../ignite/examples/SqlExamplesSelfTest.java       |     4 +
 .../examples/TaskExamplesMultiNodeSelfTest.java    |     2 +-
 .../ignite/examples/TaskExamplesSelfTest.java      |    35 +-
 .../testsuites/IgniteExamplesJ8SelfTestSuite.java  |    80 -
 .../testsuites/IgniteExamplesMLTestSuite.java      |    91 +-
 .../testsuites/IgniteExamplesSelfTestSuite.java    |    91 +-
 .../spark/examples/SharedRDDExampleSelfTest.java   |     1 +
 .../IgniteExamplesSparkSelfTestSuite.java          |    28 +-
 idea/ignite_inspections.xml                        |   772 -
 modules/aop/pom.xml                                |     2 +-
 .../gridify/aop/aspectj/GridifyAspectJAspect.java  |     4 +-
 .../aop/aspectj/GridifySetToSetAspectJAspect.java  |     4 +-
 .../aspectj/GridifySetToValueAspectJAspect.java    |     4 +-
 .../compute/gridify/aop/aspectj/package-info.java  |     3 +-
 .../aop/spring/GridifySetToSetSpringAspect.java    |     4 +-
 .../aop/spring/GridifySetToValueSpringAspect.java  |     4 +-
 .../gridify/aop/spring/GridifySpringAspect.java    |     4 +-
 .../gridify/aop/spring/GridifySpringEnhancer.java  |     2 +-
 .../gridify/aop/spring/GridifySpringPointcut.java  |    10 +-
 .../compute/gridify/aop/spring/package-info.java   |     3 +-
 .../org/apache/ignite/gridify/AbstractAopTest.java |    52 +-
 .../apache/ignite/gridify/BasicAopSelfTest.java    |     4 +-
 .../ignite/gridify/GridifySetToSetTarget.java      |     3 +-
 .../gridify/GridifySetToSetTargetInterface.java    |     2 +-
 .../ignite/gridify/GridifySetToValueTarget.java    |     2 +-
 .../gridify/GridifySetToValueTargetInterface.java  |     2 +-
 .../GridifySetToXXXNonSpringAopSelfTest.java       |     5 +-
 .../gridify/GridifySetToXXXSpringAopSelfTest.java  |     5 +-
 .../ignite/gridify/NonSpringAopSelfTest.java       |     2 +-
 .../apache/ignite/gridify/SpringAopSelfTest.java   |     2 +-
 .../org/apache/ignite/gridify/TestAopTarget.java   |     2 +-
 .../ignite/gridify/TestAopTargetInterface.java     |     2 +-
 .../ignite/gridify/TestGridifyException.java       |     2 +-
 .../org/apache/ignite/gridify/TestGridifyJob.java  |     2 +-
 .../org/apache/ignite/gridify/TestGridifyTask.java |     2 +-
 .../gridify/hierarchy/GridifyHierarchyTest.java    |     4 +-
 .../ignite/gridify/hierarchy/SuperTarget.java      |     3 +-
 .../apache/ignite/gridify/hierarchy/Target.java    |     2 +-
 .../ignite/gridify/hierarchy/package-info.java     |     3 +-
 .../org/apache/ignite/gridify/package-info.java    |     3 +-
 .../optimized/OptimizedMarshallerAopTest.java      |     5 +-
 .../org/apache/ignite/p2p/P2PGridifySelfTest.java  |    11 +-
 .../ignite/testsuites/IgniteAopSelfTestSuite.java  |    40 +-
 .../singlesplit/SingleSplitTestJobTarget.java      |     2 +-
 .../direct/singlesplit/SingleSplitTestTask.java    |     5 +-
 .../direct/singlesplit/SingleSplitsLoadTest.java   |     3 +-
 .../loadtests/direct/singlesplit/package-info.java |     3 +-
 .../gridify/GridifyLoadTestJobTarget.java          |     2 +-
 .../loadtests/gridify/GridifyLoadTestTask.java     |     2 +-
 .../gridify/GridifySingleSplitLoadTest.java        |     5 +-
 .../java/org/test/gridify/ExternalAopTarget.java   |     2 +-
 .../org/test/gridify/ExternalGridifyException.java |     2 +-
 .../java/org/test/gridify/ExternalGridifyTask.java |     2 +-
 .../test/gridify/ExternalNonSpringAopSelfTest.java |    36 +-
 .../test/java/org/test/gridify/package-info.java   |     3 +-
 modules/apache-license-gen/pom.xml                 |     2 +-
 modules/aws/pom.xml                                |     8 +-
 .../ignite/spi/checkpoint/s3/S3CheckpointData.java |     2 +-
 .../ignite/spi/checkpoint/s3/S3CheckpointSpi.java  |    12 +-
 .../spi/checkpoint/s3/S3CheckpointSpiMBean.java    |     2 +-
 .../ignite/spi/checkpoint/s3/S3TimeData.java       |     2 +-
 .../ignite/spi/checkpoint/s3/package-info.java     |     3 +-
 .../tcp/ipfinder/elb/TcpDiscoveryElbIpFinder.java  |     2 +-
 .../discovery/tcp/ipfinder/elb/package-info.java   |     3 +-
 .../tcp/ipfinder/s3/TcpDiscoveryS3IpFinder.java    |   174 +-
 .../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 +-
 .../ignite/spi/checkpoint/s3/package-info.java     |     3 +-
 .../elb/TcpDiscoveryElbIpFinderSelfTest.java       |     4 +-
 .../discovery/tcp/ipfinder/elb/package-info.java   |     3 +-
 .../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 +
 .../discovery/tcp/ipfinder/s3/package-info.java    |     3 +-
 .../ignite/testsuites/IgniteElbTestSuite.java      |    19 +-
 .../ignite/testsuites/IgniteS3TestSuite.java       |    76 +-
 modules/benchmarks/pom.xml                         |    22 +-
 .../internal/benchmarks/jmh/algo/BenchmarkCRC.java |    95 +
 .../benchmarks/jmh/cache/JmhCacheBenchmark.java    |     9 +-
 .../SmallHashSetsVsReadOnlyViewBenchmark.java      |   154 +
 .../JmhPageLockTrackerBenchmark.java               |   143 +
 .../stack/LockTrackerNoBarrier.java                |    66 +
 .../GridDhtPartitionsStateValidatorBenchmark.java  |   185 +
 .../jmh/notify/JmhWaitStategyBenchmark.java        |     6 +-
 .../jmh/runner/JmhIdeBenchmarkRunner.java          |     1 +
 .../jmh/streamer/JmhStreamerAddDataBenchmark.java  |     2 -
 .../benchmarks/jmh/tree/BPlusTreeBenchmark.java    |    19 +-
 .../jol/FileStoreHeapUtilizationJolBenchmark.java  |   194 +
 .../jol/GridAffinityAssignmentJolBenchmark.java    |   342 +
 .../benchmarks/jol/GridMetricsJolBenchmark.java    |   135 +
 .../ignite/internal/benchmarks/model/Node.java     |    44 +
 modules/camel/pom.xml                              |     2 +-
 .../apache/ignite/stream/camel/package-info.java   |     3 +-
 .../stream/camel/IgniteCamelStreamerTest.java      |     7 +
 .../stream/camel/IgniteCamelStreamerTestSuite.java |    28 +-
 .../apache/ignite/stream/camel/package-info.java   |     3 +-
 modules/cassandra/pom.xml                          |     2 +-
 modules/cassandra/serializers/pom.xml              |     4 +-
 .../store/cassandra/serializer/package-info.java   |     3 +-
 .../test/java/org/apache/ignite/tests/MyPojo.java  |     9 +-
 modules/cassandra/store/pom.xml                    |    20 +-
 .../cache/store/cassandra/CassandraCacheStore.java |     1 -
 .../cassandra/CassandraCacheStoreFactory.java      |     2 -
 .../store/cassandra/common/CassandraHelper.java    |     6 +-
 .../cache/store/cassandra/common/package-info.java |     3 +-
 .../store/cassandra/datasource/DataSource.java     |    20 -
 .../store/cassandra/datasource/package-info.java   |     3 +-
 .../ignite/cache/store/cassandra/package-info.java |     3 +-
 .../persistence/KeyValuePersistenceSettings.java   |     5 -
 .../persistence/PersistenceController.java         |     2 -
 .../cassandra/persistence/PojoFieldAccessor.java   |     1 -
 .../store/cassandra/persistence/package-info.java  |     3 +-
 .../store/cassandra/serializer/package-info.java   |     3 +-
 .../cassandra/session/CassandraSessionImpl.java    |     1 -
 .../store/cassandra/session/package-info.java      |     3 +-
 .../store/cassandra/session/pool/package-info.java |     3 +-
 .../session/transaction/package-info.java          |     3 +-
 .../cache/store/cassandra/utils/package-info.java  |     3 +-
 .../apache/ignite/tests/CassandraConfigTest.java   |    12 +-
 .../ignite/tests/CassandraSessionImplTest.java     |   402 +-
 .../org/apache/ignite/tests/DDLGeneratorTest.java  |     1 -
 .../ignite/tests/load/cassandra/package-info.java  |     3 +-
 .../ignite/tests/load/ignite/package-info.java     |     3 +-
 .../org/apache/ignite/tests/load/package-info.java |     3 +-
 .../java/org/apache/ignite/tests/package-info.java |     3 +-
 .../java/org/apache/ignite/tests/pojos/Person.java |    20 -
 .../org/apache/ignite/tests/pojos/PersonId.java    |     7 -
 .../apache/ignite/tests/pojos/SimplePerson.java    |     1 -
 .../apache/ignite/tests/pojos/SimplePersonId.java  |     1 -
 .../apache/ignite/tests/pojos/package-info.java    |     3 +-
 .../apache/ignite/tests/utils/CassandraHelper.java |    18 +-
 .../ignite/tests/utils/CassandraLifeCycleBean.java |     1 +
 .../ignite/tests/utils/TestCacheSession.java       |     1 -
 .../org/apache/ignite/tests/utils/TestsHelper.java |     1 -
 .../apache/ignite/tests/utils/package-info.java    |     3 +-
 .../store/IgniteCassandraStoreTestSuite.java       |    76 +
 .../testsuites/cassandra/store/package-info.java   |    21 +
 .../ignite/tests/cassandra/embedded-cassandra.yaml |     1 +
 .../primitive/ignite-remote-server-config.xml      |     4 +-
 modules/clients/pom.xml                            |     4 +-
 modules/clients/src/test/config/jdbc-config.xml    |     6 +
 .../internal/TaskEventSubjectIdSelfTest.java       |    16 +-
 .../ClientAbstractMultiThreadedSelfTest.java       |    17 +-
 .../client/ClientDefaultCacheSelfTest.java         |    14 +-
 .../ignite/internal/client/ClientNodeStartup.java  |     2 +-
 .../client/ClientReconnectionSelfTest.java         |    13 +-
 .../internal/client/ClientSslNodeStartup.java      |     2 +-
 .../internal/client/ClientSslParametersTest.java   |   331 +
 .../internal/client/ClientStartNodeTask.java       |     2 +-
 .../ignite/internal/client/ClientStopNodeTask.java |     2 +-
 .../internal/client/ClientStringLengthTask.java    |     2 +-
 .../client/ClientTcpMultiThreadedSelfTest.java     |     2 +-
 .../client/ClientTcpSslAuthenticationSelfTest.java |     7 +-
 .../client/ClientTcpSslMultiThreadedSelfTest.java  |     2 +-
 ...pTaskExecutionAfterTopologyRestartSelfTest.java |     4 +-
 .../internal/client/ClientTestRestServer.java      |     2 +-
 .../ignite/internal/client/HashMapStore.java       |     2 +-
 .../ignite/internal/client/SleepTestTask.java      |     2 +-
 .../internal/client/TaskSingleJobSplitAdapter.java |     2 +-
 .../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           |    19 +-
 .../client/integration/ClientAbstractSelfTest.java |    25 +-
 .../integration/ClientPreferDirectSelfTest.java    |    17 +-
 .../integration/ClientTcpConnectivitySelfTest.java |     2 +-
 .../ClientTcpDirectMultiNodeSelfTest.java          |     2 +-
 .../integration/ClientTcpDirectSelfTest.java       |     2 +-
 .../integration/ClientTcpMultiNodeSelfTest.java    |     2 +-
 .../client/integration/ClientTcpSelfTest.java      |     2 +-
 .../ClientTcpSslDirectMultiNodeSelfTest.java       |     2 +-
 .../integration/ClientTcpSslDirectSelfTest.java    |     2 +-
 .../integration/ClientTcpSslMultiNodeSelfTest.java |     2 +-
 .../client/integration/ClientTcpSslSelfTest.java   |     2 +-
 .../client/router/ClientFailedInitSelfTest.java    |    19 +-
 .../client/router/RouterFactorySelfTest.java       |    11 +-
 .../client/router/TcpRouterAbstractSelfTest.java   |     4 +-
 .../client/router/TcpRouterMultiNodeSelfTest.java  |     2 +-
 .../internal/client/router/TcpRouterSelfTest.java  |     2 +-
 .../client/router/TcpSslRouterSelfTest.java        |     6 +-
 .../client/suite/IgniteClientTestSuite.java        |   199 +-
 .../internal/client/util/ClientByteUtilsTest.java  |     7 +-
 .../client/util/ClientConsistentHashSelfTest.java  |    16 +-
 .../client/util/ClientJavaHasherSelfTest.java      |     4 +-
 .../jdbc2/JdbcAbstractDmlStatementSelfTest.java    |     3 +-
 .../internal/jdbc2/JdbcAbstractSchemaCaseTest.java |   228 +
 .../apache/ignite/internal/jdbc2/JdbcBlobTest.java |    23 +-
 .../internal/jdbc2/JdbcBulkLoadSelfTest.java       |     3 +-
 .../internal/jdbc2/JdbcComplexQuerySelfTest.java   |    20 +-
 .../internal/jdbc2/JdbcConnectionReopenTest.java   |     2 +
 .../internal/jdbc2/JdbcConnectionSelfTest.java     |    36 +-
 .../jdbc2/JdbcConnectionWithoutCacheNameTest.java  |   125 +
 .../internal/jdbc2/JdbcDefaultNoOpCacheTest.java   |    33 -
 .../jdbc2/JdbcDeleteStatementSelfTest.java         |     4 +
 .../jdbc2/JdbcDistributedJoinsQueryTest.java       |    20 +-
 .../jdbc2/JdbcDynamicIndexAbstractSelfTest.java    |    35 +-
 .../internal/jdbc2/JdbcEmptyCacheSelfTest.java     |    15 +-
 .../ignite/internal/jdbc2/JdbcErrorsSelfTest.java  |     3 +
 .../jdbc2/JdbcInsertStatementSelfTest.java         |    10 +-
 .../internal/jdbc2/JdbcLocalCachesSelfTest.java    |    16 +-
 .../internal/jdbc2/JdbcMergeStatementSelfTest.java |     4 +
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |   387 +-
 .../jdbc2/JdbcNoCacheStreamingSelfTest.java        |     3 +
 .../internal/jdbc2/JdbcNoDefaultCacheTest.java     |   139 -
 .../jdbc2/JdbcPreparedStatementSelfTest.java       |    30 +-
 .../internal/jdbc2/JdbcResultSetSelfTest.java      |    38 +-
 .../internal/jdbc2/JdbcSchemaCaseSelfTest.java     |    41 +
 .../ignite/internal/jdbc2/JdbcSpringSelfTest.java  |     3 +
 .../jdbc2/JdbcStatementBatchingSelfTest.java       |     5 +
 .../internal/jdbc2/JdbcStatementSelfTest.java      |    20 +-
 .../internal/jdbc2/JdbcStreamingSelfTest.java      |     7 +-
 .../jdbc2/JdbcStreamingToPublicCacheTest.java      |     2 +
 .../jdbc2/JdbcUpdateStatementSelfTest.java         |     4 +
 .../rest/AbstractRestProcessorSelfTest.java        |    12 -
 .../rest/ChangeStateCommandHandlerTest.java        |    14 +-
 .../rest/ClientMemcachedProtocolSelfTest.java      |    20 +
 .../rest/JettyRestProcessorAbstractSelfTest.java   |   267 +-
 ...ttyRestProcessorAuthenticationAbstractTest.java |     9 +-
 ...stProcessorAuthenticationWithTokenSelfTest.java |    36 +-
 .../rest/JettyRestProcessorBaselineSelfTest.java   |   228 +
 .../rest/JettyRestProcessorGetAllAsArrayTest.java  |     2 +
 .../rest/JettyRestProcessorSignedSelfTest.java     |     2 +
 .../rest/RestBinaryProtocolSelfTest.java           |    32 +-
 .../rest/RestMemcacheProtocolSelfTest.java         |    32 +-
 .../rest/RestProcessorMultiStartSelfTest.java      |     3 +
 .../rest/RestProcessorStartSelfTest.java           |    11 +-
 .../rest/TaskCommandHandlerSelfTest.java           |    17 +-
 .../rest/TcpRestUnmarshalVulnerabilityTest.java    |     9 +-
 .../internal/processors/rest/TestBinaryClient.java |     5 +-
 .../processors/rest/TestMemcacheClient.java        |     6 +-
 .../ignite/internal/processors/rest/TestTask1.java |     2 +-
 .../ignite/internal/processors/rest/TestTask2.java |     2 +-
 .../rest/protocols/tcp/MockNioSession.java         |     2 +-
 .../rest/protocols/tcp/TcpRestParserSelfTest.java  |    10 +-
 .../tcp/redis/RedisCommonAbstractTest.java         |    14 +-
 .../tcp/redis/RedisProtocolConnectSelfTest.java    |     4 +
 .../tcp/redis/RedisProtocolGetAllAsArrayTest.java  |    17 +-
 .../tcp/redis/RedisProtocolServerSelfTest.java     |     4 +
 ...ProtocolStringAtomicDatastructuresSelfTest.java |    46 +
 .../tcp/redis/RedisProtocolStringSelfTest.java     |    16 +
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |    23 -
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java      |    22 +-
 .../apache/ignite/jdbc/JdbcConnectionSelfTest.java |    24 +-
 .../apache/ignite/jdbc/JdbcEmptyCacheSelfTest.java |    17 +-
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java    |    43 +-
 .../ignite/jdbc/JdbcLocalCachesSelfTest.java       |    17 +-
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    89 +-
 .../apache/ignite/jdbc/JdbcNoDefaultCacheTest.java |    15 +-
 .../ignite/jdbc/JdbcPojoLegacyQuerySelfTest.java   |     2 +
 .../apache/ignite/jdbc/JdbcPojoQuerySelfTest.java  |     3 +
 .../ignite/jdbc/JdbcPreparedStatementSelfTest.java |    31 +-
 .../apache/ignite/jdbc/JdbcResultSetSelfTest.java  |    33 +-
 .../apache/ignite/jdbc/JdbcStatementSelfTest.java  |    19 +-
 .../ignite/jdbc/JdbcThinMetadataSqlMatchTest.java  |   147 +
 .../ignite/jdbc/JdbcVersionMismatchSelfTest.java   |   173 +
 .../jdbc/suite/IgniteJdbcDriverMvccTestSuite.java  |    39 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |   279 +-
 ...teJdbcThinDriverAffinityAwarenessTestSuite.java |    50 +
 .../thin/JdbcThinAbstractDmlStatementSelfTest.java |    13 -
 .../ignite/jdbc/thin/JdbcThinAbstractSelfTest.java |    62 +-
 .../thin/JdbcThinAffinityAwarenessSelfTest.java    |   856 +
 ...cThinAffinityAwarenessTransactionsSelfTest.java |   264 +
 .../JdbcThinAuthenticateConnectionSelfTest.java    |    20 +-
 .../thin/JdbcThinAutoCloseServerCursorTest.java    |    19 +-
 .../ignite/jdbc/thin/JdbcThinBatchSelfTest.java    |   203 +-
 .../thin/JdbcThinBulkLoadAbstractSelfTest.java     |    87 +-
 .../JdbcThinComplexDmlDdlCustomSchemaSelfTest.java |     5 +-
 .../jdbc/thin/JdbcThinComplexDmlDdlSelfTest.java   |    17 +-
 ...inComplexDmlDdlSkipReducerOnUpdateSelfTest.java |     3 +-
 .../jdbc/thin/JdbcThinComplexQuerySelfTest.java    |    22 +-
 .../JdbcThinConnectionMultipleAddressesTest.java   |    41 +-
 .../JdbcThinConnectionMvccEnabledSelfTest.java     |    63 +-
 .../jdbc/thin/JdbcThinConnectionSSLTest.java       |    36 +-
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |   857 +-
 .../thin/JdbcThinConnectionTimeoutSelfTest.java    |   281 +
 .../thin/JdbcThinDataPageScanPropertySelfTest.java |   223 +
 .../jdbc/thin/JdbcThinDataSourceSelfTest.java      |   101 +-
 .../jdbc/thin/JdbcThinDeleteStatementSelfTest.java |     3 +
 .../thin/JdbcThinDynamicIndexAbstractSelfTest.java |     8 +
 .../jdbc/thin/JdbcThinEmptyCacheSelfTest.java      |    17 +-
 .../ignite/jdbc/thin/JdbcThinErrorsSelfTest.java   |    21 +-
 .../jdbc/thin/JdbcThinInsertStatementSelfTest.java |     6 +
 ...InsertStatementSkipReducerOnUpdateSelfTest.java |     1 -
 .../jdbc/thin/JdbcThinLocalQueriesSelfTest.java    |     9 +-
 .../jdbc/thin/JdbcThinMergeStatementSelfTest.java  |     3 +
 ...nMergeStatementSkipReducerOnUpdateSelfTest.java |     1 -
 .../thin/JdbcThinMetadataPrimaryKeysSelfTest.java  |    14 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |   278 +-
 .../thin/JdbcThinMissingLongArrayResultsTest.java  |    16 +-
 .../jdbc/thin/JdbcThinMultiStatementSelfTest.java  |   207 +
 .../jdbc/thin/JdbcThinNoDefaultSchemaTest.java     |    18 +-
 .../thin/JdbcThinPreparedStatementLeakTest.java    |    77 +
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    83 +-
 .../jdbc/thin/JdbcThinResultSetSelfTest.java       |   336 +-
 .../jdbc/thin/JdbcThinSchemaCaseSelfTest.java      |    33 +
 .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java   |   124 -
 .../jdbc/thin/JdbcThinSelectAfterAlterTable.java   |    19 +-
 .../jdbc/thin/JdbcThinStatementCancelSelfTest.java |   766 +
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |   484 +-
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |   309 +
 .../thin/JdbcThinStreamingAbstractSelfTest.java    |    35 +-
 .../thin/JdbcThinStreamingNotOrderedSelfTest.java  |     2 +-
 .../thin/JdbcThinStreamingOrderedSelfTest.java     |     2 +-
 .../thin/JdbcThinStreamingResetStreamTest.java     |   142 +
 .../apache/ignite/jdbc/thin/JdbcThinTcpIoTest.java |   147 +-
 ...dbcThinTransactionsAbstractComplexSelfTest.java |    83 +-
 .../thin/JdbcThinTransactionsLeaksMvccTest.java    |   150 +
 .../jdbc/thin/JdbcThinTransactionsSelfTest.java    |    71 +-
 ...dbcThinTransactionsWithMvccEnabledSelfTest.java |    43 +-
 .../jdbc/thin/JdbcThinUpdateStatementSelfTest.java |     3 +
 ...UpdateStatementSkipReducerOnUpdateSelfTest.java |     1 -
 ...nsactionFinishOnDeactivatedClusterSelfTest.java |   159 +
 .../loadtests/client/ClientCacheBenchmark.java     |     3 +-
 .../client/ClientMarshallerBenchmarkTest.java      |     4 +-
 .../loadtests/client/ClientTcpSslLoadTest.java     |     5 +-
 modules/clients/src/test/keystore/ca/node02old.jks |   Bin 0 -> 4598 bytes
 .../clients/src/test/resources/bulkload20_000.csv  | 20000 +++++++++++++++++++
 modules/cloud/pom.xml                              |     2 +-
 .../ipfinder/cloud/TcpDiscoveryCloudIpFinder.java  |     4 +-
 .../discovery/tcp/ipfinder/cloud/package-info.java |     3 +-
 .../cloud/TcpDiscoveryCloudIpFinderSelfTest.java   |    28 +-
 .../discovery/tcp/ipfinder/cloud/package-info.java |     3 +-
 .../ignite/testsuites/IgniteCloudTestSuite.java    |    25 +-
 modules/codegen/pom.xml                            |     2 +-
 .../ignite/codegen/MessageCodeGenerator.java       |    18 +-
 modules/compatibility/pom.xml                      |     9 +-
 .../compatibility/PdsWithTtlCompatibilityTest.java |   195 -
 .../apache/ignite/compatibility/package-info.java  |     3 +-
 .../persistence/FoldersReuseCompatibilityTest.java |     3 +
 .../IgnitePKIndexesMigrationToUnwrapPkTest.java    |   260 +
 ...gratingToWalV2SerializerWithCompactionTest.java |     2 +
 .../PersistenceBasicCompatibilityTest.java         |    34 +
 .../compatibility/persistence/package-info.java    |     3 +-
 .../testframework/junits/Dependency.java           |    95 +-
 .../junits/IgniteCompatibilityAbstractTest.java    |    42 +-
 .../junits/IgniteCompatibilityNodeRunner.java      |    19 +-
 .../testframework/junits/logger/package-info.java  |     3 +-
 .../testframework/junits/package-info.java         |     3 +-
 .../compatibility/testframework/package-info.java  |     3 +-
 .../testframework/plugins/package-info.java        |     3 +-
 .../testframework/util/MavenUtils.java             |    37 +-
 .../testframework/util/package-info.java           |     3 +-
 .../IgniteCompatibilityBasicTestSuite.java         |    27 +-
 .../compatibility/testsuites/package-info.java     |     3 +-
 modules/compress/licenses/Snappy-LICENSE.txt       |    29 +
 .../licenses/Snappy-java-LICENSE.txt}              |     0
 modules/compress/licenses/Zstd-LICENSE.txt         |    30 +
 modules/compress/licenses/Zstd-jni-LICENSE.txt     |    26 +
 modules/compress/licenses/jnr-ffi-LICENSE.txt      |    25 +
 modules/compress/licenses/jnr-posix-LICENSE.txt    |  2486 +++
 modules/compress/licenses/lz4-LICENSE.txt          |    11 +
 .../licenses/lz4-java-LICENSE.txt}                 |     0
 modules/compress/pom.xml                           |   150 +
 .../compress/CompressionProcessorImpl.java         |   443 +
 .../processors/compress/NativeFileSystemLinux.java |   142 +
 .../processors/compress/NativeFileSystemPosix.java |    54 +
 ...ionWithRealCpDisabledAndWalCompressionTest.java |    37 +
 .../wal/WalCompactionAndPageCompressionTest.java   |    35 +
 .../WalRecoveryWithPageCompressionAndTdeTest.java  |    51 +
 .../db/wal/WalRecoveryWithPageCompressionTest.java |    36 +
 .../AbstractPageCompressionIntegrationTest.java    |   201 +
 .../compress/CompressionConfigurationTest.java     |   106 +
 .../compress/CompressionProcessorTest.java         |  1082 +
 .../DiskPageCompressionConfigValidationTest.java   |   161 +
 .../DiskPageCompressionIntegrationAsyncTest.java   |    30 +
 .../DiskPageCompressionIntegrationTest.java        |   317 +
 .../processors/compress/FileSystemUtilsTest.java   |   196 +
 .../WalPageCompressionIntegrationTest.java         |   101 +
 .../testsuites/IgnitePdsCompressionTestSuite.java  |    75 +
 .../testsuites/IgnitePdsCompressionTestSuite2.java |    41 +
 modules/compress/src/test/resources/encryption.jks |   Bin 0 -> 6737 bytes
 modules/core/pom.xml                               |     6 +-
 modules/core/src/main/java/META-INF/NOTICE         |     2 +-
 .../java/org/apache/ignite/DataRegionMetrics.java  |    16 +
 .../apache/ignite/DataRegionMetricsAdapter.java    |     4 +
 .../apache/ignite/DataRegionMetricsProvider.java   |    38 +
 .../java/org/apache/ignite/DataStorageMetrics.java |    22 +
 .../apache/ignite/DataStorageMetricsAdapter.java   |     5 +
 .../src/main/java/org/apache/ignite/Ignite.java    |     3 -
 .../org/apache/ignite/IgniteAtomicReference.java   |     2 +-
 .../org/apache/ignite/IgniteAtomicSequence.java    |     2 +-
 .../org/apache/ignite/IgniteAtomicStamped.java     |     2 +-
 .../ignite/IgniteAuthenticationException.java      |     2 +-
 .../main/java/org/apache/ignite/IgniteCache.java   |    96 +-
 .../ignite/IgniteCacheRestartingException.java     |    24 +-
 .../org/apache/ignite/IgniteCheckedException.java  |     2 +-
 .../ignite/IgniteClientDisconnectedException.java  |     2 +-
 .../main/java/org/apache/ignite/IgniteCluster.java |    33 +
 .../main/java/org/apache/ignite/IgniteCompute.java |    11 +-
 .../org/apache/ignite/IgniteCountDownLatch.java    |     2 +-
 .../apache/ignite/IgniteDeploymentException.java   |     2 +-
 .../main/java/org/apache/ignite/IgniteEvents.java  |     2 +-
 .../java/org/apache/ignite/IgniteException.java    |     2 +-
 .../java/org/apache/ignite/IgniteFileSystem.java   |     4 +-
 .../apache/ignite/IgniteIllegalStateException.java |     2 +-
 .../apache/ignite/IgniteInterruptedException.java  |     2 +-
 .../java/org/apache/ignite/IgniteJdbcDriver.java   |    10 +-
 .../apache/ignite/IgniteJdbcThinDataSource.java    |     3 +-
 .../org/apache/ignite/IgniteJdbcThinDriver.java    |     1 -
 .../java/org/apache/ignite/IgniteMessaging.java    |     2 +-
 .../main/java/org/apache/ignite/IgniteQueue.java   |     8 +
 .../java/org/apache/ignite/IgniteScheduler.java    |    36 +-
 .../main/java/org/apache/ignite/IgniteState.java   |     2 +-
 .../org/apache/ignite/IgniteSystemProperties.java  |   331 +-
 .../src/main/java/org/apache/ignite/Ignition.java  |    11 +-
 .../java/org/apache/ignite/IgnitionListener.java   |     2 +-
 .../ignite/binary/BinaryInvalidTypeException.java  |     2 +-
 .../org/apache/ignite/binary/BinaryObject.java     |     2 +-
 .../ignite/binary/BinaryObjectException.java       |     2 +-
 .../org/apache/ignite/binary/BinaryRawReader.java  |     2 +-
 .../org/apache/ignite/binary/BinaryRawWriter.java  |     2 +-
 .../org/apache/ignite/binary/BinarySerializer.java |     2 +-
 .../java/org/apache/ignite/binary/BinaryType.java  |     2 +-
 .../org/apache/ignite/binary/BinaryWriter.java     |     2 +-
 .../org/apache/ignite/binary/Binarylizable.java    |     2 +-
 .../org/apache/ignite/binary/package-info.java     |     3 +-
 .../java/org/apache/ignite/cache/CacheEntry.java   |     2 +-
 .../cache/CacheEntryEventSerializableFilter.java   |     2 +-
 .../apache/ignite/cache/CacheEntryProcessor.java   |     2 +-
 .../apache/ignite/cache/CacheExistsException.java  |     2 +-
 .../ignite/cache/CacheInterceptorAdapter.java      |     2 +-
 .../apache/ignite/cache/CacheKeyConfiguration.java |    26 +
 .../java/org/apache/ignite/cache/CacheManager.java |     1 -
 .../java/org/apache/ignite/cache/CacheMetrics.java |     6 +-
 .../java/org/apache/ignite/cache/CacheMode.java    |     2 +-
 .../ignite/cache/CachePartialUpdateException.java  |     2 +-
 .../org/apache/ignite/cache/CachePeekMode.java     |     2 +-
 .../apache/ignite/cache/CacheRebalanceMode.java    |     2 +-
 .../ignite/cache/CacheServerNotFoundException.java |     2 +-
 .../cache/CacheWriteSynchronizationMode.java       |     2 +-
 .../org/apache/ignite/cache/CachingProvider.java   |     2 +-
 .../org/apache/ignite/cache/QueryEntityPatch.java  |     1 -
 .../java/org/apache/ignite/cache/QueryIndex.java   |     1 -
 .../affinity/AffinityCentralizedFunction.java      |     2 +-
 .../ignite/cache/affinity/AffinityFunction.java    |     2 +-
 .../cache/affinity/AffinityFunctionContext.java    |     2 +-
 .../apache/ignite/cache/affinity/AffinityKey.java  |     3 +-
 .../ignite/cache/affinity/AffinityKeyMapped.java   |     6 +-
 .../ignite/cache/affinity/AffinityKeyMapper.java   |     2 +-
 .../apache/ignite/cache/affinity/AffinityUuid.java |     2 +-
 .../apache/ignite/cache/affinity/package-info.java |     3 +-
 .../ClusterNodeAttributeAffinityBackupFilter.java  |     2 +-
 .../rendezvous/RendezvousAffinityFunction.java     |    38 +-
 .../cache/affinity/rendezvous/package-info.java    |     3 +-
 .../ignite/cache/eviction/EvictableEntry.java      |     2 +-
 .../ignite/cache/eviction/EvictionFilter.java      |     2 +-
 .../ignite/cache/eviction/EvictionPolicy.java      |     2 +-
 .../cache/eviction/fifo/FifoEvictionPolicy.java    |     3 +-
 .../eviction/fifo/FifoEvictionPolicyMBean.java     |     2 +-
 .../ignite/cache/eviction/fifo/package-info.java   |     3 +-
 .../cache/eviction/igfs/IgfsEvictionFilter.java    |     2 +-
 .../igfs/IgfsPerBlockLruEvictionPolicy.java        |     2 +-
 .../igfs/IgfsPerBlockLruEvictionPolicyMXBean.java  |     2 +-
 .../ignite/cache/eviction/igfs/package-info.java   |     3 +-
 .../cache/eviction/lru/LruEvictionPolicy.java      |     3 +-
 .../eviction/lru/LruEvictionPolicyFactory.java     |     1 -
 .../cache/eviction/lru/LruEvictionPolicyMBean.java |     2 +-
 .../ignite/cache/eviction/lru/package-info.java    |     3 +-
 .../apache/ignite/cache/eviction/package-info.java |     3 +-
 .../ignite/cache/eviction/random/package-info.java |     3 +-
 .../eviction/sorted/SortedEvictionPolicy.java      |     6 +-
 .../eviction/sorted/SortedEvictionPolicyMBean.java |     2 +-
 .../ignite/cache/eviction/sorted/package-info.java |     3 +-
 .../java/org/apache/ignite/cache/package-info.java |     3 +-
 .../apache/ignite/cache/query/ContinuousQuery.java |    59 +-
 .../java/org/apache/ignite/cache/query/Query.java  |    20 +-
 .../cache/query/QueryCancelledException.java       |     7 +-
 .../org/apache/ignite/cache/query/QueryCursor.java |     2 +-
 .../apache/ignite/cache/query/QueryMetrics.java    |     6 +-
 .../ignite/cache/query/QueryRetryException.java    |    35 +
 .../org/apache/ignite/cache/query/ScanQuery.java   |     2 +-
 .../org/apache/ignite/cache/query/SpiQuery.java    |     2 +-
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |    68 +-
 .../org/apache/ignite/cache/query/SqlQuery.java    |     9 +-
 .../org/apache/ignite/cache/query/TextQuery.java   |    34 +-
 .../cache/query/annotations/QueryGroupIndex.java   |     2 +-
 .../cache/query/annotations/QuerySqlFunction.java  |     2 +-
 .../cache/query/annotations/QueryTextField.java    |     2 +-
 .../cache/query/annotations/package-info.java      |     3 +-
 .../apache/ignite/cache/query/package-info.java    |     3 +-
 .../org/apache/ignite/cache/store/CacheStore.java  |     2 +-
 .../ignite/cache/store/CacheStoreAdapter.java      |     2 +-
 .../ignite/cache/store/CacheStoreSession.java      |     2 +-
 .../cache/store/jdbc/CacheJdbcBlobStore.java       |     3 +-
 .../cache/store/jdbc/CacheJdbcPojoStore.java       |     2 +
 .../store/jdbc/CacheJdbcPojoStoreFactory.java      |     2 -
 .../ignite/cache/store/jdbc/JdbcTypeField.java     |     1 -
 .../cache/store/jdbc/JdbcTypesTransformer.java     |     1 -
 .../cache/store/jdbc/dialect/package-info.java     |     3 +-
 .../ignite/cache/store/jdbc/package-info.java      |     3 +-
 .../apache/ignite/cache/store/package-info.java    |     3 +-
 .../java/org/apache/ignite/client/ClientCache.java |     3 +-
 .../ignite/client/ClientCacheConfiguration.java    |    11 +-
 .../ignite/client/ClientConnectionException.java   |    18 +-
 .../ignite/client/ClientReconnectedException.java  |    40 +
 .../org/apache/ignite/cluster/ClusterGroup.java    |     2 +-
 .../ignite/cluster/ClusterGroupEmptyException.java |     2 +-
 .../org/apache/ignite/cluster/ClusterMetrics.java  |     7 +
 .../org/apache/ignite/cluster/ClusterNode.java     |     4 +-
 .../ignite/cluster/ClusterStartNodeResult.java     |     2 +-
 .../ignite/cluster/ClusterTopologyException.java   |     2 +-
 .../org/apache/ignite/cluster/package-info.java    |     3 +-
 .../compute/ComputeExecutionRejectedException.java |     2 +-
 .../java/org/apache/ignite/compute/ComputeJob.java |     2 +-
 .../apache/ignite/compute/ComputeJobAdapter.java   |     3 +-
 .../apache/ignite/compute/ComputeJobAfterSend.java |     2 +-
 .../ignite/compute/ComputeJobBeforeFailover.java   |     2 +-
 .../apache/ignite/compute/ComputeJobContext.java   |     2 +-
 .../ignite/compute/ComputeJobContinuation.java     |     2 +-
 .../compute/ComputeJobContinuationAdapter.java     |     2 +-
 .../compute/ComputeJobFailoverException.java       |     2 +-
 .../ignite/compute/ComputeJobMasterLeaveAware.java |     2 +-
 .../apache/ignite/compute/ComputeJobResult.java    |     2 +-
 .../ignite/compute/ComputeJobResultPolicy.java     |     2 +-
 .../apache/ignite/compute/ComputeJobSibling.java   |     2 +-
 .../apache/ignite/compute/ComputeLoadBalancer.java |     2 +-
 .../org/apache/ignite/compute/ComputeTask.java     |     5 +-
 .../apache/ignite/compute/ComputeTaskAdapter.java  |     2 +-
 .../compute/ComputeTaskCancelledException.java     |     2 +-
 .../compute/ComputeTaskContinuousMapper.java       |     2 +-
 .../apache/ignite/compute/ComputeTaskFuture.java   |     2 +-
 .../apache/ignite/compute/ComputeTaskMapAsync.java |     2 +-
 .../org/apache/ignite/compute/ComputeTaskName.java |     4 +-
 .../ignite/compute/ComputeTaskNoResultCache.java   |     2 +-
 .../apache/ignite/compute/ComputeTaskSession.java  |     2 +-
 .../ComputeTaskSessionAttributeListener.java       |     2 +-
 .../compute/ComputeTaskSessionFullSupport.java     |     2 +-
 .../ignite/compute/ComputeTaskSessionScope.java    |     2 +-
 .../org/apache/ignite/compute/ComputeTaskSpis.java |     1 -
 .../ignite/compute/ComputeTaskSplitAdapter.java    |     5 +-
 .../compute/ComputeTaskTimeoutException.java       |     2 +-
 .../compute/ComputeUserUndeclaredException.java    |     2 +-
 .../org/apache/ignite/compute/gridify/Gridify.java |     8 +-
 .../ignite/compute/gridify/GridifyArgument.java    |     2 +-
 .../ignite/compute/gridify/GridifyInput.java       |     2 +-
 .../ignite/compute/gridify/GridifyInterceptor.java |     2 +-
 .../ignite/compute/gridify/GridifyNodeFilter.java  |     2 +-
 .../compute/gridify/GridifyRuntimeException.java   |     2 +-
 .../ignite/compute/gridify/GridifySetToSet.java    |     3 +-
 .../ignite/compute/gridify/GridifySetToValue.java  |     3 +-
 .../ignite/compute/gridify/GridifyTaskAdapter.java |     4 +-
 .../compute/gridify/GridifyTaskSplitAdapter.java   |     4 +-
 .../gridify/aop/GridifyArgumentAdapter.java        |     2 +-
 .../gridify/aop/GridifyDefaultRangeTask.java       |     6 +-
 .../compute/gridify/aop/GridifyDefaultTask.java    |     5 +-
 .../gridify/aop/GridifySetToSetAbstractAspect.java |     6 +-
 .../aop/GridifySetToValueAbstractAspect.java       |     2 +-
 .../ignite/compute/gridify/aop/package-info.java   |     3 +-
 .../ignite/compute/gridify/package-info.java       |     3 +-
 .../org/apache/ignite/compute/package-info.java    |     3 +-
 .../ignite/configuration/AddressResolver.java      |     2 +-
 .../ignite/configuration/AtomicConfiguration.java  |     2 +-
 .../ignite/configuration/CacheConfiguration.java   |   150 +-
 .../ClientConnectorConfiguration.java              |    38 +
 .../configuration/CollectionConfiguration.java     |     2 +-
 .../configuration/ConnectorConfiguration.java      |     8 +-
 .../configuration/ConnectorMessageInterceptor.java |     2 +-
 .../configuration/DataRegionConfiguration.java     |    31 +
 .../configuration/DataStorageConfiguration.java    |   151 +-
 .../DefaultCommunicationFailureResolver.java       |     1 -
 .../ignite/configuration/DeploymentMode.java       |     2 +-
 .../ignite/configuration/DiskPageCompression.java  |    58 +
 .../configuration/FileSystemConfiguration.java     |     2 +-
 .../ignite/configuration/IgniteConfiguration.java  |   318 +-
 .../ignite/configuration/MemoryConfiguration.java  |     1 -
 .../configuration/NearCacheConfiguration.java      |     1 +
 .../PersistentStoreConfiguration.java              |     1 -
 .../configuration/PlatformConfiguration.java       |     2 +-
 .../ignite/configuration/SerializeSeparately.java  |    34 +
 .../configuration/SqlConnectorConfiguration.java   |     1 -
 .../ignite/configuration/TopologyValidator.java    |     2 +-
 .../configuration/TransactionConfiguration.java    |    58 +-
 .../apache/ignite/configuration/package-info.java  |     3 +-
 .../events/CacheConsistencyViolationEvent.java     |    69 +
 .../java/org/apache/ignite/events/CacheEvent.java  |    25 +-
 .../ignite/events/CacheQueryExecutedEvent.java     |     2 +-
 .../apache/ignite/events/CacheQueryReadEvent.java  |     2 +-
 .../ignite/events/CacheRebalancingEvent.java       |     4 +-
 .../org/apache/ignite/events/CheckpointEvent.java  |     2 +-
 .../ignite/events/ClusterActivationEvent.java      |    92 +
 .../org/apache/ignite/events/DeploymentEvent.java  |     2 +-
 .../main/java/org/apache/ignite/events/Event.java  |     2 +-
 .../org/apache/ignite/events/EventAdapter.java     |     2 +-
 .../org/apache/ignite/events/EventLocalOrder.java  |     2 +-
 .../java/org/apache/ignite/events/EventType.java   |    85 +-
 .../java/org/apache/ignite/events/IgfsEvent.java   |     2 +-
 .../java/org/apache/ignite/events/JobEvent.java    |     2 +-
 .../java/org/apache/ignite/events/TaskEvent.java   |     2 +-
 .../org/apache/ignite/events/package-info.java     |     3 +-
 .../ignite/failure/AbstractFailureHandler.java     |    21 +-
 .../org/apache/ignite/failure/FailureContext.java  |     2 +-
 .../org/apache/ignite/failure/FailureHandler.java  |     6 -
 .../org/apache/ignite/failure/FailureType.java     |     5 +-
 .../org/apache/ignite/failure/package-info.java    |     3 +-
 .../org/apache/ignite/hadoop/HadoopInputSplit.java |     2 +-
 .../apache/ignite/hadoop/HadoopMapReducePlan.java  |     2 +-
 .../ignite/hadoop/HadoopMapReducePlanner.java      |     2 +-
 .../org/apache/ignite/hadoop/package-info.java     |     3 +-
 .../org/apache/ignite/igfs/IgfsBlockLocation.java  |     2 +-
 .../igfs/IgfsConcurrentModificationException.java  |     2 +-
 .../ignite/igfs/IgfsCorruptedFileException.java    |     2 +-
 .../igfs/IgfsDirectoryNotEmptyException.java       |     2 +-
 .../java/org/apache/ignite/igfs/IgfsException.java |     2 +-
 .../main/java/org/apache/ignite/igfs/IgfsFile.java |     2 +-
 .../ignite/igfs/IgfsGroupDataBlocksKeyMapper.java  |     2 +-
 .../org/apache/ignite/igfs/IgfsInputStream.java    |     2 +-
 .../igfs/IgfsInvalidHdfsVersionException.java      |     2 +-
 .../ignite/igfs/IgfsInvalidPathException.java      |     2 +-
 .../ignite/igfs/IgfsIpcEndpointConfiguration.java  |     2 +-
 .../apache/ignite/igfs/IgfsIpcEndpointType.java    |     2 +-
 .../java/org/apache/ignite/igfs/IgfsMetrics.java   |     2 +-
 .../main/java/org/apache/ignite/igfs/IgfsMode.java |     2 +-
 .../ignite/igfs/IgfsOutOfSpaceException.java       |     2 +-
 .../org/apache/ignite/igfs/IgfsOutputStream.java   |     2 +-
 .../igfs/IgfsParentNotDirectoryException.java      |     2 +-
 .../main/java/org/apache/ignite/igfs/IgfsPath.java |     3 +-
 .../igfs/IgfsPathAlreadyExistsException.java       |     2 +-
 .../ignite/igfs/IgfsPathIsDirectoryException.java  |     2 +-
 .../igfs/IgfsPathIsNotDirectoryException.java      |     2 +-
 .../ignite/igfs/IgfsPathNotFoundException.java     |     2 +-
 .../org/apache/ignite/igfs/IgfsPathSummary.java    |     2 +-
 .../org/apache/ignite/igfs/IgfsUserContext.java    |     2 +-
 .../ignite/igfs/mapreduce/IgfsFileRange.java       |     2 +-
 .../igfs/mapreduce/IgfsInputStreamJobAdapter.java  |     2 +-
 .../org/apache/ignite/igfs/mapreduce/IgfsJob.java  |     2 +-
 .../ignite/igfs/mapreduce/IgfsJobAdapter.java      |     2 +-
 .../igfs/mapreduce/IgfsRangeInputStream.java       |     2 +-
 .../ignite/igfs/mapreduce/IgfsRecordResolver.java  |     2 +-
 .../org/apache/ignite/igfs/mapreduce/IgfsTask.java |     2 +-
 .../apache/ignite/igfs/mapreduce/IgfsTaskArgs.java |     2 +-
 .../igfs/mapreduce/IgfsTaskNoReduceAdapter.java    |     2 +-
 .../apache/ignite/igfs/mapreduce/package-info.java |     3 +-
 .../records/IgfsByteDelimiterRecordResolver.java   |     2 +-
 .../records/IgfsFixedLengthRecordResolver.java     |     2 +-
 .../records/IgfsNewLineRecordResolver.java         |     3 +-
 .../records/IgfsStringDelimiterRecordResolver.java |     2 +-
 .../igfs/mapreduce/records/package-info.java       |     3 +-
 .../java/org/apache/ignite/igfs/package-info.java  |     3 +-
 .../igfs/secondary/IgfsSecondaryFileSystem.java    |     2 +-
 .../IgfsSecondaryFileSystemPositionedReadable.java |     2 +-
 .../local/LocalIgfsSecondaryFileSystem.java        |     3 +-
 .../ignite/igfs/secondary/local/package-info.java  |     3 +-
 .../apache/ignite/igfs/secondary/package-info.java |     3 +-
 .../ignite/internal/AsyncSupportAdapter.java       |     5 +-
 .../java/org/apache/ignite/internal/ClassSet.java  |     1 -
 .../ClusterLocalNodeMetricsMXBeanImpl.java         |     5 +
 .../ignite/internal/ClusterMetricsMXBeanImpl.java  |     5 +
 .../ignite/internal/ClusterMetricsSnapshot.java    |    29 +-
 .../ignite/internal/ComputeTaskInternalFuture.java |     4 +-
 .../ignite/internal/DuplicateTypeIdException.java  |     2 +-
 .../ignite/internal/GridCachePluginContext.java    |     2 +-
 .../ignite/internal/GridClosureCallMode.java       |     2 +-
 .../ignite/internal/GridCodegenConverter.java      |     2 +-
 .../org/apache/ignite/internal/GridComponent.java  |    20 +-
 .../ignite/internal/GridDirectCollection.java      |     2 +-
 .../org/apache/ignite/internal/GridDirectMap.java  |     2 +-
 .../ignite/internal/GridDirectTransient.java       |     2 +-
 .../ignite/internal/GridEventConsumeHandler.java   |    66 +-
 .../ignite/internal/GridInternalException.java     |     3 +-
 .../ignite/internal/GridInternalWrapper.java       |     2 +-
 .../ignite/internal/GridJobCancelRequest.java      |     2 +-
 .../apache/ignite/internal/GridJobContextImpl.java |     1 -
 .../ignite/internal/GridJobExecuteRequest.java     |     4 +-
 .../ignite/internal/GridJobExecuteResponse.java    |     4 +-
 .../apache/ignite/internal/GridJobResultImpl.java  |     2 +-
 .../apache/ignite/internal/GridJobSessionImpl.java |     5 +-
 .../apache/ignite/internal/GridJobSiblingImpl.java |     2 +-
 .../ignite/internal/GridJobSiblingsRequest.java    |     2 +-
 .../ignite/internal/GridJobSiblingsResponse.java   |     2 +-
 .../apache/ignite/internal/GridKernalContext.java  |    66 +-
 .../ignite/internal/GridKernalContextImpl.java     |   129 +-
 .../ignite/internal/GridKernalGatewayImpl.java     |     4 +-
 .../apache/ignite/internal/GridKernalState.java    |     2 +-
 .../apache/ignite/internal/GridLoggerProxy.java    |     2 -
 .../ignite/internal/GridMessageListenHandler.java  |    64 +-
 .../ignite/internal/GridPluginComponent.java       |    25 +-
 .../apache/ignite/internal/GridPluginContext.java  |     2 +-
 .../apache/ignite/internal/GridProxyListener.java  |     2 +-
 .../ignite/internal/GridTaskCancelRequest.java     |     2 +-
 .../ignite/internal/GridTaskNameHashKey.java       |     2 +-
 .../ignite/internal/GridTaskSessionImpl.java       |    59 +-
 .../ignite/internal/GridTaskSessionInternal.java   |     2 +-
 .../ignite/internal/GridTaskSessionRequest.java    |     2 +-
 .../java/org/apache/ignite/internal/GridTopic.java |     8 +-
 .../IgniteClientDisconnectedCheckedException.java  |     2 +-
 .../ignite/internal/IgniteCodeGeneratingFail.java  |     2 +-
 .../ignite/internal/IgniteComponentType.java       |    11 +-
 .../apache/ignite/internal/IgniteComputeImpl.java  |     5 +-
 .../internal/IgniteDeploymentCheckedException.java |     2 +-
 .../ignite/internal/IgniteDiagnosticAware.java     |     2 +-
 .../ignite/internal/IgniteDiagnosticMessage.java   |     9 +-
 .../internal/IgniteDiagnosticPrepareContext.java   |     4 +-
 .../apache/ignite/internal/IgniteEventsImpl.java   |     4 +-
 .../org/apache/ignite/internal/IgniteFeatures.java |   157 +
 .../IgniteFutureCancelledCheckedException.java     |     2 +-
 .../IgniteFutureTimeoutCheckedException.java       |     2 +-
 .../ignite/internal/IgniteInternalFuture.java      |     6 +-
 .../IgniteInterruptedCheckedException.java         |     3 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |   575 +-
 .../ignite/internal/IgniteMessagingImpl.java       |     5 +-
 .../ignite/internal/IgniteNodeAttributes.java      |    16 +-
 .../apache/ignite/internal/IgniteProperties.java   |     2 +-
 .../ignite/internal/IgniteSchedulerImpl.java       |    14 +-
 .../apache/ignite/internal/IgniteServicesImpl.java |     1 -
 .../ignite/internal/IgniteTransactionsEx.java      |     2 +-
 .../apache/ignite/internal/IgniteVersionUtils.java |    36 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |   152 +-
 .../ignite/internal/IgnitionMXBeanAdapter.java     |     2 +-
 .../ignite/internal/LongJVMPauseDetector.java      |    64 +-
 .../ignite/internal/MarshallerContextImpl.java     |    45 +-
 .../internal/MarshallerMappingFileStore.java       |     4 +-
 .../ignite/internal/NodeStoppingException.java     |     2 +-
 .../main/java/org/apache/ignite/internal/README.md |    20 +
 .../org/apache/ignite/internal/SkipDaemon.java     |     2 +-
 .../internal/StripedExecutorMXBeanAdapter.java     |    10 +-
 .../ignite/internal/ThreadPoolMXBeanAdapter.java   |     2 +-
 .../internal/TransactionMetricsMxBeanImpl.java     |     6 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |    22 +-
 .../internal/UnregisteredBinaryTypeException.java  |    59 +-
 .../internal/binary/BinaryClassDescriptor.java     |     9 +-
 .../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       |     8 +-
 .../ignite/internal/binary/BinaryFieldImpl.java    |     1 -
 .../ignite/internal/binary/BinaryMarshaller.java   |     1 -
 .../ignite/internal/binary/BinaryMetadata.java     |     1 -
 .../internal/binary/BinaryMetadataHandler.java     |    10 +-
 .../ignite/internal/binary/BinaryObjectExImpl.java |     7 +-
 .../ignite/internal/binary/BinaryObjectImpl.java   |     8 +-
 .../internal/binary/BinaryObjectOffheapImpl.java   |     7 -
 .../ignite/internal/binary/BinaryReaderExImpl.java |     4 -
 .../internal/binary/BinaryReaderHandles.java       |     3 +-
 .../internal/binary/BinarySchemaRegistry.java      |   114 +-
 .../ignite/internal/binary/BinaryTreeMap.java      |     1 -
 .../binary/BinaryTreeMapWriteReplacer.java         |     2 +-
 .../ignite/internal/binary/BinaryTreeSet.java      |     1 -
 .../binary/BinaryTreeSetWriteReplacer.java         |     2 +-
 .../apache/ignite/internal/binary/BinaryUtils.java |    40 +-
 .../ignite/internal/binary/BinaryWriterExImpl.java |     3 -
 .../internal/binary/BinaryWriterHandles.java       |     1 -
 .../internal/binary/GridBinaryMarshaller.java      |    22 +-
 .../binary/builder/BinaryObjectBuilderImpl.java    |     8 +-
 .../binary/streams/BinaryMemoryAllocatorChunk.java |     8 +-
 .../apache/ignite/internal/client/GridClient.java  |     9 +-
 .../client/GridClientAuthenticationException.java  |     2 +-
 .../internal/client/GridClientCacheMode.java       |     2 +-
 .../internal/client/GridClientClosedException.java |     2 +-
 .../ignite/internal/client/GridClientData.java     |     2 +-
 .../internal/client/GridClientDataAffinity.java    |     2 +-
 .../client/GridClientDataConfiguration.java        |     2 +-
 .../internal/client/GridClientDataMetrics.java     |     2 +-
 .../client/GridClientDisconnectedException.java    |     2 +-
 .../internal/client/GridClientException.java       |     2 +-
 .../ignite/internal/client/GridClientFactory.java  |     2 +-
 .../ignite/internal/client/GridClientFuture.java   |     2 +-
 .../internal/client/GridClientFutureListener.java  |     2 +-
 .../client/GridClientFutureTimeoutException.java   |     2 +-
 .../client/GridClientHandshakeException.java       |     2 +-
 .../internal/client/GridClientNodeMetrics.java     |     2 +-
 .../client/GridClientPartitionAffinity.java        |     5 +-
 .../internal/client/GridClientPredicate.java       |     2 +-
 .../ignite/internal/client/GridClientProtocol.java |     2 +-
 .../client/GridClientTopologyListener.java         |     2 +-
 .../client/GridServerUnreachableException.java     |     2 +-
 .../client/balancer/GridClientBalancerAdapter.java |     2 +-
 .../client/balancer/GridClientLoadBalancer.java    |     2 +-
 .../client/balancer/GridClientRandomBalancer.java  |     2 +-
 .../balancer/GridClientRoundRobinBalancer.java     |     2 +-
 .../client/impl/GridClientAbstractProjection.java  |     2 +-
 .../client/impl/GridClientAndPredicate.java        |     2 +-
 .../internal/client/impl/GridClientDataImpl.java   |     3 +-
 .../client/impl/GridClientDataMetricsAdapter.java  |     2 +-
 .../client/impl/GridClientFutureAdapter.java       |     2 +-
 .../client/impl/GridClientFutureCallback.java      |     2 +-
 .../internal/client/impl/GridClientImpl.java       |     5 +
 .../internal/client/impl/GridClientNodeImpl.java   |     3 +-
 .../client/impl/GridClientNodeMetricsAdapter.java  |     2 +-
 .../client/impl/GridClientThreadFactory.java       |     2 +-
 .../GridClientConnectionCloseReason.java           |     2 +-
 .../connection/GridClientConnectionManager.java    |     2 +-
 .../GridClientConnectionManagerOsImpl.java         |     2 +-
 .../GridClientConnectionResetException.java        |     2 +-
 .../connection/GridClientNioTcpConnection.java     |     5 +-
 .../client/impl/connection/GridClientTopology.java |     2 +-
 .../GridConnectionIdleClosedException.java         |     2 +-
 .../client/marshaller/GridClientMarshaller.java    |     2 +-
 .../marshaller/jdk/GridClientJdkMarshaller.java    |     4 +-
 .../GridClientZipOptimizedMarshaller.java          |     2 +-
 .../internal/client/router/GridRouterFactory.java  |     2 +-
 .../internal/client/router/GridTcpRouter.java      |     2 +-
 .../client/router/GridTcpRouterConfiguration.java  |     3 +-
 .../internal/client/router/GridTcpRouterMBean.java |     2 +-
 .../client/router/impl/GridRouterClientImpl.java   |     7 +-
 .../router/impl/GridRouterCommandLineStartup.java  |     1 -
 .../impl/GridTcpRouterNioListenerOsImpl.java       |     2 +-
 .../client/router/impl/GridTcpRouterNioParser.java |     2 +-
 .../client/ssl/GridSslBasicContextFactory.java     |    87 +-
 .../internal/client/ssl/GridSslContextFactory.java |     2 +-
 .../ignite/internal/client/thin/ClientBinary.java  |     1 -
 .../ignite/internal/client/thin/ClientChannel.java |    17 +-
 .../client/thin/ClientFieldsQueryPager.java        |     7 +-
 .../internal/client/thin/ClientQueryCursor.java    |    26 +-
 .../internal/client/thin/ClientQueryPager.java     |     7 +-
 .../ignite/internal/client/thin/ClientUtils.java   |    12 +-
 .../internal/client/thin/GenericQueryPager.java    |    64 +-
 .../internal/client/thin/PayloadInputChannel.java  |    54 +
 .../internal/client/thin/PayloadOutputChannel.java |    62 +
 .../internal/client/thin/ProtocolVersion.java      |     9 +
 .../ignite/internal/client/thin/QueryPager.java    |     5 +
 .../internal/client/thin/ReliableChannel.java      |   143 +-
 .../internal/client/thin/TcpClientCache.java       |    99 +-
 .../internal/client/thin/TcpClientChannel.java     |   276 +-
 .../internal/client/thin/TcpIgniteClient.java      |    71 +-
 .../client/util/GridClientConsistentHash.java      |     1 -
 .../client/util/GridClientStripedLock.java         |     2 +-
 .../internal/client/util/GridClientUtils.java      |     2 +-
 .../client/util/GridConcurrentHashSet.java         |     6 +-
 .../cluster/ClusterGroupEmptyCheckedException.java |     2 +-
 .../ignite/internal/cluster/ClusterGroupEx.java    |     3 +-
 .../cluster/ClusterStartNodeResultImpl.java        |     2 +-
 .../cluster/ClusterTopologyCheckedException.java   |     2 +-
 .../ClusterTopologyServerNotFoundException.java    |     2 +-
 .../cluster/DistributedBaselineConfiguration.java  |   190 +
 .../internal/cluster/IgniteClusterAsyncImpl.java   |    47 +-
 .../ignite/internal/cluster/IgniteClusterEx.java   |     2 +-
 .../ignite/internal/cluster/IgniteClusterImpl.java |   141 +-
 .../ignite/internal/cluster/IgniteKillTask.java    |     5 +-
 .../cluster/NodeOrderLegacyComparator.java         |     2 +-
 .../internal/commandline/ActivateCommand.java      |    69 +
 .../ignite/internal/commandline/Arguments.java     |   216 -
 .../internal/commandline/BaselineCommand.java      |   278 +
 .../ignite/internal/commandline/Command.java       |   106 +-
 .../internal/commandline/CommandArgIterator.java   |   158 +
 .../internal/commandline/CommandHandler.java       |  2111 +-
 .../ignite/internal/commandline/CommandList.java   |   107 +
 .../ignite/internal/commandline/CommandLogger.java |   143 +
 .../internal/commandline/CommonArgParser.java      |   339 +
 .../commandline/ConnectionAndSslParameters.java    |   262 +
 .../internal/commandline/DeactivateCommand.java    |    75 +
 .../ignite/internal/commandline/GridConsole.java   |    54 +
 .../internal/commandline/GridConsoleAdapter.java   |    91 +
 .../ignite/internal/commandline/NoopConsole.java   |    72 +
 .../ignite/internal/commandline/OutputFormat.java  |    66 +
 .../ignite/internal/commandline/StateCommand.java  |    67 +
 .../ignite/internal/commandline/TaskExecutor.java  |   198 +
 .../ignite/internal/commandline/TxCommandArg.java  |    78 +
 .../ignite/internal/commandline/TxCommands.java    |   586 +
 .../ignite/internal/commandline/WalCommands.java   |   285 +
 .../internal/commandline/argument/CommandArg.java  |    28 +
 .../commandline/argument/CommandArgUtils.java      |    46 +
 .../commandline/baseline/AutoAdjustCommandArg.java |    50 +
 .../commandline/baseline/BaselineArguments.java    |   173 +
 .../commandline/baseline/BaselineSubcommands.java  |   116 +
 .../internal/commandline/cache/CacheArguments.java |   248 -
 .../internal/commandline/cache/CacheCommand.java   |   103 -
 .../commandline/cache/CacheCommandList.java        |   126 +
 .../internal/commandline/cache/CacheCommands.java  |   216 +
 .../commandline/cache/CacheContention.java         |   146 +
 .../commandline/cache/CacheDistribution.java       |   169 +
 .../commandline/cache/CacheSubcommands.java        |   147 +
 .../commandline/cache/CacheValidateIndexes.java    |   272 +
 .../internal/commandline/cache/CacheViewer.java    |   434 +
 .../commandline/cache/FindAndDeleteGarbage.java    |   192 +
 .../internal/commandline/cache/IdleVerify.java     |   394 +
 .../commandline/cache/ResetLostPartitions.java     |    79 +
 .../cache/argument/DistributionCommandArg.java     |    47 +
 .../cache/argument/FindAndDeleteGarbageArg.java    |    50 +
 .../cache/argument/IdleVerifyCommandArg.java       |    59 +
 .../commandline/cache/argument/ListCommandArg.java |    56 +
 .../cache/argument/ValidateIndexesCommandArg.java  |    50 +
 .../distribution/CacheDistributionTaskResult.java  |     4 +-
 .../CacheResetLostPartitionsTaskArg.java           |     2 +-
 .../commandline/diagnostic/DiagnosticCommand.java  |   120 +
 .../diagnostic/DiagnosticSubCommand.java           |    74 +
 .../commandline/diagnostic/PageLocksCommand.java   |   247 +
 .../ComputeTaskCancelledCheckedException.java      |     2 +-
 .../ComputeTaskTimeoutCheckedException.java        |     2 +-
 .../internal/direct/DirectMessageReader.java       |    30 +
 .../internal/direct/DirectMessageWriter.java       |    26 +
 .../internal/direct/state/DirectMessageState.java  |     2 -
 .../direct/stream/DirectByteBufferStream.java      |    11 +
 .../stream/v1/DirectByteBufferStreamImplV1.java    |    19 +-
 .../stream/v2/DirectByteBufferStreamImplV2.java    |    26 +-
 .../stream/v3/DirectByteBufferStreamImplV3.java    |   298 +
 .../internal/events/DiscoveryCustomEvent.java      |     2 +-
 .../internal/executor/GridExecutorService.java     |    51 +-
 .../ignite/internal/executor/package-info.java     |     3 +-
 .../internal/igfs/common/IgfsControlResponse.java  |     4 +-
 .../internal/igfs/common/IgfsDataInputStream.java  |     2 +-
 .../internal/igfs/common/IgfsDataOutputStream.java |     2 +-
 .../internal/igfs/common/IgfsHandshakeRequest.java |     2 +-
 .../internal/igfs/common/IgfsIpcCommand.java       |     2 +-
 .../ignite/internal/igfs/common/IgfsLogger.java    |     2 +-
 .../internal/igfs/common/IgfsMarshaller.java       |     2 +-
 .../ignite/internal/igfs/common/IgfsMessage.java   |     2 +-
 .../igfs/common/IgfsModeResolverRequest.java       |     2 +-
 .../igfs/common/IgfsPathControlRequest.java        |     2 +-
 .../internal/igfs/common/IgfsStatusRequest.java    |     2 +-
 .../igfs/common/IgfsStreamControlRequest.java      |     2 +-
 .../ignite/internal/igfs/common/package-info.java  |     3 +-
 .../ignite/internal/jdbc/JdbcConnection.java       |    19 +-
 .../jdbc/JdbcConnectionValidationTask.java         |    54 +
 .../ignite/internal/jdbc/JdbcDatabaseMetadata.java |     2 +-
 .../internal/jdbc/JdbcPreparedStatement.java       |     2 +-
 .../apache/ignite/internal/jdbc/JdbcResultSet.java |     3 +-
 .../internal/jdbc/JdbcResultSetMetadata.java       |     2 +-
 .../org/apache/ignite/internal/jdbc/JdbcUtils.java |    14 +-
 .../ignite/internal/jdbc/thin/AffinityCache.java   |   113 +
 .../internal/jdbc/thin/ConnectionProperties.java   |    40 +
 .../jdbc/thin/ConnectionPropertiesImpl.java        |    78 +-
 .../ignite/internal/jdbc/thin/HandshakeResult.java |    79 +
 .../JdbcThinAffinityAwarenessMappingGroup.java     |   178 +
 .../internal/jdbc/thin/JdbcThinConnection.java     |   864 +-
 .../jdbc/thin/JdbcThinDatabaseMetadata.java        |   155 +-
 .../jdbc/thin/JdbcThinParameterMetadata.java       |     3 +-
 .../thin/JdbcThinPartitionResultDescriptor.java    |    76 +
 .../jdbc/thin/JdbcThinPreparedStatement.java       |     6 +-
 .../internal/jdbc/thin/JdbcThinResultSet.java      |    71 +-
 .../jdbc/thin/JdbcThinResultSetMetadata.java       |     2 +-
 .../ignite/internal/jdbc/thin/JdbcThinSSLUtil.java |     8 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |   265 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |   399 +-
 .../ignite/internal/jdbc/thin/JdbcThinUtils.java   |    56 +-
 .../internal/jdbc/thin/QualifiedSQLQuery.java      |    85 +
 .../org/apache/ignite/internal/jdbc2/JdbcBlob.java |     1 -
 .../ignite/internal/jdbc2/JdbcConnection.java      |    68 +-
 .../internal/jdbc2/JdbcDatabaseMetadata.java       |   314 +-
 .../internal/jdbc2/JdbcPreparedStatement.java      |    94 +-
 .../JdbcQueryMultipleStatementsNotAllowTask.java   |    56 +
 .../jdbc2/JdbcQueryMultipleStatementsTask.java     |    18 +-
 .../ignite/internal/jdbc2/JdbcQueryTaskV2.java     |     2 +-
 .../ignite/internal/jdbc2/JdbcQueryTaskV3.java     |     2 +-
 .../ignite/internal/jdbc2/JdbcResultSet.java       |     3 -
 .../internal/jdbc2/JdbcResultSetMetadata.java      |    26 +-
 .../ignite/internal/jdbc2/JdbcStatement.java       |    36 +-
 .../jdbc2/JdbcStreamedPreparedStatement.java       |     7 +-
 .../apache/ignite/internal/jdbc2/JdbcUtils.java    |   151 +-
 .../internal/logger/platform/PlatformLogger.java   |     2 +-
 .../ignite/internal/managers/GridManager.java      |     2 +-
 .../internal/managers/GridManagerAdapter.java      |     2 -
 .../internal/managers/IgniteMBeansManager.java     |   278 +
 .../managers/checkpoint/GridCheckpointManager.java |     3 +-
 .../managers/checkpoint/GridCheckpointRequest.java |     2 +-
 .../internal/managers/checkpoint/package-info.java |     3 +-
 .../collision/GridCollisionJobContextAdapter.java  |     2 +-
 .../managers/collision/GridCollisionManager.java   |     2 +-
 .../internal/managers/collision/package-info.java  |     3 +-
 .../communication/GridDisconnectListener.java      |     2 +-
 .../managers/communication/GridIoManager.java      |   158 +-
 .../communication/GridIoMessageFactory.java        |    83 +-
 .../communication/GridIoSecurityAwareMessage.java  |   138 +
 .../managers/communication/GridIoUserMessage.java  |     2 +-
 .../communication/GridMessageListener.java         |     2 +-
 .../communication/IgniteIoTestMessage.java         |     2 +
 .../managers/communication/package-info.java       |     3 +-
 .../managers/deployment/GridDeployment.java        |    21 +-
 .../deployment/GridDeploymentClassLoader.java      |     2 +-
 .../deployment/GridDeploymentCommunication.java    |    13 +-
 .../managers/deployment/GridDeploymentInfo.java    |     2 +-
 .../deployment/GridDeploymentInfoBean.java         |     2 +-
 .../deployment/GridDeploymentLocalStore.java       |     1 -
 .../managers/deployment/GridDeploymentManager.java |     1 -
 .../deployment/GridDeploymentMetadata.java         |     2 +-
 .../deployment/GridDeploymentPerVersionStore.java  |     2 -
 .../managers/deployment/GridDeploymentRequest.java |     2 +-
 .../deployment/GridDeploymentResponse.java         |     2 +-
 .../managers/deployment/GridDeploymentStore.java   |     2 +-
 .../internal/managers/deployment/package-info.java |     3 +-
 .../protocol/gg/GridProtocolHandler.java           |     2 +-
 .../deployment/protocol/gg/GridUrlConnection.java  |     2 +-
 .../deployment/protocol/gg/package-info.java       |     3 +-
 .../managers/discovery/ClusterMetricsImpl.java     |   259 +-
 .../managers/discovery/ConsistentIdMapper.java     |    10 +-
 .../managers/discovery/CustomEventListener.java    |     2 +-
 .../managers/discovery/CustomMessageWrapper.java   |     2 +-
 .../internal/managers/discovery/DiscoCache.java    |    15 -
 .../managers/discovery/GridDiscoveryManager.java   |   463 +-
 .../discovery/GridDiscoveryTopologySnapshot.java   |     2 +-
 .../managers/discovery/GridLocalMetrics.java       |   216 -
 .../managers/discovery/IgniteClusterNode.java      |     1 -
 .../managers/discovery/IgniteDiscoverySpi.java     |     7 +
 .../IgniteDiscoverySpiInternalListener.java        |     8 +
 .../IncompleteDeserializationException.java        |    53 +
 .../internal/managers/discovery/package-info.java  |     3 +-
 .../managers/encryption/GridEncryptionManager.java |    24 +-
 .../eventstorage/DiscoveryEventListener.java       |     2 +-
 .../eventstorage/GridEventStorageManager.java      |    39 +-
 .../eventstorage/GridEventStorageMessage.java      |     2 +-
 .../eventstorage/GridLocalEventListener.java       |     2 +-
 .../managers/eventstorage/package-info.java        |     3 +-
 .../managers/failover/GridFailoverContextImpl.java |     2 +-
 .../managers/failover/GridFailoverManager.java     |     2 +-
 .../internal/managers/failover/package-info.java   |     3 +-
 .../managers/indexing/GridIndexingManager.java     |     6 +-
 .../internal/managers/indexing/package-info.java   |     3 +-
 .../loadbalancer/GridLoadBalancerAdapter.java      |     2 +-
 .../managers/loadbalancer/package-info.java        |     3 +-
 .../ignite/internal/managers/package-info.java     |     3 +-
 .../optimized/OptimizedClassDescriptor.java        |     2 -
 .../marshaller/optimized/OptimizedFieldType.java   |     2 +-
 .../marshaller/optimized/OptimizedMarshaller.java  |     2 -
 .../optimized/OptimizedMarshallerIdMapper.java     |     2 +-
 .../optimized/OptimizedMarshallerUtils.java        |     2 +-
 .../optimized/OptimizedObjectInputStream.java      |     7 -
 .../optimized/OptimizedObjectOutputStream.java     |     5 +-
 .../optimized/OptimizedObjectStreamRegistry.java   |     1 -
 .../marshaller/optimized/package-info.java         |     3 +-
 .../apache/ignite/internal/mem/UnsafeChunk.java    |     1 -
 .../ignite/internal/mem/file/MappedFile.java       |     2 +-
 .../ignite/internal/metric/IndexPageType.java      |    33 +
 .../ignite/internal/metric/IoStatisticsHolder.java |    48 +
 .../internal/metric/IoStatisticsHolderCache.java   |   122 +
 .../internal/metric/IoStatisticsHolderIndex.java   |   160 +
 .../internal/metric/IoStatisticsHolderNoOp.java    |    52 +
 .../internal/metric/IoStatisticsHolderQuery.java   |   101 +
 .../internal/metric/IoStatisticsQueryHelper.java   |    98 +
 .../ignite/internal/metric/IoStatisticsType.java   |    53 +
 .../ignite/internal/mxbean/package-info.java       |     3 +-
 .../org/apache/ignite/internal/package-info.java   |     7 +-
 .../apache/ignite/internal/pagemem/FullPageId.java |     7 +-
 .../ignite/internal/pagemem/PageIdAllocator.java   |     6 +
 .../ignite/internal/pagemem/PageIdUtils.java       |     1 -
 .../apache/ignite/internal/pagemem/PageMemory.java |     1 -
 .../ignite/internal/pagemem/PageSupport.java       |    14 +
 .../apache/ignite/internal/pagemem/PageUtils.java  |     1 -
 .../pagemem/impl/PageMemoryNoStoreImpl.java        |   139 +-
 .../pagemem/store/IgnitePageStoreManager.java      |    16 +-
 .../ignite/internal/pagemem/store/PageStore.java   |    34 +-
 .../pagemem/wal/IgniteWriteAheadLogManager.java    |    33 +-
 .../ignite/internal/pagemem/wal/WALIterator.java   |     6 +-
 .../internal/pagemem/wal/record/DataEntry.java     |     1 +
 .../internal/pagemem/wal/record/DataRecord.java    |    10 +
 .../internal/pagemem/wal/record/LazyDataEntry.java |    19 +-
 .../pagemem/wal/record/LazyMvccDataEntry.java      |   149 +
 .../pagemem/wal/record/MarshalledDataEntry.java    |    45 +
 .../pagemem/wal/record/MarshalledRecord.java       |     1 -
 .../pagemem/wal/record/MemoryRecoveryRecord.java   |     4 +-
 .../pagemem/wal/record/MetastoreDataRecord.java    |     8 +-
 .../internal/pagemem/wal/record/MvccDataEntry.java |    75 +
 .../pagemem/wal/record/MvccDataRecord.java         |    69 +
 .../internal/pagemem/wal/record/MvccTxRecord.java  |    98 +
 .../internal/pagemem/wal/record/PageSnapshot.java  |    78 +-
 .../pagemem/wal/record/RollbackRecord.java         |   115 +
 .../internal/pagemem/wal/record/TxRecord.java      |    34 +-
 .../pagemem/wal/record/UnwrapDataEntry.java        |    20 +-
 .../pagemem/wal/record/UnwrapMvccDataEntry.java    |   120 +
 .../pagemem/wal/record/UnwrappedDataEntry.java     |    39 +
 .../internal/pagemem/wal/record/WALRecord.java     |   225 +-
 .../wal/record/delta/InitNewPageRecord.java        |    36 +-
 .../pagemem/wal/record/delta/MergeRecord.java      |     1 -
 .../wal/record/delta/MetaPageInitRecord.java       |    26 +-
 ...MetaPageUpdateLastSuccessfulFullSnapshotId.java |     3 +-
 .../MetaPageUpdateLastSuccessfulSnapshotId.java    |     4 +-
 .../record/delta/MetaPageUpdateNextSnapshotId.java |    13 +-
 .../delta/MetaPageUpdatePartitionDataRecord.java   |    41 +-
 .../delta/MetaPageUpdatePartitionDataRecordV2.java |   103 +
 .../pagemem/wal/record/delta/PageDeltaRecord.java  |     8 +
 .../record/delta/PagesListInitNewPageRecord.java   |    30 +-
 .../wal/record/delta/PartitionMetaStateRecord.java |     8 +-
 .../wal/record/delta/SplitForwardPageRecord.java   |     1 -
 .../ignite/internal/processors/GridProcessor.java  |     2 +-
 .../apache/ignite/internal/processors/README.md    |    27 +
 .../processors/affinity/AffinityAssignment.java    |    42 +-
 .../affinity/AffinityTopologyVersion.java          |    11 +-
 .../affinity/GridAffinityAssignment.java           |    28 +-
 .../affinity/GridAffinityAssignmentCache.java      |   350 +-
 .../affinity/GridAffinityAssignmentV2.java         |   354 +
 .../affinity/GridAffinityFunctionContextImpl.java  |     2 +-
 .../processors/affinity/GridAffinityMessage.java   |     2 +-
 .../processors/affinity/GridAffinityProcessor.java |   272 +-
 .../processors/affinity/GridAffinityUtils.java     |    10 +-
 .../affinity/HistoryAffinityAssignment.java        |   204 +-
 .../affinity/HistoryAffinityAssignmentImpl.java    |   363 +
 .../HistoryAffinityAssignmentShallowCopy.java      |   112 +
 .../affinity/IdealAffinityAssignment.java          |   148 +
 .../internal/processors/affinity/package-info.java |     3 +-
 .../authentication/AuthorizationContext.java       |     2 +-
 .../IgniteAccessControlException.java              |     2 +-
 .../IgniteAuthenticationProcessor.java             |    20 +-
 .../internal/processors/authentication/User.java   |     7 +-
 .../UserAuthenticateResponseMessage.java           |     2 +-
 .../authentication/UserManagementException.java    |     2 +-
 .../authentication/UserManagementOperation.java    |     2 +-
 .../processors/bulkload/BulkLoadProcessor.java     |    32 +-
 .../bulkload/pipeline/CsvLineProcessorBlock.java   |     1 -
 .../cache/AutoClosableCursorIterator.java          |    61 +
 .../cache/CacheAffinitySharedManager.java          |  1086 +-
 .../processors/cache/CacheClassLoaderMarker.java   |     2 +-
 .../processors/cache/CacheCompressionManager.java  |   101 +
 .../cache/CacheConfigurationEnricher.java          |   172 +
 .../cache/CacheConfigurationEnrichment.java        |    89 +
 .../cache/CacheConfigurationSplitter.java          |    52 +
 .../cache/CacheConfigurationSplitterImpl.java      |   118 +
 .../cache/CacheConfigurationSplitterOldFormat.java |    60 +
 .../cache/CacheConflictResolutionManager.java      |     4 +-
 .../internal/processors/cache/CacheData.java       |    15 +-
 .../cache/CacheDefaultBinaryAffinityKeyMapper.java |     2 +-
 .../processors/cache/CacheDiagnosticManager.java   |   135 +
 .../internal/processors/cache/CacheEntryImpl.java  |     1 -
 .../internal/processors/cache/CacheEntryImpl0.java |     3 +-
 .../processors/cache/CacheEntryInfoCollection.java |    21 +-
 .../processors/cache/CacheEntryPredicate.java      |     2 +-
 .../cache/CacheEntryPredicateAdapter.java          |     3 +-
 .../cache/CacheEntryPredicateContainsValue.java    |    12 +-
 .../cache/CacheEntryPredicateHasValue.java         |     2 +-
 .../cache/CacheEntryPredicateNoValue.java          |     2 +-
 .../cache/CacheEntrySerializablePredicate.java     |     2 +-
 .../processors/cache/CacheEvictableEntryImpl.java  |     8 +-
 .../processors/cache/CacheEvictionEntry.java       |     2 +-
 .../processors/cache/CacheEvictionManager.java     |     6 +-
 .../processors/cache/CacheGroupContext.java        |   474 +-
 .../internal/processors/cache/CacheGroupData.java  |    24 +-
 .../processors/cache/CacheGroupDescriptor.java     |    41 +-
 .../processors/cache/CacheGroupMetricsImpl.java    |   454 +
 .../cache/CacheGroupMetricsMXBeanImpl.java         |   257 +-
 .../processors/cache/CacheInvokeDirectResult.java  |     2 +-
 .../processors/cache/CacheInvokeEntry.java         |     1 -
 .../processors/cache/CacheInvokeResult.java        |     3 +-
 .../processors/cache/CacheIteratorConverter.java   |     2 +-
 .../cache/CacheJoinNodeDiscoveryData.java          |     3 +-
 .../internal/processors/cache/CacheLazyEntry.java  |     2 -
 .../cache/CacheLocalMetricsMXBeanImpl.java         |     4 +
 .../processors/cache/CacheMetricsImpl.java         |   400 +-
 .../processors/cache/CacheMetricsSnapshot.java     |    58 +-
 .../processors/cache/CacheMetricsSnapshotV2.java   |  1206 ++
 .../internal/processors/cache/CacheObject.java     |     2 +-
 .../processors/cache/CacheObjectAdapter.java       |     2 +-
 .../processors/cache/CacheObjectByteArrayImpl.java |     2 +-
 .../processors/cache/CacheObjectContext.java       |    45 +-
 .../internal/processors/cache/CacheObjectImpl.java |     3 +-
 .../processors/cache/CacheObjectUtils.java         |     1 -
 .../cache/CacheOffheapEvictionManager.java         |     5 +-
 .../processors/cache/CacheOperationContext.java    |    55 +-
 .../cache/CacheOsConflictResolutionManager.java    |     2 +-
 .../cache/CachePartialUpdateCheckedException.java  |     3 +-
 .../internal/processors/cache/CachePeekModes.java  |     2 +-
 .../processors/cache/CacheStoppedException.java    |     2 +-
 .../cache/CacheStorePartialUpdateException.java    |     2 +-
 .../cache/CacheWeakQueryIteratorsHolder.java       |     1 -
 .../internal/processors/cache/CachesRegistry.java  |     2 +-
 .../cache/ClientCacheChangeDiscoveryMessage.java   |     2 +-
 .../ClientCacheChangeDummyDiscoveryMessage.java    |     6 +-
 .../processors/cache/ClusterCachesInfo.java        |   845 +-
 .../processors/cache/DynamicCacheChangeBatch.java  |    22 +-
 .../cache/DynamicCacheChangeRequest.java           |    47 +-
 .../processors/cache/DynamicCacheDescriptor.java   |    54 +-
 .../internal/processors/cache/ExchangeContext.java |    47 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |    40 +-
 .../cache/FetchActiveTxOwnerTraceClosure.java      |    79 +
 .../cache/GatewayProtectedCacheProxy.java          |    95 +-
 .../processors/cache/GridCacheAdapter.java         |   750 +-
 .../processors/cache/GridCacheAffinityManager.java |    27 +-
 .../cache/GridCacheAtomicVersionComparator.java    |     2 +-
 .../processors/cache/GridCacheAttributes.java      |    42 +-
 .../cache/GridCacheClearAllRunnable.java           |     1 -
 .../cache/GridCacheConcurrentMapImpl.java          |    16 +-
 .../processors/cache/GridCacheContext.java         |   172 +-
 .../processors/cache/GridCacheContextInfo.java     |   166 +
 .../cache/GridCacheDefaultAffinityKeyMapper.java   |     2 +-
 .../processors/cache/GridCacheDeployable.java      |     4 +-
 .../cache/GridCacheDeploymentManager.java          |    66 +-
 .../processors/cache/GridCacheEntryEx.java         |    65 +-
 .../processors/cache/GridCacheEntryInfo.java       |     3 -
 .../cache/GridCacheEntryRedeployException.java     |     2 +-
 .../cache/GridCacheEntryRemovedException.java      |     4 +-
 .../processors/cache/GridCacheEventManager.java    |    35 +-
 .../processors/cache/GridCacheEvictionManager.java |    10 +-
 .../cache/GridCacheExplicitLockSpan.java           |    33 +-
 .../cache/GridCacheFilterFailedException.java      |     3 +-
 .../internal/processors/cache/GridCacheFuture.java |     2 +-
 .../processors/cache/GridCacheGroupIdMessage.java  |     6 +-
 .../processors/cache/GridCacheIdMessage.java       |     6 +-
 .../cache/GridCacheIndexUpdateException.java       |     2 +-
 .../processors/cache/GridCacheInternal.java        |     2 +-
 .../processors/cache/GridCacheIoManager.java       |   161 +-
 .../processors/cache/GridCacheIterator.java        |     2 +-
 .../cache/GridCacheLoaderWriterStore.java          |     2 +-
 .../processors/cache/GridCacheLockCallback.java    |     2 +-
 .../cache/GridCacheLockTimeoutException.java       |     2 +-
 .../processors/cache/GridCacheManager.java         |     2 +-
 .../processors/cache/GridCacheManagerAdapter.java  |     2 +-
 .../processors/cache/GridCacheMapEntry.java        |  1077 +-
 .../processors/cache/GridCacheMessage.java         |    41 +-
 .../processors/cache/GridCacheMultiTxFuture.java   |     2 +-
 .../internal/processors/cache/GridCacheMvcc.java   |     7 +-
 .../processors/cache/GridCacheMvccCandidate.java   |     4 +-
 .../processors/cache/GridCacheMvccEntryInfo.java   |    12 +-
 .../processors/cache/GridCacheMvccManager.java     |    64 +-
 .../processors/cache/GridCacheOperation.java       |     2 +-
 .../cache/GridCachePartitionExchangeManager.java   |   967 +-
 .../processors/cache/GridCachePreloader.java       |    67 +-
 .../cache/GridCachePreloaderAdapter.java           |    53 +-
 .../processors/cache/GridCacheProcessor.java       |  2092 +-
 .../processors/cache/GridCacheProxyImpl.java       |    97 +-
 .../internal/processors/cache/GridCacheReturn.java |     4 -
 .../processors/cache/GridCacheSharedContext.java   |   103 +-
 .../processors/cache/GridCacheSharedManager.java   |     2 +-
 .../cache/GridCacheSharedManagerAdapter.java       |     2 +-
 .../cache/GridCacheSharedTtlCleanupManager.java    |    21 +-
 .../processors/cache/GridCacheTtlManager.java      |    57 +-
 .../cache/GridCacheUpdateAtomicResult.java         |     2 +-
 .../processors/cache/GridCacheUpdateTxResult.java  |    77 +-
 .../processors/cache/GridCacheUtilityKey.java      |     1 -
 .../internal/processors/cache/GridCacheUtils.java  |   234 +-
 .../processors/cache/GridCacheValueCollection.java |     3 +-
 .../processors/cache/GridCacheVersionedFuture.java |     2 +-
 .../GridChangeGlobalStateMessageResponse.java      |    10 +-
 .../processors/cache/IgniteCacheExpiryPolicy.java  |     2 +-
 .../processors/cache/IgniteCacheFutureImpl.java    |     2 +-
 .../cache/IgniteCacheOffheapManager.java           |   341 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |  1119 +-
 .../processors/cache/IgniteCacheProxy.java         |     2 -
 .../processors/cache/IgniteCacheProxyImpl.java     |   518 +-
 .../processors/cache/IgniteInternalCache.java      |    27 +-
 .../processors/cache/IgniteRebalanceIterator.java  |     6 +
 .../processors/cache/IncompleteObject.java         |    19 +-
 .../internal/processors/cache/KeyCacheObject.java  |     2 +-
 .../processors/cache/KeyCacheObjectImpl.java       |     1 -
 .../processors/cache/LocalJoinCachesContext.java   |    30 +-
 .../cache/PartitionAtomicUpdateCounterImpl.java    |   147 +
 .../cache/PartitionMvccTxUpdateCounterImpl.java    |    33 +
 .../PartitionTxUpdateCounterDebugWrapper.java      |   201 +
 .../cache/PartitionTxUpdateCounterImpl.java        |   462 +
 .../processors/cache/PartitionUpdateCounter.java   |   207 +-
 .../internal/processors/cache/QueryCursorImpl.java |    41 +-
 .../ignite/internal/processors/cache/README.md     |    11 +
 .../internal/processors/cache/StartCacheInfo.java  |   138 +
 .../internal/processors/cache/StoredCacheData.java |    66 +
 .../TxOwnerDumpRequestAllowedSettingClosure.java   |    56 +
 .../processors/cache/WalStateAckMessage.java       |     2 +
 .../internal/processors/cache/WalStateManager.java |    65 +-
 .../cache/affinity/GridCacheAffinityProxy.java     |     3 +-
 .../cache/binary/BinaryMetadataFileStore.java      |    33 +-
 .../cache/binary/BinaryMetadataHolder.java         |     1 -
 .../processors/cache/binary/BinaryMetadataKey.java |     2 +-
 .../cache/binary/BinaryMetadataTransport.java      |   192 +-
 .../cache/binary/CacheObjectBinaryContext.java     |    62 -
 .../cache/binary/CacheObjectBinaryProcessor.java   |   149 -
 .../binary/CacheObjectBinaryProcessorImpl.java     |   626 +-
 .../processors/cache/binary/IgniteBinaryImpl.java  |     5 +-
 .../binary/MetadataUpdateProposedMessage.java      |    12 +-
 .../datastructures/CacheDataStructuresManager.java |    19 +-
 .../cache/distributed/GridCacheMappedVersion.java  |     2 +-
 .../distributed/GridCacheTtlUpdateRequest.java     |    30 +-
 .../cache/distributed/GridCacheTxFinishSync.java   |    38 +-
 .../distributed/GridCacheTxRecoveryFuture.java     |    13 -
 .../distributed/GridCacheTxRecoveryRequest.java    |    26 +-
 .../distributed/GridCacheTxRecoveryResponse.java   |    14 +-
 .../distributed/GridDistributedBaseMessage.java    |    16 +-
 .../distributed/GridDistributedCacheAdapter.java   |     2 +-
 .../distributed/GridDistributedCacheEntry.java     |    40 +-
 .../GridDistributedLockCancelledException.java     |     2 +-
 .../distributed/GridDistributedLockRequest.java    |    54 +-
 .../distributed/GridDistributedLockResponse.java   |    14 +-
 .../GridDistributedTxFinishRequest.java            |    62 +-
 .../GridDistributedTxFinishResponse.java           |    18 +-
 .../GridDistributedTxPrepareRequest.java           |    54 +-
 .../GridDistributedTxPrepareResponse.java          |    14 +-
 .../GridDistributedTxRemoteAdapter.java            |   629 +-
 .../distributed/GridDistributedUnlockRequest.java  |     6 +-
 .../IgniteExternalizableExpiryPolicy.java          |     2 +-
 .../dht/CacheDistributedGetFutureAdapter.java      |   435 +-
 .../dht/ClientCacheDhtTopologyFuture.java          |     5 +
 .../cache/distributed/dht/CompoundLockFuture.java  |   112 -
 .../dht/GridDhtAffinityAssignmentRequest.java      |    18 +-
 .../dht/GridDhtAffinityAssignmentResponse.java     |    26 +-
 .../cache/distributed/dht/GridDhtCache.java        |     3 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |    56 +-
 .../cache/distributed/dht/GridDhtCacheEntry.java   |    41 +-
 .../distributed/dht/GridDhtFinishedFuture.java     |     2 +-
 .../cache/distributed/dht/GridDhtFuture.java       |     2 +-
 .../cache/distributed/dht/GridDhtGetFuture.java    |    65 +-
 .../distributed/dht/GridDhtGetSingleFuture.java    |    66 +-
 .../cache/distributed/dht/GridDhtLockFuture.java   |    84 +-
 .../cache/distributed/dht/GridDhtLockRequest.java  |    76 +-
 .../cache/distributed/dht/GridDhtLockResponse.java |    18 +-
 .../distributed/dht/GridDhtTopologyFuture.java     |     9 +-
 .../dht/GridDhtTopologyFutureAdapter.java          |   241 +-
 .../dht/GridDhtTransactionalCacheAdapter.java      |   111 +-
 .../dht/GridDhtTxAbstractEnlistFuture.java         |   308 +-
 .../distributed/dht/GridDhtTxEnlistFuture.java     |    27 +-
 .../distributed/dht/GridDhtTxFinishFuture.java     |    53 +-
 .../distributed/dht/GridDhtTxFinishRequest.java    |    61 +-
 .../distributed/dht/GridDhtTxFinishResponse.java   |    14 +-
 .../cache/distributed/dht/GridDhtTxLocal.java      |    33 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java     |    56 +-
 .../cache/distributed/dht/GridDhtTxMapping.java    |     3 +-
 .../dht/GridDhtTxOnePhaseCommitAckRequest.java     |     6 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |   251 +-
 .../distributed/dht/GridDhtTxPrepareRequest.java   |   111 +-
 .../distributed/dht/GridDhtTxPrepareResponse.java  |    22 +-
 .../dht/GridDhtTxQueryAbstractEnlistFuture.java    |     9 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    69 +-
 .../dht/GridDhtTxQueryEnlistRequest.java           |    62 +-
 .../dht/GridDhtTxQueryEnlistResponse.java          |    16 +-
 .../dht/GridDhtTxQueryFirstEnlistRequest.java      |    48 +-
 .../dht/GridDhtTxQueryResultsEnlistFuture.java     |     1 -
 .../cache/distributed/dht/GridDhtTxRemote.java     |   163 +-
 .../distributed/dht/GridDhtUnlockRequest.java      |     6 +-
 .../dht/GridDhtUnreservedPartitionException.java   |     2 +-
 .../cache/distributed/dht/GridInvokeValue.java     |    68 +-
 .../distributed/dht/GridPartitionedGetFuture.java  |   646 +-
 .../dht/GridPartitionedSingleGetFuture.java        |   375 +-
 .../cache/distributed/dht/GridReservable.java      |     2 +-
 .../dht/NearTxQueryEnlistResultHandler.java        |    32 +-
 .../cache/distributed/dht/NearTxResultHandler.java |     1 -
 .../dht/PartitionUpdateCountersMessage.java        |    28 +-
 .../atomic/GridDhtAtomicAbstractUpdateRequest.java |    42 +-
 .../distributed/dht/atomic/GridDhtAtomicCache.java |   253 +-
 .../GridDhtAtomicDeferredUpdateResponse.java       |     6 +-
 .../dht/atomic/GridDhtAtomicNearResponse.java      |    22 +-
 .../atomic/GridDhtAtomicSingleUpdateRequest.java   |    18 +-
 .../dht/atomic/GridDhtAtomicUpdateRequest.java     |    66 +-
 .../dht/atomic/GridDhtAtomicUpdateResponse.java    |    18 +-
 .../atomic/GridNearAtomicAbstractUpdateFuture.java |    50 +-
 .../GridNearAtomicAbstractUpdateRequest.java       |    38 +-
 .../atomic/GridNearAtomicCheckUpdateRequest.java   |    10 +-
 .../atomic/GridNearAtomicFullUpdateRequest.java    |    40 +-
 .../GridNearAtomicSingleUpdateFilterRequest.java   |     7 +-
 .../atomic/GridNearAtomicSingleUpdateFuture.java   |     9 +-
 .../GridNearAtomicSingleUpdateInvokeRequest.java   |    10 +-
 .../atomic/GridNearAtomicSingleUpdateRequest.java  |    10 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java     |    13 +-
 .../dht/atomic/GridNearAtomicUpdateResponse.java   |    36 +-
 .../distributed/dht/atomic/NearCacheUpdates.java   |     1 -
 .../cache/distributed/dht/atomic/UpdateErrors.java |     4 +-
 .../dht/colocated/GridDhtColocatedCache.java       |    98 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |    98 +-
 .../dht/preloader/CacheGroupAffinityMessage.java   |    29 +-
 .../preloader/CachePartitionFullCountersMap.java   |    22 -
 .../CachePartitionPartialCountersMap.java          |     8 +-
 .../dht/preloader/GridDhtForceKeysFuture.java      |    14 +-
 .../dht/preloader/GridDhtForceKeysRequest.java     |    29 +-
 .../dht/preloader/GridDhtForceKeysResponse.java    |    28 +-
 .../GridDhtPartitionDemandLegacyMessage.java       |    45 +-
 .../preloader/GridDhtPartitionDemandMessage.java   |    35 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |   700 +-
 .../dht/preloader/GridDhtPartitionExchangeId.java  |     7 +-
 .../dht/preloader/GridDhtPartitionFullMap.java     |     6 +-
 .../dht/preloader/GridDhtPartitionMap.java         |     2 +-
 .../dht/preloader/GridDhtPartitionSupplier.java    |   173 +-
 .../preloader/GridDhtPartitionSupplyMessage.java   |    50 +-
 .../preloader/GridDhtPartitionSupplyMessageV2.java |     6 +-
 .../GridDhtPartitionsAbstractMessage.java          |    18 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |  1642 +-
 .../preloader/GridDhtPartitionsFullMessage.java    |   359 +-
 .../preloader/GridDhtPartitionsSingleMessage.java  |   133 +-
 .../preloader/GridDhtPartitionsSingleRequest.java  |     9 +-
 .../dht/preloader/GridDhtPreloader.java            |   125 +-
 .../dht/preloader/GridDhtPreloaderAssignments.java |     3 +-
 .../preloader/IgniteDhtDemandedPartitionsMap.java  |     8 +-
 .../dht/preloader/IgniteRebalanceIteratorImpl.java |    32 +-
 .../dht/preloader/InitNewCoordinatorFuture.java    |    35 +-
 .../StopCachesOnClientReconnectExchangeTask.java   |     2 +-
 .../dht/preloader/latch/ExchangeLatchManager.java  |   207 +-
 .../dht/preloader/latch/LatchAckMessage.java       |     6 +-
 .../dht/topology/GridClientPartitionTopology.java  |    41 +-
 .../topology/GridDhtInvalidPartitionException.java |     2 +-
 .../dht/topology/GridDhtLocalPartition.java        |   203 +-
 .../dht/topology/GridDhtPartitionTopology.java     |    37 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   652 +-
 .../dht/topology/GridDhtPartitionsReservation.java |     4 +-
 .../topology/GridDhtPartitionsStateValidator.java  |    87 +-
 .../dht/topology/PartitionsEvictManager.java       |   101 +-
 .../distributed/near/AckCoordinatorOnRollback.java |    54 -
 .../distributed/near/CacheVersionedValue.java      |     2 +-
 .../distributed/near/GridNearAtomicCache.java      |     9 +-
 .../distributed/near/GridNearCacheAdapter.java     |     4 +-
 .../cache/distributed/near/GridNearCacheEntry.java |     4 +-
 .../cache/distributed/near/GridNearGetFuture.java  |   487 +-
 .../cache/distributed/near/GridNearGetRequest.java |    91 +-
 .../distributed/near/GridNearGetResponse.java      |    34 +-
 .../cache/distributed/near/GridNearLockFuture.java |    28 +-
 .../distributed/near/GridNearLockRequest.java      |    71 +-
 .../distributed/near/GridNearLockResponse.java     |    30 +-
 ...dNearOptimisticSerializableTxPrepareFuture.java |    53 +-
 .../near/GridNearOptimisticTxPrepareFuture.java    |    52 +-
 .../GridNearOptimisticTxPrepareFutureAdapter.java  |   120 +-
 .../near/GridNearPessimisticTxPrepareFuture.java   |    90 +-
 .../distributed/near/GridNearSingleGetRequest.java |    75 +-
 .../near/GridNearSingleGetResponse.java            |    26 +-
 .../near/GridNearTransactionalCache.java           |    14 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |    87 +-
 .../distributed/near/GridNearTxEnlistFuture.java   |    99 +-
 .../distributed/near/GridNearTxEnlistRequest.java  |   128 +-
 .../distributed/near/GridNearTxEnlistResponse.java |    38 +-
 .../near/GridNearTxFinishAndAckFuture.java         |   109 +-
 .../distributed/near/GridNearTxFinishFuture.java   |    65 +-
 .../distributed/near/GridNearTxFinishRequest.java  |    10 +-
 .../distributed/near/GridNearTxFinishResponse.java |    14 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   505 +-
 .../near/GridNearTxPrepareFutureAdapter.java       |     1 -
 .../distributed/near/GridNearTxPrepareRequest.java |    86 +-
 .../near/GridNearTxPrepareResponse.java            |    74 +-
 .../near/GridNearTxQueryEnlistFuture.java          |   266 +-
 .../near/GridNearTxQueryEnlistRequest.java         |    78 +-
 .../near/GridNearTxQueryEnlistResponse.java        |    44 +-
 .../near/GridNearTxQueryResultsEnlistFuture.java   |    66 +-
 .../near/GridNearTxQueryResultsEnlistRequest.java  |    62 +-
 .../near/GridNearTxQueryResultsEnlistResponse.java |    12 +-
 .../cache/distributed/near/GridNearTxRemote.java   |    44 +-
 .../near/GridNearTxSelectForUpdateFuture.java      |   462 -
 .../distributed/near/GridNearUnlockRequest.java    |     3 +-
 .../distributed/near/TxTopologyVersionFuture.java  |   155 -
 .../GridNearReadRepairAbstractFuture.java          |   221 +
 .../GridNearReadRepairCheckOnlyFuture.java         |   176 +
 .../near/consistency/GridNearReadRepairFuture.java |   166 +
 .../IgniteConsistencyViolationException.java       |    36 +
 .../cache/dr/GridCacheDrExpirationInfo.java        |     2 +-
 .../processors/cache/dr/GridCacheDrInfo.java       |     2 +-
 .../processors/cache/dr/GridCacheDrManager.java    |    36 +-
 .../processors/cache/dr/GridOsCacheDrManager.java  |    17 +-
 .../extras/GridCacheAttributesEntryExtras.java     |     2 +-
 .../extras/GridCacheAttributesMvccEntryExtras.java |     2 +-
 ...GridCacheAttributesMvccObsoleteEntryExtras.java |     2 +-
 ...dCacheAttributesMvccObsoleteTtlEntryExtras.java |     2 +-
 .../GridCacheAttributesMvccTtlEntryExtras.java     |     2 +-
 .../GridCacheAttributesObsoleteEntryExtras.java    |     2 +-
 .../GridCacheAttributesObsoleteTtlEntryExtras.java |     2 +-
 .../extras/GridCacheAttributesTtlEntryExtras.java  |     2 +-
 .../cache/extras/GridCacheEntryExtras.java         |     2 +-
 .../cache/extras/GridCacheEntryExtrasAdapter.java  |     2 +-
 .../cache/extras/GridCacheMvccEntryExtras.java     |     2 +-
 .../extras/GridCacheMvccObsoleteEntryExtras.java   |     2 +-
 .../GridCacheMvccObsoleteTtlEntryExtras.java       |     2 +-
 .../cache/extras/GridCacheObsoleteEntryExtras.java |     2 +-
 .../extras/GridCacheObsoleteTtlEntryExtras.java    |     2 +-
 .../cache/extras/GridCacheTtlEntryExtras.java      |     2 +-
 .../processors/cache/jta/CacheNoopJtaManager.java  |     2 +-
 .../processors/cache/local/GridLocalCache.java     |    25 +-
 .../cache/local/GridLocalCacheEntry.java           |    41 +-
 .../cache/local/GridLocalLockCallback.java         |     2 +-
 .../cache/local/GridLocalLockFuture.java           |     6 +-
 .../cache/local/atomic/GridLocalAtomicCache.java   |    44 +-
 .../cache/mvcc/DeadlockDetectionManager.java       |   343 +
 .../processors/cache/mvcc/DeadlockProbe.java       |   201 +
 .../processors/cache/mvcc/MvccCachingManager.java  |   431 +
 .../processors/cache/mvcc/MvccCoordinator.java     |    92 +-
 .../cache/mvcc/MvccCoordinatorChangeAware.java     |    45 +
 .../processors/cache/mvcc/MvccDiscoveryData.java   |    52 -
 .../cache/mvcc/MvccPreviousCoordinatorQueries.java |   221 -
 .../processors/cache/mvcc/MvccProcessor.java       |   194 +-
 .../processors/cache/mvcc/MvccProcessorImpl.java   |  1543 +-
 .../processors/cache/mvcc/MvccQueryTracker.java    |    48 +-
 .../cache/mvcc/MvccQueryTrackerImpl.java           |   326 +-
 .../processors/cache/mvcc/MvccTxEntry.java         |   203 +
 .../cache/mvcc/MvccUpdateVersionAware.java         |     5 -
 .../internal/processors/cache/mvcc/MvccUtils.java  |   274 +-
 .../processors/cache/mvcc/PreviousQueries.java     |   186 +
 .../internal/processors/cache/mvcc/ProbedTx.java   |   239 +
 .../cache/mvcc/StaticMvccQueryTracker.java         |    28 +-
 .../processors/cache/mvcc/VacuumMetrics.java       |     1 -
 .../cache/mvcc/VacuumMetricsReducer.java           |     2 +-
 .../internal/processors/cache/mvcc/VacuumTask.java |     2 +-
 .../cache/mvcc/msg/MvccAckRequestTxAndQueryId.java |     1 +
 .../mvcc/msg/MvccRecoveryFinishedMessage.java      |   116 +
 .../cache/mvcc/msg/MvccSnapshotResponse.java       |     6 +
 .../cache/mvcc/msg/MvccTxSnapshotRequest.java      |     2 +
 .../cache/mvcc/msg/MvccWaitTxsRequest.java         |   159 -
 .../msg/PartitionCountersNeighborcastRequest.java  |   145 +
 .../msg/PartitionCountersNeighborcastResponse.java |   114 +
 .../processors/cache/mvcc/txlog/TxLog.java         |   144 +-
 .../processors/cache/mvcc/txlog/TxLogTree.java     |    30 +-
 .../processors/cache/mvcc/txlog/TxState.java       |     3 +
 .../internal/processors/cache/package-info.java    |    23 +
 .../cache/persistence/AllocatedPageTracker.java    |    33 -
 .../processors/cache/persistence/CacheDataRow.java |     8 +
 .../cache/persistence/CacheDataRowAdapter.java     |   439 +-
 .../cache/persistence/CheckpointFuture.java        |     9 +-
 .../CheckpointWriteProgressSupplier.java           |     6 +-
 .../persistence/CorruptedPersistenceException.java |    24 +
 .../cache/persistence/DataRegionMetricsImpl.java   |   271 +-
 .../persistence/DataRegionMetricsMXBeanImpl.java   |     9 +
 .../persistence/DataRegionMetricsSnapshot.java     |     9 +
 .../cache/persistence/DataStorageMetricsImpl.java  |   208 +-
 .../persistence/DataStorageMetricsSnapshot.java    |    22 +-
 .../cache/persistence/DataStructure.java           |   122 +-
 .../persistence/DatabaseLifecycleListener.java     |    55 +-
 .../cache/persistence/DbCheckpointListener.java    |    20 +-
 .../GridCacheDatabaseSharedManager.java            |  3244 +--
 .../cache/persistence/GridCacheOffheapManager.java |   891 +-
 .../IgniteCacheDatabaseSharedManager.java          |   380 +-
 .../processors/cache/persistence/IndexStorage.java |    42 +-
 .../cache/persistence/IndexStorageImpl.java        |    98 +-
 .../processors/cache/persistence/README.md         |    10 +
 .../processors/cache/persistence/RowStore.java     |    30 +-
 .../processors/cache/persistence/Storable.java     |     7 +
 .../persistence/checkpoint/CheckpointEntry.java    |     3 +-
 .../diagnostic/pagelocktracker/DumpProcessor.java  |    41 +
 .../diagnostic/pagelocktracker/DumpSupported.java  |    43 +
 .../diagnostic/pagelocktracker/InvalidContext.java |    40 +
 .../pagelocktracker/LockTrackerFactory.java        |   119 +
 .../diagnostic/pagelocktracker/PageLockDump.java   |    33 +
 .../PageLockListenerIndexAdapter.java              |    70 +
 .../pagelocktracker/PageLockTracker.java           |   383 +
 .../pagelocktracker/PageLockTrackerMXBean.java     |    59 +
 .../pagelocktracker/PageLockTrackerMXBeanImpl.java |    60 +
 .../pagelocktracker/PageLockTrackerManager.java    |   278 +
 .../pagelocktracker/PageMetaInfoStore.java         |    90 +
 .../pagelocktracker/SharedPageLockTracker.java     |   456 +
 .../pagelocktracker/ThreadPageLocksDumpLock.java   |    96 +
 .../dumpprocessors/ToFileDumpProcessor.java        |    84 +
 .../dumpprocessors/ToStringDumpProcessor.java      |   340 +
 .../diagnostic/pagelocktracker/log/LockLog.java    |   138 +
 .../pagelocktracker/log/PageLockLogSnapshot.java   |   149 +
 .../pagelocktracker/stack/LockStack.java           |   189 +
 .../stack/PageLockStackSnapshot.java               |    86 +
 .../store/HeapPageMetaInfoStore.java               |   173 +
 .../store/OffHeapPageMetaInfoStore.java            |   210 +
 .../evict/PageAbstractEvictionTracker.java         |     2 +-
 .../cache/persistence/file/AbstractFileIO.java     |     7 +-
 .../cache/persistence/file/AsyncFileIO.java        |    40 +-
 .../cache/persistence/file/AsyncFileIOFactory.java |    11 +-
 .../cache/persistence/file/EncryptedFileIO.java    |    21 +-
 .../persistence/file/EncryptedFileIOFactory.java   |     7 -
 .../cache/persistence/file/FileDownloader.java     |   166 +-
 .../processors/cache/persistence/file/FileIO.java  |    19 +
 .../cache/persistence/file/FileIODecorator.java    |    17 +-
 .../cache/persistence/file/FileIOFactory.java      |    10 +-
 .../cache/persistence/file/FilePageStore.java      |   210 +-
 .../persistence/file/FilePageStoreFactory.java     |    26 +-
 .../persistence/file/FilePageStoreManager.java     |   575 +-
 .../cache/persistence/file/FilePageStoreV2.java    |    38 +-
 .../cache/persistence/file/FileUploader.java       |    40 +-
 .../file/FileVersionCheckingFactory.java           |    41 +-
 .../cache/persistence/file/RandomAccessFileIO.java |    35 +
 .../file/RandomAccessFileIOFactory.java            |     9 -
 .../cache/persistence/file/UnzipFileIO.java        |    15 +
 .../persistence/filename/PdsFolderSettings.java    |     6 +
 .../persistence/freelist/AbstractFreeList.java     |   209 +-
 .../cache/persistence/freelist/CacheFreeList.java  |    82 +
 .../persistence/freelist/CacheFreeListImpl.java    |    70 -
 .../freelist/CorruptedFreeListException.java       |    38 +
 .../cache/persistence/freelist/FreeList.java       |    10 +-
 .../cache/persistence/freelist/PagesList.java      |   275 +-
 .../cache/persistence/freelist/SimpleDataRow.java  |   103 +
 .../persistence/freelist/io/PagesListNodeIO.java   |    24 +-
 .../cache/persistence/metastorage/MetaStorage.java |   638 +-
 .../metastorage/MetastorageDataRow.java            |    65 +-
 .../metastorage/MetastorageLifecycleListener.java  |     4 +-
 .../metastorage/MetastorageRowStore.java           |    33 +-
 .../persistence/metastorage/MetastorageTree.java   |    37 +-
 .../metastorage/MetastoreDataPageIO.java           |    38 +
 .../metastorage/MetsatorageSearchRowImpl.java      |     1 +
 .../metastorage/ReadOnlyMetastorage.java           |    21 +-
 .../metastorage/ReadWriteMetastorage.java          |     3 +
 .../UpgradePendingTreeToPerPartitionTask.java      |     9 +-
 .../processors/cache/persistence/package-info.java |    23 +
 .../pagemem/CheckpointMetricsTracker.java          |    31 +
 .../pagemem/DelayedPageReplacementTracker.java     |     9 +-
 .../pagemem/IntervalBasedMeasurement.java          |     5 +-
 .../cache/persistence/pagemem/LoadedPagesMap.java  |     2 -
 .../cache/persistence/pagemem/PageMemoryEx.java    |    19 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |   413 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java      |     4 +-
 .../persistence/pagemem/PagesWriteThrottle.java    |    29 +-
 .../pagemem/PagesWriteThrottlePolicy.java          |    10 +-
 .../processors/cache/persistence/pagemem/README.md |    50 +
 .../cache/persistence/pagemem/package-info.java    |    30 +
 .../partstate/PartitionRecoverState.java           |    52 +
 .../partstorage/PartitionMetaStorage.java          |    51 +
 .../partstorage/PartitionMetaStorageImpl.java      |   146 +
 .../snapshot/IgniteCacheSnapshotManager.java       |    40 +-
 .../cache/persistence/tree/BPlusTree.java          |   323 +-
 .../tree/BPlusTreeRuntimeException.java            |    55 +
 .../persistence/tree/CorruptedTreeException.java   |    85 +-
 .../persistence/tree/io/AbstractDataPageIO.java    |    89 +-
 .../cache/persistence/tree/io/BPlusIO.java         |    32 +-
 .../cache/persistence/tree/io/BPlusMetaIO.java     |    20 +-
 .../cache/persistence/tree/io/CacheVersionIO.java  |    25 +
 .../persistence/tree/io/CompactablePageIO.java     |    43 +
 .../cache/persistence/tree/io/DataPageIO.java      |    86 +-
 .../cache/persistence/tree/io/DataPagePayload.java |    16 +
 .../cache/persistence/tree/io/PageIO.java          |   196 +-
 .../cache/persistence/tree/io/PageMetaIO.java      |    16 +
 .../persistence/tree/io/PagePartitionMetaIO.java   |    34 +
 .../persistence/tree/io/PagePartitionMetaIOV2.java |    51 +-
 .../persistence/tree/io/SimpleDataPageIO.java      |    35 +-
 .../persistence/tree/reuse/ReuseListImpl.java      |    23 +-
 .../cache/persistence/tree/util/PageHandler.java   |    46 +-
 .../wal/AbstractWalRecordsIterator.java            |    26 +-
 .../persistence/wal/ByteBufferBackedDataInput.java |     1 -
 .../cache/persistence/wal/FileWALPointer.java      |     2 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |  1693 +-
 .../wal/FsyncModeFileWriteAheadLogManager.java     |  3475 ----
 .../cache/persistence/wal/SegmentRouter.java       |    34 +-
 .../persistence/wal/SegmentedRingByteBuffer.java   |     4 +-
 .../wal/aware/SegmentArchivedStorage.java          |    26 +
 .../cache/persistence/wal/aware/SegmentAware.java  |    28 +-
 .../wal/aware/SegmentCompressStorage.java          |    14 +-
 .../wal/aware/SegmentCurrentStateStorage.java      |    13 +
 .../persistence/wal/aware/SegmentLockStorage.java  |     2 -
 .../cache/persistence/wal/crc/FastCrc.java         |   101 +
 .../cache/persistence/wal/crc/PureJavaCrc32.java   |     6 +-
 .../wal/filehandle/AbstractFileHandle.java         |    47 +
 .../wal/filehandle/FileHandleManager.java          |    71 +
 .../wal/filehandle/FileHandleManagerFactory.java   |    90 +
 .../wal/filehandle/FileHandleManagerImpl.java      |   647 +
 .../wal/filehandle/FileWriteHandle.java            |   118 +
 .../wal/filehandle/FileWriteHandleImpl.java        |   614 +
 .../wal/filehandle/FsyncFileHandleManagerImpl.java |   156 +
 .../wal/filehandle/FsyncFileWriteHandle.java       |   870 +
 .../cache/persistence/wal/io/FileInput.java        |     9 +-
 .../persistence/wal/io/LockedReadFileInput.java    |     3 +
 .../wal/io/LockedSegmentFileInputFactory.java      |     2 +
 .../cache/persistence/wal/io/SimpleFileInput.java  |     5 +-
 .../wal/reader/FilteredWalIterator.java            |   110 +
 .../wal/reader/IgniteWalIteratorFactory.java       |    97 +-
 .../wal/reader/StandaloneGridKernalContext.java    |    52 +-
 .../wal/reader/StandaloneWalRecordsIterator.java   |   141 +-
 .../wal/reader/StrictBoundsCheckException.java     |    35 +
 .../cache/persistence/wal/reader/WalFilters.java   |    90 +
 .../cache/persistence/wal/record/RecordTypes.java  |     1 +
 .../wal/scanner/PrintRawToFileHandler.java         |    75 +
 .../wal/scanner/PrintToFileHandler.java            |   135 +
 .../persistence/wal/scanner/PrintToLogHandler.java |    76 +
 .../persistence/wal/scanner/ScannerHandler.java    |    88 +
 .../persistence/wal/scanner/ScannerHandlers.java   |    65 +
 .../cache/persistence/wal/scanner/WalScanner.java  |   180 +
 .../wal/serializer/RecordDataSerializer.java       |     3 +-
 .../wal/serializer/RecordDataV1Serializer.java     |   130 +-
 .../wal/serializer/RecordDataV2Serializer.java     |   184 +-
 .../wal/serializer/RecordSerializerFactory.java    |     4 +-
 .../serializer/RecordSerializerFactoryImpl.java    |     8 +-
 .../wal/serializer/RecordV1Serializer.java         |    25 +-
 .../wal/serializer/RecordV2Serializer.java         |    12 +-
 .../persistence/wal/serializer/SegmentHeader.java  |     1 +
 .../wal/serializer/TxRecordSerializer.java         |   131 +-
 .../processors/cache/query/CacheQuery.java         |    13 -
 .../GridCacheDistributedFieldsQueryFuture.java     |     2 +-
 .../query/GridCacheDistributedQueryFuture.java     |     3 -
 .../query/GridCacheDistributedQueryManager.java    |    18 +-
 .../query/GridCacheLocalFieldsQueryFuture.java     |     2 +-
 .../cache/query/GridCacheLocalQueryFuture.java     |     2 +-
 .../cache/query/GridCacheQueryAdapter.java         |    88 +-
 .../processors/cache/query/GridCacheQueryBean.java |     2 -
 .../cache/query/GridCacheQueryFutureAdapter.java   |    24 +-
 .../cache/query/GridCacheQueryManager.java         |    81 +-
 .../cache/query/GridCacheQueryMetadataAware.java   |     2 +-
 .../cache/query/GridCacheQueryMetricsAdapter.java  |   208 +-
 .../cache/query/GridCacheQueryMetricsKey.java      |     2 +-
 .../cache/query/GridCacheQueryRequest.java         |   188 +-
 .../cache/query/GridCacheQueryResponse.java        |    27 +-
 .../cache/query/GridCacheQueryResponseEntry.java   |     1 -
 .../processors/cache/query/GridCacheQueryType.java |     2 +-
 .../processors/cache/query/GridCacheSqlQuery.java  |     9 +-
 .../cache/query/IgniteQueryErrorCode.java          |    76 +-
 .../processors/cache/query/QueryCursorEx.java      |     2 +-
 .../cache/query/QueryEntityIndexDescriptor.java    |     1 +
 .../continuous/CacheContinuousQueryBatchAck.java   |    16 +-
 .../CacheContinuousQueryDeployableObject.java      |     8 +
 .../continuous/CacheContinuousQueryEntry.java      |     4 +-
 .../CacheContinuousQueryEventBuffer.java           |    15 +-
 .../continuous/CacheContinuousQueryHandler.java    |   346 +-
 .../continuous/CacheContinuousQueryHandlerV2.java  |    20 +-
 .../continuous/CacheContinuousQueryHandlerV3.java  |    25 +-
 .../continuous/CacheContinuousQueryListener.java   |    19 +-
 .../continuous/CacheContinuousQueryManager.java    |   120 +-
 .../CacheContinuousQueryPartitionRecovery.java     |     2 +-
 .../query/jdbc/GridCacheQueryJdbcMetadataTask.java |     5 +-
 .../cache/query/jdbc/GridCacheQueryJdbcTask.java   |     3 +-
 .../jdbc/GridCacheQueryJdbcValidationTask.java     |     2 +-
 .../cache/ratemetrics/HitRateMetrics.java          |   179 -
 .../cache/ratemetrics/HitRateMetricsSandbox.java   |    95 -
 .../processors/cache/store/CacheLocalStore.java    |     2 +-
 .../cache/store/GridCacheStoreManagerAdapter.java  |     1 -
 .../cache/store/GridCacheWriteBehindStore.java     |   150 +-
 .../cache/transactions/IgniteInternalTx.java       |    10 +-
 .../cache/transactions/IgniteTransactionsImpl.java |     3 +-
 .../cache/transactions/IgniteTxAdapter.java        |   262 +-
 .../cache/transactions/IgniteTxEntry.java          |    30 +-
 .../cache/transactions/IgniteTxHandler.java        |   638 +-
 .../IgniteTxImplicitSingleStateImpl.java           |    38 +-
 .../processors/cache/transactions/IgniteTxKey.java |     2 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |   631 +-
 .../cache/transactions/IgniteTxLocalState.java     |    10 +
 .../transactions/IgniteTxLocalStateAdapter.java    |     4 +-
 .../cache/transactions/IgniteTxManager.java        |   363 +-
 .../IgniteTxRemoteSingleStateImpl.java             |     5 -
 .../transactions/IgniteTxRemoteStateAdapter.java   |    29 +-
 .../transactions/IgniteTxRemoteStateImpl.java      |    10 -
 .../cache/transactions/IgniteTxState.java          |     8 +
 .../cache/transactions/IgniteTxStateAware.java     |     2 +-
 .../cache/transactions/IgniteTxStateImpl.java      |    40 +-
 .../PartitionCountersNeighborcastFuture.java       |   236 +
 .../transactions/TransactionMetricsAdapter.java    |   199 +-
 .../cache/transactions/TransactionProxy.java       |     2 +-
 .../cache/transactions/TransactionProxyImpl.java   |     3 -
 .../TransactionProxyRollbackOnlyImpl.java          |     1 -
 .../processors/cache/transactions/TxCounters.java  |    46 +-
 .../cache/transactions/TxDeadlockDetection.java    |     1 -
 .../cache/transactions/TxLocksRequest.java         |    10 +-
 .../cache/transactions/TxLocksResponse.java        |    18 +-
 .../processors/cache/tree/CacheDataRowStore.java   |    55 +-
 .../processors/cache/tree/CacheDataTree.java       |   239 +-
 .../internal/processors/cache/tree/DataRow.java    |    10 +-
 .../processors/cache/tree/PendingEntriesTree.java  |    13 +-
 .../cache/tree/mvcc/data/MvccDataInnerIO.java      |     2 -
 .../cache/tree/mvcc/data/MvccDataRow.java          |    99 +-
 .../cache/tree/mvcc/data/MvccUpdateDataRow.java    |   112 +-
 .../tree/mvcc/data/MvccUpdateDataRowNative.java    |   240 -
 .../cache/tree/mvcc/data/MvccUpdateResult.java     |    16 +-
 .../tree/mvcc/search/MvccDataPageClosure.java      |    36 +
 .../tree/mvcc/search/MvccFirstRowTreeClosure.java  |     1 -
 .../cache/tree/mvcc/search/MvccMaxSearchRow.java   |     3 +-
 .../tree/mvcc/search/MvccSnapshotSearchRow.java    |     2 +-
 .../processors/cache/verify/CacheInfo.java         |    71 +-
 .../verify/CollectConflictPartitionKeysTask.java   |     3 +-
 .../cache/verify/GridNotIdleException.java         |    69 +
 .../cache/verify/IdleVerifyException.java          |    61 +
 .../cache/verify/IdleVerifyResultV2.java           |   179 +-
 .../processors/cache/verify/IdleVerifyUtility.java |   120 +
 .../cache/verify/NoMatchingCachesException.java    |    28 +
 .../RetrieveConflictPartitionValuesTask.java       |     3 +-
 .../verify/VerifyBackupPartitionsDumpTask.java     |   135 +-
 .../cache/verify/VerifyBackupPartitionsTask.java   |     3 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |   464 +-
 .../processors/cache/verify/ViewCacheClosure.java  |     5 +-
 .../version/CacheVersionConflictResolver.java      |     2 +-
 .../version/GridCacheLazyPlainVersionedEntry.java  |     1 -
 .../cache/version/GridCacheRawVersionedEntry.java  |     4 +-
 .../processors/cache/version/GridCacheVersion.java |     2 -
 .../cache/version/GridCacheVersionAware.java       |     2 +-
 .../version/GridCacheVersionConflictContext.java   |     2 +-
 .../cache/version/GridCacheVersionManager.java     |    53 +-
 .../cache/version/GridCacheVersionable.java        |     2 +-
 .../cache/version/GridCacheVersionedEntry.java     |     2 +-
 .../cache/version/GridCacheVersionedEntryEx.java   |     2 +-
 .../cacheobject/IgniteCacheObjectProcessor.java    |   120 +-
 .../IgniteCacheObjectProcessorImpl.java            |   348 -
 .../processors/cacheobject/NoOpBinary.java         |     2 +-
 .../cacheobject/UserKeyCacheObjectImpl.java        |     2 +-
 .../processors/cacheobject/package-info.java       |     3 +-
 .../internal/processors/closure/AffinityTask.java  |     2 +-
 .../processors/closure/GridClosureProcessor.java   |    22 +-
 .../closure/GridPeerDeployAwareTaskAdapter.java    |     2 +-
 .../internal/processors/closure/package-info.java  |     3 +-
 .../cluster/BaselineAdjustForbiddenException.java  |    43 +
 .../cluster/BaselineAutoAdjustMXBeanImpl.java      |    82 +
 .../processors/cluster/BaselineTopology.java       |     8 +-
 .../cluster/ChangeGlobalStateFinishMessage.java    |     5 +-
 .../cluster/ChangeGlobalStateMessage.java          |    23 +-
 .../processors/cluster/ClusterProcessor.java       |    10 +-
 .../cluster/DiscoveryDataClusterState.java         |    21 +
 .../cluster/GridClusterStateProcessor.java         |   376 +-
 .../processors/cluster/GridUpdateNotifier.java     |     4 +-
 .../autoadjust/BaselineAutoAdjustData.java         |   100 +
 .../autoadjust/BaselineAutoAdjustExecutor.java     |    98 +
 .../autoadjust/BaselineAutoAdjustScheduler.java    |   188 +
 .../autoadjust/BaselineAutoAdjustStatus.java       |    98 +
 .../baseline/autoadjust/ChangeTopologyWatcher.java |   147 +
 .../processors/compress/CompressionProcessor.java  |   182 +
 .../processors/compress/FileSystemUtils.java       |   129 +
 .../processors/compress/NativeFileSystem.java      |    50 +
 .../distributed/DetachedPropertyException.java     |    35 +
 .../distributed/DistributePropertyListener.java    |    32 +
 .../distributed/DistributedBooleanProperty.java    |    37 +
 .../distributed/DistributedComparableProperty.java |    62 +
 .../DistributedConfigurationLifecycleListener.java |    29 +
 .../DistributedConfigurationProcessor.java         |   275 +
 .../distributed/DistributedLongProperty.java       |    37 +
 .../distributed/DistributedProperty.java           |   172 +
 .../distributed/DistributedPropertyDispatcher.java |    49 +
 .../distributed/NotWritablePropertyException.java  |    35 +
 .../distributed/PropertyUpdateClosure.java         |    39 +
 .../continuous/GridContinuousHandler.java          |     7 +-
 .../continuous/GridContinuousMessage.java          |     3 +-
 .../continuous/GridContinuousMessageType.java      |     2 +-
 .../continuous/GridContinuousProcessor.java        |   348 +-
 .../processors/continuous/StartRequestData.java    |     3 +-
 .../processors/continuous/StartRequestDataV2.java  |     2 +-
 .../continuous/StartRoutineDiscoveryMessage.java   |    41 +-
 .../datastreamer/DataStreamerCacheUpdaters.java    |     2 +-
 .../datastreamer/DataStreamerFuture.java           |     2 +-
 .../processors/datastreamer/DataStreamerImpl.java  |     5 +-
 .../datastreamer/DataStreamerRequest.java          |     4 +-
 .../datastreamer/DataStreamerResponse.java         |     2 +-
 .../datastreamer/DataStreamerUpdateJob.java        |     2 +-
 .../processors/datastreamer/package-info.java      |     3 +-
 .../datastructures/AtomicDataStructureProxy.java   |    41 +-
 .../datastructures/DataStructuresProcessor.java    |    25 +-
 .../datastructures/GridCacheAnnotationHelper.java  |     2 +-
 .../datastructures/GridCacheAtomicLongEx.java      |     2 +-
 .../datastructures/GridCacheAtomicLongImpl.java    |    68 +-
 .../datastructures/GridCacheAtomicLongValue.java   |     2 +-
 .../datastructures/GridCacheAtomicReferenceEx.java |     2 +-
 .../GridCacheAtomicReferenceImpl.java              |    37 +-
 .../GridCacheAtomicReferenceValue.java             |     3 +-
 .../datastructures/GridCacheAtomicSequenceEx.java  |     2 +-
 .../GridCacheAtomicSequenceImpl.java               |     1 -
 .../GridCacheAtomicSequenceValue.java              |     2 +-
 .../datastructures/GridCacheAtomicStampedEx.java   |     2 +-
 .../datastructures/GridCacheAtomicStampedImpl.java |    39 +-
 .../GridCacheAtomicStampedValue.java               |     3 +-
 .../datastructures/GridCacheCountDownLatchEx.java  |     2 +-
 .../GridCacheCountDownLatchImpl.java               |     3 -
 .../GridCacheCountDownLatchValue.java              |     2 +-
 .../datastructures/GridCacheInternalKey.java       |     2 +-
 .../datastructures/GridCacheInternalKeyImpl.java   |     3 +-
 .../datastructures/GridCacheLockImpl.java          |     4 -
 .../datastructures/GridCacheQueueAdapter.java      |    37 +-
 .../datastructures/GridCacheQueueHeader.java       |     2 +-
 .../datastructures/GridCacheQueueHeaderKey.java    |     2 +-
 .../datastructures/GridCacheQueueItemKey.java      |     2 +-
 .../datastructures/GridCacheQueueProxy.java        |    14 +-
 .../datastructures/GridCacheRemovable.java         |     9 +-
 .../datastructures/GridCacheSemaphoreImpl.java     |     2 -
 .../datastructures/GridCacheSetHeader.java         |     2 +-
 .../datastructures/GridCacheSetHeaderKey.java      |     2 +-
 .../datastructures/GridCacheSetImpl.java           |    12 +-
 .../datastructures/GridCacheSetItemKey.java        |     2 +-
 .../datastructures/GridCacheSetProxy.java          |     2 +-
 .../datastructures/GridSetQueryPredicate.java      |     1 -
 .../processors/diagnostic/DiagnosticProcessor.java |   211 +
 .../diagnostic/PageHistoryDiagnoster.java          |   348 +
 .../ignite/internal/processors/dr/GridDrType.java  |     2 +-
 .../dr/IgniteDrDataStreamerCacheUpdater.java       |     2 +-
 .../internal/processors/dr/package-info.java       |     3 +-
 .../processors/failure/FailureProcessor.java       |    43 +-
 .../internal/processors/failure/package-info.java  |     3 +-
 .../ignite/internal/processors/hadoop/Hadoop.java  |     2 +-
 .../processors/hadoop/HadoopClassLoader.java       |     4 +-
 .../processors/hadoop/HadoopDefaultJobInfo.java    |     2 +-
 .../processors/hadoop/HadoopFileBlock.java         |     2 +-
 .../internal/processors/hadoop/HadoopHelper.java   |     7 +-
 .../internal/processors/hadoop/HadoopJobEx.java    |    22 +-
 .../internal/processors/hadoop/HadoopJobInfo.java  |     2 +-
 .../internal/processors/hadoop/HadoopJobPhase.java |     2 +-
 .../processors/hadoop/HadoopJobProperty.java       |     2 +-
 .../processors/hadoop/HadoopJobStatus.java         |     3 +-
 .../processors/hadoop/HadoopLocations.java         |     2 +-
 .../processors/hadoop/HadoopNoopHelper.java        |     6 +-
 .../processors/hadoop/HadoopNoopProcessor.java     |     2 +-
 .../processors/hadoop/HadoopPartitioner.java       |     2 +-
 .../processors/hadoop/HadoopProcessorAdapter.java  |     2 +-
 .../processors/hadoop/HadoopSerialization.java     |     2 +-
 .../internal/processors/hadoop/HadoopTask.java     |     2 +-
 .../processors/hadoop/HadoopTaskContext.java       |     2 +-
 .../internal/processors/hadoop/HadoopTaskInfo.java |     2 +-
 .../processors/hadoop/HadoopTaskInput.java         |     2 +-
 .../processors/hadoop/HadoopTaskOutput.java        |     2 +-
 .../internal/processors/hadoop/HadoopTaskType.java |     2 +-
 .../processors/hadoop/counter/HadoopCounter.java   |     2 +-
 .../hadoop/counter/HadoopCounterWriter.java        |     2 +-
 .../processors/hadoop/counter/HadoopCounters.java  |     2 +-
 .../processors/hadoop/message/HadoopMessage.java   |     2 +-
 .../internal/processors/hadoop/package-info.java   |     3 +-
 .../hadoop/shuffle/HadoopDirectShuffleMessage.java |     4 +-
 .../hadoop/shuffle/HadoopShuffleMessage.java       |     2 +
 .../processors/igfs/IgfsAbstractOutputStream.java  |     3 +-
 .../internal/processors/igfs/IgfsAckMessage.java   |     2 +-
 .../internal/processors/igfs/IgfsAsyncImpl.java    |     2 +-
 .../internal/processors/igfs/IgfsAttributes.java   |     2 +-
 .../internal/processors/igfs/IgfsBaseBlockKey.java |     2 +-
 .../internal/processors/igfs/IgfsBlockKey.java     |     2 +-
 .../processors/igfs/IgfsBlockLocationImpl.java     |     3 +-
 .../processors/igfs/IgfsBlocksMessage.java         |     2 +-
 .../processors/igfs/IgfsClientSession.java         |     2 +-
 .../processors/igfs/IgfsCommunicationMessage.java  |     2 +-
 .../internal/processors/igfs/IgfsCreateResult.java |     2 +-
 .../internal/processors/igfs/IgfsDataManager.java  |     6 +-
 .../processors/igfs/IgfsDeleteMessage.java         |     2 +-
 .../internal/processors/igfs/IgfsDeleteWorker.java |     2 +-
 .../processors/igfs/IgfsDirectoryInfo.java         |     1 -
 .../ignite/internal/processors/igfs/IgfsEx.java    |     2 +-
 .../processors/igfs/IgfsFileAffinityRange.java     |     1 -
 .../internal/processors/igfs/IgfsFileImpl.java     |     2 +-
 .../internal/processors/igfs/IgfsFileInfo.java     |     3 +-
 .../internal/processors/igfs/IgfsFileMap.java      |     2 +-
 .../processors/igfs/IgfsFileWorkerBatch.java       |     2 +-
 .../processors/igfs/IgfsFragmentizerRequest.java   |     2 +-
 .../processors/igfs/IgfsFragmentizerResponse.java  |     2 +-
 .../processors/igfs/IgfsHandshakeResponse.java     |     2 +-
 .../internal/processors/igfs/IgfsHelper.java       |     2 +-
 .../internal/processors/igfs/IgfsHelperImpl.java   |     2 +-
 .../ignite/internal/processors/igfs/IgfsImpl.java  |     8 +-
 .../processors/igfs/IgfsInputStreamDescriptor.java |     2 +-
 .../processors/igfs/IgfsInputStreamImpl.java       |     5 +-
 .../processors/igfs/IgfsInvalidRangeException.java |     2 +-
 .../internal/processors/igfs/IgfsIpcHandler.java   |     3 +-
 .../internal/processors/igfs/IgfsJobImpl.java      |     2 +-
 .../internal/processors/igfs/IgfsListingEntry.java |     2 +-
 .../internal/processors/igfs/IgfsLocalMetrics.java |     2 +-
 .../internal/processors/igfs/IgfsManager.java      |     2 +-
 .../internal/processors/igfs/IgfsMetaManager.java  |    12 +-
 .../processors/igfs/IgfsMetricsAdapter.java        |     2 +-
 .../internal/processors/igfs/IgfsModeResolver.java |     2 +-
 .../internal/processors/igfs/IgfsNoopHelper.java   |     2 +-
 .../processors/igfs/IgfsNoopProcessor.java         |     2 +-
 .../processors/igfs/IgfsOutputStreamImpl.java      |     2 +-
 .../processors/igfs/IgfsOutputStreamProxyImpl.java |     2 +-
 .../internal/processors/igfs/IgfsPathIds.java      |     1 -
 .../internal/processors/igfs/IgfsProcessor.java    |     1 -
 .../processors/igfs/IgfsProcessorAdapter.java      |     2 +-
 .../internal/processors/igfs/IgfsSamplingKey.java  |     2 +-
 .../igfs/IgfsSecondaryFileSystemImpl.java          |     2 +-
 .../igfs/IgfsSecondaryInputStreamDescriptor.java   |     2 +-
 .../internal/processors/igfs/IgfsServer.java       |     2 +-
 .../processors/igfs/IgfsServerHandler.java         |     2 +-
 .../internal/processors/igfs/IgfsStatus.java       |     2 +-
 .../internal/processors/igfs/IgfsSyncMessage.java  |     2 +-
 .../internal/processors/igfs/IgfsTaskArgsImpl.java |     2 +-
 .../internal/processors/igfs/IgfsThread.java       |     2 +-
 .../ignite/internal/processors/igfs/IgfsUtils.java |     6 +-
 .../igfs/client/IgfsClientAbstractCallable.java    |     1 -
 .../client/meta/IgfsClientMetaUnlockCallable.java  |     1 +
 .../internal/processors/igfs/package-info.java     |     3 +-
 .../secondary/local/LocalFileSystemBlockKey.java   |     2 +-
 .../processors/job/GridJobEventListener.java       |     2 +-
 .../processors/job/GridJobHoldListener.java        |     2 +-
 .../internal/processors/job/GridJobProcessor.java  |   207 +-
 .../internal/processors/job/GridJobWorker.java     |    23 +-
 .../internal/processors/job/package-info.java      |     3 +-
 .../processors/jobmetrics/GridJobMetrics.java      |     4 +
 .../jobmetrics/GridJobMetricsProcessor.java        |     4 +
 .../jobmetrics/GridJobMetricsSnapshot.java         |     6 +-
 .../processors/jobmetrics/package-info.java        |     4 +-
 .../metastorage/DistributedMetaStorage.java        |   100 +
 .../DistributedMetaStorageListener.java            |    45 +
 .../DistributedMetastorageLifecycleListener.java   |    43 +
 .../ReadableDistributedMetaStorage.java            |   103 +
 .../persistence/DistributedMetaStorageBridge.java  |    87 +
 .../DistributedMetaStorageCasAckMessage.java       |    47 +
 .../DistributedMetaStorageCasMessage.java          |    67 +
 .../DistributedMetaStorageClusterNodeData.java     |    64 +
 .../DistributedMetaStorageHistoryCache.java        |   228 +
 .../DistributedMetaStorageHistoryItem.java         |   120 +
 .../persistence/DistributedMetaStorageImpl.java    |  1616 ++
 .../DistributedMetaStorageJoiningNodeData.java     |    55 +
 .../DistributedMetaStorageKeyValuePair.java        |    70 +
 .../DistributedMetaStorageUpdateAckMessage.java    |    92 +
 .../DistributedMetaStorageUpdateMessage.java       |   122 +
 .../persistence/DistributedMetaStorageUtil.java    |   109 +
 .../persistence/DistributedMetaStorageVersion.java |   158 +
 .../EmptyDistributedMetaStorageBridge.java         |    60 +
 ...InMemoryCachedDistributedMetaStorageBridge.java |   102 +
 .../NotAvailableDistributedMetaStorageBridge.java  |    58 +
 .../ReadOnlyDistributedMetaStorageBridge.java      |   221 +
 .../metastorage/persistence/StartupExtras.java     |    31 +
 .../WritableDistributedMetaStorageBridge.java      |   158 +
 .../internal/processors/metric/AbstractMetric.java |    75 +
 .../processors/metric/GridMetricManager.java       |   642 +
 .../internal/processors/metric/MetricRegistry.java |   303 +
 .../metric/PushMetricsExporterAdapter.java         |   104 +
 .../processors/metric/impl/AtomicLongMetric.java   |    81 +
 .../processors/metric/impl/BooleanGauge.java       |    47 +
 .../processors/metric/impl/BooleanMetricImpl.java  |    57 +
 .../processors/metric/impl/DoubleGauge.java        |    47 +
 .../processors/metric/impl/DoubleMetricImpl.java   |    69 +
 .../processors/metric/impl/HistogramMetric.java    |   118 +
 .../processors/metric/impl/HitRateMetric.java      |   227 +
 .../internal/processors/metric/impl/IntGauge.java  |    47 +
 .../processors/metric/impl/IntMetricImpl.java      |    76 +
 .../processors/metric/impl/LongAdderMetric.java    |    68 +
 .../metric/impl/LongAdderWithDelegateMetric.java   |    48 +
 .../internal/processors/metric/impl/LongGauge.java |    47 +
 .../processors/metric/impl/MetricUtils.java        |   170 +
 .../processors/metric/impl/ObjectGauge.java        |    57 +
 .../processors/metric/impl/ObjectMetricImpl.java   |    63 +
 .../DiscoveryNodeValidationProcessor.java          |     2 +-
 .../OsDiscoveryNodeValidationProcessor.java        |     4 +-
 .../odbc/ClientConnectableNodePartitions.java      |    83 -
 .../ClientListenerAbstractConnectionContext.java   |    12 +-
 .../odbc/ClientListenerBufferedParser.java         |     4 +-
 .../odbc/ClientListenerConnectionContext.java      |     8 +-
 .../odbc/ClientListenerMessageParser.java          |    20 +-
 .../processors/odbc/ClientListenerNioListener.java |    93 +-
 .../odbc/ClientListenerNioServerBuffer.java        |    10 +-
 .../processors/odbc/ClientListenerProcessor.java   |    56 +-
 .../odbc/ClientListenerRequestHandler.java         |    27 +-
 .../internal/processors/odbc/SqlListenerUtils.java |    21 +-
 .../internal/processors/odbc/SqlStateCode.java     |    34 +-
 .../odbc/jdbc/JdbcBatchExecuteRequest.java         |     9 +-
 .../odbc/jdbc/JdbcBatchExecuteResult.java          |     2 +-
 .../odbc/jdbc/JdbcBulkLoadAckResult.java           |    24 +-
 .../odbc/jdbc/JdbcBulkLoadBatchRequest.java        |    32 +-
 .../odbc/jdbc/JdbcBulkLoadProcessor.java           |    21 +-
 .../odbc/jdbc/JdbcCachePartitionsRequest.java      |    90 +
 .../odbc/jdbc/JdbcCachePartitionsResult.java       |    94 +
 .../odbc/jdbc/JdbcConnectionContext.java           |    54 +-
 .../internal/processors/odbc/jdbc/JdbcCursor.java  |    60 +
 .../processors/odbc/jdbc/JdbcMessageParser.java    |    17 +-
 .../odbc/jdbc/JdbcMetaColumnsRequest.java          |     2 +-
 .../odbc/jdbc/JdbcMetaIndexesRequest.java          |     2 +-
 .../odbc/jdbc/JdbcMetaPrimaryKeysRequest.java      |     2 +-
 .../odbc/jdbc/JdbcMetaSchemasRequest.java          |     2 +-
 .../odbc/jdbc/JdbcMetaTablesRequest.java           |     2 +-
 .../processors/odbc/jdbc/JdbcMetadataInfo.java     |   267 +
 .../odbc/jdbc/JdbcOrderedBatchExecuteRequest.java  |     2 +-
 .../odbc/jdbc/JdbcOrderedBatchExecuteResult.java   |     2 +-
 .../processors/odbc/jdbc/JdbcParameterMeta.java    |     1 -
 .../odbc/jdbc/JdbcQueryCancelRequest.java          |    76 +
 .../odbc/jdbc/JdbcQueryCloseRequest.java           |    22 +-
 .../processors/odbc/jdbc/JdbcQueryCursor.java      |    28 +-
 .../processors/odbc/jdbc/JdbcQueryDescriptor.java  |    95 +
 .../odbc/jdbc/JdbcQueryExecuteRequest.java         |    27 +-
 .../odbc/jdbc/JdbcQueryExecuteResult.java          |    61 +-
 .../odbc/jdbc/JdbcQueryFetchRequest.java           |    24 +-
 .../odbc/jdbc/JdbcQueryMetadataRequest.java        |    22 +-
 .../processors/odbc/jdbc/JdbcRawBinarylizable.java |     2 +-
 .../internal/processors/odbc/jdbc/JdbcRequest.java |    71 +-
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |  1061 +-
 .../odbc/jdbc/JdbcRequestHandlerWorker.java        |     7 +-
 .../processors/odbc/jdbc/JdbcResponse.java         |    66 +-
 .../internal/processors/odbc/jdbc/JdbcResult.java  |    20 +-
 .../processors/odbc/jdbc/JdbcResultInfo.java       |    20 +-
 .../processors/odbc/jdbc/JdbcResultWithIo.java     |    55 +
 .../internal/processors/odbc/jdbc/JdbcUtils.java   |    24 +
 .../odbc/odbc/OdbcConnectionContext.java           |    13 +-
 .../processors/odbc/odbc/OdbcMessageParser.java    |    13 +
 .../odbc/odbc/OdbcQueryCloseRequest.java           |     2 +-
 .../odbc/odbc/OdbcQueryExecuteBatchResult.java     |     1 -
 .../odbc/odbc/OdbcQueryFetchRequest.java           |     2 +-
 .../odbc/odbc/OdbcQueryGetColumnsMetaRequest.java  |     2 +-
 .../odbc/odbc/OdbcQueryGetTablesMetaRequest.java   |     2 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |   129 +-
 .../odbc/odbc/OdbcRequestHandlerWorker.java        |     2 +-
 .../internal/processors/odbc/odbc/OdbcUtils.java   |    30 +
 .../processors/offheap/GridOffHeapProcessor.java   |     3 +-
 .../ignite/internal/processors/package-info.java   |    11 +-
 .../PlatformAbstractConfigurationClosure.java      |     2 +-
 .../processors/platform/PlatformBootstrap.java     |     2 +-
 .../platform/PlatformBootstrapFactory.java         |     2 +-
 .../processors/platform/PlatformContextImpl.java   |     3 +-
 .../platform/PlatformEventFilterListener.java      |     2 +-
 .../processors/platform/PlatformException.java     |     2 +-
 .../processors/platform/PlatformIgnition.java      |     3 +-
 .../platform/PlatformNativeException.java          |     3 +-
 .../platform/PlatformNoCallbackException.java      |     3 +-
 .../processors/platform/PlatformProcessor.java     |     3 +-
 .../processors/platform/PlatformProcessorImpl.java |    53 +-
 .../processors/platform/PlatformTarget.java        |     3 +-
 .../processors/platform/PlatformTargetProxy.java   |     3 +-
 .../platform/binary/PlatformBinaryProcessor.java   |     2 +-
 .../processors/platform/cache/PlatformCache.java   |    61 +-
 .../platform/cache/PlatformCacheEntryFilter.java   |     2 +-
 .../platform/cache/affinity/PlatformAffinity.java  |     3 +-
 .../cache/affinity/PlatformAffinityFunction.java   |     3 +-
 .../cache/expiry/PlatformExpiryPolicyFactory.java  |     2 +-
 .../cache/query/PlatformContinuousQuery.java       |     3 +-
 .../cache/query/PlatformContinuousQueryImpl.java   |     3 +-
 .../platform/cache/store/PlatformCacheStore.java   |     2 +-
 .../platform/callback/PlatformCallbackGateway.java |     1 -
 .../client/ClientAffinityTopologyVersion.java      |    74 +
 .../platform/client/ClientBooleanResponse.java     |     4 +-
 .../client/ClientConnectableNodePartitions.java    |    83 +
 .../platform/client/ClientConnectionContext.java   |    61 +-
 .../processors/platform/client/ClientFlag.java     |    53 +
 .../platform/client/ClientIntResponse.java         |     4 +-
 .../platform/client/ClientLongResponse.java        |     4 +-
 .../platform/client/ClientMessageParser.java       |    43 +-
 .../platform/client/ClientObjectResponse.java      |     4 +-
 .../processors/platform/client/ClientRequest.java  |    29 -
 .../platform/client/ClientRequestHandler.java      |    51 +-
 .../platform/client/ClientResourceRegistry.java    |     3 -
 .../processors/platform/client/ClientResponse.java |    40 +-
 .../platform/client/ClientStringResponse.java      |     4 +-
 .../client/binary/ClientBinaryTypeGetResponse.java |     5 +-
 .../binary/ClientBinaryTypeNamePutRequest.java     |     3 +-
 .../client/binary/ClientBinaryTypePutRequest.java  |     1 -
 .../cache/ClientCacheAffinityAwarenessGroup.java   |   118 +
 .../client/cache/ClientCacheClearKeyRequest.java   |     3 -
 .../client/cache/ClientCacheClearKeysRequest.java  |     3 -
 .../client/cache/ClientCacheClearRequest.java      |     4 -
 .../cache/ClientCacheConfigurationSerializer.java  |     1 -
 .../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 +-
 .../client/cache/ClientCacheGetAllResponse.java    |     5 +-
 .../cache/ClientCacheGetAndPutIfAbsentRequest.java |     3 -
 .../client/cache/ClientCacheGetAndPutRequest.java  |     3 -
 .../cache/ClientCacheGetAndRemoveRequest.java      |     3 -
 .../cache/ClientCacheGetAndReplaceRequest.java     |     3 -
 .../cache/ClientCacheGetConfigurationResponse.java |     7 +-
 .../client/cache/ClientCacheGetNamesResponse.java  |     5 +-
 ...ntCacheGetOrCreateWithConfigurationRequest.java |     9 +-
 .../ClientCacheGetOrCreateWithNameRequest.java     |     3 -
 .../client/cache/ClientCacheGetRequest.java        |     3 -
 .../client/cache/ClientCacheGetSizeRequest.java    |     4 -
 .../client/cache/ClientCacheLocalPeekRequest.java  |     3 -
 .../cache/ClientCacheNodePartitionsRequest.java    |    11 +-
 .../cache/ClientCacheNodePartitionsResponse.java   |     8 +-
 .../client/cache/ClientCachePartitionMapping.java  |    78 +
 .../client/cache/ClientCachePartitionsRequest.java |   217 +
 .../cache/ClientCachePartitionsResponse.java       |    63 +
 .../client/cache/ClientCachePutAllRequest.java     |     3 -
 .../cache/ClientCachePutIfAbsentRequest.java       |     3 -
 .../client/cache/ClientCachePutRequest.java        |     3 -
 .../cache/ClientCacheQueryNextPageResponse.java    |     5 +-
 .../client/cache/ClientCacheQueryResponse.java     |     5 +-
 .../client/cache/ClientCacheRemoveAllRequest.java  |     4 -
 .../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 -
 .../cache/ClientCacheSqlFieldsQueryResponse.java   |     5 +-
 .../client/cache/ClientCacheSqlQueryRequest.java   |     1 -
 .../platform/cluster/PlatformClusterGroup.java     |    10 +-
 .../cluster/PlatformClusterNodeFilterImpl.java     |     1 -
 .../platform/compute/PlatformAbstractTask.java     |     2 -
 .../compute/PlatformBalancingMultiClosureTask.java |     6 +-
 ...PlatformBalancingSingleClosureAffinityTask.java |     5 +-
 .../PlatformBalancingSingleClosureTask.java        |     6 +-
 .../PlatformBroadcastingMultiClosureTask.java      |     5 +-
 .../PlatformBroadcastingSingleClosureTask.java     |     5 +-
 .../platform/compute/PlatformCompute.java          |     2 +-
 .../platform/compute/PlatformFullJob.java          |     2 -
 .../platform/compute/PlatformFullTask.java         |     3 +-
 .../processors/platform/compute/PlatformJob.java   |     2 +-
 .../platform/cpp/PlatformCppBootstrap.java         |     2 +-
 .../platform/cpp/PlatformCppBootstrapFactory.java  |     2 +-
 .../platform/cpp/PlatformCppConfigurationEx.java   |     2 +-
 .../datastreamer/PlatformDataStreamer.java         |     2 +-
 .../datastreamer/PlatformStreamReceiverImpl.java   |     1 -
 .../datastructures/PlatformAtomicReference.java    |     2 +-
 .../platform/dotnet/PlatformDotNetBootstrap.java   |     2 +-
 .../dotnet/PlatformDotNetBootstrapFactory.java     |     2 +-
 .../platform/dotnet/PlatformDotNetCacheStore.java  |     3 +-
 .../dotnet/PlatformDotNetConfigurationClosure.java |     7 +-
 .../dotnet/PlatformDotNetConfigurationEx.java      |     2 +-
 .../platform/dotnet/PlatformDotNetService.java     |     2 +-
 ...latformDotNetEntityFrameworkCacheExtension.java |     2 +-
 .../processors/platform/events/PlatformEvents.java |    12 +-
 .../platform/lifecycle/PlatformLifecycleBean.java  |     2 +-
 .../platform/memory/PlatformAbstractMemory.java    |     3 +-
 .../memory/PlatformBigEndianInputStreamImpl.java   |     2 +-
 .../platform/memory/PlatformExternalMemory.java    |     2 +-
 .../platform/memory/PlatformInputStreamImpl.java   |     2 +-
 .../processors/platform/memory/PlatformMemory.java |     2 +-
 .../platform/memory/PlatformMemoryManager.java     |     2 +-
 .../platform/memory/PlatformMemoryManagerImpl.java |     2 +-
 .../platform/memory/PlatformMemoryPool.java        |     2 +-
 .../platform/memory/PlatformMemoryUtils.java       |     2 +-
 .../platform/memory/PlatformOutputStreamImpl.java  |     2 +-
 .../platform/memory/PlatformPooledMemory.java      |     2 +-
 .../platform/messaging/PlatformMessaging.java      |     1 -
 .../cache/PlatformCachePluginConfiguration.java    |     2 +-
 .../platform/services/PlatformAbstractService.java |     1 -
 .../platform/services/PlatformServices.java        |     2 -
 .../transactions/PlatformTransactions.java         |     4 +-
 .../platform/utils/PlatformConfigurationUtils.java |   181 +-
 .../platform/utils/PlatformFutureUtils.java        |     4 +-
 .../processors/platform/utils/PlatformUtils.java   |    21 +-
 .../websession/PlatformDotNetSessionData.java      |     1 -
 .../PlatformDotNetSessionLockProcessor.java        |     1 -
 .../PlatformDotNetSessionLockResult.java           |     1 -
 .../processors/plugin/CachePluginManager.java      |     7 +-
 .../processors/plugin/IgnitePluginProcessor.java   |     4 +-
 .../internal/processors/port/GridPortListener.java |     2 +-
 .../processors/port/GridPortProcessor.java         |     2 +-
 .../internal/processors/port/GridPortRecord.java   |     2 +-
 .../internal/processors/port/package-info.java     |     3 +-
 .../query/GridQueryCacheObjectsIterator.java       |     1 -
 .../internal/processors/query/GridQueryCancel.java |    22 +-
 .../processors/query/GridQueryFieldsResult.java    |     2 +-
 .../query/GridQueryFieldsResultAdapter.java        |     2 +-
 .../processors/query/GridQueryIndexDescriptor.java |     2 +-
 .../processors/query/GridQueryIndexing.java        |   200 +-
 .../processors/query/GridQueryProcessor.java       |   829 +-
 .../processors/query/GridQueryRowCacheCleaner.java |     2 +-
 .../processors/query/GridQueryTypeDescriptor.java  |    12 +-
 .../processors/query/GridRunningQueryInfo.java     |    37 +-
 .../internal/processors/query/NestedTxMode.java    |     2 +-
 .../processors/query/QueryCancellable.java         |    29 +
 .../processors/query/QueryHistoryMetrics.java      |   174 +
 .../processors/query/QueryHistoryMetricsKey.java   |    95 +
 .../processors/query/QueryHistoryMetricsValue.java |    99 +
 .../processors/query/QueryHistoryTracker.java      |   150 +
 .../processors/query/QueryIndexDescriptorImpl.java |     2 +-
 .../processors/query/QueryKeyValueIterable.java    |    53 +
 .../processors/query/QueryKeyValueIterator.java    |    67 +
 .../processors/query/QueryRunningFuture.java       |    27 +
 .../internal/processors/query/QuerySchema.java     |     8 +-
 .../processors/query/QuerySchemaPatch.java         |     1 -
 .../processors/query/QueryTypeDescriptorImpl.java  |    65 +-
 .../internal/processors/query/QueryUtils.java      |   279 +-
 .../processors/query/RunningQueryManager.java      |   230 +
 .../processors/query/SqlClientContext.java         |    55 +-
 .../twostep/messages/GridQueryCancelRequest.java   |     2 +-
 .../h2/twostep/messages/GridQueryFailResponse.java |    12 +-
 .../twostep/messages/GridQueryNextPageRequest.java |    42 +-
 .../messages/GridQueryNextPageResponse.java        |     6 +-
 .../query/messages/GridQueryKillRequest.java       |   176 +
 .../query/messages/GridQueryKillResponse.java      |   152 +
 .../query/property/QueryBinaryProperty.java        |    61 +-
 .../query/schema/SchemaIndexCacheVisitorImpl.java  |    34 +-
 .../query/schema/SchemaOperationManager.java       |     3 +-
 .../message/SchemaOperationStatusMessage.java      |     2 +
 .../resource/GridNoImplicitInjection.java          |     2 +-
 .../resource/GridResourceBasicInjector.java        |     2 +-
 .../processors/resource/GridResourceField.java     |     2 +-
 .../processors/resource/GridResourceInjector.java  |     2 +-
 .../processors/resource/GridResourceIoc.java       |     1 -
 .../resource/GridResourceJobContextInjector.java   |     2 +-
 .../resource/GridResourceLoggerInjector.java       |     3 +-
 .../processors/resource/GridResourceMethod.java    |     2 +-
 .../resource/GridResourceServiceInjector.java      |     2 +-
 .../processors/resource/GridResourceUtils.java     |     2 +-
 .../internal/processors/resource/package-info.java |     3 +-
 .../internal/processors/rest/GridRestCommand.java  |    20 +-
 .../processors/rest/GridRestProcessor.java         |    69 +-
 .../internal/processors/rest/GridRestProtocol.java |     2 +-
 .../processors/rest/GridRestProtocolHandler.java   |     2 +-
 .../internal/processors/rest/GridRestResponse.java |     6 +-
 .../client/message/GridClientAbstractMessage.java  |     2 +-
 .../message/GridClientAuthenticationRequest.java   |     2 +-
 .../client/message/GridClientCacheRequest.java     |     4 +-
 .../message/GridClientHandshakeResponse.java       |     2 +-
 .../rest/client/message/GridClientMessage.java     |     2 +-
 .../client/message/GridClientNodeMetricsBean.java  |     2 +-
 .../rest/client/message/GridClientPingPacket.java  |     2 +-
 .../rest/client/message/GridClientResponse.java    |     5 +-
 .../client/message/GridClientTaskResultBean.java   |     3 +-
 .../client/message/GridClientTopologyRequest.java  |     2 +-
 .../rest/client/message/GridRouterRequest.java     |     2 +-
 .../rest/client/message/GridRouterResponse.java    |     2 +-
 .../rest/client/message/package-info.java          |     3 +-
 .../rest/handlers/GridRestCommandHandler.java      |     2 +-
 .../handlers/GridRestCommandHandlerAdapter.java    |     2 +-
 .../handlers/cache/GridCacheCommandHandler.java    |    15 +-
 .../rest/handlers/cache/GridCacheRestMetrics.java  |     2 +-
 .../rest/handlers/cache/GridCacheRestResponse.java |     2 +-
 .../rest/handlers/cache/package-info.java          |     3 +-
 .../cluster/GridBaselineCommandHandler.java        |   204 +
 .../cluster/GridBaselineCommandResponse.java       |   161 +
 .../DataStructuresCommandHandler.java              |     3 +-
 .../memory/MemoryMetricsCommandHandler.java        |    80 +
 .../processors/rest/handlers/package-info.java     |     3 +-
 .../handlers/query/CacheQueryFieldsMetaResult.java |     3 +-
 .../rest/handlers/query/CacheQueryResult.java      |     2 +-
 .../rest/handlers/query/QueryCommandHandler.java   |     1 -
 .../redis/GridRedisRestCommandHandler.java         |    10 +-
 .../redis/key/GridRedisDelCommandHandler.java      |     6 +-
 .../redis/key/GridRedisExistsCommandHandler.java   |     6 +-
 .../redis/key/GridRedisExpireCommandHandler.java   |     6 +-
 .../rest/handlers/redis/package-info.java          |     3 +-
 .../server/GridRedisDbSizeCommandHandler.java      |     6 +-
 .../redis/server/GridRedisFlushCommandHandler.java |    12 +-
 .../string/GridRedisAppendCommandHandler.java      |     6 +-
 .../redis/string/GridRedisGetCommandHandler.java   |    12 +-
 .../string/GridRedisGetRangeCommandHandler.java    |     6 +-
 .../string/GridRedisGetSetCommandHandler.java      |     6 +-
 .../string/GridRedisIncrDecrCommandHandler.java    |     6 +-
 .../redis/string/GridRedisMGetCommandHandler.java  |     6 +-
 .../redis/string/GridRedisMSetCommandHandler.java  |     6 +-
 .../redis/string/GridRedisSetCommandHandler.java   |    12 +-
 .../string/GridRedisSetRangeCommandHandler.java    |     6 +-
 .../string/GridRedisStrlenCommandHandler.java      |     6 +-
 .../rest/handlers/task/GridTaskCommandHandler.java |     2 +-
 .../rest/handlers/task/GridTaskResultRequest.java  |     2 +-
 .../rest/handlers/task/GridTaskResultResponse.java |     2 +-
 .../handlers/top/GridTopologyCommandHandler.java   |    33 +-
 .../processors/rest/handlers/top/package-info.java |     3 +-
 .../version/GridVersionCommandHandler.java         |     2 +-
 .../rest/handlers/version/package-info.java        |     3 +-
 .../internal/processors/rest/package-info.java     |     3 +-
 .../rest/protocols/GridRestProtocolAdapter.java    |     3 +-
 .../processors/rest/protocols/package-info.java    |     3 +-
 .../rest/protocols/tcp/GridClientPacketType.java   |     2 +-
 .../rest/protocols/tcp/GridMemcachedMessage.java   |     2 +-
 .../protocols/tcp/GridTcpMemcachedNioListener.java |     1 -
 .../rest/protocols/tcp/GridTcpRestNioListener.java |   147 +-
 .../rest/protocols/tcp/GridTcpRestParser.java      |     2 +-
 .../rest/protocols/tcp/GridTcpRestProtocol.java    |     1 -
 .../rest/protocols/tcp/package-info.java           |     3 +-
 .../rest/protocols/tcp/redis/GridRedisMessage.java |     2 +-
 .../protocols/tcp/redis/GridRedisNioListener.java  |    24 +-
 .../rest/request/DataStructuresRequest.java        |     2 +-
 .../rest/request/GridRestBaselineRequest.java      |    65 +
 .../rest/request/GridRestCacheRequest.java         |     1 -
 .../rest/request/GridRestTaskRequest.java          |     2 +-
 .../rest/request/GridRestTopologyRequest.java      |    19 +-
 .../processors/rest/request/package-info.java      |     3 +-
 .../schedule/GridScheduleStatistics.java           |     2 +-
 .../schedule/IgniteNoopScheduleProcessor.java      |     2 +-
 .../schedule/IgniteScheduleProcessorAdapter.java   |     2 +-
 .../internal/processors/schedule/package-info.java |     3 +-
 .../processors/security/GridSecurityProcessor.java |     7 +-
 .../processors/security/IgniteSecurity.java        |   128 +
 .../security/IgniteSecurityProcessor.java          |   268 +
 .../security/NoOpIgniteSecurityProcessor.java      |   137 +
 .../security/OperationSecurityContext.java         |    46 +
 .../processors/security/SecurityContext.java       |     2 +-
 .../processors/security/SecurityContextHolder.java |    53 -
 .../processors/security/SecurityUtils.java         |    34 +-
 .../security/os/GridOsSecurityProcessor.java       |    88 -
 .../segmentation/GridSegmentationProcessor.java    |     2 +-
 .../os/GridOsSegmentationProcessor.java            |     2 +-
 .../processors/segmentation/package-info.java      |     3 +-
 .../processors/service/GridServiceAssignments.java |     3 +
 .../service/GridServiceAssignmentsKey.java         |     5 +-
 .../processors/service/GridServiceDeployment.java  |     5 +-
 .../GridServiceDeploymentCompoundFuture.java       |    15 +-
 .../service/GridServiceDeploymentFuture.java       |    19 +-
 .../service/GridServiceDeploymentKey.java          |     5 +-
 .../GridServiceMethodNotFoundException.java        |     2 +-
 .../service/GridServiceMethodReflectKey.java       |     2 +-
 .../processors/service/GridServiceProcessor.java   |   216 +-
 .../processors/service/GridServiceProxy.java       |    19 +-
 .../processors/service/IgniteServiceProcessor.java |  1791 ++
 .../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          |   568 +
 .../service/ServiceDeploymentProcessId.java        |   172 +
 .../service/ServiceDeploymentRequest.java          |    56 +
 .../processors/service/ServiceDeploymentTask.java  |   860 +
 .../processors/service/ServiceDescriptorImpl.java  |     7 +-
 .../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 +
 .../internal/processors/session/package-info.java  |     3 +-
 .../GridInternalSubscriptionProcessor.java         |    53 +-
 .../internal/processors/task/GridInternal.java     |     2 +-
 .../processors/task/GridTaskEventListener.java     |     2 +-
 .../processors/task/GridTaskProcessor.java         |    59 +-
 .../internal/processors/task/GridTaskWorker.java   |    18 +-
 .../processors/task/GridVisorManagementTask.java   |    38 +
 .../internal/processors/task/package-info.java     |     3 +-
 .../processors/timeout/GridSpiTimeoutObject.java   |     2 +-
 .../processors/timeout/GridTimeoutObject.java      |     2 +-
 .../timeout/GridTimeoutObjectAdapter.java          |     2 +-
 .../processors/timeout/GridTimeoutProcessor.java   |     6 +-
 .../internal/processors/timeout/package-info.java  |     3 +-
 .../org/apache/ignite/internal/sql/SqlKeyword.java |    20 +-
 .../org/apache/ignite/internal/sql/SqlLexer.java   |     9 +-
 .../org/apache/ignite/internal/sql/SqlParser.java  |   147 +-
 .../apache/ignite/internal/sql/SqlParserUtils.java |    12 +-
 .../internal/sql/SqlStrictParseException.java      |    26 +-
 .../internal/sql/command/SqlBulkLoadCommand.java   |     1 -
 .../sql/command/SqlCreateIndexCommand.java         |     3 +-
 .../internal/sql/command/SqlKillQueryCommand.java  |   121 +
 .../sql/command/SqlSetStreamingCommand.java        |     2 +-
 .../affinity/PartitionAffinityFunctionType.java    |    48 +
 .../sql/optimizer/affinity/PartitionAllNode.java   |    56 +
 .../optimizer/affinity/PartitionClientContext.java |    68 +
 .../optimizer/affinity/PartitionCompositeNode.java |   424 +
 .../affinity/PartitionCompositeNodeOperator.java   |    44 +
 .../optimizer/affinity/PartitionConstantNode.java  |    60 +
 .../optimizer/affinity/PartitionDataTypeUtils.java |   528 +
 .../sql/optimizer/affinity/PartitionGroupNode.java |   120 +
 .../optimizer/affinity/PartitionJoinCondition.java |   132 +
 .../sql/optimizer/affinity/PartitionJoinGroup.java |    81 +
 .../sql/optimizer/affinity/PartitionNode.java      |    59 +
 .../sql/optimizer/affinity/PartitionNoneNode.java  |    57 +
 .../optimizer/affinity/PartitionParameterNode.java |   108 +
 .../optimizer/affinity/PartitionParameterType.java |    68 +
 .../sql/optimizer/affinity/PartitionResolver.java  |    37 +
 .../sql/optimizer/affinity/PartitionResult.java    |   174 +
 .../affinity/PartitionResultMarshaler.java         |   293 +
 .../optimizer/affinity/PartitionSingleNode.java    |   118 +
 .../sql/optimizer/affinity/PartitionTable.java     |   113 +
 .../affinity/PartitionTableAffinityDescriptor.java |   107 +
 .../optimizer/affinity/PartitionTableModel.java    |   157 +
 .../ignite/internal/tck/TCKMBeanServerBuilder.java |     2 +-
 .../IgniteTxAlreadyCompletedCheckedException.java  |    36 +
 .../IgniteTxDuplicateKeyCheckedException.java      |    35 +
 .../IgniteTxHeuristicCheckedException.java         |     6 +-
 .../IgniteTxMvccVersionCheckedException.java       |    47 -
 .../IgniteTxOptimisticCheckedException.java        |     6 +-
 .../IgniteTxRollbackCheckedException.java          |     6 +-
 .../IgniteTxSerializationCheckedException.java     |    35 +
 .../IgniteTxTimeoutCheckedException.java           |     6 +-
 .../IgniteTxUnexpectedStateCheckedException.java   |    45 +
 .../transactions/TransactionCheckedException.java  |    41 +
 .../apache/ignite/internal/util/BitSetIntSet.java  |   184 +
 .../java/org/apache/ignite/internal/util/F0.java   |     6 +-
 .../ignite/internal/util/FeatureChecker.java       |    38 +
 .../ignite/internal/util/GridAnnotationsCache.java |     3 +-
 .../apache/ignite/internal/util/GridArrays.java    |     1 -
 .../internal/util/GridAtomicInitializer.java       |     2 +-
 .../ignite/internal/util/GridAtomicInteger.java    |     3 +-
 .../ignite/internal/util/GridAtomicLong.java       |     3 +-
 .../util/GridBoundedConcurrentLinkedHashMap.java   |     1 +
 .../util/GridBoundedConcurrentOrderedMap.java      |     1 -
 .../util/GridBoundedConcurrentOrderedSet.java      |     3 +-
 .../internal/util/GridBoundedLinkedHashMap.java    |     3 +-
 .../internal/util/GridBoundedLinkedHashSet.java    |     5 +-
 .../ignite/internal/util/GridByteArrayList.java    |     2 +-
 .../ignite/internal/util/GridCircularBuffer.java   |     3 +-
 .../ignite/internal/util/GridClassLoaderCache.java |     2 +-
 .../ignite/internal/util/GridClientByteUtils.java  |     2 +-
 .../util/GridCloseableIteratorAdapter.java         |     2 +-
 .../util/GridCloseableIteratorAdapterEx.java       |     2 +-
 .../ignite/internal/util/GridCollections.java      |     2 +-
 .../internal/util/GridConcurrentHashSet.java       |     2 +-
 .../util/GridConcurrentPhantomHashSet.java         |     4 +-
 .../internal/util/GridConcurrentSkipListSet.java   |     4 +-
 .../internal/util/GridConcurrentWeakHashSet.java   |     4 +-
 .../internal/util/GridConfigurationFinder.java     |     3 +-
 .../ignite/internal/util/GridConsistentHash.java   |     2 +-
 .../internal/util/GridCountDownCallback.java       |   114 +
 .../org/apache/ignite/internal/util/GridDebug.java |     2 +-
 .../internal/util/GridEmptyCloseableIterator.java  |     2 +-
 .../ignite/internal/util/GridEmptyIterator.java    |     2 +-
 .../internal/util/GridFixedSizeInputStream.java    |     2 +-
 .../ignite/internal/util/GridIntIterator.java      |     2 +-
 .../apache/ignite/internal/util/GridIntList.java   |     3 +-
 .../ignite/internal/util/GridJavaProcess.java      |     2 +-
 .../apache/ignite/internal/util/GridKeyLock.java   |     2 +-
 .../ignite/internal/util/GridLeanIdentitySet.java  |     2 +-
 .../apache/ignite/internal/util/GridLeanMap.java   |     5 +-
 .../apache/ignite/internal/util/GridLeanSet.java   |     3 +-
 .../apache/ignite/internal/util/GridListSet.java   |     6 +-
 .../ignite/internal/util/GridLogThrottle.java      |     1 -
 .../apache/ignite/internal/util/GridLongList.java  |     4 +-
 .../internal/util/GridMultiCollectionWrapper.java  |     2 +-
 .../org/apache/ignite/internal/util/GridMutex.java |     3 +-
 .../org/apache/ignite/internal/util/GridQueue.java |     2 +-
 .../apache/ignite/internal/util/GridRandom.java    |     2 +-
 .../internal/util/GridReadOnlyArrayView.java       |    80 +
 .../ignite/internal/util/GridReflectionCache.java  |     3 +-
 .../internal/util/GridSerializableCollection.java  |     2 +-
 .../internal/util/GridSerializableIterable.java    |     2 +-
 .../internal/util/GridSerializableIterator.java    |     2 +-
 .../ignite/internal/util/GridSerializableList.java |     2 +-
 .../ignite/internal/util/GridSerializableMap.java  |     2 +-
 .../ignite/internal/util/GridSerializableSet.java  |     2 +-
 .../ignite/internal/util/GridSetWrapper.java       |     6 +-
 .../ignite/internal/util/GridSnapshotLock.java     |     3 +-
 .../util/GridSpiCloseableIteratorWrapper.java      |     2 +-
 .../ignite/internal/util/GridSpinBusyLock.java     |     2 +-
 .../internal/util/GridSpinReadWriteLock.java       |    11 +-
 .../ignite/internal/util/GridStringBuilder.java    |     2 +-
 .../internal/util/GridStringBuilderFactory.java    |     2 +-
 .../ignite/internal/util/GridStripedLock.java      |     2 +-
 .../internal/util/GridStripedReadWriteLock.java    |     2 +-
 .../ignite/internal/util/GridSynchronizedMap.java  |     2 +-
 .../org/apache/ignite/internal/util/GridTimer.java |     2 +-
 .../apache/ignite/internal/util/GridTimerTask.java |     2 +-
 .../apache/ignite/internal/util/GridUnsafe.java    |   187 +-
 .../ignite/internal/util/GridWeakIterator.java     |     2 +-
 .../ignite/internal/util/HostAndPortRange.java     |     3 +
 .../ignite/internal/util/IgniteStopwatch.java      |   266 +
 .../apache/ignite/internal/util/IgniteTicker.java  |    52 +
 .../apache/ignite/internal/util/IgniteTree.java    |     5 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |  1062 +-
 .../internal/util/InitializationProtector.java     |    79 +
 .../internal/util/Jsr310Java8DateTimeApiUtils.java |    80 -
 .../ignite/internal/util/MutableSingletonList.java |     1 -
 .../ignite/internal/util/OffheapReadWriteLock.java |     3 +-
 .../util/StripedCompositeReadWriteLock.java        |    24 +-
 .../ignite/internal/util/StripedExecutor.java      |    87 +-
 .../org/apache/ignite/internal/util/TimeBag.java   |   311 +
 .../internal/util/future/GridCompoundFuture.java   |    18 +-
 .../util/future/GridCompoundIdentityFuture.java    |     2 +-
 .../internal/util/future/GridEmbeddedFuture.java   |     4 +-
 .../internal/util/future/GridFinishedFuture.java   |     4 +-
 .../internal/util/future/GridFutureAdapter.java    |    36 +-
 .../util/future/GridFutureChainListener.java       |     2 +-
 .../util/future/IgniteFinishedFutureImpl.java      |     2 +-
 .../internal/util/future/IgniteFutureImpl.java     |     3 +-
 .../internal/util/future/IgniteRemoteMapTask.java  |     3 +-
 .../ignite/internal/util/future/package-info.java  |     3 +-
 .../util/gridify/GridifyArgumentBuilder.java       |     2 +-
 .../internal/util/gridify/GridifyJobAdapter.java   |     2 +-
 .../util/gridify/GridifyRangeArgument.java         |     2 +-
 .../ignite/internal/util/gridify/GridifyUtils.java |     4 +-
 .../ignite/internal/util/gridify/package-info.java |     3 +-
 .../internal/util/io/GridByteArrayInputStream.java |     2 +-
 .../util/io/GridByteArrayOutputStream.java         |     7 +-
 .../ignite/internal/util/io/GridDataInput.java     |     2 +-
 .../ignite/internal/util/io/GridDataOutput.java    |     2 +-
 .../ignite/internal/util/io/GridFileUtils.java     |    87 +
 .../ignite/internal/util/io/GridFilenameUtils.java |     4 +-
 .../util/io/GridReversedLinesFileReader.java       |     6 +-
 .../internal/util/io/GridUnsafeDataInput.java      |     2 +-
 .../internal/util/io/GridUnsafeDataOutput.java     |    78 +-
 .../ignite/internal/util/ipc/IpcEndpoint.java      |     2 +-
 .../util/ipc/IpcEndpointBindException.java         |     2 +-
 .../internal/util/ipc/IpcEndpointFactory.java      |     2 +-
 .../ignite/internal/util/ipc/IpcEndpointType.java  |     2 +-
 .../internal/util/ipc/IpcServerEndpoint.java       |     2 +-
 .../util/ipc/loopback/IpcClientTcpEndpoint.java    |    34 +-
 .../util/ipc/loopback/IpcServerTcpEndpoint.java    |     2 +-
 .../internal/util/ipc/loopback/package-info.java   |     3 +-
 .../ignite/internal/util/ipc/package-info.java     |     3 +-
 .../shmem/IpcOutOfSystemResourcesException.java    |     2 +-
 .../ipc/shmem/IpcSharedMemoryClientEndpoint.java   |     2 +-
 .../util/ipc/shmem/IpcSharedMemoryInitRequest.java |     2 +-
 .../ipc/shmem/IpcSharedMemoryInitResponse.java     |     2 +-
 .../util/ipc/shmem/IpcSharedMemoryInputStream.java |     2 +-
 .../ipc/shmem/IpcSharedMemoryNativeLoader.java     |     4 +-
 .../IpcSharedMemoryOperationTimedoutException.java |     2 +-
 .../ipc/shmem/IpcSharedMemoryOutputStream.java     |     2 +-
 .../ipc/shmem/IpcSharedMemoryServerEndpoint.java   |     2 +-
 .../util/ipc/shmem/IpcSharedMemorySpace.java       |     3 +-
 .../util/ipc/shmem/IpcSharedMemoryUtils.java       |     2 +-
 .../internal/util/ipc/shmem/package-info.java      |     3 +-
 .../ignite/internal/util/lang/GridAbsClosure.java  |     2 +-
 .../ignite/internal/util/lang/GridAbsClosureX.java |     2 +-
 .../internal/util/lang/GridAbsPredicate.java       |     2 +-
 .../internal/util/lang/GridAbsPredicateX.java      |     2 +-
 .../internal/util/lang/GridCloseableIterator.java  |     2 +-
 .../ignite/internal/util/lang/GridClosure3.java    |     2 +-
 .../ignite/internal/util/lang/GridClosure3X.java   |     2 +-
 .../internal/util/lang/GridClosureException.java   |     2 +-
 .../internal/util/lang/GridFilteredIterator.java   |     2 +-
 .../apache/ignite/internal/util/lang/GridFunc.java |   251 +-
 .../ignite/internal/util/lang/GridInClosure3.java  |     2 +-
 .../ignite/internal/util/lang/GridInClosure3X.java |     2 +-
 .../ignite/internal/util/lang/GridIterable.java    |     2 +-
 .../internal/util/lang/GridIterableAdapter.java    |     2 +-
 .../ignite/internal/util/lang/GridIterator.java    |     2 +-
 .../internal/util/lang/GridIteratorAdapter.java    |     2 +-
 .../ignite/internal/util/lang/GridMapEntry.java    |     2 +-
 .../util/lang/GridMetadataAwareAdapter.java        |    12 +-
 .../internal/util/lang/GridNodePredicate.java      |     2 +-
 .../internal/util/lang/GridPeerDeployAware.java    |     2 +-
 .../util/lang/GridPeerDeployAwareAdapter.java      |     2 +-
 .../internal/util/lang/GridPlainAbsClosure.java    |     2 +-
 .../internal/util/lang/GridPlainCallable.java      |     2 +-
 .../internal/util/lang/GridPlainClosure.java       |     2 +-
 .../internal/util/lang/GridPlainClosure2.java      |     2 +-
 .../internal/util/lang/GridPlainInClosure.java     |     2 +-
 .../internal/util/lang/GridPlainOutClosure.java    |     2 +-
 .../internal/util/lang/GridPlainRunnable.java      |     2 +-
 .../ignite/internal/util/lang/GridPredicate3.java  |     2 +-
 .../ignite/internal/util/lang/GridPredicate3X.java |     2 +-
 .../ignite/internal/util/lang/GridTriple.java      |     3 +-
 .../ignite/internal/util/lang/GridTuple.java       |     4 +-
 .../ignite/internal/util/lang/GridTuple3.java      |     4 +-
 .../ignite/internal/util/lang/GridTuple4.java      |     4 +-
 .../ignite/internal/util/lang/GridTuple5.java      |     4 +-
 .../ignite/internal/util/lang/GridTuple6.java      |     4 +-
 .../ignite/internal/util/lang/IgniteClosure2X.java |     2 +-
 .../ignite/internal/util/lang/IgniteClosureX.java  |     2 +-
 .../internal/util/lang/IgniteInClosure2X.java      |     2 +-
 .../internal/util/lang/IgniteInClosureX.java       |     2 +-
 .../internal/util/lang/IgniteOutClosureX.java      |     2 +-
 .../ignite/internal/util/lang/IgnitePair.java      |     3 +-
 .../internal/util/lang/IgnitePredicate2X.java      |     2 +-
 .../internal/util/lang/IgnitePredicateX.java       |     2 +-
 .../ignite/internal/util/lang/IgniteReducer2.java  |     2 +-
 .../ignite/internal/util/lang/IgniteReducer2X.java |     2 +-
 .../ignite/internal/util/lang/IgniteReducer3.java  |     2 +-
 .../ignite/internal/util/lang/IgniteReducer3X.java |     2 +-
 .../ignite/internal/util/lang/IgniteReducerX.java  |     2 +-
 .../util/lang/IgniteThrowableConsumer.java         |    40 +
 .../util/lang/IgniteThrowableFunction.java         |    39 +
 .../internal/util/lang/IgniteThrowableRunner.java  |    30 +
 .../util/lang/IgniteThrowableSupplier.java         |    40 +
 .../lang/gridfunc/CacheEntryGetValueClosure.java   |     1 -
 .../lang/gridfunc/CacheEntryHasPeekPredicate.java  |     1 -
 .../util/lang/gridfunc/PredicateMapView.java       |     4 -
 .../util/lang/gridfunc/TransformMapView.java       |     4 -
 .../util/lang/gridfunc/TransformMapView2.java      |     4 -
 .../internal/util/lang/gridfunc/package-info.java  |     3 +-
 .../internal/util/nio/GridBufferedParser.java      |     2 +-
 .../internal/util/nio/GridCommunicationClient.java |     2 +-
 .../internal/util/nio/GridDelimitedParser.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  |     4 +-
 .../internal/util/nio/GridNioEmbeddedFuture.java   |    22 +-
 .../ignite/internal/util/nio/GridNioException.java |     2 +-
 .../internal/util/nio/GridNioFinishedFuture.java   |     2 +-
 .../ignite/internal/util/nio/GridNioFuture.java    |     2 +-
 .../internal/util/nio/GridNioFutureImpl.java       |     2 +-
 .../internal/util/nio/GridNioMessageReader.java    |     2 +-
 .../internal/util/nio/GridNioMessageTracker.java   |     4 +-
 .../internal/util/nio/GridNioMessageWriter.java    |     2 +-
 .../ignite/internal/util/nio/GridNioParser.java    |     2 +-
 .../util/nio/GridNioRecoveryDescriptor.java        |     2 +-
 .../ignite/internal/util/nio/GridNioServer.java    |   152 +-
 .../internal/util/nio/GridNioServerBuffer.java     |     2 +-
 .../util/nio/GridNioServerListenerAdapter.java     |     3 +-
 .../ignite/internal/util/nio/GridNioSession.java   |     2 +-
 .../internal/util/nio/GridNioSessionImpl.java      |     2 +-
 .../internal/util/nio/GridNioSessionMetaKey.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     |     6 +-
 .../internal/util/nio/ssl/BlockingSslHandler.java  |    42 +-
 .../internal/util/nio/ssl/GridNioSslFilter.java    |     5 +-
 .../internal/util/nio/ssl/GridNioSslHandler.java   |    18 +-
 .../ignite/internal/util/nio/ssl/package-info.java |     6 +-
 .../util/nodestart/IgniteNodeStartUtils.java       |     2 +-
 .../nodestart/IgniteRemoteStartSpecification.java  |     2 +-
 .../internal/util/nodestart/IgniteSshHelper.java   |     2 +-
 .../internal/util/nodestart/StartNodeCallable.java |     2 +-
 .../internal/util/offheap/GridOffHeapEvent.java    |     2 +-
 .../util/offheap/GridOffHeapEventListener.java     |     2 +-
 .../util/offheap/GridOffHeapEvictListener.java     |     2 +-
 .../internal/util/offheap/GridOffHeapMap.java      |     2 +-
 .../util/offheap/GridOffHeapMapFactory.java        |     2 +-
 .../offheap/GridOffHeapOutOfMemoryException.java   |     2 +-
 .../util/offheap/GridOffHeapPartitionedMap.java    |     3 +-
 .../util/offheap/unsafe/GridUnsafeLru.java         |     2 +-
 .../util/offheap/unsafe/GridUnsafeLruPoller.java   |     2 +-
 .../util/offheap/unsafe/GridUnsafeMap.java         |     8 +-
 .../util/offheap/unsafe/GridUnsafeMemory.java      |     2 +-
 .../offheap/unsafe/GridUnsafePartitionedMap.java   |     3 +-
 .../apache/ignite/internal/util/package-info.java  |     3 +-
 .../util/portscanner/GridJmxPortFinder.java        |     2 +-
 .../internal/util/portscanner/package-info.java    |     3 +-
 .../apache/ignite/internal/util/scala/impl.java    |     2 +-
 .../ignite/internal/util/scala/package-info.java   |     3 +-
 .../internal/util/spring/IgniteSpringHelper.java   |     2 +-
 .../internal/util/test/GridTestPrintStream.java    |     2 +-
 .../util/test/GridTestPrintStreamFactory.java      |     2 +-
 .../ignite/internal/util/test/package-info.java    |     3 +-
 .../util/tostring/GridToStringBuilder.java         |   150 +-
 .../util/tostring/GridToStringClassDescriptor.java |    14 +-
 .../util/tostring/GridToStringExclude.java         |     2 +-
 .../util/tostring/GridToStringFieldDescriptor.java |   100 +-
 .../util/tostring/GridToStringInclude.java         |     2 +-
 .../internal/util/tostring/GridToStringOrder.java  |     4 +-
 .../internal/util/tostring/SBLimitedLength.java    |     3 +-
 .../internal/util/tostring/package-info.java       |     3 +-
 .../apache/ignite/internal/util/typedef/C1.java    |     2 +-
 .../apache/ignite/internal/util/typedef/C2.java    |     2 +-
 .../apache/ignite/internal/util/typedef/C3.java    |     2 +-
 .../apache/ignite/internal/util/typedef/CA.java    |     2 +-
 .../apache/ignite/internal/util/typedef/CAX.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CI1.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CI2.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CI3.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CIX1.java  |     2 +-
 .../apache/ignite/internal/util/typedef/CIX2.java  |     2 +-
 .../apache/ignite/internal/util/typedef/CIX3.java  |     2 +-
 .../apache/ignite/internal/util/typedef/CO.java    |     2 +-
 .../apache/ignite/internal/util/typedef/COX.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CX1.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CX2.java   |     2 +-
 .../apache/ignite/internal/util/typedef/CX3.java   |     2 +-
 .../org/apache/ignite/internal/util/typedef/F.java |     2 +-
 .../org/apache/ignite/internal/util/typedef/G.java |     2 +-
 .../apache/ignite/internal/util/typedef/P1.java    |     2 +-
 .../apache/ignite/internal/util/typedef/P2.java    |     2 +-
 .../apache/ignite/internal/util/typedef/P3.java    |     2 +-
 .../apache/ignite/internal/util/typedef/PA.java    |     2 +-
 .../apache/ignite/internal/util/typedef/PAX.java   |     2 +-
 .../apache/ignite/internal/util/typedef/PCE.java   |     3 +-
 .../apache/ignite/internal/util/typedef/PE.java    |     2 +-
 .../apache/ignite/internal/util/typedef/PKV.java   |     2 +-
 .../apache/ignite/internal/util/typedef/PN.java    |     2 +-
 .../apache/ignite/internal/util/typedef/PX1.java   |     2 +-
 .../apache/ignite/internal/util/typedef/PX2.java   |     2 +-
 .../apache/ignite/internal/util/typedef/PX3.java   |     2 +-
 .../apache/ignite/internal/util/typedef/R1.java    |     2 +-
 .../apache/ignite/internal/util/typedef/R2.java    |     2 +-
 .../apache/ignite/internal/util/typedef/R3.java    |     2 +-
 .../apache/ignite/internal/util/typedef/RX1.java   |     2 +-
 .../apache/ignite/internal/util/typedef/RX2.java   |     2 +-
 .../apache/ignite/internal/util/typedef/RX3.java   |     2 +-
 .../apache/ignite/internal/util/typedef/T1.java    |     2 +-
 .../apache/ignite/internal/util/typedef/T2.java    |     2 +-
 .../apache/ignite/internal/util/typedef/T3.java    |     2 +-
 .../apache/ignite/internal/util/typedef/T4.java    |     2 +-
 .../apache/ignite/internal/util/typedef/T5.java    |     2 +-
 .../apache/ignite/internal/util/typedef/T6.java    |     2 +-
 .../org/apache/ignite/internal/util/typedef/X.java |    31 +-
 .../ignite/internal/util/typedef/internal/A.java   |     2 +-
 .../ignite/internal/util/typedef/internal/CU.java  |     2 +-
 .../ignite/internal/util/typedef/internal/D.java   |     2 +-
 .../ignite/internal/util/typedef/internal/GPC.java |     2 +-
 .../ignite/internal/util/typedef/internal/GPR.java |     2 +-
 .../ignite/internal/util/typedef/internal/LT.java  |     2 +-
 .../ignite/internal/util/typedef/internal/S.java   |     2 +-
 .../ignite/internal/util/typedef/internal/SB.java  |     2 +-
 .../ignite/internal/util/typedef/internal/U.java   |     3 +-
 .../util/typedef/internal/package-info.java        |     3 +-
 .../ignite/internal/util/typedef/package-info.java |     3 +-
 .../internal/util/worker/GridWorkerFuture.java     |     2 +-
 .../internal/util/worker/GridWorkerListener.java   |     2 +-
 .../util/worker/GridWorkerListenerAdapter.java     |     2 +-
 .../internal/util/worker/GridWorkerPool.java       |     4 +-
 .../ignite/internal/util/worker/package-info.java  |     3 +-
 .../internal/visor/VisorDataTransferObject.java    |     6 +
 .../org/apache/ignite/internal/visor/VisorJob.java |     2 +-
 .../ignite/internal/visor/VisorMultiNodeTask.java  |     5 +-
 .../baseline/VisorBaselineAutoAdjustSettings.java  |    82 +
 .../internal/visor/baseline/VisorBaselineNode.java |    25 +
 .../visor/baseline/VisorBaselineOperation.java     |     4 +-
 .../internal/visor/baseline/VisorBaselineTask.java |    57 +-
 .../visor/baseline/VisorBaselineTaskArg.java       |    29 +-
 .../visor/baseline/VisorBaselineTaskResult.java    |    57 +-
 .../visor/baseline/VisorBaselineViewTask.java      |    13 +-
 .../binary/VisorBinaryMetadataCollectorTask.java   |     2 +
 .../ignite/internal/visor/cache/VisorCache.java    |    20 +-
 .../visor/cache/VisorCacheAffinityNodeTask.java    |     2 +
 .../internal/visor/cache/VisorCacheClearTask.java  |     2 +
 .../visor/cache/VisorCacheConfiguration.java       |    42 +-
 .../cache/VisorCacheConfigurationCollectorJob.java |    27 +-
 .../VisorCacheConfigurationCollectorTask.java      |    40 +
 .../VisorCacheConfigurationCollectorTaskArg.java   |    32 +-
 .../internal/visor/cache/VisorCacheLoadTask.java   |     2 +
 .../visor/cache/VisorCacheLostPartitionsTask.java  |     2 +
 .../cache/VisorCacheLostPartitionsTaskArg.java     |    10 +-
 .../cache/VisorCacheMetricsCollectorTask.java      |    15 +-
 .../internal/visor/cache/VisorCacheModifyTask.java |     2 +
 .../visor/cache/VisorCacheModifyTaskArg.java       |     6 +
 .../internal/visor/cache/VisorCacheNodesTask.java  |     2 +-
 .../visor/cache/VisorCachePartitionsTask.java      |     5 +-
 .../visor/cache/VisorCacheRebalanceTask.java       |     4 +-
 .../cache/VisorCacheResetLostPartitionsTask.java   |     2 +
 .../VisorCacheResetLostPartitionsTaskArg.java      |     8 +
 .../internal/visor/cache/VisorCacheStartTask.java  |     2 +
 .../internal/visor/cache/VisorCacheStopTask.java   |     2 +
 .../cache/VisorCacheToggleStatisticsTask.java      |    72 +
 .../cache/VisorCacheToggleStatisticsTaskArg.java   |    87 +
 ...orFindAndDeleteGarbageInPersistenceClosure.java |   331 +
 ...FindAndDeleteGarbageInPersistenceJobResult.java |    82 +
 ...VisorFindAndDeleteGarbageInPersistenceTask.java |   121 +
 ...orFindAndDeleteGarbageInPersistenceTaskArg.java |   101 +
 ...indAndDeleteGarbageInPersistenceTaskResult.java |    95 +
 .../internal/visor/cache/VisorMemoryMetrics.java   |     1 -
 .../internal/visor/cache/VisorModifyCacheMode.java |     2 +-
 .../compute/VisorComputeCancelSessionsTask.java    |     4 +-
 .../compute/VisorComputeCancelSessionsTaskArg.java |     2 -
 .../compute/VisorComputeResetMetricsTask.java      |     4 +-
 .../internal/visor/compute/VisorGatewayTask.java   |     3 +-
 .../internal/visor/debug/VisorThreadDumpTask.java  |     2 +
 .../internal/visor/diagnostic/Operation.java       |    28 +
 .../visor/diagnostic/VisorPageLocksResult.java     |    67 +
 .../visor/diagnostic/VisorPageLocksTask.java       |   145 +
 .../diagnostic/VisorPageLocksTrackerArgs.java      |    93 +
 .../internal/visor/igfs/VisorIgfsFormatTask.java   |     2 +
 .../visor/igfs/VisorIgfsProfilerClearTask.java     |     2 +
 .../internal/visor/igfs/VisorIgfsProfilerTask.java |    11 +
 .../visor/igfs/VisorIgfsResetMetricsTask.java      |     4 +-
 .../internal/visor/log/VisorLogSearchTask.java     |     2 +
 .../visor/misc/VisorChangeGridActiveStateTask.java |     2 +
 .../visor/misc/VisorLatestVersionTask.java         |     2 +-
 .../ignite/internal/visor/misc/VisorNopTask.java   |     5 +-
 .../ignite/internal/visor/misc/VisorWalTask.java   |     1 -
 .../VisorCacheRebalanceCollectorJobResult.java     |    91 +
 .../node/VisorCacheRebalanceCollectorTask.java     |   198 +
 .../node/VisorCacheRebalanceCollectorTaskArg.java  |    54 +
 .../VisorCacheRebalanceCollectorTaskResult.java    |    92 +
 .../node/VisorClientConnectorConfiguration.java    |     1 +
 .../node/VisorExecutorServiceConfiguration.java    |     4 +-
 .../visor/node/VisorGridConfiguration.java         |    22 +-
 .../visor/node/VisorMvccConfiguration.java         |    94 +
 .../visor/node/VisorNodeBaselineStatus.java        |    47 +
 .../node/VisorNodeConfigurationCollectorTask.java  |     2 +-
 .../visor/node/VisorNodeDataCollectorJob.java      |    79 +-
 .../visor/node/VisorNodeDataCollectorTaskArg.java  |     1 +
 .../node/VisorNodeDataCollectorTaskResult.java     |     3 +-
 .../internal/visor/node/VisorNodeGcTask.java       |     2 +
 .../internal/visor/node/VisorNodePingTask.java     |     2 +
 .../internal/visor/node/VisorNodeRestartTask.java  |     4 +-
 .../internal/visor/node/VisorNodeStopTask.java     |     4 +-
 .../visor/node/VisorPersistenceMetrics.java        |    34 +-
 .../visor/node/VisorServiceConfiguration.java      |     1 -
 .../visor/node/VisorSqlConnectorConfiguration.java |     1 +
 .../internal/visor/query/VisorQueryCancelTask.java |     2 +
 .../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/VisorQueryPingTask.java   |    88 +
 .../visor/query/VisorQueryPingTaskResult.java      |    50 +
 .../visor/query/VisorQueryResetMetricsTask.java    |     2 +
 .../visor/query/VisorQueryScanRegexFilter.java     |     1 +
 .../internal/visor/query/VisorQueryTask.java       |    85 +-
 .../internal/visor/query/VisorQueryUtils.java      |   301 +-
 .../internal/visor/query/VisorScanQueryTask.java   |   112 +-
 .../visor/service/VisorCancelServiceTask.java      |     2 +
 .../internal/visor/tx/FetchNearXidVersionTask.java |    97 +
 .../ignite/internal/visor/tx/TxKeyLockType.java    |    46 +
 .../ignite/internal/visor/tx/TxMappingType.java    |    46 +
 .../ignite/internal/visor/tx/TxVerboseId.java      |   139 +
 .../ignite/internal/visor/tx/TxVerboseInfo.java    |   280 +
 .../ignite/internal/visor/tx/TxVerboseKey.java     |   118 +
 .../ignite/internal/visor/tx/VisorTxInfo.java      |    36 +-
 .../ignite/internal/visor/tx/VisorTxOperation.java |     6 +-
 .../ignite/internal/visor/tx/VisorTxSortOrder.java |    17 -
 .../ignite/internal/visor/tx/VisorTxTask.java      |   246 +-
 .../ignite/internal/visor/tx/VisorTxTaskArg.java   |    64 +-
 .../util/VisorClusterGroupEmptyException.java      |     2 +-
 .../ignite/internal/visor/util/VisorTaskUtils.java |    42 +
 .../internal/visor/verify/CacheFilterEnum.java     |    58 +
 .../visor/verify/IndexIntegrityCheckIssue.java     |    74 +
 .../visor/verify/VisorIdleVerifyDumpTaskArg.java   |    81 +-
 .../internal/visor/verify/VisorIdleVerifyJob.java  |    13 +-
 .../internal/visor/verify/VisorIdleVerifyTask.java |     2 +-
 .../visor/verify/VisorIdleVerifyTaskArg.java       |   148 +-
 .../visor/verify/VisorIdleVerifyTaskV2.java        |    58 +-
 .../verify/VisorValidateIndexesJobResult.java      |    43 +-
 .../visor/verify/VisorValidateIndexesTaskArg.java  |    23 +-
 .../visor/verify/VisorViewCacheTaskArg.java        |    35 +-
 .../internal/worker/FailureHandlingMxBeanImpl.java |    73 +
 .../internal/worker/WorkersControlMXBeanImpl.java  |    10 -
 .../ignite/internal/worker/WorkersRegistry.java    |    46 +-
 .../ignite/internal/worker/package-info.java       |     3 +-
 .../org/apache/ignite/lang/IgniteAsyncSupport.java |     2 +-
 .../apache/ignite/lang/IgniteAsyncSupported.java   |     2 +-
 .../org/apache/ignite/lang/IgniteBiClosure.java    |     2 +-
 .../org/apache/ignite/lang/IgniteBiInClosure.java  |     2 +-
 .../org/apache/ignite/lang/IgniteBiPredicate.java  |    25 +-
 .../java/org/apache/ignite/lang/IgniteBiTuple.java |     3 -
 .../org/apache/ignite/lang/IgniteCallable.java     |     2 +-
 .../java/org/apache/ignite/lang/IgniteClosure.java |     2 +-
 .../java/org/apache/ignite/lang/IgniteFuture.java  |     2 +-
 .../lang/IgniteFutureCancelledException.java       |     2 +-
 .../ignite/lang/IgniteFutureTimeoutException.java  |     2 +-
 .../org/apache/ignite/lang/IgniteInClosure.java    |     2 +-
 .../ignite/lang/IgniteNotPeerDeployable.java       |     2 +-
 .../org/apache/ignite/lang/IgniteOutClosure.java   |     2 +-
 .../org/apache/ignite/lang/IgnitePredicate.java    |     2 +-
 .../apache/ignite/lang/IgniteProductVersion.java   |     7 +-
 .../java/org/apache/ignite/lang/IgniteReducer.java |     2 +-
 .../org/apache/ignite/lang/IgniteRunnable.java     |     2 +-
 .../java/org/apache/ignite/lang/IgniteUuid.java    |     1 -
 .../java/org/apache/ignite/lang/package-info.java  |     3 +-
 .../apache/ignite/lifecycle/LifecycleAware.java    |     2 +-
 .../org/apache/ignite/lifecycle/LifecycleBean.java |     2 +-
 .../ignite/lifecycle/LifecycleEventType.java       |     2 +-
 .../org/apache/ignite/lifecycle/package-info.java  |     3 +-
 .../apache/ignite/logger/LoggerNodeIdAware.java    |     2 +-
 .../java/org/apache/ignite/logger/NullLogger.java  |     2 +-
 .../org/apache/ignite/logger/java/JavaLogger.java  |     1 -
 .../ignite/logger/java/JavaLoggerFileHandler.java  |     5 +-
 .../ignite/logger/java/JavaLoggerFormatter.java    |     1 -
 .../apache/ignite/logger/java/package-info.java    |     3 +-
 .../org/apache/ignite/logger/package-info.java     |     3 +-
 .../AbstractNodeNameAwareMarshaller.java           |     1 -
 .../org/apache/ignite/marshaller/Marshaller.java   |     2 +-
 .../ignite/marshaller/MarshallerContext.java       |    29 +-
 .../ignite/marshaller/jdk/JdkMarshaller.java       |    47 +-
 .../jdk/JdkMarshallerDummySerializable.java        |     4 +-
 .../jdk/JdkMarshallerInputStreamWrapper.java       |     2 +-
 .../jdk/JdkMarshallerOutputStreamWrapper.java      |     2 +-
 .../apache/ignite/marshaller/jdk/package-info.java |     3 +-
 .../org/apache/ignite/marshaller/package-info.java |     3 +-
 .../ignite/messaging/MessagingListenActor.java     |     2 +-
 .../org/apache/ignite/messaging/package-info.java  |     3 +-
 .../ignite/mxbean/BaselineAutoAdjustMXBean.java    |    53 +
 .../ignite/mxbean/CacheGroupMetricsMXBean.java     |    24 +
 .../apache/ignite/mxbean/CacheMetricsMXBean.java   |     6 +-
 .../ignite/mxbean/ClientProcessorMXBean.java       |     1 -
 .../apache/ignite/mxbean/ClusterMetricsMXBean.java |     4 +
 .../ignite/mxbean/DataRegionMetricsMXBean.java     |     8 +
 .../ignite/mxbean/DataStorageMetricsMXBean.java    |    12 +
 .../ignite/mxbean/FailureHandlingMxBean.java       |    47 +
 .../org/apache/ignite/mxbean/IgniteMXBean.java     |    10 +
 .../org/apache/ignite/mxbean/IgnitionMXBean.java   |     2 +-
 .../apache/ignite/mxbean/MXBeanDescription.java    |     4 +-
 .../mxbean/MXBeanParametersDescriptions.java       |     4 +-
 .../ignite/mxbean/MXBeanParametersNames.java       |     4 +-
 .../ignite/mxbean/StripedExecutorMXBean.java       |    10 +
 .../org/apache/ignite/mxbean/ThreadPoolMXBean.java |     7 +-
 .../ignite/mxbean/TransactionMetricsMxBean.java    |    37 +-
 .../apache/ignite/mxbean/TransactionsMXBean.java   |    32 +
 .../apache/ignite/mxbean/WorkersControlMXBean.java |     7 -
 .../org/apache/ignite/mxbean/package-info.java     |     3 +-
 .../main/java/org/apache/ignite/package-info.java  |     3 +-
 .../platform/cpp/PlatformCppConfiguration.java     |     2 +-
 .../apache/ignite/platform/cpp/package-info.java   |     3 +-
 .../dotnet/PlatformDotNetCacheStoreFactory.java    |     2 +-
 .../dotnet/PlatformDotNetConfiguration.java        |     1 -
 .../dotnet/PlatformDotNetLifecycleBean.java        |     2 +-
 .../ignite/platform/dotnet/package-info.java       |     3 +-
 .../org/apache/ignite/platform/package-info.java   |     3 +-
 .../ignite/plugin/CachePluginConfiguration.java    |     2 +-
 .../apache/ignite/plugin/CachePluginContext.java   |     2 +-
 .../apache/ignite/plugin/CachePluginProvider.java  |     2 +-
 .../java/org/apache/ignite/plugin/Extension.java   |     2 +-
 .../apache/ignite/plugin/ExtensionRegistry.java    |     2 +-
 .../org/apache/ignite/plugin/IgnitePlugin.java     |     2 +-
 .../apache/ignite/plugin/PluginConfiguration.java  |     2 +-
 .../org/apache/ignite/plugin/PluginContext.java    |     2 +-
 .../ignite/plugin/PluginNotFoundException.java     |     2 +-
 .../org/apache/ignite/plugin/PluginProvider.java   |    19 +-
 .../ignite/plugin/PluginValidationException.java   |     3 +-
 .../plugin/extensions/communication/IoPool.java    |     2 +-
 .../plugin/extensions/communication/Message.java   |     2 +-
 .../communication/MessageCollectionItemType.java   |     7 +-
 .../extensions/communication/MessageFactory.java   |     2 +-
 .../extensions/communication/MessageReader.java    |     9 +
 .../extensions/communication/MessageWriter.java    |    10 +
 .../extensions/communication/package-info.java     |     3 +-
 .../org/apache/ignite/plugin/package-info.java     |     3 +-
 .../ignite/plugin/platform/package-info.java       |     3 +-
 .../plugin/security/AuthenticationContext.java     |     2 +-
 .../security/SecurityCredentialsBasicProvider.java |     2 +-
 .../security/SecurityCredentialsProvider.java      |     2 +-
 .../ignite/plugin/security/SecurityException.java  |     2 +-
 .../security/SecurityPermissionSetBuilder.java     |    16 +-
 .../plugin/security/SecuritySubjectType.java       |     2 +-
 .../ignite/plugin/security/package-info.java       |     3 +-
 .../plugin/segmentation/SegmentationResolver.java  |     2 +-
 .../ignite/plugin/segmentation/package-info.java   |     3 +-
 .../apache/ignite/resources/CacheNameResource.java |     2 +-
 .../resources/CacheStoreSessionResource.java       |     2 +-
 .../ignite/resources/FileSystemResource.java       |     2 +-
 .../ignite/resources/IgniteInstanceResource.java   |     2 +-
 .../ignite/resources/LoadBalancerResource.java     |     2 +-
 .../apache/ignite/resources/LoggerResource.java    |     2 +-
 .../apache/ignite/resources/ServiceResource.java   |     2 +-
 .../apache/ignite/resources/SpringResource.java    |     2 +-
 .../resources/TaskContinuousMapperResource.java    |     2 +-
 .../ignite/resources/TaskSessionResource.java      |     2 +-
 .../org/apache/ignite/resources/package-info.java  |     3 +-
 .../apache/ignite/scheduler/SchedulerFuture.java   |     2 +-
 .../org/apache/ignite/scheduler/package-info.java  |     3 +-
 .../ignite/services/ServiceConfiguration.java      |     3 +-
 .../org/apache/ignite/services/ServiceContext.java |     2 +-
 .../services/ServiceDeploymentException.java       |     2 +-
 .../apache/ignite/services/ServiceDescriptor.java  |     2 +-
 .../org/apache/ignite/services/package-info.java   |     3 +-
 .../spi/ExponentialBackoffTimeoutStrategy.java     |   138 +
 .../ignite/spi/IgniteNodeValidationResult.java     |     8 +
 .../org/apache/ignite/spi/IgnitePortProtocol.java  |     2 +-
 .../main/java/org/apache/ignite/spi/IgniteSpi.java |     2 +-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java    |     3 +-
 .../ignite/spi/IgniteSpiCloseableIterator.java     |     2 +-
 .../apache/ignite/spi/IgniteSpiConfiguration.java  |     3 +-
 .../ignite/spi/IgniteSpiConsistencyChecked.java    |     4 +-
 .../org/apache/ignite/spi/IgniteSpiException.java  |     2 +-
 .../ignite/spi/IgniteSpiManagementMBean.java       |     2 +-
 .../apache/ignite/spi/IgniteSpiMultiException.java |     2 +-
 .../spi/IgniteSpiMultipleInstancesSupport.java     |     4 +-
 .../java/org/apache/ignite/spi/IgniteSpiNoop.java  |     2 +-
 .../spi/IgniteSpiOperationTimeoutException.java    |     2 +-
 .../spi/IgniteSpiOperationTimeoutHelper.java       |    22 +-
 .../org/apache/ignite/spi/IgniteSpiThread.java     |     3 +-
 .../apache/ignite/spi/IgniteSpiThreadFactory.java  |     2 +-
 .../apache/ignite/spi/IgniteSpiTimeoutObject.java  |     2 +-
 .../ignite/spi/IgniteSpiVersionCheckException.java |     2 +-
 .../org/apache/ignite/spi/TimeoutStrategy.java     |    60 +
 .../ignite/spi/checkpoint/CheckpointListener.java  |     2 +-
 .../ignite/spi/checkpoint/CheckpointSpi.java       |     2 +-
 .../spi/checkpoint/cache/CacheCheckpointSpi.java   |     2 +-
 .../checkpoint/cache/CacheCheckpointSpiMBean.java  |     2 +-
 .../ignite/spi/checkpoint/cache/package-info.java  |     3 +-
 .../spi/checkpoint/jdbc/JdbcCheckpointSpi.java     |     8 +-
 .../checkpoint/jdbc/JdbcCheckpointSpiMBean.java    |     3 +-
 .../ignite/spi/checkpoint/jdbc/package-info.java   |     3 +-
 .../spi/checkpoint/noop/NoopCheckpointSpi.java     |     2 +-
 .../ignite/spi/checkpoint/noop/package-info.java   |     3 +-
 .../apache/ignite/spi/checkpoint/package-info.java |     3 +-
 .../sharedfs/SharedFsCheckpointData.java           |     2 +-
 .../sharedfs/SharedFsCheckpointSpiMBean.java       |     2 +-
 .../spi/checkpoint/sharedfs/SharedFsTimeData.java  |     2 +-
 .../checkpoint/sharedfs/SharedFsTimeoutTask.java   |     2 +-
 .../spi/checkpoint/sharedfs/SharedFsUtils.java     |     2 +-
 .../spi/checkpoint/sharedfs/package-info.java      |     3 +-
 .../ignite/spi/collision/CollisionContext.java     |     2 +-
 .../spi/collision/CollisionExternalListener.java   |     2 +-
 .../ignite/spi/collision/CollisionJobContext.java  |     2 +-
 .../apache/ignite/spi/collision/CollisionSpi.java  |     2 +-
 .../collision/fifoqueue/FifoQueueCollisionSpi.java |     2 +-
 .../fifoqueue/FifoQueueCollisionSpiMBean.java      |     2 +-
 .../spi/collision/fifoqueue/package-info.java      |     3 +-
 .../jobstealing/JobStealingCollisionSpi.java       |    10 +-
 .../jobstealing/JobStealingCollisionSpiMBean.java  |     2 +-
 .../collision/jobstealing/JobStealingDisabled.java |     2 +-
 .../collision/jobstealing/JobStealingRequest.java  |     2 +-
 .../spi/collision/jobstealing/package-info.java    |     3 +-
 .../spi/collision/noop/NoopCollisionSpi.java       |     2 +-
 .../ignite/spi/collision/noop/package-info.java    |     3 +-
 .../apache/ignite/spi/collision/package-info.java  |     3 +-
 .../priorityqueue/PriorityQueueCollisionSpi.java   |     2 +-
 .../PriorityQueueCollisionSpiMBean.java            |     2 +-
 .../spi/collision/priorityqueue/package-info.java  |     3 +-
 .../ignite/spi/communication/CommunicationSpi.java |     2 +-
 .../ignite/spi/communication/package-info.java     |     3 +-
 .../tcp/TcpCommunicationMetricsListener.java       |     3 +
 .../spi/communication/tcp/TcpCommunicationSpi.java |   769 +-
 .../tcp/internal/HandshakeException.java           |    35 +
 .../communication/tcp/internal/package-info.java   |     3 +-
 .../tcp/messages/HandshakeMessage.java             |     9 +
 .../tcp/messages/HandshakeMessage2.java            |    10 +
 .../tcp/messages/HandshakeWaitMessage.java         |    81 +
 .../communication/tcp/messages/NodeIdMessage.java  |     2 +
 .../tcp/messages/RecoveryLastReceivedMessage.java  |     5 +
 .../communication/tcp/messages/package-info.java   |     3 +-
 .../ignite/spi/communication/tcp/package-info.java |     3 +-
 .../ignite/spi/deployment/DeploymentResource.java  |     2 +-
 .../spi/deployment/DeploymentResourceAdapter.java  |     2 +-
 .../IgnoreIfPeerClassLoadingDisabled.java          |     2 +-
 .../spi/deployment/local/LocalDeploymentSpi.java   |     1 -
 .../deployment/local/LocalDeploymentSpiMBean.java  |     2 +-
 .../ignite/spi/deployment/local/package-info.java  |     3 +-
 .../apache/ignite/spi/deployment/package-info.java |     3 +-
 .../ignite/spi/discovery/DiscoveryDataBag.java     |     6 +
 .../spi/discovery/DiscoveryMetricsProvider.java    |     2 +-
 .../spi/discovery/DiscoverySpiDataExchange.java    |     2 +-
 .../spi/discovery/DiscoverySpiHistorySupport.java  |     3 +-
 .../ignite/spi/discovery/DiscoverySpiListener.java |     2 +-
 .../ignite/spi/discovery/DiscoverySpiMBean.java    |     8 +
 .../DiscoverySpiMutableCustomMessageSupport.java   |     2 +-
 .../discovery/DiscoverySpiNodeAuthenticator.java   |     2 +-
 .../spi/discovery/DiscoverySpiOrderSupport.java    |     3 +-
 .../spi/discovery/IgniteDiscoveryThread.java       |     4 +
 .../apache/ignite/spi/discovery/package-info.java  |     3 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java       |   147 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |  1283 +-
 .../ignite/spi/discovery/tcp/TcpDiscoveryImpl.java |    35 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |   149 +-
 .../tcp/internal/DiscoveryDataPacket.java          |   202 +-
 .../spi/discovery/tcp/internal/FutureTask.java     |    46 +
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |    80 +-
 .../tcp/internal/TcpDiscoveryNodesRing.java        |    39 +-
 .../tcp/internal/TcpDiscoverySpiState.java         |     7 +-
 .../spi/discovery/tcp/internal/package-info.java   |     3 +-
 .../tcp/ipfinder/TcpDiscoveryIpFinderAdapter.java  |    16 +-
 .../tcp/ipfinder/jdbc/JdbcIpFinderDialect.java     |    10 +-
 .../ipfinder/jdbc/TcpDiscoveryJdbcIpFinder.java    |    10 +-
 .../discovery/tcp/ipfinder/jdbc/package-info.java  |     3 +-
 .../multicast/TcpDiscoveryMulticastIpFinder.java   |   218 +-
 .../tcp/ipfinder/multicast/package-info.java       |     3 +-
 .../spi/discovery/tcp/ipfinder/package-info.java   |     3 +-
 .../tcp/ipfinder/sharedfs/package-info.java        |     3 +-
 .../tcp/ipfinder/vm/TcpDiscoveryVmIpFinder.java    |     2 +-
 .../discovery/tcp/ipfinder/vm/package-info.java    |     3 +-
 .../tcp/messages/TcpDiscoveryAbstractMessage.java  |     3 +
 .../messages/TcpDiscoveryAuthFailedMessage.java    |    16 +-
 .../messages/TcpDiscoveryCheckFailedMessage.java   |     2 +-
 .../messages/TcpDiscoveryClientAckResponse.java    |     2 +-
 .../TcpDiscoveryClientMetricsUpdateMessage.java    |     2 +-
 .../messages/TcpDiscoveryClientPingRequest.java    |     2 +-
 .../messages/TcpDiscoveryClientPingResponse.java   |     2 +-
 .../TcpDiscoveryClientReconnectMessage.java        |     2 +-
 .../TcpDiscoveryConnectionCheckMessage.java        |     2 +-
 .../messages/TcpDiscoveryCustomEventMessage.java   |    32 +-
 .../tcp/messages/TcpDiscoveryDiscardMessage.java   |     2 +-
 .../messages/TcpDiscoveryDummyWakeupMessage.java   |    33 +
 .../messages/TcpDiscoveryDuplicateIdMessage.java   |    28 +-
 .../tcp/messages/TcpDiscoveryEnsureDelivery.java   |     2 +-
 .../tcp/messages/TcpDiscoveryHandshakeRequest.java |    25 +-
 .../messages/TcpDiscoveryHandshakeResponse.java    |    16 +-
 .../TcpDiscoveryLoopbackProblemMessage.java        |     2 +-
 .../messages/TcpDiscoveryMetricsUpdateMessage.java |     2 +-
 .../tcp/messages/TcpDiscoveryNodeAddedMessage.java |    11 +-
 .../messages/TcpDiscoveryNodeFailedMessage.java    |    12 +-
 .../tcp/messages/TcpDiscoveryNodeLeftMessage.java  |     2 +-
 .../tcp/messages/TcpDiscoveryPingRequest.java      |     2 +-
 .../tcp/messages/TcpDiscoveryPingResponse.java     |     2 +-
 .../tcp/messages/TcpDiscoveryRedirectToClient.java |     2 +-
 .../TcpDiscoveryRingLatencyCheckMessage.java       |     1 -
 .../messages/TcpDiscoveryStatusCheckMessage.java   |    33 +-
 .../spi/discovery/tcp/messages/package-info.java   |     3 +-
 .../ignite/spi/discovery/tcp/package-info.java     |     3 +-
 .../encryption/keystore/KeystoreEncryptionSpi.java |     4 +-
 .../ignite/spi/eventstorage/EventStorageSpi.java   |     2 +-
 .../eventstorage/memory/MemoryEventStorageSpi.java |     4 +-
 .../memory/MemoryEventStorageSpiMBean.java         |     2 +-
 .../spi/eventstorage/memory/package-info.java      |     3 +-
 .../ignite/spi/eventstorage/package-info.java      |     3 +-
 .../ignite/spi/failover/FailoverContext.java       |     2 +-
 .../apache/ignite/spi/failover/FailoverSpi.java    |     2 +-
 .../spi/failover/always/AlwaysFailoverSpi.java     |     3 +-
 .../failover/always/AlwaysFailoverSpiMBean.java    |     2 +-
 .../ignite/spi/failover/always/package-info.java   |     3 +-
 .../jobstealing/JobStealingFailoverSpi.java        |     3 +-
 .../jobstealing/JobStealingFailoverSpiMBean.java   |     2 +-
 .../spi/failover/jobstealing/package-info.java     |     3 +-
 .../spi/failover/never/NeverFailoverSpi.java       |     2 +-
 .../spi/failover/never/NeverFailoverSpiMBean.java  |     2 +-
 .../ignite/spi/failover/never/package-info.java    |     3 +-
 .../apache/ignite/spi/failover/package-info.java   |     3 +-
 .../ignite/spi/indexing/IndexingQueryFilter.java   |     2 +-
 .../ignite/spi/indexing/noop/NoopIndexingSpi.java  |     2 +-
 .../ignite/spi/indexing/noop/package-info.java     |     3 +-
 .../apache/ignite/spi/indexing/package-info.java   |     3 +-
 .../ignite/spi/loadbalancing/LoadBalancingSpi.java |     2 +-
 .../adaptive/AdaptiveCpuLoadProbe.java             |     2 +-
 .../adaptive/AdaptiveJobCountLoadProbe.java        |     2 +-
 .../adaptive/AdaptiveLoadBalancingSpi.java         |     2 +-
 .../adaptive/AdaptiveLoadBalancingSpiMBean.java    |     2 +-
 .../loadbalancing/adaptive/AdaptiveLoadProbe.java  |     2 +-
 .../adaptive/AdaptiveProcessingTimeLoadProbe.java  |     2 +-
 .../spi/loadbalancing/adaptive/package-info.java   |     3 +-
 .../ignite/spi/loadbalancing/package-info.java     |     3 +-
 .../roundrobin/RoundRobinGlobalLoadBalancer.java   |     2 +-
 .../RoundRobinLoadBalancingSpiMBean.java           |     2 +-
 .../roundrobin/RoundRobinPerTaskLoadBalancer.java  |     2 +-
 .../spi/loadbalancing/roundrobin/package-info.java |     3 +-
 .../WeightedRandomLoadBalancingSpi.java            |     2 +-
 .../WeightedRandomLoadBalancingSpiMBean.java       |     2 +-
 .../loadbalancing/weightedrandom/package-info.java |     3 +-
 .../apache/ignite/spi/metric/BooleanMetric.java    |    31 +
 .../org/apache/ignite/spi/metric/DoubleMetric.java |    31 +
 .../org/apache/ignite/spi/metric/IntMetric.java    |    31 +
 .../org/apache/ignite/spi/metric/LongMetric.java   |    41 +
 .../java/org/apache/ignite/spi/metric/Metric.java  |    39 +
 .../ignite/spi/metric/MetricExporterSpi.java       |    62 +
 .../org/apache/ignite/spi/metric/ObjectMetric.java |    41 +
 .../ignite/spi/metric/ReadOnlyMetricRegistry.java  |    33 +
 .../spi/metric/jmx/JmxMetricExporterSpi.java       |   119 +
 .../ignite/spi/metric/jmx/MetricRegistryMBean.java |   149 +
 .../apache/ignite/spi/metric/jmx/package-info.java |    22 +
 .../ignite/spi/metric/log/LogExporterSpi.java      |    45 +
 .../apache/ignite/spi/metric/log/package-info.java |    22 +
 .../spi/metric/noop/NoopMetricExporterSpi.java     |    53 +
 .../ignite/spi/metric/noop/package-info.java       |    22 +
 .../org/apache/ignite/spi/metric/package-info.java |    22 +
 .../java/org/apache/ignite/spi/package-info.java   |     3 +-
 .../apache/ignite/ssl/DelegatingSSLContextSpi.java |     4 +-
 .../org/apache/ignite/ssl/SSLContextWrapper.java   |    13 +-
 .../ignite/ssl/SSLServerSocketFactoryWrapper.java  |     1 +
 .../apache/ignite/ssl/SSLSocketFactoryWrapper.java |    64 +-
 .../org/apache/ignite/ssl/SslContextFactory.java   |    16 +-
 .../java/org/apache/ignite/ssl/package-info.java   |     3 +-
 .../apache/ignite/startup/cmdline/AboutDialog.java |     3 +-
 .../cmdline/CommandLineRandomNumberGenerator.java  |     2 +-
 .../ignite/startup/cmdline/CommandLineStartup.java |     3 +-
 .../startup/cmdline/CommandLineTransformer.java    |    11 +-
 .../ignite/startup/cmdline/package-info.java       |     3 +-
 .../org/apache/ignite/startup/package-info.java    |     3 +-
 .../stream/StreamMultipleTupleExtractor.java       |     3 +-
 .../org/apache/ignite/stream/StreamReceiver.java   |     2 +-
 .../ignite/stream/StreamSingleTupleExtractor.java  |     2 +-
 .../org/apache/ignite/stream/StreamVisitor.java    |     2 +-
 .../org/apache/ignite/stream/package-info.java     |     3 +-
 .../stream/socket/SocketMessageConverter.java      |     2 +-
 .../ignite/stream/socket/SocketStreamer.java       |     2 +-
 .../apache/ignite/stream/socket/package-info.java  |     3 +-
 .../IgniteTaskTrackingThreadPoolExecutor.java      |   180 -
 .../org/apache/ignite/thread/IgniteThread.java     |    45 +-
 .../org/apache/ignite/thread/package-info.java     |     3 +-
 .../apache/ignite/transactions/Transaction.java    |     2 +-
 .../TransactionAlreadyCompletedException.java      |    37 +
 .../transactions/TransactionConcurrency.java       |     2 +-
 .../TransactionDuplicateKeyException.java          |    45 +
 .../ignite/transactions/TransactionException.java  |    67 +-
 .../TransactionHeuristicException.java             |     2 +-
 .../ignite/transactions/TransactionIsolation.java  |     2 +-
 .../ignite/transactions/TransactionMetrics.java    |     5 +-
 .../TransactionMixedModeException.java             |    35 +
 .../TransactionOptimisticException.java            |     2 +-
 .../transactions/TransactionRollbackException.java |     2 +-
 .../TransactionSerializationException.java         |    36 +
 .../transactions/TransactionTimeoutException.java  |     2 +-
 ...TransactionUnsupportedConcurrencyException.java |    35 +
 .../apache/ignite/transactions/package-info.java   |     3 +-
 .../java/org/jsr166/ConcurrentLinkedDeque8.java    |    24 +-
 .../java/org/jsr166/ConcurrentLinkedHashMap.java   |    12 +-
 .../src/main/java/org/jsr166/package-info.java     |     3 +-
 modules/core/src/main/java/org/mindrot/BCrypt.java |     8 +-
 .../src/main/java/org/mindrot/package-info.java    |     3 +-
 .../main/resources/META-INF/classnames.properties  |   335 +-
 modules/core/src/main/resources/ignite.properties  |     2 +-
 modules/core/src/test/config/log4j-tc-test.xml     |   121 +
 modules/core/src/test/config/log4j-test.xml        |     9 +
 modules/core/src/test/config/tests.properties      |     9 +-
 .../org.apache.ignite.plugin.PluginProvider        |     3 +-
 .../apache/ignite/ClassPathContentLoggingTest.java |   125 +
 .../ignite/GridCacheAffinityBackupsSelfTest.java   |    12 +-
 .../ignite/GridSuppressedExceptionSelfTest.java    |    15 +-
 .../java/org/apache/ignite/GridTestIoUtils.java    |    11 +-
 .../test/java/org/apache/ignite/GridTestJob.java   |     2 +-
 .../java/org/apache/ignite/GridTestJobContext.java |     3 +-
 .../java/org/apache/ignite/GridTestJobResult.java  |     2 +-
 .../org/apache/ignite/GridTestNodeStartup.java     |     2 +-
 .../apache/ignite/GridTestStoreNodeStartup.java    |     2 +-
 .../test/java/org/apache/ignite/GridTestTask.java  |     2 +-
 .../org/apache/ignite/GridTestTaskSession.java     |     3 +-
 .../apache/ignite/IgniteCacheAffinitySelfTest.java |     4 +-
 .../ignite/IgniteExternalizableAbstractTest.java   |     2 +-
 ...gniteCacheEntryProcessorSequentialCallTest.java |    80 +-
 .../ignite/cache/IgniteWarmupClosureSelfTest.java  |    16 +-
 .../apache/ignite/cache/LargeEntryUpdateTest.java  |     2 +
 .../ignite/cache/NodeWithFilterRestartTest.java    |   148 +
 .../ignite/cache/ResetLostPartitionTest.java       |   259 +
 .../affinity/AbstractAffinityFunctionSelfTest.java |    10 +
 .../cache/affinity/AffinityClientNodeSelfTest.java |    12 +-
 .../affinity/AffinityDistributionLoggingTest.java  |    44 +-
 ...finityFunctionBackupFilterAbstractSelfTest.java |    14 +-
 ...tyFunctionExcludeNeighborsAbstractSelfTest.java |    13 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |   218 +-
 .../affinity/local/LocalAffinityFunctionTest.java  |    10 +-
 ...usAffinityFunctionExcludeNeighborsSelfTest.java |     2 +-
 .../RendezvousAffinityFunctionSelfTest.java        |    45 -
 .../RendezvousAffinityFunctionSimpleBenchmark.java |    40 +-
 ...nerRWThroughDisabledTransactionalCacheTest.java |    20 +
 .../cache/store/CacheStoreReadFromBackupTest.java  |     5 +
 .../CacheStoreSessionListenerAbstractSelfTest.java |    29 +-
 ...CacheStoreSessionListenerLifecycleSelfTest.java |    23 +-
 ...stenerReadWriteThroughDisabledAbstractTest.java |     7 +
 ...StoreSessionListenerWriteBehindEnabledTest.java |    19 +-
 .../cache/store/CacheStoreWriteErrorTest.java      |   130 +
 .../CacheTransactionalStoreReadFromBackupTest.java |     8 +
 .../store/GridCacheBalancingStoreSelfTest.java     |     6 +
 .../GridCacheLoadOnlyStoreAdapterSelfTest.java     |    87 +-
 .../cache/store/GridGeneratingTestStore.java       |     2 +-
 .../ignite/cache/store/GridStoreLoadCacheTest.java |     2 +
 .../store/IgniteCacheExpiryStoreLoadSelfTest.java  |     8 +-
 .../store/StoreResourceInjectionSelfTest.java      |    16 +-
 .../jdbc/CacheJdbcPojoStoreAbstractSelfTest.java   |    39 +-
 ...CacheJdbcPojoStoreBinaryMarshallerSelfTest.java |     7 +
 .../CacheJdbcPojoStoreMultitreadedSelfTest.java    |     2 +-
 .../cache/store/jdbc/CacheJdbcPojoStoreTest.java   |     5 +
 ...JdbcPojoWriteBehindStoreWithCoalescingTest.java |   677 +
 ...acheJdbcStoreAbstractMultithreadedSelfTest.java |    16 +-
 .../CacheJdbcStoreSessionListenerSelfTest.java     |    10 +-
 ...ridCacheJdbcBlobStoreMultithreadedSelfTest.java |    28 +-
 .../store/jdbc/GridCacheJdbcBlobStoreSelfTest.java |     2 +-
 .../jdbc/JdbcTypesDefaultTransformerTest.java      |     2 +
 .../ignite/cache/store/jdbc/model/Person.java      |     1 -
 .../cache/store/jdbc/model/PersonComplexKey.java   |     1 -
 .../store/jdbc/model/TestJdbcPojoDataSource.java   |   522 +
 .../jdbc/model/TestJdbcPojoDataSourceFactory.java  |   106 +
 .../TestJdbcPojoStoreFactoryWithHangWriteAll.java  |   136 +
 .../ignite/cache/store/jdbc/model/TestPojo.java    |   117 +
 .../cache/store/jdbc/model/package-info.java       |     3 +-
 .../ignite/cache/store/jdbc/package-info.java      |     3 +-
 .../apache/ignite/cache/store/package-info.java    |     3 +-
 .../org/apache/ignite/client/AsyncChannelTest.java |   198 +
 .../ignite/client/ClientConfigurationTest.java     |    42 +
 .../test/java/org/apache/ignite/client/Config.java |     8 +-
 .../ignite/client/ConnectToStartingNodeTest.java   |    90 +
 .../org/apache/ignite/client/ConnectionTest.java   |    73 +
 .../org/apache/ignite/client/FunctionalTest.java   |     5 +-
 .../apache/ignite/client/LocalIgniteCluster.java   |    16 +-
 .../org/apache/ignite/client/ReliabilityTest.java  |   168 +-
 .../apache/ignite/client/SslParametersTest.java    |   162 +-
 .../failure/FailureHandlerTriggeredTest.java       |     2 +
 .../failure/FailureHandlingConfigurationTest.java  |   252 +
 .../ignite/failure/IoomFailureHandlerTest.java     |    47 +-
 .../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     |    14 +-
 .../ignite/igfs/IgfsFragmentizerSelfTest.java      |    11 +-
 .../igfs/IgfsFragmentizerTopologySelfTest.java     |     4 +-
 .../org/apache/ignite/igfs/IgfsPathSelfTest.java   |     6 +-
 .../apache/ignite/igfs/IgfsTestInputGenerator.java |     2 +-
 .../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       |    71 +-
 .../internal/ClusterNodeMetricsUpdateTest.java     |    13 +-
 ...rocessorCheckGlobalStateComputeRequestTest.java |    69 +
 .../ComputeJobCancelWithServiceSelfTest.java       |    18 +-
 .../ConsistentIdImplicitlyExplicitlyTest.java      |   226 +
 .../ignite/internal/DiscoverySpiTestListener.java  |    33 +
 .../ignite/internal/GridAffinityMappedTest.java    |    14 +-
 .../internal/GridAffinityNoCacheSelfTest.java      |     5 +
 .../ignite/internal/GridAffinityP2PSelfTest.java   |    18 +-
 .../ignite/internal/GridAffinitySelfTest.java      |    14 +-
 .../GridAlwaysFailoverSpiFailSelfTest.java         |    35 +-
 ...dCachePartitionExchangeManagerHistSizeTest.java |    33 +-
 ...dCachePartitionExchangeManagerWarningsTest.java |   329 +
 .../internal/GridCancelOnGridStopSelfTest.java     |     7 +-
 .../internal/GridCancelUnusedJobSelfTest.java      |     5 +-
 .../internal/GridCancelledJobsMetricsSelfTest.java |     2 +
 .../internal/GridCollisionJobsContextSelfTest.java |     5 +-
 .../ignite/internal/GridCommunicationSelfTest.java |    11 +-
 ...idComputationBinarylizableClosuresSelfTest.java |     7 +
 .../GridContinuousJobAnnotationSelfTest.java       |     8 +-
 .../GridContinuousJobSiblingsSelfTest.java         |     5 +-
 .../internal/GridContinuousTaskSelfTest.java       |    15 +-
 .../GridDeploymentMultiThreadedSelfTest.java       |     7 +-
 .../ignite/internal/GridDeploymentSelfTest.java    |    19 +-
 .../internal/GridDiscoveryEventSelfTest.java       |    21 +-
 .../ignite/internal/GridDiscoverySelfTest.java     |    32 +-
 .../GridEventStorageCheckAllEventsSelfTest.java    |     7 +
 .../GridEventStorageDefaultExceptionTest.java      |     3 +
 ...idEventStorageRuntimeConfigurationSelfTest.java |    21 +-
 .../ignite/internal/GridEventStorageSelfTest.java  |    15 +
 .../ignite/internal/GridFactoryVmShutdownTest.java |     2 +-
 .../GridFailFastNodeFailureDetectionSelfTest.java  |    12 +-
 .../GridFailedInputParametersSelfTest.java         |    17 +-
 .../GridFailoverCustomTopologySelfTest.java        |    10 +-
 .../ignite/internal/GridFailoverSelfTest.java      |     7 +-
 .../GridFailoverTaskWithPredicateSelfTest.java     |     9 +-
 .../internal/GridFailoverTopologySelfTest.java     |     8 +-
 .../ignite/internal/GridGetOrStartSelfTest.java    |     3 +
 .../ignite/internal/GridHomePathSelfTest.java      |     4 +-
 .../internal/GridJobCheckpointCleanupSelfTest.java |     7 +-
 .../internal/GridJobCollisionCancelSelfTest.java   |     4 +-
 .../ignite/internal/GridJobContextSelfTest.java    |     4 +-
 .../internal/GridJobMasterLeaveAwareSelfTest.java  |    31 +-
 .../internal/GridJobServicesAddNodeTest.java       |    14 +-
 .../ignite/internal/GridJobStealingSelfTest.java   |    25 +-
 .../GridJobStealingZeroActiveJobsSelfTest.java     |     8 +-
 .../ignite/internal/GridJobSubjectIdSelfTest.java  |    48 +-
 .../GridKernalConcurrentAccessStopSelfTest.java    |     4 +-
 .../ignite/internal/GridKernalTestUtils.java       |     2 +-
 .../internal/GridLifecycleAwareSelfTest.java       |     3 +-
 .../ignite/internal/GridLifecycleBeanSelfTest.java |    14 +-
 .../ignite/internal/GridListenActorSelfTest.java   |     9 +-
 .../internal/GridLocalEventListenerSelfTest.java   |     4 +-
 .../org/apache/ignite/internal/GridMBeansTest.java |     3 +
 .../ignite/internal/GridMultipleJobsSelfTest.java  |    18 +-
 .../ignite/internal/GridMultipleSpisSelfTest.java  |     8 +-
 .../GridMultipleVersionsDeploymentSelfTest.java    |    10 +-
 .../GridMultithreadedJobStealingSelfTest.java      |    15 +-
 .../ignite/internal/GridNodeFilterSelfTest.java    |    15 +-
 .../ignite/internal/GridNodeLocalSelfTest.java     |     5 +-
 .../internal/GridNodeMetricsLogPdsSelfTest.java    |     9 +-
 .../internal/GridNodeMetricsLogSelfTest.java       |     3 +-
 .../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     |    10 +-
 .../ignite/internal/GridSameVmStartupSelfTest.java |     4 +-
 .../org/apache/ignite/internal/GridSelfTest.java   |     9 +-
 .../ignite/internal/GridSpiExceptionSelfTest.java  |     4 +-
 .../ignite/internal/GridStartStopSelfTest.java     |    11 +-
 .../internal/GridStopWithCancelSelfTest.java       |     7 +-
 .../ignite/internal/GridStopWithWaitSelfTest.java  |    10 +-
 .../internal/GridTaskCancelSingleNodeSelfTest.java |     5 +-
 .../internal/GridTaskContinuousMapperSelfTest.java |    15 +-
 .../internal/GridTaskExecutionContextSelfTest.java |     6 +-
 .../ignite/internal/GridTaskExecutionSelfTest.java |     4 +
 .../internal/GridTaskFailoverAffinityRunTest.java  |    12 +-
 .../ignite/internal/GridTaskFailoverSelfTest.java  |     5 +-
 .../GridTaskFutureImplStopGridSelfTest.java        |     8 +-
 .../GridTaskInstanceExecutionSelfTest.java         |     4 +-
 .../internal/GridTaskInstantiationSelfTest.java    |     7 +-
 .../ignite/internal/GridTaskJobRejectSelfTest.java |     7 +-
 .../ignite/internal/GridTaskListenerSelfTest.java  |     7 +-
 .../ignite/internal/GridTaskMapAsyncSelfTest.java  |     4 +-
 .../internal/GridTaskNameAnnotationSelfTest.java   |    10 +-
 .../internal/GridTaskResultCacheSelfTest.java      |     6 +-
 .../ignite/internal/GridTaskTimeoutSelfTest.java   |     7 +-
 .../internal/GridTopicExternalizableSelfTest.java  |    11 +-
 .../ignite/internal/GridVersionSelfTest.java       |    15 +-
 ...ClientConnectAfterCommunicationFailureTest.java |    40 +-
 .../ignite/internal/IgniteClientFailuresTest.java  |   161 +
 .../IgniteClientReconnectAbstractTest.java         |    14 +-
 .../IgniteClientReconnectApiExceptionTest.java     |     6 +-
 .../internal/IgniteClientReconnectAtomicsTest.java |    17 +
 ...ientReconnectAtomicsWithLostPartitionsTest.java |   372 +
 .../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    |    18 +-
 .../IgniteComputeEmptyClusterGroupTest.java        |    17 +-
 .../internal/IgniteComputeJobOneThreadTest.java    |     2 +
 .../internal/IgniteComputeResultExceptionTest.java |    16 +-
 .../IgniteComputeTopologyExceptionTest.java        |     3 +
 ...niteConcurrentEntryProcessorAccessStopTest.java |     2 +
 ...teConnectionConcurrentReserveAndRemoveTest.java |    15 +-
 .../IgniteDiscoveryMassiveNodeFailTest.java        |    26 +-
 .../ignite/internal/IgniteExecutorServiceTest.java |    12 +-
 .../IgniteExplicitImplicitDeploymentSelfTest.java  |    16 +-
 .../internal/IgniteInternalCacheRemoveTest.java    |     4 +-
 .../IgniteLocalNodeMapBeforeStartTest.java         |     2 +
 .../internal/IgniteReflectionFactorySelfTest.java  |    24 +-
 ...iteRoundRobinErrorAfterClientReconnectTest.java |     2 +
 .../IgniteSlowClientDetectionSelfTest.java         |    10 +-
 ...iteUpdateNotifierPerClusterSettingSelfTest.java |    31 +-
 .../internal/IgniteVersionUtilsSelfTest.java       |    38 +
 .../ignite/internal/LongJVMPauseDetectorTest.java  |     3 +
 .../internal/MarshallerContextLockingSelfTest.java |     6 +-
 .../internal/MemoryLeaksOnRestartNodeTest.java     |     4 +-
 .../internal/SensitiveInfoTestLoggerProxy.java     |     6 +-
 .../ignite/internal/TaskNodeRestartTest.java       |    15 +-
 .../internal/TestManagementVisorMultiNodeTask.java |    66 +
 .../internal/TestManagementVisorOneNodeTask.java   |    66 +
 .../TestNotManagementVisorMultiNodeTask.java       |    64 +
 .../TestNotManagementVisorOneNodeTask.java         |    64 +
 .../internal/TestRecordingCommunicationSpi.java    |    75 +-
 .../internal/TransactionMetricsMxBeanImplTest.java |   302 -
 .../ignite/internal/TransactionMetricsTest.java    |   322 +
 .../internal/TransactionsMXBeanImplTest.java       |    10 +-
 .../internal/VisorManagementEventSelfTest.java     |   197 +
 .../BinaryArrayIdentityResolverSelfTest.java       |    10 +-
 .../binary/BinaryBasicIdMapperSelfTest.java        |     3 +
 .../binary/BinaryBasicNameMapperSelfTest.java      |     3 +
 .../BinaryConfigurationConsistencySelfTest.java    |    37 +-
 ...inaryConfigurationCustomSerializerSelfTest.java |     2 +
 .../internal/binary/BinaryEnumsSelfTest.java       |    24 +-
 .../binary/BinaryFieldExtractionSelfTest.java      |     6 +-
 .../binary/BinaryFieldsAbstractSelfTest.java       |    56 +-
 .../binary/BinaryFieldsOffheapSelfTest.java        |     4 +-
 .../BinaryFooterOffsetsAbstractSelfTest.java       |     6 +
 .../binary/BinaryFooterOffsetsOffheapSelfTest.java |     4 +-
 .../internal/binary/BinaryMarshallerSelfTest.java  |   141 +-
 .../BinaryObjectBuilderAdditionalSelfTest.java     |    81 +-
 .../BinaryObjectBuilderDefaultMappersSelfTest.java |    58 +-
 ...tBuilderSimpleNameLowerCaseMappersSelfTest.java |     1 -
 .../binary/BinaryObjectExceptionSelfTest.java      |    11 +-
 .../binary/BinaryObjectToStringSelfTest.java       |     9 +-
 .../binary/BinaryObjectTypeCompatibilityTest.java  |    19 +-
 .../BinarySerialiedFieldComparatorSelfTest.java    |    35 +-
 .../BinarySimpleNameTestPropertySelfTest.java      |    23 +-
 .../ignite/internal/binary/BinaryTreeSelfTest.java |    13 +
 .../binary/GridBinaryAffinityKeySelfTest.java      |    13 +-
 .../GridBinaryMarshallerCtxDisabledSelfTest.java   |     8 +-
 .../binary/GridBinaryWildcardsSelfTest.java        |    28 +-
 ...DefaultBinaryMappersBinaryMetaDataSelfTest.java |    10 +-
 .../GridBinaryMarshalerAwareTestClass.java         |     1 -
 .../binary/mutabletest/GridBinaryTestClasses.java  |     1 -
 .../AbstractBinaryStreamByteOrderSelfTest.java     |    13 +
 .../streams/BinaryAbstractOutputStreamTest.java    |     2 +
 .../streams/BinaryHeapStreamByteOrderSelfTest.java |     2 +-
 .../commandline/CommandHandlerParsingTest.java     |   459 +-
 ...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 |    40 +-
 .../internal/managers/GridManagerStopSelfTest.java |    16 +-
 .../internal/managers/GridNoopManagerSelfTest.java |     4 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |   306 +-
 .../GridCheckpointManagerAbstractSelfTest.java     |    14 +-
 .../checkpoint/GridCheckpointManagerSelfTest.java  |     9 +-
 .../checkpoint/GridCheckpointTaskSelfTest.java     |    29 +-
 .../internal/managers/checkpoint/package-info.java |     3 +-
 .../GridCommunicationManagerListenersSelfTest.java |     9 +-
 .../GridCommunicationSendMessageSelfTest.java      |    18 +-
 .../communication/GridIoManagerSelfTest.java       |     7 +-
 ...ommunicationBalanceMultipleConnectionsTest.java |     5 -
 .../IgniteCommunicationBalanceTest.java            |    12 +-
 .../communication/IgniteIoTestMessagesTest.java    |    10 +-
 .../IgniteVariousConnectionNumberTest.java         |    10 +-
 .../managers/communication/package-info.java       |     3 +-
 ...loymentRequestOfUnknownClassProcessingTest.java |   141 +
 .../GridDeploymentManagerStopSelfTest.java         |     4 +-
 .../GridDeploymentMessageCountSelfTest.java        |    72 +-
 .../managers/deployment/GridTestDeployment.java    |     2 +-
 .../internal/managers/deployment/package-info.java |     3 +-
 .../GridDiscoveryManagerAliveCacheSelfTest.java    |    12 +-
 .../GridDiscoveryManagerAttributesSelfTest.java    |    72 +-
 .../IgniteTopologyPrintFormatSelfTest.java         |    21 +-
 .../IncompleteDeserializationExceptionTest.java    |   132 +
 .../events/GridEventStorageManagerSelfTest.java    |     6 +-
 .../ignite/internal/managers/package-info.java     |     3 +-
 .../optimized/OptimizedMarshallerEnumSelfTest.java |    10 +-
 .../OptimizedMarshallerNodeFailoverTest.java       |    19 +-
 .../OptimizedMarshallerPooledSelfTest.java         |     2 -
 .../optimized/OptimizedMarshallerSelfTest.java     |    13 +-
 ...edMarshallerSerialPersistentFieldsSelfTest.java |     6 +-
 .../optimized/OptimizedMarshallerTest.java         |    84 +-
 .../optimized/OptimizedObjectStreamSelfTest.java   |    87 +-
 .../optimized/TestTcpDiscoveryIpFinderAdapter.java |     2 +-
 .../marshaller/optimized/package-info.java         |     3 +-
 .../internal/metric/AbstractExporterSpiTest.java   |    73 +
 .../internal/metric/CacheMetricsAddRemoveTest.java |   153 +
 .../IoStatisticsCachePersistenceSelfTest.java      |    30 +
 .../internal/metric/IoStatisticsCacheSelfTest.java |   317 +
 ...IoStatisticsMetricsLocalMXBeanImplSelfTest.java |   199 +
 .../internal/metric/IoStatisticsSelfTest.java      |   250 +
 .../internal/metric/JmxMetricExporterSpiTest.java  |   147 +
 .../ignite/internal/metric/LogExporterSpiTest.java |   113 +
 .../ignite/internal/metric/MetricsSelfTest.java    |   351 +
 .../org/apache/ignite/internal/package-info.java   |     3 +-
 .../internal/pagemem/impl/PageIdUtilsSelfTest.java |     7 +
 .../pagemem/impl/PageMemoryNoLoadSelfTest.java     |    10 +-
 .../internal/pagemem/wal/record/WALRecordTest.java |    46 +
 .../processors/DeadLockOnNodeLeftExchangeTest.java |   111 +
 .../GridCacheTxLoadFromStoreOnLockSelfTest.java    |    21 +-
 .../affinity/GridAffinityAssignmentV2Test.java     |   274 +
 ...ridAffinityAssignmentV2TestNoOptimizations.java |    39 +
 .../GridAffinityProcessorAbstractSelfTest.java     |    19 +-
 .../GridAffinityProcessorMemoryLeakTest.java       |    42 +-
 .../GridAffinityProcessorRendezvousSelfTest.java   |     2 +-
 .../GridHistoryAffinityAssignmentTest.java         |   132 +
 ...istoryAffinityAssignmentTestNoOptimization.java |    39 +
 .../affinity/SerializableMetricsProvider.java      |    39 +
 .../Authentication1kUsersNodeRestartTest.java      |    89 +-
 .../AuthenticationConfigurationClusterTest.java    |    33 +-
 .../AuthenticationOnNotActiveClusterTest.java      |    30 +-
 .../AuthenticationProcessorNPEOnStartTest.java     |    14 +-
 .../AuthenticationProcessorNodeRestartTest.java    |    36 +-
 .../AuthenticationProcessorSelfTest.java           |    43 +-
 .../AtomicCacheAffinityConfigurationTest.java      |     5 +-
 ...tadataRegistrationInsideEntryProcessorTest.java |   122 +-
 .../cache/CacheAffinityCallSelfTest.java           |    87 +-
 .../CacheAffinityKeyConfigurationMismatchTest.java |   287 +
 .../CacheAtomicSingleMessageCountSelfTest.java     |    16 +-
 .../processors/cache/CacheClientStoreSelfTest.java |    32 +-
 .../processors/cache/CacheComparatorTest.java      |    11 +-
 .../cache/CacheConcurrentReadThroughTest.java      |    20 +-
 .../cache/CacheConfigurationLeakTest.java          |     2 +
 ...eConfigurationSerializationOnDiscoveryTest.java |   336 +
 ...heConfigurationSerializationOnExchangeTest.java |   276 +
 .../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     |    28 +-
 .../cache/CacheEventWithTxLabelTest.java           |   492 +
 .../CacheExchangeMessageDuplicatedStateTest.java   |    13 +-
 .../cache/CacheFutureExceptionSelfTest.java        |    26 +-
 .../cache/CacheGetEntryAbstractTest.java           |    18 +-
 ...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/CacheGetRemoveSkipStoreTest.java         |   293 +
 .../cache/CacheGetsDistributionAbstractTest.java   |   373 +
 .../CacheGroupLocalConfigurationSelfTest.java      |     4 +-
 .../cache/CacheGroupMetricsMBeanTest.java          |   369 -
 .../processors/cache/CacheGroupMetricsTest.java    |   416 +
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    95 +-
 ...InterceptorPartitionCounterLocalSanityTest.java |    31 +-
 ...ceptorPartitionCounterRandomOperationsTest.java |   138 +-
 .../cache/CacheKeepBinaryTransactionTest.java      |    12 +-
 .../cache/CacheLocalGetSerializationTest.java      |    65 +
 .../cache/CacheLockCandidatesThreadTest.java       |   133 +
 .../cache/CacheMetricsCacheSizeTest.java           |   145 +
 .../cache/CacheMetricsEntitiesCountTest.java       |   202 +-
 .../cache/CacheMetricsForClusterGroupSelfTest.java |   145 +-
 .../processors/cache/CacheMetricsManageTest.java   |    61 +-
 .../cache/CacheMvccTxFastFinishTest.java           |    72 +
 .../processors/cache/CacheNamesSelfTest.java       |    83 -
 .../cache/CacheNamesWithSpecialCharactersTest.java |    71 -
 .../cache/CacheNearReaderUpdateTest.java           |    26 +-
 .../CacheNearUpdateTopologyChangeAbstractTest.java |     4 +-
 .../cache/CacheNoAffinityExchangeTest.java         |   474 +
 .../cache/CacheOffheapMapEntrySelfTest.java        |    18 +-
 .../CacheOptimisticTransactionsWithFilterTest.java |    13 +-
 .../cache/CachePutEventListenerErrorSelfTest.java  |    22 +-
 .../processors/cache/CachePutIfAbsentTest.java     |    22 +-
 .../CacheReadThroughAtomicRestartSelfTest.java     |     2 +-
 ...CacheReadThroughLocalAtomicRestartSelfTest.java |     2 +-
 .../CacheReadThroughLocalRestartSelfTest.java      |    18 +-
 ...ReadThroughReplicatedAtomicRestartSelfTest.java |     2 +-
 .../CacheReadThroughReplicatedRestartSelfTest.java |     2 +-
 .../cache/CacheReadThroughRestartSelfTest.java     |    26 +-
 .../cache/CacheRebalanceConfigValidationTest.java  |    55 -
 .../processors/cache/CacheRebalancingSelfTest.java |    18 +-
 .../processors/cache/CacheRemoveAllSelfTest.java   |    13 +-
 .../cache/CacheSerializableTransactionsTest.java   |   158 +-
 .../cache/CacheStartupInDeploymentModesTest.java   |     4 +-
 .../cache/CacheStopAndDestroySelfTest.java         |    40 +-
 .../cache/CacheStoreTxPutAllMultiNodeTest.java     |   224 +
 .../CacheStoreUsageMultinodeAbstractTest.java      |    11 +-
 ...toreUsageMultinodeDynamicStartAbstractTest.java |    13 +-
 ...eStoreUsageMultinodeDynamicStartAtomicTest.java |     2 +-
 ...CacheStoreUsageMultinodeDynamicStartTxTest.java |    10 +-
 ...StoreUsageMultinodeStaticStartAbstractTest.java |    14 +-
 ...heStoreUsageMultinodeStaticStartAtomicTest.java |     2 +-
 .../CacheStoreUsageMultinodeStaticStartTxTest.java |    10 +-
 .../processors/cache/CacheTxFastFinishTest.java    |    57 +-
 .../cache/CacheTxNotAllowReadFromBackupTest.java   |    84 +-
 .../cache/CacheValidatorMetricsTest.java           |     5 +
 ...heWithDifferentDataRegionConfigurationTest.java |   415 +
 .../ClientFastReplyCoordinatorFailureTest.java     |   141 +
 .../cache/ClusterReadOnlyModeAbstractTest.java     |    11 +-
 .../processors/cache/ClusterReadOnlyModeTest.java  |     3 +
 .../processors/cache/ClusterStateAbstractTest.java |    63 +-
 .../processors/cache/ConcurrentCacheStartTest.java |     2 +
 .../processors/cache/CrossCacheLockTest.java       |    18 +-
 .../cache/CrossCacheTxRandomOperationsTest.java    |    42 +-
 .../DataStorageConfigurationValidationTest.java    |     9 +-
 .../EntryVersionConsistencyReadThroughTest.java    |    30 +
 .../GridAbstractCacheInterceptorRebalanceTest.java |    22 +-
 .../GridCacheAbstractByteArrayValuesSelfTest.java  |    28 +-
 .../cache/GridCacheAbstractFailoverSelfTest.java   |     3 +
 .../cache/GridCacheAbstractFailoverTxSelfTest.java |    16 +-
 ...dCacheAbstractFullApiMultithreadedSelfTest.java |    16 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java    |   195 +-
 .../cache/GridCacheAbstractIteratorsSelfTest.java  |    23 +-
 .../cache/GridCacheAbstractLocalStoreSelfTest.java |    28 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java    |    86 +-
 .../cache/GridCacheAbstractRemoveFailureTest.java  |    14 +-
 .../cache/GridCacheAbstractSelfTest.java           |    17 +-
 .../cache/GridCacheAbstractTxReadTest.java         |    10 +-
 ...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 +-
 ...GridCacheAtomicUsersAffinityMapperSelfTest.java |     2 +-
 .../cache/GridCacheBasicApiAbstractTest.java       |    42 +-
 .../cache/GridCacheBasicStoreAbstractTest.java     |    36 +-
 ...idCacheBasicStoreMultithreadedAbstractTest.java |    28 +-
 .../cache/GridCacheClearAllSelfTest.java           |    26 +-
 .../cache/GridCacheClearLocallySelfTest.java       |    23 +-
 .../processors/cache/GridCacheClearSelfTest.java   |    33 +-
 ...GridCacheColocatedTxStoreExceptionSelfTest.java |     2 +-
 .../GridCacheConcurrentGetCacheOnClientTest.java   |    18 +-
 .../cache/GridCacheConcurrentMapSelfTest.java      |    19 +-
 .../GridCacheConcurrentTxMultiNodeLoadTest.java    |    21 +-
 .../GridCacheConditionalDeploymentSelfTest.java    |    17 +-
 .../GridCacheConfigurationConsistencySelfTest.java |    67 +-
 .../GridCacheConfigurationValidationSelfTest.java  |    77 +-
 .../cache/GridCacheDaemonNodeAbstractSelfTest.java |    16 +-
 .../cache/GridCacheDeploymentSelfTest.java         |   531 -
 .../cache/GridCacheEntryMemorySizeSelfTest.java    |    46 +-
 .../cache/GridCacheEntryVersionSelfTest.java       |    28 +-
 .../cache/GridCacheEvictionEventAbstractTest.java  |    24 +-
 .../cache/GridCacheFinishPartitionsSelfTest.java   |    15 +-
 ...ridCacheFullTextQueryMultithreadedSelfTest.java |     2 +
 .../cache/GridCacheGenericTestStore.java           |     3 +-
 .../GridCacheGetAndTransformStoreAbstractTest.java |    28 +-
 .../cache/GridCacheIncrementTransformTest.java     |    17 +-
 .../GridCacheInterceptorAbstractSelfTest.java      |    60 +-
 ...dCacheInterceptorAtomicNearEnabledSelfTest.java |     2 +-
 ...idCacheInterceptorAtomicReplicatedSelfTest.java |     2 +-
 .../cache/GridCacheInterceptorAtomicSelfTest.java  |     2 +-
 ...terceptorAtomicWithStoreReplicatedSelfTest.java |     2 +-
 ...ridCacheInterceptorAtomicWithStoreSelfTest.java |     2 +-
 .../GridCacheInterceptorLocalAtomicSelfTest.java   |     2 +-
 ...cheInterceptorLocalAtomicWithStoreSelfTest.java |     2 +-
 .../cache/GridCacheInterceptorLocalSelfTest.java   |    19 +-
 ...GridCacheInterceptorLocalWithStoreSelfTest.java |    19 +-
 .../GridCacheInterceptorNearEnabledSelfTest.java   |     2 +-
 .../GridCacheInterceptorReplicatedSelfTest.java    |     3 +-
 ...acheInterceptorReplicatedWithStoreSelfTest.java |     2 +-
 .../cache/GridCacheInterceptorSelfTest.java        |     3 +-
 ...CacheInterceptorTransactionalRebalanceTest.java |     6 +
 .../GridCacheInterceptorWithStoreSelfTest.java     |     2 +-
 .../cache/GridCacheIteratorPerformanceTest.java    |    18 +-
 .../GridCacheKeyCheckNearEnabledSelfTest.java      |     2 +-
 .../cache/GridCacheKeyCheckSelfTest.java           |    21 +-
 .../processors/cache/GridCacheLeakTest.java        |    15 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java     |     6 +-
 .../GridCacheLocalTxStoreExceptionSelfTest.java    |    10 +-
 ...CacheLongRunningTransactionDiagnosticsTest.java |   200 +
 .../cache/GridCacheMarshallerTxAbstractTest.java   |    25 +-
 .../GridCacheMarshallingNodeJoinSelfTest.java      |    24 +-
 .../GridCacheMissingCommitVersionSelfTest.java     |     2 +
 .../GridCacheMixedPartitionExchangeSelfTest.java   |    14 +-
 .../cache/GridCacheMultiUpdateLockSelfTest.java    |    17 +-
 .../GridCacheMultinodeUpdateAbstractSelfTest.java  |    37 +-
 ...heMultinodeUpdateAtomicNearEnabledSelfTest.java |     3 +-
 .../GridCacheMultinodeUpdateAtomicSelfTest.java    |     2 +-
 ...ultinodeUpdateNearEnabledNoBackupsSelfTest.java |     8 +-
 ...ridCacheMultinodeUpdateNearEnabledSelfTest.java |    19 +-
 .../cache/GridCacheMultinodeUpdateSelfTest.java    |     3 +-
 .../processors/cache/GridCacheMvccFlagsTest.java   |     5 +-
 .../cache/GridCacheMvccManagerSelfTest.java        |    18 +-
 .../GridCacheMvccMultiThreadedUpdateSelfTest.java  |   218 +
 .../cache/GridCacheMvccPartitionedSelfTest.java    |    29 +-
 .../processors/cache/GridCacheMvccSelfTest.java    |    42 +-
 .../GridCacheNearTxStoreExceptionSelfTest.java     |     2 +-
 .../cache/GridCacheNestedTxAbstractTest.java       |    26 +-
 .../cache/GridCacheObjectToStringSelfTest.java     |    31 +-
 ...heOffHeapAtomicMultiThreadedUpdateSelfTest.java |     2 +-
 ...OffHeapMultiThreadedUpdateAbstractSelfTest.java |    30 +-
 ...ridCacheOffHeapMultiThreadedUpdateSelfTest.java |     6 +
 .../cache/GridCacheOffheapUpdateSelfTest.java      |    22 +-
 .../cache/GridCacheOnCopyFlagAbstractSelfTest.java |    17 +-
 .../cache/GridCacheOnCopyFlagAtomicSelfTest.java   |     2 +-
 .../cache/GridCacheOnCopyFlagLocalSelfTest.java    |     2 +-
 .../GridCacheOnCopyFlagReplicatedSelfTest.java     |     2 +-
 .../GridCacheOnCopyFlagTxPartitionedSelfTest.java  |     2 +-
 .../cache/GridCacheOrderedPreloadingSelfTest.java  |    19 +-
 .../cache/GridCacheP2PUndeploySelfTest.java        |    26 +-
 .../cache/GridCachePartitionedGetSelfTest.java     |    32 +-
 .../GridCachePartitionedLocalStoreSelfTest.java    |     2 +-
 ...CachePartitionedProjectionAffinitySelfTest.java |    18 +-
 .../cache/GridCachePartitionedWritesTest.java      |    10 +-
 .../GridCachePreloadingEvictionsSelfTest.java      |    20 +-
 .../cache/GridCachePutAllFailoverSelfTest.java     |    37 +-
 .../processors/cache/GridCachePutAllTask.java      |     5 +-
 .../cache/GridCacheQueryEmbeddedValue.java         |     2 +-
 .../GridCacheQueryIndexingDisabledSelfTest.java    |     7 +-
 .../cache/GridCacheQueryInternalKeysSelfTest.java  |     4 +-
 .../GridCacheQuerySqlFieldInlineSizeSelfTest.java  |     9 +-
 .../cache/GridCacheReferenceCleanupSelfTest.java   |    42 +-
 .../processors/cache/GridCacheReloadSelfTest.java  |    27 +-
 .../GridCacheReplicatedLocalStoreSelfTest.java     |     2 +-
 .../GridCacheReplicatedSynchronousCommitTest.java  |    17 +-
 ...ridCacheReplicatedTxStoreExceptionSelfTest.java |     2 +-
 ...CacheReplicatedUsersAffinityMapperSelfTest.java |     2 +-
 .../GridCacheReturnValueTransferSelfTest.java      |    12 +-
 .../processors/cache/GridCacheSlowTxWarnTest.java  |    16 +-
 .../processors/cache/GridCacheStopSelfTest.java    |   101 +-
 .../GridCacheStoreManagerDeserializationTest.java  |    33 +-
 .../cache/GridCacheStorePutxSelfTest.java          |   159 -
 .../cache/GridCacheStoreValueBytesSelfTest.java    |    16 +-
 .../cache/GridCacheSwapPreloadSelfTest.java        |   245 -
 ...idCacheTcpClientDiscoveryMultiThreadedTest.java |     4 +-
 .../processors/cache/GridCacheTestEntryEx.java     |    56 +-
 .../processors/cache/GridCacheTestKey.java         |     2 +-
 .../processors/cache/GridCacheTestStore.java       |     5 +-
 .../processors/cache/GridCacheTestValue.java       |     2 +-
 .../processors/cache/GridCacheTestValue2.java      |     2 +-
 ...dCacheTransactionalAbstractMetricsSelfTest.java |    28 +
 .../cache/GridCacheTtlManagerEvictionSelfTest.java |    27 +-
 .../cache/GridCacheTtlManagerLoadTest.java         |     2 +
 .../cache/GridCacheTtlManagerNotificationTest.java |    19 +-
 .../cache/GridCacheTtlManagerSelfTest.java         |    26 +-
 .../GridCacheTxPartitionedLocalStoreSelfTest.java  |    10 +-
 .../GridCacheTxUsersAffinityMapperSelfTest.java    |     2 +-
 .../processors/cache/GridCacheUtilsSelfTest.java   |     4 +-
 .../GridCacheValueBytesPreloadingSelfTest.java     |     4 +-
 .../GridCacheValueConsistencyAbstractSelfTest.java |    26 +-
 ...onsistencyTransactionalNearEnabledSelfTest.java |     2 +-
 ...CacheValueConsistencyTransactionalSelfTest.java |     5 +-
 .../cache/GridCacheVariableTopologySelfTest.java   |    23 +-
 .../cache/GridCacheVersionMultinodeTest.java       |    43 +-
 .../processors/cache/GridCacheVersionSelfTest.java |     5 +-
 .../cache/GridCacheVersionTopologyChangeTest.java  |    31 +-
 ...ataStorageConfigurationConsistencySelfTest.java |    13 +-
 .../cache/GridEvictionPolicyMBeansTest.java        |    34 +-
 ...dLocalCacheStoreManagerDeserializationTest.java |     3 +
 .../cache/GridLocalIgniteSerializationTest.java    |     6 +-
 ...LongRunningInitNewCrdFutureDiagnosticsTest.java |   100 +
 ...ridProjectionForCachesOnDaemonNodeSelfTest.java |    32 +-
 .../processors/cache/H2CacheStoreStrategy.java     |     1 -
 .../IgniteAbstractDynamicCacheStartFailTest.java   |  1983 +-
 ...gniteAtomicCacheEntryProcessorNodeJoinTest.java |     2 +-
 .../cache/IgniteCacheAbstractStopBusySelfTest.java |    17 +-
 .../processors/cache/IgniteCacheAbstractTest.java  |    11 +-
 .../IgniteCacheAtomicCopyOnReadDisabledTest.java   |     2 +-
 .../cache/IgniteCacheAtomicInvokeTest.java         |     2 +-
 .../cache/IgniteCacheAtomicLocalInvokeTest.java    |     2 +-
 .../cache/IgniteCacheAtomicLocalPeekModesTest.java |     2 +-
 .../IgniteCacheAtomicLocalStoreValueTest.java      |     2 +-
 .../IgniteCacheAtomicLocalWithStoreInvokeTest.java |     2 +-
 .../IgniteCacheAtomicNearEnabledInvokeTest.java    |     2 +-
 ...IgniteCacheAtomicNearEnabledStoreValueTest.java |     2 +-
 .../cache/IgniteCacheAtomicNearPeekModesTest.java  |     2 +-
 .../IgniteCacheAtomicPutAllFailoverSelfTest.java   |     2 +-
 .../IgniteCacheAtomicReplicatedPeekModesTest.java  |     2 +-
 .../cache/IgniteCacheAtomicStopBusySelfTest.java   |     7 +-
 .../cache/IgniteCacheAtomicStoreValueTest.java     |     2 +-
 .../IgniteCacheAtomicWithStoreInvokeTest.java      |     2 +-
 .../IgniteCacheBinaryEntryProcessorSelfTest.java   |    13 +-
 .../IgniteCacheBinaryObjectsScanSelfTest.java      |    14 +-
 .../IgniteCacheConfigVariationsFullApiTest.java    |   216 +-
 ...gniteCacheConfigurationDefaultTemplateTest.java |    12 +-
 .../IgniteCacheConfigurationTemplateTest.java      |    16 +-
 .../IgniteCacheContainsKeyAbstractSelfTest.java    |     5 +-
 .../cache/IgniteCacheContainsKeyAtomicTest.java    |     3 +
 .../IgniteCacheCopyOnReadDisabledAbstractTest.java |     4 +-
 .../cache/IgniteCacheCreateRestartSelfTest.java    |    10 +-
 .../cache/IgniteCacheDynamicStopSelfTest.java      |     3 +
 .../IgniteCacheEntryListenerAbstractTest.java      |    21 +-
 .../IgniteCacheEntryListenerAtomicLocalTest.java   |     2 +-
 ...niteCacheEntryListenerAtomicReplicatedTest.java |     2 +-
 .../cache/IgniteCacheEntryListenerAtomicTest.java  |     2 +-
 ...niteCacheEntryListenerEagerTtlDisabledTest.java |    11 +-
 .../IgniteCacheEntryListenerExpiredEventsTest.java |    19 +-
 .../cache/IgniteCacheEntryListenerTxLocalTest.java |    10 +-
 .../IgniteCacheEntryListenerTxReplicatedTest.java  |     2 +-
 .../cache/IgniteCacheEntryListenerTxTest.java      |     2 +-
 .../cache/IgniteCacheEntryProcessorCallTest.java   |    65 +-
 .../IgniteCacheEntryProcessorNodeJoinTest.java     |   139 +-
 .../IgniteCacheExpireAndUpdateConsistencyTest.java |    15 +-
 .../IgniteCacheGetCustomCollectionsSelfTest.java   |    14 +-
 .../processors/cache/IgniteCacheGroupsTest.java    |   339 +-
 .../cache/IgniteCacheIncrementTxTest.java          |    12 +-
 .../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         |    20 +-
 .../cache/IgniteCacheObjectPutSelfTest.java        |     3 +
 .../IgniteCacheP2pUnmarshallingErrorTest.java      |     4 +-
 .../IgniteCacheP2pUnmarshallingNearErrorTest.java  |     4 +-
 ...iteCacheP2pUnmarshallingRebalanceErrorTest.java |     2 +
 .../IgniteCacheP2pUnmarshallingTxErrorTest.java    |     4 +-
 .../cache/IgniteCachePartitionMapUpdateTest.java   |    15 +-
 .../cache/IgniteCachePeekModesAbstractTest.java    |     8 +-
 .../cache/IgniteCachePutAllRestartTest.java        |    28 +-
 .../cache/IgniteCachePutStackOverflowSelfTest.java |    24 +-
 .../IgniteCacheReadThroughEvictionSelfTest.java    |    36 +-
 ...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 |    10 +-
 .../processors/cache/IgniteCacheTxInvokeTest.java  |     2 +-
 .../cache/IgniteCacheTxLocalInvokeTest.java        |    10 +-
 .../cache/IgniteCacheTxLocalPeekModesTest.java     |    18 +-
 .../cache/IgniteCacheTxLocalStoreValueTest.java    |    10 +-
 .../cache/IgniteCacheTxNearEnabledInvokeTest.java  |     2 +-
 .../IgniteCacheTxNearEnabledStoreValueTest.java    |    10 +-
 .../cache/IgniteCacheTxNearPeekModesTest.java      |    12 +
 .../cache/IgniteCacheTxPeekModesTest.java          |    10 +-
 .../cache/IgniteCacheTxPreloadNoWriteTest.java     |    17 +-
 .../IgniteCacheTxReplicatedPeekModesTest.java      |     2 +-
 .../cache/IgniteCacheTxStoreValueTest.java         |    10 +-
 .../cache/IgniteCachingProviderSelfTest.java       |     5 +-
 .../IgniteClientAffinityAssignmentSelfTest.java    |    12 +-
 .../IgniteClientCacheInitializationFailTest.java   |   255 +-
 .../cache/IgniteClientCacheStartFailoverTest.java  |    55 +-
 .../cache/IgniteClusterActivateDeactivateTest.java |   125 +-
 ...usterActivateDeactivateTestWithPersistence.java |    95 +-
 .../cache/IgniteDaemonNodeMarshallerCacheTest.java |    13 +-
 .../IgniteDiscoDataHandlingInNewClusterTest.java   |   273 +
 .../cache/IgniteDynamicCacheAndNodeStop.java       |    17 +-
 .../cache/IgniteDynamicCacheFilterTest.java        |    12 +-
 .../cache/IgniteDynamicCacheMultinodeTest.java     |    11 +-
 ...teDynamicCacheStartCoordinatorFailoverTest.java |   514 +-
 .../cache/IgniteDynamicCacheStartFailTest.java     |     7 -
 ...teDynamicCacheStartFailWithPersistenceTest.java |     7 +
 ...niteDynamicCacheStartNoExchangeTimeoutTest.java |   107 +-
 .../cache/IgniteDynamicCacheStartSelfTest.java     |   120 +-
 .../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     |   117 +
 .../IgniteMvccTxSingleThreadedAbstractTest.java    |    49 +
 .../cache/IgniteNearClientCacheCloseTest.java      |    38 +-
 .../cache/IgniteOnePhaseCommitInvokeTest.java      |    11 +-
 .../cache/IgniteOnePhaseCommitNearReadersTest.java |    13 +-
 .../cache/IgniteOnePhaseCommitNearSelfTest.java    |     2 +
 .../cache/IgniteOutOfMemoryPropagationTest.java    |     6 +-
 .../cache/IgnitePdsDataRegionMetricsTxTest.java    |    48 +
 .../cache/IgnitePutAllLargeBatchSelfTest.java      |    25 +-
 ...ePutAllUpdateNonPreloadedPartitionSelfTest.java |    14 +-
 ...gniteStartCacheInTransactionAtomicSelfTest.java |     2 +-
 .../IgniteStartCacheInTransactionSelfTest.java     |    21 +-
 .../cache/IgniteStaticCacheStartSelfTest.java      |     4 +-
 .../cache/IgniteSystemCacheOnClientTest.java       |    14 +-
 .../IgniteTopologyValidatorAbstractCacheTest.java  |     3 +-
 ...TopologyValidatorAbstractTxCacheGroupsTest.java |    67 +-
 ...IgniteTopologyValidatorAbstractTxCacheTest.java |    39 +-
 ...teTopologyValidatorCacheGroupsAbstractTest.java |     2 +
 .../IgniteTopologyValidatorGridSplitCacheTest.java |     7 +
 ...idatorNearPartitionedAtomicCacheGroupsTest.java |     2 +-
 ...ogyValidatorNearPartitionedAtomicCacheTest.java |     2 +-
 ...yValidatorNearPartitionedTxCacheGroupsTest.java |    10 +-
 ...opologyValidatorNearPartitionedTxCacheTest.java |    10 +-
 ...yValidatorPartitionedAtomicCacheGroupsTest.java |     2 +-
 ...opologyValidatorPartitionedAtomicCacheTest.java |     2 +-
 ...ologyValidatorPartitionedTxCacheGroupsTest.java |     2 +-
 ...iteTopologyValidatorPartitionedTxCacheTest.java |     2 +-
 ...gyValidatorReplicatedAtomicCacheGroupsTest.java |     2 +-
 ...TopologyValidatorReplicatedAtomicCacheTest.java |     2 +-
 ...pologyValidatorReplicatedTxCacheGroupsTest.java |     2 +-
 ...niteTopologyValidatorReplicatedTxCacheTest.java |     2 +-
 .../processors/cache/IgniteTxAbstractTest.java     |    36 +-
 .../cache/IgniteTxConcurrentGetAbstractTest.java   |    24 +-
 .../cache/IgniteTxConfigCacheSelfTest.java         |    19 +-
 .../cache/IgniteTxExceptionAbstractSelfTest.java   |    37 +-
 .../cache/IgniteTxMultiNodeAbstractTest.java       |   129 +-
 .../cache/IgniteTxMultiThreadedAbstractTest.java   |    16 +-
 .../cache/IgniteTxReentryAbstractSelfTest.java     |    15 +-
 .../cache/IgniteTxSingleThreadedAbstractTest.java  |    16 +-
 .../IgniteTxStoreExceptionAbstractSelfTest.java    |    22 +-
 ...nterceptorCacheConfigVariationsFullApiTest.java |     6 +-
 .../processors/cache/MapCacheStoreStrategy.java    |     8 +-
 .../MarshallerCacheJobRunNodeRestartTest.java      |    10 +-
 .../cache/MemoryPolicyConfigValidationTest.java    |    11 +
 .../cache/MvccCacheGroupMetricsTest.java           |    29 +
 ...NonAffinityCoordinatorDynamicStartStopTest.java |    11 +-
 ...OffheapCacheMetricsForClusterGroupSelfTest.java |    40 +-
 ...PartitionedAtomicCacheGetsDistributionTest.java |    24 +-
 ...MvccTxPessimisticCacheGetsDistributionTest.java |    32 +
 ...ctionalOptimisticCacheGetsDistributionTest.java |    17 +-
 ...tionalPessimisticCacheGetsDistributionTest.java |    24 +-
 .../PartitionsExchangeCoordinatorFailoverTest.java |   243 +-
 ...ionsExchangeOnDiscoveryHistoryOverflowTest.java |     2 +
 .../RebalanceWithDifferentThreadPoolSizeTest.java  |    92 +
 .../ReplicatedAtomicCacheGetsDistributionTest.java |   329 +-
 ...MvccTxPessimisticCacheGetsDistributionTest.java |    32 +
 ...ctionalOptimisticCacheGetsDistributionTest.java |     9 +-
 ...tionalPessimisticCacheGetsDistributionTest.java |    24 +-
 .../SetTxTimeoutOnPartitionMapExchangeTest.java    |    23 +-
 .../cache/WalModeChangeAbstractSelfTest.java       |    59 +-
 .../cache/WalModeChangeAdvancedSelfTest.java       |    24 +-
 .../cache/WalModeChangeCommonAbstractSelfTest.java |     7 -
 .../cache/WithKeepBinaryCacheFullApiTest.java      |    20 +-
 .../binary/BinaryMetadataUpdatesFlowTest.java      |   537 +-
 .../binary/BinaryTxCacheLocalEntriesSelfTest.java  |     2 +
 .../binary/CacheKeepBinaryWithInterceptorTest.java |    51 +-
 ...naryAtomicEntryProcessorDeploymentSelfTest.java |    11 +-
 ...eBinaryObjectMetadataExchangeMultinodeTest.java |   133 +-
 ...idCacheBinaryObjectUserClassloaderSelfTest.java |    15 +-
 ...eBinaryObjectsAbstractDataStreamerSelfTest.java |     2 +
 ...BinaryObjectsAbstractMultiThreadedSelfTest.java |    13 +-
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |   129 +-
 .../GridCacheBinaryStoreAbstractSelfTest.java      |    19 +-
 ...lientNodeBinaryObjectMetadataMultinodeTest.java |    23 +-
 ...ridCacheClientNodeBinaryObjectMetadataTest.java |     2 +
 ...taStreamProcessorPersistenceBinarySelfTest.java |    28 +
 .../GridDataStreamerImplSelfTest.java              |    18 +-
 .../consistency/AbstractFullSetReadRepairTest.java |   242 +
 .../cache/consistency/AbstractReadRepairTest.java  |   336 +
 .../cache/consistency/AtomicReadRepairTest.java    |   191 +
 .../ExplicitTransactionalReadRepairTest.java       |   149 +
 .../ImplicitTransactionalReadRepairTest.java       |    99 +
 ...licatedExplicitTransactionalReadRepairTest.java |    30 +
 ...licatedImplicitTransactionalReadRepairTest.java |    30 +
 ...eBackupExplicitTransactionalReadRepairTest.java |    28 +
 ...eBackupImplicitTransactionalReadRepairTest.java |    28 +
 .../IgniteCacheAbstractExecutionContextTest.java   |     2 +
 .../IgniteCacheAtomicExecutionContextTest.java     |     2 +-
 .../IgniteCacheContinuousExecutionContextTest.java |     2 +-
 .../IgniteCacheIsolatedExecutionContextTest.java   |     2 +-
 .../IgniteCacheP2PDisableExecutionContextTest.java |     2 +-
 ...IgniteCachePartitionedExecutionContextTest.java |    44 -
 .../IgniteCachePrivateExecutionContextTest.java    |     2 +-
 .../IgniteCacheReplicatedExecutionContextTest.java |     2 +-
 .../IgniteCacheSharedExecutionContextTest.java     |     2 +-
 .../context/IgniteCacheTxExecutionContextTest.java |     2 +-
 ...acheAbstractDataStructuresFailoverSelfTest.java |    55 +-
 ...stractQueueFailoverDataConsistencySelfTest.java |     7 +-
 ...ridCacheAtomicReferenceApiSelfAbstractTest.java |     9 +-
 ...dCacheAtomicReferenceMultiNodeAbstractTest.java |     5 +-
 .../GridCacheAtomicStampedApiSelfAbstractTest.java |     8 +-
 .../GridCacheMultiNodeDataStructureTest.java       |     2 +-
 .../GridCacheQueueApiSelfAbstractTest.java         |   223 +-
 .../GridCacheQueueCleanupSelfTest.java             |     8 +-
 .../GridCacheQueueClientDisconnectTest.java        |   245 +-
 .../GridCacheQueueJoinedNodeSelfAbstractTest.java  |     9 +-
 .../GridCacheQueueMultiNodeAbstractSelfTest.java   |    13 +-
 ...GridCacheQueueMultiNodeConsistencySelfTest.java |     7 +-
 ...ridCacheQueueRotativeMultiNodeAbstractTest.java |     6 +-
 .../GridCacheSequenceApiSelfAbstractTest.java      |    18 +-
 ...GridCacheSequenceMultiNodeAbstractSelfTest.java |     6 +-
 .../GridCacheSetAbstractSelfTest.java              |    64 +-
 .../GridCacheSetFailoverAbstractSelfTest.java      |     2 +
 .../IgniteAtomicLongApiAbstractSelfTest.java       |    16 +-
 .../datastructures/IgniteAtomicsAbstractTest.java  |    14 +-
 .../IgniteClientDataStructuresAbstractTest.java    |    15 +-
 .../IgniteClientDataStructuresTest.java            |     2 +-
 .../IgniteClientDiscoveryDataStructuresTest.java   |     2 +-
 .../IgniteCollectionAbstractTest.java              |    14 +-
 .../IgniteCountDownLatchAbstractSelfTest.java      |     6 +
 .../IgniteDataStructureUniqueNameTest.java         |     5 +
 .../IgniteDataStructureWithJobTest.java            |    20 +-
 ...iteExchangeLatchManagerCoordinatorFailTest.java |    97 +-
 .../datastructures/IgniteLockAbstractSelfTest.java |    17 +
 .../IgniteSemaphoreAbstractSelfTest.java           |     6 +
 .../IgniteSequenceInternalCleanupTest.java         |    16 +-
 .../SemaphoreFailoverNoWaitingAcquirerTest.java    |    17 +-
 .../SemaphoreFailoverSafeReleasePermitsTest.java   |    15 +-
 .../GridCacheLocalAtomicQueueApiSelfTest.java      |     3 +-
 .../local/GridCacheLocalAtomicSetSelfTest.java     |     2 +-
 .../local/GridCacheLocalQueueApiSelfTest.java      |     2 +-
 .../local/GridCacheLocalSequenceApiSelfTest.java   |     2 +-
 .../local/GridCacheLocalSetSelfTest.java           |     2 +-
 .../local/IgniteLocalAtomicLongApiSelfTest.java    |     2 +-
 .../local/IgniteLocalCountDownLatchSelfTest.java   |     4 +-
 .../local/IgniteLocalLockSelfTest.java             |     2 +
 .../local/IgniteLocalSemaphoreSelfTest.java        |     2 +
 ...GridCachePartitionedAtomicQueueApiSelfTest.java |     2 +-
 ...titionedAtomicQueueCreateMultiNodeSelfTest.java |     2 +-
 ...AtomicQueueFailoverDataConsistencySelfTest.java |     2 +-
 ...chePartitionedAtomicQueueMultiNodeSelfTest.java |     2 +-
 ...artitionedAtomicQueueRotativeMultiNodeTest.java |     2 +-
 ...CachePartitionedAtomicReferenceApiSelfTest.java |     2 +-
 ...chePartitionedAtomicReferenceMultiNodeTest.java |     2 +-
 ...PartitionedAtomicSequenceMultiThreadedTest.java |    16 +-
 ...idCachePartitionedAtomicSequenceTxSelfTest.java |    17 +-
 ...dCachePartitionedAtomicSetFailoverSelfTest.java |     6 +-
 .../GridCachePartitionedAtomicSetSelfTest.java     |     2 +-
 ...idCachePartitionedAtomicStampedApiSelfTest.java |     2 +-
 ...ePartitionedDataStructuresFailoverSelfTest.java |    14 -
 .../GridCachePartitionedNodeRestartTxSelfTest.java |    18 +-
 .../GridCachePartitionedQueueApiSelfTest.java      |     2 +-
 ...chePartitionedQueueCreateMultiNodeSelfTest.java |     5 +-
 ...GridCachePartitionedQueueEntryMoveSelfTest.java |     4 +-
 ...tionedQueueFailoverDataConsistencySelfTest.java |     2 +-
 ...ridCachePartitionedQueueJoinedNodeSelfTest.java |     2 +-
 ...GridCachePartitionedQueueMultiNodeSelfTest.java |     2 +-
 ...CachePartitionedQueueRotativeMultiNodeTest.java |     2 +-
 .../GridCachePartitionedSequenceApiSelfTest.java   |     2 +-
 ...dCachePartitionedSequenceMultiNodeSelfTest.java |     2 +-
 .../GridCachePartitionedSetFailoverSelfTest.java   |     8 +-
 .../GridCachePartitionedSetSelfTest.java           |     2 +-
 .../GridCachePartitionedSetWithClientSelfTest.java |    52 +
 ...dCachePartitionedSetWithNodeFilterSelfTest.java |    37 +
 .../IgnitePartitionedAtomicLongApiSelfTest.java    |     2 +-
 .../IgnitePartitionedCountDownLatchSelfTest.java   |     5 -
 .../IgnitePartitionedQueueNoBackupsTest.java       |     2 +
 .../IgnitePartitionedSetNoBackupsSelfTest.java     |     2 +
 ...dCacheReplicatedAtomicReferenceApiSelfTest.java |     2 +-
 ...acheReplicatedAtomicReferenceMultiNodeTest.java |     2 +-
 ...ridCacheReplicatedAtomicStampedApiSelfTest.java |     2 +-
 ...heReplicatedDataStructuresFailoverSelfTest.java |    28 -
 .../GridCacheReplicatedQueueApiSelfTest.java       |     2 +-
 .../GridCacheReplicatedQueueMultiNodeSelfTest.java |     2 +-
 ...dCacheReplicatedQueueRotativeMultiNodeTest.java |     2 +-
 .../GridCacheReplicatedSequenceApiSelfTest.java    |     2 +-
 ...idCacheReplicatedSequenceMultiNodeSelfTest.java |     2 +-
 .../replicated/GridCacheReplicatedSetSelfTest.java |     2 +-
 .../GridCacheReplicatedSetWithClientSelfTest.java  |    52 +
 ...idCacheReplicatedSetWithNodeFilterSelfTest.java |    37 +
 .../IgniteReplicatedAtomicLongApiSelfTest.java     |     2 +-
 .../IgniteReplicatedCountDownLatchSelfTest.java    |     2 +-
 .../cache/distributed/Cache64kPartitionsTest.java  |     3 +
 .../distributed/CacheAbstractRestartSelfTest.java  |     2 +
 .../cache/distributed/CacheAffinityEarlyTest.java  |    17 +-
 .../CacheAsyncOperationsFailoverAbstractTest.java  |     8 +-
 .../CacheAsyncOperationsFailoverAtomicTest.java    |     2 +-
 .../CacheAsyncOperationsFailoverTxTest.java        |     2 +-
 .../distributed/CacheAsyncOperationsTest.java      |    23 +-
 .../CacheAtomicNearUpdateTopologyChangeTest.java   |     2 +-
 .../CacheAtomicPrimarySyncBackPressureTest.java    |     3 +
 .../distributed/CacheBaselineTopologyTest.java     |   123 +-
 .../cache/distributed/CacheBlockOnGetAllTest.java  |   310 +
 .../distributed/CacheBlockOnReadAbstractTest.java  |  1462 ++
 .../cache/distributed/CacheBlockOnScanTest.java    |   139 +
 .../distributed/CacheBlockOnSingleGetTest.java     |   304 +
 .../CacheClientsConcurrentStartTest.java           |    16 +-
 .../CacheDataLossOnPartitionMoveTest.java          |    19 +-
 .../CacheDiscoveryDataConcurrentJoinTest.java      |    14 +-
 .../cache/distributed/CacheExchangeMergeTest.java  |    70 +-
 .../distributed/CacheGetFutureHangsSelfTest.java   |    11 +-
 .../CacheGetInsideLockChangingTopologyTest.java    |    25 +-
 .../cache/distributed/CacheGroupsPreloadTest.java  |    64 +-
 ...teAffinityAssignmentNodeJoinValidationTest.java |    11 +-
 .../CacheLateAffinityAssignmentTest.java           |    99 +-
 .../CacheLoadingConcurrentGridStartSelfTest.java   |    79 +-
 .../distributed/CacheLockChangingTopologyTest.java |   158 +
 .../distributed/CacheLockReleaseNodeLeaveTest.java |   131 +-
 .../CacheNoValueClassOnServerNodeTest.java         |     2 +-
 .../distributed/CacheOperationsInterruptTest.java  |   164 +
 .../distributed/CachePageWriteLockUnlockTest.java  |    10 +-
 .../cache/distributed/CacheParallelStartTest.java  |   203 +
 .../CachePartitionLossDetectionOnNodeLeftTest.java |   115 +
 .../cache/distributed/CachePartitionStateTest.java |    17 +-
 .../CachePutAllFailoverAbstractTest.java           |     3 +
 .../distributed/CacheRentingStateRepairTest.java   |   187 +-
 .../CacheResultIsNotNullOnPartitionLossTest.java   |    35 +-
 .../cache/distributed/CacheStartOnJoinTest.java    |    27 +-
 .../distributed/CacheTryLockMultithreadedTest.java |    16 +-
 .../CacheTxNearUpdateTopologyChangeTest.java       |    10 +-
 .../ExchangeMergeStaleServerNodesTest.java         |   247 +
 .../FailBackupOnAtomicOperationTest.java           |   165 +
 ...AbstractDistributedByteArrayValuesSelfTest.java |    73 +-
 .../GridCacheAbstractJobExecutionTest.java         |    25 +-
 .../GridCacheAbstractNodeRestartSelfTest.java      |    87 +-
 ...AbstractPartitionedByteArrayValuesSelfTest.java |    19 +-
 .../GridCacheAbstractPrimarySyncSelfTest.java      |    23 +-
 .../distributed/GridCacheBasicOpAbstractTest.java  |    36 +-
 .../GridCacheClientModesAbstractSelfTest.java      |    23 +-
 ...eClientModesTcpClientDiscoveryAbstractTest.java |     2 +-
 .../GridCacheEntrySetAbstractSelfTest.java         |   117 -
 ...idCacheEntrySetIterationPreloadingSelfTest.java |     4 +-
 .../distributed/GridCacheEventAbstractTest.java    |    31 +-
 .../distributed/GridCacheLockAbstractTest.java     |    56 +-
 .../distributed/GridCacheMixedModeSelfTest.java    |     6 +-
 .../GridCacheModuloAffinityFunction.java           |     6 +-
 .../GridCacheMultiNodeAbstractTest.java            |    40 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |    30 +-
 ...GridCacheMultithreadedFailoverAbstractTest.java |    17 +-
 .../GridCacheNodeFailureAbstractTest.java          |    26 +-
 ...PartitionEvictionDuringReadThroughSelfTest.java |     4 +-
 .../GridCachePartitionNotLoadedEventSelfTest.java  |    43 +-
 ...nedNearDisabledMvccTxMultiThreadedSelfTest.java |    31 +
 ...dCachePartitionedReloadAllAbstractSelfTest.java |    20 +-
 .../GridCachePreloadEventsAbstractSelfTest.java    |    18 +-
 .../GridCachePreloadLifecycleAbstractTest.java     |    16 +-
 .../GridCachePreloadRestartAbstractSelfTest.java   |    26 +-
 .../GridCacheTransformEventSelfTest.java           |    99 +-
 ...naryMetadataUpdateChangingTopologySelfTest.java |    15 +-
 .../IgniteBinaryMetadataUpdateNodeRestartTest.java |    24 +-
 .../distributed/IgniteCache150ClientsTest.java     |    18 +-
 ...acheAtomicMessageRecovery10ConnectionsTest.java |     2 +-
 ...AtomicMessageRecoveryPairedConnectionsTest.java |     2 +-
 .../IgniteCacheAtomicMessageRecoveryTest.java      |     2 +-
 .../distributed/IgniteCacheAtomicNodeJoinTest.java |     3 +-
 .../IgniteCacheAtomicNodeRestartTest.java          |     7 +-
 ...CacheClientMultiNodeUpdateTopologyLockTest.java |    10 +-
 .../IgniteCacheClientNodeChangingTopologyTest.java |    46 +-
 .../IgniteCacheClientNodeConcurrentStart.java      |    12 +-
 ...gniteCacheClientNodePartitionsExchangeTest.java |    18 +-
 .../IgniteCacheClientReconnectTest.java            |    73 +-
 .../IgniteCacheConnectionRecoveryTest.java         |    37 +-
 .../IgniteCacheCreatePutMultiNodeSelfTest.java     |    32 +-
 .../distributed/IgniteCacheCreatePutTest.java      |    27 +-
 .../IgniteCacheFailedUpdateResponseTest.java       |    45 +-
 .../distributed/IgniteCacheGetRestartTest.java     |    49 +-
 ...niteCacheGroupsPartitionLossPolicySelfTest.java |    18 +-
 .../distributed/IgniteCacheManyClientsTest.java    |    15 +-
 .../IgniteCacheMessageRecoveryAbstractTest.java    |     4 +-
 ...niteCacheMessageRecoveryIdleConnectionTest.java |    25 +-
 .../IgniteCacheMessageWriteTimeoutTest.java        |    10 +-
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    28 +-
 .../IgniteCacheNodeJoinAbstractTest.java           |     5 +-
 .../IgniteCachePartitionLossPolicySelfTest.java    |   627 +-
 .../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  |    16 +-
 .../distributed/IgniteCacheTxIteratorSelfTest.java |    34 +-
 .../IgniteCacheTxMessageRecoveryTest.java          |     2 +-
 ...IgniteCacheTxNearDisabledPutGetRestartTest.java |     2 +-
 .../distributed/IgniteCacheTxNodeJoinTest.java     |     2 +-
 .../IgniteCrossCacheTxStoreSelfTest.java           |    47 +-
 .../IgniteMvccTxTimeoutAbstractTest.java           |   129 +
 .../IgniteNoClassOnServerAbstractTest.java         |     4 +-
 ...teOptimisticTxSuspendResumeMultiServerTest.java |    30 -
 .../IgniteOptimisticTxSuspendResumeTest.java       |   269 +-
 .../IgnitePessimisticTxSuspendResumeTest.java      |     7 +
 .../IgniteRejectConnectOnNodeStopTest.java         |    10 +-
 .../distributed/IgniteTxCachePrimarySyncTest.java  |   119 +-
 ...WriteSynchronizationModesMultithreadedTest.java |   113 +-
 .../IgniteTxConcurrentRemoveObjectsTest.java       |   157 +
 ...IgniteTxConsistencyRestartAbstractSelfTest.java |    24 +-
 .../distributed/IgniteTxGetAfterStopTest.java      |     6 +-
 ...teTxOriginatingNodeFailureAbstractSelfTest.java |     5 +-
 ...sticOriginatingNodeFailureAbstractSelfTest.java |    78 +-
 .../distributed/IgniteTxPreloadAbstractTest.java   |    10 +-
 .../IgniteTxRemoveTimeoutObjectsTest.java          |    14 +
 .../distributed/IgniteTxTimeoutAbstractTest.java   |    35 +-
 .../distributed/TestCacheNodeExcludingFilter.java  |     1 +
 .../dht/CacheGetReadFromBackupFailoverTest.java    |   256 +
 .../CachePartitionPartialCountersMapSelfTest.java  |    20 +-
 ...ractPartitionedOnlyByteArrayValuesSelfTest.java |    24 +-
 ...CacheAbstractTransformWriteThroughSelfTest.java |    39 +-
 .../dht/GridCacheAtomicFullApiSelfTest.java        |     5 +-
 .../dht/GridCacheAtomicNearCacheSelfTest.java      |     7 +-
 .../GridCacheAtomicNearEnabledFullApiSelfTest.java |     2 +-
 .../dht/GridCacheAtomicReloadAllSelfTest.java      |     2 +-
 .../dht/GridCacheClientOnlySelfTest.java           |     2 +-
 .../dht/GridCacheColocatedDebugTest.java           |    65 +-
 .../dht/GridCacheColocatedFailoverSelfTest.java    |     2 +-
 ...CacheColocatedMvccTxSingleThreadedSelfTest.java |    82 +
 ...acheColocatedOptimisticTransactionSelfTest.java |    15 +-
 .../GridCacheColocatedPreloadRestartSelfTest.java  |     2 +-
 .../dht/GridCacheColocatedPrimarySyncSelfTest.java |     2 +-
 .../dht/GridCacheColocatedReloadAllSelfTest.java   |     2 +-
 .../dht/GridCacheColocatedTxExceptionSelfTest.java |     2 +-
 ...xPessimisticOriginatingNodeFailureSelfTest.java |     2 +-
 ...GridCacheColocatedTxSingleThreadedSelfTest.java |    15 +-
 .../GridCacheDaemonNodePartitionedSelfTest.java    |     2 +-
 ...dCacheDhtAtomicEvictionNearReadersSelfTest.java |     2 +-
 .../dht/GridCacheDhtAtomicRemoveFailureTest.java   |     2 +-
 .../dht/GridCacheDhtClientRemoveFailureTest.java   |     2 +-
 .../distributed/dht/GridCacheDhtEntrySelfTest.java |    25 +-
 .../dht/GridCacheDhtEntrySetSelfTest.java          |    45 -
 .../GridCacheDhtEvictionNearReadersSelfTest.java   |    53 +-
 .../dht/GridCacheDhtEvictionsDisabledSelfTest.java |    18 +-
 .../dht/GridCacheDhtMappingSelfTest.java           |    19 +-
 .../dht/GridCacheDhtMultiBackupTest.java           |     4 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java    |    18 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java    |    26 +-
 .../dht/GridCacheDhtPreloadDisabledSelfTest.java   |    21 +-
 .../dht/GridCacheDhtPreloadMessageCountTest.java   |    16 +-
 .../GridCacheDhtPreloadMultiThreadedSelfTest.java  |    17 +-
 .../dht/GridCacheDhtPreloadPerformanceTest.java    |    14 +-
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java     |    39 +-
 .../dht/GridCacheDhtPreloadSelfTest.java           |    33 +-
 .../dht/GridCacheDhtPreloadStartStopSelfTest.java  |    17 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java     |    20 +-
 .../dht/GridCacheDhtRemoveFailureTest.java         |     2 +-
 .../dht/GridCacheDhtTxPreloadSelfTest.java         |     2 +-
 .../distributed/dht/GridCacheGlobalLoadTest.java   |    14 +-
 ...achePartitionedNearDisabledFullApiSelfTest.java |     2 +-
 ...idCachePartitionedNearDisabledLockSelfTest.java |     7 +-
 ...achePartitionedNearDisabledMetricsSelfTest.java |    65 +-
 ...tionedNearDisabledMultiNodeFullApiSelfTest.java |     2 +-
 ...isabledMultiNodeP2PDisabledFullApiSelfTest.java |     2 +-
 ...rDisabledMultiNodeWithGroupFullApiSelfTest.java |     2 +-
 ...nedNearDisabledOptimisticTxNodeRestartTest.java |     2 +-
 ...arDisabledTxOriginatingNodeFailureSelfTest.java |     2 +-
 ...onedOnlyP2PDisabledByteArrayValuesSelfTest.java |     2 +-
 ...ionedOnlyP2PEnabledByteArrayValuesSelfTest.java |     2 +-
 .../GridCachePartitionedSupplyEventsSelfTest.java  |   161 +
 ...GridCachePartitionedTopologyChangeSelfTest.java |    27 +-
 ...edTransformWriteThroughBatchUpdateSelfTest.java |     2 +-
 ...artitionedTxOriginatingNodeFailureSelfTest.java |     7 +-
 .../GridCachePartitionedUnloadEventsSelfTest.java  |    12 +-
 .../GridCachePartitionsStateValidationTest.java    |     5 +
 .../GridCachePartitionsStateValidatorSelfTest.java |     5 +
 .../dht/GridCacheTxNodeFailureSelfTest.java        |    31 +-
 .../IgniteAtomicLongChangingTopologySelfTest.java  |    23 +-
 .../dht/IgniteCacheClearDuringRebalanceTest.java   |    19 +-
 .../dht/IgniteCacheCommitDelayTxRecoveryTest.java  |    13 +-
 .../dht/IgniteCacheConcurrentPutGetRemove.java     |    19 +-
 .../IgniteCacheContainsKeyColocatedSelfTest.java   |     2 +-
 .../dht/IgniteCacheCrossCacheTxFailoverTest.java   |    20 +-
 .../dht/IgniteCacheLockFailoverSelfTest.java       |    13 +-
 .../dht/IgniteCacheMultiTxLockSelfTest.java        |    44 +-
 ...hePartitionedBackupNodeFailureRecoveryTest.java |     4 +-
 ...NearDisabledPrimaryNodeFailureRecoveryTest.java |     2 +-
 ...ePartitionedPrimaryNodeFailureRecoveryTest.java |     2 +-
 ...edTwoBackupsPrimaryNodeFailureRecoveryTest.java |     2 +-
 ...achePrimaryNodeFailureRecoveryAbstractTest.java |   150 +-
 .../dht/IgniteCachePutRetryAbstractSelfTest.java   |    28 +-
 .../dht/IgniteCachePutRetryAtomicSelfTest.java     |     3 +-
 .../IgniteCachePutRetryTransactionalSelfTest.java  |     8 +-
 .../dht/IgniteCacheStartWithLoadTest.java          |    14 +-
 .../dht/IgniteCacheTxRecoveryRollbackTest.java     |    21 +-
 .../dht/IgniteCrossCacheMvccTxSelfTest.java        |    41 +
 .../dht/IgniteCrossCacheTxAbstractSelfTest.java    |   165 +
 .../dht/IgniteCrossCacheTxSelfTest.java            |   161 +-
 ...gniteTxConsistencyColocatedRestartSelfTest.java |     2 +-
 .../dht/IgniteTxReentryColocatedSelfTest.java      |     2 +-
 .../dht/NotMappedPartitionInTxTest.java            |   154 +-
 .../dht/TxRecoveryStoreEnabledTest.java            |     3 +
 .../atomic/AtomicPutAllChangingTopologyTest.java   |    20 +-
 ...omicClientInvalidPartitionHandlingSelfTest.java |     2 +-
 .../GridCacheAtomicClientRemoveFailureTest.java    |     2 +-
 .../atomic/GridCacheAtomicFailoverSelfTest.java    |     2 +-
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |    13 +-
 .../dht/atomic/GridCacheAtomicPreloadSelfTest.java |     7 +-
 .../atomic/GridCacheAtomicRemoveFailureTest.java   |     2 +-
 .../GridCacheAtomicReplicatedFailoverSelfTest.java |     2 +-
 ...eValueConsistencyAtomicNearEnabledSelfTest.java |     2 +-
 .../dht/atomic/IgniteCacheAtomicProtocolTest.java  |    44 +-
 ...iteCacheContainsKeyColocatedAtomicSelfTest.java |     2 +-
 .../IgniteCacheContainsKeyNearAtomicSelfTest.java  |     2 +-
 ...ractNearPartitionedByteArrayValuesSelfTest.java |    18 +-
 ...heAtomicClientOnlyMultiNodeFullApiSelfTest.java |    11 +-
 ...entOnlyMultiNodeP2PDisabledFullApiSelfTest.java |     2 +-
 ...CopyOnReadDisabledMultiNodeFullApiSelfTest.java |     2 +-
 .../GridCacheAtomicMultiNodeFullApiSelfTest.java   |     2 +-
 ...cheAtomicMultiNodeWithGroupFullApiSelfTest.java |     2 +-
 .../GridCacheAtomicNearEvictionEventSelfTest.java  |     2 +-
 .../near/GridCacheAtomicNearEvictionSelfTest.java  |     2 +-
 .../near/GridCacheAtomicNearMultiNodeSelfTest.java |     2 +-
 ...acheAtomicNearOnlyMultiNodeFullApiSelfTest.java |    11 +-
 ...earOnlyMultiNodeP2PDisabledFullApiSelfTest.java |     2 +-
 .../near/GridCacheAtomicNearReadersSelfTest.java   |     2 +-
 .../near/GridCacheAtomicNearRemoveFailureTest.java |     2 +-
 .../GridCacheAtomicPartitionedMetricsSelfTest.java |     2 +-
 ...cheAtomicPartitionedTckMetricsSelfTestImpl.java |     9 +-
 .../near/GridCacheGetStoreErrorSelfTest.java       |    32 +-
 .../near/GridCacheMvccNearEvictionSelfTest.java    |    33 +
 .../near/GridCacheNearAtomicMetricsSelfTest.java   |     2 +
 .../near/GridCacheNearClientHitTest.java           |    23 +-
 .../near/GridCacheNearEvictionEventSelfTest.java   |     2 +-
 .../near/GridCacheNearEvictionSelfTest.java        |    16 +-
 .../near/GridCacheNearJobExecutionSelfTest.java    |     2 +-
 .../near/GridCacheNearMetricsSelfTest.java         |    19 +-
 .../near/GridCacheNearMultiGetSelfTest.java        |    96 +-
 .../near/GridCacheNearMultiNodeSelfTest.java       |    55 +-
 .../near/GridCacheNearOneNodeSelfTest.java         |    25 +-
 .../GridCacheNearOnlyMultiNodeFullApiSelfTest.java |     9 +-
 ...earOnlyMultiNodeP2PDisabledFullApiSelfTest.java |     2 +-
 .../near/GridCacheNearOnlySelfTest.java            |     4 +-
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    31 +-
 .../GridCacheNearPartitionedClearSelfTest.java     |    19 +-
 ...titionedP2PDisabledByteArrayValuesSelfTest.java |     2 +-
 ...rtitionedP2PEnabledByteArrayValuesSelfTest.java |     2 +-
 .../near/GridCacheNearPreloadRestartSelfTest.java  |     2 +-
 .../near/GridCacheNearPrimarySyncSelfTest.java     |     2 +-
 .../near/GridCacheNearReaderPreloadSelfTest.java   |    10 +-
 .../near/GridCacheNearReadersSelfTest.java         |    30 +-
 .../near/GridCacheNearReloadAllSelfTest.java       |     2 +-
 .../near/GridCacheNearRemoveFailureTest.java       |     2 +-
 .../near/GridCacheNearTxExceptionSelfTest.java     |    10 +-
 .../near/GridCacheNearTxForceKeyTest.java          |    10 +-
 .../near/GridCacheNearTxMultiNodeSelfTest.java     |    16 +-
 ...xPessimisticOriginatingNodeFailureSelfTest.java |     2 +-
 .../near/GridCacheNearTxPreloadSelfTest.java       |    10 +-
 ...nedAffinityExcludeNeighborsPerformanceTest.java |    18 +-
 .../near/GridCachePartitionedAffinitySelfTest.java |    18 +-
 ...titionedAtomicGetAndTransformStoreSelfTest.java |     2 +-
 .../near/GridCachePartitionedBasicApiTest.java     |     2 +-
 .../near/GridCachePartitionedBasicOpSelfTest.java  |     7 +-
 ...achePartitionedBasicStoreMultiNodeSelfTest.java |    37 +-
 .../GridCachePartitionedBasicStoreSelfTest.java    |     2 +-
 ...titionedClientOnlyNoPrimaryFullApiSelfTest.java |     5 +-
 ...CopyOnReadDisabledMultiNodeFullApiSelfTest.java |     2 +-
 .../GridCachePartitionedEntryLockSelfTest.java     |    38 -
 .../near/GridCachePartitionedEventSelfTest.java    |    10 +-
 .../near/GridCachePartitionedEvictionSelfTest.java |    57 +-
 ...PartitionedExplicitLockNodeFailureSelfTest.java |    20 +-
 .../near/GridCachePartitionedFailoverSelfTest.java |     2 +-
 .../GridCachePartitionedFilteredPutSelfTest.java   |    24 +-
 ...chePartitionedFullApiMultithreadedSelfTest.java |     2 +-
 .../near/GridCachePartitionedFullApiSelfTest.java  |     7 +-
 ...chePartitionedGetAndTransformStoreSelfTest.java |     2 +-
 .../GridCachePartitionedHitsAndMissesSelfTest.java |    18 +-
 .../GridCachePartitionedIteratorsSelfTest.java     |     2 +-
 .../GridCachePartitionedLoadCacheSelfTest.java     |    23 +-
 .../near/GridCachePartitionedLockSelfTest.java     |     2 +-
 .../near/GridCachePartitionedMetricsSelfTest.java  |    12 +-
 ...idCachePartitionedMultiNodeCounterSelfTest.java |    21 +-
 ...idCachePartitionedMultiNodeFullApiSelfTest.java |     9 +-
 .../GridCachePartitionedMultiNodeLockSelfTest.java |     8 +-
 ...itionedMultiNodeP2PDisabledFullApiSelfTest.java |     2 +-
 .../GridCachePartitionedMultiNodeSelfTest.java     |     2 +-
 ...achePartitionedMultiThreadedPutGetSelfTest.java |    23 +-
 ...achePartitionedMvccTxMultiThreadedSelfTest.java |   105 +
 ...chePartitionedMvccTxSingleThreadedSelfTest.java |    81 +
 .../GridCachePartitionedMvccTxTimeoutSelfTest.java |    47 +
 ...nedNearDisabledBasicStoreMultiNodeSelfTest.java |     2 +-
 ...artitionedNearOnlyNoPrimaryFullApiSelfTest.java |     2 +-
 .../near/GridCachePartitionedNestedTxTest.java     |     2 +-
 .../GridCachePartitionedNodeFailureSelfTest.java   |     2 +-
 .../near/GridCachePartitionedNodeRestartTest.java  |    18 +-
 ...achePartitionedOptimisticTxNodeRestartTest.java |    24 +-
 ...idCachePartitionedPreloadLifecycleSelfTest.java |     7 +-
 .../near/GridCachePartitionedStorePutSelfTest.java |    83 +-
 .../GridCachePartitionedTxConcurrentGetTest.java   |     2 +-
 .../GridCachePartitionedTxMultiNodeSelfTest.java   |    41 +-
 ...ridCachePartitionedTxMultiThreadedSelfTest.java |    15 +-
 .../near/GridCachePartitionedTxReadTest.java       |     2 +-
 .../GridCachePartitionedTxSalvageSelfTest.java     |    20 +-
 ...idCachePartitionedTxSingleThreadedSelfTest.java |    15 +-
 .../GridCachePartitionedTxTimeoutSelfTest.java     |    23 +-
 .../near/GridCachePutArrayValueSelfTest.java       |    13 +-
 .../GridCacheRendezvousAffinityClientSelfTest.java |     4 +-
 .../near/GridNearCacheStoreUpdateTest.java         |    12 +-
 .../near/GridPartitionedBackupLoadSelfTest.java    |    28 +-
 .../near/IgniteCacheContainsKeyNearSelfTest.java   |     2 +-
 .../near/IgniteCacheNearOnlyTxTest.java            |    15 +-
 .../near/IgniteCacheNearReadCommittedTest.java     |    12 +-
 .../near/IgniteCacheNearTxRollbackTest.java        |     4 +-
 .../near/IgniteTxReentryNearSelfTest.java          |     2 +-
 .../near/NearCacheMultithreadedUpdateTest.java     |    17 +-
 .../near/NearCachePutAllMultinodeTest.java         |    23 +-
 .../distributed/near/NearCacheSyncUpdateTest.java  |    30 +-
 .../near/NoneRebalanceModeSelfTest.java            |     7 +-
 .../rebalancing/CacheManualRebalancingTest.java    |    18 +-
 ...lancingDelayedPartitionMapExchangeSelfTest.java |     7 +-
 .../GridCacheRebalancingAsyncSelfTest.java         |     4 +-
 .../GridCacheRebalancingCancelTest.java            |    12 +-
 .../GridCacheRebalancingOrderingTest.java          |     4 +-
 ...dCacheRebalancingPartitionCountersMvccTest.java |    29 +
 .../GridCacheRebalancingPartitionCountersTest.java |    11 +
 ...dCacheRebalancingPartitionDistributionTest.java |     3 +-
 .../GridCacheRebalancingSyncCheckDataTest.java     |    13 +-
 .../GridCacheRebalancingSyncSelfTest.java          |   117 +-
 ...acheRebalancingUnmarshallingFailedSelfTest.java |    53 +-
 ...dCacheRebalancingWithAsyncClearingMvccTest.java |    34 +
 .../GridCacheRebalancingWithAsyncClearingTest.java |   100 +-
 ...eRebalanceOnCachesStoppingOrDestroyingTest.java |   316 +
 ...eAbstractReplicatedByteArrayValuesSelfTest.java |     4 +-
 .../GridCacheAtomicReplicatedMetricsSelfTest.java  |     2 +-
 .../GridCacheDaemonNodeReplicatedSelfTest.java     |     2 +-
 .../GridCacheReplicatedAtomicFullApiSelfTest.java  |     2 +-
 ...plicatedAtomicGetAndTransformStoreSelfTest.java |     2 +-
 ...heReplicatedAtomicMultiNodeFullApiSelfTest.java |     2 +-
 .../GridCacheReplicatedBasicApiTest.java           |     2 +-
 .../GridCacheReplicatedBasicOpSelfTest.java        |     2 +-
 .../GridCacheReplicatedBasicStoreSelfTest.java     |     2 +-
 .../GridCacheReplicatedEntrySetSelfTest.java       |    33 -
 .../GridCacheReplicatedEventSelfTest.java          |     2 +-
 .../GridCacheReplicatedEvictionEventSelfTest.java  |     2 +-
 .../GridCacheReplicatedFailoverSelfTest.java       |     2 +-
 ...acheReplicatedFullApiMultithreadedSelfTest.java |     2 +-
 .../GridCacheReplicatedFullApiSelfTest.java        |     3 +-
 ...acheReplicatedGetAndTransformStoreSelfTest.java |     2 +-
 .../GridCacheReplicatedIteratorsSelfTest.java      |     2 +-
 .../GridCacheReplicatedJobExecutionTest.java       |     2 +-
 .../GridCacheReplicatedLockSelfTest.java           |     7 +-
 .../GridCacheReplicatedMarshallerTxTest.java       |     3 +-
 .../GridCacheReplicatedMetricsSelfTest.java        |    12 +-
 ...ridCacheReplicatedMultiNodeFullApiSelfTest.java |     2 +-
 .../GridCacheReplicatedMultiNodeLockSelfTest.java  |     9 +-
 ...licatedMultiNodeP2PDisabledFullApiSelfTest.java |     2 +-
 .../GridCacheReplicatedMultiNodeSelfTest.java      |     9 +-
 ...CacheReplicatedMvccTxMultiThreadedSelfTest.java |    83 +
 ...acheReplicatedMvccTxSingleThreadedSelfTest.java |    77 +
 .../GridCacheReplicatedMvccTxTimeoutSelfTest.java  |    44 +
 ...ReplicatedNearOnlyMultiNodeFullApiSelfTest.java |     2 +-
 .../GridCacheReplicatedNodeFailureSelfTest.java    |     2 +-
 .../GridCacheReplicatedNodeRestartSelfTest.java    |    17 +
 ...plicatedP2PDisabledByteArrayValuesSelfTest.java |     2 +-
 ...eplicatedP2PEnabledByteArrayValuesSelfTest.java |     2 +-
 .../GridCacheReplicatedPreloadEventsSelfTest.java  |     2 +-
 .../GridCacheReplicatedTxConcurrentGetTest.java    |     2 +-
 .../GridCacheReplicatedTxExceptionSelfTest.java    |     2 +-
 .../GridCacheReplicatedTxMultiNodeBasicTest.java   |    39 +-
 ...GridCacheReplicatedTxMultiThreadedSelfTest.java |    28 +-
 ...ReplicatedTxOriginatingNodeFailureSelfTest.java |     2 +-
 ...xPessimisticOriginatingNodeFailureSelfTest.java |     2 +-
 .../replicated/GridCacheReplicatedTxReadTest.java  |     2 +-
 ...ridCacheReplicatedTxSingleThreadedSelfTest.java |    46 +-
 .../GridCacheReplicatedTxTimeoutSelfTest.java      |    20 +-
 .../GridCacheSyncReplicatedPreloadSelfTest.java    |    21 +-
 .../replicated/GridReplicatedTxPreloadTest.java    |     6 +-
 ...teCacheAtomicReplicatedNodeRestartSelfTest.java |     2 +-
 .../IgniteCacheSyncRebalanceModeSelfTest.java      |     3 +
 ...ridCacheReplicatedPreloadLifecycleSelfTest.java |     6 +-
 .../GridCacheReplicatedPreloadSelfTest.java        |   165 +-
 ...heReplicatedPreloadStartStopEventsSelfTest.java |    12 +-
 .../GridCacheReplicatedPreloadUndeploysTest.java   |     2 +-
 .../cache/eviction/DhtAndNearEvictionTest.java     |    18 +
 .../cache/eviction/EvictionAbstractTest.java       |    40 +-
 .../EvictionPolicyFactoryAbstractTest.java         |    45 +-
 ...CacheConcurrentEvictionConsistencySelfTest.java |    59 +-
 .../GridCacheConcurrentEvictionsSelfTest.java      |    60 +-
 .../GridCacheEmptyEntriesAbstractSelfTest.java     |    20 +-
 .../GridCacheEmptyEntriesLocalSelfTest.java        |    12 +-
 .../GridCacheEmptyEntriesPartitionedSelfTest.java  |    10 +-
 .../GridCacheEvictableEntryEqualsSelfTest.java     |     2 +
 .../eviction/GridCacheEvictionFilterSelfTest.java  |    25 +-
 .../GridCacheEvictionLockUnlockSelfTest.java       |    28 +-
 .../eviction/GridCacheEvictionTouchSelfTest.java   |    27 +-
 .../cache/eviction/GridCacheMockEntry.java         |     2 +-
 .../fifo/FifoEvictionPolicyFactorySelfTest.java    |     2 +-
 .../eviction/fifo/FifoEvictionPolicySelfTest.java  |     2 +-
 .../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     |     3 +-
 .../PageEvictionPagesRecyclingAndReusingTest.java  |    34 +
 .../paged/PageEvictionReadThroughTest.java         |    34 +
 .../eviction/paged/PageEvictionTouchOrderTest.java |    33 +
 .../PageEvictionWithRebalanceAbstractTest.java     |    21 +-
 .../cache/eviction/paged/TestObject.java           |     2 +-
 .../SortedEvictionPolicyFactorySelfTest.java       |     2 +-
 .../SortedEvictionPolicyPerformanceTest.java       |    11 +-
 .../sorted/SortedEvictionPolicySelfTest.java       |     2 +-
 .../expiry/IgniteCacheAtomicExpiryPolicyTest.java  |     2 +-
 ...IgniteCacheAtomicExpiryPolicyWithStoreTest.java |     2 +-
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java    |     2 +-
 ...gniteCacheAtomicReplicatedExpiryPolicyTest.java |     2 +-
 ...IgniteCacheAtomicWithStoreExpiryPolicyTest.java |     2 +-
 .../IgniteCacheClientNearCacheExpiryTest.java      |     4 +-
 .../IgniteCacheExpireWhileRebalanceTest.java       |   121 +
 .../IgniteCacheExpiryPolicyAbstractTest.java       |    18 +-
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    58 +-
 ...niteCacheExpiryPolicyWithStoreAbstractTest.java |     7 +-
 .../expiry/IgniteCacheLargeValueExpireTest.java    |    10 +-
 ...niteCacheOnlyOneTtlCleanupThreadExistsTest.java |     2 +
 .../expiry/IgniteCacheTxExpiryPolicyTest.java      |     2 +-
 .../IgniteCacheTxExpiryPolicyWithStoreTest.java    |     4 +-
 .../expiry/IgniteCacheTxLocalExpiryPolicyTest.java |     2 +-
 .../IgniteCacheTxReplicatedExpiryPolicyTest.java   |     2 +-
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java    |     2 +-
 .../integration/IgniteCacheAtomicLoadAllTest.java  |     2 +-
 .../IgniteCacheAtomicLoaderWriterTest.java         |     2 +-
 .../IgniteCacheAtomicLocalLoadAllTest.java         |     2 +-
 ...iteCacheAtomicLocalNoLoadPreviousValueTest.java |     2 +-
 .../IgniteCacheAtomicLocalNoReadThroughTest.java   |     2 +-
 .../IgniteCacheAtomicLocalNoWriteThroughTest.java  |     2 +-
 ...heAtomicNearEnabledNoLoadPreviousValueTest.java |     2 +-
 ...iteCacheAtomicNearEnabledNoReadThroughTest.java |     2 +-
 ...teCacheAtomicNearEnabledNoWriteThroughTest.java |     2 +-
 .../IgniteCacheAtomicNoLoadPreviousValueTest.java  |     2 +-
 .../IgniteCacheAtomicNoReadThroughTest.java        |     2 +-
 .../IgniteCacheAtomicNoWriteThroughTest.java       |     2 +-
 .../IgniteCacheAtomicStoreSessionTest.java         |     2 +-
 ...niteCacheAtomicStoreSessionWriteBehindTest.java |     2 +-
 .../IgniteCacheJdbcBlobStoreNodeRestartTest.java   |     2 +-
 .../IgniteCacheLoadAllAbstractTest.java            |    18 +-
 .../IgniteCacheLoaderWriterAbstractTest.java       |     7 +-
 ...IgniteCacheNoLoadPreviousValueAbstractTest.java |     4 +-
 .../IgniteCacheNoReadThroughAbstractTest.java      |     4 +-
 .../IgniteCacheNoWriteThroughAbstractTest.java     |     4 +-
 .../IgniteCacheStoreNodeRestartAbstractTest.java   |     4 +-
 .../IgniteCacheStoreSessionAbstractTest.java       |     4 +-
 ...teCacheStoreSessionWriteBehindAbstractTest.java |     8 +-
 .../integration/IgniteCacheTxLoadAllTest.java      |     2 +-
 .../integration/IgniteCacheTxLoaderWriterTest.java |    18 +-
 .../integration/IgniteCacheTxLocalLoadAllTest.java |    10 +-
 .../IgniteCacheTxLocalNoLoadPreviousValueTest.java |    18 +-
 .../IgniteCacheTxLocalNoReadThroughTest.java       |    18 +-
 .../IgniteCacheTxLocalNoWriteThroughTest.java      |    18 +-
 ...eCacheTxNearEnabledNoLoadPreviousValueTest.java |    18 +-
 .../IgniteCacheTxNearEnabledNoReadThroughTest.java |     2 +-
 ...IgniteCacheTxNearEnabledNoWriteThroughTest.java |    18 +-
 .../IgniteCacheTxNoLoadPreviousValueTest.java      |    18 +-
 .../IgniteCacheTxNoReadThroughTest.java            |    18 +-
 .../IgniteCacheTxNoWriteThroughTest.java           |    18 +-
 .../integration/IgniteCacheTxStoreSessionTest.java |    21 +-
 ...cheTxStoreSessionWriteBehindCoalescingTest.java |    16 +-
 .../IgniteCacheTxStoreSessionWriteBehindTest.java  |    18 +-
 ...GridCacheAtomicLocalMetricsNoStoreSelfTest.java |     2 +-
 .../local/GridCacheAtomicLocalMetricsSelfTest.java |     2 +-
 ...GridCacheAtomicLocalTckMetricsSelfTestImpl.java |     7 +-
 .../local/GridCacheDaemonNodeLocalSelfTest.java    |    10 +-
 .../GridCacheLocalAtomicBasicStoreSelfTest.java    |     2 +-
 .../local/GridCacheLocalAtomicFullApiSelfTest.java |     2 +-
 ...cheLocalAtomicGetAndTransformStoreSelfTest.java |     2 +-
 ...idCacheLocalAtomicWithGroupFullApiSelfTest.java |     2 +-
 .../local/GridCacheLocalBasicApiSelfTest.java      |    12 +-
 ...dCacheLocalBasicStoreMultithreadedSelfTest.java |     2 +-
 .../local/GridCacheLocalBasicStoreSelfTest.java    |    18 +-
 .../GridCacheLocalByteArrayValuesSelfTest.java     |    22 +-
 .../cache/local/GridCacheLocalEventSelfTest.java   |    20 +-
 .../local/GridCacheLocalEvictionEventSelfTest.java |    18 +-
 ...GridCacheLocalFullApiMultithreadedSelfTest.java |     2 +-
 .../cache/local/GridCacheLocalFullApiSelfTest.java |     4 +
 ...GridCacheLocalGetAndTransformStoreSelfTest.java |    18 +-
 .../local/GridCacheLocalIsolatedNodesSelfTest.java |     7 +-
 .../local/GridCacheLocalIteratorsSelfTest.java     |    10 +-
 .../cache/local/GridCacheLocalLoadAllSelfTest.java |    14 +-
 .../cache/local/GridCacheLocalLockSelfTest.java    |    21 +-
 .../cache/local/GridCacheLocalMetricsSelfTest.java |    14 +-
 .../local/GridCacheLocalMultithreadedSelfTest.java |    20 +-
 .../local/GridCacheLocalTxExceptionSelfTest.java   |    10 +-
 .../GridCacheLocalTxMultiThreadedSelfTest.java     |    13 +-
 .../cache/local/GridCacheLocalTxReadTest.java      |     2 +-
 .../GridCacheLocalTxSingleThreadedSelfTest.java    |    13 +-
 .../local/GridCacheLocalTxTimeoutSelfTest.java     |    19 +-
 .../GridCacheLocalWithGroupFullApiSelfTest.java    |     2 +-
 ...cheAtomicClientOnlyMultiJvmFullApiSelfTest.java |     2 +-
 ...ientOnlyMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 ...cCopyOnReadDisabledMultiJvmFullApiSelfTest.java |     2 +-
 .../GridCacheAtomicMultiJvmFullApiSelfTest.java    |     2 +-
 ...heAtomicMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 ...heAtomicNearEnabledMultiJvmFullApiSelfTest.java |     8 +-
 ...CacheAtomicNearOnlyMultiJvmFullApiSelfTest.java |     2 +-
 ...NearOnlyMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 .../GridCacheNearOnlyMultiJvmFullApiSelfTest.java  |     2 +-
 ...NearOnlyMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 ...dCopyOnReadDisabledMultiJvmFullApiSelfTest.java |     2 +-
 ...ridCachePartitionedMultiJvmFullApiSelfTest.java |     2 +-
 ...titionedMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 ...itionedNearDisabledMultiJvmFullApiSelfTest.java |     2 +-
 ...DisabledMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 ...cheReplicatedAtomicMultiJvmFullApiSelfTest.java |     2 +-
 ...GridCacheReplicatedMultiJvmFullApiSelfTest.java |     2 +-
 ...plicatedMultiJvmP2PDisabledFullApiSelfTest.java |     2 +-
 ...eReplicatedNearOnlyMultiJvmFullApiSelfTest.java |     8 +-
 ...heMvccAbstractBasicCoordinatorFailoverTest.java |   188 +
 .../CacheMvccAbstractCoordinatorFailoverTest.java  |    16 +-
 .../cache/mvcc/CacheMvccAbstractFeatureTest.java   |     8 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |   206 +-
 .../cache/mvcc/CacheMvccClientReconnectTest.java   |   111 +
 .../cache/mvcc/CacheMvccClusterRestartTest.java    |    14 +-
 .../mvcc/CacheMvccConfigurationValidationTest.java |   104 +-
 ...eMvccIteratorWithConcurrentTransactionTest.java |     2 +
 ...cLocalEntriesWithConcurrentTransactionTest.java |     2 +
 .../cache/mvcc/CacheMvccOperationChecksTest.java   |    30 +-
 ...acheMvccPartitionedCoordinatorFailoverTest.java |    50 +
 .../mvcc/CacheMvccProcessorLazyStartTest.java      |     5 +
 .../cache/mvcc/CacheMvccProcessorTest.java         |    23 +-
 .../mvcc/CacheMvccRemoteTxOnNearNodeStartTest.java |    88 +
 ...MvccScanQueryWithConcurrentTransactionTest.java |     2 +
 ...CacheMvccSizeWithConcurrentTransactionTest.java |     2 +
 .../cache/mvcc/CacheMvccTransactionsTest.java      |   320 +-
 .../cache/mvcc/CacheMvccTxFailoverTest.java        |   271 +
 .../processors/cache/mvcc/CacheMvccVacuumTest.java |   208 +-
 .../processors/cache/mvcc/MvccCachePeekTest.java   |   163 +
 .../cache/mvcc/MvccUnsupportedTxModesTest.java     |   368 +
 .../persistence/CheckpointReadLockFailureTest.java |   139 +
 .../persistence/CleanupRestoredCachesSlowTest.java |   234 +
 .../CommonPoolStarvationCheckpointTest.java        |   147 +
 .../CorruptedTreeFailureHandlingTest.java          |   256 +
 .../processors/cache/persistence/DummyPageIO.java  |    25 +-
 ...niteBaselineAffinityTopologyActivationTest.java |   100 +-
 .../IgniteDataStorageMetricsSelfTest.java          |    25 +-
 ...gnitePdsBinaryMetadataOnClusterRestartTest.java |    57 +-
 .../IgnitePdsBinarySortObjectFieldsTest.java       |   131 +-
 .../IgnitePdsCacheAssignmentNodeRestartsTest.java  |    12 +-
 ...CacheConfigurationFileConsistencyCheckTest.java |    20 +-
 ...sCacheObjectBinaryProcessorOnDiscoveryTest.java |    12 +-
 .../IgnitePdsCacheRebalancingAbstractTest.java     |    22 +-
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |   188 +
 .../IgnitePdsContinuousRestartTest.java            |    51 +-
 ...tePdsContinuousRestartTestWithExpiryPolicy.java |    19 +-
 ...inuousRestartTestWithSharedGroupAndIndexes.java |     9 -
 .../persistence/IgnitePdsCorruptedIndexTest.java   |    28 +-
 .../persistence/IgnitePdsCorruptedStoreTest.java   |   119 +-
 .../IgnitePdsDestroyCacheAbstractTest.java         |    11 +-
 .../persistence/IgnitePdsDestroyCacheTest.java     |     7 +-
 ...gnitePdsDestroyCacheWithoutCheckpointsTest.java |     3 +
 ...IgnitePdsDiscoDataHandlingInNewClusterTest.java |   198 +
 .../persistence/IgnitePdsDynamicCacheTest.java     |    20 +-
 .../IgnitePdsExchangeDuringCheckpointTest.java     |    17 +-
 ...PdsMarshallerMappingRestoreOnNodeStartTest.java |     2 +
 .../IgnitePdsNoSpaceLeftOnDeviceTest.java          |   151 +
 .../IgnitePdsNodeJoinWithCachesStopping.java       |    93 +
 .../cache/persistence/IgnitePdsPageSizesTest.java  |    14 +
 .../IgnitePdsPartitionFilesDestroyTest.java        |    54 +-
 .../IgnitePdsPartitionsStateRecoveryTest.java      |   179 +
 .../IgnitePdsRecoveryAfterFileCorruptionTest.java  |    22 +-
 .../IgnitePdsRemoveDuringRebalancingTest.java      |    21 +-
 ...tePdsRestartAfterFailedToWriteMetaPageTest.java |   201 +
 .../IgnitePdsSporadicDataRecordsOnBackupTest.java  |   244 +
 .../persistence/IgnitePdsTaskCancelingTest.java    |    20 +-
 .../IgnitePdsTxCacheRebalancingTest.java           |     2 +
 .../IgnitePersistenceSequentialCheckpointTest.java |     1 -
 .../IgnitePersistentStoreCacheGroupsTest.java      |    19 +-
 .../IgnitePersistentStoreDataStructuresTest.java   |    35 +-
 ...gniteRebalanceScheduleResendPartitionsTest.java |    45 +-
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |   170 -
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |   157 +-
 ...NoChangeDuringRebalanceOnNonNodeAssignTest.java |   198 +
 .../MemoryPolicyInitializationTest.java            |     8 +-
 .../PersistenceDirectoryWarningLoggingTest.java    |     3 +
 .../persistence/SingleNodePersistenceSslTest.java  |    73 +
 .../ClientAffinityAssignmentWithBaselineTest.java  |    72 +-
 .../baseline/ClusterActivationEventTest.java       |   207 +
 .../IgniteAbsentEvictionNodeOutOfBaselineTest.java |    13 +
 ...hangingBaselineDownCachePutAllFailoverTest.java |     6 +
 ...hangingBaselineDownCacheRemoveFailoverTest.java |     5 +
 ...eChangingBaselineUpCachePutAllFailoverTest.java |     6 +
 ...eChangingBaselineUpCacheRemoveFailoverTest.java |     5 +
 .../db/CheckpointBufferDeadlockTest.java           |    21 +-
 .../persistence/db/CheckpointFailingIoFactory.java |    88 +
 .../persistence/db/IgniteLogicalRecoveryTest.java  |   684 +
 .../persistence/db/IgnitePdsCacheRestoreTest.java  |    20 +-
 ...IgnitePdsCacheWalDisabledOnRebalancingTest.java |   464 +
 .../db/IgnitePdsDataRegionMetricsTest.java         |   116 +-
 .../db/IgnitePdsMultiNodePutGetRestartTest.java    |    10 +-
 ...itePdsPageEvictionDuringPartitionClearTest.java |     2 +
 .../persistence/db/IgnitePdsPageEvictionTest.java  |    13 +-
 .../db/IgnitePdsPartitionPreloadTest.java          |   719 +
 ...gnitePdsRebalancingOnNotStableTopologyTest.java |    11 +-
 .../db/IgnitePdsReserveWalSegmentsTest.java        |    18 +-
 .../db/IgnitePdsStartWIthEmptyArchive.java         |   205 +
 .../db/IgnitePdsTransactionsHangTest.java          |    26 +-
 .../db/IgnitePdsWholeClusterRestartTest.java       |    17 +-
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |   155 +-
 .../persistence/db/IgnitePdsWithTtlTest2.java      |   142 +
 .../db/IgniteSequentialNodeCrashRecoveryTest.java  |   339 +
 .../IgniteShutdownOnSupplyMessageFailureTest.java  |   245 +
 .../SlowHistoricalRebalanceSmallHistoryTest.java   |    38 +-
 .../db/checkpoint/CheckpointFreeListTest.java      |   348 +
 .../IgniteCheckpointDirtyPagesForLowLoadTest.java  |    11 +-
 .../db/checkpoint/IgniteMassLoadSandboxTest.java   |    16 +-
 .../db/checkpoint/ProgressWatchdog.java            |     1 +
 .../DefaultPageSizeBackwardsCompatibilityTest.java |    31 +-
 .../IgnitePdsCacheDestroyDuringCheckpointTest.java |     3 +-
 .../db/file/IgnitePdsCacheIntegrationTest.java     |    11 +-
 .../db/file/IgnitePdsCheckpointSimpleTest.java     |     5 +-
 ...CheckpointSimulationWithRealCpDisabledTest.java |   169 +-
 .../db/file/IgnitePdsDiskErrorsRecoveringTest.java |   128 +-
 .../db/file/IgnitePdsNoActualWalHistoryTest.java   |     2 +
 .../db/file/IgnitePdsPageReplacementTest.java      |     2 +
 .../db/file/IgnitePdsThreadInterruptionTest.java   |   211 +-
 .../IgniteUidAsConsistentIdMigrationTest.java      |    16 +-
 .../db/wal/FsyncWalRolloverDoesNotBlockTest.java   |    83 +
 .../wal/IgniteNodeStoppedDuringDisableWALTest.java |    32 +-
 ...ailIsReachedDuringIterationOverArchiveTest.java |    11 +-
 .../db/wal/IgniteWalFlushFailoverTest.java         |    13 +-
 ...eWalFlushMultiNodeFailoverAbstractSelfTest.java |    41 +-
 .../db/wal/IgniteWalFormatFileFailoverTest.java    |   514 +-
 .../db/wal/IgniteWalHistoryReservationsTest.java   |    34 +-
 .../IgniteWalIteratorExceptionDuringReadTest.java  |    10 +-
 .../db/wal/IgniteWalIteratorSwitchSegmentTest.java |    81 +-
 .../persistence/db/wal/IgniteWalRebalanceTest.java |    18 +-
 .../db/wal/IgniteWalRecoveryPPCTest.java           |     4 +-
 .../wal/IgniteWalRecoverySeveralRestartsTest.java  |     4 +
 .../db/wal/IgniteWalReplayingAfterRestartTest.java |   178 +
 .../db/wal/IgniteWalSerializerVersionTest.java     |    27 +-
 .../db/wal/WalCompactionAfterRestartTest.java      |   155 +
 .../db/wal/WalCompactionSwitchOnTest.java          |   144 +
 .../persistence/db/wal/WalCompactionTest.java      |   243 +-
 .../db/wal/WalDeletionArchiveAbstractTest.java     |    34 +-
 .../cache/persistence/db/wal/WalPathsTest.java     |     3 +
 .../db/wal/WalRecoveryTxLogicalRecordsTest.java    |   178 +-
 .../db/wal/WalRolloverRecordLoggingTest.java       |    11 +-
 .../persistence/db/wal/WalRolloverTypesTest.java   |    33 +-
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |    66 +-
 .../db/wal/crc/IgniteDataIntegrityTests.java       |    31 +-
 .../db/wal/crc/IgnitePureJavaCrcCompatibility.java |    58 +
 .../crc/IgniteReplayWalIteratorInvalidCrcTest.java |     2 +
 ...teWithoutArchiverWalIteratorInvalidCrcTest.java |   219 +
 .../cache/persistence/db/wal/crc/WalTestUtils.java |   147 +
 .../db/wal/reader/IgniteWalReaderTest.java         |   200 +-
 .../db/wal/reader/MockWalIteratorFactory.java      |     2 +-
 .../pagelocktracker/AbstractPageLockTest.java      |    59 +
 .../PageLockTrackerMXBeanImplTest.java             |    81 +
 .../PageLockTrackerManagerTest.java                |   219 +
 .../pagelocktracker/PageLockTrackerTestSuit.java   |    44 +
 .../pagelocktracker/SharedPageLockTrackerTest.java |   556 +
 .../dumpprocessors/ToFileDumpProcessorTest.java    |   109 +
 .../pagelocktracker/log/HeapArrayLockLogTest.java  |    30 +
 .../pagelocktracker/log/OffHeapLockLogTest.java    |    30 +
 .../pagelocktracker/log/PageLockLogTest.java       |   568 +
 .../stack/HeapArrayLockStackTest.java              |    30 +
 .../stack/OffHeapLockStackTest.java                |    30 +
 .../pagelocktracker/stack/PageLockStackTest.java   |   753 +
 .../cache/persistence/file/FileDownloaderTest.java |    19 +-
 .../metastorage/IgniteMetaStorageBasicTest.java    |   480 +-
 .../pagemem/BPlusTreePageMemoryImplTest.java       |    14 +-
 .../BPlusTreeReuseListPageMemoryImplTest.java      |    11 +-
 .../persistence/pagemem/FillFactorMetricTest.java  |     9 +-
 .../persistence/pagemem/FullPageIdTableTest.java   |     1 -
 .../IgnitePageMemReplaceDelayedWriteUnitTest.java  |    30 +-
 .../pagemem/IgniteThrottlingUnitTest.java          |    71 +-
 .../pagemem/IndexStoragePageMemoryImplTest.java    |    14 +-
 .../persistence/pagemem/NoOpPageStoreManager.java  |    10 +-
 .../cache/persistence/pagemem/NoOpWALManager.java  |    17 +-
 .../pagemem/PageIdDistributionTest.java            |     7 +-
 .../pagemem/PageMemoryImplNoLoadTest.java          |    13 +-
 .../persistence/pagemem/PageMemoryImplTest.java    |    18 +-
 .../pagemem/PageMemoryLazyAllocationTest.java      |   275 +
 .../PageMemoryLazyAllocationWithPDSTest.java       |   156 +
 .../pagemem/PageMemoryNoStoreLeakTest.java         |     6 +-
 .../pagemem/PagesWriteThrottleSandboxTest.java     |    66 +-
 .../pagemem/PagesWriteThrottleSmokeTest.java       |    36 +-
 .../pagemem/UsedPagesMetricAbstractTest.java       |    97 +
 .../persistence/pagemem/UsedPagesMetricTest.java   |    58 +
 .../pagemem/UsedPagesMetricTestPersistence.java    |    91 +
 .../standbycluster/AbstractNodeJoinTemplate.java   |    15 +-
 .../IgniteChangeGlobalStateCacheTest.java          |     4 +
 .../IgniteChangeGlobalStateDataStreamerTest.java   |     2 +
 .../IgniteChangeGlobalStateDataStructureTest.java  |     5 +-
 .../IgniteChangeGlobalStateFailOverTest.java       |     4 +
 .../IgniteChangeGlobalStateServiceTest.java        |     6 +-
 .../IgniteChangeGlobalStateTest.java               |    20 +-
 .../IgniteNoParrallelClusterIsAllowedTest.java     |    12 +-
 .../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    |    19 +-
 .../wal/AbstractWalDeltaConsistencyTest.java       |    12 +
 .../wal/CpTriggeredWalDeltaConsistencyTest.java    |    17 +-
 .../wal/ExplicitWalDeltaConsistencyTest.java       |   106 +-
 .../wal/SegmentedRingByteBufferTest.java           |    13 +-
 .../wal/SysPropWalDeltaConsistencyTest.java        |    17 +-
 .../persistence/wal/aware/SegmentAwareTest.java    |    49 +-
 .../wal/memtracker/PageMemoryTracker.java          |   379 +-
 .../PageMemoryTrackerPluginProvider.java           |    27 +-
 .../wal/reader/FilteredWalIteratorTest.java        |   222 +
 .../reader/StandaloneWalRecordsIteratorTest.java   |   135 +-
 .../persistence/wal/scanner/WalScannerTest.java    |   370 +
 .../cache/query/CacheDataPageScanQueryTest.java    |   154 +
 .../cache/query/CacheScanQueryFailoverTest.java    |     7 +-
 .../query/GridCacheQueryTransformerSelfTest.java   |    22 +-
 .../cache/query/GridCircularQueueTest.java         |     4 +-
 .../IgniteCacheQueryCacheDestroySelfTest.java      |     2 +
 .../cache/query/IndexingSpiQuerySelfTest.java      |   108 +-
 .../cache/query/IndexingSpiQueryTxSelfTest.java    |    78 +-
 .../IndexingSpiQueryWithH2IndexingSelfTest.java    |     2 +-
 .../ScanQueryOffheapExpiryPolicySelfTest.java      |     2 +
 .../continuous/CacheContinuousBatchAckTest.java    |    81 +-
 ...CacheContinuousBatchForceServerModeAckTest.java |    38 +-
 ...ContinuousQueryAsyncFailoverMvccTxSelfTest.java |    52 +
 ...acheContinuousQueryAsyncFailoverTxSelfTest.java |     5 -
 ...acheContinuousQueryAsyncFilterListenerTest.java |   217 +-
 ...ntinuousQueryConcurrentPartitionUpdateTest.java |   135 +-
 .../CacheContinuousQueryCounterAbstractTest.java   |    31 +-
 .../CacheContinuousQueryEventBufferTest.java       |     4 +-
 .../CacheContinuousQueryExecuteInPrimaryTest.java  |    74 +-
 ...nuousQueryFactoryFilterRandomOperationTest.java |    63 +-
 ...cheContinuousQueryFailoverAbstractSelfTest.java |   130 +-
 ...nuousQueryFailoverMvccTxReplicatedSelfTest.java |    31 +
 ...CacheContinuousQueryFailoverMvccTxSelfTest.java |    47 +
 .../CacheContinuousQueryFailoverTxSelfTest.java    |     5 -
 .../CacheContinuousQueryLongP2PTest.java           |   154 +
 .../CacheContinuousQueryLostPartitionTest.java     |    42 +-
 ...heContinuousQueryOperationFromCallbackTest.java |   343 +-
 .../CacheContinuousQueryOperationP2PTest.java      |   233 +-
 .../CacheContinuousQueryOrderingEventTest.java     |   202 +-
 .../CacheContinuousQueryRandomOperationsTest.java  |   328 +-
 .../CacheContinuousQueryVariationsTest.java        |    22 +-
 ...CacheContinuousWithTransformerFailoverTest.java |    12 +-
 ...ontinuousWithTransformerReplicatedSelfTest.java |    32 +-
 ...acheEntryProcessorExternalizableFailedTest.java |   413 +-
 .../CacheEntryProcessorNonSerializableTest.java    |   269 +-
 .../CacheKeepBinaryIterationNearEnabledTest.java   |    15 +
 .../CacheKeepBinaryIterationStoreEnabledTest.java  |    16 +
 .../continuous/CacheKeepBinaryIterationTest.java   |    47 +-
 .../ClientReconnectContinuousQueryTest.java        |    16 +
 .../continuous/ContinuousQueryMarshallerTest.java  |     3 +
 .../ContinuousQueryPeerClassLoadingTest.java       |    15 +-
 .../ContinuousQueryReassignmentTest.java           |   158 +
 ...ueryRemoteFilterMissingInClassPathSelfTest.java |   177 +-
 ...coveryDataDeserializationFailureHanderTest.java |   113 +
 .../GridCacheContinuousQueryAbstractSelfTest.java  |   324 +-
 ...heContinuousQueryAtomicNearEnabledSelfTest.java |     2 +-
 ...heContinuousQueryAtomicP2PDisabledSelfTest.java |     2 +-
 .../GridCacheContinuousQueryAtomicSelfTest.java    |     4 +-
 .../GridCacheContinuousQueryConcurrentTest.java    |    86 +-
 ...ridCacheContinuousQueryLocalAtomicSelfTest.java |     2 +-
 .../GridCacheContinuousQueryLocalSelfTest.java     |     2 +-
 ...acheContinuousQueryMultiNodesFilteringTest.java |    29 +-
 ...GridCacheContinuousQueryNodesFilteringTest.java |    32 +-
 ...acheContinuousQueryPartitionedOnlySelfTest.java |     4 +-
 ...tinuousQueryPartitionedP2PDisabledSelfTest.java |     2 +-
 ...ridCacheContinuousQueryPartitionedSelfTest.java |     2 +-
 ...cheContinuousQueryReplicatedAtomicSelfTest.java |     4 +-
 ...ntinuousQueryReplicatedP2PDisabledSelfTest.java |     2 +-
 ...GridCacheContinuousQueryReplicatedSelfTest.java |     5 +-
 ...acheContinuousQueryReplicatedTxOneNodeTest.java |    32 +-
 .../GridCacheContinuousQueryTxSelfTest.java        |     4 +-
 .../IgniteCacheContinuousQueryBackupQueueTest.java |    27 +-
 ...iteCacheContinuousQueryClientReconnectTest.java |     5 +-
 .../IgniteCacheContinuousQueryClientTest.java      |    30 +-
 ...eCacheContinuousQueryClientTxReconnectTest.java |     2 +-
 ...niteCacheContinuousQueryImmutableEntryTest.java |    23 +-
 ...gniteCacheContinuousQueryNoUnsubscribeTest.java |    11 +-
 .../IgniteCacheContinuousQueryReconnectTest.java   |     7 +-
 .../GridCacheWriteBehindStoreAbstractSelfTest.java |     6 +-
 .../GridCacheWriteBehindStoreAbstractTest.java     |    23 +-
 .../store/GridCacheWriteBehindStoreLocalTest.java  |    18 +-
 ...CacheWriteBehindStoreMultithreadedSelfTest.java |    42 +-
 ...iteBehindStorePartitionedMultiNodeSelfTest.java |    24 +-
 .../GridCacheWriteBehindStorePartitionedTest.java  |     2 +-
 .../GridCacheWriteBehindStoreReplicatedTest.java   |     2 +-
 .../store/GridCacheWriteBehindStoreSelfTest.java   |    21 +-
 .../IgniteCacheWriteBehindNoUpdateSelfTest.java    |     2 +
 ...nteCacheClientWriteBehindStoreAbstractTest.java |    14 +-
 ...IgnteCacheClientWriteBehindStoreAtomicTest.java |     2 +-
 ...cheClientWriteBehindStoreNonCoalescingTest.java |     6 +-
 .../IgnteCacheClientWriteBehindStoreTxTest.java    |     2 +-
 .../AbstractDeadlockDetectionTest.java             |     2 -
 .../AbstractTransactionIntergrityTest.java         |   133 +-
 .../transactions/AtomicOperationsInTxTest.java     |    11 +-
 .../cache/transactions/DepthFirstSearchTest.java   |    12 +-
 .../transactions/PartitionUpdateCounterTest.java   |   425 +
 ...ionIntegrityWithPrimaryIndexCorruptionTest.java |   292 +-
 ...nsactionIntegrityWithSystemWorkerDeathTest.java |     8 +-
 .../TxDataConsistencyOnCommitFailureTest.java      |   238 +
 .../cache/transactions/TxDeadlockCauseTest.java    |     7 +-
 .../TxDeadlockDetectionMessageMarshallingTest.java |     3 +-
 .../TxDeadlockDetectionNoHangsTest.java            |     3 +
 .../transactions/TxDeadlockDetectionTest.java      |     6 +
 .../TxDeadlockDetectionUnmasrhalErrorsTest.java    |     7 +-
 .../processors/cache/transactions/TxLabelTest.java |    18 +-
 .../TxLocalDhtMixedCacheModesTest.java             |    86 +
 .../transactions/TxMultiCacheAsyncOpsTest.java     |     3 +
 .../cache/transactions/TxOnCachesStartTest.java    |    18 +-
 .../cache/transactions/TxOnCachesStopTest.java     |   313 +
 ...xOptimisticDeadlockDetectionCrossCacheTest.java |     2 +
 .../TxOptimisticDeadlockDetectionTest.java         |    23 +-
 .../TxOptimisticOnPartitionExchangeTest.java       |     4 +-
 .../TxOptimisticPrepareOnUnstableTopologyTest.java |   173 +-
 .../TxPartitionCounterStateAbstractTest.java       |  1082 +
 ...ounterStateConsistencyHistoryRebalanceTest.java |   191 +
 .../TxPartitionCounterStateConsistencyTest.java    |   490 +
 ...ateOnePrimaryOneBackupHistoryRebalanceTest.java |    41 +
 ...rtitionCounterStateOnePrimaryOneBackupTest.java |   490 +
 ...imaryTwoBackupsFailAllHistoryRebalanceTest.java |   100 +
 ...ounterStateOnePrimaryTwoBackupsFailAllTest.java |   352 +
 ...teOnePrimaryTwoBackupsHistoryRebalanceTest.java |    59 +
 ...titionCounterStateOnePrimaryTwoBackupsTest.java |   913 +
 .../TxPartitionCounterStatePutTest.java            |   297 +
 ...titionCounterStateTwoPrimaryTwoBackupsTest.java |   225 +
 .../TxPartitionCounterStateWithFilterTest.java     |   178 +
 ...PessimisticDeadlockDetectionCrossCacheTest.java |     6 +-
 .../TxPessimisticDeadlockDetectionTest.java        |     6 +-
 .../transactions/TxRollbackAsyncNearCacheTest.java |     9 +
 .../cache/transactions/TxRollbackAsyncTest.java    |   149 +-
 .../TxRollbackOnIncorrectParamsTest.java           |    73 +-
 .../TxRollbackOnTimeoutOnePhaseCommitTest.java     |   212 +
 .../transactions/TxRollbackOnTimeoutTest.java      |    59 +-
 .../TxRollbackOnTopologyChangeTest.java            |    18 +-
 .../cache/transactions/TxStateChangeEventTest.java |    81 +-
 .../TxWithSmallTimeoutAndContentionOneKeyTest.java |    20 +-
 .../version/CacheVersionedEntryAbstractTest.java   |     7 +-
 ...sionedEntryLocalAtomicSwapDisabledSelfTest.java |     2 +-
 ...heVersionedEntryLocalTransactionalSelfTest.java |    18 +-
 ...cheVersionedEntryPartitionedAtomicSelfTest.java |     2 +-
 ...ionedEntryPartitionedTransactionalSelfTest.java |     2 +-
 ...acheVersionedEntryReplicatedAtomicSelfTest.java |     2 +-
 ...sionedEntryReplicatedTransactionalSelfTest.java |     2 +-
 .../closure/GridClosureProcessorRemoteTest.java    |     5 +-
 .../closure/GridClosureProcessorSelfTest.java      |    25 +-
 .../closure/GridClosureSerializationTest.java      |     9 +-
 .../internal/processors/closure/package-info.java  |     3 +-
 .../cluster/BaselineAutoAdjustInMemoryTest.java    |    90 +
 .../cluster/BaselineAutoAdjustMXBeanTest.java      |    95 +
 .../processors/cluster/BaselineAutoAdjustTest.java |   540 +
 .../cluster/GridAddressResolverSelfTest.java       |     2 +
 .../cluster/GridUpdateNotifierSelfTest.java        |     2 +
 ...ridComputeJobExecutionErrorToLogManualTest.java |    22 +-
 .../IgniteComputeConfigVariationsFullApiTest.java  |    43 +-
 ...ComputeCustomExecutorConfigurationSelfTest.java |    21 +-
 .../IgniteComputeCustomExecutorSelfTest.java       |     3 +
 .../compute/PublicThreadpoolStarvationTest.java    |     2 +
 .../DistributedConfigurationAbstractTest.java      |   231 +
 .../DistributedConfigurationInMemoryTest.java      |    26 +
 .../DistributedConfigurationPersistentTest.java    |    26 +
 .../TestDistibutedConfigurationPlugin.java         |   127 +
 .../continuous/GridEventConsumeSelfTest.java       |    78 +-
 .../continuous/GridMessageListenSelfTest.java      |    27 +-
 .../IgniteContinuousQueryMetadataUpdateTest.java   |   126 +
 .../IgniteNoCustomEventsOnNodeStart.java           |    12 +-
 .../database/BPlusTreeReuseSelfTest.java           |    64 +-
 .../processors/database/BPlusTreeSelfTest.java     |   432 +-
 .../database/CacheFreeListImplSelfTest.java        |   625 -
 .../processors/database/CacheFreeListSelfTest.java |   654 +
 .../database/DataRegionMetricsSelfTest.java        |    36 +-
 .../processors/database/IgniteDbAbstractTest.java  |    13 -
 .../database/IgniteDbDynamicCacheSelfTest.java     |    16 +-
 .../database/IgniteDbMemoryLeakAbstractTest.java   |     2 +
 .../IgniteDbMemoryLeakLargeObjectsTest.java        |     2 +-
 .../database/IgniteDbPutGetAbstractTest.java       |    56 +-
 .../database/IgniteDbPutGetWithCacheStoreTest.java |    11 +
 .../database/IgniteDbSingleNodeTinyPutGetTest.java |    65 +-
 .../processors/database/IndexStorageSelfTest.java  |    28 +-
 .../database/SwapPathConstructionSelfTest.java     |     3 +
 ...DataStreamProcessorMvccPersistenceSelfTest.java |    28 +
 .../DataStreamProcessorMvccSelfTest.java           |    24 +-
 .../DataStreamProcessorPersistenceSelfTest.java    |    28 +
 .../datastreamer/DataStreamProcessorSelfTest.java  |   137 +-
 ...amerClientReconnectAfterClusterRestartTest.java |    12 +-
 .../datastreamer/DataStreamerImplSelfTest.java     |    23 +-
 .../DataStreamerMultiThreadedSelfTest.java         |    20 +-
 .../DataStreamerMultinodeCreateCacheTest.java      |    15 +-
 .../datastreamer/DataStreamerTimeoutTest.java      |     3 +
 .../DataStreamerUpdateAfterLoadTest.java           |    10 +-
 .../IgniteDataStreamerPerformanceTest.java         |    16 +-
 .../diagnostic/DiagnosticProcessorTest.java        |   272 +
 .../DefaultIgfsSecondaryFileSystemTestAdapter.java |     2 +-
 .../processors/igfs/IgfsAbstractBaseSelfTest.java  |     7 +-
 .../processors/igfs/IgfsAbstractSelfTest.java      |    79 +-
 .../processors/igfs/IgfsAttributesSelfTest.java    |     4 +-
 .../igfs/IgfsBackupFailoverSelfTest.java           |     7 +-
 .../igfs/IgfsBackupsDualAsyncSelfTest.java         |     2 +-
 .../igfs/IgfsBackupsDualSyncSelfTest.java          |     2 +-
 .../igfs/IgfsBackupsPrimarySelfTest.java           |     2 +-
 ...fsBlockMessageSystemPoolStarvationSelfTest.java |     2 +
 ...IgfsCachePerBlockLruEvictionPolicySelfTest.java |    11 +-
 .../processors/igfs/IgfsCacheSelfTest.java         |     6 +-
 .../processors/igfs/IgfsCommonAbstractTest.java    |     2 +-
 .../processors/igfs/IgfsDataManagerSelfTest.java   |    23 +-
 .../processors/igfs/IgfsDualAbstractSelfTest.java  |    82 +-
 .../igfs/IgfsDualAsyncClientSelfTest.java          |     2 +-
 .../processors/igfs/IgfsDualAsyncSelfTest.java     |     2 +-
 .../igfs/IgfsDualSyncClientSelfTest.java           |     2 +-
 .../processors/igfs/IgfsDualSyncSelfTest.java      |     2 +-
 .../processors/igfs/IgfsFileInfoSelfTest.java      |     3 +-
 .../processors/igfs/IgfsFileMapSelfTest.java       |     9 +-
 .../IgfsGroupDataBlockKeyMapperHashSelfTest.java   |     4 +-
 ...calSecondaryFileSystemDualAbstractSelfTest.java |    10 +-
 ...SecondaryFileSystemDualAsyncClientSelfTest.java |     2 +-
 ...sLocalSecondaryFileSystemDualAsyncSelfTest.java |     2 +-
 ...lSecondaryFileSystemDualSyncClientSelfTest.java |     2 +-
 ...fsLocalSecondaryFileSystemDualSyncSelfTest.java |     2 +-
 ...ocalSecondaryFileSystemProxyClientSelfTest.java |     2 +-
 .../IgfsLocalSecondaryFileSystemProxySelfTest.java |     9 +-
 .../IgfsLocalSecondaryFileSystemTestAdapter.java   |     2 +-
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |    18 +-
 .../processors/igfs/IgfsMetricsSelfTest.java       |    15 +-
 .../processors/igfs/IgfsModeResolverSelfTest.java  |    19 +-
 .../processors/igfs/IgfsModesSelfTest.java         |    13 +-
 .../processors/igfs/IgfsOneClientNodeTest.java     |     6 +-
 .../processors/igfs/IgfsPrimaryClientSelfTest.java |     2 +-
 .../igfs/IgfsPrimaryMultiNodeSelfTest.java         |     9 +-
 ...gfsPrimaryRelaxedConsistencyClientSelfTest.java |     2 +-
 ...PrimaryRelaxedConsistencyMultiNodeSelfTest.java |    12 +-
 .../IgfsPrimaryRelaxedConsistencySelfTest.java     |     2 +-
 .../processors/igfs/IgfsPrimarySelfTest.java       |     2 +-
 .../processors/igfs/IgfsProcessorSelfTest.java     |    59 +-
 .../igfs/IgfsProcessorValidationSelfTest.java      |    31 +-
 .../processors/igfs/IgfsProxySelfTest.java         |     2 +-
 .../IgfsSecondaryFileSystemInjectionSelfTest.java  |     7 +-
 .../igfs/IgfsSecondaryFileSystemTestAdapter.java   |     2 +-
 ...gerIpcEndpointRegistrationAbstractSelfTest.java |    21 +-
 ...cEndpointRegistrationOnLinuxAndMacSelfTest.java |     4 +-
 ...erIpcEndpointRegistrationOnWindowsSelfTest.java |    19 +-
 .../internal/processors/igfs/IgfsSizeSelfTest.java |    22 +-
 .../processors/igfs/IgfsStartCacheTest.java        |    16 +-
 .../processors/igfs/IgfsStreamsSelfTest.java       |    19 +-
 .../internal/processors/igfs/IgfsTaskSelfTest.java |    16 +-
 .../processors/igfs/IgfsTestInputStream.java       |     2 +-
 .../internal/processors/igfs/package-info.java     |     3 +-
 .../split/IgfsAbstractRecordResolverSelfTest.java  |    13 +-
 .../IgfsByteDelimiterRecordResolverSelfTest.java   |    11 +-
 .../IgfsFixedLengthRecordResolverSelfTest.java     |     4 +-
 ...IgfsNewLineDelimiterRecordResolverSelfTest.java |     4 +-
 .../IgfsStringDelimiterRecordResolverSelfTest.java |     4 +-
 .../GridJobMetricsProcessorLoadTest.java           |     4 +-
 .../jobmetrics/GridJobMetricsSelfTest.java         |   355 +
 .../IgniteMessagingConfigVariationFullApiTest.java |    15 +
 .../DistributedMetaStoragePersistentTest.java      |   678 +
 .../metastorage/DistributedMetaStorageTest.java    |   508 +
 .../DistributedMetaStorageHistoryCacheTest.java    |   227 +
 .../odbc/OdbcConfigurationValidationSelfTest.java  |    10 +-
 .../odbc/OdbcEscapeSequenceSelfTest.java           |    37 +-
 .../processors/port/GridPortProcessorSelfTest.java |     5 +-
 .../processors/query/DummyQueryIndexing.java       |   314 +
 .../processors/rest/RestProtocolStartTest.java     |   134 +
 .../cache/GridCacheCommandHandlerSelfTest.java     |     5 +-
 .../handlers/log/GridLogCommandHandlerTest.java    |    10 +
 .../query/GridQueryCommandHandlerTest.java         |     6 +
 .../top/CacheTopologyCommandHandlerTest.java       |     4 +
 .../AbstractCacheOperationPermissionCheckTest.java |    77 +
 ...cheOperationRemoteSecurityContextCheckTest.java |    72 +
 .../AbstractRemoteSecurityContextCheckTest.java    |   351 +
 .../processors/security/AbstractSecurityTest.java  |    82 +
 .../AbstractTestSecurityPluginProvider.java        |   118 +
 .../cache/CacheOperationPermissionCheckTest.java   |    93 +
 .../cache/EntryProcessorPermissionCheckTest.java   |   116 +
 .../cache/ScanQueryPermissionCheckTest.java        |    75 +
 .../CacheLoadRemoteSecurityContextCheckTest.java   |   149 +
 ...tryProcessorRemoteSecurityContextCheckTest.java |   103 +
 .../ScanQueryRemoteSecurityContextCheckTest.java   |   109 +
 .../client/ThinClientPermissionCheckTest.java      |   229 +
 .../compute/ComputePermissionCheckTest.java        |   298 +
 .../ComputeTaskRemoteSecurityContextCheckTest.java |   171 +
 ...butedClosureRemoteSecurityContextCheckTest.java |   118 +
 ...cutorServiceRemoteSecurityContextCheckTest.java |    90 +
 .../DataStreamerPermissionCheckTest.java           |    85 +
 ...DataStreamerRemoteSecurityContextCheckTest.java |    94 +
 .../security/impl/TestSecurityContext.java         |   125 +
 .../processors/security/impl/TestSecurityData.java |   116 +
 .../security/impl/TestSecurityPluginProvider.java  |    55 +
 .../security/impl/TestSecurityProcessor.java       |   149 +
 .../security/impl/TestSecuritySubject.java         |   146 +
 .../service/ClosureServiceClientsNodesTest.java    |    17 +-
 .../internal/processors/service/DummyService.java  |     2 +-
 .../service/GridServiceClientNodeTest.java         |    12 +-
 .../GridServiceContinuousQueryRedeployTest.java    |     8 +-
 ...ridServiceDeploymentCompoundFutureSelfTest.java |     9 +-
 ...dServiceDeploymentExceptionPropagationTest.java |    45 +-
 .../service/GridServicePackagePrivateSelfTest.java |     2 +
 .../GridServiceProcessorAbstractSelfTest.java      |    88 +-
 .../GridServiceProcessorBatchDeploySelfTest.java   |   107 +-
 ...ridServiceProcessorMultiNodeConfigSelfTest.java |    47 +-
 .../GridServiceProcessorMultiNodeSelfTest.java     |    44 +-
 .../service/GridServiceProcessorProxySelfTest.java |    17 +-
 .../GridServiceProcessorSingleNodeSelfTest.java    |    24 +-
 .../service/GridServiceProcessorStopSelfTest.java  |    80 +-
 .../GridServiceProxyClientReconnectSelfTest.java   |    15 +-
 .../service/GridServiceProxyNodeStopSelfTest.java  |    18 +-
 .../service/GridServiceReassignmentSelfTest.java   |    25 +-
 .../service/GridServiceSerializationSelfTest.java  |    20 +-
 .../IgniteServiceConfigVariationsFullApiTest.java  |    89 +-
 ...ployment2ClassLoadersDefaultMarshallerTest.java |    16 +-
 ...eploymentClassLoadingDefaultMarshallerTest.java |    16 +-
 .../IgniteServiceDynamicCachesSelfTest.java        |    49 +-
 .../IgniteServiceProxyTimeoutInitializedTest.java  |     7 +-
 .../service/IgniteServiceReassignmentTest.java     |    80 +-
 ...mentDiscoveryListenerNotificationOrderTest.java |   112 +
 ...mentNonSerializableStaticConfigurationTest.java |   114 +
 .../service/ServiceDeploymentOnActivationTest.java |   131 +-
 .../ServiceDeploymentOnClientDisconnectTest.java   |   228 +
 .../ServiceDeploymentOutsideBaselineTest.java      |    54 +-
 .../ServiceDeploymentProcessAbstractTest.java      |   127 +
 .../ServiceDeploymentProcessIdSelfTest.java        |   105 +
 ...eDeploymentProcessingOnCoordinatorFailTest.java |    30 +
 ...eDeploymentProcessingOnCoordinatorLeftTest.java |   122 +
 ...ServiceDeploymentProcessingOnNodesFailTest.java |    30 +
 ...ServiceDeploymentProcessingOnNodesLeftTest.java |   114 +
 ...ServiceHotRedeploymentViaDeploymentSpiTest.java |   161 +
 .../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 |     4 +-
 .../internal/sql/SqlParserDropIndexSelfTest.java   |     6 +-
 .../internal/sql/SqlParserKillQuerySelfTest.java   |   144 +
 .../sql/SqlParserMultiStatementSelfTest.java       |    95 +
 .../sql/SqlParserSetStreamingSelfTest.java         |     3 +-
 .../SqlParserTransactionalKeywordsSelfTest.java    |     4 +
 .../ignite/internal/sql/SqlParserUserSelfTest.java |     6 +-
 .../ignite/internal/util/BitSetIntSetTest.java     |   347 +
 .../ignite/internal/util/GridArraysSelfTest.java   |     5 +
 .../ignite/internal/util/GridCleanerTest.java      |     5 +-
 .../internal/util/GridCountDownCallbackTest.java   |    69 +
 .../internal/util/GridHandleTableSelfTest.java     |     2 +
 ...GridStartupWithUndefinedIgniteHomeSelfTest.java |    24 +-
 .../ignite/internal/util/GridTestClockTimer.java   |     2 +-
 .../ignite/internal/util/IgniteDevOnlyLogTest.java |     8 +-
 .../util/IgniteExceptionRegistrySelfTest.java      |     5 +-
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |   421 +-
 .../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  |     3 +-
 .../internal/util/future/IgniteFutureImplTest.java |    16 +-
 .../future/nio/GridNioEmbeddedFutureSelfTest.java  |     4 +-
 .../util/future/nio/GridNioFutureSelfTest.java     |     7 +-
 ...GridUnsafeDataInputOutputByteOrderSelfTest.java |    31 +-
 .../GridUnsafeDataOutputArraySizingSelfTest.java   |     9 +-
 .../util/ipc/shmem/IgfsSharedMemoryTestClient.java |     2 +-
 .../util/ipc/shmem/IgfsSharedMemoryTestServer.java |     2 +-
 .../IpcSharedMemoryCrashDetectionSelfTest.java     |    12 +-
 .../util/ipc/shmem/IpcSharedMemoryFakeClient.java  |     2 +-
 .../shmem/IpcSharedMemoryNativeLoaderSelfTest.java |    10 +-
 .../util/ipc/shmem/IpcSharedMemoryNodeStartup.java |     2 +-
 .../ipc/shmem/IpcSharedMemorySpaceSelfTest.java    |     9 +-
 .../ipc/shmem/IpcSharedMemoryUtilsSelfTest.java    |     5 +-
 .../shmem/LoadWithCorruptedLibFileTestRunner.java  |     3 +-
 .../benchmark/IpcSharedMemoryBenchmarkParty.java   |     2 +-
 .../benchmark/IpcSharedMemoryBenchmarkReader.java  |     2 +-
 .../benchmark/IpcSharedMemoryBenchmarkWriter.java  |     2 +-
 .../util/nio/GridNioDelimitedBufferSelfTest.java   |    11 +-
 .../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 +-
 .../ignite/internal/util/nio/package-info.java     |     3 +-
 .../util/offheap/GridByteArrayWrapper.java         |     2 +-
 .../offheap/GridOffHeapMapAbstractSelfTest.java    |    20 +-
 .../GridOffHeapMapPerformanceAbstractTest.java     |     6 +-
 .../GridOffHeapPartitionedMapAbstractSelfTest.java |    26 +-
 ...fHeapPartitionedMapPerformanceAbstractTest.java |     8 +-
 .../unsafe/GridUnsafeMapPerformanceTest.java       |     2 +-
 .../util/offheap/unsafe/GridUnsafeMapSelfTest.java |     2 +-
 .../offheap/unsafe/GridUnsafeMemorySelfTest.java   |    13 +
 .../GridUnsafePartitionedMapPerformanceTest.java   |     2 +-
 .../unsafe/GridUnsafePartitionedMapSelfTest.java   |     2 +-
 .../unsafe/GridUnsafeStripedLruSefTest.java        |    10 +-
 .../tostring/CircularStringBuilderSelfTest.java    |     3 +
 .../util/tostring/GridToStringBuilderSelfTest.java |   130 +
 .../tostring/IncludeSensitiveAbstractTest.java     |     2 +
 .../internal/util/tostring/package-info.java       |     3 +-
 .../apache/ignite/jvmtest/BlockingQueueTest.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/MultipleFileIOTest.java  |     2 +-
 .../apache/ignite/jvmtest/NetworkFailureTest.java  |    10 +-
 .../jvmtest/QueueSizeCounterMultiThreadedTest.java |     9 +-
 .../jvmtest/ReadWriteLockMultiThreadedTest.java    |    11 +-
 .../java/org/apache/ignite/jvmtest/RegExpTest.java |     7 +-
 .../jvmtest/ServerSocketMultiThreadedTest.java     |     7 +-
 .../ignite/lang/GridBasicPerformanceTest.java      |     8 +-
 .../ignite/lang/GridByteArrayListSelfTest.java     |    10 +-
 .../ignite/lang/GridFuncPerformanceTest.java       |     5 +-
 .../lang/GridFutureListenPerformanceTest.java      |     2 +-
 .../lang/GridMetadataAwareAdapterLoadTest.java     |     2 +
 .../lang/GridMetadataAwareAdapterSelfTest.java     |     2 +
 .../apache/ignite/lang/GridSetWrapperSelfTest.java |     9 +-
 .../lang/GridSystemCurrentTimeMillisTest.java      |     2 +-
 .../apache/ignite/lang/GridThreadPriorityTest.java |     2 +-
 .../org/apache/ignite/lang/GridTupleSelfTest.java  |     5 +
 .../java/org/apache/ignite/lang/GridXSelfTest.java |     7 +-
 .../org/apache/ignite/lang/IgniteUuidSelfTest.java |     8 +-
 .../java/org/apache/ignite/lang/package-info.java  |     3 +-
 ...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   |     8 +-
 .../lang/utils/GridConsistentHashSelfTest.java     |     8 +-
 .../lang/utils/GridLeanIdentitySetSelfTest.java    |     4 +-
 .../lang/utils/GridLeanMapPerformanceTest.java     |     6 +-
 .../ignite/lang/utils/GridLeanMapSelfTest.java     |    14 +-
 .../ignite/lang/utils/GridListSetSelfTest.java     |     7 +-
 .../ignite/lang/utils/GridStripedLockSelfTest.java |     6 +-
 .../utils/IgniteOffheapReadWriteLockSelfTest.java  |     6 +
 .../org/apache/ignite/lang/utils/package-info.java |     3 +-
 .../loadtests/GridCacheLoadPopulationTask.java     |     3 +-
 .../loadtests/GridCacheMultiNodeLoadTest.java      |    16 +-
 .../ignite/loadtests/GridLoadTestStatistics.java   |     1 -
 .../ignite/loadtests/GridSingleExecutionTest.java  |     1 -
 .../loadtests/cache/GridCacheAbstractLoadTest.java |     3 -
 .../ignite/loadtests/cache/GridCacheBenchmark.java |     3 +-
 .../cache/GridCacheDataStructuresLoadTest.java     |     1 -
 .../ignite/loadtests/cache/GridCacheLoadTest.java  |     2 +-
 .../cache/GridCacheWriteBehindStoreLoadTest.java   |     6 +-
 .../loadtests/capacity/GridCapacityLoadTest.java   |     2 +-
 .../loadtests/colocation/GridTestCacheStore.java   |     2 +-
 .../loadtests/colocation/GridTestConstants.java    |     2 +-
 .../ignite/loadtests/colocation/GridTestKey.java   |     2 +-
 .../colocation/GridTestLifecycleBean.java          |     2 +-
 .../ignite/loadtests/colocation/GridTestMain.java  |     4 +-
 .../communication/GridIoManagerBenchmark.java      |     4 +-
 .../communication/GridIoManagerBenchmark0.java     |    21 +-
 .../GridTcpCommunicationBenchmark.java             |     2 +-
 .../loadtests/communication/GridTestMessage.java   |     2 +-
 .../GridContinuousOperationsLoadTest.java          |     2 +-
 .../GridCachePartitionedAtomicLongLoadTest.java    |    16 +-
 .../direct/multisplit/GridLoadTestJob.java         |     3 +-
 .../direct/multisplit/GridLoadTestJobTarget.java   |     2 +-
 .../direct/multisplit/GridLoadTestTask.java        |     5 +-
 .../direct/multisplit/GridMultiSplitsLoadTest.java |     4 +-
 .../GridMultiSplitsRedeployLoadTest.java           |     4 +-
 .../loadtests/direct/multisplit/package-info.java  |     3 +-
 .../GridSingleSplitNewNodesTestJobTarget.java      |     2 +-
 .../newnodes/GridSingleSplitNewNodesTestTask.java  |     5 +-
 .../GridSingleSplitsNewNodesAbstractLoadTest.java  |     3 +-
 .../loadtests/direct/newnodes/package-info.java    |     3 +-
 .../redeploy/GridSingleSplitsRedeployLoadTest.java |     4 +-
 .../loadtests/direct/redeploy/package-info.java    |     3 +-
 .../direct/session/GridSessionLoadTest.java        |     3 +-
 .../direct/session/GridSessionLoadTestJob.java     |     2 +-
 .../direct/session/GridSessionLoadTestTask.java    |     5 +-
 .../loadtests/direct/session/package-info.java     |     3 +-
 .../direct/stealing/GridStealingLoadTest.java      |     3 +-
 .../direct/stealing/GridStealingLoadTestJob.java   |     2 +-
 .../direct/stealing/GridStealingLoadTestTask.java  |     5 +-
 .../loadtests/direct/stealing/package-info.java    |     3 +-
 .../loadtests/discovery/GridGcTimeoutTest.java     |     2 +-
 .../apache/ignite/loadtests/dsi/GridDsiClient.java |     5 +-
 .../ignite/loadtests/dsi/GridDsiLifecycleBean.java |     3 +-
 .../ignite/loadtests/dsi/GridDsiMessage.java       |     2 +-
 .../ignite/loadtests/dsi/GridDsiPerfJob.java       |     3 +-
 .../ignite/loadtests/dsi/GridDsiRequest.java       |     6 +-
 .../ignite/loadtests/dsi/GridDsiRequestTask.java   |     2 +-
 .../ignite/loadtests/dsi/GridDsiResponse.java      |     5 +-
 .../ignite/loadtests/dsi/GridDsiResponseTask.java  |     2 +-
 .../ignite/loadtests/dsi/GridDsiSession.java       |     3 +-
 .../cacheget/GridBenchmarkCacheGetLoadTest.java    |     4 +-
 .../apache/ignite/loadtests/dsi/package-info.java  |     3 +-
 ...GridBoundedConcurrentLinkedHashSetLoadTest.java |     5 +-
 .../loadtests/hashmap/GridCacheTestContext.java    |    15 +-
 .../loadtests/hashmap/GridHashMapLoadTest.java     |     4 +
 .../job/GridJobExecutionLoadTestClient.java        |     3 +-
 .../GridJobExecutionLoadTestClientSemaphore.java   |     3 +-
 .../loadtests/job/GridJobExecutionLoadTestJob.java |     2 +-
 .../job/GridJobExecutionLoadTestServer.java        |     2 +-
 .../job/GridJobExecutionLoadTestTask.java          |     3 +-
 .../job/GridJobExecutionSingleNodeLoadTest.java    |     8 +-
 ...ridJobExecutionSingleNodeSemaphoreLoadTest.java |     5 +-
 .../ignite/loadtests/job/GridJobLoadTest.java      |     2 +-
 .../ignite/loadtests/job/GridJobLoadTestJob.java   |     2 +-
 .../loadtests/job/GridJobLoadTestParams.java       |     2 +-
 .../loadtests/job/GridJobLoadTestSubmitter.java    |     2 +-
 .../ignite/loadtests/job/GridJobLoadTestTask.java  |     5 +-
 .../apache/ignite/loadtests/job/package-info.java  |     3 +-
 .../ignite/loadtests/mapper/GridNodeStartup.java   |     2 +-
 .../loadtests/mergesort/GridMergeSortLoadTest.java |     2 +-
 .../ignite/loadtests/nio/GridNioBenchmarkTest.java |     3 +-
 .../loadtests/util/GridCumulativeAverage.java      |     2 +-
 .../ignite/loadtests/util/GridLoadTestArgs.java    |     4 +-
 .../apache/ignite/logger/java/JavaLoggerTest.java  |     9 +-
 .../apache/ignite/logger/java/package-info.java    |     3 +-
 .../DynamicProxySerializationMultiJvmSelfTest.java |     5 +-
 .../marshaller/GridMarshallerAbstractTest.java     |    27 +-
 .../GridMarshallerExternalizableBean.java          |     2 +-
 .../GridMarshallerMappingConsistencyTest.java      |    14 +-
 .../marshaller/GridMarshallerPerformanceTest.java  |     7 +-
 .../marshaller/GridMarshallerResourceBean.java     |     3 +-
 .../marshaller/GridMarshallerTestAbstractBean.java |     2 +-
 .../ignite/marshaller/GridMarshallerTestBean.java  |     2 +-
 .../GridMarshallerTestInheritedBean.java           |     2 +-
 .../marshaller/MarshallerContextSelfTest.java      |     7 +
 .../marshaller/MarshallerContextTestImpl.java      |     2 +-
 .../MarshallerEnumDeadlockMultiJvmTest.java        |     6 +
 .../marshaller/jdk/GridJdkMarshallerSelfTest.java  |     3 +-
 .../apache/ignite/marshaller/jdk/package-info.java |     3 +-
 .../org/apache/ignite/marshaller/package-info.java |     3 +-
 .../GridMessagingNoPeerClassLoadingSelfTest.java   |     4 +-
 .../ignite/messaging/GridMessagingSelfTest.java    |    33 +-
 .../messaging/IgniteMessagingSendAsyncTest.java    |    25 +-
 .../messaging/IgniteMessagingWithClientTest.java   |    11 +-
 .../p2p/DeploymentClassLoaderCallableTest.java     |     4 +
 .../p2p/GridAbstractMultinodeRedeployTest.java     |     3 +-
 ...ridMultinodeRedeployContinuousModeSelfTest.java |     4 +-
 .../GridMultinodeRedeployIsolatedModeSelfTest.java |     4 +-
 .../GridMultinodeRedeployPrivateModeSelfTest.java  |     4 +-
 .../GridMultinodeRedeploySharedModeSelfTest.java   |     4 +-
 .../ignite/p2p/GridP2PClassLoadingSelfTest.java    |     7 +-
 ...GridP2PComputeWithNestedEntryProcessorTest.java |   248 +
 .../p2p/GridP2PContinuousDeploymentSelfTest.java   |    17 +-
 .../p2p/GridP2PDifferentClassLoaderSelfTest.java   |    13 +-
 .../p2p/GridP2PDoubleDeploymentSelfTest.java       |    20 +-
 .../ignite/p2p/GridP2PHotRedeploymentSelfTest.java |    13 +-
 .../ignite/p2p/GridP2PJobClassLoaderSelfTest.java  |     7 +-
 .../ignite/p2p/GridP2PLocalDeploymentSelfTest.java |    12 +-
 .../GridP2PMissedResourceCacheSizeSelfTest.java    |    26 +-
 .../apache/ignite/p2p/GridP2PNodeLeftSelfTest.java |     5 +-
 .../ignite/p2p/GridP2PRecursionTaskSelfTest.java   |     8 +-
 .../p2p/GridP2PRemoteClassLoadersSelfTest.java     |    11 +-
 .../ignite/p2p/GridP2PSameClassLoaderSelfTest.java |    13 +-
 .../java/org/apache/ignite/p2p/GridP2PTestJob.java |     3 +-
 .../org/apache/ignite/p2p/GridP2PTestTask.java     |     5 +-
 .../ignite/p2p/GridP2PTestTaskExecutionTest.java   |     5 +-
 .../apache/ignite/p2p/GridP2PTimeoutSelfTest.java  |    12 +-
 .../apache/ignite/p2p/GridP2PUndeploySelfTest.java |    13 +-
 .../apache/ignite/p2p/GridSwapSpaceCustomKey.java  |     2 +-
 .../ignite/p2p/GridSwapSpaceCustomValue.java       |     2 +-
 .../ignite/p2p/P2PScanQueryUndeployTest.java       |     2 +
 .../ignite/p2p/P2PStreamingClassLoaderTest.java    |     4 +
 .../apache/ignite/p2p/SharedDeploymentTest.java    |     2 +
 .../java/org/apache/ignite/p2p/package-info.java   |     3 +-
 .../test/java/org/apache/ignite/package-info.java  |     3 +-
 .../platform/PlatformCacheEntryEventFilter.java    |     4 +-
 .../PlatformCacheEntryEventFilterFactory.java      |     1 -
 .../platform/PlatformCacheWriteMetricsTask.java    |     4 +-
 .../platform/PlatformComputeBinarizable.java       |     2 +-
 .../PlatformComputeBinarizableArgTask.java         |     4 +-
 .../platform/PlatformComputeBroadcastTask.java     |     5 +-
 .../platform/PlatformComputeDecimalTask.java       |     8 +-
 .../ignite/platform/PlatformComputeEchoTask.java   |     3 +-
 .../ignite/platform/PlatformComputeEnum.java       |     2 +-
 .../platform/PlatformComputeJavaBinarizable.java   |     2 +-
 .../PlatformDefaultJavaObjectFactorySelfTest.java  |    10 +-
 .../ignite/platform/PlatformDeployServiceTask.java |     5 +-
 .../platform/PlatformEventsWriteEventTask.java     |    15 +-
 .../ignite/platform/PlatformExceptionTask.java     |     3 +-
 .../PlatformJavaObjectFactoryProxySelfTest.java    |    10 +-
 .../ignite/platform/PlatformMaxMemoryTask.java     |     5 +-
 .../ignite/platform/PlatformMinMemoryTask.java     |     5 +-
 .../ignite/platform/PlatformSqlQueryTask.java      |     3 +-
 .../ignite/platform/PlatformStartIgniteTask.java   |     3 +-
 .../ignite/platform/PlatformStopIgniteTask.java    |     4 +-
 .../ignite/platform/PlatformStringTestTask.java    |     5 +-
 .../lifecycle/PlatformJavaLifecycleBean.java       |     2 +-
 .../lifecycle/PlatformJavaLifecycleTask.java       |     5 +-
 .../plugin/NodeValidationPluginProvider.java       |   192 +
 .../ignite/plugin/PluginNodeValidationTest.java    |   101 +
 .../security/SecurityPermissionSetBuilderTest.java |    28 +-
 .../ignite/services/ServiceThreadPoolSelfTest.java |    20 +-
 ...ridSessionCancelSiblingsFromFutureSelfTest.java |     6 +-
 .../GridSessionCancelSiblingsFromJobSelfTest.java  |     7 +-
 .../GridSessionCancelSiblingsFromTaskSelfTest.java |     8 +-
 .../GridSessionCheckpointAbstractSelfTest.java     |     2 +-
 .../session/GridSessionCheckpointSelfTest.java     |     4 +
 .../session/GridSessionCollisionSpiSelfTest.java   |     4 +-
 .../GridSessionFutureWaitJobAttributeSelfTest.java |     6 +-
 ...GridSessionFutureWaitTaskAttributeSelfTest.java |     6 +-
 .../session/GridSessionJobFailoverSelfTest.java    |     8 +-
 .../GridSessionJobWaitTaskAttributeSelfTest.java   |     6 +-
 .../ignite/session/GridSessionLoadSelfTest.java    |     8 +-
 .../GridSessionSetFutureAttributeSelfTest.java     |     6 +-
 ...sionSetFutureAttributeWaitListenerSelfTest.java |     4 +-
 .../GridSessionSetJobAttribute2SelfTest.java       |     7 +-
 .../GridSessionSetJobAttributeOrderSelfTest.java   |     7 +-
 .../GridSessionSetJobAttributeSelfTest.java        |     6 +-
 ...SessionSetJobAttributeWaitListenerSelfTest.java |     4 +-
 .../GridSessionSetTaskAttributeSelfTest.java       |     6 +-
 .../GridSessionTaskWaitJobAttributeSelfTest.java   |     7 +-
 .../session/GridSessionWaitAttributeSelfTest.java  |    12 +-
 .../ignite/session/GridThreadSerialNumber.java     |     2 +-
 .../org/apache/ignite/session/package-info.java    |     3 +-
 .../spi/ExponentialBackoffTimeoutStrategyTest.java |    97 +
 .../ignite/spi/GridSpiLocalHostInjectionTest.java  |    11 +-
 .../ignite/spi/GridSpiStartStopAbstractTest.java   |     5 +-
 .../org/apache/ignite/spi/GridTcpForwarder.java    |     2 +-
 .../ignite/spi/GridTcpSpiForwardingSelfTest.java   |     8 +-
 .../checkpoint/GridCheckpointSpiAbstractTest.java  |     7 +-
 .../spi/checkpoint/GridCheckpointTestState.java    |     2 +-
 .../cache/CacheCheckpointSpiConfigSelfTest.java    |     4 +-
 .../CacheCheckpointSpiSecondCacheSelfTest.java     |    16 +-
 .../cache/CacheCheckpointSpiSelfTest.java          |     2 +-
 .../cache/CacheCheckpointSpiStartStopSelfTest.java |     2 +-
 .../ignite/spi/checkpoint/cache/package-info.java  |     3 +-
 .../jdbc/JdbcCheckpointSpiConfigSelfTest.java      |     4 +-
 .../JdbcCheckpointSpiCustomConfigSelfTest.java     |     2 +-
 .../JdbcCheckpointSpiDefaultConfigSelfTest.java    |     2 +-
 .../jdbc/JdbcCheckpointSpiStartStopSelfTest.java   |     2 +-
 .../ignite/spi/checkpoint/jdbc/package-info.java   |     3 +-
 .../apache/ignite/spi/checkpoint/package-info.java |     3 +-
 .../GridSharedFsCheckpointSpiConfigSelfTest.java   |     4 +-
 ...SharedFsCheckpointSpiMultiThreadedSelfTest.java |     4 +-
 ...FsCheckpointSpiMultipleDirectoriesSelfTest.java |     4 +-
 .../GridSharedFsCheckpointSpiSelfTest.java         |     2 +-
 ...GridSharedFsCheckpointSpiStartStopSelfTest.java |     2 +-
 .../spi/checkpoint/sharedfs/package-info.java      |     3 +-
 .../spi/collision/GridCollisionTestContext.java    |     2 +-
 .../spi/collision/GridTestCollisionJobContext.java |     2 +-
 .../collision/GridTestCollisionTaskSession.java    |     3 +-
 .../GridFifoQueueCollisionSpiConfigSelfTest.java   |     4 +-
 .../GridFifoQueueCollisionSpiSelfTest.java         |     7 +-
 ...GridFifoQueueCollisionSpiStartStopSelfTest.java |     2 +-
 .../spi/collision/fifoqueue/package-info.java      |     3 +-
 ...dJobStealingCollisionSpiAttributesSelfTest.java |    10 +-
 .../GridJobStealingCollisionSpiConfigSelfTest.java |     4 +-
 ...StealingCollisionSpiCustomTopologySelfTest.java |     8 +-
 .../GridJobStealingCollisionSpiSelfTest.java       |    11 +-
 ...idJobStealingCollisionSpiStartStopSelfTest.java |     2 +-
 .../spi/collision/jobstealing/package-info.java    |     3 +-
 .../apache/ignite/spi/collision/package-info.java  |     3 +-
 ...ridPriorityQueueCollisionSpiConfigSelfTest.java |     4 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java     |    20 +-
 ...PriorityQueueCollisionSpiStartStopSelfTest.java |     2 +-
 .../spi/collision/priorityqueue/package-info.java  |     3 +-
 .../GridAbstractCommunicationSelfTest.java         |     8 +-
 .../communication/GridCacheMessageSelfTest.java    |    15 +-
 .../ignite/spi/communication/GridTestMessage.java  |     2 +-
 .../ignite/spi/communication/package-info.java     |     3 +-
 .../tcp/GridCacheDhtLockBackupSelfTest.java        |    15 +-
 .../tcp/GridTcpCommunicationSpiAbstractTest.java   |     6 +-
 ...pCommunicationSpiConcurrentConnectSelfTest.java |    12 +-
 .../tcp/GridTcpCommunicationSpiConfigSelfTest.java |     7 +-
 .../tcp/GridTcpCommunicationSpiLanLoadTest.java    |     8 +-
 ...idTcpCommunicationSpiMultithreadedSelfTest.java |     6 +-
 ...dTcpCommunicationSpiMultithreadedShmemTest.java |     2 +-
 ...GridTcpCommunicationSpiRecoveryAckSelfTest.java |    13 +-
 ...icationSpiRecoveryFailureDetectionSelfTest.java |     4 +-
 .../GridTcpCommunicationSpiRecoverySelfTest.java   |    13 +-
 .../tcp/GridTcpCommunicationSpiShmemSelfTest.java  |     2 +-
 .../tcp/GridTcpCommunicationSpiSslSelfTest.java    |     2 +-
 .../GridTcpCommunicationSpiStartStopSelfTest.java  |     2 +-
 ...ommunicationSpiTcpFailureDetectionSelfTest.java |     8 +-
 ...idTcpCommunicationSpiTcpNoDelayOffSelfTest.java |     2 +-
 .../tcp/GridTcpCommunicationSpiTcpSelfTest.java    |     2 +-
 .../tcp/IgniteCacheSslStartStopSelfTest.java       |     2 +-
 .../IgniteTcpCommunicationConnectOnInitTest.java   |   258 +
 ...IgniteTcpCommunicationHandshakeWaitSslTest.java |    35 +
 .../IgniteTcpCommunicationHandshakeWaitTest.java   |   145 +
 ...TcpCommunicationRecoveryAckClosureSelfTest.java |    13 +-
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |   152 +-
 .../TcpCommunicationSpiFaultyClientSslTest.java    |    35 +
 .../tcp/TcpCommunicationSpiFaultyClientTest.java   |   121 +-
 .../tcp/TcpCommunicationSpiFreezingClientTest.java |   189 +
 ...cpCommunicationSpiHalfOpenedConnectionTest.java |     3 +
 .../TcpCommunicationSpiSkipMessageSendTest.java    |     6 +-
 .../tcp/TcpCommunicationStatisticsTest.java        |    15 +-
 .../ignite/spi/communication/tcp/package-info.java |     3 +-
 .../local/GridLocalDeploymentSpiSelfTest.java      |     3 +
 .../GridLocalDeploymentSpiStartStopSelfTest.java   |     2 +-
 .../ignite/spi/deployment/local/package-info.java  |     3 +-
 .../AbstractDiscoveryRandomStartStopTest.java      |     5 +-
 .../spi/discovery/AbstractDiscoverySelfTest.java   |    13 +-
 .../spi/discovery/AbstractDiscoveryTest.java       |     6 +-
 .../spi/discovery/AuthenticationRestartTest.java   |    15 +-
 .../spi/discovery/ClusterMetricsSelfTest.java      |   147 +
 ...rMetricsSnapshotSerializeCompatibilityTest.java |    90 +
 .../ClusterMetricsSnapshotSerializeSelfTest.java   |     8 +-
 .../FilterDataForClientNodeDiscoveryTest.java      |    13 +-
 .../IgniteDiscoveryCacheReuseSelfTest.java         |    23 +-
 .../discovery/LongClientConnectToClusterTest.java  |   176 +
 .../TestReconnectSecurityPluginProvider.java       |    31 +
 .../apache/ignite/spi/discovery/package-info.java  |     3 +-
 .../tcp/DiscoveryUnmarshalVulnerabilityTest.java   |     7 +
 .../discovery/tcp/IgniteClientConnectSslTest.java  |    38 +
 .../spi/discovery/tcp/IgniteClientConnectTest.java |   103 +-
 ...gniteClientReconnectMassiveShutdownSslTest.java |    35 +
 .../IgniteClientReconnectMassiveShutdownTest.java  |   111 +-
 .../TcpClientDiscoveryMarshallerCheckSelfTest.java |    13 +-
 ...TcpClientDiscoverySpiCoordinatorChangeTest.java |   123 +
 ...cpClientDiscoverySpiFailureTimeoutSelfTest.java |    12 +-
 .../tcp/TcpClientDiscoverySpiMulticastTest.java    |    14 +-
 .../tcp/TcpClientDiscoverySpiSelfTest.java         |    79 +-
 .../tcp/TcpClientDiscoveryUnresolvedHostTest.java  |     2 +
 .../tcp/TcpDiscoveryClientSuspensionSelfTest.java  |    15 +-
 .../tcp/TcpDiscoveryConcurrentStartTest.java       |    12 +-
 .../tcp/TcpDiscoveryCoordinatorFailureTest.java    |   363 +
 .../discovery/tcp/TcpDiscoveryFailedJoinTest.java  |   262 +
 .../tcp/TcpDiscoveryIpFinderCleanerTest.java       |   165 +
 .../tcp/TcpDiscoveryMarshallerCheckSelfTest.java   |    16 +-
 .../tcp/TcpDiscoveryMultiThreadedTest.java         |    43 +-
 .../tcp/TcpDiscoveryNetworkIssuesTest.java         |   214 +
 ...scoveryNodeAttributesUpdateOnReconnectTest.java |    12 +-
 ...TcpDiscoveryNodeConfigConsistentIdSelfTest.java |    11 +-
 .../tcp/TcpDiscoveryNodeConsistentIdSelfTest.java  |    11 +-
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |   255 +
 .../TcpDiscoveryPendingMessageDeliveryTest.java    |    76 +-
 .../TcpDiscoveryReconnectUnstableTopologyTest.java |   220 +
 .../spi/discovery/tcp/TcpDiscoveryRestartTest.java |    23 +-
 .../tcp/TcpDiscoverySegmentationPolicyTest.java    |     2 +
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |   168 +-
 .../tcp/TcpDiscoverySnapshotHistoryTest.java       |     7 +-
 .../tcp/TcpDiscoverySpiConfigSelfTest.java         |     3 +
 .../tcp/TcpDiscoverySpiFailureTimeoutSelfTest.java |     7 +-
 .../discovery/tcp/TcpDiscoverySpiMBeanTest.java    |    98 +
 .../tcp/TcpDiscoverySpiRandomStartStopTest.java    |    14 +-
 .../tcp/TcpDiscoverySpiReconnectDelayTest.java     |     9 +
 .../spi/discovery/tcp/TcpDiscoverySpiSelfTest.java |     3 +-
 .../discovery/tcp/TcpDiscoverySpiSslSelfTest.java  |     2 +-
 .../tcp/TcpDiscoverySpiStartStopSelfTest.java      |     2 +-
 .../tcp/TcpDiscoverySpiWildcardSelfTest.java       |    14 +-
 .../tcp/TcpDiscoverySslParametersTest.java         |    12 +-
 .../tcp/TcpDiscoverySslSecuredUnsecuredTest.java   |    11 +-
 .../spi/discovery/tcp/TcpDiscoverySslSelfTest.java |     2 +-
 .../tcp/TcpDiscoverySslTrustedUntrustedTest.java   |    25 +
 .../tcp/TcpDiscoveryWithWrongServerTest.java       |     9 +-
 .../discovery/tcp/TestReconnectPluginProvider.java |   118 -
 .../spi/discovery/tcp/TestReconnectProcessor.java  |    65 +-
 .../TcpDiscoveryIpFinderAbstractSelfTest.java      |     3 +-
 .../jdbc/TcpDiscoveryJdbcIpFinderSelfTest.java     |     4 +-
 .../discovery/tcp/ipfinder/jdbc/package-info.java  |     3 +-
 .../TcpDiscoveryMulticastIpFinderSelfTest.java     |     6 +-
 .../spi/discovery/tcp/ipfinder/package-info.java   |     3 +-
 .../TcpDiscoverySharedFsIpFinderSelfTest.java      |     4 +-
 .../tcp/ipfinder/sharedfs/package-info.java        |     3 +-
 .../vm/TcpDiscoveryVmIpFinderSelfTest.java         |    22 +-
 .../discovery/tcp/ipfinder/vm/package-info.java    |     3 +-
 .../ignite/spi/discovery/tcp/package-info.java     |     3 +-
 .../encryption/KeystoreEncryptionSpiSelfTest.java  |    18 +-
 ...ridMemoryEventStorageMultiThreadedSelfTest.java |     4 +-
 .../GridMemoryEventStorageSpiConfigSelfTest.java   |     4 +-
 .../memory/GridMemoryEventStorageSpiSelfTest.java  |     4 +-
 ...GridMemoryEventStorageSpiStartStopSelfTest.java |     2 +-
 .../spi/eventstorage/memory/package-info.java      |     3 +-
 .../spi/failover/GridFailoverTestContext.java      |     3 +-
 .../GridAlwaysFailoverSpiConfigSelfTest.java       |     4 +-
 .../always/GridAlwaysFailoverSpiSelfTest.java      |     8 +-
 .../GridAlwaysFailoverSpiStartStopSelfTest.java    |     2 +-
 .../ignite/spi/failover/always/package-info.java   |     3 +-
 .../GridJobStealingFailoverSpiConfigSelfTest.java  |     4 +-
 .../GridJobStealingFailoverSpiOneNodeSelfTest.java |     5 +-
 .../GridJobStealingFailoverSpiSelfTest.java        |    11 +-
 ...ridJobStealingFailoverSpiStartStopSelfTest.java |     2 +-
 .../spi/failover/jobstealing/package-info.java     |     3 +-
 .../never/GridNeverFailoverSpiSelfTest.java        |     4 +-
 .../GridNeverFailoverSpiStartStopSelfTest.java     |     2 +-
 .../ignite/spi/failover/never/package-info.java    |     3 +-
 .../apache/ignite/spi/failover/package-info.java   |     3 +-
 ...GridAdaptiveLoadBalancingSpiConfigSelfTest.java |     4 +-
 ...aptiveLoadBalancingSpiMultipleNodeSelfTest.java |     5 +-
 .../GridAdaptiveLoadBalancingSpiSelfTest.java      |     6 +-
 ...dAdaptiveLoadBalancingSpiStartStopSelfTest.java |     3 +-
 .../spi/loadbalancing/adaptive/package-info.java   |     3 +-
 .../GridInternalTasksLoadBalancingSelfTest.java    |    10 +
 .../ignite/spi/loadbalancing/package-info.java     |     3 +-
 ...adBalancingNotPerTaskMultithreadedSelfTest.java |     4 +-
 ...oundRobinLoadBalancingSpiLocalNodeSelfTest.java |     4 +-
 ...RobinLoadBalancingSpiMultipleNodesSelfTest.java |     5 +-
 ...undRobinLoadBalancingSpiNotPerTaskSelfTest.java |     7 +-
 ...oundRobinLoadBalancingSpiStartStopSelfTest.java |     3 +-
 ...obinLoadBalancingSpiTopologyChangeSelfTest.java |     4 +-
 .../roundrobin/GridRoundRobinTestUtils.java        |     2 +-
 .../spi/loadbalancing/roundrobin/package-info.java |     3 +-
 ...ightedRandomLoadBalancingSpiConfigSelfTest.java |     4 +-
 ...GridWeightedRandomLoadBalancingSpiSelfTest.java |     5 +-
 ...tedRandomLoadBalancingSpiStartStopSelfTest.java |     3 +-
 ...htedRandomLoadBalancingSpiWeightedSelfTest.java |     4 +-
 .../loadbalancing/weightedrandom/package-info.java |     3 +-
 .../java/org/apache/ignite/spi/package-info.java   |     3 +-
 .../startup/GridRandomCommandLineLoader.java       |     4 +-
 .../apache/ignite/startup/GridVmNodesStarter.java  |     3 +-
 .../startup/cmdline/GridCommandLineLoaderTest.java |    25 +-
 .../GridCommandLineTransformerSelfTest.java        |    16 +-
 .../ignite/startup/cmdline/package-info.java       |     3 +-
 .../org/apache/ignite/startup/package-info.java    |     3 +-
 .../properties/NotStringSystemPropertyTest.java    |     2 +
 .../startup/servlet/GridServletLoaderTest.java     |     5 +-
 .../ignite/startup/servlet/package-info.java       |     3 +-
 .../stream/socket/SocketStreamerSelfTest.java      |    26 +-
 .../SocketStreamerUnmarshalVulnerabilityTest.java  |     7 +
 .../apache/ignite/stream/socket/package-info.java  |     3 +-
 .../testframework/CallbackExecutorLogListener.java |    55 +
 .../apache/ignite/testframework/GridFileLock.java  |     2 +-
 .../ignite/testframework/GridJarClassLoader.java   |     2 +-
 .../ignite/testframework/GridLoadTestUtils.java    |     2 +-
 .../ignite/testframework/GridSpiTestContext.java   |    12 -
 .../ignite/testframework/GridStringLogger.java     |     5 +-
 .../ignite/testframework/GridTestClassLoader.java  |     2 +-
 .../testframework/GridTestExternalClassLoader.java |     3 +-
 .../apache/ignite/testframework/GridTestNode.java  |     5 +-
 .../testframework/GridTestSafeThreadFactory.java   |     2 +-
 .../ignite/testframework/GridTestThread.java       |     6 +-
 .../apache/ignite/testframework/GridTestUtils.java |   456 +-
 .../ignite/testframework/IgniteTestSuite.java      |   429 -
 .../ignite/testframework/ListeningTestLogger.java  |   205 +
 .../apache/ignite/testframework/LogListener.java   |   416 +
 .../testframework/MessageOrderLogListener.java     |   226 +
 .../testframework/MessageOrderLogListenerTest.java |   100 +
 .../ignite/testframework/MvccFeatureChecker.java   |   176 +
 .../testframework/assertions/package-info.java     |     3 +-
 .../testframework/config/GridTestProperties.java   |     3 -
 .../ignite/testframework/config/package-info.java  |     3 +-
 .../configvariations/ConfigVariations.java         |     2 +-
 .../configvariations/ConfigVariationsFactory.java  |     1 -
 .../ConfigVariationsTestSuiteBuilder.java          |   159 +-
 .../IgniteConfigVariationsTestSuite.java           |    50 -
 .../testframework/configvariations/Parameters.java |     5 -
 .../configvariations/VariationsTestsConfig.java    |     4 +-
 .../testframework/http/GridEmbeddedHttpServer.java |     2 +-
 .../ignite/testframework/http/package-info.java    |     3 +-
 .../junits/DelegatingJUnitStatement.java           |    64 +
 .../ignite/testframework/junits/DynamicSuite.java  |    64 +
 .../testframework/junits/GridAbstractTest.java     |   944 +-
 .../junits/GridTestKernalContext.java              |     8 +-
 .../IgniteCacheConfigVariationsAbstractTest.java   |     4 +-
 .../junits/IgniteConfigVariationsAbstractTest.java |    76 +-
 .../testframework/junits/IgniteTestResources.java  |     5 +-
 .../testframework/junits/JUnitAssertAware.java     |   206 +
 .../apache/ignite/testframework/junits/Repeat.java |    43 +
 .../ignite/testframework/junits/RepeatRule.java    |    67 +
 .../testframework/junits/SystemPropertiesList.java |    35 +
 .../testframework/junits/SystemPropertiesRule.java |   208 +
 .../testframework/junits/WithSystemProperty.java   |   123 +
 .../cache/GridAbstractCacheStoreSelfTest.java      |     7 +
 .../junits/cache/TestCacheSession.java             |     4 +-
 .../junits/cache/TestThreadLocalCacheSession.java  |     4 +-
 .../junits/common/GridAbstractExamplesTest.java    |     2 +-
 .../common/GridAbstractLifecycleAwareSelfTest.java |     4 +-
 .../junits/common/GridCommonAbstractTest.java      |   446 +-
 .../junits/common/GridCommonTest.java              |     2 +-
 .../common/GridRollingRestartAbstractTest.java     |     3 +-
 .../testframework/junits/common/package-info.java  |     3 +-
 .../logger/GridLog4jRollingFileAppender.java       |     2 +-
 .../junits/multijvm/AffinityProcessProxy.java      |     2 +-
 .../junits/multijvm/IgniteCacheProcessProxy.java   |    23 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |    28 +-
 .../junits/multijvm/IgniteEventsProcessProxy.java  |     2 +-
 .../junits/multijvm/IgniteProcessProxy.java        |    39 +-
 .../ignite/testframework/junits/package-info.java  |     3 +-
 .../junits/spi/GridSpiAbstractConfigTest.java      |     2 +-
 .../junits/spi/GridSpiAbstractTest.java            |    67 +-
 .../testframework/junits/spi/GridSpiTest.java      |     3 +-
 .../junits/spi/GridSpiTestConfig.java              |     5 +-
 .../testframework/junits/spi/package-info.java     |     3 +-
 .../apache/ignite/testframework/package-info.java  |     3 +-
 .../test/ConfigVariationsExecutionTest.java        |    42 +
 .../test/ConfigVariationsTestSuiteBuilderTest.java |   493 +-
 .../test/ListeningTestLoggerTest.java              |   439 +
 .../ignite/testframework/test/ParametersTest.java  |     9 +-
 .../testframework/test/VariationsIteratorTest.java |    16 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   298 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    72 +-
 .../testsuites/IgniteBinaryCacheTestSuite.java     |    56 +-
 .../IgniteBinaryObjectsCacheTestSuite3.java        |    25 +-
 .../IgniteBinaryObjectsComputeGridTestSuite.java   |    22 +-
 ...bjectsSimpleNameMapperComputeGridTestSuite.java |    18 +-
 .../testsuites/IgniteBinaryObjectsTestSuite.java   |   170 +-
 ...IgniteBinarySimpleNameMapperBasicTestSuite.java |    21 +-
 ...inarySimpleNameMapperCacheFullApiTestSuite.java |    23 +-
 ...CacheBasicConfigVariationsFullApiTestSuite.java |    20 +-
 ...acheBlockExchangeOnReadOperationsTestSuite.java |    54 +
 ...niteCacheDataStructuresBinarySelfTestSuite.java |    49 +
 .../IgniteCacheDataStructuresSelfTestSuite.java    |   223 +-
 .../IgniteCacheEvictionSelfTestSuite.java          |    77 +-
 .../testsuites/IgniteCacheFailoverTestSuite.java   |    71 +-
 .../testsuites/IgniteCacheFailoverTestSuite2.java  |    66 +-
 .../testsuites/IgniteCacheFailoverTestSuite3.java  |    24 +-
 .../IgniteCacheFailoverTestSuiteSsl.java           |    21 +-
 .../IgniteCacheFullApiMultiJvmSelfTestSuite.java   |    75 +-
 .../IgniteCacheFullApiSelfTestSuite.java           |   183 +-
 .../IgniteCacheIteratorsSelfTestSuite.java         |    21 +-
 .../IgniteCacheLoadConsistencyTestSuite.java       |    24 +-
 .../IgniteCacheMetricsSelfTestSuite.java           |    57 +-
 .../testsuites/IgniteCacheMvccTestSuite.java       |    65 +-
 .../testsuites/IgniteCacheMvccTestSuite1.java      |   243 +
 .../testsuites/IgniteCacheMvccTestSuite2.java      |   234 +
 .../testsuites/IgniteCacheMvccTestSuite3.java      |   135 +
 .../testsuites/IgniteCacheMvccTestSuite4.java      |   199 +
 .../testsuites/IgniteCacheMvccTestSuite5.java      |    95 +
 .../testsuites/IgniteCacheMvccTestSuite6.java      |   102 +
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    80 +
 .../testsuites/IgniteCacheMvccTestSuite8.java      |   130 +
 .../testsuites/IgniteCacheMvccTestSuite9.java      |    93 +
 .../IgniteCacheNearOnlySelfTestSuite.java          |    41 +-
 .../IgniteCacheP2pUnmarshallingErrorTestSuite.java |    39 +-
 .../testsuites/IgniteCacheRestartTestSuite.java    |    34 +-
 .../testsuites/IgniteCacheRestartTestSuite2.java   |    37 +-
 .../IgniteCacheTcpClientDiscoveryTestSuite.java    |    51 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |   357 +-
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |   344 +-
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |   180 +-
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |   369 +-
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    92 +-
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |   114 +-
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    79 +-
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    51 +-
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    97 +-
 .../IgniteCacheTxRecoverySelfTestSuite.java        |    52 +-
 .../IgniteCacheWriteBehindTestSuite.java           |    45 +-
 .../testsuites/IgniteClientNodesTestSuite.java     |    32 +-
 .../testsuites/IgniteClientReconnectTestSuite.java |    54 +-
 ...mputeBasicConfigVariationsFullApiTestSuite.java |    47 +-
 .../testsuites/IgniteComputeGridTestSuite.java     |   170 +-
 ...IgniteContinuousQueryConfigVariationsSuite.java |   110 +-
 .../IgniteContinuousTaskSelfTestSuite.java         |    29 +-
 .../ignite/testsuites/IgniteDatabaseTestSuite.java |    22 +-
 .../testsuites/IgniteDbMemoryLeakTestSuite.java    |    30 +-
 .../IgniteExternalizableSelfTestSuite.java         |    19 +-
 .../ignite/testsuites/IgniteIgfsTestSuite.java     |   126 +-
 .../org/apache/ignite/testsuites/IgniteIgnore.java |    40 -
 .../IgniteIpcSharedMemorySelfTestSuite.java        |    28 +-
 .../ignite/testsuites/IgniteIpcTestSuite.java      |    24 +-
 .../testsuites/IgniteJobMetricsSelfTestSuite.java  |    24 +-
 .../testsuites/IgniteKernalSelfTestSuite.java      |   165 +-
 .../ignite/testsuites/IgniteLangSelfTestSuite.java |    76 +-
 .../testsuites/IgniteLoggingSelfTestSuite.java     |    17 +-
 .../testsuites/IgniteLostAndFoundTestSuite.java    |    77 +-
 .../testsuites/IgniteMarshallerSelfTestSuite.java  |    55 +-
 ...teMessagingConfigVariationFullApiTestSuite.java |    47 +-
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |    72 +-
 .../ignite/testsuites/IgnitePdsMvccTestSuite.java  |    88 +
 .../ignite/testsuites/IgnitePdsMvccTestSuite2.java |   100 +
 .../ignite/testsuites/IgnitePdsMvccTestSuite3.java |    37 +
 .../ignite/testsuites/IgnitePdsMvccTestSuite4.java |    71 +
 .../ignite/testsuites/IgnitePdsTestSuite.java      |   143 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |   166 +-
 .../ignite/testsuites/IgnitePdsTestSuite3.java     |    39 +-
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    79 +-
 .../ignite/testsuites/IgnitePdsUnitTestSuite.java  |     1 -
 .../testsuites/IgnitePerformanceTestSuite.java     |   107 +-
 .../testsuites/IgnitePlatformsTestSuite.java       |    23 +-
 .../ignite/testsuites/IgniteReproducingSuite.java  |    55 +-
 .../testsuites/IgniteRestHandlerTestSuite.java     |    30 +-
 ...iteServiceConfigVariationsFullApiTestSuite.java |    91 +-
 .../testsuites/IgniteServiceGridTestSuite.java     |   116 +
 .../IgniteSpiCheckpointSelfTestSuite.java          |    50 +-
 .../IgniteSpiCollisionSelfTestSuite.java           |    47 +-
 .../IgniteSpiCommunicationSelfTestSuite.java       |    76 +-
 .../IgniteSpiDeploymentSelfTestSuite.java          |    25 +-
 .../IgniteSpiDiscoverySelfTestSuite.java           |   175 +-
 .../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 |   137 +-
 ...eptorCacheConfigVariationsFullApiTestSuite.java |    20 +-
 .../ignite/testsuites/SecurityTestSuite.java       |    57 +
 .../testsuites/TxDeadlockDetectionTestSuite.java   |    39 +-
 ...inaryCacheConfigVariationsFullApiTestSuite.java |    72 +-
 .../org/apache/ignite/testsuites/package-info.java |     3 +-
 .../GridThreadPoolExecutorServiceSelfTest.java     |     8 +-
 .../org/apache/ignite/thread/GridThreadTest.java   |     4 +-
 .../ignite/thread/IgniteThreadPoolSizeTest.java    |    10 +
 .../ignite/util/AttributeNodeFilterSelfTest.java   |    16 +-
 .../util/GridCommandHandlerAbstractTest.java       |   285 +
 .../ignite/util/GridCommandHandlerSslTest.java     |   160 +
 .../apache/ignite/util/GridCommandHandlerTest.java |  2183 +-
 ...GridConcurrentLinkedDequeMultiThreadedTest.java |     3 +-
 .../util/GridConcurrentLinkedDequeSelfTest.java    |     8 +-
 ...ncurrentLinkedHashMapMultiThreadedSelfTest.java |    11 +
 .../apache/ignite/util/GridIntListSelfTest.java    |    11 +-
 .../GridInternalTaskUnusedWalSegmentsTest.java     |    25 +-
 .../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 +-
 .../IgniteTaskTrackingThreadPoolExecutorTest.java  |   140 -
 .../ignite/util/TestTcpCommunicationSpi.java       |     2 +-
 .../ignite/util/mbeans/GridMBeanBaselineTest.java  |     2 +
 .../util/mbeans/GridMBeanDisableSelfTest.java      |    11 +-
 .../util/mbeans/GridMBeanExoticNamesSelfTest.java  |     5 +-
 .../ignite/util/mbeans/GridMBeanSelfTest.java      |     7 +
 .../util/mbeans/WorkersControlMXBeanTest.java      |   199 +-
 .../java/org/apache/ignite/util/package-info.java  |     3 +-
 .../ignite/internal/managers/discovery/Wrapper.ser |   Bin 0 -> 260 bytes
 modules/dev-utils/ignite-modules-test/README.md    |    16 +
 modules/dev-utils/ignite-modules-test/build.gradle |   138 +
 .../src/test/java/module-info.java                 |    21 +
 .../modulestest/IgniteLaunchInModularEnvTest.java  |    97 +
 modules/dev-utils/pom.xml                          |     2 +-
 .../apache/ignite/development/utils/TxWalStat.java |     3 +
 .../apache/ignite/development/utils/WalStat.java   |     5 +-
 .../ignite/development/utils/package-info.java     |     3 +-
 modules/direct-io/README.md                        |    62 +
 modules/direct-io/pom.xml                          |    19 +-
 .../file/AlignedBuffersDirectFileIO.java           |   112 +-
 .../file/AlignedBuffersDirectFileIOFactory.java    |    25 +-
 .../cache/persistence/file/IgniteNativeIoLib.java  |     3 +-
 .../persistence/file/LinuxNativeIoPlugin.java      |     2 +-
 ...DiskPageCompressionIntegrationDirectIOTest.java |    31 +
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |     4 +
 .../cache/persistence/file/IgniteFileIOTest.java   |    24 +-
 .../file/IgniteNativeIoWithNoPersistenceTest.java  |     3 +-
 .../testsuites/IgnitePdsNativeIoTestSuite.java     |    20 +-
 .../testsuites/IgnitePdsNativeIoTestSuite2.java    |    25 +-
 .../IgnitePdsReplacementNativeIoTest.java          |     2 +
 modules/extdata/p2p/pom.xml                        |     2 +-
 .../ignite/tests/p2p/AlwaysTruePredicate.java      |     2 +-
 ...heDeploymenComputeWithNestedEntryProcessor.java |    77 +
 .../CacheDeploymentExternalizableTestValue.java    |     2 +-
 ...CacheDeploymentStoreSessionListenerFactory.java |     2 +-
 .../ignite/tests/p2p/CacheDeploymentTestKey.java   |     2 +-
 .../tests/p2p/CacheDeploymentTestStoreFactory.java |     2 +-
 .../ignite/tests/p2p/CacheDeploymentTestTask1.java |     5 +-
 .../ignite/tests/p2p/CacheDeploymentTestTask2.java |     5 +-
 .../ignite/tests/p2p/CacheDeploymentTestTask3.java |     5 +-
 .../ignite/tests/p2p/CacheDeploymentTestValue.java |     2 +-
 .../tests/p2p/CacheDeploymentTestValue2.java       |     2 +-
 .../tests/p2p/CacheDeploymentTestValue3.java       |     2 +-
 .../apache/ignite/tests/p2p/ExcludeNodeFilter.java |     2 +-
 .../tests/p2p/GridCacheDeploymentTestValue3.java   |     2 +-
 .../ignite/tests/p2p/GridEventConsumeFilter.java   |     2 +-
 .../p2p/GridEventConsumeProjectionPredicate.java   |     2 +-
 .../tests/p2p/GridExternalAffinityFunction.java    |     3 +-
 .../tests/p2p/GridExternalAffinityKeyMapper.java   |     2 +-
 .../tests/p2p/GridP2PAwareTestUserResource.java    |     2 +-
 .../p2p/GridP2PContinuousDeploymentTask1.java      |     2 +-
 .../p2p/GridP2PContinuousDeploymentTask2.java      |     2 +-
 .../tests/p2p/GridP2PEventFilterExternalPath1.java |     2 +-
 .../tests/p2p/GridP2PEventFilterExternalPath2.java |     2 +-
 .../tests/p2p/GridSingleSplitTestJobTarget.java    |     2 +-
 .../ignite/tests/p2p/GridTestMessageListener.java  |     2 +-
 .../ignite/tests/p2p/GridTestMessageTopic.java     |     2 +-
 .../apache/ignite/tests/p2p/JobStealingTask.java   |     7 +-
 .../ignite/tests/p2p/P2PTestTaskExternalPath1.java |     5 +-
 .../ignite/tests/p2p/P2PTestTaskExternalPath2.java |     5 +-
 .../ignite/tests/p2p/SingleSplitTestTask.java      |     2 +-
 .../apache/ignite/tests/p2p/TestUserResource.java  |     2 +-
 .../cache/CacheNoValueClassOnServerTestClient.java |     2 +-
 .../org/apache/ignite/tests/p2p/cache/Person.java  |     2 +-
 .../org/apache/ignite/tests/p2p/package-info.java  |     3 +-
 .../tests/p2p/pedicates/BinaryPredicate.java       |    49 +
 .../tests/p2p/pedicates/CompositePredicate.java    |    54 +
 .../p2p/pedicates/FirstConsideredPredicate.java    |    33 +
 .../p2p/pedicates/SecondConsideredPredicate.java   |    33 +
 .../tests/p2p/startcache/CacheAllNodesFilter.java  |     2 +-
 .../ignite/tests/p2p/startcache/Organization1.java |     2 +-
 .../ignite/tests/p2p/startcache/Organization2.java |     2 +-
 modules/extdata/platform/pom.xml                   |     2 +-
 .../plugin/cache/PlatformGetCachePluginsTask.java  |     5 +-
 .../PlatformTestCachePluginConfiguration.java      |     2 -
 .../cache/PlatformTestCachePluginProvider.java     |     1 -
 modules/extdata/uri/modules/uri-dependency/pom.xml |     2 +-
 .../deployment/uri/tasks/GarHelloWorldBean.java    |     2 +-
 .../src/main/resources/gar-example.properties      |     2 +-
 modules/extdata/uri/pom.xml                        |   120 +-
 .../deployment/uri/tasks/GarHelloWorldTask.java    |     2 +-
 .../tasks/GridUriDeploymentAbstractTestTask.java   |     2 +-
 .../uri/tasks/GridUriDeploymentDependency9.java    |    58 +
 .../uri/tasks/GridUriDeploymentInnerTestTask.java  |     2 +-
 .../tasks/GridUriDeploymentInterfaceTestTask.java  |     2 +-
 .../tasks/GridUriDeploymentNonePublicTestTask.java |     2 +-
 .../uri/tasks/GridUriDeploymentTestTask0.java      |     2 +-
 .../uri/tasks/GridUriDeploymentTestTask1.java      |     3 +-
 .../uri/tasks/GridUriDeploymentTestTask10.java     |    44 +
 .../uri/tasks/GridUriDeploymentTestTask11.java     |    44 +
 .../uri/tasks/GridUriDeploymentTestTask2.java      |     1 -
 .../uri/tasks/GridUriDeploymentTestTask3.java      |     2 +-
 .../uri/tasks/GridUriDeploymentTestTask4.java      |     2 +-
 .../uri/tasks/GridUriDeploymentTestTask5.java      |     2 +-
 .../uri/tasks/GridUriDeploymentTestTask6.java      |     2 +-
 .../uri/tasks/GridUriDeploymentTestTask8.java      |    44 +
 .../uri/tasks/GridUriDeploymentTestTask9.java      |    73 +
 .../tasks/GridUriDeploymentTestWithNameTask0.java  |     2 +-
 .../tasks/GridUriDeploymentTestWithNameTask10.java |    46 +
 .../tasks/GridUriDeploymentTestWithNameTask11.java |    46 +
 .../tasks/GridUriDeploymentTestWithNameTask3.java  |     2 +-
 .../tasks/GridUriDeploymentTestWithNameTask4.java  |     2 +-
 .../tasks/GridUriDeploymentTestWithNameTask5.java  |     2 +-
 .../tasks/GridUriDeploymentTestWithNameTask6.java  |     2 +-
 .../tasks/GridUriDeploymentTestWithNameTask7.java  |     2 +-
 .../tasks/GridUriDeploymentTestWithNameTask8.java  |    46 +
 .../spi/deployment/uri/tasks/package-info.java     |     3 +-
 .../ignite/spi/deployment/uri/tasks/spring9.xml    |    45 +
 .../spi/deployment/uri/tasks/test9.properties      |    22 +
 modules/flink/pom.xml                              |    23 +-
 .../org/apache/ignite/sink/flink/IgniteSink.java   |     1 -
 .../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 +-
 .../org/apache/ignite/stream/flume/IgniteSink.java |     4 +-
 .../apache/ignite/stream/flume/package-info.java   |     3 +-
 .../apache/ignite/stream/flume/IgniteSinkTest.java |     4 +-
 .../ignite/stream/flume/IgniteSinkTestSuite.java   |    18 +-
 .../apache/ignite/stream/flume/package-info.java   |     3 +-
 modules/gce/pom.xml                                |     2 +-
 .../gce/TcpDiscoveryGoogleStorageIpFinder.java     |     2 +-
 .../discovery/tcp/ipfinder/gce/package-info.java   |     3 +-
 .../TcpDiscoveryGoogleStorageIpFinderSelfTest.java |     2 +-
 .../discovery/tcp/ipfinder/gce/package-info.java   |     3 +-
 .../ignite/testsuites/IgniteGCETestSuite.java      |    21 +-
 modules/geospatial/pom.xml                         |     2 +-
 .../query/h2/opt/GridH2SpatialIndex.java           |    65 +-
 .../query/h2/H2IndexesSystemViewTest.java          |   108 +
 .../query/h2/H2IndexingAbstractGeoSelfTest.java    |    80 +-
 .../processors/query/h2/H2IndexingGeoSelfTest.java |     2 +-
 .../query/h2/H2IndexingSegmentedGeoSelfTest.java   |     2 +-
 .../testsuites/GeoSpatialIndexingTestSuite.java    |    26 +-
 modules/hadoop/pom.xml                             |     2 +-
 .../fs/IgniteHadoopFileSystemCounterWriter.java    |     2 +-
 .../fs/IgniteHadoopIgfsSecondaryFileSystem.java    |     2 +-
 .../hadoop/fs/KerberosHadoopFileSystemFactory.java |     2 +-
 .../org/apache/ignite/hadoop/fs/package-info.java  |     3 +-
 .../hadoop/fs/v1/IgniteHadoopFileSystem.java       |     9 +-
 .../apache/ignite/hadoop/fs/v1/package-info.java   |     3 +-
 .../hadoop/fs/v2/IgniteHadoopFileSystem.java       |     4 +-
 .../apache/ignite/hadoop/fs/v2/package-info.java   |     3 +-
 .../org/apache/ignite/hadoop/io/package-info.java  |     3 +-
 .../IgniteHadoopClientProtocolProvider.java        |     4 +-
 .../IgniteHadoopWeightedMapReducePlanner.java      |     2 +-
 .../ignite/hadoop/mapreduce/package-info.java      |     3 +-
 .../planner/HadoopAbstractMapReducePlanner.java    |     2 -
 .../planner/HadoopTestRoundRobinMrPlanner.java     |     2 +-
 .../apache/ignite/hadoop/planner/package-info.java |     3 +-
 .../ignite/hadoop/util/BasicUserNameMapper.java    |     2 +-
 .../apache/ignite/hadoop/util/package-info.java    |     3 +-
 .../processors/hadoop/HadoopAttributes.java        |     1 -
 .../processors/hadoop/HadoopComponent.java         |     2 +-
 .../internal/processors/hadoop/HadoopContext.java  |     2 +-
 .../processors/hadoop/HadoopExternalSplit.java     |     4 +-
 .../processors/hadoop/HadoopHelperImpl.java        |     8 +-
 .../internal/processors/hadoop/HadoopImpl.java     |     2 +-
 .../processors/hadoop/HadoopProcessor.java         |     2 +-
 .../internal/processors/hadoop/HadoopSetup.java    |     2 +-
 .../processors/hadoop/HadoopSplitWrapper.java      |     5 +-
 .../hadoop/HadoopTaskCancelledException.java       |     2 +-
 .../hadoop/counter/HadoopCounterAdapter.java       |     2 +-
 .../hadoop/counter/HadoopCountersImpl.java         |     2 +-
 .../hadoop/counter/HadoopLongCounter.java          |     2 +-
 .../hadoop/counter/HadoopPerformanceCounter.java   |     2 +-
 .../hadoop/delegate/HadoopDelegateUtils.java       |     1 -
 .../hadoop/impl/HadoopMapReduceCounterGroup.java   |     2 +-
 .../hadoop/impl/HadoopMapReduceCounters.java       |     2 +-
 .../processors/hadoop/impl/HadoopUtils.java        |     2 +-
 .../HadoopFileSystemCounterWriterDelegateImpl.java |     2 +-
 .../HadoopIgfsSecondaryFileSystemDelegateImpl.java |     4 +-
 .../hadoop/impl/fs/HadoopFileSystemCacheUtils.java |     2 +-
 .../hadoop/impl/fs/HadoopFileSystemsUtils.java     |     2 +-
 .../hadoop/impl/fs/HadoopLazyConcurrentMap.java    |     2 +-
 .../hadoop/impl/fs/HadoopLocalFileSystemV1.java    |     2 +-
 .../hadoop/impl/fs/HadoopLocalFileSystemV2.java    |     2 +-
 .../hadoop/impl/fs/HadoopParameters.java           |     2 +-
 .../hadoop/impl/fs/HadoopRawLocalFileSystem.java   |     2 +-
 .../processors/hadoop/impl/igfs/HadoopIgfs.java    |     2 +-
 .../igfs/HadoopIgfsCommunicationException.java     |     2 +-
 .../processors/hadoop/impl/igfs/HadoopIgfsEx.java  |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsFuture.java         |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsInProc.java         |     4 +-
 .../hadoop/impl/igfs/HadoopIgfsInputStream.java    |     2 +-
 .../processors/hadoop/impl/igfs/HadoopIgfsIo.java  |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsIpcIo.java          |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsIpcIoListener.java  |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsJclLogger.java      |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsOutProc.java        |     4 +-
 .../hadoop/impl/igfs/HadoopIgfsOutputStream.java   |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsProperties.java     |     2 +-
 .../impl/igfs/HadoopIgfsProxyInputStream.java      |     2 +-
 .../impl/igfs/HadoopIgfsProxyOutputStream.java     |     2 +-
 ...pIgfsSecondaryFileSystemPositionedReadable.java |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsStreamDelegate.java |     2 +-
 .../impl/igfs/HadoopIgfsStreamEventListener.java   |     2 +-
 .../hadoop/impl/igfs/HadoopIgfsUtils.java          |     3 +-
 .../hadoop/impl/igfs/HadoopIgfsWrapper.java        |     2 +-
 .../hadoop/impl/proto/HadoopClientProtocol.java    |     2 +-
 .../hadoop/impl/v1/HadoopV1CleanupTask.java        |     2 +-
 .../processors/hadoop/impl/v1/HadoopV1Counter.java |     2 +-
 .../processors/hadoop/impl/v1/HadoopV1MapTask.java |     2 +-
 .../hadoop/impl/v1/HadoopV1OutputCollector.java    |     2 +-
 .../hadoop/impl/v1/HadoopV1Partitioner.java        |     2 +-
 .../hadoop/impl/v1/HadoopV1ReduceTask.java         |     2 +-
 .../hadoop/impl/v1/HadoopV1Reporter.java           |     2 +-
 .../hadoop/impl/v1/HadoopV1SetupTask.java          |     2 +-
 .../hadoop/impl/v1/HadoopV1Splitter.java           |     2 +-
 .../processors/hadoop/impl/v1/HadoopV1Task.java    |     2 +-
 .../processors/hadoop/impl/v2/HadoopDaemon.java    |     3 +-
 .../hadoop/impl/v2/HadoopSerializationWrapper.java |     2 +-
 .../hadoop/impl/v2/HadoopShutdownHookManager.java  |     2 +-
 .../hadoop/impl/v2/HadoopV2CleanupTask.java        |     3 +-
 .../processors/hadoop/impl/v2/HadoopV2Counter.java |     2 +-
 .../processors/hadoop/impl/v2/HadoopV2Job.java     |     4 +-
 .../hadoop/impl/v2/HadoopV2JobResourceManager.java |     2 +-
 .../processors/hadoop/impl/v2/HadoopV2MapTask.java |     4 +-
 .../hadoop/impl/v2/HadoopV2Partitioner.java        |     2 +-
 .../hadoop/impl/v2/HadoopV2ReduceTask.java         |     4 +-
 .../hadoop/impl/v2/HadoopV2SetupTask.java          |     3 +-
 .../hadoop/impl/v2/HadoopV2Splitter.java           |     2 +-
 .../processors/hadoop/impl/v2/HadoopV2Task.java    |     2 +-
 .../hadoop/impl/v2/HadoopV2TaskContext.java        |     3 +-
 .../impl/v2/HadoopWritableSerialization.java       |     2 +-
 .../hadoop/jobtracker/HadoopJobMetadata.java       |     4 +-
 .../hadoop/jobtracker/HadoopJobTracker.java        |     5 +-
 .../hadoop/planner/HadoopDefaultMapReducePlan.java |     2 +-
 .../proto/HadoopProtocolJobCountersTask.java       |     2 +-
 .../hadoop/proto/HadoopProtocolJobStatusTask.java  |     2 +-
 .../hadoop/proto/HadoopProtocolKillJobTask.java    |     2 +-
 .../hadoop/proto/HadoopProtocolNextTaskIdTask.java |     2 +-
 .../hadoop/proto/HadoopProtocolSubmitJobTask.java  |     2 +-
 .../hadoop/proto/HadoopProtocolTaskAdapter.java    |     3 +-
 .../hadoop/proto/HadoopProtocolTaskArguments.java  |     2 +-
 .../processors/hadoop/shuffle/HadoopShuffle.java   |     2 +-
 .../hadoop/shuffle/HadoopShuffleJob.java           |     5 +-
 .../collections/HadoopConcurrentHashMultimap.java  |     2 +-
 .../shuffle/collections/HadoopHashMultimap.java    |     2 +-
 .../collections/HadoopHashMultimapBase.java        |     3 +-
 .../hadoop/shuffle/collections/HadoopMultimap.java |     2 +-
 .../shuffle/collections/HadoopMultimapBase.java    |     2 +-
 .../hadoop/shuffle/collections/HadoopSkipList.java |     3 +-
 .../hadoop/shuffle/streams/HadoopDataInStream.java |     2 +-
 .../shuffle/streams/HadoopDataOutStream.java       |     2 +-
 .../shuffle/streams/HadoopOffheapBuffer.java       |     2 +-
 .../taskexecutor/HadoopEmbeddedTaskExecutor.java   |     3 +-
 .../hadoop/taskexecutor/HadoopExecutorService.java |     1 -
 .../hadoop/taskexecutor/HadoopRunnableTask.java    |     3 +-
 .../taskexecutor/HadoopTaskExecutorAdapter.java    |     2 +-
 .../hadoop/taskexecutor/HadoopTaskState.java       |     2 +-
 .../hadoop/taskexecutor/HadoopTaskStatus.java      |     2 +-
 .../external/HadoopExternalTaskExecutor.java       |     2 +-
 .../external/HadoopExternalTaskMetadata.java       |     2 +-
 .../external/HadoopJobInfoUpdateRequest.java       |     2 +-
 .../external/HadoopPrepareForJobRequest.java       |     2 +-
 .../external/HadoopProcessDescriptor.java          |     2 +-
 .../external/HadoopProcessStartedAck.java          |     2 +-
 .../external/HadoopTaskExecutionRequest.java       |     2 +-
 .../external/HadoopTaskFinishedMessage.java        |     2 +-
 .../external/child/HadoopChildProcessRunner.java   |     1 -
 .../child/HadoopExternalProcessStarter.java        |     2 +-
 .../HadoopAbstractCommunicationClient.java         |     2 +-
 .../communication/HadoopCommunicationClient.java   |     2 +-
 .../communication/HadoopExternalCommunication.java |     3 +-
 .../HadoopHandshakeTimeoutException.java           |     2 +-
 .../communication/HadoopIpcToNioAdapter.java       |     2 +-
 .../communication/HadoopMessageListener.java       |     2 +-
 .../HadoopTcpNioCommunicationClient.java           |     2 +-
 .../processors/hadoop/HadoopSharedMap.java         |     2 +-
 .../hadoop/impl/HadoopAbstractMapReduceTest.java   |    20 +-
 .../hadoop/impl/HadoopAbstractSelfTest.java        |     5 +-
 .../hadoop/impl/HadoopAbstractWordCountTest.java   |     2 +-
 .../hadoop/impl/HadoopCommandLineTest.java         |    30 +-
 .../hadoop/impl/HadoopFileSystemsTest.java         |     5 +-
 .../processors/hadoop/impl/HadoopGroupingTest.java |     7 +-
 .../hadoop/impl/HadoopJobTrackerSelfTest.java      |     5 +-
 .../impl/HadoopMapReduceEmbeddedSelfTest.java      |     5 +-
 .../impl/HadoopMapReduceErrorResilienceTest.java   |    11 +-
 .../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 +
 .../hadoop/impl/HadoopSortingExternalTest.java     |     2 +-
 .../processors/hadoop/impl/HadoopSortingTest.java  |     4 +-
 .../hadoop/impl/HadoopSplitWrapperSelfTest.java    |     6 +-
 .../processors/hadoop/impl/HadoopStartup.java      |     3 +-
 .../hadoop/impl/HadoopTaskExecutionSelfTest.java   |     8 +-
 .../impl/HadoopTasksVersionsAbstractTest.java      |     5 +
 .../processors/hadoop/impl/HadoopTeraSortTest.java |     8 +-
 .../hadoop/impl/HadoopTestTaskContext.java         |     2 +-
 .../processors/hadoop/impl/HadoopTestUtils.java    |     2 +-
 .../hadoop/impl/HadoopTxConfigCacheTest.java       |     6 +-
 .../hadoop/impl/HadoopUserLibsSelfTest.java        |     8 +
 .../hadoop/impl/HadoopV2JobSelfTest.java           |     4 +-
 .../hadoop/impl/HadoopValidationSelfTest.java      |     4 +-
 .../impl/HadoopWeightedMapReducePlannerTest.java   |     5 +-
 .../HadoopClientProtocolEmbeddedSelfTest.java      |     2 +-
 ...adoopClientProtocolMultipleServersSelfTest.java |    10 +-
 .../impl/client/HadoopClientProtocolSelfTest.java  |     6 +-
 .../hadoop/impl/examples/HadoopWordCount1.java     |     2 +-
 .../hadoop/impl/examples/HadoopWordCount1Map.java  |     2 +-
 .../impl/examples/HadoopWordCount1Reduce.java      |     2 +-
 .../hadoop/impl/examples/HadoopWordCount2.java     |     2 +-
 .../impl/examples/HadoopWordCount2Combiner.java    |     2 +-
 .../impl/examples/HadoopWordCount2Mapper.java      |     2 +-
 .../impl/examples/HadoopWordCount2Reducer.java     |     2 +-
 .../KerberosHadoopFileSystemFactorySelfTest.java   |     6 +-
 .../hadoop/impl/igfs/Hadoop1DualAbstractTest.java  |     2 +-
 .../impl/igfs/Hadoop1OverIgfsDualAsyncTest.java    |     2 +-
 .../impl/igfs/Hadoop1OverIgfsDualSyncTest.java     |     2 +-
 .../hadoop/impl/igfs/Hadoop1OverIgfsProxyTest.java |     4 +-
 .../impl/igfs/HadoopFIleSystemFactorySelfTest.java |     3 +-
 .../HadoopIgfs20FileSystemAbstractSelfTest.java    |    59 +
 ...oopIgfs20FileSystemLoopbackPrimarySelfTest.java |    11 +-
 ...HadoopIgfs20FileSystemShmemPrimarySelfTest.java |     2 +-
 .../impl/igfs/HadoopIgfsDualAbstractSelfTest.java  |    10 +-
 .../impl/igfs/HadoopIgfsDualAsyncSelfTest.java     |     2 +-
 .../impl/igfs/HadoopIgfsDualSyncSelfTest.java      |     2 +-
 .../HadoopIgfsSecondaryFileSystemTestAdapter.java  |     2 +-
 ...HadoopSecondaryFileSystemConfigurationTest.java |     7 +-
 .../hadoop/impl/igfs/IgfsEventsTestSuite.java      |    64 +-
 .../impl/igfs/IgfsNearOnlyMultiNodeSelfTest.java   |    16 +-
 .../IgniteHadoopFileSystemAbstractSelfTest.java    |    76 +-
 ...adoopFileSystemClientBasedAbstractSelfTest.java |     5 +-
 ...doopFileSystemClientBasedDualAsyncSelfTest.java |    11 +-
 ...adoopFileSystemClientBasedDualSyncSelfTest.java |    11 +-
 .../IgniteHadoopFileSystemClientBasedOpenTest.java |     7 +-
 ...HadoopFileSystemClientBasedPrimarySelfTest.java |    11 +-
 ...teHadoopFileSystemClientBasedProxySelfTest.java |    11 +-
 .../igfs/IgniteHadoopFileSystemClientSelfTest.java |     4 +-
 .../IgniteHadoopFileSystemHandshakeSelfTest.java   |     8 +-
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java    |    15 +-
 .../igfs/IgniteHadoopFileSystemLoggerSelfTest.java |     7 +-
 .../IgniteHadoopFileSystemLoggerStateSelfTest.java |    11 +-
 ...teHadoopFileSystemLoopbackAbstractSelfTest.java |     2 +-
 ...ileSystemLoopbackEmbeddedDualAsyncSelfTest.java |    12 +-
 ...FileSystemLoopbackEmbeddedDualSyncSelfTest.java |    12 +-
 ...pFileSystemLoopbackEmbeddedPrimarySelfTest.java |    12 +-
 ...ileSystemLoopbackEmbeddedSecondarySelfTest.java |    13 +-
 ...ileSystemLoopbackExternalDualAsyncSelfTest.java |     2 +-
 ...FileSystemLoopbackExternalDualSyncSelfTest.java |     2 +-
 ...pFileSystemLoopbackExternalPrimarySelfTest.java |     2 +-
 ...ileSystemLoopbackExternalSecondarySelfTest.java |     3 +-
 ...emLoopbackExternalToClientAbstractSelfTest.java |     3 +-
 ...mLoopbackExternalToClientDualAsyncSelfTest.java |     2 +-
 ...emLoopbackExternalToClientDualSyncSelfTest.java |     2 +-
 ...temLoopbackExternalToClientPrimarySelfTest.java |     2 +-
 ...ystemLoopbackExternalToClientProxySelfTest.java |     2 +-
 ...gniteHadoopFileSystemShmemAbstractSelfTest.java |     5 +-
 ...opFileSystemShmemExternalDualAsyncSelfTest.java |     9 +-
 ...oopFileSystemShmemExternalDualSyncSelfTest.java |     2 +-
 ...doopFileSystemShmemExternalPrimarySelfTest.java |     2 +-
 ...opFileSystemShmemExternalSecondarySelfTest.java |     2 +-
 ...ystemShmemExternalToClientAbstractSelfTest.java |     5 +-
 ...stemShmemExternalToClientDualAsyncSelfTest.java |     2 +-
 ...ystemShmemExternalToClientDualSyncSelfTest.java |     2 +-
 ...SystemShmemExternalToClientPrimarySelfTest.java |     2 +-
 ...leSystemShmemExternalToClientProxySelfTest.java |     2 +-
 .../shuffle/collections/HadoopAbstractMapTest.java |     2 +-
 .../HadoopConcurrentHashMultimapSelftest.java      |     5 +-
 .../shuffle/collections/HadoopHashMapSelfTest.java |     4 +-
 .../collections/HadoopSkipListSelfTest.java        |     5 +-
 .../shuffle/streams/HadoopDataStreamSelfTest.java  |     6 +-
 .../taskexecutor/HadoopExecutorServiceTest.java    |    56 +-
 .../HadoopExternalTaskExecutionSelfTest.java       |     9 +-
 .../HadoopExternalCommunicationSelfTest.java       |    11 +-
 .../impl/util/BasicUserNameMapperSelfTest.java     |     4 +
 .../impl/util/ChainedUserNameMapperSelfTest.java   |     6 +-
 .../impl/util/KerberosUserNameMapperSelfTest.java  |     5 +
 .../state/HadoopJobTrackerSelfTestState.java       |     2 +-
 .../ignite/testsuites/IgniteHadoopTestSuite.java   |   147 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java          |    38 +-
 modules/hibernate-4.2/pom.xml                      |     8 +-
 .../HibernateAbstractRegionAccessStrategy.java     |     2 +-
 .../cache/hibernate/HibernateCollectionRegion.java |     2 +-
 .../cache/hibernate/HibernateEntityRegion.java     |     2 +-
 .../hibernate/HibernateGeneralDataRegion.java      |     2 +-
 .../cache/hibernate/HibernateNaturalIdRegion.java  |     2 +-
 .../hibernate/HibernateQueryResultsRegion.java     |     2 +-
 .../ignite/cache/hibernate/HibernateRegion.java    |     2 +-
 .../cache/hibernate/HibernateRegionFactory.java    |     2 +-
 .../cache/hibernate/HibernateTimestampsRegion.java |     2 +-
 .../ignite/cache/hibernate/package-info.java       |     3 +-
 .../store/hibernate/CacheHibernateBlobStore.java   |     6 +-
 .../hibernate/CacheHibernateBlobStoreEntry.java    |     2 +-
 .../hibernate/CacheHibernateBlobStoreFactory.java  |     2 +-
 .../CacheHibernateStoreSessionListener.java        |     2 +-
 .../ignite/cache/store/hibernate/package-info.java |     3 +-
 .../test/config/factory-incorrect-store-cache.xml  |     4 +
 .../HibernateL2CacheConfigurationSelfTest.java     |    20 +-
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |    30 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    23 +-
 .../HibernateL2CacheStrategySelfTest.java          |     4 +-
 .../CacheHibernateBlobStoreNodeRestartTest.java    |     2 +-
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |     4 -
 .../CacheHibernateStoreFactorySelfTest.java        |     8 +-
 ...CacheHibernateStoreSessionListenerSelfTest.java |     2 +-
 .../ignite/cache/store/hibernate/package-info.java |     3 +-
 .../testsuites/IgniteBinaryHibernateTestSuite.java |    37 -
 .../testsuites/IgniteHibernateTestSuite.java       |    39 +-
 modules/hibernate-5.1/pom.xml                      |    12 +-
 .../HibernateAbstractRegionAccessStrategy.java     |     2 +-
 .../cache/hibernate/HibernateCollectionRegion.java |     2 +-
 .../cache/hibernate/HibernateEntityRegion.java     |     2 +-
 .../hibernate/HibernateGeneralDataRegion.java      |     2 +-
 .../cache/hibernate/HibernateNaturalIdRegion.java  |     2 +-
 .../hibernate/HibernateQueryResultsRegion.java     |     2 +-
 .../ignite/cache/hibernate/HibernateRegion.java    |     2 +-
 .../cache/hibernate/HibernateRegionFactory.java    |     2 +-
 .../cache/hibernate/HibernateTimestampsRegion.java |     2 +-
 .../ignite/cache/hibernate/package-info.java       |     3 +-
 .../store/hibernate/CacheHibernateBlobStore.java   |     6 +-
 .../hibernate/CacheHibernateBlobStoreEntry.java    |     2 +-
 .../hibernate/CacheHibernateBlobStoreFactory.java  |     2 +-
 .../CacheHibernateStoreSessionListener.java        |     2 +-
 .../ignite/cache/store/hibernate/package-info.java |     3 +-
 .../test/config/factory-incorrect-store-cache.xml  |     4 +
 .../HibernateL2CacheConfigurationSelfTest.java     |    21 +-
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |    29 +-
 .../cache/hibernate/HibernateL2CacheSelfTest.java  |    25 +-
 .../HibernateL2CacheStrategySelfTest.java          |     4 +-
 .../CacheHibernateBlobStoreNodeRestartTest.java    |     2 +-
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |     7 +-
 .../CacheHibernateStoreFactorySelfTest.java        |    10 +-
 ...CacheHibernateStoreSessionListenerSelfTest.java |     2 +-
 .../ignite/cache/store/hibernate/package-info.java |     3 +-
 .../IgniteBinaryHibernate5TestSuite.java           |    37 -
 .../testsuites/IgniteHibernate5TestSuite.java      |    39 +-
 .../licenses/apache-2.0.txt}                       |     0
 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       |    25 +
 .../store/hibernate/CacheHibernateBlobStore.java   |   545 +
 .../hibernate/CacheHibernateBlobStoreEntry.java    |    89 +
 .../hibernate/CacheHibernateBlobStoreFactory.java  |   235 +
 .../CacheHibernateStoreSessionListener.java        |   226 +
 .../ignite/cache/store/hibernate/package-info.java |    23 +
 .../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     |   407 +
 .../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 |    23 +
 .../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       |   280 +-
 .../HibernateNonStrictAccessStrategy.java          |     8 +-
 .../hibernate/HibernateReadOnlyAccessStrategy.java |     8 +-
 .../HibernateReadWriteAccessStrategy.java          |    40 +-
 .../HibernateTransactionalAccessStrategy.java      |    26 +-
 .../ignite/cache/hibernate/package-info.java       |     3 +-
 modules/ignored-tests/pom.xml                      |     6 +-
 .../IgniteIgnoredBinarySimpleMapperTestSuite.java  |    41 -
 .../testsuites/IgniteIgnoredBinaryTestSuite.java   |    26 +-
 .../ignite/testsuites/IgniteIgnoredTestSuite.java  |    50 +-
 modules/indexing/pom.xml                           |     4 +-
 .../ignite/internal/mxbean/SqlQueryMXBean.java     |    71 +
 .../ignite/internal/mxbean/SqlQueryMXBeanImpl.java |    56 +
 .../cache/query/CacheQueryPartitionInfo.java       |   143 -
 .../cache/query/GridCacheTwoStepQuery.java         |   197 +-
 .../processors/cache/query/QueryTable.java         |     2 +
 .../cache/query/RegisteredQueryCursor.java         |    92 +
 .../processors/query/h2/CommandProcessor.java      |  1294 ++
 .../processors/query/h2/CommandResult.java         |    58 +
 .../processors/query/h2/ConnectionManager.java     |   511 +
 .../query/h2/DhtResultSetEnlistFuture.java         |    63 -
 .../query/h2/DmlStatementsProcessor.java           |  1423 +-
 .../processors/query/h2/H2CachedStatementKey.java  |    29 +-
 .../processors/query/h2/H2ConnectionWrapper.java   |    41 +-
 .../internal/processors/query/h2/H2Cursor.java     |     8 +-
 .../processors/query/h2/H2DatabaseType.java        |    14 +-
 .../processors/query/h2/H2FieldsIterator.java      |    15 +-
 .../processors/query/h2/H2KeyValueIterator.java    |     2 +-
 .../internal/processors/query/h2/H2QueryInfo.java  |   138 +
 .../processors/query/h2/H2ResultSetIterator.java   |     8 +-
 .../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     |   239 +-
 .../processors/query/h2/H2TableEngine.java         |    18 +-
 .../processors/query/h2/H2TwoStepCachedQuery.java  |    63 -
 .../query/h2/H2TwoStepCachedQueryKey.java          |   101 -
 .../internal/processors/query/h2/H2Utils.java      |   701 +-
 .../processors/query/h2/IgniteH2Indexing.java      |  4902 ++---
 .../processors/query/h2/IndexBuildClosure.java     |    54 +
 .../query/h2/IndexRebuildFullClosure.java          |    49 +
 .../query/h2/IndexRebuildPartialClosure.java       |    76 +
 .../internal/processors/query/h2/KillQueryRun.java |    71 +
 .../query/h2/LongRunningQueryManager.java          |   199 +
 .../processors/query/h2/MapH2QueryInfo.java        |    58 +
 .../query/h2/NearResultSetEnlistFuture.java        |    59 -
 .../internal/processors/query/h2/ObjectPool.java   |    97 -
 .../processors/query/h2/ObjectPoolReusable.java    |    58 -
 .../processors/query/h2/ParsingResult.java         |   102 -
 .../processors/query/h2/PreparedStatementEx.java   |    48 -
 .../query/h2/PreparedStatementExImpl.java          |   648 -
 .../processors/query/h2/QueryDescriptor.java       |   181 +
 .../processors/query/h2/QueryParameters.java       |   235 +
 .../internal/processors/query/h2/QueryParser.java  |   738 +
 .../processors/query/h2/QueryParserCacheEntry.java |    95 +
 .../processors/query/h2/QueryParserResult.java     |   159 +
 .../query/h2/QueryParserResultCommand.java         |    70 +
 .../processors/query/h2/QueryParserResultDml.java  |    95 +
 .../query/h2/QueryParserResultSelect.java          |   177 +
 .../query/h2/RebuildIndexFromHashClosure.java      |    47 -
 .../processors/query/h2/ReduceH2QueryInfo.java     |    44 +
 .../processors/query/h2/ResultSetEnlistFuture.java |   136 -
 .../processors/query/h2/SchemaManager.java         |   754 +
 .../processors/query/h2/ThreadLocalObjectPool.java |   132 +
 .../internal/processors/query/h2/UpdateResult.java |    51 +-
 .../query/h2/affinity/H2PartitionResolver.java     |    47 +
 .../query/h2/affinity/PartitionExtractor.java      |   862 +
 .../processors/query/h2/database/H2IndexType.java  |    36 +
 .../query/h2/database/H2PkHashIndex.java           |   149 +-
 .../processors/query/h2/database/H2RowFactory.java |    83 -
 .../processors/query/h2/database/H2Tree.java       |   242 +-
 .../query/h2/database/H2TreeClientIndex.java       |   131 +
 .../query/h2/database/H2TreeFilterClosure.java     |    48 +-
 .../processors/query/h2/database/H2TreeIndex.java  |   845 +-
 .../query/h2/database/H2TreeIndexBase.java         |   148 +
 .../query/h2/database/IndexInformation.java        |   106 +
 .../query/h2/database/InlineIndexHelper.java       |    11 +-
 .../h2/database/io/AbstractH2ExtrasInnerIO.java    |    23 +-
 .../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 |    10 +-
 .../query/h2/ddl/DdlStatementsProcessor.java       |   785 -
 .../processors/query/h2/dml/DmlArguments.java      |     4 +-
 .../processors/query/h2/dml/DmlAstUtils.java       |    58 +-
 .../processors/query/h2/dml/DmlBatchSender.java    |    24 +-
 .../query/h2/dml/DmlBulkLoadDataConverter.java     |    52 +
 .../query/h2/dml/DmlDistributedPlanInfo.java       |    17 +-
 .../query/h2/dml/DmlDistributedUpdateRun.java      |   120 +
 .../query/h2/dml/DmlPageProcessingErrorResult.java |     1 -
 .../query/h2/dml/DmlPageProcessingResult.java      |     1 -
 .../query/h2/dml/DmlUpdateResultsIterator.java     |    71 +
 .../query/h2/dml/DmlUpdateSingleEntryIterator.java |    66 +
 .../internal/processors/query/h2/dml/DmlUtils.java |   481 +-
 .../processors/query/h2/dml/FastUpdate.java        |     2 +-
 .../processors/query/h2/dml/UpdatePlan.java        |    73 +-
 .../processors/query/h2/dml/UpdatePlanBuilder.java |   345 +-
 .../processors/query/h2/dml/package-info.java      |     3 +-
 .../query/h2/opt/DistributedJoinMode.java          |    51 -
 .../query/h2/opt/GridH2CollocationModel.java       |   836 -
 .../processors/query/h2/opt/GridH2Cursor.java      |     2 +-
 .../query/h2/opt/GridH2DefaultTableEngine.java     |     4 +-
 .../processors/query/h2/opt/GridH2IndexBase.java   |  1483 +-
 .../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       |    90 -
 .../processors/query/h2/opt/GridH2ProxyIndex.java  |    50 +-
 .../query/h2/opt/GridH2ProxySpatialIndex.java      |     1 -
 .../query/h2/opt/GridH2QueryContext.java           |   645 -
 .../processors/query/h2/opt/GridH2QueryType.java   |    49 -
 .../processors/query/h2/opt/GridH2Row.java         |   138 -
 .../query/h2/opt/GridH2RowDescriptor.java          |   204 +-
 .../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       |   857 +-
 .../query/h2/opt/GridLuceneDirectory.java          |     2 +-
 .../processors/query/h2/opt/GridLuceneFile.java    |     2 +-
 .../processors/query/h2/opt/GridLuceneIndex.java   |     2 +-
 .../query/h2/opt/GridLuceneInputStream.java        |     3 +-
 .../query/h2/opt/GridLuceneLockFactory.java        |     6 +-
 .../query/h2/opt/GridLuceneOutputStream.java       |     2 +-
 .../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      |   126 +
 .../processors/query/h2/opt/QueryContextKey.java   |   101 +
 .../query/h2/opt/QueryContextRegistry.java         |   145 +
 .../processors/query/h2/opt/TableStatistics.java   |    53 +
 .../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 +
 .../internal/processors/query/h2/package-info.java |     3 +-
 .../query/h2/sql/GridSqlAggregateFunction.java     |     3 +-
 .../processors/query/h2/sql/GridSqlAlias.java      |     2 +-
 .../processors/query/h2/sql/GridSqlColumn.java     |     8 +-
 .../processors/query/h2/sql/GridSqlConst.java      |     2 +-
 .../query/h2/sql/GridSqlCreateTable.java           |    18 +
 .../processors/query/h2/sql/GridSqlElement.java    |    14 +-
 .../processors/query/h2/sql/GridSqlFunction.java   |     2 +-
 .../query/h2/sql/GridSqlFunctionType.java          |     2 +-
 .../processors/query/h2/sql/GridSqlJoin.java       |     2 +-
 .../processors/query/h2/sql/GridSqlKeyword.java    |     5 +-
 .../processors/query/h2/sql/GridSqlOperation.java  |     2 +-
 .../query/h2/sql/GridSqlOperationType.java         |     2 +-
 .../processors/query/h2/sql/GridSqlParameter.java  |     2 +-
 .../query/h2/sql/GridSqlPlaceholder.java           |     2 +-
 .../processors/query/h2/sql/GridSqlQuery.java      |    13 +-
 .../query/h2/sql/GridSqlQueryParser.java           |   417 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |  1607 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |    52 +-
 .../processors/query/h2/sql/GridSqlSortColumn.java |     2 +-
 .../processors/query/h2/sql/GridSqlStatement.java  |     1 +
 .../processors/query/h2/sql/GridSqlSubquery.java   |     3 +-
 .../processors/query/h2/sql/GridSqlTable.java      |     2 +-
 .../processors/query/h2/sql/GridSqlType.java       |     2 +-
 .../processors/query/h2/sql/GridSqlUnion.java      |     6 +-
 .../processors/query/h2/sql/GridSqlUpdate.java     |     1 -
 .../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    |    78 +-
 .../h2/sys/view/SqlSystemViewBaselineNodes.java    |     5 +-
 .../h2/sys/view/SqlSystemViewCacheGroups.java      |   115 +
 .../view/SqlSystemViewCacheGroupsIOStatistics.java |   124 +
 .../query/h2/sys/view/SqlSystemViewCaches.java     |   149 +-
 .../query/h2/sys/view/SqlSystemViewIndexes.java    |   132 +
 .../h2/sys/view/SqlSystemViewNodeAttributes.java   |    16 +-
 .../h2/sys/view/SqlSystemViewNodeMetrics.java      |    47 +-
 .../query/h2/sys/view/SqlSystemViewNodes.java      |    11 +-
 .../sys/view/SqlSystemViewQueryHistoryMetrics.java |    92 +
 .../h2/sys/view/SqlSystemViewRunningQueries.java   |   101 +
 .../query/h2/sys/view/SqlSystemViewSchemas.java    |    73 +
 .../query/h2/sys/view/SqlSystemViewTables.java     |   145 +
 .../query/h2/twostep/DistributedUpdateRun.java     |   133 -
 .../query/h2/twostep/GridMapQueryExecutor.java     |  1141 +-
 .../query/h2/twostep/GridMergeIndex.java           |   810 -
 .../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  |  1255 +-
 .../query/h2/twostep/GridResultPage.java           |   222 -
 .../query/h2/twostep/GridThreadLocalTable.java     |   295 -
 .../query/h2/twostep/MapNodeResults.java           |     3 +-
 .../query/h2/twostep/MapQueryLazyWorker.java       |   353 -
 .../query/h2/twostep/MapQueryLazyWorkerKey.java    |    97 -
 .../query/h2/twostep/MapQueryResult.java           |   277 +-
 .../query/h2/twostep/MapQueryResults.java          |   129 +-
 .../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           |    71 +-
 .../query/h2/twostep/ReduceResultPage.java         |   204 +
 .../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 +
 .../h2/twostep/msg/GridH2IndexRangeRequest.java    |     2 +
 .../h2/twostep/msg/GridH2IndexRangeResponse.java   |     2 +
 .../query/h2/twostep/msg/GridH2QueryRequest.java   |    75 +-
 .../msg/GridH2SelectForUpdateTxDetails.java        |     1 +
 .../query/h2/twostep/msg/GridH2ValueMessage.java   |     2 +
 .../h2/twostep/msg/GridH2ValueMessageFactory.java  |     2 +-
 .../visor/verify/ValidateIndexesClosure.java       |   293 +-
 .../visor/verify/VisorValidateIndexesTask.java     |    29 +
 .../spi/metric/sql/MetricSetLocalSystemView.java   |   103 +
 .../ignite/spi/metric/sql/SqlViewExporterSpi.java  |    79 +
 .../apache/ignite/spi/metric/sql/package-info.java |    26 +
 .../org/apache/ignite/client/ClientTestSuite.java  |     5 +-
 .../apache/ignite/client/FunctionalQueryTest.java  |    71 +-
 .../ignite/client/IgniteBinaryQueryTest.java       |     4 -
 ...finityKeyNameAndValueFieldNameConflictTest.java |   272 +
 .../processors/cache/BigEntryQueryTest.java        |     2 +
 ...aryMetadataConcurrentUpdateWithIndexesTest.java |   436 +
 .../cache/BinarySerializationQuerySelfTest.java    |    10 +-
 .../cache/BinaryTypeMismatchLoggingTest.java       |    12 +-
 .../cache/BinaryTypeRegistrationTest.java          |   197 +
 .../CacheAbstractQueryDetailMetricsSelfTest.java   |    44 +-
 .../cache/CacheAbstractQueryMetricsSelfTest.java   |    53 +-
 .../cache/CacheBinaryKeyConcurrentQueryTest.java   |    13 +-
 .../cache/CacheConfigurationP2PTest.java           |     4 +-
 .../cache/CacheConfigurationP2PTestServer.java     |     2 +-
 .../cache/CacheGroupMetricsWithIndexTest.java      |   228 +
 .../processors/cache/CacheIndexStreamerTest.java   |    24 +-
 .../cache/CacheIteratorScanQueryTest.java          |     4 +-
 .../cache/CacheLocalQueryMetricsSelfTest.java      |     2 +-
 .../cache/CacheOffheapBatchIndexingBaseTest.java   |    10 +-
 .../CacheOffheapBatchIndexingMultiTypeTest.java    |     6 +-
 .../CacheOffheapBatchIndexingSingleTypeTest.java   |     6 +-
 .../cache/CacheOperationsWithExpirationTest.java   |     3 +
 ...PartitionedQueryMetricsDistributedSelfTest.java |     2 +-
 .../CachePartitionedQueryMetricsLocalSelfTest.java |     2 +-
 ...acheQueryAfterDynamicCacheStartFailureTest.java |   132 +-
 .../processors/cache/CacheQueryBuildValueTest.java |    10 +-
 .../cache/CacheQueryEvictDataLostTest.java         |     2 +
 .../cache/CacheQueryFilterExpiredTest.java         |    18 +-
 .../cache/CacheQueryNewClientSelfTest.java         |    19 +-
 .../CacheRandomOperationsMultithreadedTest.java    |    13 +-
 ...eReplicatedQueryMetricsDistributedSelfTest.java |     2 +-
 .../CacheReplicatedQueryMetricsLocalSelfTest.java  |     2 +-
 .../CacheScanPartitionQueryFallbackSelfTest.java   |    19 +-
 .../cache/CacheSqlQueryValueCopySelfTest.java      |    17 +-
 .../ClientReconnectAfterClusterRestartTest.java    |    41 +-
 .../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   |    15 +-
 .../processors/cache/GridCacheOffHeapSelfTest.java |    16 +-
 .../cache/GridCacheOffheapIndexEntryEvictTest.java |    17 +-
 .../cache/GridCacheOffheapIndexGetSelfTest.java    |    18 +-
 .../cache/GridCacheQueryIndexDisabledSelfTest.java |    23 +-
 .../cache/GridCacheQuerySerializationSelfTest.java |    16 +-
 .../cache/GridCacheQuerySimpleBenchmark.java       |    16 +-
 .../processors/cache/GridCacheQueryTestValue.java  |     2 +-
 .../cache/GridIndexingWithNoopSwapSelfTest.java    |    16 +-
 .../IgniteBinaryObjectFieldsQuerySelfTest.java     |    21 +-
 .../IgniteBinaryObjectQueryArgumentsTest.java      |    18 +-
 ...niteBinaryWrappedObjectFieldsQuerySelfTest.java |     2 +-
 .../IgniteCacheAbstractFieldsQuerySelfTest.java    |    47 +-
 .../IgniteCacheAbstractInsertSqlQuerySelfTest.java |    16 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java    |   157 +-
 .../IgniteCacheAbstractSqlDmlQuerySelfTest.java    |    12 -
 .../cache/IgniteCacheCollocatedQuerySelfTest.java  |    15 +-
 .../IgniteCacheConfigVariationsQueryTest.java      |    14 +-
 ...teCacheConfigurationPrimitiveTypesSelfTest.java |    26 +-
 .../cache/IgniteCacheCrossCacheJoinRandomTest.java |    15 +-
 .../cache/IgniteCacheDeleteSqlQuerySelfTest.java   |     4 +
 ...teCacheDistributedJoinCollocatedAndNotTest.java |    17 +-
 ...teCacheDistributedJoinCustomAffinityMapper.java |    11 +-
 .../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 |    25 +-
 .../cache/IgniteCacheInsertSqlQuerySelfTest.java   |   121 +-
 ...oinPartitionedAndReplicatedCollocationTest.java |    12 +-
 ...gniteCacheJoinPartitionedAndReplicatedTest.java |    21 +-
 .../IgniteCacheJoinQueryWithAffinityKeyTest.java   |    18 +-
 .../cache/IgniteCacheLargeResultSelfTest.java      |    16 +-
 ...acheLockPartitionOnAffinityRunAbstractTest.java |     2 +-
 ...ockPartitionOnAffinityRunAtomicCacheOpTest.java |    10 +-
 .../IgniteCacheLockPartitionOnAffinityRunTest.java |    13 +-
 ...cheLockPartitionOnAffinityRunTxCacheOpTest.java |     2 +-
 ...PartitionOnAffinityRunWithCollisionSpiTest.java |     3 +
 .../cache/IgniteCacheMergeSqlQuerySelfTest.java    |    31 +-
 .../cache/IgniteCacheMultipleIndexedTypesTest.java |     2 +
 .../cache/IgniteCacheNoClassQuerySelfTest.java     |    11 +-
 .../IgniteCacheObjectKeyIndexingSelfTest.java      |     6 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java    |    14 +-
 .../cache/IgniteCacheOffheapIndexScanTest.java     |    23 +-
 .../IgniteCacheP2pUnmarshallingQueryErrorTest.java |     3 +
 ...CachePartitionedQueryMultiThreadedSelfTest.java |    16 +-
 .../IgniteCachePrimitiveFieldsQuerySelfTest.java   |    16 +-
 .../cache/IgniteCacheQueriesLoadTest1.java         |   595 -
 ...gniteCacheQueryEvictsMultiThreadedSelfTest.java |     2 +-
 .../cache/IgniteCacheQueryH2IndexingLeakTest.java  |    31 +-
 .../cache/IgniteCacheQueryIndexSelfTest.java       |     5 +-
 .../cache/IgniteCacheQueryLoadSelfTest.java        |    21 +-
 .../IgniteCacheQueryMultiThreadedSelfTest.java     |    41 +-
 .../cache/IgniteCacheSqlDmlErrorSelfTest.java      |   356 +
 .../IgniteCacheSqlInsertValidationSelfTest.java    |   300 +
 .../cache/IgniteCacheSqlQueryErrorSelfTest.java    |    10 +
 .../IgniteCacheSqlQueryMultiThreadedSelfTest.java  |    17 +-
 .../IgniteCacheStarvationOnRebalanceTest.java      |     9 +-
 .../cache/IgniteCacheUnionDuplicatesTest.java      |    15 +-
 .../cache/IgniteCacheUpdateSqlQuerySelfTest.java   |   382 +-
 ...iteCheckClusterStateBeforeExecuteQueryTest.java |    11 +-
 ...iteClientReconnectCacheQueriesFailoverTest.java |     5 +-
 .../cache/IgniteClientReconnectQueriesTest.java    |     8 +-
 .../cache/IgniteCrossCachesJoinsQueryTest.java     |    16 +-
 .../cache/IgniteDynamicSqlRestoreTest.java         |   191 +-
 .../cache/IgniteErrorOnRebalanceTest.java          |    17 +-
 .../processors/cache/IncorrectQueryEntityTest.java |     2 +
 .../IndexingCachePartitionLossPolicySelfTest.java  |    89 +-
 .../cache/QueryEntityCaseMismatchTest.java         |     3 +-
 .../QueryJoinWithDifferentNodeFiltersTest.java     |    11 +-
 .../processors/cache/SqlFieldsQuerySelfTest.java   |    52 +-
 .../cache/StartCachesInParallelTest.java           |   131 +
 .../authentication/SqlUserCommandSelfTest.java     |    20 +-
 .../CacheBlockOnCreateDestoryIndexTest.java        |   513 +
 .../distributed/CacheBlockOnSqlQueryTest.java      |   176 +
 .../near/IgniteCacheAtomicFieldsQuerySelfTest.java |     2 +-
 ...eCacheAtomicNearEnabledFieldsQuerySelfTest.java |     2 +-
 .../IgniteCacheAtomicNearEnabledQuerySelfTest.java |     2 +-
 .../near/IgniteCacheAtomicQuerySelfTest.java       |     2 +-
 ...heClientQueryReplicatedNodeRestartSelfTest.java |    16 +-
 ...eDistributedPartitionQueryAbstractSelfTest.java |    12 +-
 ...ributedPartitionQueryConfigurationSelfTest.java |     4 +-
 ...tributedPartitionQueryNodeRestartsSelfTest.java |    28 +-
 ...niteCacheDistributedPartitionQuerySelfTest.java |    10 +-
 .../IgniteCacheDistributedQueryCancelSelfTest.java |    10 +-
 ...tributedQueryStopOnCancelOrTimeoutSelfTest.java |    64 +-
 ...hePartitionedFieldsQueryP2PEnabledSelfTest.java |     2 +-
 .../IgniteCachePartitionedFieldsQuerySelfTest.java |     5 +-
 ...teCachePartitionedQueryP2PDisabledSelfTest.java |     2 +-
 .../near/IgniteCachePartitionedQuerySelfTest.java  |     7 +-
 ...eCacheQueryAbstractDistributedJoinSelfTest.java |    23 +-
 .../near/IgniteCacheQueryNoRebalanceSelfTest.java  |    10 +-
 .../near/IgniteCacheQueryNodeFailTest.java         |    11 +-
 ...cheQueryNodeRestartDistributedJoinSelfTest.java |    32 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest.java  |    16 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |    16 +-
 ...opOnCancelOrTimeoutDistributedJoinSelfTest.java |    36 +-
 .../near/IgniteSqlQueryWithBaselineTest.java       |    19 +-
 ...FieldsQueryJoinNoPrimaryPartitionsSelfTest.java |     4 +-
 ...cheReplicatedFieldsQueryP2PEnabledSelfTest.java |     2 +-
 .../IgniteCacheReplicatedFieldsQuerySelfTest.java  |     4 +-
 ...iteCacheReplicatedQueryP2PDisabledSelfTest.java |     2 +-
 .../IgniteCacheReplicatedQuerySelfTest.java        |    47 +-
 .../cache/index/AbstractIndexingCommonTest.java    |    61 +
 .../cache/index/AbstractSchemaSelfTest.java        |    29 +-
 .../cache/index/BasicIndexMultinodeTest.java       |    28 +
 .../processors/cache/index/BasicIndexTest.java     |   847 +-
 .../index/ComplexPrimaryKeyUnwrapSelfTest.java     |   348 +
 .../index/ComplexSecondaryKeyUnwrapSelfTest.java   |   246 +
 .../index/DuplicateKeyValueClassesSelfTest.java    |     9 +-
 .../DynamicColumnsAbstractConcurrentSelfTest.java  |    57 +-
 .../cache/index/DynamicColumnsAbstractTest.java    |    19 +-
 .../index/DynamicIndexAbstractBasicSelfTest.java   |   210 +-
 .../DynamicIndexAbstractConcurrentSelfTest.java    |    25 +-
 .../cache/index/DynamicIndexAbstractSelfTest.java  |    64 +-
 .../cache/index/H2ConnectionLeaksSelfTest.java     |    67 +-
 .../H2DynamicColumnsAbstractBasicSelfTest.java     |    44 +-
 .../index/H2DynamicIndexAbstractSelfTest.java      |    18 +-
 .../H2DynamicIndexingComplexAbstractTest.java      |    11 +-
 .../cache/index/H2DynamicTableSelfTest.java        |   247 +-
 .../cache/index/H2RowCachePageEvictionTest.java    |     8 +-
 .../processors/cache/index/H2RowCacheSelfTest.java |    26 +-
 .../cache/index/H2RowExpireTimeIndexSelfTest.java  |   229 +
 .../cache/index/IgniteDecimalSelfTest.java         |    13 +-
 .../index/IoStatisticsBasicIndexSelfTest.java      |   560 +
 .../processors/cache/index/LongIndexNameTest.java  |    16 +-
 .../cache/index/MvccEmptyTransactionSelfTest.java  |    21 +-
 .../index/OptimizedMarshallerIndexNameTest.java    |    19 +-
 .../cache/index/QueryEntityValidationSelfTest.java |    19 +-
 .../cache/index/SchemaExchangeSelfTest.java        |   167 +-
 ...ransactionCommandsWithMvccDisabledSelfTest.java |    70 +
 .../index/SqlTransactionsComandsSelfTest.java      |    83 -
 ...ransactionsComandsWithMvccDisabledSelfTest.java |    83 -
 ...ransactionsCommandsWithMvccEnabledSelfTest.java |    34 +-
 .../cache/index/SqlTransactionsSelfTest.java       |    29 +-
 .../StaticCacheDdlKeepStaticConfigurationTest.java |    28 +
 .../processors/cache/index/StaticCacheDdlTest.java |   399 +
 .../local/IgniteCacheLocalAtomicQuerySelfTest.java |     2 +-
 .../local/IgniteCacheLocalFieldsQuerySelfTest.java |     5 +-
 ...niteCacheLocalQueryCancelOrTimeoutSelfTest.java |     9 +-
 .../cache/local/IgniteCacheLocalQuerySelfTest.java |     4 +
 .../cache/metric/SqlViewExporterSpiTest.java       |   130 +
 .../CacheMvccAbstractContinuousQuerySelfTest.java  |    72 +
 ...acheMvccAbstractSqlContinuousQuerySelfTest.java |    35 +
 ...acheMvccAbstractSqlCoordinatorFailoverTest.java |   260 +-
 .../cache/mvcc/CacheMvccBackupsAbstractTest.java   |    18 +-
 .../mvcc/CacheMvccBasicContinuousQueryTest.java    |   620 +
 .../cache/mvcc/CacheMvccBulkLoadTest.java          |     4 +
 ...acheMvccClientReconnectContinuousQueryTest.java |    30 +
 .../CacheMvccContinuousQueryBackupQueueTest.java   |    30 +
 ...acheMvccContinuousQueryClientReconnectTest.java |    45 +
 .../mvcc/CacheMvccContinuousQueryClientTest.java   |    30 +
 ...CacheMvccContinuousQueryImmutableEntryTest.java |    30 +
 ...MvccContinuousQueryMultiNodesFilteringTest.java |    30 +
 ...acheMvccContinuousQueryPartitionedSelfTest.java |    29 +
 ...vccContinuousQueryPartitionedTxOneNodeTest.java |    36 +
 ...CacheMvccContinuousQueryReplicatedSelfTest.java |    29 +
 ...MvccContinuousQueryReplicatedTxOneNodeTest.java |    37 +
 ...vccContinuousWithTransformerClientSelfTest.java |    39 +
 ...ntinuousWithTransformerPartitionedSelfTest.java |    46 +
 ...ontinuousWithTransformerReplicatedSelfTest.java |    40 +
 .../cache/mvcc/CacheMvccDmlSimpleTest.java         |    12 +-
 ...cheMvccPartitionedSelectForUpdateQueryTest.java |    44 -
 ...eMvccPartitionedSqlCoordinatorFailoverTest.java |    63 +
 .../mvcc/CacheMvccPartitionedSqlQueriesTest.java   |     2 +-
 .../mvcc/CacheMvccPartitionedSqlTxQueriesTest.java |     2 +-
 ...MvccPartitionedSqlTxQueriesWithReducerTest.java |     4 +-
 ...acheMvccReplicatedSelectForUpdateQueryTest.java |    30 -
 .../mvcc/CacheMvccReplicatedSqlQueriesTest.java    |     2 +-
 .../mvcc/CacheMvccReplicatedSqlTxQueriesTest.java  |     6 +-
 ...eMvccReplicatedSqlTxQueriesWithReducerTest.java |     2 +-
 .../CacheMvccSelectForUpdateQueryAbstractTest.java |   359 -
 .../CacheMvccSelectForUpdateQueryBasicTest.java    |   792 +
 .../mvcc/CacheMvccSelectForUpdateQueryTest.java    |   184 +
 .../processors/cache/mvcc/CacheMvccSizeTest.java   |    20 +-
 .../CacheMvccSqlConfigurationValidationTest.java   |     4 +
 ...eMvccSqlContinuousQueryPartitionedSelfTest.java |    30 +
 ...heMvccSqlContinuousQueryReplicatedSelfTest.java |    29 +
 .../cache/mvcc/CacheMvccSqlLockTimeoutTest.java    |    10 +-
 .../mvcc/CacheMvccSqlQueriesAbstractTest.java      |   120 +-
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |   234 +
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |   320 +-
 ...cheMvccSqlTxQueriesWithReducerAbstractTest.java |    38 +-
 .../cache/mvcc/CacheMvccSqlUpdateCountersTest.java |    18 +-
 .../cache/mvcc/CacheMvccStreamingInsertTest.java   |     3 +
 .../cache/mvcc/CacheMvccTxNodeMappingTest.java     |     3 +
 .../cache/mvcc/CacheMvccTxRecoveryTest.java        |   669 +
 .../mvcc/MvccDeadlockDetectionConfigTest.java      |   156 +
 .../cache/mvcc/MvccDeadlockDetectionTest.java      |   635 +
 .../cache/mvcc/MvccRepeatableReadBulkOpsTest.java  |    26 +-
 .../mvcc/MvccRepeatableReadOperationsTest.java     |     8 +-
 .../persistence/RebuildIndexLogMessageTest.java    |   215 +
 .../db/IgniteCacheGroupsWithRestartsTest.java      |   313 +
 .../persistence/db/IgniteTcBotInitNewPageTest.java |    90 +
 ...xingMultithreadedLoadContinuousRestartTest.java |   282 +
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |  1448 +-
 .../transaction/DmlInsideTransactionTest.java      |   242 +
 .../cache/ttl/CacheTtlAbstractSelfTest.java        |    18 +-
 .../cache/ttl/CacheTtlAtomicAbstractSelfTest.java  |     2 +-
 .../cache/ttl/CacheTtlAtomicLocalSelfTest.java     |     2 +-
 .../ttl/CacheTtlAtomicPartitionedSelfTest.java     |     2 +-
 .../ttl/CacheTtlTransactionalAbstractSelfTest.java |     2 +-
 .../ttl/CacheTtlTransactionalLocalSelfTest.java    |     2 +-
 .../CacheTtlTransactionalPartitionedSelfTest.java  |     2 +-
 ...ntConnectorConfigurationValidationSelfTest.java |    28 +-
 .../processors/client/IgniteDataStreamerTest.java  |     2 +
 .../IgniteDbSingleNodeWithIndexingPutGetTest.java  |     3 +
 ...niteDbSingleNodeWithIndexingWalRestoreTest.java |     3 +
 ...tStoreQueryWithMultipleClassesPerCacheTest.java |    22 +-
 .../IgnitePersistentStoreSchemaLoadTest.java       |    29 +-
 .../database/IgniteTwoRegionsRebuildIndexTest.java |     2 +
 .../RebuildIndexWithHistoricalRebalanceTest.java   |   304 +
 ...eLockPartitionOnAffinityRunAtomicCacheTest.java |     1 -
 ...elineLockPartitionOnAffinityRunTxCacheTest.java |     1 -
 ...ngingBaselineCacheQueryNodeRestartSelfTest.java |     7 +-
 ...iteStableBaselineBinObjFieldsQuerySelfTest.java |     4 +-
 ...ableBaselineCacheQueryNodeRestartsSelfTest.java |     1 -
 ...actQueryTableLockAndConnectionPoolSelfTest.java |   850 +
 .../processors/query/DmlBatchSizeDeadlockTest.java |   179 +
 ...IgniteCacheGroupsSqlSegmentedIndexSelfTest.java |     2 +
 .../query/IgniteCachelessQueriesSelfTest.java      |    46 +-
 .../query/IgniteQueryDedicatedPoolTest.java        |    15 +-
 ...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         |   772 +-
 .../query/IgniteSqlNotNullConstraintTest.java      |   106 +-
 .../query/IgniteSqlParameterizedQueryTest.java     |    17 +-
 .../query/IgniteSqlQueryParallelismTest.java       |    27 +-
 .../processors/query/IgniteSqlRoutingTest.java     |    55 +-
 .../query/IgniteSqlSchemaIndexingTest.java         |    35 +-
 .../query/IgniteSqlSegmentedIndexSelfTest.java     |   133 +-
 ...gniteSqlSkipReducerOnUpdateDmlFlagSelfTest.java |   154 +-
 .../IgniteSqlSkipReducerOnUpdateDmlSelfTest.java   |    30 +-
 .../query/IgniteSqlSplitterSelfTest.java           |    78 +-
 .../processors/query/KillQueryFromClientTest.java  |    39 +
 .../query/KillQueryFromNeighbourTest.java          |    40 +
 .../query/KillQueryOnClientDisconnectTest.java     |   302 +
 .../internal/processors/query/KillQueryTest.java   |  1356 ++
 .../processors/query/LazyQuerySelfTest.java        |   553 -
 .../processors/query/LocalQueryLazyTest.java       |   108 +
 .../processors/query/LongRunningQueryTest.java     |   194 +
 .../query/MultipleStatementsSqlQuerySelfTest.java  |    49 +-
 .../processors/query/RunningQueriesTest.java       |   703 +
 .../processors/query/SqlIllegalSchemaSelfTest.java |   197 +-
 .../SqlIncompatibleDataTypeExceptionTest.java      |   199 +
 .../SqlLocalQueryConnectionAndStatementTest.java   |   111 +
 .../processors/query/SqlNestedQuerySelfTest.java   |    77 +
 .../processors/query/SqlPushDownFunctionTest.java  |     6 +-
 .../query/SqlQueryHistoryFromClientSelfTest.java   |    55 +
 .../processors/query/SqlQueryHistorySelfTest.java  |   646 +
 .../processors/query/SqlSchemaSelfTest.java        |    52 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |  1124 +-
 .../CacheQueryEntityWithDateTimeApiFieldsTest.java |   454 +
 .../query/h2/DmlStatementsProcessorTest.java       |   153 +
 .../query/h2/GridH2IndexingInMemSelfTest.java      |    25 -
 .../query/h2/GridH2IndexingOffheapSelfTest.java    |    28 -
 .../query/h2/GridIndexFullRebuildTest.java         |   292 +
 .../query/h2/GridIndexRebuildSelfTest.java         |    17 +-
 .../GridIndexRebuildWithMvccEnabledSelfTest.java   |     8 +-
 .../query/h2/GridIndexingSpiAbstractSelfTest.java  |   796 -
 .../H2ResultSetIteratorNullifyOnEndSelfTest.java   |   200 +-
 .../query/h2/H2StatementCacheSelfTest.java         |    83 -
 .../query/h2/IgniteSqlBigIntegerKeyTest.java       |     8 +-
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |    28 +-
 .../processors/query/h2/ObjectPoolSelfTest.java    |   125 -
 .../query/h2/PreparedStatementExSelfTest.java      |    61 -
 .../processors/query/h2/QueryDataPageScanTest.java |   609 +
 ...ountTableStatisticsSurvivesNodeRestartTest.java |   100 +
 .../query/h2/RowCountTableStatisticsUsageTest.java |   194 +
 .../query/h2/TableStatisticsAbstractTest.java      |   165 +
 .../query/h2/ThreadLocalObjectPoolSelfTest.java    |   144 +
 .../query/h2/database/InlineIndexHelperTest.java   |    43 +-
 .../query/h2/sql/AbstractH2CompareQueryTest.java   |    18 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java       |    32 +-
 .../processors/query/h2/sql/ExplainSelfTest.java   |   154 +
 .../query/h2/sql/GridQueryParsingTest.java         |   140 +-
 .../query/h2/sql/H2CompareBigQueryTest.java        |     8 +-
 .../query/h2/sql/ParameterTypeInferenceTest.java   |   196 +
 .../query/h2/sql/SqlUnsupportedSelfTest.java       |   332 +
 .../twostep/AbstractPartitionPruningBaseTest.java  |   562 +
 .../AndOperationExtractPartitionSelfTest.java      |   261 +
 .../BetweenOperationExtractPartitionSelfTest.java  |   738 +
 .../query/h2/twostep/CacheQueryMemoryLeakTest.java |    13 +-
 .../h2/twostep/CreateTableWithDateKeySelfTest.java |   238 +
 .../DisappearedCacheCauseRetryMessageSelfTest.java |    31 +-
 ...DisappearedCacheWasNotFoundMessageSelfTest.java |    26 +-
 .../twostep/DmlSelectPartitionPruningSelfTest.java |   231 +
 .../InOperationExtractPartitionSelfTest.java       |   204 +
 .../h2/twostep/JoinPartitionPruningSelfTest.java   |   870 +
 .../query/h2/twostep/JoinSqlTestHelper.java        |    92 +-
 .../twostep/MvccDmlPartitionPruningSelfTest.java   |   252 +
 .../twostep/NonCollocatedRetryMessageSelfTest.java |   116 +-
 ...neOrSinglePartitionsQueryOptimizationsTest.java |   561 +
 .../h2/twostep/RetryCauseMessageSelfTest.java      |   189 +-
 .../h2/twostep/SqlDataTypeConversionTest.java      |   372 +
 .../h2/twostep/TableViewSubquerySelfTest.java      |    14 +-
 .../processors/query/oom/AbstractQueryOOMTest.java |   426 +
 .../query/oom/IgniteQueryOOMTestSuite.java         |    34 +
 .../oom/QueryOOMWithQueryParallelismTest.java      |    28 +
 .../oom/QueryOOMWithoutQueryParallelismTest.java   |    28 +
 ...achePartitionedAtomicColumnConstraintsTest.java |   442 +-
 ...titionedTransactionalColumnConstraintsTest.java |     4 +-
 ...dTransactionalSnapshotColumnConstraintTest.java |   158 +
 ...dTransactionalSnapshotColumnConstraintTest.java |   158 +
 .../sql/IgniteSQLColumnConstraintsTest.java        |   309 +-
 .../IgniteTransactionSQLColumnConstraintTest.java  |    74 +
 ...qlConnectorConfigurationValidationSelfTest.java |    31 +-
 .../h2indexing/FetchingQueryCursorStressTest.java  |     2 -
 .../tcp/GridOrderedMessageCancelSelfTest.java      |    17 +-
 .../org/apache/ignite/sqltests/BaseSqlTest.java    |    50 +-
 .../apache/ignite/sqltests/PartitionedSqlTest.java |     7 +
 .../apache/ignite/sqltests/ReplicatedSqlTest.java  |    29 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |   583 +-
 .../IgniteBinaryCacheQueryTestSuite2.java          |   143 +-
 ...eBinarySimpleNameMapperCacheQueryTestSuite.java |    18 +-
 .../IgniteCacheAffinityRunTestSuite.java           |    32 +-
 ...eBlockExchangeOnSqlReadOperationsTestSuite.java |    34 +
 .../IgniteCacheConfigVariationQueryTestSuite.java  |    20 +-
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |   213 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite.java  |   491 -
 .../testsuites/IgniteCacheQuerySelfTestSuite2.java |   127 -
 .../testsuites/IgniteCacheQuerySelfTestSuite3.java |   149 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite4.java |    40 +-
 .../testsuites/IgniteCacheQuerySelfTestSuite5.java |    66 +
 .../testsuites/IgniteCacheQuerySelfTestSuite6.java |    70 +
 ...teCacheWithIndexingAndPersistenceTestSuite.java |    22 +-
 .../IgniteCacheWithIndexingTestSuite.java          |    74 +-
 .../IgniteDbMemoryLeakWithIndexingTestSuite.java   |    22 +-
 .../IgnitePdsWithIndexingCoreTestSuite.java        |    73 +-
 .../testsuites/IgnitePdsWithIndexingTestSuite.java |    44 +-
 .../IgniteBinaryCacheQueryLazyTestSuite.java       |    42 +
 .../IgniteBinaryCacheQueryLazyTestSuite2.java      |    42 +
 .../util/GridCommandHandlerIndexingTest.java       |   259 +-
 ...EntityWithJsr310Java8DateTimeApiFieldsTest.java |   351 -
 ...cheQueryJsr310Java8DateTimeApiAbstractTest.java |    88 -
 ...ueryJsr310Java8DateTimeApiSupportTestSuite.java |    38 -
 modules/jcl/pom.xml                                |     2 +-
 .../org/apache/ignite/logger/jcl/JclLogger.java    |     2 +-
 .../org/apache/ignite/logger/jcl/package-info.java |     3 +-
 .../apache/ignite/logger/jcl/JclLoggerTest.java    |     7 +-
 .../org/apache/ignite/logger/jcl/package-info.java |     3 +-
 .../ignite/testsuites/IgniteJclTestSuite.java      |    22 +-
 modules/jms11/pom.xml                              |     2 +-
 .../apache/ignite/stream/jms11/JmsStreamer.java    |     3 +-
 .../ignite/stream/jms11/MessageTransformer.java    |     3 +-
 .../apache/ignite/stream/jms11/package-info.java   |     3 +-
 .../ignite/stream/jms11/IgniteJmsStreamerTest.java |    23 +-
 .../stream/jms11/IgniteJmsStreamerTestSuite.java   |     2 +-
 .../ignite/stream/jms11/TestTransformers.java      |     3 +-
 .../apache/ignite/stream/jms11/package-info.java   |     3 +-
 modules/jta/pom.xml                                |     6 +-
 .../org/apache/ignite/cache/jta/CacheTmLookup.java |     2 +-
 .../ignite/cache/jta/jndi/CacheJndiTmLookup.java   |     2 +-
 .../apache/ignite/cache/jta/jndi/package-info.java |     3 +-
 .../org/apache/ignite/cache/jta/package-info.java  |     3 +-
 .../cache/jta/reflect/CacheReflectionTmLookup.java |     2 +-
 .../ignite/cache/jta/reflect/package-info.java     |     3 +-
 .../cache/jta/websphere/WebSphereTmFactory.java    |     2 +-
 .../cache/CacheJndiTmFactorySelfTest.java          |     3 +
 ...ridCacheJtaConfigurationValidationSelfTest.java |     2 +
 ...ridCacheJtaFactoryConfigValidationSelfTest.java |     4 +
 .../cache/GridJtaLifecycleAwareSelfTest.java       |    11 +-
 .../cache/GridJtaTransactionManagerSelfTest.java   |     3 +
 .../cache/jta/AbstractCacheJtaSelfTest.java        |     5 +-
 ...PartitionedCacheJtaLookupClassNameSelfTest.java |    10 +-
 .../processors/cache/jta/package-info.java         |     3 +-
 .../ignite/testsuites/IgniteJtaTestSuite.java      |    43 +-
 modules/kafka/pom.xml                              |     3 +-
 .../apache/ignite/stream/kafka/KafkaStreamer.java  |     2 +-
 .../stream/kafka/connect/IgniteSinkTask.java       |     1 +
 .../ignite/stream/kafka/connect/package-info.java  |     3 +-
 .../connect/serialization/CacheEventConverter.java |     1 +
 .../kafka/connect/serialization/package-info.java  |     3 +-
 .../apache/ignite/stream/kafka/package-info.java   |     3 +-
 .../kafka/IgniteKafkaStreamerSelfTestSuite.java    |    28 +-
 .../stream/kafka/KafkaIgniteStreamerSelfTest.java  |     2 +
 .../kafka/connect/IgniteSinkConnectorTest.java     |    12 +-
 .../kafka/connect/IgniteSourceConnectorTest.java   |     4 +-
 .../apache/ignite/stream/kafka/package-info.java   |     3 +-
 modules/kubernetes/pom.xml                         |     8 +-
 .../kubernetes/TcpDiscoveryKubernetesIpFinder.java |    81 +-
 .../tcp/ipfinder/kubernetes/package-info.java      |     3 +-
 .../TcpDiscoveryKubernetesIpFinderSelfTest.java    |     4 +-
 .../tcp/ipfinder/kubernetes/package-info.java      |     3 +-
 .../testsuites/IgniteKubernetesTestSuite.java      |    23 +-
 modules/log4j/pom.xml                              |     2 +-
 .../log4j/Log4JDailyRollingFileAppender.java       |     2 +-
 .../log4j/Log4JExternallyRolledFileAppender.java   |     2 +-
 .../ignite/logger/log4j/Log4JFileAppender.java     |     2 +-
 .../apache/ignite/logger/log4j/Log4jFileAware.java |     2 +-
 .../ignite/logger/log4j/Log4jNodeIdFilePath.java   |     2 +-
 .../logger/log4j/Log4jRollingFileAppender.java     |     2 +-
 .../apache/ignite/logger/log4j/package-info.java   |     3 +-
 .../logger/log4j/GridLog4jConfigUpdateTest.java    |    15 +-
 .../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 +-
 .../apache/ignite/logger/log4j/package-info.java   |     3 +-
 modules/log4j2/pom.xml                             |     2 +-
 .../apache/ignite/logger/log4j2/package-info.java  |     3 +-
 .../logger/log4j2/Log4j2ConfigUpdateTest.java      |    13 +-
 .../logger/log4j2/Log4j2LoggerMarkerTest.java      |    21 +-
 .../ignite/logger/log4j2/Log4j2LoggerSelfTest.java |    23 +-
 .../log4j2/Log4j2LoggerVerboseModeSelfTest.java    |    20 +-
 .../apache/ignite/logger/log4j2/package-info.java  |     3 +-
 .../ignite/testsuites/IgniteLog4j2TestSuite.java   |    28 +-
 modules/mesos/pom.xml                              |    50 +-
 .../org/apache/ignite/mesos/ClusterProperties.java |     2 +-
 .../org/apache/ignite/mesos/IgniteFramework.java   |     2 +-
 .../org/apache/ignite/mesos/IgniteScheduler.java   |     2 +-
 .../java/org/apache/ignite/mesos/IgniteTask.java   |     2 +-
 .../java/org/apache/ignite/mesos/package-info.java |     3 +-
 .../ignite/mesos/resource/IgniteProvider.java      |     3 +-
 .../apache/ignite/mesos/resource/JettyServer.java  |     2 +-
 .../ignite/mesos/resource/ResourceHandler.java     |     2 +-
 .../ignite/mesos/resource/ResourceProvider.java    |     2 +-
 .../apache/ignite/mesos/resource/package-info.java |     3 +-
 .../org/apache/ignite/IgniteMesosTestSuite.java    |    22 +-
 .../ignite/mesos/IgniteSchedulerSelfTest.java      |    45 +-
 modules/ml/mleap-model-parser/pom.xml              |    75 +
 .../org/apache/ignite/ml/mleap/MLeapModel.java     |   125 +
 .../apache/ignite/ml/mleap/MLeapModelParser.java   |   123 +
 .../org/apache/ignite/ml/mleap/package-info.java   |    23 +
 .../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              |    83 +
 .../ml/sparkmodelparser/SparkModelParser.java      |   811 +
 .../ml/sparkmodelparser/SupportedSparkModels.java  |    71 +
 .../UnsupportedSparkModelException.java            |    35 +
 .../ignite/ml/sparkmodelparser/package-info.java   |    23 +
 .../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          |   197 +
 .../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      |   170 +
 .../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   |    12 +-
 .../ignite/ml/clustering/kmeans/KMeansTrainer.java |    66 +-
 .../apache/ignite/ml/clustering/package-info.java  |     3 +-
 .../ignite/ml/composition/BaggingModelTrainer.java |   200 -
 .../ignite/ml/composition/CompositionUtils.java    |   115 +
 .../ignite/ml/composition/DatasetMapping.java      |    68 +
 .../ml/composition/ModelOnFeaturesSubspace.java    |    15 +-
 .../ignite/ml/composition/ModelsComposition.java   |    15 +-
 .../ml/composition/ModelsCompositionFormat.java    |     8 +-
 .../ignite/ml/composition/bagging/BaggedModel.java |    57 +
 .../ml/composition/bagging/BaggedTrainer.java      |   197 +
 .../boosting/GDBBinaryClassifierTrainer.java       |    21 +-
 .../composition/boosting/GDBLearningStrategy.java  |    88 +-
 .../composition/boosting/GDBRegressionTrainer.java |    17 +-
 .../ignite/ml/composition/boosting/GDBTrainer.java |    76 +-
 .../boosting/convergence/ConvergenceChecker.java   |    47 +-
 .../convergence/ConvergenceCheckerFactory.java     |    17 +-
 .../mean/MeanAbsValueConvergenceChecker.java       |    30 +-
 .../MeanAbsValueConvergenceCheckerFactory.java     |     7 +-
 .../median/MedianOfMedianConvergenceChecker.java   |    26 +-
 .../MedianOfMedianConvergenceCheckerFactory.java   |     7 +-
 .../convergence/simple/ConvergenceCheckerStub.java |    32 +-
 .../simple/ConvergenceCheckerStubFactory.java      |     9 +-
 .../ignite/ml/composition/boosting/loss/Loss.java  |     4 +-
 .../ml/composition/combinators/package-info.java   |    22 +
 .../parallel/ModelsParallelComposition.java        |    67 +
 .../parallel/TrainersParallelComposition.java      |   141 +
 .../combinators/parallel/package-info.java         |    22 +
 .../sequential/ModelsSequentialComposition.java    |   100 +
 .../sequential/TrainersSequentialComposition.java  |   245 +
 .../combinators/sequential/package-info.java       |    22 +
 .../WeightedPredictionsAggregator.java             |     1 +
 .../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 |    75 +-
 .../apache/ignite/ml/dataset/DatasetBuilder.java   |    22 +-
 .../apache/ignite/ml/dataset/DatasetFactory.java   |   330 +-
 .../ignite/ml/dataset/PartitionContextBuilder.java |    29 +-
 .../ignite/ml/dataset/PartitionDataBuilder.java    |    33 +-
 .../ignite/ml/dataset/UpstreamTransformer.java     |    36 +
 .../ml/dataset/UpstreamTransformerBuilder.java     |    70 +
 .../ignite/ml/dataset/feature/BucketMeta.java      |     7 +-
 .../ignite/ml/dataset/feature/Histogram.java       |     8 +-
 .../ignite/ml/dataset/feature/ObjectHistogram.java |    62 +-
 .../dataset/feature/extractor/ExtractionUtils.java |   133 +
 .../ml/dataset/feature/extractor/Vectorizer.java   |   262 +
 .../extractor/impl/BinaryObjectVectorizer.java     |   142 +
 .../extractor/impl/DoubleArrayVectorizer.java      |    49 +
 .../feature/extractor/impl/DummyVectorizer.java    |    52 +
 .../extractor/impl/LabeledDummyVectorizer.java     |    65 +
 .../feature/extractor/impl/package-info.java       |    23 +
 .../ml/dataset/feature/extractor/package-info.java |    24 +
 .../bootstrapping/BootstrappedDatasetBuilder.java  |    40 +-
 .../BootstrappedDatasetPartition.java              |     5 +-
 .../impl/bootstrapping/BootstrappedVector.java     |     9 +-
 .../ml/dataset/impl/cache/CacheBasedDataset.java   |    56 +-
 .../impl/cache/CacheBasedDatasetBuilder.java       |    66 +-
 .../ignite/ml/dataset/impl/cache/package-info.java |     3 +-
 .../ml/dataset/impl/cache/util/ComputeUtils.java   |   148 +-
 .../IteratorWithConcurrentModificationChecker.java |     2 +-
 .../ml/dataset/impl/cache/util/package-info.java   |     3 +-
 .../ignite/ml/dataset/impl/local/LocalDataset.java |    20 +-
 .../ml/dataset/impl/local/LocalDatasetBuilder.java |    94 +-
 .../ignite/ml/dataset/impl/local/package-info.java |     3 +-
 .../ignite/ml/dataset/impl/package-info.java       |     3 +-
 .../org/apache/ignite/ml/dataset/package-info.java |     3 +-
 .../ml/dataset/primitive/DatasetWrapper.java       |     5 +-
 .../FeatureMatrixWithLabelsOnHeapDataBuilder.java  |    36 +-
 .../builder/context/EmptyContextBuilder.java       |     3 +-
 .../primitive/builder/context/package-info.java    |     3 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |    20 +-
 .../data/SimpleLabeledDatasetDataBuilder.java      |    29 +-
 .../primitive/builder/data/package-info.java       |     3 +-
 .../ml/dataset/primitive/builder/package-info.java |     3 +-
 .../ml/dataset/primitive/context/package-info.java |     3 +-
 .../ml/dataset/primitive/data/package-info.java    |     3 +-
 .../ignite/ml/dataset/primitive/package-info.java  |     3 +-
 .../DefaultLearningEnvironmentBuilder.java         |   203 +
 .../ignite/ml/environment/LearningEnvironment.java |    26 +-
 .../ml/environment/LearningEnvironmentBuilder.java |   174 +-
 .../ml/environment/logging/ConsoleLogger.java      |    20 +-
 .../ml/environment/logging/CustomMLLogger.java     |     4 +-
 .../ignite/ml/environment/logging/MLLogger.java    |     4 +-
 .../ignite/ml/environment/logging/NoOpLogger.java  |     6 +-
 .../parallelism/DefaultParallelismStrategy.java    |     7 +
 .../parallelism/NoParallelismStrategy.java         |     5 +
 .../parallelism/ParallelismStrategy.java           |    15 +-
 .../org/apache/ignite/ml/genetic/Chromosome.java   |     1 -
 .../org/apache/ignite/ml/genetic/CrossOverJob.java |     6 +-
 .../apache/ignite/ml/genetic/CrossOverTask.java    |    38 +-
 .../org/apache/ignite/ml/genetic/FitnessJob.java   |    10 +-
 .../org/apache/ignite/ml/genetic/FitnessTask.java  |    24 +-
 .../java/org/apache/ignite/ml/genetic/GAGrid.java  |   108 +-
 .../java/org/apache/ignite/ml/genetic/Gene.java    |     5 +-
 .../org/apache/ignite/ml/genetic/MutateJob.java    |    11 +-
 .../org/apache/ignite/ml/genetic/MutateTask.java   |    25 +-
 .../ml/genetic/RouletteWheelSelectionJob.java      |   111 +
 .../ml/genetic/RouletteWheelSelectionTask.java     |   154 +
 .../ignite/ml/genetic/TruncateSelectionJob.java    |     8 +-
 .../ignite/ml/genetic/TruncateSelectionTask.java   |    26 +-
 .../ignite/ml/genetic/cache/GeneCacheConfig.java   |     1 -
 .../ml/genetic/cache/PopulationCacheConfig.java    |     1 -
 .../ignite/ml/genetic/cache/package-info.java      |     3 +-
 .../ignite/ml/genetic/functions/package-info.java  |     3 +-
 .../org/apache/ignite/ml/genetic/package-info.java |     3 +-
 .../ml/genetic/parameter/ChromosomeCriteria.java   |     1 -
 .../ml/genetic/parameter/GAConfiguration.java      |     6 +
 .../ml/genetic/parameter/GAGridConstants.java      |     7 +-
 .../ignite/ml/genetic/parameter/package-info.java  |     3 +-
 .../ignite/ml/genetic/utils/package-info.java      |     3 +-
 .../ml/inference/IgniteModelStorageUtil.java       |   312 +
 .../java/org/apache/ignite/ml/inference/Model.java |    37 +
 .../ignite/ml/inference/ModelDescriptor.java       |    94 +
 .../apache/ignite/ml/inference/ModelSignature.java |    62 +
 .../ml/inference/builder/AsyncModelBuilder.java    |    43 +
 .../builder/IgniteDistributedModelBuilder.java     |   368 +
 .../ml/inference/builder/SingleModelBuilder.java   |    34 +
 .../ml/inference/builder/SyncModelBuilder.java     |    42 +
 .../ml/inference/builder/ThreadedModelBuilder.java |    86 +
 .../ignite/ml/inference/builder/package-info.java  |    23 +
 .../apache/ignite/ml/inference/package-info.java   |    23 +
 .../ml/inference/parser/IgniteModelParser.java     |    49 +
 .../ignite/ml/inference/parser/ModelParser.java    |    38 +
 .../ignite/ml/inference/parser/package-info.java   |    23 +
 .../ml/inference/reader/FileSystemModelReader.java |    61 +
 .../ml/inference/reader/InMemoryModelReader.java   |    67 +
 .../ignite/ml/inference/reader/ModelReader.java    |    33 +
 .../inference/reader/ModelStorageModelReader.java  |    64 +
 .../ignite/ml/inference/reader/package-info.java   |    23 +
 .../descriptor/IgniteModelDescriptorStorage.java   |    71 +
 .../descriptor/LocalModelDescriptorStorage.java    |    57 +
 .../storage/descriptor/ModelDescriptorStorage.java |    67 +
 .../descriptor/ModelDescriptorStorageFactory.java  |    46 +
 .../inference/storage/descriptor/package-info.java |    23 +
 .../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   |    23 +
 .../ignite/ml/inference/storage/package-info.java  |    23 +
 .../ml/inference/util/DirectorySerializer.java     |   133 +
 .../ignite/ml/inference/util/package-info.java     |    23 +
 .../java/org/apache/ignite/ml/knn/KNNModel.java    |    93 +
 .../ignite/ml/knn/KNNPartitionDataBuilder.java     |    91 +
 .../java/org/apache/ignite/ml/knn/KNNTrainer.java  |   139 +
 .../java/org/apache/ignite/ml/knn/KNNUtils.java    |    60 -
 .../ignite/ml/knn/NNClassificationModel.java       |    51 +-
 .../ignite/ml/knn/ann/ANNClassificationModel.java  |    24 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |    86 +-
 .../apache/ignite/ml/knn/ann/ANNModelFormat.java   |    21 +-
 .../apache/ignite/ml/knn/ann/KNNModelFormat.java   |    93 +
 .../knn/classification/KNNClassificationModel.java |   208 +-
 .../classification/KNNClassificationTrainer.java   |    45 +-
 .../ml/knn/classification/KNNModelFormat.java      |    92 -
 .../ignite/ml/knn/classification/NNStrategy.java   |    29 -
 .../org/apache/ignite/ml/knn/package-info.java     |     3 +-
 .../ml/knn/regression/KNNRegressionModel.java      |   133 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |    44 +-
 .../org/apache/ignite/ml/knn/utils/KNNUtils.java   |    61 +
 .../ignite/ml/knn/utils/PointWithDistance.java     |    61 +
 .../ignite/ml/knn/utils/PointWithDistanceUtil.java |    95 +
 .../ml/knn/utils/indices/ArraySpatialIndex.java    |    70 +
 .../ml/knn/utils/indices/BallTreeSpatialIndex.java |   393 +
 .../ml/knn/utils/indices/KDTreeSpatialIndex.java   |   194 +
 .../ignite/ml/knn/utils/indices/SpatialIndex.java  |    43 +
 .../ml/knn/utils/indices/SpatialIndexType.java     |    32 +
 .../apache/ignite/ml/knn/utils/package-info.java   |    22 +
 .../main/java/org/apache/ignite/ml/math/Blas.java  |     4 +-
 .../apache/ignite/ml/math/StorageOpsMetrics.java   |    15 +-
 .../java/org/apache/ignite/ml/math/Tracer.java     |   153 +-
 .../ignite/ml/math/distances/package-info.java     |     3 +-
 .../math/exceptions/SingularMatrixException.java   |    33 +
 .../ml/math/exceptions/knn/package-info.java       |     3 +-
 .../ignite/ml/math/exceptions/package-info.java    |     3 +-
 .../exceptions/preprocessing/package-info.java     |    23 +
 .../ignite/ml/math/functions/IgniteFunction.java   |    34 +
 .../ignite/ml/math/functions/package-info.java     |     3 +-
 .../ml/math/isolve/IterativeSolverResult.java      |     2 +-
 .../ignite/ml/math/isolve/lsqr/LSQROnHeap.java     |     6 +-
 .../ignite/ml/math/isolve/lsqr/package-info.java   |     3 +-
 .../apache/ignite/ml/math/isolve/package-info.java |     3 +-
 .../ml/math/primitives/matrix/AbstractMatrix.java  |    44 +-
 .../ml/math/primitives/matrix/LUDecomposition.java |   383 +
 .../ignite/ml/math/primitives/matrix/Matrix.java   |    26 +-
 .../ml/math/primitives/matrix/MatrixStorage.java   |     7 +-
 .../math/primitives/matrix/impl/DenseMatrix.java   |     2 +-
 .../math/primitives/matrix/impl/SparseMatrix.java  |     2 +-
 .../matrix/storage/DenseMatrixStorage.java         |    18 +-
 .../matrix/storage/SparseMatrixStorage.java        |    20 +-
 .../matrix/storage/ViewMatrixStorage.java          |    12 +-
 .../ml/math/primitives/vector/AbstractVector.java  |    88 +-
 .../ml/math/primitives/vector/NamedVector.java     |    50 +
 .../ignite/ml/math/primitives/vector/Vector.java   |    74 +-
 .../ml/math/primitives/vector/VectorStorage.java   |    27 +-
 .../ml/math/primitives/vector/VectorUtils.java     |   128 +-
 .../vector/impl/DelegatingNamedVector.java         |    94 +
 .../primitives/vector/impl/DelegatingVector.java   |    39 +-
 .../math/primitives/vector/impl/DenseVector.java   |     9 +
 .../math/primitives/vector/impl/SparseVector.java  |    11 +-
 .../vector/impl/VectorizedViewMatrix.java          |     2 +
 .../vector/storage/DenseVectorStorage.java         |   166 +-
 .../vector/storage/SparseVectorStorage.java        |   107 +-
 .../vector/storage/VectorViewStorage.java          |    25 +-
 .../storage/VectorizedViewMatrixStorage.java       |    30 +-
 .../apache/ignite/ml/math/stat/Distribution.java   |    38 +
 .../ignite/ml/math/stat/DistributionMixture.java   |   104 +
 .../stat/MultivariateGaussianDistribution.java     |    89 +
 .../apache/ignite/ml/math/stat/package-info.java   |    21 +
 .../org/apache/ignite/ml/math/util/MatrixUtil.java |    15 +-
 .../apache/ignite/ml/math/util/package-info.java   |     3 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |   112 +
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |   142 +
 .../apache/ignite/ml/multiclass/package-info.java  |    22 +
 .../discrete/DiscreteNaiveBayesModel.java          |   133 +
 .../discrete/DiscreteNaiveBayesSumsHolder.java     |    56 +
 .../discrete/DiscreteNaiveBayesTrainer.java        |   230 +
 .../ml/naivebayes/discrete/package-info.java       |    23 +
 .../gaussian/GaussianNaiveBayesModel.java          |   116 +
 .../gaussian/GaussianNaiveBayesSumsHolder.java     |    58 +
 .../gaussian/GaussianNaiveBayesTrainer.java        |   185 +
 .../ml/naivebayes/gaussian/package-info.java       |    23 +
 .../apache/ignite/ml/naivebayes/package-info.java  |    23 +
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |    25 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |    16 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java       |    30 +-
 .../ignite/ml/nn/architecture/package-info.java    |     3 +-
 .../ignite/ml/nn/initializers/package-info.java    |     3 +-
 .../java/org/apache/ignite/ml/nn/package-info.java |     3 +-
 .../ignite/ml/optimization/LossFunctions.java      |     1 +
 .../ignite/ml/optimization/SmoothParametrized.java |     4 +-
 .../ignite/ml/optimization/package-info.java       |     3 +-
 .../updatecalculators/RPropParameterUpdate.java    |    24 +-
 .../updatecalculators/RPropUpdateCalculator.java   |     4 +-
 .../updatecalculators/SimpleGDParameterUpdate.java |    16 +-
 .../updatecalculators/package-info.java            |     3 +-
 .../java/org/apache/ignite/ml/package-info.java    |     3 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |    90 +-
 .../org/apache/ignite/ml/pipeline/PipelineMdl.java |    42 +-
 .../ml/preprocessing/PreprocessingTrainer.java     |    77 +-
 .../ignite/ml/preprocessing/Preprocessor.java      |    42 +
 .../binarization/BinarizationPreprocessor.java     |    14 +-
 .../binarization/BinarizationTrainer.java          |    12 +-
 .../developer/MappedPreprocessor.java              |    54 +
 .../developer/PatchedPreprocessor.java             |    68 +
 .../ml/preprocessing/developer/package-info.java   |    22 +
 .../encoding/EncoderPreprocessor.java              |    11 +-
 .../encoding/EncoderSortingStrategy.java           |    31 +
 .../ml/preprocessing/encoding/EncoderTrainer.java  |    59 +-
 .../onehotencoder/OneHotEncoderPreprocessor.java   |    37 +-
 .../stringencoder/StringEncoderPreprocessor.java   |    16 +-
 .../imputing/ImputerPreprocessor.java              |    13 +-
 .../ml/preprocessing/imputing/ImputerTrainer.java  |    25 +-
 .../maxabsscaling/MaxAbsScalerPreprocessor.java    |    14 +-
 .../maxabsscaling/MaxAbsScalerTrainer.java         |    20 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java    |    26 +-
 .../minmaxscaling/MinMaxScalerTrainer.java         |    22 +-
 .../normalization/NormalizationPreprocessor.java   |    14 +-
 .../normalization/NormalizationTrainer.java        |    16 +-
 .../ignite/ml/preprocessing/package-info.java      |     3 +-
 .../standardscaling/StandardScalerData.java        |    58 +
 .../StandardScalerPreprocessor.java                |    92 +
 .../standardscaling/StandardScalerTrainer.java     |   105 +
 .../standardscaling/package-info.java              |    23 +
 .../linear/FeatureExtractorWrapper.java            |    56 -
 .../linear/LinearRegressionLSQRTrainer.java        |    39 +-
 .../regressions/linear/LinearRegressionModel.java  |     6 +-
 .../linear/LinearRegressionSGDTrainer.java         |    25 +-
 .../ignite/ml/regressions/linear/package-info.java |     3 +-
 .../logistic/LogisticRegressionModel.java          |   205 +
 .../logistic/LogisticRegressionSGDTrainer.java     |   254 +
 .../logistic/binomial/LogisticRegressionModel.java |   205 -
 .../binomial/LogisticRegressionSGDTrainer.java     |   247 -
 .../logistic/binomial/package-info.java            |    22 -
 .../multiclass/LogRegressionMultiClassModel.java   |   115 -
 .../multiclass/LogRegressionMultiClassTrainer.java |   268 -
 .../logistic/multiclass/package-info.java          |    22 -
 .../ml/regressions/logistic/package-info.java      |     3 +-
 .../apache/ignite/ml/regressions/package-info.java |     3 +-
 .../ml/selection/cv/AbstractCrossValidation.java   |   476 +
 .../ignite/ml/selection/cv/CrossValidation.java    |   297 +-
 .../ml/selection/cv/CrossValidationResult.java     |    35 +-
 .../ml/selection/cv/DebugCrossValidation.java      |   116 +
 .../ignite/ml/selection/cv/package-info.java       |     3 +-
 .../apache/ignite/ml/selection/package-info.java   |     3 +-
 .../ml/selection/paramgrid/BruteForceStrategy.java |    28 +
 .../paramgrid/EvolutionOptimizationStrategy.java   |   142 +
 .../paramgrid/HyperParameterTuningStrategy.java    |    28 +
 .../ignite/ml/selection/paramgrid/ParamGrid.java   |    48 +-
 .../selection/paramgrid/ParameterSetGenerator.java |     6 +-
 .../ml/selection/paramgrid/RandomStrategy.java     |    84 +
 .../scoring/cursor/CacheBasedLabelPairCursor.java  |    49 +-
 .../scoring/cursor/LocalLabelPairCursor.java       |    41 +-
 .../ml/selection/scoring/evaluator/Evaluator.java  |   364 +-
 .../selection/scoring/evaluator/package-info.java  |    23 +
 .../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  |    44 +
 .../ml/selection/scoring/metric/Precision.java     |    70 -
 .../ignite/ml/selection/scoring/metric/Recall.java |    70 -
 .../scoring/metric/classification/Accuracy.java    |    55 +
 .../BinaryClassificationMetricValues.java          |   181 +
 .../BinaryClassificationMetrics.java               |   138 +
 .../scoring/metric/classification/ClassMetric.java |    39 +
 .../scoring/metric/classification/Fmeasure.java    |    82 +
 .../scoring/metric/classification/Precision.java   |    74 +
 .../scoring/metric/classification/ROCAUC.java      |   141 +
 .../scoring/metric/classification/Recall.java      |    73 +
 .../metric/classification/package-info.java        |    22 +
 .../exceptions/UnknownClassLabelException.java     |    37 +
 .../scoring/metric/exceptions/package-info.java    |    22 +
 .../metric/regression/RegressionMetricValues.java  |    81 +
 .../metric/regression/RegressionMetrics.java       |    81 +
 .../scoring/metric/regression/package-info.java    |    22 +
 .../ml/selection/split/mapper/package-info.java    |     3 +-
 .../ignite/ml/selection/split/package-info.java    |     3 +-
 .../org/apache/ignite/ml/sql/SQLFunctions.java     |    83 +
 .../apache/ignite/ml/sql/SqlDatasetBuilder.java    |    64 +
 .../org/apache/ignite/ml/sql/package-info.java     |    23 +
 .../apache/ignite/ml/structures/DatasetRow.java    |    44 +-
 .../apache/ignite/ml/structures/LabeledVector.java |     7 +-
 .../ignite/ml/structures/LabeledVectorSet.java     |     5 +-
 .../apache/ignite/ml/structures/package-info.java  |     3 +-
 .../partition/LabelPartitionDataBuilderOnHeap.java |    22 +-
 .../LabeledDatasetPartitionDataBuilderOnHeap.java  |    32 +-
 .../ml/structures/partition/package-info.java      |     3 +-
 .../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 -
 .../org/apache/ignite/ml/svm/package-info.java     |     3 +-
 .../ignite/ml/trainers/AdaptableDatasetModel.java  |    98 +
 .../ml/trainers/AdaptableDatasetTrainer.java       |   264 +
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |   256 +-
 .../ignite/ml/trainers/FeatureLabelExtractor.java  |    62 +
 .../ml/trainers/MultiLabelDatasetTrainer.java      |     4 +-
 .../ml/trainers/SingleLabelDatasetTrainer.java     |     4 +-
 .../ignite/ml/trainers/TrainerTransformers.java    |   266 +
 .../apache/ignite/ml/trainers/package-info.java    |     3 +-
 .../transformers/BaggingUpstreamTransformer.java   |    76 +
 .../ml/trainers/transformers/package-info.java     |    23 +
 .../org/apache/ignite/ml/tree/DecisionTree.java    |   116 +-
 .../ml/tree/DecisionTreeClassificationTrainer.java |    24 +
 .../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  |    36 +-
 .../tree/boosting/GDBRegressionOnTreesTrainer.java |     6 +
 .../ml/tree/data/DecisionTreeDataBuilder.java      |    32 +-
 .../apache/ignite/ml/tree/data/package-info.java   |     3 +-
 .../ignite/ml/tree/impurity/ImpurityMeasure.java   |     2 +-
 .../tree/impurity/ImpurityMeasureCalculator.java   |    10 +-
 .../ignite/ml/tree/impurity/gini/package-info.java |     3 +-
 .../ignite/ml/tree/impurity/mse/package-info.java  |     3 +-
 .../ignite/ml/tree/impurity/package-info.java      |     3 +-
 .../tree/impurity/util/StepFunctionCompressor.java |     2 +-
 .../ignite/ml/tree/impurity/util/package-info.java |     3 +-
 .../apache/ignite/ml/tree/leaf/package-info.java   |     3 +-
 .../org/apache/ignite/ml/tree/package-info.java    |     3 +-
 .../RandomForestClassifierTrainer.java             |     6 +
 .../ml/tree/randomforest/RandomForestTrainer.java  |    45 +-
 .../ignite/ml/tree/randomforest/data/NodeId.java   |    36 +-
 .../ml/tree/randomforest/data/NodeSplit.java       |     8 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |    22 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |    13 +-
 .../randomforest/data/impurity/GiniHistogram.java  |    44 +-
 .../data/impurity/ImpurityHistogram.java           |    13 +-
 .../data/impurity/ImpurityHistogramsComputer.java  |    21 +-
 .../randomforest/data/impurity/MSEHistogram.java   |    77 +-
 .../basic/BootstrappedVectorsHistogram.java        |    60 +
 .../data/impurity/basic/CountersHistogram.java     |    57 +
 .../data/impurity/basic/package-info.java          |    22 +
 .../statistics/ClassifierLeafValuesComputer.java   |    49 +-
 .../data/statistics/LeafValuesComputer.java        |    17 +-
 .../data/statistics/MeanValueStatistic.java        |     2 +-
 .../statistics/NormalDistributionStatistics.java   |    12 +-
 .../NormalDistributionStatisticsComputer.java      |    11 +-
 .../java/org/apache/ignite/ml/util/LRUCache.java   |    69 +
 .../ignite/ml/util/LRUCacheExpirationListener.java |    33 +
 .../apache/ignite/ml/util/MLSandboxDatasets.java   |    96 +
 .../java/org/apache/ignite/ml/util/MnistUtils.java |    79 +-
 .../java/org/apache/ignite/ml/util/ModelTrace.java |     2 +
 .../org/apache/ignite/ml/util/SandboxMLCache.java  |   132 +
 .../main/java/org/apache/ignite/ml/util/Utils.java |    71 +
 .../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     |    78 +
 .../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         |   225 +
 .../vector/VectorGeneratorPrimitives.java          |   154 +
 .../primitives/vector/VectorGeneratorsFamily.java  |   194 +
 .../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 +
 .../apache/ignite/ml/util/genetic/Chromosome.java  |   110 +
 .../ignite/ml/util/genetic/CrossoverStrategy.java  |    35 +
 .../ignite/ml/util/genetic/GeneticAlgorithm.java   |   450 +
 .../apache/ignite/ml/util/genetic/Population.java  |   159 +
 .../ignite/ml/util/genetic/SelectionStrategy.java  |    32 +
 .../ignite/ml/util/genetic/package-info.java       |    23 +
 .../org/apache/ignite/ml/util/package-info.java    |     3 +-
 .../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  |   505 +
 .../main/resources/datasets/cleared_machines.csv   |   209 +
 .../english_vs_scottish_binary_dataset.csv         |    14 +
 .../main/resources/datasets/fraud_detection.csv    |  3336 ++++
 .../resources/datasets/glass_identification.csv    |   116 +
 .../ml}/src/main/resources/datasets/iris.txt       |     0
 .../src/main/resources/datasets/mortalitydata.csv  |    53 +
 modules/ml/src/main/resources/datasets/titanic.csv |  1310 ++
 .../main/resources/datasets/two_classed_iris.csv   |   100 +
 .../resources/datasets/wholesale_customers.csv     |   441 +
 modules/ml/src/main/resources/datasets/wine.txt    |   178 +
 .../apache/ignite/ml/math/d3-dataset-template.html |   112 +
 .../org/apache/ignite/ml/IgniteMLTestSuite.java    |    23 +-
 .../test/java/org/apache/ignite/ml/TestUtils.java  |   152 +-
 .../ignite/ml/clustering/ClusteringTestSuite.java  |    19 +-
 .../ignite/ml/clustering/KMeansModelTest.java      |     8 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |    33 +-
 .../gmm/CovarianceMatricesAggregatorTest.java      |   161 +
 .../ignite/ml/clustering/gmm/GmmModelTest.java     |    88 +
 .../ml/clustering/gmm/GmmPartitionDataTest.java    |    89 +
 .../clustering/gmm/GmmTrainerIntegrationTest.java  |    94 +
 .../ignite/ml/clustering/gmm/GmmTrainerTest.java   |   104 +
 .../gmm/MeanWithClusterProbAggregatorTest.java     |   131 +
 .../gmm/NewComponentStatisticsAggregatorTest.java  |   147 +
 .../apache/ignite/ml/common/CollectionsTest.java   |    33 +-
 .../apache/ignite/ml/common/CommonTestSuite.java   |     3 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   110 +
 .../apache/ignite/ml/common/LocalModelsTest.java   |   101 +-
 .../org/apache/ignite/ml/common/ModelTest.java     |    10 +-
 .../org/apache/ignite/ml/common/TrainerTest.java   |    31 +-
 .../ml/composition/CompositionTestSuite.java       |     5 +-
 .../apache/ignite/ml/composition/StackingTest.java |   168 +
 .../ignite/ml/composition/bagging/BaggingTest.java |   238 +
 .../ml/composition/boosting/GDBTrainerTest.java    |    57 +-
 .../convergence/ConvergenceCheckerTest.java        |    29 +-
 .../mean/MeanAbsValueConvergenceCheckerTest.java   |    25 +-
 .../MedianOfMedianConvergenceCheckerTest.java      |    19 +-
 .../OnMajorityPredictionsAggregatorTest.java       |     3 +
 .../apache/ignite/ml/dataset/DatasetTestSuite.java |    10 +-
 .../ml/dataset/feature/ObjectHistogramTest.java    |    66 +-
 .../dataset/feature/extractor/VectorizerTest.java  |    92 +
 .../impl/cache/CacheBasedDatasetBuilderTest.java   |    18 +-
 .../dataset/impl/cache/CacheBasedDatasetTest.java  |    14 +-
 .../dataset/impl/cache/util/ComputeUtilsTest.java  |    32 +-
 .../impl/local/LocalDatasetBuilderTest.java        |    14 +-
 .../ml/dataset/primitive/SimpleDatasetTest.java    |    50 +-
 .../primitive/SimpleLabeledDatasetTest.java        |    74 +-
 .../LearningEnvironmentBuilderTest.java            |    37 +-
 .../ml/environment/LearningEnvironmentTest.java    |   129 +-
 .../ml/inference/IgniteModelStorageUtilTest.java   |    81 +
 .../ignite/ml/inference/InferenceTestSuite.java    |    41 +
 .../builder/IgniteDistributedModelBuilderTest.java |    67 +
 .../ml/inference/builder/ModelBuilderTestUtil.java |    53 +
 .../inference/builder/SingleModelBuilderTest.java  |    42 +
 .../builder/ThreadedModelBuilderTest.java          |    44 +
 .../storage/model/AbstractModelStorageTest.java    |   142 +
 .../storage/model/DefaultModelStorageTest.java     |   143 +
 .../ml/inference/util/DirectorySerializerTest.java |   126 +
 .../ignite/ml/knn/ANNClassificationTest.java       |    58 +-
 .../ignite/ml/knn/KNNClassificationTest.java       |   155 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |   108 +-
 .../org/apache/ignite/ml/knn/KNNTestSuite.java     |     7 +-
 .../apache/ignite/ml/knn/LabeledDatasetHelper.java |     7 +-
 .../apache/ignite/ml/knn/LabeledVectorSetTest.java |   294 -
 .../ignite/ml/knn/utils/ArraySpatialIndexTest.java |    32 +
 .../ml/knn/utils/BallTreeSpatialIndexTest.java     |    32 +
 .../ml/knn/utils/KDTreeSpatialIndexTest.java       |    32 +
 .../ignite/ml/knn/utils/SpatialIndexTest.java      |   104 +
 .../java/org/apache/ignite/ml/math/BlasTest.java   |    10 +-
 .../ignite/ml/math/MathImplLocalTestSuite.java     |     8 +-
 .../ignite/ml/math/MathImplMainTestSuite.java      |     2 +
 .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java |   106 +-
 .../primitives/matrix/LUDecompositionTest.java     |   254 +
 .../primitives/matrix/MatrixArrayStorageTest.java  |     7 -
 .../primitives/matrix/MatrixAttributeTest.java     |    14 +-
 .../primitives/matrix/MatrixStorageFixtures.java   |     4 +
 .../matrix/MatrixViewConstructorTest.java          |     2 -
 .../matrix/SparseMatrixConstructorTest.java        |     1 -
 .../math/primitives/vector/AbstractVectorTest.java |    25 +-
 .../primitives/vector/MatrixVectorViewTest.java    |    12 +-
 .../vector/SparseVectorConstructorTest.java        |    25 +-
 .../primitives/vector/VectorAttributesTest.java    |    27 +-
 .../math/primitives/vector/VectorFoldMapTest.java  |     2 +-
 .../vector/VectorImplementationsFixtures.java      |    11 +-
 .../vector/VectorImplementationsTest.java          |    11 +-
 .../vector/storage/AbstractStorageTest.java        |   147 +
 .../vector/storage/DenseVectorStorageTest.java     |    61 +
 .../vector/storage/SparseVectorStorageTest.java    |    45 +
 .../ml/math/stat/DistributionMixtureTest.java      |    83 +
 .../stat/MultivariateGaussianDistributionTest.java |    40 +
 .../apache/ignite/ml/math/stat/StatsTestSuite.java |    32 +
 .../ignite/ml/multiclass/MultiClassTestSuite.java  |    32 +
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |   123 +
 .../discrete/DiscreteNaiveBayesModelTest.java      |    45 +
 .../discrete/DiscreteNaiveBayesTest.java           |    67 +
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |   183 +
 .../gaussian/GaussianNaiveBayesModelTest.java      |    49 +
 .../gaussian/GaussianNaiveBayesTest.java           |    85 +
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |   181 +
 .../test/java/org/apache/ignite/ml/nn/MLPTest.java |     8 +-
 .../java/org/apache/ignite/ml/nn/MLPTestSuite.java |     5 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |    83 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |    80 +-
 .../MLPTrainerMnistIntegrationTest.java            |    41 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |    37 +-
 .../apache/ignite/ml/pipeline/PipelineMdlTest.java |    15 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |    80 +-
 .../binarization/BinarizationPreprocessorTest.java |     9 +-
 .../binarization/BinarizationTrainerTest.java      |    48 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |   122 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |   135 +-
 .../encoding/StringEncoderPreprocessorTest.java    |    21 +-
 .../imputing/ImputerPreprocessorTest.java          |    11 +-
 .../preprocessing/imputing/ImputerTrainerTest.java |    10 +-
 .../MaxAbsScalerPreprocessorTest.java              |    13 +-
 .../maxabsscaling/MaxAbsScalerTrainerTest.java     |     8 +-
 .../MinMaxScalerPreprocessorTest.java              |    29 +-
 .../minmaxscaling/MinMaxScalerTrainerTest.java     |     8 +-
 .../NormalizationPreprocessorTest.java             |    12 +-
 .../normalization/NormalizationTrainerTest.java    |    29 +-
 .../StandardScalerPreprocessorTest.java            |    62 +
 .../standardscaling/StandardScalerTrainerTest.java |    93 +
 .../ml/regressions/RegressionsTestSuite.java       |     4 +-
 .../linear/LinearRegressionLSQRTrainerTest.java    |    28 +-
 .../linear/LinearRegressionModelTest.java          |    35 +-
 .../linear/LinearRegressionSGDTrainerTest.java     |    33 +-
 .../logistic/LogRegMultiClassTrainerTest.java      |   141 -
 .../logistic/LogisticRegressionModelTest.java      |    19 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |    44 +-
 .../ignite/ml/selection/SelectionTestSuite.java    |    18 +-
 .../ml/selection/cv/CrossValidationTest.java       |   318 +-
 .../paramgrid/ParameterSetGeneratorTest.java       |     1 +
 .../cursor/CacheBasedLabelPairCursorTest.java      |    27 +-
 .../scoring/cursor/LocalLabelPairCursorTest.java   |    20 +-
 .../BinaryClassificationEvaluatorTest.java         |    92 +
 .../selection/scoring/evaluator/EvaluatorTest.java |   398 -
 .../scoring/evaluator/RegressionEvaluatorTest.java |   129 +
 .../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     |    49 +
 .../metric/classification/FmeasureTest.java        |    46 +
 .../metric/classification/PrecisionTest.java       |    46 +
 .../scoring/metric/classification/ROCAUCTest.java  |   121 +
 .../scoring/metric/classification/RecallTest.java  |    46 +
 .../metric/regression/RegressionMetricsTest.java   |   138 +
 .../ignite/ml/structures/LabeledVectorSetTest.java |   291 +
 .../ignite/ml/structures/StructuresTestSuite.java  |     3 +-
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |    44 +-
 .../org/apache/ignite/ml/svm/SVMModelTest.java     |    64 +-
 .../ignite/ml/svm/SVMMultiClassTrainerTest.java    |   100 -
 .../org/apache/ignite/ml/svm/SVMTestSuite.java     |     1 -
 ...onTreeClassificationTrainerIntegrationTest.java |    19 +-
 .../DecisionTreeClassificationTrainerTest.java     |    16 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |    11 +-
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |    16 +-
 .../ignite/ml/tree/DecisionTreeTestSuite.java      |     6 +-
 .../gini/GiniImpurityMeasureCalculatorTest.java    |     2 +-
 .../impurity/gini/GiniImpurityMeasureTest.java     |     4 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java      |     2 +-
 .../tree/impurity/mse/MSEImpurityMeasureTest.java  |     2 +-
 .../DecisionTreeMNISTIntegrationTest.java          |    28 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |    26 +-
 .../RandomForestClassifierTrainerTest.java         |    34 +-
 .../randomforest/RandomForestIntegrationTest.java  |    93 +
 .../RandomForestRegressionTrainerTest.java         |    22 +-
 .../randomforest/RandomForestTreeTestSuite.java    |     3 +-
 .../ml/tree/randomforest/data/TreeNodeTest.java    |     5 +-
 .../data/impurity/GiniFeatureHistogramTest.java    |     2 +
 .../data/impurity/MSEHistogramTest.java            |    10 +-
 .../org/apache/ignite/ml/util/LRUCacheTest.java    |    68 +
 .../org/apache/ignite/ml/util/UtilTestSuite.java   |    35 +
 .../DataStreamGeneratorFillCacheTest.java          |   126 +
 .../util/generators/DataStreamGeneratorTest.java   |   211 +
 .../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 +
 .../ml/util/genetic/GeneticAlgorithmTest.java      |    99 +
 .../ignite/ml/util/genetic/PopulationTest.java     |   126 +
 modules/ml/tensorflow-model-parser/pom.xml         |    88 +
 .../parser/TensorFlowBaseModelParser.java          |   216 +
 .../parser/TensorFlowGraphModelParser.java         |    40 +
 .../parser/TensorFlowSavedModelModelParser.java    |    70 +
 modules/ml/xgboost-model-parser/pom.xml            |    80 +
 .../ignite/ml/xgboost/XGModelComposition.java      |   113 +
 .../org/apache/ignite/ml/xgboost/package-info.java |    23 +
 .../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     |    23 +
 .../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    |    23 +
 .../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 +-
 .../apache/ignite/stream/mqtt/package-info.java    |     3 +-
 .../ignite/stream/mqtt/IgniteMqttStreamerTest.java |    24 +-
 .../apache/ignite/stream/mqtt/package-info.java    |     3 +-
 modules/opencensus/README.txt                      |     5 +
 .../licenses/apache-2.0.txt}                       |     0
 modules/opencensus/pom.xml                         |    99 +
 .../opencensus/OpenCensusMetricExporterSpi.java    |   285 +
 .../ignite/spi/metric/opencensus/package-info.java |    26 +
 .../OpenCensusMetricExporterSpiTest.java           |   170 +
 modules/osgi-karaf/pom.xml                         |     2 +-
 modules/osgi-paxlogging/pom.xml                    |     2 +-
 modules/osgi/pom.xml                               |     2 +-
 .../classloaders/BundleDelegatingClassLoader.java  |    19 +-
 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_enum.h |   204 +
 .../include/ignite/binary/binary_enum_entry.h      |   107 +
 .../binary/include/ignite/binary/binary_object.h   |     1 +
 .../include/ignite/binary/binary_raw_reader.h      |    43 +
 .../include/ignite/binary/binary_raw_writer.h      |    59 +-
 .../binary/include/ignite/binary/binary_reader.h   |    49 +-
 .../cpp/binary/include/ignite/binary/binary_type.h |    76 +-
 .../binary/include/ignite/binary/binary_writer.h   |    64 +-
 .../include/ignite/impl/binary/binary_common.h     |     6 +
 .../ignite/impl/binary/binary_reader_impl.h        |    84 +-
 .../include/ignite/impl/binary/binary_type_impl.h  |     2 +-
 .../include/ignite/impl/binary/binary_utils.h      |    82 +-
 .../ignite/impl/binary/binary_writer_impl.h        |    69 +-
 .../ignite/impl/interop/interop_input_stream.h     |     4 +-
 .../platforms/cpp/binary/project/vs/binary.vcxproj |     2 +
 .../cpp/binary/project/vs/binary.vcxproj.filters   |     6 +
 .../cpp/binary/src/binary/binary_raw_reader.cpp    |     5 +
 .../cpp/binary/src/binary/binary_raw_writer.cpp    |     5 +
 .../cpp/binary/src/binary/binary_reader.cpp        |     5 +
 .../cpp/binary/src/binary/binary_writer.cpp        |     5 +
 .../binary/src/impl/binary/binary_reader_impl.cpp  |    89 +-
 .../cpp/binary/src/impl/binary/binary_utils.cpp    |    43 +-
 .../binary/src/impl/binary/binary_writer_impl.cpp  |    21 +
 modules/platforms/cpp/common/configure.ac          |     2 +-
 .../cpp/common/include/ignite/common/concurrent.h  |   112 +
 .../cpp/common/include/ignite/common/utils.h       |   112 +
 modules/platforms/cpp/common/include/ignite/guid.h |    74 +-
 .../cpp/common/include/ignite/ignite_error.h       |     7 +
 .../os/linux/include/ignite/common/concurrent_os.h |    40 +
 .../common/os/linux/src/common/concurrent_os.cpp   |    69 +-
 .../os/win/include/ignite/common/concurrent_os.h   |    66 +-
 .../cpp/common/os/win/src/common/concurrent_os.cpp |    41 +-
 modules/platforms/cpp/common/src/guid.cpp          |    35 +-
 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 +-
 .../core-test/include/ignite/binary_test_defs.h    |   146 +-
 .../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       |   133 +-
 .../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 |    56 +-
 .../platforms/cpp/core-test/src/cluster_test.cpp   |     6 +-
 .../platforms/cpp/core-test/src/compute_test.cpp   |   126 +-
 .../cpp/core-test/src/concurrent_test.cpp          |     6 +-
 .../cpp/core-test/src/continuous_query_test.cpp    |    42 +-
 .../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 |     3 +
 .../cpp/core-test/src/transactions_test.cpp        |    60 +-
 modules/platforms/cpp/core/configure.ac            |     2 +-
 .../cpp/core/include/ignite/cache/cache.h          |    33 +-
 .../core/include/ignite/cache/query/query_sql.h    |     2 +
 .../include/ignite/cache/query/query_sql_fields.h  |     4 +-
 .../impl/cache/cache_entry_processor_holder.h      |     5 +-
 modules/platforms/cpp/core/src/ignition.cpp        |    68 +-
 modules/platforms/cpp/examples/Makefile.am         |     1 +
 .../compute-example/src/compute_example.cpp        |    27 +-
 modules/platforms/cpp/examples/configure.ac        |     3 +-
 .../src/continuous_query_example.cpp               |    25 +-
 .../cpp/examples/include/ignite/examples/address.h |    31 +-
 .../include/ignite/examples/organization.h         |    35 +-
 .../cpp/examples/include/ignite/examples/person.h  |    71 +-
 .../cpp/examples/project/vs/ignite-examples.sln    |     6 +
 .../query-example/config/query-example.xml         |    12 +-
 .../examples/query-example/src/query_example.cpp   |   276 +-
 .../thin-client-put-get-example/Makefile.am        |    53 +
 .../project/vs/thin-client-put-get-example.vcxproj |   104 +
 .../vs/thin-client-put-get-example.vcxproj.filters |    27 +
 .../src/thin_client_put_get_example.cpp            |   127 +
 modules/platforms/cpp/ignite/configure.ac          |     2 +-
 modules/platforms/cpp/jni/Makefile.am              |     1 +
 modules/platforms/cpp/jni/configure.ac             |    62 +
 .../platforms/cpp/jni/include/ignite/jni/java.h    |     7 +
 modules/platforms/cpp/jni/os/linux/src/utils.cpp   |    10 +-
 modules/platforms/cpp/jni/os/win/src/utils.cpp     |    10 +-
 modules/platforms/cpp/jni/src/java.cpp             |    79 +-
 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 |   157 +
 .../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       |   257 +
 .../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       |   384 +
 .../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/odbc_test_suite.h        |    11 +-
 .../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   |    67 +
 .../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      |    72 +-
 .../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       |     8 +-
 .../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        |    81 +-
 .../cpp/odbc-test/src/odbc_test_suite.cpp          |    70 +-
 .../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        |     6 +-
 .../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 |    18 +
 .../cpp/odbc-test/src/transaction_test.cpp         |   248 +-
 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 +-
 .../cpp/odbc/include/ignite/odbc/common_types.h    |    14 +-
 .../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 +-
 modules/platforms/cpp/odbc/src/common_types.cpp    |     8 +-
 .../cpp/odbc/src/config/configuration.cpp          |     2 +-
 .../cpp/odbc/src/config/connection_info.cpp        |     2 +-
 .../odbc/src/config/connection_string_parser.cpp   |     3 +-
 modules/platforms/cpp/odbc/src/connection.cpp      |    80 +-
 .../cpp/odbc/src/diagnostic/diagnostic_record.cpp  |    12 +
 modules/platforms/cpp/odbc/src/message.cpp         |     3 +-
 .../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 +
 .../cpp/odbc/src/streaming/streaming_context.cpp   |     2 +
 modules/platforms/cpp/project/vs/ignite.sln        |    10 +
 modules/platforms/cpp/project/vs/ignite.slnrel     |    10 +
 modules/platforms/cpp/project/vs/ignite_x86.slnrel |    10 +
 modules/platforms/cpp/thin-client-test/Makefile.am |    11 +-
 .../cpp/thin-client-test/config/non-ssl-32.xml     |    48 +
 .../thin-client-test/config/non-ssl-default.xml    |    72 +
 .../cpp/thin-client-test/config/non-ssl.xml        |    31 +
 .../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            |    16 +-
 .../project/vs/thin-client-test.vcxproj.filters    |    11 +-
 .../cpp/thin-client-test/src/auth_test.cpp         |     4 -
 .../cpp/thin-client-test/src/cache_client_test.cpp |   936 +-
 .../thin-client-test/src/ignite_client_test.cpp    |     4 -
 .../cpp/thin-client-test/src/ssl_test.cpp          |    42 +-
 .../src/teamcity/teamcity_boost.cpp                |   300 +-
 .../src/teamcity/teamcity_messages.cpp             |   250 +-
 .../cpp/thin-client-test/src/test_utils.cpp        |     3 +
 modules/platforms/cpp/thin-client/Makefile.am      |    25 +-
 .../platforms/cpp/thin-client/include/Makefile.am  |     3 +-
 .../ignite/impl/thin/cache/cache_client_proxy.h    |    88 +-
 .../include/ignite/thin/cache/cache_client.h       |   243 +-
 .../ignite/thin/ignite_client_configuration.h      |    38 +-
 .../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 |    43 +-
 .../project/vs/thin-client.vcxproj.filters         |    89 +-
 .../src/impl/affinity/affinity_assignment.cpp      |   110 +
 .../src/impl/affinity/affinity_assignment.h        |   102 +
 .../src/impl/affinity/affinity_awareness_group.h   |   124 +
 .../src/impl/affinity/affinity_manager.cpp         |   153 +
 .../src/impl/affinity/affinity_manager.h           |   128 +
 .../impl/affinity/affinity_topology_version.cpp    |    36 +
 .../src/impl/affinity/affinity_topology_version.h  |   187 +
 .../src/impl/affinity/cache_affinity_configs.h     |   156 +
 .../src/impl/affinity/node_partitions.h            |    98 +
 .../src/impl/cache/cache_affinity_info.cpp         |   110 -
 .../src/impl/cache/cache_affinity_info.h           |   106 -
 .../src/impl/cache/cache_client_impl.cpp           |    97 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |    82 +-
 .../src/impl/cache/cache_client_proxy.cpp          |    39 +-
 .../src/impl/connectable_node_partitions.h         |   118 -
 .../cpp/thin-client/src/impl/data_channel.cpp      |    81 +-
 .../cpp/thin-client/src/impl/data_channel.h        |    37 +-
 .../cpp/thin-client/src/impl/data_router.cpp       |   239 +-
 .../cpp/thin-client/src/impl/data_router.h         |   192 +-
 .../thin-client/src/impl/ignite_client_impl.cpp    |     4 -
 .../cpp/thin-client/src/impl/ignite_node.cpp       |    88 +
 .../cpp/thin-client/src/impl/ignite_node.h         |   204 +
 .../platforms/cpp/thin-client/src/impl/message.cpp |    84 +-
 .../platforms/cpp/thin-client/src/impl/message.h   |   216 +-
 .../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 -
 .../cpp/thin-client/src/impl/protocol_version.h    |     7 +-
 .../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                       |    52 +
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.AspNet.nuspec                    |     2 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Binary/BinarizableReadBenchmark.cs             |     1 +
 .../Binary/BinarizableWriteBenchmark.cs            |     5 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |     6 +-
 .../Common/TestUtils.DotNetCore.cs                 |     1 +
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Core.Tests.csproj                |     8 +
 .../ApiParity/CacheConfigurationParityTest.cs      |     4 +-
 .../ApiParity/CacheParityTest.cs                   |     5 +-
 .../ApiParity/ClusterMetricsParityTest.cs          |     3 +-
 .../ApiParity/ClusterParityTest.cs                 |     6 +-
 .../ApiParity/DataRegionMetricsParityTest.cs       |    10 +-
 .../ApiParity/DataStorageMetricsParityTest.cs      |     5 +-
 .../ApiParity/IgniteConfigurationParityTest.cs     |     8 +-
 .../ApiParity/IgniteParityTest.cs                  |     2 -
 .../ApiParity/TcpCommunicationSpiParityTest.cs     |    84 +
 .../Binary/BinaryBuilderSelfTest.cs                |    69 +
 .../Binary/BinaryReaderWriterTest.cs               |     2 +-
 .../Serializable/AdvancedSerializationTest.cs      |     8 +-
 .../Binary/Serializable/SqlDmlTest.cs              |    22 +-
 .../Cache/CacheAbstractTest.cs                     |    94 +-
 .../Cache/CacheAbstractTransactionalTest.cs        |     2 +-
 .../Cache/CacheMetricsTest.cs                      |     8 +-
 .../Cache/CacheTestAsyncWrapper.cs                 |    63 +
 .../Cache/CacheTimeoutOnPmeTransactionalTest.cs    |   108 +-
 .../Cache/DataRegionMetricsTest.cs                 |   134 +-
 .../Cache/DataStorageMetricsTest.cs                |     2 +-
 .../Cache/PartitionPreloadTest.cs                  |   304 +
 .../Cache/PersistenceTest.cs                       |    89 +-
 .../Cache/Query/CacheDmlQueriesTest.cs             |     6 +-
 .../Query/CacheQueriesCodeConfigurationTest.cs     |     4 +
 .../Cache/Query/CacheQueriesTest.cs                |    30 +-
 .../Query/CacheQueriesWithRestartServerTest.cs     |   154 +
 .../Query/Linq/CacheLinqTest.CompiledQuery.cs      |    65 +-
 .../Cache/Query/Linq/CacheLinqTest.Functions.cs    |     7 +-
 .../Query/Linq/CacheLinqTest.Introspection.cs      |     6 +-
 .../Cache/Query/Linq/CacheLinqTest.Misc.cs         |     3 +-
 .../Cache/Query/Linq/CacheLinqTest.Strings.cs      |    10 +-
 .../Store/CacheStoreSessionTestSharedFactory.cs    |     2 +-
 .../Cache/Store/CacheStoreTest.cs                  |     2 +
 .../Cache/Store/CacheTestStore.cs                  |     4 +-
 .../Client/Cache/AffinityAwarenessTest.cs          |   509 +
 .../Client/Cache/CacheClientAsyncWrapper.cs        |     4 +-
 .../Client/Cache/CacheTestNoMeta.cs                |     2 +
 .../Client/Cache/CacheTestSsl.cs                   |     2 +-
 .../Client/Cache/ListLogger.cs                     |    66 +
 .../Client/Cache/ScanQueryTest.cs                  |     4 +-
 .../Client/Cache/SqlQueryTest.cs                   |     6 +-
 .../Client/Cache/TestKey.cs                        |    52 +
 .../Client/Cache/TestKeyWithAffinity.cs            |    56 +
 .../Client/ClientConnectionTest.cs                 |   103 +-
 .../Client/ClientTestBase.cs                       |    12 +-
 .../Client/IgniteClientConfigurationTest.cs        |     5 +-
 .../Common/IgniteProductVersionTests.cs            |   150 +
 .../Compute/AbstractTaskTest.cs                    |     2 +
 .../Compute/ComputeApiTest.JavaTask.cs             |     2 +-
 .../Config/Client/IgniteClientConfiguration.xml    |   Bin 3384 -> 1732 bytes
 .../Config/full-config.xml                         |     6 +-
 .../Deployment/PeerAssemblyLoadingTest.cs          |    37 +
 .../Apache.Ignite.Core.Tests/FailureHandlerTest.cs |     2 +
 .../IgniteConfigurationSerializerTest.cs           |     9 +-
 .../IgniteConfigurationTest.cs                     |    25 +-
 .../Apache.Ignite.Core.Tests/Plugin/PluginTest.cs  |    56 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Core.Tests/ReconnectTest.cs      |    70 +-
 .../Services/ServicesTest.cs                       |    22 +-
 .../Apache.Ignite.Core.Tests/TestUtils.Common.cs   |     6 +-
 .../Apache.Ignite.Core.Schema.nuspec               |     2 +-
 .../Apache.Ignite.Core/Apache.Ignite.Core.csproj   |    11 +
 .../Apache.Ignite.Core/Apache.Ignite.Core.nuspec   |     2 +-
 .../Cache/Affinity/AffinityTopologyVersion.cs      |    78 +-
 .../dotnet/Apache.Ignite.Core/Cache/ICache.cs      |   109 +
 .../Cache/Query/SqlFieldsQuery.cs                  |    46 +-
 .../Apache.Ignite.Core/Cache/Query/SqlQuery.cs     |     7 +
 .../Client/Cache/ICacheClient.cs                   |     2 +
 .../Client/IgniteClientConfiguration.cs            |    11 +
 .../dotnet/Apache.Ignite.Core/Cluster/ICluster.cs  |    24 +
 .../Apache.Ignite.Core/Cluster/IClusterNode.cs     |     6 +
 .../Common/IgniteProductVersion.cs                 |   202 +
 .../Communication/Tcp/TcpCommunicationSpi.cs       |    99 +-
 .../Configuration/ClientConnectorConfiguration.cs  |    26 +-
 .../Configuration/DataRegionConfiguration.cs       |    30 +-
 .../Configuration/DataStorageConfiguration.cs      |    48 +-
 .../Configuration/DiskPageCompression.cs           |    50 +
 .../Apache.Ignite.Core/GlobalSuppressions.cs       |   Bin 1908 -> 936 bytes
 .../Apache.Ignite.Core/IDataRegionMetrics.cs       |    48 +-
 .../platforms/dotnet/Apache.Ignite.Core/IIgnite.cs |     6 +
 .../IgniteClientConfigurationSection.xsd           |     5 +
 .../Apache.Ignite.Core/IgniteConfiguration.cs      |    61 +-
 .../IgniteConfigurationSection.xsd                 |    84 +-
 .../Impl/Binary/BinaryFullTypeDescriptor.cs        |    11 +
 .../Impl/Binary/BinaryHashCodeUtils.cs             |   189 +
 .../Binary/BinaryReflectiveSerializerInternal.cs   |    14 +-
 .../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs  |    22 +-
 .../Apache.Ignite.Core/Impl/Binary/BinaryWriter.cs |    18 +-
 .../Apache.Ignite.Core/Impl/Binary/Marshaller.cs   |    36 +-
 .../Binary/Structure/BinaryStructureTracker.cs     |     3 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs     |   163 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs       |    11 +-
 .../Impl/Client/Cache/CacheClient.cs               |   178 +-
 .../Cache/ClientCacheAffinityAwarenessGroup.cs     |   110 +
 .../Impl/Client/Cache/ClientCachePartitionMap.cs   |    66 +
 .../Cache/ClientCacheTopologyPartitionMap.cs       |    66 +
 .../Cache/ClientRendezvousAffinityFunction.cs      |    50 +
 .../Impl/Client/ClientFailoverSocket.cs            |   313 +-
 .../Apache.Ignite.Core/Impl/Client/ClientFlags.cs  |    31 +
 .../Apache.Ignite.Core/Impl/Client/ClientOp.cs     |     1 +
 .../Apache.Ignite.Core/Impl/Client/ClientSocket.cs |    84 +-
 .../Apache.Ignite.Core/Impl/Client/IgniteClient.cs |     8 +-
 .../Impl/Client/SocketEndpoint.cs                  |    75 +
 .../Impl/Cluster/ClusterNodeImpl.cs                |    10 +
 .../Impl/Common/CopyOnWriteConcurrentDictionary.cs |    18 +-
 .../Impl/Common/DelegateConverter.cs               |     1 +
 .../Apache.Ignite.Core/Impl/DataRegionMetrics.cs   |    45 +-
 .../Impl/Datastream/DataStreamerImpl.cs            |     1 +
 .../Impl/Deployment/GetAssemblyFunc.cs             |    11 +-
 .../Impl/Deployment/PeerAssemblyResolver.cs        |    46 +-
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |    45 +-
 .../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/AppDomains.cs               |     8 +-
 .../Impl/Unmanaged/Jni/ConsoleWriter.cs            |    44 +
 .../Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs   |     2 +-
 .../Impl/Unmanaged/Jni/JvmDll.cs                   |     8 +-
 .../Impl/Unmanaged/Jni/NativeMethod.cs             |     1 +
 .../Metric/IMetricExporterSpi.cs                   |    30 +
 .../Apache.Ignite.Core/Metric/Package-Info.cs      |    26 +
 .../NuGet/LINQPad/BinaryModeExample.linq           |     5 -
 .../NuGet/LINQPad/QueryExample.linq                |     7 +-
 .../Apache.Ignite.Core/Properties/AssemblyInfo.cs  |     8 +-
 .../Transactions/ITransaction.cs                   |     8 +
 .../Transactions/TransactionConfiguration.cs       |    13 +-
 .../platforms/dotnet/Apache.Ignite.DotNetCore.sln  |     6 +
 .../EntityFrameworkCacheInitializationTest.cs      |     1 +
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.EntityFramework.nuspec           |     2 +-
 .../Impl/DbTransactionInterceptor.cs               |     6 +-
 .../Properties/AssemblyInfo.cs                     |     8 +-
 .../Apache.Ignite.Linq/Apache.Ignite.Linq.nuspec   |     2 +-
 .../Impl/CacheFieldsQueryExecutor.cs               |     2 +
 .../Impl/CacheQueryExpressionVisitor.cs            |    22 +-
 .../Apache.Ignite.Linq/Impl/MethodVisitor.cs       |    10 +-
 .../Apache.Ignite.Linq/Properties/AssemblyInfo.cs  |     8 +-
 .../dotnet/Apache.Ignite.Linq/QueryOptions.cs      |     1 +
 .../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/Apache.Ignite.DotNetCore.csproj  |    25 +
 .../dotnet/Apache.Ignite/Apache.Ignite.csproj      |     1 +
 .../platforms/dotnet/Apache.Ignite/ConsoleUtils.cs |    69 +
 .../dotnet/Apache.Ignite/IgniteCoreRunner.cs       |    75 +
 .../platforms/dotnet/Apache.Ignite/IgniteRunner.cs |    37 +-
 .../Apache.Ignite/Properties/AssemblyInfo.cs       |     8 +-
 modules/platforms/dotnet/DEVNOTES.txt              |     1 +
 modules/platforms/dotnet/build.ps1                 |    29 +-
 .../dotnet/docfx/Apache.Ignite.docfx.json          |     2 +-
 .../Datagrid/BinaryModeExample.cs                  |    38 +-
 .../Properties/AssemblyInfo.cs                     |     2 +-
 .../Apache.Ignite.Examples/Sql/SqlExample.cs       |    38 +-
 .../ThinClient/ThinClientSqlExample.cs             |    37 +-
 .../Properties/AssemblyInfo.cs                     |     2 +-
 .../dotnet/examples/dotnetcore/LinqExample.cs      |     4 +-
 .../dotnet/examples/dotnetcore/SqlExample.cs       |    64 +-
 .../platforms/nodejs/api_spec/BinaryObject.html    |  1847 --
 .../platforms/nodejs/api_spec/BinaryObject.js.html |   549 -
 modules/platforms/nodejs/api_spec/CacheClient.html |  4867 -----
 .../platforms/nodejs/api_spec/CacheClient.js.html  |   812 -
 .../nodejs/api_spec/CacheConfiguration.html        |  8527 --------
 .../nodejs/api_spec/CacheConfiguration.js.html     |  1784 --
 modules/platforms/nodejs/api_spec/CacheEntry.html  |   468 -
 .../nodejs/api_spec/CacheKeyConfiguration.html     |   796 -
 .../nodejs/api_spec/CollectionObjectType.html      |   524 -
 .../nodejs/api_spec/ComplexObjectType.html         |   526 -
 .../platforms/nodejs/api_spec/CompositeType.html   |   170 -
 modules/platforms/nodejs/api_spec/Cursor.html      |   588 -
 modules/platforms/nodejs/api_spec/Cursor.js.html   |   360 -
 modules/platforms/nodejs/api_spec/EnumItem.html    |  1431 --
 modules/platforms/nodejs/api_spec/EnumItem.js.html |   255 -
 modules/platforms/nodejs/api_spec/Errors.js.html   |   172 -
 .../platforms/nodejs/api_spec/IgniteClient.html    |  2368 ---
 .../platforms/nodejs/api_spec/IgniteClient.js.html |   343 -
 .../nodejs/api_spec/IgniteClientConfiguration.html |   846 -
 .../api_spec/IgniteClientConfiguration.js.html     |   163 -
 .../nodejs/api_spec/IgniteClientError.html         |   168 -
 .../nodejs/api_spec/IllegalStateError.html         |   179 -
 .../nodejs/api_spec/LostConnectionError.html       |   179 -
 .../platforms/nodejs/api_spec/MapObjectType.html   |   485 -
 .../platforms/nodejs/api_spec/ObjectArrayType.html |   265 -
 modules/platforms/nodejs/api_spec/ObjectType.html  |  1126 --
 .../platforms/nodejs/api_spec/ObjectType.js.html   |   651 -
 .../platforms/nodejs/api_spec/OperationError.html  |   179 -
 modules/platforms/nodejs/api_spec/Query.html       |   481 -
 modules/platforms/nodejs/api_spec/Query.js.html    |   559 -
 modules/platforms/nodejs/api_spec/QueryEntity.html |  2218 --
 modules/platforms/nodejs/api_spec/QueryField.html  |  2211 --
 modules/platforms/nodejs/api_spec/QueryIndex.html  |  1480 --
 modules/platforms/nodejs/api_spec/ScanQuery.html   |   686 -
 .../platforms/nodejs/api_spec/SqlFieldsCursor.html |   915 -
 .../platforms/nodejs/api_spec/SqlFieldsQuery.html  |  3036 ---
 modules/platforms/nodejs/api_spec/SqlQuery.html    |  1755 --
 modules/platforms/nodejs/api_spec/Timestamp.html   |   566 -
 .../platforms/nodejs/api_spec/Timestamp.js.html    |   127 -
 .../api_spec/fonts/OpenSans-Bold-webfont.eot       |   Bin 19544 -> 0 bytes
 .../api_spec/fonts/OpenSans-Bold-webfont.svg       |  1830 --
 .../api_spec/fonts/OpenSans-Bold-webfont.woff      |   Bin 22432 -> 0 bytes
 .../api_spec/fonts/OpenSans-BoldItalic-webfont.eot |   Bin 20133 -> 0 bytes
 .../api_spec/fonts/OpenSans-BoldItalic-webfont.svg |  1830 --
 .../fonts/OpenSans-BoldItalic-webfont.woff         |   Bin 23048 -> 0 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.eot     |   Bin 20265 -> 0 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.svg     |  1830 --
 .../api_spec/fonts/OpenSans-Italic-webfont.woff    |   Bin 23188 -> 0 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.eot      |   Bin 19514 -> 0 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.svg      |  1831 --
 .../api_spec/fonts/OpenSans-Light-webfont.woff     |   Bin 22248 -> 0 bytes
 .../fonts/OpenSans-LightItalic-webfont.eot         |   Bin 20535 -> 0 bytes
 .../fonts/OpenSans-LightItalic-webfont.svg         |  1835 --
 .../fonts/OpenSans-LightItalic-webfont.woff        |   Bin 23400 -> 0 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.eot    |   Bin 19836 -> 0 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.svg    |  1831 --
 .../api_spec/fonts/OpenSans-Regular-webfont.woff   |   Bin 22660 -> 0 bytes
 modules/platforms/nodejs/api_spec/index.html       |    65 -
 .../nodejs/api_spec/scripts/linenumber.js          |    25 -
 .../nodejs/api_spec/scripts/prettify/lang-css.js   |     2 -
 .../nodejs/api_spec/scripts/prettify/prettify.js   |    28 -
 .../nodejs/api_spec/styles/jsdoc-default.css       |   358 -
 .../nodejs/api_spec/styles/prettify-jsdoc.css      |   111 -
 .../nodejs/api_spec/styles/prettify-tomorrow.css   |   132 -
 .../nodejs/examples/CachePutGetExample.js          |     6 +-
 modules/platforms/nodejs/lib/BinaryObject.js       |     2 +-
 modules/platforms/nodejs/lib/CacheClient.js        |     2 +-
 modules/platforms/nodejs/lib/CacheConfiguration.js |    48 +-
 modules/platforms/nodejs/lib/EnumItem.js           |    17 +-
 modules/platforms/nodejs/lib/Errors.js             |    12 +
 modules/platforms/nodejs/lib/IgniteClient.js       |     2 +-
 modules/platforms/nodejs/lib/ObjectType.js         |    14 +-
 modules/platforms/nodejs/lib/Query.js              |     2 +-
 .../nodejs/lib/internal/BinaryCommunicator.js      |     6 +-
 .../platforms/nodejs/lib/internal/BinaryType.js    |     2 +-
 .../platforms/nodejs/lib/internal/BinaryUtils.js   |     4 +
 .../nodejs/lib/internal/ClientFailoverSocket.js    |     2 +-
 .../platforms/nodejs/lib/internal/MessageBuffer.js |     8 +-
 modules/platforms/nodejs/package.json              |    18 +-
 modules/platforms/nodejs/spec/TestingHelper.js     |    11 +-
 .../nodejs/spec/cache/CachePutGetDiffTypes.spec.js |    81 +-
 modules/platforms/nodejs/spec/cache/UUID.spec.js   |   105 +
 modules/platforms/nodejs/spec/config.js            |     2 +-
 .../nodejs/spec/query/SqlFieldsQuery.spec.js       |    23 +-
 .../platforms/nodejs/spec/query/SqlQuery.spec.js   |     2 +-
 .../platforms/php/src/Apache/Ignite/Data/Date.php  |     9 +-
 .../php/src/Apache/Ignite/Data/Timestamp.php       |     4 +-
 .../Ignite/Internal/Binary/BinaryCommunicator.php  |    27 +-
 .../Apache/Ignite/Internal/Binary/BinaryUtils.php  |    12 +
 modules/platforms/php/tests/CachePutGetTest.php    |   119 +
 modules/platforms/php/tests/SqlFieldsQueryTest.php |    32 +-
 .../Apache-License-2.0.txt => python/LICENSE}      |     0
 modules/platforms/python/README.md                 |    75 +
 modules/platforms/python/docs/Makefile             |    20 +
 modules/platforms/python/docs/conf.py              |   176 +
 .../python/docs/datatypes/cache_props.rst          |   163 +
 .../platforms/python/docs/datatypes/parsers.rst    |   175 +
 modules/platforms/python/docs/examples.rst         |   624 +
 modules/platforms/python/docs/index.rst            |    33 +
 modules/platforms/python/docs/modules.rst          |    31 +
 modules/platforms/python/docs/readme.rst           |   202 +
 modules/platforms/python/docs/source/modules.rst   |     7 +
 .../python/docs/source/pyignite.api.binary.rst     |     7 +
 .../docs/source/pyignite.api.cache_config.rst      |     7 +
 .../python/docs/source/pyignite.api.key_value.rst  |     7 +
 .../python/docs/source/pyignite.api.result.rst     |     7 +
 .../platforms/python/docs/source/pyignite.api.rst  |    19 +
 .../python/docs/source/pyignite.api.sql.rst        |     7 +
 .../python/docs/source/pyignite.binary.rst         |     7 +
 .../python/docs/source/pyignite.cache.rst          |     7 +
 .../python/docs/source/pyignite.client.rst         |     7 +
 .../docs/source/pyignite.connection.generators.rst |     7 +
 .../docs/source/pyignite.connection.handshake.rst  |     7 +
 .../python/docs/source/pyignite.connection.rst     |    17 +
 .../python/docs/source/pyignite.connection.ssl.rst |     7 +
 .../python/docs/source/pyignite.constants.rst      |     7 +
 .../python/docs/source/pyignite.datatypes.base.rst |     7 +
 .../docs/source/pyignite.datatypes.binary.rst      |     7 +
 .../source/pyignite.datatypes.cache_config.rst     |     7 +
 .../source/pyignite.datatypes.cache_properties.rst |     7 +
 .../docs/source/pyignite.datatypes.complex.rst     |     7 +
 .../docs/source/pyignite.datatypes.internal.rst    |     7 +
 .../docs/source/pyignite.datatypes.key_value.rst   |     7 +
 .../docs/source/pyignite.datatypes.null_object.rst |     7 +
 .../docs/source/pyignite.datatypes.primitive.rst   |     7 +
 .../source/pyignite.datatypes.primitive_arrays.rst |     7 +
 .../pyignite.datatypes.primitive_objects.rst       |     7 +
 .../docs/source/pyignite.datatypes.prop_codes.rst  |     7 +
 .../python/docs/source/pyignite.datatypes.rst      |    29 +
 .../python/docs/source/pyignite.datatypes.sql.rst  |     7 +
 .../docs/source/pyignite.datatypes.standard.rst    |     7 +
 .../docs/source/pyignite.datatypes.type_codes.rst  |     7 +
 .../python/docs/source/pyignite.exceptions.rst     |     7 +
 .../docs/source/pyignite.queries.op_codes.rst      |     7 +
 .../python/docs/source/pyignite.queries.rst        |    15 +
 modules/platforms/python/docs/source/pyignite.rst  |    30 +
 .../python/docs/source/pyignite.utils.rst          |     7 +
 modules/platforms/python/examples/binary_basics.py |    53 +
 modules/platforms/python/examples/create_binary.py |   103 +
 modules/platforms/python/examples/failover.py      |    61 +
 modules/platforms/python/examples/get_and_put.py   |    41 +
 .../platforms/python/examples/migrate_binary.py    |   190 +
 modules/platforms/python/examples/read_binary.py   |   275 +
 modules/platforms/python/examples/readme.md        |    17 +
 modules/platforms/python/examples/scans.py         |    55 +
 modules/platforms/python/examples/sql.py           |   298 +
 modules/platforms/python/examples/type_hints.py    |    51 +
 modules/platforms/python/pyignite/__init__.py      |    17 +
 modules/platforms/python/pyignite/api/__init__.py  |    71 +
 modules/platforms/python/pyignite/api/binary.py    |   209 +
 .../platforms/python/pyignite/api/cache_config.py  |   279 +
 modules/platforms/python/pyignite/api/key_value.py |   995 +
 modules/platforms/python/pyignite/api/result.py    |    38 +
 modules/platforms/python/pyignite/api/sql.py       |   478 +
 modules/platforms/python/pyignite/binary.py        |   136 +
 modules/platforms/python/pyignite/cache.py         |   595 +
 modules/platforms/python/pyignite/client.py        |   406 +
 .../python/pyignite/connection/__init__.py         |   329 +
 .../python/pyignite/connection/generators.py       |    48 +
 .../python/pyignite/connection/handshake.py        |    91 +
 .../platforms/python/pyignite/connection/ssl.py    |    39 +
 modules/platforms/python/pyignite/constants.py     |    52 +
 .../python/pyignite/datatypes/__init__.py          |    27 +
 .../platforms/python/pyignite/datatypes/base.py    |    24 +
 .../platforms/python/pyignite/datatypes/binary.py  |    45 +
 .../python/pyignite/datatypes/cache_config.py      |   153 +
 .../python/pyignite/datatypes/cache_properties.py  |   287 +
 .../platforms/python/pyignite/datatypes/complex.py |   526 +
 .../python/pyignite/datatypes/internal.py          |   472 +
 .../python/pyignite/datatypes/key_value.py         |    24 +
 .../python/pyignite/datatypes/null_object.py       |    64 +
 .../python/pyignite/datatypes/primitive.py         |   106 +
 .../python/pyignite/datatypes/primitive_arrays.py  |   208 +
 .../python/pyignite/datatypes/primitive_objects.py |   158 +
 .../python/pyignite/datatypes/prop_codes.py        |    51 +
 modules/platforms/python/pyignite/datatypes/sql.py |    23 +
 .../python/pyignite/datatypes/standard.py          |   739 +
 .../python/pyignite/datatypes/type_codes.py        |    57 +
 modules/platforms/python/pyignite/exceptions.py    |    80 +
 .../platforms/python/pyignite/queries/__init__.py  |   339 +
 .../platforms/python/pyignite/queries/op_codes.py  |    65 +
 modules/platforms/python/pyignite/utils.py         |   172 +
 modules/platforms/python/requirements/docs.txt     |     6 +
 modules/platforms/python/requirements/install.txt  |     4 +
 modules/platforms/python/requirements/setup.txt    |     3 +
 modules/platforms/python/requirements/tests.txt    |     5 +
 modules/platforms/python/setup.py                  |   104 +
 modules/platforms/python/tests/conftest.py         |   218 +
 modules/platforms/python/tests/test_binary.py      |   280 +
 modules/platforms/python/tests/test_cache_class.py |   221 +
 .../platforms/python/tests/test_cache_class_sql.py |   103 +
 .../platforms/python/tests/test_cache_config.py    |    75 +
 modules/platforms/python/tests/test_datatypes.py   |   176 +
 modules/platforms/python/tests/test_examples.py    |    57 +
 .../platforms/python/tests/test_generic_object.py  |    33 +
 modules/platforms/python/tests/test_get_names.py   |    30 +
 modules/platforms/python/tests/test_handshake.py   |    63 +
 modules/platforms/python/tests/test_key_value.py   |   400 +
 modules/platforms/python/tests/test_scan.py        |    66 +
 modules/platforms/python/tests/test_sql.py         |   154 +
 modules/rest-http/pom.xml                          |    14 +-
 .../protocols/http/jetty/GridJettyRestHandler.java |    22 +-
 .../http/jetty/GridJettyRestProtocol.java          |     4 -
 .../rest/protocols/http/jetty/package-info.java    |     3 +-
 .../rest/protocols/http/jetty/GridRestSuite.java   |    19 +-
 .../protocols/http/jetty/RestSetupSimpleTest.java  |     7 +-
 modules/rocketmq/pom.xml                           |     2 +-
 .../stream/rocketmq/RocketMQStreamerTest.java      |     3 +-
 .../stream/rocketmq/RocketMQStreamerTestSuite.java |    20 +-
 modules/scalar-2.10/pom.xml                        |     4 +-
 modules/scalar/pom.xml                             |   218 +-
 modules/schedule/pom.xml                           |     2 +-
 .../schedule/IgniteScheduleProcessor.java          |     2 +-
 .../processors/schedule/ScheduleFutureImpl.java    |     2 +-
 .../processors/schedule/GridScheduleSelfTest.java  |    10 +-
 .../testsuites/IgniteSchedulerTestSuite.java       |    22 +-
 modules/slf4j/pom.xml                              |     2 +-
 .../apache/ignite/logger/slf4j/Slf4jLogger.java    |     2 +-
 .../apache/ignite/logger/slf4j/package-info.java   |     3 +-
 .../ignite/logger/slf4j/Slf4jLoggerMarkerTest.java |    21 +-
 .../ignite/testsuites/IgniteSlf4jTestSuite.java    |    19 +-
 modules/spark/pom.xml                              |     4 +-
 .../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       |    18 +-
 .../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 +-
 .../repository/config/RepositoryConfig.java        |     2 +-
 .../springdata/repository/config/package-info.java |     3 +-
 .../ignite/springdata/repository/package-info.java |     3 +-
 .../repository/query/IgniteRepositoryQuery.java    |     4 +
 .../springdata/repository/query/package-info.java  |     3 +-
 .../repository/support/package-info.java           |     3 +-
 .../springdata/IgniteSpringDataCrudSelfTest.java   |     7 +
 .../IgniteSpringDataQueriesSelfTest.java           |    21 +
 .../org/apache/ignite/springdata/misc/Person.java  |     2 +-
 .../testsuites/IgniteSpringDataTestSuite.java      |    22 +-
 modules/spring/pom.xml                             |     2 +-
 .../main/java/org/apache/ignite/IgniteSpring.java  |     2 +-
 .../ignite/cache/spring/SpringCacheManager.java    |     1 -
 .../apache/ignite/cache/spring/package-info.java   |     3 +-
 .../spring/CacheSpringStoreSessionListener.java    |     2 +-
 .../ignite/cache/store/spring/package-info.java    |     3 +-
 .../resource/GridResourceSpringBeanInjector.java   |     2 +-
 .../resource/GridSpringResourceContextImpl.java    |     2 +-
 .../spring/SpringTransactionManager.java           |     1 -
 .../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 +-
 .../CacheSpringStoreSessionListenerSelfTest.java   |     2 +-
 .../SpringEncryptedCacheRestartTest.java           |     6 +
 .../ignite/internal/GridFactorySelfTest.java       |    47 +-
 .../GridSpringBeanSerializationSelfTest.java       |    21 +-
 .../internal/IgniteDynamicCacheConfigTest.java     |     7 +
 .../ignite/internal/IgniteSpringBeanTest.java      |     3 +
 .../org/apache/ignite/internal/TestNodeFilter.java |     2 +-
 .../resource/GridLoggerInjectionSelfTest.java      |     6 +-
 .../resource/GridResourceProcessorSelfTest.java    |    17 +-
 .../processors/resource/GridResourceTestUtils.java |     2 +-
 .../resource/GridServiceInjectionSelfTest.java     |    13 +-
 .../GridSpringResourceInjectionSelfTest.java       |    17 +-
 .../GridTransformSpringInjectionSelfTest.java      |     2 +
 .../internal/processors/resource/TestClosure.java  |     2 +-
 .../internal/processors/resource/package-info.java |     3 +-
 .../p2p/GridP2PUserVersionChangeSelfTest.java      |    26 +-
 .../spring/IgniteExcludeInConfigurationTest.java   |     5 +-
 .../IgniteStartFromStreamConfigurationTest.java    |     4 +-
 .../GridServiceInjectionSpringResourceTest.java    |     2 +
 ...gniteSpringBeanSpringResourceInjectionTest.java |    10 +-
 .../testsuites/IgniteResourceSelfTestSuite.java    |    30 +-
 .../ignite/testsuites/IgniteSpringTestSuite.java   |    77 +-
 .../GridSpringTransactionManagerAbstractTest.java  |     6 +
 .../GridSpringTransactionManagerSelfTest.java      |    12 -
 ...ringTransactionManagerContextInjectionTest.java |     5 +-
 modules/sqlline/bin/sqlline.bat                    |    54 +-
 modules/sqlline/bin/sqlline.sh                     |    50 +-
 modules/sqlline/pom.xml                            |     2 +-
 modules/ssh/pom.xml                                |     2 +-
 .../util/nodestart/IgniteSshHelperImpl.java        |     2 +-
 .../util/nodestart/StartNodeCallableImpl.java      |   107 +-
 .../internal/IgniteNodeStartUtilsSelfTest.java     |     4 +-
 .../IgniteProjectionStartStopRestartSelfTest.java  |   214 +-
 .../internal/IgniteStartStopRestartTestSuite.java  |    21 +-
 modules/storm/pom.xml                              |     2 +-
 .../apache/ignite/stream/storm/StormStreamer.java  |     1 +
 .../storm/IgniteStormStreamerSelfTestSuite.java    |    21 +-
 .../stream/storm/StormIgniteStreamerSelfTest.java  |     3 +-
 modules/tensorflow/pom.xml                         |    24 +-
 modules/tensorflow/src/main/assembly/zip.xml       |    56 -
 .../ignite/tensorflow/cluster/package-info.java    |     3 +-
 .../tensorflow/cluster/spec/package-info.java      |     3 +-
 .../cluster/tfrunning/TensorFlowServerManager.java |     2 +-
 .../tfrunning/TensorFlowServerScriptFormatter.java |     2 +-
 .../tensorflow/cluster/tfrunning/package-info.java |     3 +-
 .../cluster/util/TensorFlowClusterResolver.java    |    12 +-
 .../util/TensorFlowProcessBuilderSupplier.java     |    14 +-
 .../tensorflow/cluster/util/package-info.java      |     3 +-
 .../tensorflow/core/longrunning/package-info.java  |     3 +-
 .../core/longrunning/task/package-info.java        |     3 +-
 .../core/longrunning/task/util/package-info.java   |     3 +-
 .../core/nativerunning/package-info.java           |     3 +-
 .../core/nativerunning/task/package-info.java      |     3 +-
 .../ignite/tensorflow/core/package-info.java       |     3 +-
 .../core/util/PythonProcessBuilderSupplier.java    |     8 +-
 .../ignite/tensorflow/core/util/package-info.java  |     3 +-
 .../org/apache/ignite/tensorflow/package-info.java |     3 +-
 .../tensorflow/submitter/command/package-info.java |     3 +-
 .../ignite/tensorflow/submitter/package-info.java  |     3 +-
 .../ignite/tensorflow/util/package-info.java       |     3 +-
 .../src/main/{sh => resources}/logback.xml         |     0
 modules/tensorflow/src/main/sh/ignite-tf.sh        |    19 -
 modules/tools/pom.xml                              |    55 +-
 .../tools/ant/beautifier/GridJavadocAntTask.java   |     2 +-
 .../beautifier/GridJavadocCharArrayLexReader.java  |     2 +-
 .../tools/ant/beautifier/GridJavadocToken.java     |     2 +-
 .../tools/ant/beautifier/GridJavadocTokenType.java |     2 +-
 .../ignite/tools/ant/beautifier/package-info.java  |     3 +-
 .../ignite/tools/classgen/ClassesGenerator.java    |     3 +-
 .../ignite/tools/javadoc/IgniteLinkTaglet.java     |   164 -
 .../util/antgar/IgniteDeploymentGarAntTask.java    |     2 +-
 .../apache/ignite/util/antgar/package-info.java    |     3 +-
 .../ignite/tools/javadoc/IgniteLinkTaglet.java     |   133 +
 .../ignite/tools/javadoc/IgniteLinkTaglet.java     |   164 +
 modules/twitter/pom.xml                            |     4 +-
 .../apache/ignite/stream/twitter/package-info.java |     3 +-
 .../stream/twitter/IgniteTwitterStreamerTest.java  |    61 +-
 .../twitter/IgniteTwitterStreamerTestSuite.java    |    20 +-
 .../apache/ignite/stream/twitter/package-info.java |     3 +-
 modules/urideploy/pom.xml                          |     2 +-
 .../uri/GridUriDeploymentClassLoader.java          |    49 +-
 .../uri/GridUriDeploymentClassLoaderFactory.java   |    10 +-
 .../deployment/uri/GridUriDeploymentDiscovery.java |     3 +-
 .../uri/GridUriDeploymentFileProcessor.java        |    60 +-
 .../uri/GridUriDeploymentFileProcessorResult.java  |    10 +-
 .../uri/GridUriDeploymentFileResourceLoader.java   |     2 +-
 .../uri/GridUriDeploymentJarVerifier.java          |     9 +-
 .../uri/GridUriDeploymentSpringDocument.java       |     4 +-
 .../uri/GridUriDeploymentSpringParser.java         |     2 +-
 .../uri/GridUriDeploymentUnitDescriptor.java       |    17 +-
 .../deployment/uri/GridUriDeploymentUriParser.java |     2 +-
 .../spi/deployment/uri/UriDeploymentSpi.java       |    74 +-
 .../spi/deployment/uri/UriDeploymentSpiMBean.java  |     2 +-
 .../ignite/spi/deployment/uri/package-info.java    |     3 +-
 .../uri/scanners/GridDeploymentFileHandler.java    |     2 +-
 .../GridDeploymentFolderScannerHelper.java         |     5 +-
 .../scanners/GridUriDeploymentScannerListener.java |     2 +-
 .../uri/scanners/UriDeploymentScanner.java         |     2 +-
 .../uri/scanners/UriDeploymentScannerContext.java  |     2 +-
 .../uri/scanners/UriDeploymentScannerManager.java  |    16 +-
 .../scanners/file/UriDeploymentFileScanner.java    |    56 +-
 .../deployment/uri/scanners/file/package-info.java |     3 +-
 .../scanners/http/UriDeploymentHttpScanner.java    |     4 +-
 .../deployment/uri/scanners/http/package-info.java |     3 +-
 .../spi/deployment/uri/scanners/package-info.java  |     3 +-
 .../GridTaskUriDeploymentDeadlockSelfTest.java     |     4 +-
 .../apache/ignite/p2p/GridP2PDisabledSelfTest.java |     9 +-
 .../uri/GridUriDeploymentAbstractSelfTest.java     |     2 +-
 ...DeploymentClassLoaderMultiThreadedSelfTest.java |     6 +-
 .../uri/GridUriDeploymentClassLoaderSelfTest.java  |     5 +-
 ...idUriDeploymentClassloaderRegisterSelfTest.java |     5 +-
 .../uri/GridUriDeploymentConfigSelfTest.java       |     4 +-
 .../GridUriDeploymentFileProcessorSelfTest.java    |     8 +-
 .../uri/GridUriDeploymentMd5CheckSelfTest.java     |     5 +-
 ...DeploymentMultiScannersErrorThrottlingTest.java |     2 +
 .../GridUriDeploymentMultiScannersSelfTest.java    |     4 +-
 .../uri/GridUriDeploymentSimpleSelfTest.java       |    14 +-
 .../ignite/spi/deployment/uri/package-info.java    |     3 +-
 .../scanners/file/GridFileDeploymentSelfTest.java  |    60 +-
 .../file/GridFileDeploymentUndeploySelfTest.java   |     4 +-
 .../deployment/uri/scanners/file/package-info.java |     3 +-
 .../scanners/http/GridHttpDeploymentSelfTest.java  |    46 +-
 .../deployment/uri/scanners/http/package-info.java |     3 +-
 .../testsuites/IgniteToolsSelfTestSuite.java       |    22 +-
 .../testsuites/IgniteUriDeploymentTestSuite.java   |    52 +-
 .../org/apache/ignite/tools/GridToolsSelfTest.java |    12 +-
 .../java/org/apache/ignite/tools/package-info.java |     3 +-
 modules/visor-console-2.10/pom.xml                 |     2 +-
 modules/visor-console/pom.xml                      |     4 +-
 .../visor/commands/cache/VisorCacheCommand.scala   |    76 +-
 .../commands/cache/VisorCacheScanCommand.scala     |    24 +-
 .../cache/VisorCacheToggleStatisticsCommand.scala  |   152 +
 modules/visor-plugins/pom.xml                      |     2 +-
 .../ignite/visor/plugin/VisorExtensionPoint.java   |     2 +-
 .../ignite/visor/plugin/VisorPluggableTab.java     |     2 +-
 .../apache/ignite/visor/plugin/VisorPlugin.java    |     2 +-
 .../ignite/visor/plugin/VisorPluginComponent.java  |     2 +-
 .../visor/plugin/VisorPluginComponentsFactory.java |     2 +-
 .../ignite/visor/plugin/VisorPluginLogPanel.java   |     2 +-
 .../ignite/visor/plugin/VisorPluginModel.java      |     2 +-
 .../ignite/visor/plugin/VisorPluginNodesPanel.java |     2 +-
 .../visor/plugin/VisorSelectionListener.java       |     2 +-
 .../ignite/visor/plugin/VisorTopologyListener.java |     2 +-
 .../apache/ignite/visor/plugin/package-info.java   |     3 +-
 modules/web-console/DEVNOTES.txt                   |    34 +-
 modules/web-console/assembly/README.txt            |    72 +-
 modules/web-console/backend/.eslintrc              |   169 +
 modules/web-console/backend/.gitignore             |     1 +
 modules/web-console/backend/app/agentSocket.js     |    23 -
 modules/web-console/backend/app/agentsHandler.js   |    13 +-
 modules/web-console/backend/app/browsersHandler.js |    51 +-
 modules/web-console/backend/app/configure.js       |     8 +-
 modules/web-console/backend/app/mongo.js           |    60 +-
 modules/web-console/backend/app/mongoose.js        |    27 -
 modules/web-console/backend/app/schemas.js         |   181 +-
 modules/web-console/backend/app/settings.js        |    88 +-
 .../backend/config/settings.json.sample            |    53 +-
 .../errors/MissingConfirmRegistrationException.js  |    34 +
 modules/web-console/backend/errors/index.js        |     2 +
 modules/web-console/backend/index.js               |     6 +-
 modules/web-console/backend/launch-tools.js        |    14 +-
 modules/web-console/backend/middlewares/api.js     |     3 +
 .../migrations/1502249492000-invalidate_rename.js  |     4 +-
 .../1508395969410-init-registered-date.js          |     4 +-
 .../migrations/1516948939797-migrate-configs.js    |    44 +-
 .../1547440382485-account-make-email-unique.js     |    85 +
 .../backend/migrations/migration-utils.js          |     2 +-
 modules/web-console/backend/package-lock.json      |  8115 ++++++++
 modules/web-console/backend/package.json           |    58 +-
 modules/web-console/backend/routes/activities.js   |     4 +-
 modules/web-console/backend/routes/admin.js        |     5 +-
 modules/web-console/backend/routes/profile.js      |     2 +-
 modules/web-console/backend/routes/public.js       |    75 +-
 modules/web-console/backend/services/activities.js |     8 +-
 modules/web-console/backend/services/auth.js       |    91 +-
 modules/web-console/backend/services/caches.js     |    44 +-
 modules/web-console/backend/services/clusters.js   |    32 +-
 modules/web-console/backend/services/domains.js    |    28 +-
 modules/web-console/backend/services/downloads.js  |    10 +
 modules/web-console/backend/services/igfss.js      |    28 +-
 modules/web-console/backend/services/mails.js      |   158 +-
 modules/web-console/backend/services/notebooks.js  |     4 +-
 modules/web-console/backend/services/spaces.js     |     8 +-
 modules/web-console/backend/services/users.js      |    63 +-
 modules/web-console/backend/templates/base.html    |    21 +
 modules/web-console/backend/test/app/db.js         |     7 +-
 modules/web-console/backend/test/app/mail.js       |    31 +
 modules/web-console/backend/test/app/mockgoose.js  |    30 -
 modules/web-console/backend/test/app/settings.js   |    38 +
 .../web-console/backend/test/config/settings.json  |     3 -
 modules/web-console/backend/test/injector.js       |     5 +-
 .../backend/test/unit/ActivitiesService.test.js    |    15 +-
 .../backend/test/unit/AuthService.test.js          |     4 +-
 .../web-console/docker/compose/docker-compose.yml  |     5 +-
 modules/web-console/docker/standalone/Dockerfile   |    76 -
 modules/web-console/e2e/docker-compose.yml         |     4 +-
 .../e2e/testcafe/components/FormField.js           |    11 +-
 .../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 +-
 .../e2e/testcafe/fixtures/auth/signup.js           |     2 +-
 .../e2e/testcafe/page-models/pageSignup.js         |    14 +-
 modules/web-console/e2e/testenv/Dockerfile         |     4 +-
 modules/web-console/frontend/.eslintrc             |     4 +-
 modules/web-console/frontend/.gitignore            |     1 +
 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            |   504 +-
 .../frontend/app/browserUpdate/style.scss          |     2 +-
 .../activities-user-dialog.controller.js           |     6 +-
 .../activities-user-dialog.tpl.pug                 |     2 +-
 .../frontend/app/components/breadcrumbs/style.scss |     6 +-
 .../app/components/bs-select-menu/style.scss       |     1 -
 .../app/components/cluster-selector/controller.js  |    27 +-
 .../app/components/cluster-selector/style.scss     |     1 -
 .../app/components/cluster-selector/template.pug   |     4 +-
 .../connected-clusters-badge/controller.js         |    20 +-
 .../components/connected-clusters-badge/style.scss |    34 +-
 .../connected-clusters-badge/template.pug          |     5 +-
 .../components/cell-status/index.js                |    26 -
 .../components/cell-status/index.ts                |    31 +
 .../components/cell-status/style.scss              |    46 -
 .../components/cell-status/template.pug            |    18 -
 .../components/list/column-defs.js                 |     2 +-
 .../components/list/controller.js                  |     2 +-
 .../dialog-admin-create-user/component.ts          |    27 +
 .../dialog-admin-create-user/controller.ts         |    78 +
 .../components/dialog-admin-create-user/index.ts   |    23 +
 .../components/dialog-admin-create-user/state.ts   |    29 +
 .../dialog-admin-create-user/template.pug          |    37 +
 .../components/form-field-size/controller.js       |   140 -
 .../components/form-field-size/controller.ts       |   163 +
 .../form-field/components/form-field-size/index.js |     3 +-
 .../components/form-field-size/style.scss          |    15 +
 .../components/form-field-size/template.pug        |     2 +
 .../form-field/igniteFormField.directive.ts        |    76 +
 .../frontend/app/components/form-field/index.js    |     2 +
 .../form-field/showValidationError.directive.js    |    51 -
 .../form-field/showValidationError.directive.ts    |    77 +
 .../app/components/form-signup/component.ts        |    32 +
 .../app/components/form-signup/controller.ts       |    46 +
 .../frontend/app/components/form-signup/index.ts   |    41 +
 .../frontend/app/components/form-signup/style.scss |    31 +
 .../app/components/form-signup/template.pug        |   105 +
 .../components/global-progress-line/component.ts   |    28 +
 .../components/global-progress-line/controller.ts  |    47 +
 .../app/components/global-progress-line/index.ts   |    24 +
 .../app/components/global-progress-line/style.scss |    25 +
 .../components/global-progress-line/template.pug   |    17 +
 .../components/grid-item-selected/controller.js    |     2 +-
 .../app/components/grid-showing-rows/component.js  |     6 +-
 .../app/components/grid-showing-rows/controller.js |    62 +-
 .../app/components/grid-showing-rows/style.scss    |     4 +
 .../components/grid-showing-rows/template.tpl.pug  |    24 +
 .../app/components/ignite-chart/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      |    64 +-
 .../frontend/app/components/ignite-chart/index.js  |    20 +-
 .../app/components/ignite-chart/template.pug       |    37 -
 .../app/components/ignite-chart/template.tpl.pug   |    35 +
 .../frontend/app/components/ignite-status/index.js |    22 -
 .../app/components/ignite-status/style.scss        |    27 -
 .../input-dialog/input-dialog.service.ts           |    12 +-
 .../components/input-dialog/input-dialog.tpl.pug   |    16 +-
 .../list-editable-add-item-button/component.js     |    86 -
 .../component.spec.js                              |     8 +-
 .../list-editable-add-item-button/component.ts     |    73 +
 .../{index.js => index.ts}                         |     0
 .../list-editable-add-item-button/style.scss       |     1 -
 .../components/list-editable-one-way/directive.js  |    54 -
 .../components/list-editable-one-way/directive.ts  |    45 +
 .../list-editable-one-way/{index.js => index.ts}   |     0
 .../list-editable-save-on-changes/directives.js    |    84 -
 .../list-editable-save-on-changes/directives.ts    |    73 +
 .../{index.js => index.ts}                         |     0
 .../list-editable-transclude/directive.js          |   128 -
 .../list-editable-transclude/directive.ts          |   117 +
 .../{index.js => index.ts}                         |     0
 .../app/components/list-editable/controller.js     |   113 -
 .../app/components/list-editable/controller.ts     |   126 +
 .../list-editable/{index.js => index.ts}           |     0
 .../app/components/list-editable/template.pug      |    14 +-
 .../list-of-registered-users/categories.js         |     1 +
 .../list-of-registered-users/column-defs.js        |    24 +-
 .../list-of-registered-users/controller.js         |   214 +-
 .../list-of-registered-users/template.tpl.pug      |     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 +
 .../app/components/page-admin/controller.ts        |    28 +
 .../frontend/app/components/page-admin/index.js    |    29 +-
 .../components/cache-edit-form/controller.js       |   110 -
 .../components/cache-edit-form/index.js            |    21 -
 .../components/cache-edit-form/template.tpl.pug    |    42 -
 .../cache-edit-form/templates/affinity.pug         |   141 -
 .../cache-edit-form/templates/concurrency.pug      |    86 -
 .../cache-edit-form/templates/general.pug          |   152 -
 .../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 -
 .../components/cluster-edit-form/template.tpl.pug  |    83 -
 .../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/checkpoint/jdbc.pug                  |   124 -
 .../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   |   476 -
 .../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       |   117 -
 .../cluster-edit-form/templates/general.pug        |   100 -
 .../templates/general/discovery/jdbc.pug           |    52 -
 .../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/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  |   202 -
 .../page-configure-basic/controller.spec.js        |   208 -
 .../app/components/page-configure-basic/reducer.js |   103 -
 .../page-configure-basic/reducer.spec.js           |   191 -
 .../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      |    56 -
 .../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      |   175 -
 .../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         |   192 -
 .../app/components/page-configure/reducer.js       |   502 -
 .../app/components/page-configure/reducer.spec.js  |   256 -
 .../page-configure/reduxDevtoolsIntegration.js     |    80 -
 .../page-configure/services/ConfigChangesGuard.js  |   100 -
 .../services/ConfigSelectionManager.js             |    93 -
 .../services/ConfigurationDownload.js              |    72 -
 .../services/ConfigurationDownload.spec.js         |   116 -
 .../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       |   335 -
 .../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  |    24 +-
 .../app/components/page-landing/public.pug         |    21 +
 .../app/components/page-landing/style.scss         |    13 +-
 .../app/components/page-landing/template.pug       |    12 +-
 .../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      |    25 +-
 .../app/components/page-profile/template.pug       |    11 +-
 .../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      |  1978 --
 .../components/queries-notebook/controller.ts      |  2353 +++
 .../components/queries-notebook/index.js           |     4 +
 .../components/queries-notebook/style.scss         |    21 +
 .../components/queries-notebook/template.tpl.pug   |    99 +-
 .../queries-notebooks-list/controller.js           |    67 +-
 .../components/queries-notebooks-list/style.scss   |     1 -
 .../queries-notebooks-list/template.tpl.pug        |     9 +-
 .../frontend/app/components/page-queries/index.js  |    87 -
 .../frontend/app/components/page-queries/index.ts  |   110 +
 .../app/components/page-queries/notebook.data.js   |     3 -
 .../app/components/page-signin/component.ts        |     5 +-
 .../app/components/page-signin/controller.ts       |    28 +-
 .../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/component.js        |     2 -
 .../app/components/page-signup/controller.js       |    76 -
 .../app/components/page-signup/controller.ts       |    87 +
 .../frontend/app/components/page-signup/index.js   |     3 +-
 .../frontend/app/components/page-signup/run.js     |    11 +-
 .../frontend/app/components/page-signup/style.scss |    38 +-
 .../app/components/page-signup/template.pug        |   119 +-
 .../frontend/app/components/page-signup/types.ts   |    36 -
 .../app/components/panel-collapsible/style.scss    |     1 -
 .../permanent-notifications/component.ts           |    25 +
 .../permanent-notifications/controller.ts          |    30 +
 .../components/permanent-notifications/index.ts    |    21 +
 .../components/permanent-notifications/style.scss  |    54 +
 .../permanent-notifications/template.pug           |    23 +
 .../app/components/status-output/component.ts      |    31 +
 .../components/status-output/componentFactory.ts   |    30 +
 .../app/components/status-output/controller.ts     |    53 +
 .../frontend/app/components/status-output/index.ts |    40 +
 .../app/components/status-output/style.scss        |    38 +
 .../app/components/status-output/template.tpl.pug  |    18 +
 .../app/components/timed-redirection/component.ts  |    29 +
 .../app/components/timed-redirection/controller.ts |    68 +
 .../app/components/timed-redirection/index.ts      |    23 +
 .../app/components/timed-redirection/style.scss    |    48 +
 .../app/components/timed-redirection/template.pug  |    22 +
 .../frontend/app/components/ui-grid/component.js   |     5 +-
 .../frontend/app/components/ui-grid/controller.js  |    25 +
 .../frontend/app/components/ui-grid/style.scss     |    18 +-
 .../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    |    30 +
 .../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      |    57 +
 .../components/demo-mode-button/template.pug       |    20 +
 .../components/user-menu/component.ts              |    25 +
 .../components/user-menu/controller.ts             |    56 +
 .../components/user-menu/style.scss                |    43 +
 .../components/user-menu/template.pug              |    26 +
 .../web-console-header-content/component.ts        |    25 +
 .../web-console-header-content/controller.ts       |    46 +
 .../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   |    33 +
 .../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   |    26 +
 .../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     |    55 +
 .../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    |  1205 ++
 .../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       |   131 +
 .../components/cache-edit-form/index.ts            |    23 +
 .../components/cache-edit-form}/style.scss         |     0
 .../components/cache-edit-form/template.tpl.pug    |    44 +
 .../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/key-cfg.pug          |    66 +
 .../cache-edit-form/templates/memory.pug           |   252 +
 .../components/cache-edit-form/templates/misc.pug  |    95 +
 .../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 |   177 +
 .../cache-edit-form/templates/rebalance.pug        |   108 +
 .../cache-edit-form/templates/statistics.pug       |    44 +
 .../components/cache-edit-form/templates/store.pug |   432 +
 .../components/cluster-edit-form/component.ts}     |     0
 .../cluster-edit-form/controller.spec.js           |     0
 .../components/cluster-edit-form/controller.ts     |   190 +
 .../components/cluster-edit-form/index.ts          |    22 +
 .../components/cluster-edit-form}/style.scss       |     0
 .../components/cluster-edit-form/template.tpl.pug  |    90 +
 .../cluster-edit-form/templates/atomic.pug         |   129 +
 .../cluster-edit-form/templates/attributes.pug     |    41 +
 .../cluster-edit-form/templates/binary.pug         |   151 +
 .../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                  |   126 +
 .../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  |   318 +
 .../cluster-edit-form/templates/connector.pug      |   233 +
 .../cluster-edit-form/templates/data-storage.pug   |   515 +
 .../cluster-edit-form/templates/deployment.pug     |   265 +
 .../cluster-edit-form/templates/discovery.pug      |   259 +
 .../cluster-edit-form/templates/encryption.pug     |    81 +
 .../cluster-edit-form/templates/events.pug         |   151 +
 .../cluster-edit-form/templates/failover.pug       |   189 +
 .../cluster-edit-form/templates/general.pug        |   101 +
 .../templates/general/discovery/cloud.pug          |     0
 .../templates/general/discovery/google.pug         |     0
 .../templates/general/discovery/jdbc.pug           |    52 +
 .../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           |   223 +
 .../cluster-edit-form/templates/mvcc.pug           |    47 +
 .../cluster-edit-form/templates/odbc.pug           |   106 +
 .../cluster-edit-form/templates/persistence.pug    |   247 +
 .../cluster-edit-form/templates/service.pug        |   114 +
 .../cluster-edit-form/templates/sql-connector.pug  |   117 +
 .../components/cluster-edit-form/templates/ssl.pug |   160 +
 .../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   |   124 +
 .../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         |   307 +
 .../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 |   362 +
 .../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
 .../components/page-configure-basic/controller.ts  |   210 +
 .../components/page-configure-basic/index.ts}      |     0
 .../page-configure-basic/reducer.spec.js           |   208 +
 .../components/page-configure-basic/reducer.ts     |   109 +
 .../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              |    60 +
 .../generator/generator/AbstractTransformer.js     |   423 +
 .../generator/ArtifactVersionChecker.service.js    |    86 +
 .../app/configuration/generator/generator/Beans.js |   424 +
 .../generator/generator/ConfigurationGenerator.js  |  2999 +++
 .../generator}/generator/Custom.service.js         |     0
 .../generator}/generator/Docker.service.js         |     0
 .../generator}/generator/Docker.service.spec.js    |     0
 .../generator/generator/JavaTransformer.service.js |  1808 ++
 .../generator/generator/Maven.service.js           |   267 +
 .../generator}/generator/PlatformGenerator.js      |     0
 .../generator}/generator/Properties.service.js     |     0
 .../generator}/generator/Readme.service.js         |     0
 .../generator/SharpTransformer.service.js          |   258 +
 .../generator/SpringTransformer.service.js         |   346 +
 .../generator}/generator/StringBuilder.js          |     0
 .../generator/defaults/Cache.platform.service.js   |     0
 .../generator/generator/defaults/Cache.service.js  |   151 +
 .../generator/defaults/Cluster.platform.service.js |     0
 .../generator/defaults/Cluster.service.js          |   475 +
 .../generator/defaults/Event-groups.service.js     |     0
 .../generator/generator/defaults/IGFS.service.js   |    78 +
 .../app/configuration/icons/configuration.icon.svg |    13 +
 .../frontend/app/configuration/index.lazy.ts       |    48 +
 .../frontend/app/configuration/index.ts            |   193 +
 .../frontend/app/configuration/mixins.pug          |   419 +
 .../frontend/app/configuration/services/Caches.ts  |   236 +
 .../{ => configuration}/services/Clusters.spec.js  |     0
 .../app/configuration/services/Clusters.ts         |   601 +
 .../services/ConfigChangesGuard.spec.js            |     0
 .../configuration/services/ConfigChangesGuard.ts   |    96 +
 .../services/ConfigSelectionManager.ts             |    93 +
 .../services/ConfigurationDownload.spec.js         |   110 +
 .../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   |    93 +
 .../frontend/app/configuration/services/Models.ts  |   199 +
 .../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 +
 .../app/configuration/store/reducer.spec.js        |   275 +
 .../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      |    25 +-
 .../frontend/app/data/pom-dependencies.json        |    10 +-
 .../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      |   329 +-
 .../agent/components/cluster-login/service.js      |    26 +-
 .../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 -
 .../frontend/app/modules/cluster/CacheMetrics.js   |     3 +
 .../frontend/app/modules/cluster/Node.js           |    54 -
 .../modules/configuration/configuration.module.js  |    60 -
 .../configuration/generator/AbstractTransformer.js |   401 -
 .../app/modules/configuration/generator/Beans.js   |   410 -
 .../generator/ConfigurationGenerator.js            |  2517 ---
 .../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 -
 .../generator/defaults/Cluster.service.js          |   431 -
 .../generator/defaults/IGFS.service.js             |    65 -
 .../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/states/errors.state.js    |    18 +-
 .../frontend/app/modules/user/Auth.service.js      |   100 -
 .../frontend/app/modules/user/Auth.service.ts      |    98 +
 .../frontend/app/modules/user/User.service.js      |     2 +-
 .../modules/user/emailConfirmationInterceptor.ts   |    37 +
 .../frontend/app/modules/user/user.module.js       |    37 +-
 .../frontend/app/primitives/badge/index.scss       |     1 -
 .../frontend/app/primitives/btn/index.scss         |     1 -
 .../frontend/app/primitives/datepicker/index.pug   |     6 +-
 .../frontend/app/primitives/dropdown/index.pug     |     3 +-
 .../app/primitives/form-field/checkbox.pug         |     5 +-
 .../app/primitives/form-field/dropdown.pug         |    10 +-
 .../frontend/app/primitives/form-field/email.pug   |    13 +-
 .../frontend/app/primitives/form-field/index.scss  |     2 +-
 .../frontend/app/primitives/form-field/number.pug  |     6 +-
 .../app/primitives/form-field/password.pug         |    20 +-
 .../frontend/app/primitives/form-field/phone.pug   |    10 +-
 .../frontend/app/primitives/form-field/text.pug    |     6 +-
 .../app/primitives/form-field/typeahead.pug        |     6 +-
 .../frontend/app/primitives/modal/index.scss       |    29 +-
 .../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/timepicker/index.pug   |    11 +-
 .../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    |   238 -
 .../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       |   112 +-
 .../frontend/app/services/Version.spec.js          |    18 +-
 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 +-
 .../web-console/frontend/app/utils/dialogState.ts  |    56 +
 modules/web-console/frontend/app/vendor.js         |     8 +-
 modules/web-console/frontend/index.js              |     3 +-
 modules/web-console/frontend/package-lock.json     | 14224 +++++++++++++
 modules/web-console/frontend/package.json          |    49 +-
 .../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
 .../public/images/page-landing-carousel-2.png      |   Bin 34564 -> 0 bytes
 .../public/images/page-landing-carousel-3.png      |   Bin 27808 -> 0 bytes
 ...g-carousel-1.png => page-landing-ui-sample.png} |   Bin
 modules/web-console/frontend/public/images/xml.png |   Bin 232 -> 0 bytes
 .../public/stylesheets/_bootstrap-variables.scss   |     4 +-
 .../frontend/public/stylesheets/style.scss         |   210 +-
 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/403.tpl.pug     |    24 -
 modules/web-console/frontend/views/404.tpl.pug     |    24 -
 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       |     9 +-
 modules/web-console/frontend/views/public.pug      |    20 +
 .../web-console/frontend/webpack/webpack.dev.js    |    25 +-
 modules/web-console/pom.xml                        |    79 +-
 .../console/configuration/FieldProcessingInfo.java |    89 +
 .../ignite/console/configuration/MetadataInfo.java |    69 +
 .../WebConsoleConfigurationSelfTest.java           |  1118 ++
 .../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 |    12 +-
 .../web-console/web-agent/bin/ignite-web-agent.sh  |    44 +-
 .../web-console/web-agent/bin/include/functions.sh |     4 +-
 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 +
 .../agent/db/dialect/OracleMetadataDialect.java    |     1 -
 .../console/agent/handlers/AbstractListener.java   |     9 +-
 .../console/agent/handlers/ClusterListener.java    |    84 +-
 .../console/agent/handlers/DatabaseListener.java   |    30 +-
 .../console/agent/handlers/RestListener.java       |     9 +-
 .../ignite/console/agent/rest/RestExecutor.java    |   114 +-
 .../demo/service/DemoComputeLoadService.java       |     1 -
 .../demo/service/DemoRandomCacheLoadService.java   |    22 +-
 .../console/demo/task/DemoCancellableTask.java     |     3 +-
 .../ignite/console/demo/task/DemoComputeTask.java  |     4 +-
 .../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 +-
 .../apache/ignite/cache/websession/WebSession.java |     2 +-
 .../ignite/cache/websession/WebSessionFilter.java  |    16 +-
 .../ignite/cache/websession/WebSessionV2.java      |     2 +-
 .../ignite/cache/websession/package-info.java      |     3 +-
 .../servlet/ServletContextListenerStartup.java     |     2 +-
 .../ignite/startup/servlet/ServletStartup.java     |     3 +-
 .../ignite/startup/servlet/package-info.java       |     3 +-
 .../websession/IgniteWebSessionSelfTestSuite.java  |    42 +-
 .../websession/WebSessionReplicatedV1SelfTest.java |     2 +-
 .../internal/websession/WebSessionSelfTest.java    |   135 +-
 .../internal/websession/WebSessionServerStart.java |     2 +-
 .../ignite/internal/websession/WebSessionTest.java |     2 +-
 .../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 -
 .../config/benchmark-multicast.properties          |     4 -
 .../benchmark-native-sql-cache-select.properties   |    96 -
 .../benchmark-native-sql-select-join.properties    |     6 +-
 .../config/benchmark-native-sql-select.properties  |    19 +-
 .../yardstick/config/benchmark-remote.properties   |     9 -
 .../yardstick/config/benchmark-select.properties   |   159 +
 modules/yardstick/config/ignite-base-config.xml    |     3 +
 .../config/ignite-localhost-sql-query-config.xml   |    91 -
 .../config/jdbc/benchmark-sql-dml.properties       |   146 +
 .../upload/benchmark-upload-regular.properties     |   109 +
 .../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                          |    11 +-
 .../ignite/yardstick/IgniteAbstractBenchmark.java  |   107 +-
 .../ignite/yardstick/IgniteBenchmarkArguments.java |    30 +-
 .../ignite/yardstick/IgniteBenchmarkUtils.java     |    54 +-
 .../org/apache/ignite/yardstick/IgniteNode.java    |   100 +-
 .../apache/ignite/yardstick/IgniteThinClient.java  |     3 +-
 .../cache/IgniteCacheAbstractBenchmark.java        |     1 +
 .../yardstick/cache/IgniteGetAllTxBenchmark.java   |    50 +
 ...eSqlQueryDistributedJoinBroadcastBenchmark.java |     2 +-
 .../cache/IgniteSqlQueryFullScanBenchmark.java     |    97 +
 .../org/apache/ignite/yardstick/cache/Loader.java  |     6 +-
 .../cache/dml/IgniteSqlDeleteBenchmark.java        |    83 -
 .../dml/IgniteSqlInsertIndexedValue1Benchmark.java |    48 -
 .../dml/IgniteSqlInsertIndexedValue2Benchmark.java |    48 -
 .../dml/IgniteSqlInsertIndexedValue8Benchmark.java |    48 -
 .../dml/IgniteSqlUpdateFilteredBenchmark.java      |    89 -
 .../load/IgniteCacheRandomOperationBenchmark.java  |    86 +-
 .../ignite/yardstick/cache/model/Accounts.java     |     2 +-
 .../ignite/yardstick/cache/model/Branches.java     |     2 +-
 .../ignite/yardstick/cache/model/History.java      |     2 +-
 .../ignite/yardstick/cache/model/Organization.java |     2 +-
 .../ignite/yardstick/cache/model/Person.java       |     2 +-
 .../ignite/yardstick/cache/model/Person1.java      |     2 +-
 .../ignite/yardstick/cache/model/Person2.java      |     2 +-
 .../ignite/yardstick/cache/model/Person8.java      |     2 +-
 .../yardstick/cache/model/PersonNoIndex.java       |   215 +
 .../ignite/yardstick/cache/model/SampleKey.java    |     2 +-
 .../ignite/yardstick/cache/model/SampleValue.java  |     2 +-
 .../ignite/yardstick/cache/model/Tellers.java      |     2 +-
 .../jdbc/IgniteJdbcStoreAbstractBenchmark.java     |     2 +-
 .../store/jdbc/IgniteJdbcStoreGetBenchmark.java    |     2 +-
 .../store/jdbc/IgniteJdbcStoreGetTxBenchmark.java  |     2 +-
 .../store/jdbc/IgniteJdbcStorePutBenchmark.java    |     2 +-
 .../store/jdbc/IgniteJdbcStorePutGetBenchmark.java |     2 +-
 .../jdbc/IgniteJdbcStorePutGetTxBenchmark.java     |     2 +-
 .../store/jdbc/IgniteJdbcStorePutTxBenchmark.java  |     2 +-
 .../compute/IgniteAffinityCallBenchmark.java       |     2 +-
 .../yardstick/compute/IgniteApplyBenchmark.java    |     2 +-
 .../compute/IgniteBroadcastBenchmark.java          |     2 +-
 .../yardstick/compute/IgniteExecuteBenchmark.java  |     2 +-
 .../yardstick/compute/IgniteRunBenchmark.java      |     2 +-
 .../yardstick/compute/model/NoopCallable.java      |     2 +-
 .../ignite/yardstick/compute/model/NoopTask.java   |     5 +-
 .../yardstick/jdbc/AbstractJdbcBenchmark.java      |     9 +-
 .../yardstick/jdbc/AbstractNativeBenchmark.java    |     3 -
 .../yardstick/jdbc/JdbcSqlQueryRangeBenchmark.java |    29 +-
 .../apache/ignite/yardstick/jdbc/JdbcUtils.java    |    32 +-
 .../jdbc/NativeSqlCacheQueryRangeBenchmark.java    |   145 -
 .../jdbc/NativeSqlJoinQueryRangeBenchmark.java     |    80 +-
 .../jdbc/NativeSqlQueryRangeBenchmark.java         |    37 +-
 .../ignite/yardstick/jdbc/SelectCommand.java       |    85 +
 .../mvcc/AbstractDistributedMvccBenchmark.java     |     1 +
 .../jdbc/mvcc/MvccUpdateContentionBenchmark.java   |     4 +-
 .../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 +
 .../yardstick/upload/AbstractNativeBenchmark.java  |    79 +-
 .../yardstick/upload/AbstractUploadBenchmark.java  |    30 +-
 .../yardstick/upload/NativePutAllBenchmark.java    |    50 +
 .../yardstick/upload/NativePutBenchmark.java       |     9 +-
 .../yardstick/upload/NativeSqlInsertBenchmark.java |    44 +
 .../yardstick/upload/NativeStreamerBenchmark.java  |     6 +-
 .../ignite/yardstick/upload/StreamerParams.java    |     2 +-
 .../yardstick/upload/UploadBenchmarkArguments.java |    28 +-
 .../yardstick/upload/model/QueryFactory.java       |    39 +-
 .../ignite/yardstick/upload/model/Values10.java    |    21 +-
 modules/yarn/pom.xml                               |    27 +-
 .../org/apache/ignite/yarn/ApplicationMaster.java  |    12 +-
 .../org/apache/ignite/yarn/ClusterProperties.java  |    65 +-
 .../org/apache/ignite/yarn/IgniteContainer.java    |     2 +-
 .../org/apache/ignite/yarn/IgniteProvider.java     |   217 +-
 .../org/apache/ignite/yarn/IgniteYarnClient.java   |    16 +-
 .../java/org/apache/ignite/yarn/package-info.java  |     3 +-
 .../apache/ignite/yarn/utils/IgniteYarnUtils.java  |     2 +-
 .../org/apache/ignite/yarn/utils/package-info.java |     3 +-
 modules/yarn/src/main/resources/ignite.properties  |    23 +
 .../org/apache/ignite/IgniteYarnTestSuite.java     |    22 +-
 .../yarn/IgniteApplicationMasterSelfTest.java      |    42 +-
 modules/zeromq/pom.xml                             |     2 +-
 .../stream/zeromq/IgniteZeroMqStreamerTest.java    |     5 +
 .../zeromq/IgniteZeroMqStreamerTestSuite.java      |    20 +-
 modules/zookeeper/pom.xml                          |     2 +-
 .../discovery/tcp/ipfinder/zk/package-info.java    |     3 +-
 .../spi/discovery/zk/ZookeeperDiscoverySpi.java    |    43 +-
 .../discovery/zk/ZookeeperDiscoverySpiMBean.java   |     8 +
 .../spi/discovery/zk/internal/ZkClusterNodes.java  |    17 +
 .../spi/discovery/zk/internal/ZkRuntimeState.java  |     9 +-
 .../zk/internal/ZookeeperClusterNode.java          |     6 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   123 +-
 .../zk/internal/ZookeeperDiscoveryStatistics.java  |    21 +-
 .../spi/discovery/zk/internal/package-info.java    |     3 +-
 .../ignite/spi/discovery/zk/package-info.java      |     3 +-
 .../main/resources/META-INF/classnames.properties  |     2 +-
 .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java     |    14 +-
 .../zk/curator/TestingZooKeeperServer.java         |     7 +-
 ...iteCacheEntryListenerWithZkDiscoAtomicTest.java |     6 +-
 .../zk/ZookeeperDiscoverySpiAbstractTestSuite.java |   123 -
 .../zk/ZookeeperDiscoverySpiTestConfigurator.java  |    88 +
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |    48 +-
 .../zk/ZookeeperDiscoverySpiTestSuite2.java        |    82 +-
 .../zk/ZookeeperDiscoverySpiTestSuite3.java        |    58 +
 .../zk/ZookeeperDiscoverySpiTestSuite4.java        |    53 +
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |    78 +
 .../ZookeeperDiscoverySuitePreprocessorTest.java   |     2 +
 .../discovery/zk/internal/ZookeeperClientTest.java |    23 +-
 .../ZookeeperDiscoveryClientDisconnectTest.java    |   436 +
 .../ZookeeperDiscoveryClientReconnectTest.java     |   191 +
 ...ZookeeperDiscoveryCommunicationFailureTest.java |  1159 ++
 ...erDiscoveryConcurrentStartAndStartStopTest.java |   473 +
 .../ZookeeperDiscoveryCustomEventsTest.java        |   399 +
 .../zk/internal/ZookeeperDiscoveryMiscTest.java    |   593 +
 ...coverySegmentationAndConnectionRestoreTest.java |   558 +
 .../ZookeeperDiscoverySpiSaslFailedAuthTest.java   |    15 +-
 ...ookeeperDiscoverySpiSaslSuccessfulAuthTest.java |    11 +-
 .../zk/internal/ZookeeperDiscoverySpiTest.java     |  5546 -----
 .../zk/internal/ZookeeperDiscoverySpiTestBase.java |   827 +
 .../internal/ZookeeperDiscoverySpiTestHelper.java  |   329 +
 .../internal/ZookeeperDiscoverySplitBrainTest.java |   271 +
 ...perDiscoveryTopologyChangeAndReconnectTest.java |  1069 +
 packaging/deb/changelog                            |     6 +
 packaging/rpm/apache-ignite.spec                   |     5 +-
 parent/pom.xml                                     |   192 +-
 pom.xml                                            |    26 +-
 scripts/apply-pull-request.sh                      |     2 +-
 9971 files changed, 470200 insertions(+), 215056 deletions(-)


[ignite] 01/03: Added the crypto notice to apache ignite

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

dmagda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 82a6e27a018fbf0a4a4f316fcf07afe37e212d51
Author: Denis Magda <dm...@gridgain.com>
AuthorDate: Tue Jun 25 13:42:24 2019 -0700

    Added the crypto notice to apache ignite
---
 README.txt | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/README.txt b/README.txt
index 2e6add5..4d02f4c 100644
--- a/README.txt
+++ b/README.txt
@@ -24,3 +24,54 @@ For information on how to get started with Apache Ignite please visit:
 You can find Apache Ignite documentation here:
 
     http://apacheignite.readme.io/docs
+
+
+Crypto Notice
+=============
+
+This distribution includes cryptographic software. The country in
+which you currently reside may have restrictions on the import, possession,
+use, and/or re-export to another country, of encryption software.
+BEFORE using any encryption software, please check your country's laws,
+regulations and policies concerning the import, possession, or use,
+and re-export of encryption software, to see if this is permitted.
+See http://www.wassenaar.org/ for more information.
+
+The Apache Software Foundation has classified this software as Export
+Commodity Control Number (ECCN) 5D002, which includes information
+security software using or performing cryptographic functions with
+asymmetric algorithms. The form and manner of this Apache Software
+Foundation distribution makes it eligible for export under the
+"publicly available" Section 742.15(b) exemption (see the BIS Export
+Administration Regulations, Section 742.15(b)) for both object code
+and source code.
+
+The following provides more details on the included cryptographic software:
+
+* JDK SSL/TLS libraries used to enable secured connectivity between cluster
+nodes (https://apacheignite.readme.io/docs/ssltls).
+Oracle/OpenJDK (https://www.oracle.com/technetwork/java/javase/downloads/index.html)
+
+* JDK Java Cryptography Extensions build in encryption from the Java libraries is used
+for Transparent Data Encryption of data on disk
+(https://apacheignite.readme.io/docs/transparent-data-encryption)
+and for AWS S3 Client Side Encryprion.
+(https://java.sun.com/javase/technologies/security/)
+
+* Python client uses Python's SSL lib (https://docs.python.org/3/library/ssl.html) which is a wrapper over OpenSSL;
+* NodeJS client uses NodeJS's TLS module (https://nodejs.org/api/tls.html) which is a wrapper over OpenSSL;
+* PHP client uses PHP OpenSSL extension (https://www.php.net/manual/en/book.openssl.php);
+* C++ thin client and ODBC use OpenSSL to establish secure connection with the cluster.
+The OpenSSL Project (https://www.openssl.org/)
+
+* Apache Ignite SSH module requires the JSch library. This provides capabilities to
+start Apache Ignite nodes on remote machines via SSH.
+JCraft (http://www.jcraft.com/jsch/)
+
+* Apache Ignite REST http module requires Jetty, and this module can use HTTPs (uses SSL).
+Eclipse Jetty (http://eclipse.org/jetty)
+
+* Apache Ignite.NET uses .NET Framework crypto APIs from standard class library
+for all security and cryptographic related code.
+ .NET Classic, Windows-only (https://dotnet.microsoft.com/download)
+ .NET Core  (https://dotnetfoundation.org/projects)
\ No newline at end of file