You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by gv...@apache.org on 2020/09/02 14:39:31 UTC

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

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

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

commit 253a29252735d112912b7718dfee16f6f722c4e7
Merge: bff7ad8 f1c0037
Author: Igor Seliverstov <gv...@gmail.com>
AuthorDate: Fri Aug 28 18:17:24 2020 +0300

    Merge branch 'master' into ignite-12248
    
    # Conflicts:
    #	modules/core/src/main/java/org/apache/ignite/internal/IgniteComponentType.java
    #	modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
    #	modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2IndexBase.java
    #	parent/pom.xml

 .gitignore                                         |     1 -
 .travis.yml                                        |     6 +-
 DEVNOTES.txt                                       |    26 -
 assembly/dependencies-apache-ignite-hadoop.xml     |   166 -
 assembly/dependencies-apache-ignite-lgpl.xml       |     2 -
 assembly/dependencies-apache-ignite-slim.xml       |     1 -
 assembly/dependencies-apache-ignite.xml            |     2 -
 assembly/libs/README.txt                           |     3 -
 bin/control.bat                                    |     1 +
 bin/control.sh                                     |    60 +-
 bin/ignite.bat                                     |     1 +
 bin/ignite.sh                                      |    10 +-
 bin/ignitevisorcmd.bat                             |     1 +
 bin/ignitevisorcmd.sh                              |     1 +
 config/hadoop/default-config.xml                   |   120 -
 docker/apache-ignite/run.sh                        |     4 +-
 docker/web-agent/Dockerfile                        |    46 -
 docker/web-agent/README.txt                        |    36 -
 docker/web-console/standalone/Dockerfile           |    84 -
 docker/web-console/standalone/README.txt           |    35 -
 docker/web-console/standalone/docker-entrypoint.sh |    23 -
 docker/web-console/standalone/nginx/nginx.conf     |    55 -
 .../web-console/standalone/nginx/web-console.conf  |    62 -
 examples/README.md                                 |     1 +
 examples/config/filesystem/README.txt              |     8 -
 examples/config/filesystem/core-site.xml           |    42 -
 examples/config/filesystem/example-igfs.xml        |   118 -
 examples/pom.xml                                   |    15 +-
 .../apache/ignite/examples/igfs/IgfsExample.java   |   284 -
 .../ignite/examples/igfs/IgfsMapReduceExample.java |   269 -
 .../ignite/examples/igfs/IgfsNodeStartup.java      |    42 -
 .../apache/ignite/examples/igfs/package-info.java  |    23 -
 .../memcache/MemcacheRestExampleNodeStartup.java   |     2 +-
 .../ignite/examples/IgfsExamplesSelfTest.java      |    53 -
 .../testsuites/IgniteExamplesSelfTestSuite.java    |     2 -
 modules/aop/pom.xml                                |     9 +-
 .../ignite/testsuites/IgniteAopSelfTestSuite.java  |     3 +
 modules/apache-license-gen/pom.xml                 |     2 +-
 modules/aws/pom.xml                                |    11 +-
 modules/benchmarks/pom.xml                         |     4 +-
 modules/camel/README.txt                           |    34 -
 modules/camel/licenses/apache-2.0.txt              |   202 -
 modules/camel/pom.xml                              |   109 -
 .../apache/ignite/stream/camel/CamelStreamer.java  |   237 -
 .../apache/ignite/stream/camel/package-info.java   |    22 -
 .../stream/camel/IgniteCamelStreamerTest.java      |   432 -
 .../stream/camel/IgniteCamelStreamerTestSuite.java |    29 -
 .../apache/ignite/stream/camel/package-info.java   |    22 -
 .../camel/src/test/resources/camel.test.properties |    18 -
 modules/cassandra/pom.xml                          |     2 +-
 modules/cassandra/serializers/pom.xml              |    11 +-
 modules/cassandra/store/pom.xml                    |    11 +-
 .../ignite/tests/CassandraSessionImplTest.java     |    11 +-
 .../store/IgniteCassandraStoreTestSuite.java       |     3 +
 modules/clients/pom.xml                            |    16 +-
 .../rest/JettyRestProcessorAbstractSelfTest.java   |   153 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |     6 +
 .../JdbcThinCacheToJdbcDataTypesCoverageTest.java  |   621 +
 .../thin/JdbcThinConnectionTimeoutSelfTest.java    |     4 +-
 .../jdbc/thin/JdbcThinDefaultTimeoutTest.java      |    55 +-
 .../JdbcThinJdbcToCacheDataTypesCoverageTest.java  |   209 +
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |    16 +-
 modules/cloud/pom.xml                              |     9 +-
 modules/codegen/pom.xml                            |     2 +-
 .../SystemViewRowAttributeWalkerGenerator.java     |     2 +-
 modules/compatibility/pom.xml                      |     9 +-
 modules/compress/pom.xml                           |    11 +-
 modules/control-utility/README.txt                 |     6 +
 modules/control-utility/pom.xml                    |     9 +-
 .../ignite/internal/commandline/Command.java       |    15 +-
 .../internal/commandline/CommandHandler.java       |     8 +-
 .../ignite/internal/commandline/CommandList.java   |     8 +-
 .../commandline/ShutdownPolicyCommand.java         |   106 +
 .../commandline/TracingConfigurationCommand.java   |   346 +
 .../commandline/cache/CacheCommandList.java        |    17 +-
 .../internal/commandline/cache/CacheCommands.java  |    26 +-
 .../cache/CacheIndexesForceRebuild.java            |   260 +
 .../commandline/cache/CacheIndexesList.java        |   263 +
 .../cache/CacheIndexesRebuildStatus.java           |   172 +
 .../commandline/cache/CacheSubcommands.java        |    18 +
 .../argument/IndexForceRebuildCommandArg.java      |    55 +
 .../cache/argument/IndexListCommandArg.java        |    56 +
 .../cache/argument/IndexRebuildStatusArg.java      |    47 +
 .../meta/subcommands/MetadataRemoveCommand.java    |     7 +-
 .../shutdown/ShutdownPolicyArgument.java           |    72 +
 .../TracingConfigurationArguments.java             |   180 +
 .../TracingConfigurationCommandArg.java            |    79 +
 .../TracingConfigurationSubcommand.java            |   104 +
 .../main/resources/META-INF/classnames.properties  |    11 -
 .../ignite/events/BaselineEventsLocalTest.java     |    29 +
 .../ignite/events/BaselineEventsRemoteTest.java    |    29 +
 .../apache/ignite/events/BaselineEventsTest.java   |   286 +
 .../commandline/CommandHandlerParsingTest.java     |   349 +
 .../testsuites/IgniteControlUtilityTestSuite.java  |    15 +
 .../util/GridCommandHandlerAbstractTest.java       |     7 +-
 .../util/GridCommandHandlerClusterByClassTest.java |     3 +
 .../GridCommandHandlerIndexForceRebuildTest.java   |   598 +
 .../util/GridCommandHandlerIndexListTest.java      |   276 +
 .../GridCommandHandlerIndexRebuildStatusTest.java  |   284 +
 .../util/GridCommandHandlerIndexingUtils.java      |   155 +-
 .../util/GridCommandHandlerMetadataTest.java       |   105 +
 .../apache/ignite/util/GridCommandHandlerTest.java |    90 +
 ...GridCommandHandlerTracingConfigurationTest.java |   390 +
 modules/core/pom.xml                               |    18 +-
 .../src/main/java/org/apache/ignite/Ignite.java    |    39 +-
 .../main/java/org/apache/ignite/IgniteCache.java   |     4 +-
 .../main/java/org/apache/ignite/IgniteCluster.java |    18 +
 .../java/org/apache/ignite/IgniteFileSystem.java   |   541 -
 .../org/apache/ignite/IgniteSystemProperties.java  |    16 +
 .../java/org/apache/ignite/IgniteTransactions.java |     7 +
 .../src/main/java/org/apache/ignite/Ignition.java  |    10 +-
 .../java/org/apache/ignite/ShutdownPolicy.java     |    96 +
 .../org/apache/ignite/binary/BinaryObject.java     |    11 +
 .../java/org/apache/ignite/cache/CacheMetrics.java |    15 +
 .../java/org/apache/ignite/cache/QueryEntity.java  |     3 +-
 .../cache/eviction/igfs/IgfsEvictionFilter.java    |    37 -
 .../igfs/IgfsPerBlockLruEvictionPolicy.java        |   479 -
 .../igfs/IgfsPerBlockLruEvictionPolicyMXBean.java  |    92 -
 .../ignite/cache/eviction/igfs/package-info.java   |    22 -
 .../configuration/DataRegionConfiguration.java     |    26 +
 .../configuration/DataStorageConfiguration.java    |    27 +
 .../configuration/FileSystemConfiguration.java     |   837 --
 .../ignite/configuration/HadoopConfiguration.java  |   230 -
 .../ignite/configuration/IgniteConfiguration.java  |   135 +-
 .../configuration/LoadAllWarmUpConfiguration.java  |    34 +
 .../configuration/NoOpWarmUpConfiguration.java     |    33 +
 .../ignite/configuration/SqlConfiguration.java     |    29 +
 .../ignite/configuration/WarmUpConfiguration.java  |    27 +
 .../apache/ignite/events/BaselineChangedEvent.java |    91 +
 .../events/BaselineConfigurationChangedEvent.java  |   100 +
 .../org/apache/ignite/events/DiscoveryEvent.java   |    59 +
 .../java/org/apache/ignite/events/EventType.java   |   211 +-
 .../java/org/apache/ignite/events/IgfsEvent.java   |   198 -
 .../ignite/failure/StopNodeFailureHandler.java     |     2 +-
 .../failure/StopNodeOrHaltFailureHandler.java      |     2 +-
 .../org/apache/ignite/hadoop/HadoopInputSplit.java |    54 -
 .../java/org/apache/ignite/hadoop/HadoopJob.java   |    74 -
 .../apache/ignite/hadoop/HadoopMapReducePlan.java  |    80 -
 .../ignite/hadoop/HadoopMapReducePlanner.java      |    40 -
 .../org/apache/ignite/hadoop/package-info.java     |    23 -
 .../org/apache/ignite/igfs/IgfsBlockLocation.java  |    64 -
 .../igfs/IgfsConcurrentModificationException.java  |    57 -
 .../ignite/igfs/IgfsCorruptedFileException.java    |    56 -
 .../igfs/IgfsDirectoryNotEmptyException.java       |    56 -
 .../java/org/apache/ignite/igfs/IgfsException.java |    57 -
 .../main/java/org/apache/ignite/igfs/IgfsFile.java |   119 -
 .../ignite/igfs/IgfsGroupDataBlocksKeyMapper.java  |   139 -
 .../org/apache/ignite/igfs/IgfsInputStream.java    |    81 -
 .../igfs/IgfsInvalidHdfsVersionException.java      |    57 -
 .../ignite/igfs/IgfsInvalidPathException.java      |    57 -
 .../ignite/igfs/IgfsIpcEndpointConfiguration.java  |   289 -
 .../apache/ignite/igfs/IgfsIpcEndpointType.java    |    29 -
 .../java/org/apache/ignite/igfs/IgfsMetrics.java   |   160 -
 .../main/java/org/apache/ignite/igfs/IgfsMode.java |    80 -
 .../ignite/igfs/IgfsOutOfSpaceException.java       |    58 -
 .../org/apache/ignite/igfs/IgfsOutputStream.java   |    37 -
 .../igfs/IgfsParentNotDirectoryException.java      |    56 -
 .../main/java/org/apache/ignite/igfs/IgfsPath.java |   295 -
 .../igfs/IgfsPathAlreadyExistsException.java       |    56 -
 .../ignite/igfs/IgfsPathIsDirectoryException.java  |    56 -
 .../igfs/IgfsPathIsNotDirectoryException.java      |    56 -
 .../ignite/igfs/IgfsPathNotFoundException.java     |    56 -
 .../org/apache/ignite/igfs/IgfsPathSummary.java    |   169 -
 .../org/apache/ignite/igfs/IgfsUserContext.java    |   118 -
 .../ignite/igfs/mapreduce/IgfsFileRange.java       |    80 -
 .../igfs/mapreduce/IgfsInputStreamJobAdapter.java  |    52 -
 .../org/apache/ignite/igfs/mapreduce/IgfsJob.java  |    69 -
 .../ignite/igfs/mapreduce/IgfsJobAdapter.java      |    28 -
 .../igfs/mapreduce/IgfsRangeInputStream.java       |   197 -
 .../ignite/igfs/mapreduce/IgfsRecordResolver.java  |    57 -
 .../org/apache/ignite/igfs/mapreduce/IgfsTask.java |   180 -
 .../apache/ignite/igfs/mapreduce/IgfsTaskArgs.java |    81 -
 .../igfs/mapreduce/IgfsTaskNoReduceAdapter.java    |    41 -
 .../apache/ignite/igfs/mapreduce/package-info.java |    23 -
 .../records/IgfsByteDelimiterRecordResolver.java   |   354 -
 .../records/IgfsFixedLengthRecordResolver.java     |    90 -
 .../records/IgfsNewLineRecordResolver.java         |    64 -
 .../records/IgfsStringDelimiterRecordResolver.java |    83 -
 .../igfs/mapreduce/records/package-info.java       |    23 -
 .../java/org/apache/ignite/igfs/package-info.java  |    23 -
 .../igfs/secondary/IgfsSecondaryFileSystem.java    |   223 -
 .../IgfsSecondaryFileSystemPositionedReadable.java |    39 -
 .../local/LocalIgfsSecondaryFileSystem.java        |   603 -
 .../ignite/igfs/secondary/local/package-info.java  |    23 -
 .../apache/ignite/igfs/secondary/package-info.java |    23 -
 .../apache/ignite/internal/CheckCpHistTask.java    |   174 +
 .../ignite/internal/ClusterMetricsMXBeanImpl.java  |    60 +-
 .../apache/ignite/internal/GridKernalContext.java  |    47 +-
 .../ignite/internal/GridKernalContextImpl.java     |    76 +-
 .../java/org/apache/ignite/internal/GridTopic.java |    10 +-
 .../ignite/internal/IgniteComponentType.java       |    20 +-
 .../apache/ignite/internal/IgniteEventsImpl.java   |    21 +-
 .../java/org/apache/ignite/internal/IgniteEx.java  |    17 -
 .../org/apache/ignite/internal/IgniteFeatures.java |    19 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |   174 +-
 .../ignite/internal/IgniteNodeAttributes.java      |     6 +-
 .../ignite/internal/IgniteSchedulerImpl.java       |    78 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |   377 +-
 .../ignite/internal/SecurityAwarePredicate.java    |    66 +
 .../internal/binary/BinaryClassDescriptor.java     |    54 +-
 .../ignite/internal/binary/BinaryContext.java      |   143 +-
 .../internal/binary/BinaryEnumObjectImpl.java      |    45 +-
 .../ignite/internal/binary/BinaryObjectImpl.java   |    16 +
 .../internal/binary/BinaryObjectOffheapImpl.java   |    31 +-
 .../ignite/internal/binary/BinaryReaderExImpl.java |     7 +-
 .../apache/ignite/internal/binary/BinaryUtils.java |    42 +-
 .../internal/binary/GridBinaryMarshaller.java      |     3 +
 .../apache/ignite/internal/client/GridClient.java  |     6 +-
 .../internal/client/impl/GridClientImpl.java       |    34 +-
 .../client/impl/connection/GridClientTopology.java |    23 +-
 .../client/router/impl/GridRouterClientImpl.java   |     4 +-
 .../internal/client/thin/ClientServicesImpl.java   |     2 +-
 .../ignite/internal/client/thin/ClientUtils.java   |    25 +-
 .../client/thin/ProtocolBitmaskFeature.java        |     5 +-
 .../internal/cluster/ClusterGroupAdapter.java      |     8 -
 .../ignite/internal/cluster/ClusterGroupEx.java    |     9 -
 .../cluster/DistributedBaselineConfiguration.java  |    14 +-
 .../internal/cluster/IgniteClusterAsyncImpl.java   |    11 +
 .../ignite/internal/cluster/IgniteClusterImpl.java |    46 +
 .../commandline/meta/tasks/MetadataRemoveTask.java |     3 +
 .../commandline/meta/tasks/MetadataTypeArgs.java   |     7 +-
 .../internal/igfs/common/IgfsControlResponse.java  |   668 -
 .../internal/igfs/common/IgfsDataInputStream.java  |    43 -
 .../internal/igfs/common/IgfsDataOutputStream.java |    47 -
 .../internal/igfs/common/IgfsHandshakeRequest.java |    76 -
 .../internal/igfs/common/IgfsIpcCommand.java       |   102 -
 .../ignite/internal/igfs/common/IgfsLogger.java    |   769 -
 .../internal/igfs/common/IgfsMarshaller.java       |   353 -
 .../ignite/internal/igfs/common/IgfsMessage.java   |    41 -
 .../igfs/common/IgfsModeResolverRequest.java       |    35 -
 .../igfs/common/IgfsPathControlRequest.java        |   259 -
 .../internal/igfs/common/IgfsStatusRequest.java    |    35 -
 .../igfs/common/IgfsStreamControlRequest.java      |   101 -
 .../ignite/internal/igfs/common/package-info.java  |    23 -
 .../jdbc/thin/ConnectionPropertiesImpl.java        |     2 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |    40 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |    19 +-
 .../internal/managers/GridManagerAdapter.java      |    51 +-
 .../internal/managers/IgniteMBeansManager.java     |    28 +-
 .../managers/communication/GridIoManager.java      |   203 +-
 .../managers/communication/GridIoMessage.java      |    52 +-
 .../communication/GridIoMessageFactory.java        |    30 +-
 .../managers/communication/GridIoPolicy.java       |     3 -
 .../communication/GridIoSecurityAwareMessage.java  |    13 +-
 .../managers/communication/TraceRunnable.java      |    63 +
 .../deployment/GridDeploymentLocalStore.java       |    67 +-
 .../managers/discovery/GridDiscoveryManager.java   |   284 +-
 .../eventstorage/GridEventStorageManager.java      |     8 +
 .../managers/tracing/GridTracingManager.java       |   534 +
 .../optimized/OptimizedClassDescriptor.java        |    38 +-
 .../marshaller/optimized/OptimizedMarshaller.java  |    31 +-
 .../optimized/OptimizedMarshallerUtils.java        |    68 +-
 .../optimized/OptimizedObjectInputStream.java      |    17 +-
 .../optimized/OptimizedObjectOutputStream.java     |     3 +
 .../OptimizedObjectSharedStreamRegistry.java       |    17 +
 .../internal/pagemem/wal/record/WALRecord.java     |     5 +-
 .../cache/CacheAffinitySharedManager.java          |     7 +
 .../cache/CacheClusterMetricsMXBeanImpl.java       |    12 +-
 .../cache/CacheConfigurationEnricher.java          |    27 +-
 .../cache/CacheConfigurationEnrichment.java        |    13 +-
 .../cache/CacheConfigurationSplitter.java          |    31 +-
 .../cache/CacheConfigurationSplitterImpl.java      |    17 +-
 .../cache/CacheConfigurationSplitterOldFormat.java |     7 +-
 .../internal/processors/cache/CacheData.java       |     3 +-
 .../processors/cache/CacheGroupContext.java        |    25 +-
 .../internal/processors/cache/CacheGroupData.java  |     1 +
 .../processors/cache/CacheGroupDescriptor.java     |     1 +
 .../cache/CacheLocalMetricsMXBeanImpl.java         |    12 +-
 .../processors/cache/CacheMetricsImpl.java         |   120 +-
 .../processors/cache/CacheMetricsSnapshot.java     |    19 +
 .../processors/cache/CacheMetricsSnapshotV2.java   |    19 +
 .../internal/processors/cache/CacheType.java       |     2 +-
 .../processors/cache/ClusterCachesInfo.java        |     7 +-
 .../processors/cache/DynamicCacheDescriptor.java   |     1 +
 .../processors/cache/GridCacheAdapter.java         |    90 +-
 .../cache/GridCacheAtomicVersionComparator.java    |    19 +-
 .../processors/cache/GridCacheAttributes.java      |     9 +-
 .../cache/GridCacheConcurrentMapImpl.java          |    11 +-
 .../processors/cache/GridCacheEntryEx.java         |    11 +
 .../processors/cache/GridCacheEvictionManager.java |     2 +-
 .../processors/cache/GridCacheMapEntry.java        |    78 +-
 .../internal/processors/cache/GridCacheMvcc.java   |     2 +-
 .../cache/GridCachePartitionExchangeManager.java   |   128 +-
 .../processors/cache/GridCachePreloader.java       |     7 +
 .../cache/GridCachePreloaderAdapter.java           |     8 +-
 .../processors/cache/GridCacheProcessor.java       |   152 +-
 .../processors/cache/GridCacheProxyImpl.java       |    24 -
 .../processors/cache/GridCacheTtlManager.java      |     2 +-
 .../internal/processors/cache/GridCacheUtils.java  |   105 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |   128 +-
 .../processors/cache/IgniteCacheProxyImpl.java     |     2 +-
 .../processors/cache/IgniteInternalCache.java      |    14 -
 .../internal/processors/cache/StoredCacheData.java |    13 +-
 .../internal/processors/cache/WalStateManager.java |   220 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |     3 +-
 .../distributed/GridDistributedCacheAdapter.java   |     2 +-
 .../distributed/GridDistributedCacheEntry.java     |     9 +-
 .../GridDistributedTxRemoteAdapter.java            |    13 +-
 .../dht/CacheDistributedGetFutureAdapter.java      |     3 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |     4 +-
 .../cache/distributed/dht/GridDhtCacheEntry.java   |    13 +-
 .../cache/distributed/dht/GridDhtGetFuture.java    |     2 +-
 .../distributed/dht/GridDhtGetSingleFuture.java    |     2 +-
 .../cache/distributed/dht/GridDhtLockFuture.java   |    67 +-
 .../dht/GridDhtTransactionalCacheAdapter.java      |     4 +-
 .../distributed/dht/GridDhtTxFinishFuture.java     |   116 +-
 .../cache/distributed/dht/GridDhtTxLocal.java      |    11 -
 .../distributed/dht/GridDhtTxLocalAdapter.java     |    28 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |   217 +-
 .../cache/distributed/dht/GridDhtTxRemote.java     |    11 -
 .../distributed/dht/atomic/GridDhtAtomicCache.java |    46 +-
 .../dht/colocated/GridDhtColocatedCache.java       |     2 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |   150 +-
 .../dht/colocated/GridDhtDetachedCacheEntry.java   |     9 +-
 .../dht/preloader/FinishPreloadingTask.java        |    65 +
 .../dht/preloader/GridDhtPartitionDemander.java    |   584 +-
 .../dht/preloader/GridDhtPartitionSupplier.java    |    11 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   132 +-
 .../dht/preloader/GridDhtPreloader.java            |    59 +-
 .../dht/preloader/GridDhtPreloaderAssignments.java |    88 +
 .../preloader/IgniteDhtDemandedPartitionsMap.java  |    16 +-
 .../dht/topology/GridClientPartitionTopology.java  |     4 +-
 .../dht/topology/GridDhtLocalPartition.java        |    54 +-
 .../dht/topology/GridDhtPartitionTopology.java     |     5 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |    68 +-
 .../distributed/near/GridNearAtomicCache.java      |    15 +-
 .../distributed/near/GridNearCacheAdapter.java     |    17 +-
 .../cache/distributed/near/GridNearCacheEntry.java |    11 +-
 .../cache/distributed/near/GridNearGetFuture.java  |     6 +-
 .../cache/distributed/near/GridNearLockFuture.java |     2 +-
 ...dNearOptimisticSerializableTxPrepareFuture.java |    44 +-
 .../near/GridNearOptimisticTxPrepareFuture.java    |   115 +-
 .../GridNearOptimisticTxPrepareFutureAdapter.java  |    54 +-
 .../near/GridNearPessimisticTxPrepareFuture.java   |    70 +-
 .../near/GridNearTransactionalCache.java           |     2 +-
 .../distributed/near/GridNearTxFinishFuture.java   |   133 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   785 +-
 .../cache/distributed/near/GridNearTxRemote.java   |    11 -
 .../processors/cache/local/GridLocalCache.java     |     5 +
 .../cache/local/GridLocalCacheEntry.java           |     9 +-
 .../cache/local/GridLocalLockFuture.java           |     2 +-
 .../cache/local/atomic/GridLocalAtomicCache.java   |     2 +-
 .../processors/cache/mvcc/MvccProcessorImpl.java   |    36 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |     3 +-
 .../cache/persistence/CheckpointState.java         |     7 +
 .../cache/persistence/DataRegionMetricsImpl.java   |     6 +
 .../cache/persistence/DbCheckpointListener.java    |    13 +-
 .../GridCacheDatabaseSharedManager.java            |  2161 +--
 .../cache/persistence/GridCacheOffheapManager.java |     2 +-
 .../IgniteCacheDatabaseSharedManager.java          |   123 +-
 .../cache/persistence/checkpoint/Checkpoint.java   |    86 +
 .../persistence/checkpoint/CheckpointEntry.java    |     2 +-
 .../persistence/checkpoint/CheckpointHistory.java  |    23 +-
 .../checkpoint/CheckpointHistoryResult.java        |    66 +
 .../checkpoint/CheckpointPagesInfoHolder.java      |    53 +
 .../persistence/checkpoint/CheckpointProgress.java |    18 +
 .../checkpoint/CheckpointProgressImpl.java         |    39 +-
 .../cache/persistence/checkpoint/Checkpointer.java |  1809 +++
 .../checkpoint/DbCheckpointContextImpl.java        |   132 +
 .../checkpoint/WriteCheckpointPages.java           |   274 +
 .../pagelocktracker/SharedPageLockTracker.java     |    37 +-
 .../cache/persistence/file/FilePageStore.java      |    15 +-
 .../pagemem/CheckpointMetricsTracker.java          |     4 +-
 .../cache/persistence/pagemem/PageHeader.java      |     4 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |    34 +-
 .../cache/persistence/tree/io/PageIO.java          |     3 +
 .../persistence/wal/FileWriteAheadLogManager.java  |    31 +-
 .../wal/reader/StandaloneGridKernalContext.java    |    36 +-
 .../cache/query/GridCacheQueryAdapter.java         |     1 -
 .../cache/transactions/IgniteInternalTx.java       |     6 -
 .../cache/transactions/IgniteTransactionsImpl.java |    32 +-
 .../cache/transactions/IgniteTxAdapter.java        |   119 +-
 .../cache/transactions/IgniteTxHandler.java        |   574 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |    11 -
 .../cache/transactions/IgniteTxManager.java        |    37 +-
 .../cache/transactions/TransactionProxyImpl.java   |   153 +-
 .../cache/version/GridCacheVersionManager.java     |   166 +-
 .../cache/warmup/LoadAllWarmUpStrategy.java        |   259 +
 .../cache/warmup/NoOpWarmUpStrategy.java           |    51 +
 .../processors/cache/warmup/WarmUpMXBeanImpl.java  |    58 +
 .../processors/cache/warmup/WarmUpStrategy.java    |    51 +
 .../cache/warmup/WarmUpStrategySupplier.java       |    33 +
 .../processors/cluster/ClusterProcessor.java       |    43 +
 .../cluster/DiscoveryDataClusterState.java         |    10 +
 .../cluster/GridClusterStateProcessor.java         |    42 +-
 .../distributed/DistributedEnumProperty.java       |   160 +
 .../distributed/DistributedProperty.java           |     2 +-
 .../distributed/SimpleDistributedProperty.java     |     4 +-
 .../continuous/GridContinuousProcessor.java        |     2 +-
 .../datastructures/DataStructuresProcessor.java    |     4 +
 .../ignite/internal/processors/hadoop/Hadoop.java  |    88 -
 .../processors/hadoop/HadoopClassLoader.java       |   511 -
 .../processors/hadoop/HadoopClasspathUtils.java    |   425 -
 .../processors/hadoop/HadoopDefaultJobInfo.java    |   170 -
 .../processors/hadoop/HadoopFileBlock.java         |   165 -
 .../internal/processors/hadoop/HadoopHelper.java   |    67 -
 .../internal/processors/hadoop/HadoopJobEx.java    |   140 -
 .../internal/processors/hadoop/HadoopJobId.java    |   182 -
 .../internal/processors/hadoop/HadoopJobInfo.java  |    95 -
 .../internal/processors/hadoop/HadoopJobPhase.java |    38 -
 .../processors/hadoop/HadoopJobProperty.java       |   181 -
 .../processors/hadoop/HadoopJobStatus.java         |   211 -
 .../processors/hadoop/HadoopLocations.java         |   123 -
 .../hadoop/HadoopMapperAwareTaskOutput.java        |    32 -
 .../processors/hadoop/HadoopNoopHelper.java        |    74 -
 .../processors/hadoop/HadoopNoopProcessor.java     |    90 -
 .../processors/hadoop/HadoopPartitioner.java       |    33 -
 .../processors/hadoop/HadoopProcessorAdapter.java  |   104 -
 .../processors/hadoop/HadoopSerialization.java     |    54 -
 .../internal/processors/hadoop/HadoopTask.java     |    71 -
 .../processors/hadoop/HadoopTaskContext.java       |   220 -
 .../internal/processors/hadoop/HadoopTaskInfo.java |   199 -
 .../processors/hadoop/HadoopTaskInput.java         |    54 -
 .../processors/hadoop/HadoopTaskOutput.java        |    40 -
 .../internal/processors/hadoop/HadoopTaskType.java |    56 -
 .../processors/hadoop/counter/HadoopCounter.java   |    44 -
 .../hadoop/counter/HadoopCounterWriter.java        |    36 -
 .../processors/hadoop/counter/HadoopCounters.java  |    49 -
 .../hadoop/io/PartiallyOffheapRawComparatorEx.java |    33 -
 .../processors/hadoop/message/HadoopMessage.java   |    27 -
 .../internal/processors/hadoop/package-info.java   |    23 -
 .../hadoop/shuffle/HadoopDirectShuffleMessage.java |   272 -
 .../hadoop/shuffle/HadoopShuffleAck.java           |   169 -
 .../hadoop/shuffle/HadoopShuffleFinishRequest.java |   171 -
 .../shuffle/HadoopShuffleFinishResponse.java       |   141 -
 .../hadoop/shuffle/HadoopShuffleMessage.java       |   363 -
 .../processors/igfs/IgfsAbstractOutputStream.java  |   264 -
 .../internal/processors/igfs/IgfsAckMessage.java   |   198 -
 .../internal/processors/igfs/IgfsAsyncImpl.java    |   354 -
 .../internal/processors/igfs/IgfsAttributes.java   |   190 -
 .../internal/processors/igfs/IgfsBaseBlockKey.java |    42 -
 .../internal/processors/igfs/IgfsBlockKey.java     |   300 -
 .../processors/igfs/IgfsBlockLocationImpl.java     |   375 -
 .../processors/igfs/IgfsBlocksMessage.java         |   179 -
 .../processors/igfs/IgfsClientSession.java         |    74 -
 .../IgfsColocatedMetadataAffinityKeyMapper.java    |    47 -
 .../processors/igfs/IgfsCommunicationMessage.java  |    80 -
 .../internal/processors/igfs/IgfsContext.java      |   244 -
 .../internal/processors/igfs/IgfsCreateResult.java |    65 -
 .../internal/processors/igfs/IgfsDataManager.java  |  1747 ---
 .../processors/igfs/IgfsDeleteMessage.java         |   193 -
 .../internal/processors/igfs/IgfsDeleteResult.java |    62 -
 .../internal/processors/igfs/IgfsDeleteWorker.java |   345 -
 .../processors/igfs/IgfsDirectoryInfo.java         |   282 -
 .../internal/processors/igfs/IgfsEntryInfo.java    |   318 -
 .../ignite/internal/processors/igfs/IgfsEx.java    |   127 -
 .../processors/igfs/IgfsFileAffinityRange.java     |   418 -
 .../internal/processors/igfs/IgfsFileImpl.java     |   292 -
 .../internal/processors/igfs/IgfsFileInfo.java     |   289 -
 .../internal/processors/igfs/IgfsFileMap.java      |   399 -
 .../processors/igfs/IgfsFileWorkerBatch.java       |   215 -
 .../IgfsFileWorkerBatchCancelledException.java     |    51 -
 .../processors/igfs/IgfsFragmentizerManager.java   |   802 --
 .../processors/igfs/IgfsFragmentizerRequest.java   |   160 -
 .../processors/igfs/IgfsFragmentizerResponse.java  |   121 -
 .../processors/igfs/IgfsHandshakeResponse.java     |   104 -
 .../internal/processors/igfs/IgfsHelper.java       |    49 -
 .../internal/processors/igfs/IgfsHelperImpl.java   |    61 -
 .../ignite/internal/processors/igfs/IgfsImpl.java  |  1852 ---
 .../processors/igfs/IgfsInputStreamDescriptor.java |    81 -
 .../processors/igfs/IgfsInputStreamImpl.java       |   599 -
 .../processors/igfs/IgfsInvalidRangeException.java |    43 -
 .../internal/processors/igfs/IgfsIpcHandler.java   |   639 -
 .../internal/processors/igfs/IgfsJobImpl.java      |   123 -
 ...sLazySecondaryFileSystemPositionedReadable.java |    83 -
 .../internal/processors/igfs/IgfsListingEntry.java |   140 -
 .../internal/processors/igfs/IgfsLocalMetrics.java |   212 -
 .../internal/processors/igfs/IgfsManager.java      |   155 -
 .../internal/processors/igfs/IgfsMetaManager.java  |  3403 -----
 .../processors/igfs/IgfsMetricsAdapter.java        |   241 -
 .../internal/processors/igfs/IgfsModeResolver.java |   190 -
 .../processors/igfs/IgfsNodePredicate.java         |    80 -
 .../internal/processors/igfs/IgfsNoopHelper.java   |    41 -
 .../processors/igfs/IgfsNoopProcessor.java         |    83 -
 .../processors/igfs/IgfsOutputStreamImpl.java      |   368 -
 .../processors/igfs/IgfsOutputStreamProxyImpl.java |   162 -
 .../internal/processors/igfs/IgfsPathIds.java      |   323 -
 .../processors/igfs/IgfsPathsCreateResult.java     |    63 -
 .../internal/processors/igfs/IgfsProcessor.java    |   374 -
 .../processors/igfs/IgfsProcessorAdapter.java      |    81 -
 .../internal/processors/igfs/IgfsSamplingKey.java  |    86 -
 .../igfs/IgfsSecondaryFileSystemCreateContext.java |   113 -
 .../igfs/IgfsSecondaryFileSystemImpl.java          |   130 -
 .../igfs/IgfsSecondaryInputStreamDescriptor.java   |    59 -
 .../internal/processors/igfs/IgfsServer.java       |   481 -
 .../processors/igfs/IgfsServerHandler.java         |    56 -
 .../processors/igfs/IgfsServerManager.java         |   214 -
 .../internal/processors/igfs/IgfsStatus.java       |    79 -
 .../internal/processors/igfs/IgfsSyncMessage.java  |   152 -
 .../internal/processors/igfs/IgfsTaskArgsImpl.java |   139 -
 .../internal/processors/igfs/IgfsThread.java       |    88 -
 .../processors/igfs/IgfsThreadFactory.java         |    61 -
 .../ignite/internal/processors/igfs/IgfsUtils.java |  1226 --
 .../igfs/client/IgfsClientAbstractCallable.java    |   141 -
 .../igfs/client/IgfsClientAffinityCallable.java    |    96 -
 .../igfs/client/IgfsClientDeleteCallable.java      |    79 -
 .../igfs/client/IgfsClientExistsCallable.java      |    59 -
 .../igfs/client/IgfsClientInfoCallable.java        |    60 -
 .../igfs/client/IgfsClientListFilesCallable.java   |    61 -
 .../igfs/client/IgfsClientListPathsCallable.java   |    60 -
 .../igfs/client/IgfsClientMkdirsCallable.java      |    83 -
 .../igfs/client/IgfsClientRenameCallable.java      |    82 -
 .../igfs/client/IgfsClientSetTimesCallable.java    |    89 -
 .../igfs/client/IgfsClientSizeCallable.java        |    59 -
 .../igfs/client/IgfsClientSummaryCallable.java     |    60 -
 .../igfs/client/IgfsClientUpdateCallable.java      |    82 -
 .../meta/IgfsClientMetaIdsForPathCallable.java     |    65 -
 .../meta/IgfsClientMetaInfoForPathCallable.java    |    64 -
 .../client/meta/IgfsClientMetaUnlockCallable.java  |   126 -
 .../processors/igfs/data/IgfsDataPutProcessor.java |    98 -
 .../meta/IgfsMetaDirectoryCreateProcessor.java     |   181 -
 .../meta/IgfsMetaDirectoryListingAddProcessor.java |   136 -
 .../IgfsMetaDirectoryListingRemoveProcessor.java   |   131 -
 .../IgfsMetaDirectoryListingRenameProcessor.java   |   132 -
 .../IgfsMetaDirectoryListingReplaceProcessor.java  |   129 -
 .../igfs/meta/IgfsMetaFileCreateProcessor.java     |   193 -
 .../igfs/meta/IgfsMetaFileLockProcessor.java       |   106 -
 .../meta/IgfsMetaFileRangeDeleteProcessor.java     |   110 -
 .../meta/IgfsMetaFileRangeUpdateProcessor.java     |   119 -
 .../meta/IgfsMetaFileReserveSpaceProcessor.java    |   119 -
 .../igfs/meta/IgfsMetaFileUnlockProcessor.java     |   165 -
 .../meta/IgfsMetaUpdatePropertiesProcessor.java    |   120 -
 .../igfs/meta/IgfsMetaUpdateTimesProcessor.java    |   112 -
 .../internal/processors/igfs/package-info.java     |    23 -
 .../secondary/local/LocalFileSystemBlockKey.java   |   103 -
 .../secondary/local/LocalFileSystemIgfsFile.java   |   137 -
 .../local/LocalFileSystemPositionedReadable.java   |    64 -
 .../local/LocalFileSystemSizeVisitor.java          |    60 -
 .../igfs/secondary/local/LocalFileSystemUtils.java |   166 -
 .../internal/processors/job/GridJobWorker.java     |     3 +-
 .../processors/metric/GridMetricManager.java       |     3 -
 .../metric/PushMetricsExporterAdapter.java         |     4 +-
 .../processors/odbc/ClientListenerNioListener.java |    13 +-
 .../processors/odbc/ClientListenerProcessor.java   |     6 +-
 .../odbc/ClientListenerRequestHandler.java         |     2 +-
 .../odbc/jdbc/JdbcQueryExecuteRequest.java         |    24 +-
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |    10 +-
 .../processors/odbc/jdbc/JdbcThinFeature.java      |     5 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |     8 +-
 .../processors/platform/cache/PlatformCache.java   |     6 +-
 .../platform/client/ClientBitmaskFeature.java      |     5 +-
 .../platform/client/ClientMessageParser.java       |    12 +-
 .../processors/platform/client/ClientPlatform.java |    35 +
 .../platform/client/ClientRequestHandler.java      |     2 +-
 .../cache/ClientCacheEntryEventNotification.java   |    84 +
 .../cache/ClientCacheQueryContinuousHandle.java    |    94 +
 .../cache/ClientCacheQueryContinuousRequest.java   |   147 +
 .../cache/ClientCacheQueryContinuousResponse.java  |    59 +
 .../client/cache/ClientCacheScanQueryRequest.java  |    27 +-
 .../cache/ClientCacheSqlFieldsQueryRequest.java    |    13 +-
 .../client/service/ClientServiceInvokeRequest.java |    24 +-
 .../platform/client/tx/ClientTxStartRequest.java   |     3 +-
 .../platform/services/PlatformServices.java        |    48 +-
 .../internal/processors/pool/PoolProcessor.java    |     5 -
 .../processors/query/GridQueryProcessor.java       |    45 +-
 .../processors/query/GridQueryTypeDescriptor.java  |    13 +
 .../processors/query/QueryTypeDescriptorImpl.java  |    51 +-
 .../internal/processors/query/QueryUtils.java      |    30 +-
 .../schema/SchemaIndexCachePartitionWorker.java    |    19 +-
 .../query/schema/SchemaIndexCacheVisitorImpl.java  |    11 +-
 .../query/schema/SchemaOperationWorker.java        |    17 +-
 .../processors/resource/DependencyResolver.java    |    32 +
 .../processors/resource/GridResourceIoc.java       |     6 +-
 .../processors/resource/GridResourceProcessor.java |    48 +-
 .../GridResourceProxiedIgniteInjector.java         |     6 +-
 .../resource/NoopDependencyResolver.java           |    28 +
 .../internal/processors/rest/GridRestCommand.java  |     2 +-
 .../handlers/GridRestCommandHandlerAdapter.java    |     3 -
 .../handlers/cache/GridCacheCommandHandler.java    |    70 +-
 .../rest/handlers/query/QueryCommandHandler.java   |    20 +-
 .../rest/protocols/GridRestProtocolAdapter.java    |     2 +-
 .../AbstractSecurityAwareExternalizable.java       |     8 +-
 .../security/IgniteSecurityProcessor.java          |     2 +-
 .../processors/security/SecurityUtils.java         |    30 +-
 .../security/sandbox/AccessControllerSandbox.java  |    12 +-
 .../sandbox/SandboxIgniteComponentProxy.java       |    45 +-
 .../processors/service/IgniteServiceProcessor.java |    10 +-
 .../processors/task/GridTaskProcessor.java         |    14 +-
 .../internal/processors/task/GridTaskWorker.java   |     4 +-
 .../internal/processors/tracing/DeferredSpan.java  |    91 +
 .../ignite/internal/processors/tracing/MTC.java    |   118 +
 .../internal/processors/tracing/NoopSpan.java      |    74 +
 .../internal/processors/tracing/NoopTracing.java   |    76 +
 .../ignite/internal/processors/tracing/Span.java   |    85 +
 .../internal/processors/tracing/SpanImpl.java      |   102 +
 .../internal/processors/tracing/SpanManager.java   |    73 +
 .../internal/processors/tracing/SpanTags.java      |    97 +
 .../internal/processors/tracing/SpanType.java      |   254 +
 .../internal/processors/tracing/Tracing.java       |    45 +
 .../DistributedTracingConfiguration.java           |    49 +
 .../GridTracingConfigurationManager.java           |   214 +
 .../NoopTracingConfigurationManager.java           |    67 +
 .../processors/tracing/messages/SpanContainer.java |    82 +
 .../processors/tracing/messages/SpanTransport.java |    35 +
 .../tracing/messages/TraceableMessage.java         |    28 +
 .../tracing/messages/TraceableMessagesHandler.java |   106 +
 .../tracing/messages/TraceableMessagesTable.java   |    88 +
 .../ignite/internal/tracing/TracingSpiType.java    |    48 +
 .../ignite/internal/util/FeatureChecker.java       |     3 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |   255 +-
 .../util/distributed/DistributedProcess.java       |    19 +-
 .../util/function/ThrowableBiFunction.java         |    29 +
 .../internal/util/function/ThrowableSupplier.java  |    31 +
 .../ignite/internal/util/ipc/IpcEndpoint.java      |     2 +-
 .../internal/util/ipc/IpcEndpointFactory.java      |     2 +-
 .../internal/util/lang/GridIterableAdapter.java    |    10 +-
 .../util/lang/GridMetadataAwareAdapter.java        |    40 -
 .../ignite/internal/util/nio/GridNioServer.java    |   224 +-
 .../internal/util/nio/GridNioTracerFilter.java     |   125 +
 .../util/nio/GridSelectorNioSessionImpl.java       |     6 +
 .../internal/util/nio/SessionWriteRequest.java     |     8 +
 .../ignite/internal/util/worker/CycleThread.java   |    62 +
 .../visor/cache/VisorCacheSqlMetadata.java         |    10 +-
 .../visor/cache/index/IndexForceRebuildTask.java   |   178 +
 .../cache/index/IndexForceRebuildTaskArg.java      |    78 +
 .../cache/index/IndexForceRebuildTaskRes.java      |    89 +
 .../visor/cache/index/IndexListInfoContainer.java  |   172 +
 .../visor/cache/index/IndexListTaskArg.java        |    94 +
 .../index/IndexRebuildStatusInfoContainer.java     |   118 +
 .../visor/cache/index/IndexRebuildStatusTask.java  |   112 +
 .../cache/index/IndexRebuildStatusTaskArg.java     |    72 +
 .../ignite/internal/visor/igfs/VisorIgfs.java      |    27 +-
 .../internal/visor/igfs/VisorIgfsEndpoint.java     |     1 +
 .../internal/visor/igfs/VisorIgfsFormatTask.java   |    10 +-
 .../visor/igfs/VisorIgfsFormatTaskArg.java         |     1 +
 .../internal/visor/igfs/VisorIgfsMetrics.java      |    32 +-
 .../ignite/internal/visor/igfs/VisorIgfsMode.java  |    72 +
 .../internal/visor/igfs/VisorIgfsProfiler.java     |     4 +-
 .../visor/igfs/VisorIgfsProfilerClearTask.java     |    57 +-
 .../visor/igfs/VisorIgfsProfilerClearTaskArg.java  |     1 +
 .../igfs/VisorIgfsProfilerClearTaskResult.java     |     1 +
 .../visor/igfs/VisorIgfsProfilerEntry.java         |    10 +-
 .../internal/visor/igfs/VisorIgfsProfilerTask.java |   495 +-
 .../visor/igfs/VisorIgfsProfilerTaskArg.java       |     1 +
 .../igfs/VisorIgfsProfilerUniformityCounters.java  |     1 +
 .../visor/igfs/VisorIgfsResetMetricsTask.java      |    11 +-
 .../visor/igfs/VisorIgfsResetMetricsTaskArg.java   |     1 +
 .../visor/igfs/VisorIgfsSamplingStateTask.java     |    16 +-
 .../visor/igfs/VisorIgfsSamplingStateTaskArg.java  |     1 +
 .../node/VisorExecutorServiceConfiguration.java    |     1 -
 .../visor/node/VisorGridConfiguration.java         |    11 +-
 .../visor/node/VisorHadoopConfiguration.java       |    18 -
 .../visor/node/VisorIgfsConfiguration.java         |    69 +-
 .../visor/node/VisorNodeDataCollectorJob.java      |    71 +-
 .../VisorQueryDetailMetricsCollectorTask.java      |     6 +-
 .../internal/visor/query/VisorQueryEntity.java     |     6 +-
 .../visor/shutdown/VisorShutdownPolicyTask.java    |    76 +
 .../visor/shutdown/VisorShutdownPolicyTaskArg.java |    76 +
 .../shutdown/VisorShutdownPolicyTaskResult.java    |    64 +
 .../VisorTracingConfigurationItem.java             |   177 +
 .../VisorTracingConfigurationOperation.java        |    56 +
 .../VisorTracingConfigurationTask.java             |   204 +
 .../VisorTracingConfigurationTaskArg.java          |   103 +
 .../VisorTracingConfigurationTaskResult.java       |   104 +
 .../ignite/internal/visor/util/VisorTaskUtils.java |    27 -
 .../apache/ignite/mxbean/CacheMetricsMXBean.java   |     9 +
 .../org/apache/ignite/mxbean/WarmUpMXBean.java     |    30 +
 .../ignite/resources/FileSystemResource.java       |    62 -
 .../org/apache/ignite/spi/IgniteSpiAdapter.java    |     7 +-
 .../spi/IgniteSpiOperationTimeoutHelper.java       |    86 +-
 .../spi/communication/tcp/AttributeNames.java      |   123 +
 .../tcp/TcpCommunicationMetricsListener.java       |     6 +-
 .../spi/communication/tcp/TcpCommunicationSpi.java |  5901 ++------
 .../tcp/internal/ClusterStateProvider.java         |   208 +
 .../CommunicationDiscoveryEventListener.java       |    88 +
 .../tcp/internal/CommunicationTcpUtils.java        |   165 +
 .../tcp/internal/CommunicationWorker.java          |   413 +
 .../communication/tcp/internal/ConnectFuture.java  |    28 +
 .../communication/tcp/internal/ConnectGateway.java |   109 +
 .../tcp/internal/ConnectionClientPool.java         |   811 ++
 .../tcp/internal/ConnectionPolicy.java             |    29 +
 .../tcp/internal/DisconnectedSessionInfo.java      |    61 +
 .../tcp/internal/FirstConnectionPolicy.java        |    28 +
 .../tcp/internal/GridNioServerWrapper.java         |  1489 ++
 .../tcp/internal/HandshakeTimeoutObject.java       |    89 +
 .../tcp/internal/InboundConnectionHandler.java     |   978 ++
 .../tcp/internal/RoundRobinConnectionPolicy.java   |    40 +
 .../TcpCommunicationConfigInitializer.java         |   939 ++
 .../internal/TcpCommunicationConfiguration.java    |   596 +
 .../tcp/internal/TcpCommunicationSpiMBeanImpl.java |   217 +
 .../TcpInverseConnectionResponseMessage.java       |     7 +-
 .../tcp/internal/shmem/SHMemHandshakeClosure.java  |   134 +
 .../tcp/internal/shmem/ShmemAcceptWorker.java      |   154 +
 .../tcp/internal/shmem/ShmemWorker.java            |   159 +
 .../spi/discovery/DiscoveryNotification.java       |   138 +
 .../ignite/spi/discovery/DiscoverySpiListener.java |    21 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java       |   207 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   548 +-
 .../ignite/spi/discovery/tcp/TcpDiscoveryImpl.java |    11 +
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |    44 +-
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |     1 -
 .../tcp/internal/TcpDiscoveryStatistics.java       |   476 +-
 .../multicast/TcpDiscoveryMulticastIpFinder.java   |     2 +-
 .../TcpDiscoveryAbstractTraceableMessage.java      |    72 +
 .../messages/TcpDiscoveryCustomEventMessage.java   |     2 +-
 .../messages/TcpDiscoveryJoinRequestMessage.java   |     2 +-
 .../TcpDiscoveryNodeAddFinishedMessage.java        |     2 +-
 .../tcp/messages/TcpDiscoveryNodeAddedMessage.java |     2 +-
 .../messages/TcpDiscoveryNodeFailedMessage.java    |     2 +-
 .../tcp/messages/TcpDiscoveryNodeLeftMessage.java  |     2 +-
 .../spi/failover/always/AlwaysFailoverSpi.java     |     5 +-
 .../ignite/spi/systemview/jmx/SystemViewMBean.java |    65 +-
 .../ignite/spi/tracing/NoopSpiSpecificSpan.java    |    58 +
 .../apache/ignite/spi/tracing/NoopTracingSpi.java  |    68 +
 .../java/org/apache/ignite/spi/tracing/Scope.java  |    80 +
 .../org/apache/ignite/spi/tracing/SpanStatus.java  |    30 +
 .../apache/ignite/spi/tracing/SpiSpecificSpan.java |    56 +
 .../tracing/TracingConfigurationCoordinates.java   |   145 +
 .../spi/tracing/TracingConfigurationManager.java   |   159 +
 .../tracing/TracingConfigurationParameters.java    |   157 +
 .../org/apache/ignite/spi/tracing/TracingSpi.java  |    59 +
 .../apache/ignite/spi/tracing/package-info.java    |    22 +
 .../main/resources/META-INF/classnames.properties  |   193 +-
 modules/core/src/main/resources/ignite.properties  |     2 +-
 .../config/hadoop/core-site-loopback-secondary.xml |    54 -
 .../src/test/config/hadoop/core-site-loopback.xml  |    44 -
 .../src/test/config/hadoop/core-site-secondary.xml |    44 -
 modules/core/src/test/config/hadoop/core-site.xml  |    39 -
 modules/core/src/test/config/igfs-loopback.xml     |   112 -
 modules/core/src/test/config/igfs-shmem.xml        |   112 -
 .../apache/ignite/IgniteCacheAffinitySelfTest.java |     2 +
 .../apache/ignite/cache/CircledRebalanceTest.java  |   202 +
 .../ignite/cache/RebalanceCancellationTest.java    |    85 +-
 .../ignite/cache/ResetLostPartitionTest.java       |    56 +-
 .../org/apache/ignite/client/ReliabilityTest.java  |    43 +-
 .../ignite/igfs/IgfsEventsAbstractSelfTest.java    |   849 --
 .../igfs/IgfsFragmentizerAbstractSelfTest.java     |   144 -
 .../ignite/igfs/IgfsFragmentizerSelfTest.java      |   277 -
 .../igfs/IgfsFragmentizerTopologySelfTest.java     |    51 -
 .../org/apache/ignite/igfs/IgfsPathSelfTest.java   |   163 -
 .../apache/ignite/igfs/IgfsTestInputGenerator.java |    54 -
 .../ClusterBaselineNodesMetricsSelfTest.java       |    22 +
 .../internal/ClusterNodeMetricsSelfTest.java       |    29 +
 .../ignite/internal/GridAffinitySelfTest.java      |     2 +-
 .../GridFailFastNodeFailureDetectionSelfTest.java  |     2 +-
 .../org/apache/ignite/internal/GridMBeansTest.java |     2 +-
 ...teConnectionConcurrentReserveAndRemoveTest.java |     3 +-
 .../IgniteSlowClientDetectionSelfTest.java         |     3 +-
 .../RaceOnDeployClassesWithSameAliases.java        |   147 +
 .../internal/TestRecordingCommunicationSpi.java    |    50 +
 .../ignite/internal/ThreadNameValidationTest.java  |   231 +
 .../binary/BinaryClassLoaderMultiJvmTest.java      |   304 +
 .../internal/binary/BinaryClassLoaderTest.java     |   248 +
 .../encryption/AbstractEncryptionTest.java         |     2 +
 .../managers/IgniteDiagnosticMessagesTest.java     |    56 +
 .../communication/GridIoManagerSelfTest.java       |     8 +-
 .../IgniteCommunicationBalanceTest.java            |     5 +-
 ...dEventStorageManagerInternalEventsSelfTest.java |   148 +
 .../optimized/OptimizedObjectStreamSelfTest.java   |     2 +-
 .../internal/metric/AbstractExporterSpiTest.java   |     4 +-
 .../ignite/internal/metric/JmxExporterSpiTest.java |     6 +
 .../affinity/GridAffinityAssignmentV2Test.java     |     4 +-
 .../cache/AbstractDataTypesCoverageTest.java       |   752 +
 .../cache/CacheFutureExceptionSelfTest.java        |     9 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java     |    72 +-
 .../cache/CacheMetricsEntitiesCountTest.java       |    15 +
 .../processors/cache/CacheMetricsManageTest.java   |    17 +-
 .../cache/CacheNoAffinityExchangeTest.java         |     2 +
 .../cache/CacheStopAndDestroySelfTest.java         |    22 +
 .../cache/GridCacheDataTypesCoverageTest.java      |   507 +
 .../processors/cache/GridCacheLeakTest.java        |     2 +-
 .../GridCacheMixedPartitionExchangeSelfTest.java   |     5 +-
 .../GridCacheReplicatedSynchronousCommitTest.java  |     7 +-
 .../GridCacheStoreManagerDeserializationTest.java  |     2 +-
 .../processors/cache/GridCacheTestEntryEx.java     |     5 +
 ...CacheVersionGenerationWithCacheStorageTest.java |   262 +
 .../GridTransactionsSystemUserTimeMetricsTest.java |    14 +-
 .../IgniteCacheClusterReadOnlyModeSelfTest.java    |     5 -
 .../cache/IgniteClientCacheStartFailoverTest.java  |    14 +-
 .../cache/IgniteClusterActivateDeactivateTest.java |    12 +-
 ...IgniteMarshallerCacheClassNameConflictTest.java |    17 +-
 .../cache/IgniteMarshallerCacheFSRestoreTest.java  |    17 +-
 .../SysCacheInconsistencyInternalKeyTest.java      |    89 +
 .../cache/WalModeChangeAdvancedSelfTest.java       |     4 +-
 .../cache/consistency/AbstractReadRepairTest.java  |     2 +-
 .../GridCacheSetAbstractSelfTest.java              |    11 +-
 ...iteExchangeLatchManagerCoordinatorFailTest.java |    40 +-
 ...IgniteExchangeLatchManagerDiscoHistoryTest.java |     3 +-
 .../cache/distributed/CacheExchangeMergeTest.java  |    24 +-
 .../CacheLateAffinityAssignmentTest.java           |    10 +
 ...CachePartitionLostAfterSupplierHasLeftTest.java |    11 +-
 .../cache/distributed/CachePartitionStateTest.java |    12 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |     3 +
 .../GridCacheNodeFailureAbstractTest.java          |     6 +
 .../IgniteCacheClientNodeChangingTopologyTest.java |     6 +
 .../IgniteCacheMessageRecoveryAbstractTest.java    |     3 +-
 .../IgniteCacheNearRestartRollbackSelfTest.java    |    57 +-
 .../IgniteCachePartitionLossPolicySelfTest.java    |     5 +-
 ...WriteSynchronizationModesMultithreadedTest.java |     5 +
 .../distributed/dht/GracefulShutdownTest.java      |   300 +
 .../distributed/dht/GridCacheDhtEntrySelfTest.java |     4 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java    |    98 +-
 ...heDhtPreloadDelayedWithPersistenceSelfTest.java |    30 +
 .../dht/GridCacheDhtPreloadPerformanceTest.java    |     1 -
 .../dht/GridCacheDhtPreloadWaitForBackupsTest.java |   765 +
 ...htPreloadWaitForBackupsWithPersistenceTest.java |    57 +
 ...lanceIsProcessingWhenAssignmentIsEmptyTest.java |   157 +
 .../HistoricalRebalanceHeuristicsTest.java         |   172 +
 .../RentingPartitionIsOwnedDuringEvictionTest.java |   186 +
 ...PartitionedExplicitLockNodeFailureSelfTest.java |     2 +
 .../rebalancing/RebalanceStatisticsTest.java       |   291 +
 .../GridCacheFastNodeLeftForTransactionTest.java   |    24 +-
 .../cache/mvcc/MvccStructuresOverheadTest.java     |   128 +
 ...itePdsAtomicCacheHistoricalRebalancingTest.java |     4 +-
 ...nitePdsConsistencyOnDelayedPartitionOwning.java |   250 +
 .../IgnitePdsContinuousRestartTest.java            |    50 +-
 ...tePdsContinuousRestartTestWithExpiryPolicy.java |     5 +
 .../IgnitePdsTxHistoricalRebalancingTest.java      |     4 +-
 ...ocalWalModeChangeDuringRebalancingSelfTest.java |    13 +-
 .../WALPreloadingWithCompactionTest.java           |   135 +
 .../db/FullHistRebalanceOnClientStopTest.java      |     3 +-
 ...IgnitePdsCacheWalDisabledOnRebalancingTest.java |    69 +-
 .../IgnitePdsWithTtlDeactivateOnHighloadTest.java  |   291 -
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |   293 +-
 .../db/IgniteSequentialNodeCrashRecoveryTest.java  |    14 +-
 .../cache/persistence/db/RebalanceBlockingSPI.java |   102 +
 ...CheckpointSimulationWithRealCpDisabledTest.java |     6 +-
 .../db/wal/HistoricalReservationTest.java          |     2 +-
 .../db/wal/IgniteWalHistoryReservationsTest.java   |    38 +-
 .../db/wal/IgniteWalRebalanceLoggingTest.java      |     3 +-
 .../persistence/db/wal/IgniteWalRebalanceTest.java |    26 +-
 .../db/wal/WalDeletionArchiveAbstractTest.java     |     3 +-
 .../db/wal/WalRolloverRecordLoggingTest.java       |     6 +-
 .../db/wal/reader/MockWalIteratorFactory.java      |     2 +-
 .../pagelocktracker/AbstractPageLockTest.java      |    11 +-
 .../PageLockTrackerManagerTest.java                |     9 +-
 .../pagelocktracker/SharedPageLockTrackerTest.java |    70 +-
 .../dumpprocessors/ToFileDumpProcessorTest.java    |    16 +-
 .../IgnitePageMemReplaceDelayedWriteUnitTest.java  |     2 +-
 .../pagemem/IgniteThrottlingUnitTest.java          |     2 +-
 .../snapshot/IgniteSnapshotManagerSelfTest.java    |    11 +
 .../IgniteAbstractStandByClientReconnectTest.java  |    14 +-
 .../persistence/wal/scanner/WalScannerTest.java    |     2 +-
 .../ClientReconnectContinuousQueryTest.java        |     3 +-
 .../AbstractTransactionIntergrityTest.java         |     2 +
 ...ounterStateConsistencyHistoryRebalanceTest.java |     4 +-
 ...latilePartitionCounterStateConsistencyTest.java |    59 +
 .../TxDataConsistencyOnCommitFailureTest.java      |     8 +-
 .../TxDeadlockOnEntryToStringTest.java             |   246 +
 ...ounterStateConsistencyHistoryRebalanceTest.java |     4 +-
 .../TxPartitionCounterStateConsistencyTest.java    |     4 +-
 ...unterStateConsistencyVolatileRebalanceTest.java |    10 +-
 ...ateOnePrimaryOneBackupHistoryRebalanceTest.java |     4 +-
 ...imaryTwoBackupsFailAllHistoryRebalanceTest.java |     4 +-
 ...teOnePrimaryTwoBackupsHistoryRebalanceTest.java |     4 +-
 .../processors/cache/warmup/BlockedWarmUp.java     |    54 +
 .../cache/warmup/BlockedWarmUpConfiguration.java   |    27 +
 .../cache/warmup/LoadAllWarmUpConfigurationEx.java |    27 +
 .../cache/warmup/LoadAllWarmUpStrategyEx.java      |    66 +
 .../warmup/LoadAllWarmUpStrategySelfTest.java      |   273 +
 .../processors/cache/warmup/Organization.java      |    59 +
 .../internal/processors/cache/warmup/Person.java   |    66 +
 .../cache/warmup/SimpleObservableWarmUp.java       |    50 +
 .../SimpleObservableWarmUpConfiguration.java       |    27 +
 .../processors/cache/warmup/WarmUpSelfTest.java    |   363 +
 .../cache/warmup/WarmUpTestPluginProvider.java     |    58 +
 .../datastreamer/DataStreamerImplSelfTest.java     |     6 +-
 .../DefaultIgfsSecondaryFileSystemTestAdapter.java |   117 -
 .../processors/igfs/IgfsAbstractBaseSelfTest.java  |  1052 --
 .../processors/igfs/IgfsAbstractSelfTest.java      |  2606 ----
 .../igfs/IgfsAtomicPrimaryMultiNodeSelfTest.java   |    39 -
 .../processors/igfs/IgfsAtomicPrimarySelfTest.java |    39 -
 .../processors/igfs/IgfsAttributesSelfTest.java    |    84 -
 .../igfs/IgfsBackupFailoverSelfTest.java           |   606 -
 .../igfs/IgfsBackupsDualAsyncSelfTest.java         |    40 -
 .../igfs/IgfsBackupsDualSyncSelfTest.java          |    40 -
 .../igfs/IgfsBackupsPrimarySelfTest.java           |    40 -
 ...fsBlockMessageSystemPoolStarvationSelfTest.java |   298 -
 ...IgfsCachePerBlockLruEvictionPolicySelfTest.java |   503 -
 .../processors/igfs/IgfsCacheSelfTest.java         |   138 -
 .../processors/igfs/IgfsCommonAbstractTest.java    |    57 -
 .../processors/igfs/IgfsDataManagerSelfTest.java   |   613 -
 .../processors/igfs/IgfsDualAbstractSelfTest.java  |  1688 ---
 .../igfs/IgfsDualAsyncClientSelfTest.java          |    28 -
 .../processors/igfs/IgfsDualAsyncSelfTest.java     |    32 -
 .../igfs/IgfsDualSyncClientSelfTest.java           |    28 -
 .../processors/igfs/IgfsDualSyncSelfTest.java      |    32 -
 .../processors/igfs/IgfsFileInfoSelfTest.java      |    83 -
 .../processors/igfs/IgfsFileMapSelfTest.java       |   347 -
 .../IgfsGroupDataBlockKeyMapperHashSelfTest.java   |   136 -
 .../internal/processors/igfs/IgfsIgniteMock.java   |   647 -
 ...calSecondaryFileSystemDualAbstractSelfTest.java |   297 -
 ...SecondaryFileSystemDualAsyncClientSelfTest.java |    28 -
 ...sLocalSecondaryFileSystemDualAsyncSelfTest.java |    32 -
 ...lSecondaryFileSystemDualSyncClientSelfTest.java |    28 -
 ...fsLocalSecondaryFileSystemDualSyncSelfTest.java |    32 -
 ...ocalSecondaryFileSystemProxyClientSelfTest.java |    28 -
 .../IgfsLocalSecondaryFileSystemProxySelfTest.java |   354 -
 .../IgfsLocalSecondaryFileSystemTestAdapter.java   |   168 -
 .../processors/igfs/IgfsMetaManagerSelfTest.java   |   404 -
 .../processors/igfs/IgfsMetricsSelfTest.java       |   527 -
 .../ignite/internal/processors/igfs/IgfsMock.java  |   438 -
 .../processors/igfs/IgfsModeResolverSelfTest.java  |   192 -
 .../processors/igfs/IgfsModesSelfTest.java         |   497 -
 .../processors/igfs/IgfsOneClientNodeTest.java     |   127 -
 .../processors/igfs/IgfsPrimaryClientSelfTest.java |    30 -
 .../igfs/IgfsPrimaryMultiNodeSelfTest.java         |    40 -
 ...gfsPrimaryRelaxedConsistencyClientSelfTest.java |    28 -
 ...PrimaryRelaxedConsistencyMultiNodeSelfTest.java |    37 -
 .../IgfsPrimaryRelaxedConsistencySelfTest.java     |    28 -
 .../processors/igfs/IgfsPrimarySelfTest.java       |    32 -
 .../processors/igfs/IgfsProcessorSelfTest.java     |   994 --
 .../igfs/IgfsProcessorValidationSelfTest.java      |   409 -
 .../processors/igfs/IgfsProxySelfTest.java         |    32 -
 .../IgfsSecondaryFileSystemInjectionSelfTest.java  |   267 -
 .../igfs/IgfsSecondaryFileSystemTestAdapter.java   |   117 -
 ...gerIpcEndpointRegistrationAbstractSelfTest.java |   253 -
 ...cEndpointRegistrationOnLinuxAndMacSelfTest.java |    56 -
 ...erIpcEndpointRegistrationOnWindowsSelfTest.java |    62 -
 .../internal/processors/igfs/IgfsSizeSelfTest.java |   710 -
 .../processors/igfs/IgfsStartCacheTest.java        |   157 -
 .../processors/igfs/IgfsStreamsSelfTest.java       |   456 -
 .../internal/processors/igfs/IgfsTaskSelfTest.java |   281 -
 .../processors/igfs/IgfsTestInputStream.java       |    67 -
 .../processors/igfs/benchmark/IgfsBenchmark.java   |   561 -
 .../internal/processors/igfs/package-info.java     |    23 -
 .../split/IgfsAbstractRecordResolverSelfTest.java  |   172 -
 .../IgfsByteDelimiterRecordResolverSelfTest.java   |   344 -
 .../IgfsFixedLengthRecordResolverSelfTest.java     |   149 -
 ...IgfsNewLineDelimiterRecordResolverSelfTest.java |   132 -
 .../IgfsStringDelimiterRecordResolverSelfTest.java |   139 -
 .../DistributedMetaStoragePersistentTest.java      |     6 +-
 .../cache/GridCacheCommandHandlerSelfTest.java     |    10 +-
 .../query/GridQueryCommandHandlerTest.java         |    30 -
 .../AbstractRemoteSecurityContextCheckTest.java    |    18 +
 .../client/AdditionalSecurityCheckTest.java        |     3 +-
 .../EventsRemoteSecurityContextCheckTest.java      |   169 +
 .../sandbox/DoPrivilegedOnRemoteNodeTest.java      |    31 +-
 .../security/sandbox/EventsSandboxTest.java        |   156 +
 .../sandbox/IgniteOperationsInsideSandboxTest.java |   138 +-
 .../security/sandbox/PrivilegedProxyTest.java      |    61 +
 .../security/sandbox/SchedulerSandboxTest.java     |   126 +
 .../SchedulerRemoteSecurityContextCheckTest.java   |   128 +
 .../GridServiceDeployClusterReadOnlyModeTest.java  |    66 +-
 .../service/IgniteServiceReassignmentTest.java     |    19 +-
 .../ServiceDeploymentProcessIdSelfTest.java        |    24 +-
 .../DistributedProcessCoordinatorLeftTest.java     |   160 +
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |   144 +-
 .../util/future/GridFutureAdapterSelfTest.java     |     7 +-
 .../util/ipc/shmem/IgfsSharedMemoryTestClient.java |    75 -
 .../util/ipc/shmem/IgfsSharedMemoryTestServer.java |    71 -
 .../IpcSharedMemoryCrashDetectionSelfTest.java     |   255 +-
 .../util/ipc/shmem/IpcSharedMemoryNodeStartup.java |    19 -
 .../util/ipc/shmem/SharedMemoryTestClient.java     |    75 +
 .../util/ipc/shmem/SharedMemoryTestServer.java     |    71 +
 .../marshaller/GridMarshallerResourceBean.java     |     3 +-
 .../p2p/GridP2PScanQueryWithTransformerTest.java   |     3 +
 .../PlatformCacheEntryEvenKeyEventFilter.java      |    32 +
 .../platform/PlatformCacheWriteMetricsTask.java    |    10 +
 .../ignite/platform/PlatformDeployServiceTask.java |    11 +
 .../GridAbstractCommunicationSelfTest.java         |     3 +-
 .../tcp/GridSandboxedClientWithoutNetworkTest.java |   105 +
 ...unicationInverseConnectionEstablishingTest.java |    29 +-
 .../tcp/GridTcpCommunicationSpiAbstractTest.java   |     4 +-
 ...pCommunicationSpiConcurrentConnectSelfTest.java |     9 +-
 .../tcp/GridTcpCommunicationSpiLogTest.java        |   235 +
 ...idTcpCommunicationSpiMultithreadedSelfTest.java |    88 +-
 ...GridTcpCommunicationSpiRecoveryAckSelfTest.java |    11 +-
 .../GridTcpCommunicationSpiRecoverySelfTest.java   |    72 +-
 .../tcp/GridTotallyUnreachableClientTest.java      |   101 +
 ...TcpCommunicationRecoveryAckClosureSelfTest.java |    11 +-
 .../tcp/TcpCommunicationSpiFaultyClientTest.java   |    27 +-
 .../tcp/TcpCommunicationSpiFreezingClientTest.java |     8 +-
 ...cpCommunicationSpiHalfOpenedConnectionTest.java |    12 +-
 .../TooManyOpenFilesTcpCommunicationSpiTest.java   |    40 +-
 .../spi/discovery/AbstractDiscoverySelfTest.java   |    28 +-
 .../discovery/LongClientConnectToClusterTest.java  |    17 +-
 .../spi/discovery/tcp/IgniteClientConnectTest.java |     6 +-
 .../TcpClientDiscoveryMarshallerCheckSelfTest.java |     1 +
 .../tcp/TcpDiscoveryClientSuspensionSelfTest.java  |     6 +-
 .../tcp/TcpDiscoveryCoordinatorFailureTest.java    |    41 +-
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |     2 +-
 .../discovery/tcp/TcpDiscoverySpiMBeanTest.java    |   113 +-
 .../AbstractTestDependencyResolver.java            |    55 +
 .../testframework/CallbackExecutorLogListener.java |    34 +-
 .../ignite/testframework/GridTestThread.java       |    10 +-
 .../apache/ignite/testframework/GridTestUtils.java |    47 +-
 .../testframework/TestDependencyResolver.java      |    48 +
 .../testframework/junits/GridAbstractTest.java     |   103 +-
 .../junits/GridTestKernalContext.java              |     1 -
 .../ignite/testframework/junits/IgniteMock.java    |    19 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |    16 +-
 .../junits/multijvm/IgniteProcessProxy.java        |    29 +-
 .../junits/spi/GridSpiAbstractTest.java            |    10 +-
 .../testframework/wal/record/RecordUtils.java      |     7 +
 .../ignite/testsuites/IgniteBasicTestSuite.java    |     2 +-
 .../IgniteBinaryObjectsCacheTestSuite3.java        |     4 +
 .../testsuites/IgniteCacheMvccTestSuite.java       |     4 +-
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |     4 +
 .../ignite/testsuites/IgniteCacheTestSuite6.java   |     3 +
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    12 +
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    11 +
 .../ignite/testsuites/IgniteIgfsTestSuite.java     |   152 -
 .../testsuites/IgniteKernalSelfTestSuite.java      |     4 +
 .../testsuites/IgniteLoggingSelfTestSuite.java     |     8 +
 .../ignite/testsuites/IgniteP2PSelfTestSuite.java  |     2 +
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |     9 +-
 .../ignite/testsuites/IgnitePdsTestSuite4.java     |    13 +
 ...iteServiceConfigVariationsFullApiTestSuite.java |     8 +
 .../testsuites/IgniteServiceGridTestSuite.java     |     7 +
 .../IgniteSpiCommunicationSelfTestSuite.java       |     6 +-
 .../ignite/testsuites/IgniteUtilSelfTestSuite.java |     5 +-
 .../ignite/testsuites/SecurityTestSuite.java       |    17 +
 .../testsuites/TxDeadlockDetectionTestSuite.java   |     4 +-
 .../GridThreadPoolExecutorServiceSelfTest.java     |     2 +-
 .../ignite/thread/IgniteThreadPoolSizeTest.java    |     8 -
 .../ignite/thread/ThreadPoolMetricsTest.java       |     1 -
 ...mandHandlerClusterByClassTest_cache_help.output |    23 +
 ...ridCommandHandlerClusterByClassTest_help.output |    21 +
 ...dlerClusterByClassWithSSLTest_cache_help.output |    23 +
 ...andHandlerClusterByClassWithSSLTest_help.output |    21 +
 modules/dev-utils/ignite-modules-test/build.gradle |     3 +-
 modules/dev-utils/pom.xml                          |     9 +-
 modules/direct-io/pom.xml                          |    13 +-
 modules/extdata/p2p/pom.xml                        |     4 +-
 .../org/apache/ignite/tests/p2p/cache/Address.java |    57 +
 .../org/apache/ignite/tests/p2p/cache/Color.java   |    50 +
 .../ignite/tests/p2p/cache/Organization.java       |    49 +
 modules/extdata/platform/pom.xml                   |     9 +-
 modules/extdata/uri/modules/uri-dependency/pom.xml |     2 +-
 modules/extdata/uri/pom.xml                        |     2 +-
 modules/gce/pom.xml                                |     9 +-
 modules/geospatial/pom.xml                         |     9 +-
 modules/hadoop/README.txt                          |    33 -
 modules/hadoop/config/core-site.ignite.xml         |    90 -
 modules/hadoop/config/hive-site.ignite.xml         |    37 -
 modules/hadoop/config/mapred-site.ignite.xml       |    66 -
 modules/hadoop/docs/HADOOP_README.txt              |   122 -
 modules/hadoop/pom.xml                             |   246 -
 .../hadoop/fs/BasicHadoopFileSystemFactory.java    |   163 -
 .../hadoop/fs/CachingHadoopFileSystemFactory.java  |    41 -
 .../ignite/hadoop/fs/HadoopFileSystemFactory.java  |    44 -
 .../fs/IgniteHadoopFileSystemCounterWriter.java    |    72 -
 .../fs/IgniteHadoopIgfsSecondaryFileSystem.java    |   287 -
 .../hadoop/fs/KerberosHadoopFileSystemFactory.java |   141 -
 .../org/apache/ignite/hadoop/fs/package-info.java  |    23 -
 .../hadoop/fs/v1/IgniteHadoopFileSystem.java       |   922 --
 .../apache/ignite/hadoop/fs/v1/package-info.java   |    23 -
 .../hadoop/fs/v2/IgniteHadoopFileSystem.java       |   802 --
 .../apache/ignite/hadoop/fs/v2/package-info.java   |    23 -
 .../io/BytesWritablePartiallyRawComparator.java    |    51 -
 .../ignite/hadoop/io/PartiallyRawComparator.java   |    33 -
 .../org/apache/ignite/hadoop/io/RawMemory.java     |    86 -
 .../hadoop/io/TextPartiallyRawComparator.java      |    51 -
 .../org/apache/ignite/hadoop/io/package-info.java  |    23 -
 .../IgniteHadoopClientProtocolProvider.java        |   132 -
 .../IgniteHadoopWeightedMapReducePlanner.java      |   858 --
 .../ignite/hadoop/mapreduce/package-info.java      |    23 -
 .../planner/HadoopAbstractMapReducePlanner.java    |   115 -
 .../planner/HadoopTestRoundRobinMrPlanner.java     |    75 -
 .../apache/ignite/hadoop/planner/package-info.java |    23 -
 .../ignite/hadoop/util/BasicUserNameMapper.java    |   111 -
 .../ignite/hadoop/util/ChainedUserNameMapper.java  |    93 -
 .../ignite/hadoop/util/KerberosUserNameMapper.java |   137 -
 .../apache/ignite/hadoop/util/UserNameMapper.java  |    34 -
 .../apache/ignite/hadoop/util/package-info.java    |    23 -
 .../processors/hadoop/HadoopAttributes.java        |   166 -
 .../processors/hadoop/HadoopCommonUtils.java       |   154 -
 .../processors/hadoop/HadoopComponent.java         |    62 -
 .../internal/processors/hadoop/HadoopContext.java  |   202 -
 .../processors/hadoop/HadoopExternalSplit.java     |    96 -
 .../processors/hadoop/HadoopHelperImpl.java        |   138 -
 .../internal/processors/hadoop/HadoopImpl.java     |   134 -
 .../processors/hadoop/HadoopMapperUtils.java       |    56 -
 .../processors/hadoop/HadoopProcessor.java         |   252 -
 .../internal/processors/hadoop/HadoopSetup.java    |   541 -
 .../processors/hadoop/HadoopSplitWrapper.java      |   128 -
 .../hadoop/HadoopTaskCancelledException.java       |    35 -
 .../hadoop/counter/HadoopCounterAdapter.java       |   130 -
 .../hadoop/counter/HadoopCountersImpl.java         |   200 -
 .../hadoop/counter/HadoopLongCounter.java          |    93 -
 .../hadoop/counter/HadoopPerformanceCounter.java   |   286 -
 .../hadoop/delegate/HadoopDelegateUtils.java       |   136 -
 .../HadoopFileSystemCounterWriterDelegate.java     |    36 -
 .../delegate/HadoopFileSystemFactoryDelegate.java  |    35 -
 .../HadoopIgfsSecondaryFileSystemDelegate.java     |    28 -
 .../processors/hadoop/igfs/HadoopIgfsEndpoint.java |   208 -
 .../hadoop/impl/HadoopMapReduceCounterGroup.java   |   123 -
 .../hadoop/impl/HadoopMapReduceCounters.java       |   228 -
 .../processors/hadoop/impl/HadoopUtils.java        |   437 -
 .../HadoopBasicFileSystemFactoryDelegate.java      |   177 -
 .../HadoopCachingFileSystemFactoryDelegate.java    |    74 -
 .../HadoopDefaultFileSystemFactoryDelegate.java    |    61 -
 .../HadoopFileSystemCounterWriterDelegateImpl.java |   107 -
 .../HadoopIgfsSecondaryFileSystemDelegateImpl.java |   527 -
 .../HadoopKerberosFileSystemFactoryDelegate.java   |   120 -
 .../hadoop/impl/fs/HadoopFileSystemCacheUtils.java |   248 -
 .../hadoop/impl/fs/HadoopFileSystemsUtils.java     |    62 -
 .../hadoop/impl/fs/HadoopLazyConcurrentMap.java    |   209 -
 .../hadoop/impl/fs/HadoopLocalFileSystemV1.java    |    39 -
 .../hadoop/impl/fs/HadoopLocalFileSystemV2.java    |    88 -
 .../hadoop/impl/fs/HadoopParameters.java           |    94 -
 .../hadoop/impl/fs/HadoopRawLocalFileSystem.java   |   314 -
 .../processors/hadoop/impl/igfs/HadoopIgfs.java    |   202 -
 .../igfs/HadoopIgfsCommunicationException.java     |    57 -
 .../processors/hadoop/impl/igfs/HadoopIgfsEx.java  |   101 -
 .../hadoop/impl/igfs/HadoopIgfsFuture.java         |    94 -
 .../hadoop/impl/igfs/HadoopIgfsInProc.java         |   678 -
 .../hadoop/impl/igfs/HadoopIgfsInputStream.java    |   629 -
 .../processors/hadoop/impl/igfs/HadoopIgfsIo.java  |    76 -
 .../hadoop/impl/igfs/HadoopIgfsIpcIo.java          |   624 -
 .../hadoop/impl/igfs/HadoopIgfsIpcIoListener.java  |    36 -
 .../hadoop/impl/igfs/HadoopIgfsJclLogger.java      |   123 -
 .../hadoop/impl/igfs/HadoopIgfsOutProc.java        |   531 -
 .../hadoop/impl/igfs/HadoopIgfsOutputStream.java   |   201 -
 .../hadoop/impl/igfs/HadoopIgfsProperties.java     |    89 -
 .../impl/igfs/HadoopIgfsProxyInputStream.java      |   337 -
 .../impl/igfs/HadoopIgfsProxyOutputStream.java     |   165 -
 ...pIgfsSecondaryFileSystemPositionedReadable.java |   112 -
 .../hadoop/impl/igfs/HadoopIgfsStreamDelegate.java |    96 -
 .../impl/igfs/HadoopIgfsStreamEventListener.java   |    39 -
 .../hadoop/impl/igfs/HadoopIgfsUtils.java          |   179 -
 .../hadoop/impl/igfs/HadoopIgfsWrapper.java        |   560 -
 .../hadoop/impl/proto/HadoopClientProtocol.java    |   384 -
 .../hadoop/impl/v1/HadoopV1CleanupTask.java        |    64 -
 .../processors/hadoop/impl/v1/HadoopV1Counter.java |   106 -
 .../processors/hadoop/impl/v1/HadoopV1MapTask.java |   135 -
 .../hadoop/impl/v1/HadoopV1OutputCollector.java    |   137 -
 .../hadoop/impl/v1/HadoopV1Partitioner.java        |    44 -
 .../hadoop/impl/v1/HadoopV1ReduceTask.java         |   116 -
 .../hadoop/impl/v1/HadoopV1Reporter.java           |    85 -
 .../hadoop/impl/v1/HadoopV1SetupTask.java          |    56 -
 .../hadoop/impl/v1/HadoopV1Splitter.java           |   102 -
 .../processors/hadoop/impl/v1/HadoopV1Task.java    |    97 -
 .../processors/hadoop/impl/v2/HadoopDaemon.java    |   125 -
 .../hadoop/impl/v2/HadoopSerializationWrapper.java |   138 -
 .../hadoop/impl/v2/HadoopShutdownHookManager.java  |    98 -
 .../hadoop/impl/v2/HadoopV2CleanupTask.java        |    71 -
 .../processors/hadoop/impl/v2/HadoopV2Context.java |   245 -
 .../processors/hadoop/impl/v2/HadoopV2Counter.java |    88 -
 ...pV2DelegatingPartiallyOffheapRawComparator.java |    54 -
 .../processors/hadoop/impl/v2/HadoopV2Job.java     |   511 -
 .../hadoop/impl/v2/HadoopV2JobResourceManager.java |   321 -
 .../processors/hadoop/impl/v2/HadoopV2MapTask.java |   111 -
 .../hadoop/impl/v2/HadoopV2Partitioner.java        |    44 -
 .../hadoop/impl/v2/HadoopV2ReduceTask.java         |   105 -
 .../hadoop/impl/v2/HadoopV2SetupTask.java          |    64 -
 .../hadoop/impl/v2/HadoopV2Splitter.java           |   111 -
 .../processors/hadoop/impl/v2/HadoopV2Task.java    |   185 -
 .../hadoop/impl/v2/HadoopV2TaskContext.java        |   628 -
 .../impl/v2/HadoopWritableSerialization.java       |    75 -
 .../processors/hadoop/io/OffheapRawMemory.java     |   131 -
 .../hadoop/jobtracker/HadoopJobMetadata.java       |   316 -
 .../hadoop/jobtracker/HadoopJobTracker.java        |  1780 ---
 .../hadoop/mapreduce/MapReduceClient.java          |   160 -
 .../hadoop/planner/HadoopDefaultMapReducePlan.java |   109 -
 .../hadoop/planner/HadoopMapReducePlanGroup.java   |   149 -
 .../planner/HadoopMapReducePlanTopology.java       |    88 -
 .../proto/HadoopProtocolJobCountersTask.java       |    46 -
 .../hadoop/proto/HadoopProtocolJobStatusTask.java  |    82 -
 .../hadoop/proto/HadoopProtocolKillJobTask.java    |    46 -
 .../hadoop/proto/HadoopProtocolNextTaskIdTask.java |    36 -
 .../hadoop/proto/HadoopProtocolSubmitJobTask.java  |    59 -
 .../hadoop/proto/HadoopProtocolTaskAdapter.java    |   119 -
 .../hadoop/proto/HadoopProtocolTaskArguments.java  |    84 -
 .../processors/hadoop/shuffle/HadoopShuffle.java   |   301 -
 .../hadoop/shuffle/HadoopShuffleJob.java           |  1113 --
 .../hadoop/shuffle/HadoopShuffleLocalState.java    |    67 -
 .../hadoop/shuffle/HadoopShuffleRemoteState.java   |    60 -
 .../collections/HadoopConcurrentHashMultimap.java  |   616 -
 .../shuffle/collections/HadoopHashMultimap.java    |   176 -
 .../collections/HadoopHashMultimapBase.java        |   212 -
 .../hadoop/shuffle/collections/HadoopMultimap.java |   113 -
 .../shuffle/collections/HadoopMultimapBase.java    |   438 -
 .../hadoop/shuffle/collections/HadoopSkipList.java |   744 -
 .../shuffle/direct/HadoopDirectDataInput.java      |   232 -
 .../shuffle/direct/HadoopDirectDataOutput.java     |   234 -
 .../direct/HadoopDirectDataOutputContext.java      |   139 -
 .../direct/HadoopDirectDataOutputState.java        |    66 -
 .../hadoop/shuffle/streams/HadoopDataInStream.java |   203 -
 .../shuffle/streams/HadoopDataOutStream.java       |   130 -
 .../shuffle/streams/HadoopOffheapBuffer.java       |   140 -
 .../taskexecutor/HadoopEmbeddedTaskExecutor.java   |   152 -
 .../hadoop/taskexecutor/HadoopExecutorService.java |   233 -
 .../hadoop/taskexecutor/HadoopRunnableTask.java    |   300 -
 .../taskexecutor/HadoopTaskExecutorAdapter.java    |    59 -
 .../hadoop/taskexecutor/HadoopTaskState.java       |    38 -
 .../hadoop/taskexecutor/HadoopTaskStatus.java      |   116 -
 .../external/HadoopExternalTaskExecutor.java       |   977 --
 .../external/HadoopExternalTaskMetadata.java       |    67 -
 .../external/HadoopJobInfoUpdateRequest.java       |   113 -
 .../external/HadoopPrepareForJobRequest.java       |   130 -
 .../external/HadoopProcessDescriptor.java          |   149 -
 .../external/HadoopProcessStartedAck.java          |    47 -
 .../external/HadoopTaskExecutionRequest.java       |   114 -
 .../external/HadoopTaskFinishedMessage.java        |    94 -
 .../external/child/HadoopChildProcessRunner.java   |   464 -
 .../child/HadoopExternalProcessStarter.java        |   301 -
 .../HadoopAbstractCommunicationClient.java         |    96 -
 .../communication/HadoopCommunicationClient.java   |    72 -
 .../communication/HadoopExternalCommunication.java |  1474 --
 .../HadoopHandshakeTimeoutException.java           |    42 -
 .../communication/HadoopIpcToNioAdapter.java       |   253 -
 .../communication/HadoopMarshallerFilter.java      |    93 -
 .../communication/HadoopMessageListener.java       |    39 -
 .../HadoopTcpNioCommunicationClient.java           |    93 -
 .../main/resources/META-INF/classnames.properties  |   101 -
 ...adoop.mapreduce.protocol.ClientProtocolProvider |     1 -
 .../src/test/config/hadoop-fs-open-test/grid-0.xml |   125 -
 .../src/test/config/hadoop-fs-open-test/grid-1.xml |   125 -
 .../src/test/config/hadoop-fs-open-test/grid-2.xml |   125 -
 .../src/test/config/igfs-cli-config-dual-async.xml |   134 -
 .../src/test/config/igfs-cli-config-dual-sync.xml  |   132 -
 .../src/test/config/igfs-cli-config-primary.xml    |   123 -
 .../src/test/config/igfs-cli-config-proxy.xml      |   132 -
 .../processors/hadoop/HadoopSharedMap.java         |    67 -
 .../processors/hadoop/HadoopTestClassLoader.java   |    99 -
 .../hadoop/impl/HadoopAbstractMapReduceTest.java   |   449 -
 .../hadoop/impl/HadoopAbstractSelfTest.java        |   247 -
 .../hadoop/impl/HadoopAbstractWordCountTest.java   |   175 -
 .../hadoop/impl/HadoopCommandLineTest.java         |   500 -
 .../hadoop/impl/HadoopErrorSimulator.java          |   326 -
 .../hadoop/impl/HadoopFileSystemsTest.java         |   165 -
 .../processors/hadoop/impl/HadoopGroupingTest.java |   304 -
 .../hadoop/impl/HadoopJobTrackerSelfTest.java      |   329 -
 .../impl/HadoopMapReduceEmbeddedSelfTest.java      |   274 -
 .../impl/HadoopMapReduceErrorResilienceTest.java   |   163 -
 .../hadoop/impl/HadoopMapReduceTest.java           |    68 -
 .../hadoop/impl/HadoopNoHadoopMapReduceTest.java   |    49 -
 .../hadoop/impl/HadoopPlannerMockJob.java          |   187 -
 .../impl/HadoopSerializationWrapperSelfTest.java   |    83 -
 .../hadoop/impl/HadoopSnappyFullMapReduceTest.java |    46 -
 .../processors/hadoop/impl/HadoopSnappyTest.java   |   109 -
 .../hadoop/impl/HadoopSortingExternalTest.java     |    46 -
 .../processors/hadoop/impl/HadoopSortingTest.java  |   306 -
 .../hadoop/impl/HadoopSplitWrapperSelfTest.java    |    72 -
 .../processors/hadoop/impl/HadoopStartup.java      |    53 -
 .../hadoop/impl/HadoopTaskExecutionSelfTest.java   |   550 -
 .../processors/hadoop/impl/HadoopTasksV1Test.java  |    62 -
 .../processors/hadoop/impl/HadoopTasksV2Test.java  |    81 -
 .../impl/HadoopTasksVersionsAbstractTest.java      |   269 -
 .../processors/hadoop/impl/HadoopTeraSortTest.java |   415 -
 .../hadoop/impl/HadoopTestTaskContext.java         |   233 -
 .../processors/hadoop/impl/HadoopTestUtils.java    |   177 -
 .../hadoop/impl/HadoopTxConfigCacheTest.java       |    44 -
 .../hadoop/impl/HadoopUserLibsSelfTest.java        |   268 -
 .../hadoop/impl/HadoopV2JobSelfTest.java           |   110 -
 .../hadoop/impl/HadoopValidationSelfTest.java      |    55 -
 .../impl/HadoopWeightedMapReducePlannerTest.java   |   604 -
 .../impl/HadoopWeightedPlannerMapReduceTest.java   |    38 -
 .../hadoop/impl/books/alice-in-wonderland.txt      |  3735 -----
 .../processors/hadoop/impl/books/art-of-war.txt    |  6982 ---------
 .../hadoop/impl/books/huckleberry-finn.txt         | 11733 ---------------
 .../hadoop/impl/books/sherlock-holmes.txt          | 13052 -----------------
 .../processors/hadoop/impl/books/tom-sawyer.txt    |  8858 ------------
 .../HadoopClientProtocolEmbeddedSelfTest.java      |    35 -
 ...adoopClientProtocolMultipleServersSelfTest.java |   315 -
 .../impl/client/HadoopClientProtocolSelfTest.java  |   666 -
 .../hadoop/impl/examples/HadoopPopularWords.java   |   298 -
 .../hadoop/impl/examples/HadoopWordCount1.java     |    94 -
 .../hadoop/impl/examples/HadoopWordCount1Map.java  |    79 -
 .../impl/examples/HadoopWordCount1Reduce.java      |    61 -
 .../hadoop/impl/examples/HadoopWordCount2.java     |   111 -
 .../impl/examples/HadoopWordCount2Combiner.java    |    45 -
 .../impl/examples/HadoopWordCount2Mapper.java      |    88 -
 .../impl/examples/HadoopWordCount2Reducer.java     |   113 -
 .../KerberosHadoopFileSystemFactorySelfTest.java   |   129 -
 .../hadoop/impl/igfs/Hadoop1DualAbstractTest.java  |   166 -
 .../impl/igfs/Hadoop1OverIgfsDualAsyncTest.java    |    32 -
 .../impl/igfs/Hadoop1OverIgfsDualSyncTest.java     |    32 -
 .../hadoop/impl/igfs/Hadoop1OverIgfsProxyTest.java |    69 -
 .../impl/igfs/HadoopFIleSystemFactorySelfTest.java |   350 -
 .../HadoopIgfs20FileSystemAbstractSelfTest.java    |  2109 ---
 ...oopIgfs20FileSystemLoopbackPrimarySelfTest.java |    86 -
 ...HadoopIgfs20FileSystemShmemPrimarySelfTest.java |    77 -
 .../impl/igfs/HadoopIgfsDualAbstractSelfTest.java  |   328 -
 .../impl/igfs/HadoopIgfsDualAsyncSelfTest.java     |    32 -
 .../impl/igfs/HadoopIgfsDualSyncSelfTest.java      |    32 -
 .../HadoopIgfsSecondaryFileSystemTestAdapter.java  |   152 -
 ...HadoopSecondaryFileSystemConfigurationTest.java |   602 -
 .../hadoop/impl/igfs/IgfsEventsTestSuite.java      |   307 -
 .../impl/igfs/IgfsNearOnlyMultiNodeSelfTest.java   |   216 -
 .../IgniteHadoopFileSystemAbstractSelfTest.java    |  2574 ----
 ...adoopFileSystemClientBasedAbstractSelfTest.java |   196 -
 ...doopFileSystemClientBasedDualAsyncSelfTest.java |    47 -
 ...adoopFileSystemClientBasedDualSyncSelfTest.java |    47 -
 .../IgniteHadoopFileSystemClientBasedOpenTest.java |   301 -
 ...HadoopFileSystemClientBasedPrimarySelfTest.java |    47 -
 ...teHadoopFileSystemClientBasedProxySelfTest.java |    46 -
 .../igfs/IgniteHadoopFileSystemClientSelfTest.java |   220 -
 .../IgniteHadoopFileSystemHandshakeSelfTest.java   |   283 -
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java    |   215 -
 .../igfs/IgniteHadoopFileSystemLoggerSelfTest.java |   303 -
 .../IgniteHadoopFileSystemLoggerStateSelfTest.java |   341 -
 ...teHadoopFileSystemLoopbackAbstractSelfTest.java |    50 -
 ...ileSystemLoopbackEmbeddedDualAsyncSelfTest.java |    43 -
 ...FileSystemLoopbackEmbeddedDualSyncSelfTest.java |    43 -
 ...pFileSystemLoopbackEmbeddedPrimarySelfTest.java |    43 -
 ...ileSystemLoopbackEmbeddedSecondarySelfTest.java |    43 -
 ...ileSystemLoopbackExternalDualAsyncSelfTest.java |    33 -
 ...FileSystemLoopbackExternalDualSyncSelfTest.java |    33 -
 ...pFileSystemLoopbackExternalPrimarySelfTest.java |    33 -
 ...ileSystemLoopbackExternalSecondarySelfTest.java |    33 -
 ...emLoopbackExternalToClientAbstractSelfTest.java |    60 -
 ...mLoopbackExternalToClientDualAsyncSelfTest.java |    33 -
 ...emLoopbackExternalToClientDualSyncSelfTest.java |    33 -
 ...temLoopbackExternalToClientPrimarySelfTest.java |    33 -
 ...ystemLoopbackExternalToClientProxySelfTest.java |    33 -
 ...gniteHadoopFileSystemShmemAbstractSelfTest.java |    95 -
 ...opFileSystemShmemExternalDualAsyncSelfTest.java |    41 -
 ...oopFileSystemShmemExternalDualSyncSelfTest.java |    33 -
 ...doopFileSystemShmemExternalPrimarySelfTest.java |    33 -
 ...opFileSystemShmemExternalSecondarySelfTest.java |    33 -
 ...ystemShmemExternalToClientAbstractSelfTest.java |   107 -
 ...stemShmemExternalToClientDualAsyncSelfTest.java |    33 -
 ...ystemShmemExternalToClientDualSyncSelfTest.java |    33 -
 ...SystemShmemExternalToClientPrimarySelfTest.java |    33 -
 ...leSystemShmemExternalToClientProxySelfTest.java |    33 -
 .../shuffle/collections/HadoopAbstractMapTest.java |   187 -
 .../HadoopConcurrentHashMultimapSelftest.java      |   283 -
 .../shuffle/collections/HadoopHashMapSelfTest.java |   134 -
 .../collections/HadoopSkipListSelfTest.java        |   298 -
 .../shuffle/streams/HadoopDataStreamSelfTest.java  |   301 -
 .../taskexecutor/HadoopExecutorServiceTest.java    |    73 -
 .../HadoopExternalTaskExecutionSelfTest.java       |   237 -
 .../HadoopExternalCommunicationSelfTest.java       |   227 -
 .../impl/util/BasicUserNameMapperSelfTest.java     |   137 -
 .../impl/util/ChainedUserNameMapperSelfTest.java   |   112 -
 .../impl/util/KerberosUserNameMapperSelfTest.java  |   105 -
 .../hadoop/state/HadoopGroupingTestState.java      |    39 -
 .../state/HadoopJobTrackerSelfTestState.java       |    44 -
 .../HadoopMapReduceEmbeddedSelfTestState.java      |    31 -
 .../state/HadoopTaskExecutionSelfTestValues.java   |    50 -
 .../ignite/testsuites/IgniteHadoopTestSuite.java   |   379 -
 .../IgniteIgfsLinuxAndMacOSTestSuite.java          |    79 -
 modules/hibernate-4.2/pom.xml                      |     9 +-
 modules/hibernate-5.1/pom.xml                      |     9 +-
 modules/hibernate-5.3/pom.xml                      |     9 +-
 modules/hibernate-core/pom.xml                     |     2 +-
 .../cache/hibernate/HibernateCacheProxy.java       |    10 -
 modules/ignored-tests/pom.xml                      |     9 +-
 modules/indexing/pom.xml                           |     9 +-
 .../query/h2/DistributedSqlConfiguration.java      |    43 +-
 .../processors/query/h2/H2TableDescriptor.java     |    23 +-
 .../processors/query/h2/IgniteH2Indexing.java      |    22 +-
 .../processors/query/h2/IndexBuildClosure.java     |    54 -
 .../query/h2/IndexRebuildPartialClosure.java       |    24 +-
 .../processors/query/h2/QueryParameters.java       |     5 +-
 .../internal/processors/query/h2/QueryParser.java  |     8 +-
 .../processors/query/h2/SchemaManager.java         |     6 +-
 .../query/h2/database/H2TreeIndexBase.java         |     2 +-
 .../processors/query/h2/opt/GridH2IndexBase.java   |     6 +-
 .../processors/query/h2/opt/GridH2ProxyIndex.java  |     8 +-
 .../processors/query/h2/opt/H2IndexCostedBase.java |   234 +
 .../query/h2/twostep/GridMapQueryExecutor.java     |    12 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |     2 +
 .../query/h2/twostep/msg/GridH2DmlRequest.java     |    70 +-
 .../query/h2/twostep/msg/GridH2QueryRequest.java   |    37 +-
 .../internal/visor/cache/index/IndexListTask.java  |   139 +
 .../visor/verify/ValidateIndexesClosure.java       |     8 -
 .../ignite/spi/systemview/SystemViewLocal.java     |   122 +-
 ...tributedPartitionQueryNodeRestartsSelfTest.java |    12 +-
 ...acheDistributedQueryDefaultTimeoutSelfTest.java |    90 +-
 .../cache/index/AbstractIndexingCommonTest.java    |     2 +-
 .../cache/index/AbstractSchemaSelfTest.java        |    15 +-
 .../processors/cache/index/BasicIndexTest.java     |   232 +-
 .../ClientReconnectWithSqlTableConfiguredTest.java |   166 +
 .../DynamicColumnsAbstractConcurrentSelfTest.java  |    20 +-
 .../DynamicIndexAbstractConcurrentSelfTest.java    |    20 +-
 .../processors/cache/index/IndexMetricsTest.java   |   196 +-
 .../cache/metric/SqlViewExporterSpiTest.java       |    15 +-
 ...MvccPartitionedSqlTxQueriesWithReducerTest.java |     8 +-
 .../db/LongDestroyDurableBackgroundTaskTest.java   |     5 +-
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |     4 +-
 .../processors/database/RebuildIndexTest.java      |     7 +-
 .../query/IgniteSqlGroupConcatCollocatedTest.java  |     9 +-
 .../IgniteSqlGroupConcatNotCollocatedTest.java     |    24 +-
 ...SqlFieldTypeValidationOnKeyValueInsertTest.java |   325 +
 .../query/SqlFieldTypeValidationTypesTest.java     |   202 +
 .../processors/query/SqlSystemViewsSelfTest.java   |     2 +-
 .../query/h2/GridIndexFullRebuildTest.java         |   292 -
 .../processors/query/h2/GridIndexRebuildTest.java  |   438 +
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |     5 +-
 .../timeout/AbstractDefaultQueryTimeoutTest.java   |   308 +
 .../DefaultQueryTimeoutConfigurationTest.java      |   207 +
 .../timeout/DefaultQueryTimeoutTestSuite.java      |    37 +
 .../DefaultQueryTimeoutThickJavaLazyTest.java      |    28 +
 .../timeout/DefaultQueryTimeoutThickJavaTest.java  |    78 +
 ...DefaultQueryTimeoutThickJavaUpdateLazyTest.java |    28 +
 .../DefaultQueryTimeoutThickJavaUpdateTest.java    |    28 +
 .../timeout/DefaultQueryTimeoutThinJavaTest.java   |    58 +
 .../timeout/DefaultQueryTimeoutThinJdbcTest.java   |   102 +
 .../processors/query/timeout/TimedQueryHelper.java |    97 +
 .../ignite/sqltests/SqlDataTypesCoverageTests.java |   492 +
 .../IgniteBinaryCacheQueryTestSuite.java           |    10 +-
 .../IgniteBinaryCacheQueryTestSuite2.java          |     7 +
 .../testsuites/IgnitePdsWithIndexingTestSuite.java |     4 +-
 modules/jcl/pom.xml                                |     9 +-
 modules/jms11/pom.xml                              |     9 +-
 modules/jta/pom.xml                                |     9 +-
 .../processors/cache/jta/CacheJtaManager.java      |     3 +-
 modules/kafka/pom.xml                              |     9 +-
 .../kafka/IgniteKafkaStreamerSelfTestSuite.java    |     7 +
 modules/kubernetes/DEVNOTES.txt                    |    12 +-
 modules/kubernetes/config/Dockerfile               |    10 +-
 modules/kubernetes/config/ignite-account-role.yaml |    23 +
 modules/kubernetes/config/ignite-deployment.yaml   |     6 +-
 modules/kubernetes/config/ignite-role-binding.yaml |    27 +
 .../kubernetes/config/ignite-service-account.yaml  |    19 +
 modules/kubernetes/pom.xml                         |     9 +-
 modules/log4j/pom.xml                              |     9 +-
 modules/log4j2/pom.xml                             |     9 +-
 modules/mesos/pom.xml                              |    13 +-
 modules/ml/h2o-model-parser/pom.xml                |     9 +-
 modules/ml/pom.xml                                 |    11 +-
 modules/ml/spark-model-parser/pom.xml              |     9 +-
 .../util/DatasetAffinityFunctionWrapperTest.java   |     6 +-
 .../ml/dataset/primitive/DatasetWrapperTest.java   |     4 +-
 modules/ml/xgboost-model-parser/pom.xml            |     9 +-
 modules/opencensus/pom.xml                         |    15 +-
 .../exporter/trace/TimeLimitedHandler.java         |   146 +
 .../tracing/opencensus/OpenCensusSpanAdapter.java  |    82 +
 .../opencensus/OpenCensusTraceExporter.java        |    68 +
 .../tracing/opencensus/OpenCensusTracingSpi.java   |   155 +
 .../spi/tracing/opencensus/StatusMatchTable.java   |    55 +
 .../spi/tracing/opencensus/package-info.java       |    22 +
 .../ignite/TracingConfigurationValidationTest.java |   125 +
 .../monitoring/opencensus/AbstractTracingTest.java |   402 +
 .../opencensus/IgniteOpenCensusSuite.java          |    42 +
 .../monitoring/opencensus/MixedTracingSpiTest.java |   126 +
 .../opencensus/OpenCensusDiscoveryTracingTest.java |   339 +
 .../OpenCensusTracingConfigurationGetAllTest.java  |   106 +
 .../OpenCensusTracingConfigurationGetTest.java     |   149 +
 ...OpenCensusTracingConfigurationResetAllTest.java |    98 +
 .../OpenCensusTracingConfigurationResetTest.java   |   154 +
 .../opencensus/OpenCensusTracingSpiTest.java       |   372 +
 .../OpenCensusTxTracingConfigurationTest.java      |   294 +
 .../opencensus/OpenCensusTxTracingTest.java        |  1108 ++
 modules/osgi-karaf/pom.xml                         |     2 +-
 modules/osgi-paxlogging/pom.xml                    |     2 +-
 modules/osgi/pom.xml                               |     8 +-
 modules/platforms/cpp/CMakeLists.txt               |     2 +-
 modules/platforms/cpp/DEVNOTES.txt                 |    15 +-
 modules/platforms/cpp/README.txt                   |     2 +
 modules/platforms/cpp/core/src/ignition.cpp        |     1 +
 .../cpp/odbc/install/ignite-odbc-amd64.wxs         |     2 +-
 .../platforms/cpp/odbc/install/ignite-odbc-x86.wxs |     2 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Models/BenchmarkEnum.cs                        |    29 +
 .../Models/ClassWithEnumField.cs                   |    27 +
 .../Models/ClassWithIntField.cs                    |    28 +
 .../Apache.Ignite.BenchmarkDotNet/Program.cs       |     2 +-
 .../ThinClient/Services/BenchService.cs            |    51 +
 .../ThinClient/Services/IBenchService.cs           |    27 +
 .../ThinClient/ThinClientCachePutBenchmark.cs      |   105 +
 .../ThinClient/ThinClientServicesBenchmark.cs      |    99 +
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |   488 -
 .../Cache/CacheTest.cs                             |    56 -
 .../Common/IgnitionStartTest.cs                    |   117 -
 .../Common/Person.cs                               |    44 -
 .../Common/TestBase.cs                             |    44 -
 .../Common/TestLogger.cs                           |    74 -
 .../Common/TestRunner.cs                           |    33 -
 .../Common/TestUtils.DotNetCore.cs                 |    99 -
 .../Properties/AssemblyInfo.cs                     |    52 -
 .../ThinClient/Cache/CacheTestAsyncAwait.cs        |    43 -
 .../Apache.Ignite.Core.Tests.DotNetCore/app.config |    44 -
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |   111 +
 .../Apache.Ignite.Core.Tests.DotNetCore.snk        |   Bin
 .../Apache.Ignite.Core.Tests.csproj                |    23 +-
 .../ApiParity/BinaryParityTest.cs                  |     2 +-
 .../ApiParity/CacheAffinityParityTest.cs           |     2 +-
 .../ApiParity/CacheConfigurationParityTest.cs      |     4 +-
 .../ApiParity/CacheMetricsParityTest.cs            |     2 +-
 .../ApiParity/CacheParityTest.cs                   |     2 +-
 .../ClientConnectorConfigurationParityTest.cs      |     2 +-
 .../ApiParity/ClusterMetricsParityTest.cs          |     2 +-
 .../ApiParity/ClusterNodeParityTest.cs             |     4 +-
 .../ApiParity/ClusterParityTest.cs                 |     2 +-
 .../ApiParity/ComputeParityTest.cs                 |     2 +-
 .../ApiParity/DataRegionConfigurationParityTest.cs |     4 +-
 .../ApiParity/DataRegionMetricsParityTest.cs       |     2 +-
 .../DataStorageConfigurationParityTest.cs          |     4 +-
 .../ApiParity/DataStorageMetricsParityTest.cs      |     2 +-
 .../ApiParity/EventsParityTest.cs                  |     2 +-
 .../ApiParity/IgniteConfigurationParityTest.cs     |     5 +-
 .../ApiParity/IgniteParityTest.cs                  |     2 +-
 .../ApiParity/MessagingParityTest.cs               |     2 +-
 .../ApiParity/ParityTest.cs                        |    25 +-
 .../QueryEntityConfigurationParityTest.cs          |     4 +-
 .../ApiParity/ServicesParityTest.cs                |     2 +-
 .../ApiParity/StreamerParityTest.cs                |     2 +-
 .../ApiParity/TcpCommunicationSpiParityTest.cs     |     4 +-
 .../ApiParity/TransactionMetricsParityTest.cs      |     2 +-
 .../ApiParity/TransactionsParityTest.cs            |     2 +-
 .../Binary/BinaryCompactFooterInteropTest.cs       |     4 +-
 .../Binary/BinaryDynamicRegistrationTest.cs        |    34 +-
 .../Binary/BinaryStringTest.cs                     |     2 +
 .../Apache.Ignite.Core.Tests/Binary/EnumsTest.cs   |    29 +-
 .../Binary/EnumsTestOnline.cs                      |     3 +-
 .../Binary/JavaBinaryInteropTest.cs                |     1 +
 .../Serializable/AdvancedSerializationTest.cs      |     4 +-
 .../Serializable/BasicSerializableObjectsTest.cs   |     4 +-
 .../Binary/Serializable/CallbacksTest.cs           |     4 +-
 .../Binary/Serializable/DelegatesTest.cs           |     2 +
 .../Binary/Serializable/SqlDmlTest.cs              |    25 +-
 .../Binary/TypeResolverTest.cs                     |    21 +-
 .../Cache/Affinity/AffinityFunctionTest.cs         |     7 +-
 .../Cache/CacheAbstractTest.cs                     |    25 +-
 .../Cache/CacheDynamicStartTest.cs                 |    13 +-
 .../Cache/CacheForkedTest.cs                       |     6 +-
 .../Cache/CacheQueryMetricsTest.cs                 |     1 -
 .../Apache.Ignite.Core.Tests/Cache/CacheTestKey.cs |     3 +-
 .../Cache/NearCacheTest.cs                         |    10 +-
 .../Cache/PartitionLossTest.cs                     |    16 +-
 .../Platform/PlatformCacheTopologyChangeTest.cs    |   134 +-
 .../Cache/Query/CacheDmlQueriesTest.cs             |    17 +-
 .../Continuous/ContinuousQueryAbstractTest.cs      |    18 +-
 .../Continuous/ContinuousQueryJavaFilterTest.cs    |     3 +-
 .../Cache/Query/Linq/CacheLinqTest.Strings.cs      |     2 -
 .../Cache/Store/CacheParallelLoadStoreTest.cs      |     2 +-
 .../Cache/Store/CacheStoreSessionTest.cs           |    10 +-
 .../Store/CacheStoreSessionTestSharedFactory.cs    |     4 +-
 .../Cache/Store/CacheStoreTestCodeConfig.cs        |     9 +-
 .../Client/Cache/CacheClientAsyncWrapper.cs        |     7 +
 .../Client/Cache/CacheTest.cs                      |    10 +-
 .../Client/Cache/CacheTestAsyncAwait.cs            |    43 +
 .../Client/Cache/ContinuousQueryTest.cs            |   802 ++
 .../Client/Cache/ScanQueryTest.cs                  |    14 +-
 .../Client/ClientConnectionTest.cs                 |    23 +-
 .../Client/ClientProtocolCompatibilityTest.cs      |   243 -
 .../Client/ClientReconnectCompatibilityTest.cs     |   108 -
 .../Client/ClientServerCacheAdapter.cs             |     8 +-
 .../Client/ClientServerCompatibilityTest.cs        |   304 -
 .../Client/ClientTestBase.cs                       |     8 +-
 .../Cluster/ClientClusterDiscoveryTestsBase.cs     |    12 +-
 .../ClientProtocolCompatibilityTest.cs             |   243 +
 .../ClientReconnectCompatibilityTest.cs            |   110 +
 .../Compatibility/ClientServerCompatibilityTest.cs |   306 +
 .../Client/Compute/ComputeClientTests.cs           |     5 +-
 .../Client/IgniteClientConfigurationTest.cs        |    10 +-
 .../Client/RawSecureSocketTest.cs                  |     4 +
 .../Client/Services/ITestService.cs                |    66 +
 .../Client/Services/ITestServiceClient.cs          |    43 +
 .../Client/Services/ITestServiceDataTypes.cs       |   133 +
 .../Client/Services/ITestServiceGenericMethods.cs  |    28 +
 .../Client/Services/ITestServiceOverloads.cs       |    57 +
 .../Client/Services/ServicesClientTest.cs          |   588 +
 .../Client/Services/TestService.cs                 |   134 +
 .../Client/Services/TestServiceDataTypes.cs        |   258 +
 .../Client/Services/TestServiceGenericMethods.cs   |    51 +
 .../Client/Services/TestServiceOverloads.cs        |   106 +
 .../Common/TestFixtureSetUp.cs                     |     0
 .../Common/TestFixtureTearDown.cs                  |     0
 .../Compute/AbstractTaskTest.cs                    |    20 +-
 .../Compute/CancellationTest.cs                    |     4 +-
 .../Compute/ComputeApiTest.JavaTask.cs             |     2 -
 .../Compute/ComputeApiTest.cs                      |    51 +-
 .../Compute/ComputeMultithreadedTest.cs            |    22 +-
 .../Config/Apache.Ignite.exe.config.test           |     2 +-
 .../Config/Client/server.jks                       |   Bin 4256 -> 2392 bytes
 .../Config/Client/thin-client-cert.pfx             |   Bin 4549 -> 2717 bytes
 .../Config/Client/trust.jks                        |   Bin 1089 -> 1199 bytes
 .../ConsoleRedirectTest.cs                         |    30 +-
 .../Apache.Ignite.Core.Tests/DeploymentTest.cs     |     6 +-
 .../dotnet/Apache.Ignite.Core.Tests/EventsTest.cs  |    48 +-
 .../Apache.Ignite.Core.Tests/Examples/PathUtil.cs  |     4 +-
 .../Apache.Ignite.Core.Tests/ExceptionsTest.cs     |     9 -
 .../Apache.Ignite.Core.Tests/ExecutableTest.cs     |     8 +-
 .../IgniteConfigurationSectionTest.cs              |     8 +-
 .../IgniteConfigurationSerializerTest.cs           |    29 +-
 .../IgniteConfigurationTest.cs                     |    11 +-
 .../Apache.Ignite.Core.Tests/IgniteLockTests.cs    |     5 +-
 .../IgniteStartStopProcessorInitTest.cs            |   113 +
 .../IgniteStartStopTest.cs                         |    75 +-
 .../Apache.Ignite.Core.Tests/IgnitionStartTest.cs  |   122 +
 .../Impl/Compute/ComputeImplTest.cs                |    65 -
 .../Apache.Ignite.Core.Tests/JavaServer/pom.xml    |     2 +-
 .../Apache.Ignite.Core.Tests/LifecycleTest.cs      |     6 +-
 .../dotnet/Apache.Ignite.Core.Tests/LoadDllTest.cs |    24 +-
 .../Log/ConcurrentMemoryTarget.cs                  |     4 +-
 .../Log/DefaultLoggerTest.cs                       |     7 +-
 .../Log/Log4NetLoggerTest.cs                       |     2 +
 .../Apache.Ignite.Core.Tests/Log/NLogLoggerTest.cs |     4 +-
 .../Apache.Ignite.Core.Tests/MarshallerTest.cs     |    12 +-
 .../Apache.Ignite.Core.Tests/MultiAppDomainTest.cs |     6 +-
 .../Process/IgniteProcessConsoleOutputReader.cs    |     5 +
 .../Apache.Ignite.Core.Tests/ProjectFilesTest.cs   |    66 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.Core.Tests/ReconnectTest.cs      |    72 +-
 .../Services/CallPlatformServiceTest.cs            |    53 +-
 .../Services/IJavaService.cs                       |   169 +
 .../Services/ServicesTest.cs                       |   174 +-
 .../dotnet/Apache.Ignite.Core.Tests/TestBase.cs    |     3 +-
 .../dotnet/Apache.Ignite.Core.Tests/TestRunner.cs  |    25 +-
 .../Apache.Ignite.Core.Tests/TestUtils.Common.cs   |   548 -
 .../Apache.Ignite.Core.Tests/TestUtils.Windows.cs  |   115 -
 .../dotnet/Apache.Ignite.Core.Tests/TestUtils.cs   |   702 +
 .../Apache.Ignite.Core.Tests/WindowsServiceTest.cs |     2 +
 .../tde.jks                                        |   Bin
 .../Apache.Ignite.Core.DotNetCore.csproj           |     8 +
 .../Apache.Ignite.Core/Apache.Ignite.Core.csproj   |     7 +
 .../Cache/Query/Continuous/ContinuousQuery.cs      |    32 +-
 .../Client/Cache/ICacheClient.cs                   |     8 +
 .../Query/Continuous/ContinuousQueryClient.cs      |   101 +
 .../ContinuousQueryDisconnectedEventArgs.cs        |    47 +
 .../Continuous/IContinuousQueryHandleClient.cs     |    33 +
 .../Client/Compute/IComputeClient.cs               |    13 +-
 .../Client/IClientClusterGroup.cs                  |    17 +-
 .../Apache.Ignite.Core/Client/IIgniteClient.cs     |     8 +-
 .../Client/Services/IServicesClient.cs             |    55 +
 .../Apache.Ignite.Core/Impl/Binary/BinaryObject.cs |    10 +-
 .../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs  |    74 +
 .../Apache.Ignite.Core/Impl/Binary/BinaryWriter.cs |    11 +-
 .../Impl/Binary/Metadata/BinaryType.cs             |    55 +-
 .../Impl/Cache/Query/QueryCursorBase.cs            |     7 +-
 .../Impl/Client/Cache/CacheClient.cs               |   143 +-
 .../Cache/Query/ClientContinuousQueryHandle.cs     |    96 +
 .../Apache.Ignite.Core/Impl/Client/ClientOp.cs     |    11 +-
 .../Apache.Ignite.Core/Impl/Client/ClientSocket.cs |    16 +-
 .../Impl/Client/Cluster/ClientClusterGroup.cs      |    16 +-
 .../Impl/Client/Compute/ComputeClient.cs           |     6 +
 .../Apache.Ignite.Core/Impl/Client/IgniteClient.cs |    22 +-
 .../Impl/Client/Services/ServicesClient.cs         |   157 +
 .../Impl/Cluster/ClusterGroupImpl.cs               |     9 +
 .../Impl/Common/DelegateConverter.cs               |   143 +-
 .../Apache.Ignite.Core/Impl/Events/Events.cs       |    22 +-
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |     8 +-
 .../Impl/Services/ServiceProxyTypeGenerator.cs     |    51 +-
 .../Impl/Transactions/TransactionsImpl.cs          |     8 +-
 .../Impl/Unmanaged/Jni/AppDomains.cs               |     6 +-
 .../Impl/Unmanaged/Jni/Callbacks.cs                |     4 +-
 .../Apache.Ignite.Core/Impl/Unmanaged/Jni/Env.cs   |     4 +-
 .../Impl/Unmanaged/Jni/Jvm.CrossAppDomain.cs       |    95 +
 .../Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs   |    72 +-
 .../Impl/Unmanaged/Jni/JvmDll.cs                   |    20 +-
 .../Apache.Ignite.Core/Properties/AssemblyInfo.cs  |     8 +-
 .../Transactions/ITransactions.cs                  |     6 +
 .../platforms/dotnet/Apache.Ignite.DotNetCore.sln  |    12 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.Linq/Impl/MethodVisitor.cs       |    45 +-
 .../Apache.Ignite.Linq/Properties/AssemblyInfo.cs  |     6 +-
 .../Properties/AssemblyInfo.cs                     |     6 +-
 .../Apache.Ignite.NLog/Properties/AssemblyInfo.cs  |     6 +-
 .../Apache.Ignite/Properties/AssemblyInfo.cs       |     6 +-
 modules/platforms/dotnet/DEVNOTES.txt              |    30 +-
 modules/platforms/dotnet/README.txt                |    39 -
 modules/platforms/dotnet/build.sh                  |     5 +-
 modules/rest-http/pom.xml                          |     9 +-
 modules/scalar-2.10/pom.xml                        |     9 +-
 modules/scalar/pom.xml                             |     9 +-
 modules/schedule/pom.xml                           |     9 +-
 modules/slf4j/pom.xml                              |     9 +-
 modules/spark-2.4/pom.xml                          |     9 +-
 modules/spark/pom.xml                              |     9 +-
 modules/spring-data-2.0/pom.xml                    |     9 +-
 modules/spring-data-2.2/pom.xml                    |     9 +-
 modules/spring-data/pom.xml                        |     9 +-
 modules/spring/pom.xml                             |     9 +-
 .../java/org/apache/ignite/IgniteSpringBean.java   |    23 +-
 .../spring/IgniteExcludeInConfigurationTest.java   |     5 +-
 .../org/apache/ignite/spring/sprint-exclude.xml    |    23 +-
 modules/sqlline/bin/sqlline.bat                    |     1 +
 modules/sqlline/bin/sqlline.sh                     |     1 +
 modules/sqlline/pom.xml                            |     9 +-
 modules/ssh/pom.xml                                |     9 +-
 modules/storm/README.txt                           |    37 -
 modules/storm/licenses/apache-2.0.txt              |   202 -
 modules/storm/pom.xml                              |    98 -
 .../apache/ignite/stream/storm/StormStreamer.java  |   300 -
 .../apache/ignite/stream/storm/package-info.java   |    22 -
 .../storm/IgniteStormStreamerSelfTestSuite.java    |    31 -
 .../stream/storm/StormIgniteStreamerSelfTest.java  |   185 -
 .../apache/ignite/stream/storm/TestStormSpout.java |   132 -
 .../storm/src/test/resources/example-ignite.xml    |    71 -
 modules/tools/pom.xml                              |    22 +-
 .../ignite/tools/junit/JUnitTeamcityReporter.java  |   234 +
 .../main/java/org/apache/ignite/tools/junit/X.java |   335 +
 .../surefire/TestSuiteAwareTestsetReporter.java    |    67 +
 modules/urideploy/pom.xml                          |     9 +-
 modules/visor-console-2.10/pom.xml                 |     2 +-
 modules/visor-console/pom.xml                      |     9 +-
 .../ignite/visor/commands/VisorConsole.scala       |     4 +
 .../config/VisorConfigurationCommand.scala         |     7 +-
 .../visor/commands/open/VisorOpenCommand.scala     |     5 +-
 modules/visor-plugins/pom.xml                      |     2 +-
 modules/web-console/.dockerignore                  |    10 -
 modules/web-console/.gitignore                     |     4 -
 modules/web-console/DEVNOTES.txt                   |   145 -
 modules/web-console/README.txt                     |    36 -
 modules/web-console/assembly/README.txt            |   127 -
 modules/web-console/assembly/direct-install.xml    |    91 -
 modules/web-console/backend/.eslintrc              |   169 -
 modules/web-console/backend/.gitignore             |     3 -
 modules/web-console/backend/agent_dists/README.txt |     6 -
 modules/web-console/backend/app/agentSocket.js     |   124 -
 modules/web-console/backend/app/agentsHandler.js   |   419 -
 modules/web-console/backend/app/apiServer.js       |    88 -
 modules/web-console/backend/app/browsersHandler.js |   348 -
 modules/web-console/backend/app/configure.js       |   104 -
 modules/web-console/backend/app/mongo.js           |   180 -
 modules/web-console/backend/app/nconf.js           |    54 -
 modules/web-console/backend/app/routes.js          |    66 -
 modules/web-console/backend/app/schemas.js         |  1323 --
 modules/web-console/backend/app/settings.js        |   150 -
 .../backend/config/settings.json.sample            |    36 -
 .../backend/errors/AppErrorException.js            |    34 -
 .../backend/errors/AuthFailedException.js          |    30 -
 .../backend/errors/DuplicateKeyException.js        |    28 -
 .../backend/errors/IllegalAccessError.js           |    30 -
 .../backend/errors/IllegalArgumentException.js     |    28 -
 .../errors/MissingConfirmRegistrationException.js  |    34 -
 .../backend/errors/MissingResourceException.js     |    30 -
 .../backend/errors/ServerErrorException.js         |    35 -
 modules/web-console/backend/errors/index.js        |    43 -
 modules/web-console/backend/index.js               |    41 -
 modules/web-console/backend/injector.js            |    29 -
 modules/web-console/backend/launch-tools.js        |   113 -
 modules/web-console/backend/middlewares/api.js     |    60 -
 modules/web-console/backend/middlewares/demo.js    |    31 -
 modules/web-console/backend/middlewares/host.js    |    40 -
 modules/web-console/backend/middlewares/user.js    |    36 -
 .../migrations/1502249492000-invalidate_rename.js  |    28 -
 .../migrations/1502432624000-cache-index.js        |    32 -
 .../backend/migrations/1504672035000-igfs-index.js |    32 -
 .../migrations/1505114649000-models-index.js       |    32 -
 .../1508395969410-init-registered-date.js          |    34 -
 .../migrations/1516948939797-migrate-configs.js    |   399 -
 .../1547440382485-account-make-email-unique.js     |    85 -
 modules/web-console/backend/migrations/README.txt  |     4 -
 .../backend/migrations/migration-utils.js          |   127 -
 modules/web-console/backend/package-lock.json      |  8115 -----------
 modules/web-console/backend/package.json           |    86 -
 modules/web-console/backend/routes/activities.js   |    46 -
 modules/web-console/backend/routes/admin.js        |    91 -
 modules/web-console/backend/routes/caches.js       |    79 -
 modules/web-console/backend/routes/clusters.js     |   108 -
 .../web-console/backend/routes/configuration.js    |    53 -
 modules/web-console/backend/routes/demo.js         |   145 -
 .../web-console/backend/routes/demo/caches.json    |    87 -
 .../web-console/backend/routes/demo/clusters.json  |    50 -
 .../web-console/backend/routes/demo/domains.json   |   317 -
 modules/web-console/backend/routes/demo/igfss.json |    10 -
 modules/web-console/backend/routes/domains.js      |    84 -
 modules/web-console/backend/routes/downloads.js    |    59 -
 modules/web-console/backend/routes/igfss.js        |    79 -
 modules/web-console/backend/routes/notebooks.js    |    83 -
 modules/web-console/backend/routes/profile.js      |    74 -
 modules/web-console/backend/routes/public.js       |   161 -
 modules/web-console/backend/services/Utils.js      |    51 -
 modules/web-console/backend/services/activities.js |   111 -
 modules/web-console/backend/services/auth.js       |   178 -
 modules/web-console/backend/services/caches.js     |   215 -
 modules/web-console/backend/services/clusters.js   |   279 -
 .../web-console/backend/services/configurations.js |    70 -
 modules/web-console/backend/services/domains.js    |   266 -
 modules/web-console/backend/services/downloads.js  |    93 -
 modules/web-console/backend/services/igfss.js      |   184 -
 modules/web-console/backend/services/mails.js      |   216 -
 modules/web-console/backend/services/notebooks.js  |   115 -
 .../web-console/backend/services/notifications.js  |    50 -
 modules/web-console/backend/services/sessions.js   |    60 -
 modules/web-console/backend/services/spaces.js     |    90 -
 modules/web-console/backend/services/users.js      |   275 -
 modules/web-console/backend/templates/base.html    |    21 -
 modules/web-console/backend/test/app/db.js         |    69 -
 modules/web-console/backend/test/app/httpAgent.js  |    50 -
 modules/web-console/backend/test/app/mail.js       |    31 -
 modules/web-console/backend/test/app/settings.js   |    38 -
 .../web-console/backend/test/config/settings.json  |    17 -
 .../web-console/backend/test/data/accounts.json    |    19 -
 modules/web-console/backend/test/data/caches.json  |   135 -
 .../web-console/backend/test/data/clusters.json    |    56 -
 modules/web-console/backend/test/data/domains.json |   322 -
 modules/web-console/backend/test/data/igfss.json   |    12 -
 modules/web-console/backend/test/data/spaces.json  |    14 -
 modules/web-console/backend/test/index.js          |    31 -
 modules/web-console/backend/test/injector.js       |    36 -
 .../web-console/backend/test/routes/clusters.js    |    82 -
 modules/web-console/backend/test/routes/public.js  |    68 -
 .../backend/test/unit/ActivitiesService.test.js    |   132 -
 .../backend/test/unit/AuthService.test.js          |    94 -
 .../backend/test/unit/CacheService.test.js         |   172 -
 .../backend/test/unit/ClusterService.test.js       |   376 -
 .../backend/test/unit/DomainService.test.js        |   172 -
 .../backend/test/unit/IgfsService.test.js          |   145 -
 .../web-console/backend/test/unit/Utils.test.js    |    48 -
 .../web-console/docker/compose/backend/Dockerfile  |    35 -
 .../web-console/docker/compose/docker-compose.yml  |    55 -
 .../web-console/docker/compose/frontend/Dockerfile |    45 -
 .../docker/compose/frontend/nginx/nginx.conf       |    59 -
 .../docker/compose/frontend/nginx/web-console.conf |    62 -
 modules/web-console/e2e/docker-compose.yml         |    42 -
 modules/web-console/e2e/testcafe/.eslintrc         |     1 -
 modules/web-console/e2e/testcafe/Dockerfile        |    32 -
 .../e2e/testcafe/components/FormField.js           |    88 -
 .../e2e/testcafe/components/ListEditable.js        |    83 -
 .../e2e/testcafe/components/PanelCollapsible.js    |    28 -
 .../web-console/e2e/testcafe/components/Table.js   |    63 -
 .../e2e/testcafe/components/confirmation.js        |    39 -
 .../e2e/testcafe/components/modalInput.js          |    40 -
 .../web-console/e2e/testcafe/components/no-data.js |    20 -
 .../e2e/testcafe/components/notifications.js       |    21 -
 .../components/pageAdvancedConfiguration.js        |    29 -
 .../e2e/testcafe/components/pageConfiguration.js   |    21 -
 .../e2e/testcafe/components/topNavigation.js       |    23 -
 .../e2e/testcafe/components/userMenu.js            |    34 -
 .../e2e/testcafe/environment/envtools.js           |   197 -
 .../e2e/testcafe/environment/launch-env.js         |    26 -
 .../e2e/testcafe/fixtures/admin-panel.js           |    67 -
 .../e2e/testcafe/fixtures/auth/forgot-password.js  |    53 -
 .../e2e/testcafe/fixtures/auth/logout.js           |    38 -
 .../fixtures/auth/signup-validation-local.js       |    52 -
 .../e2e/testcafe/fixtures/auth/signup.js           |    76 -
 .../e2e/testcafe/fixtures/configuration/basic.js   |    86 -
 .../configuration/clusterFormChangeDetection.js    |    58 -
 .../fixtures/configuration/newClusterWithCache.js  |    45 -
 .../testcafe/fixtures/configuration/overview.js    |   147 -
 .../e2e/testcafe/fixtures/menu-smoke.js            |    48 -
 .../testcafe/fixtures/queries/notebooks-list.js    |    59 -
 .../testcafe/fixtures/user-profile/credentials.js  |    63 -
 .../e2e/testcafe/fixtures/user-profile/profile.js  |    60 -
 modules/web-console/e2e/testcafe/helpers.js        |    39 -
 modules/web-console/e2e/testcafe/index.js          |    38 -
 modules/web-console/e2e/testcafe/package.json      |    42 -
 .../PageConfigurationAdvancedCluster.js            |    39 -
 .../testcafe/page-models/PageConfigurationBasic.js |    67 -
 .../page-models/PageConfigurationOverview.js       |    36 -
 .../e2e/testcafe/page-models/PageQueries.js        |    69 -
 .../page-models/pageConfigurationAdvancedIGFS.js   |    21 -
 .../page-models/pageConfigurationAdvancedModels.js |    28 -
 .../e2e/testcafe/page-models/pageForgotPassword.js |    24 -
 .../e2e/testcafe/page-models/pageProfile.js        |    40 -
 .../e2e/testcafe/page-models/pageSignin.js         |    32 -
 .../e2e/testcafe/page-models/pageSignup.js         |    48 -
 modules/web-console/e2e/testcafe/roles.js          |    30 -
 .../web-console/e2e/testcafe/testcafe-runner.js    |    63 -
 modules/web-console/e2e/testenv/Dockerfile         |    51 -
 modules/web-console/e2e/testenv/nginx/nginx.conf   |    55 -
 .../web-console/e2e/testenv/nginx/web-console.conf |    62 -
 modules/web-console/frontend/.babelrc              |    16 -
 modules/web-console/frontend/.eslintrc             |   198 -
 modules/web-console/frontend/.gitignore            |     6 -
 modules/web-console/frontend/app/app.config.js     |   142 -
 modules/web-console/frontend/app/app.d.ts          |    29 -
 modules/web-console/frontend/app/app.js            |   392 -
 .../frontend/app/browserUpdate/index.js            |    36 -
 .../frontend/app/browserUpdate/style.scss          |    36 -
 .../activities-user-dialog.controller.js           |    33 -
 .../activities-user-dialog.tpl.pug                 |    34 -
 .../app/components/activities-user-dialog/index.js |    41 -
 .../app/components/breadcrumbs/component.js        |    43 -
 .../frontend/app/components/breadcrumbs/index.js   |    23 -
 .../frontend/app/components/breadcrumbs/style.scss |    46 -
 .../app/components/breadcrumbs/template.pug        |    17 -
 .../app/components/bs-select-menu/controller.js    |    31 -
 .../app/components/bs-select-menu/directive.js     |    30 -
 .../app/components/bs-select-menu/index.js         |    28 -
 .../app/components/bs-select-menu/index.spec.js    |    67 -
 .../app/components/bs-select-menu/strip.filter.js  |    22 -
 .../app/components/bs-select-menu/style.scss       |   101 -
 .../app/components/bs-select-menu/template.pug     |    47 -
 .../bs-select-menu/transcludeToBody.directive.js   |    50 -
 .../components/cluster-security-icon/component.js  |    25 -
 .../app/components/cluster-security-icon/index.js  |    24 -
 .../components/cluster-security-icon/template.pug  |    30 -
 .../app/components/cluster-selector/component.js   |    25 -
 .../app/components/cluster-selector/controller.js  |   102 -
 .../app/components/cluster-selector/index.js       |    23 -
 .../app/components/cluster-selector/style.scss     |    74 -
 .../app/components/cluster-selector/template.pug   |    82 -
 .../connected-clusters-badge/controller.js         |    56 -
 .../components/connected-clusters-badge/index.js   |    33 -
 .../components/connected-clusters-badge/style.scss |    43 -
 .../connected-clusters-badge/template.pug          |    18 -
 .../components/cell-logout/index.js                |    44 -
 .../components/cell-logout/template.pug            |    23 -
 .../components/cell-status/index.ts                |    31 -
 .../components/list/column-defs.js                 |    59 -
 .../components/list/controller.js                  |    60 -
 .../components/list/index.js                       |    29 -
 .../components/list/style.scss                     |    49 -
 .../components/list/template.tpl.pug               |    19 -
 .../connected-clusters-dialog/controller.js        |    24 -
 .../components/connected-clusters-dialog/index.js  |    35 -
 .../connected-clusters-dialog/service.js           |    44 -
 .../connected-clusters-dialog/style.scss           |    23 -
 .../connected-clusters-dialog/template.tpl.pug     |    34 -
 .../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.ts       |   163 -
 .../form-field/components/form-field-size/index.js |    42 -
 .../components/form-field-size/style.scss          |    35 -
 .../components/form-field-size/template.pug        |    79 -
 .../form-field/copyInputValueButton.directive.js   |    86 -
 .../form-field/igniteFormField.directive.ts        |    76 -
 .../frontend/app/components/form-field/index.js    |    31 -
 .../form-field/showValidationError.directive.ts    |    77 -
 .../frontend/app/components/form-field/style.scss  |    29 -
 .../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-column-selector/component.js   |    29 -
 .../components/grid-column-selector/controller.js  |   115 -
 .../grid-column-selector/controller.spec.js        |   435 -
 .../app/components/grid-column-selector/index.js   |    24 -
 .../app/components/grid-column-selector/style.scss |    25 -
 .../components/grid-column-selector/template.pug   |    29 -
 .../app/components/grid-export/component.js        |    70 -
 .../frontend/app/components/grid-export/index.js   |    24 -
 .../frontend/app/components/grid-export/style.scss |    34 -
 .../app/components/grid-export/template.pug        |    22 -
 .../app/components/grid-item-selected/component.js |    28 -
 .../components/grid-item-selected/controller.js    |    41 -
 .../app/components/grid-item-selected/index.js     |    25 -
 .../app/components/grid-item-selected/style.scss   |    23 -
 .../app/components/grid-item-selected/template.pug |    20 -
 .../app/components/grid-no-data/component.js       |    33 -
 .../app/components/grid-no-data/controller.js      |    50 -
 .../frontend/app/components/grid-no-data/index.js  |    24 -
 .../app/components/grid-no-data/style.scss         |    31 -
 .../app/components/grid-showing-rows/component.js  |    29 -
 .../app/components/grid-showing-rows/controller.js |   101 -
 .../app/components/grid-showing-rows/index.js      |    24 -
 .../app/components/grid-showing-rows/style.scss    |    24 -
 .../components/grid-showing-rows/template.tpl.pug  |    24 -
 .../ignite-chart-series-selector/component.js      |    28 -
 .../ignite-chart-series-selector/controller.js     |    63 -
 .../ignite-chart-series-selector/index.js          |    24 -
 .../ignite-chart-series-selector/template.pug      |    29 -
 .../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      |   397 -
 .../frontend/app/components/ignite-chart/index.js  |    26 -
 .../app/components/ignite-chart/style.scss         |    85 -
 .../app/components/ignite-chart/template.tpl.pug   |    35 -
 .../app/components/ignite-icon/directive.js        |    82 -
 .../frontend/app/components/ignite-icon/index.js   |    27 -
 .../frontend/app/components/ignite-icon/service.js |    49 -
 .../frontend/app/components/ignite-icon/style.scss |    27 -
 .../frontend/app/components/input-dialog/index.js  |    24 -
 .../input-dialog/input-dialog.controller.js        |    34 -
 .../input-dialog/input-dialog.service.ts           |   172 -
 .../components/input-dialog/input-dialog.tpl.pug   |   108 -
 .../app/components/list-editable/component.js      |    36 -
 .../component.spec.js                              |    72 -
 .../list-editable-add-item-button/component.ts     |    73 -
 .../has-items-template.pug                         |    23 -
 .../list-editable-add-item-button/index.ts         |    24 -
 .../no-items-template.pug                          |    18 -
 .../list-editable-add-item-button/style.scss       |    20 -
 .../list-editable-cols/cols.directive.js           |    77 -
 .../components/list-editable-cols/cols.style.scss  |    61 -
 .../list-editable-cols/cols.template.pug           |    29 -
 .../components/list-editable-cols/index.js         |    27 -
 .../components/list-editable-cols/row.directive.js |    45 -
 .../components/list-editable-one-way/directive.ts  |    45 -
 .../components/list-editable-one-way/index.ts      |    24 -
 .../list-editable-save-on-changes/directives.ts    |    73 -
 .../list-editable-save-on-changes/index.ts         |    24 -
 .../list-editable-transclude/directive.ts          |   117 -
 .../components/list-editable-transclude/index.ts   |    23 -
 .../app/components/list-editable/controller.ts     |   126 -
 .../frontend/app/components/list-editable/index.ts |    35 -
 .../app/components/list-editable/style.scss        |   149 -
 .../app/components/list-editable/template.pug      |    50 -
 .../list-of-registered-users/categories.js         |    31 -
 .../list-of-registered-users/column-defs.js        |    67 -
 .../list-of-registered-users/controller.js         |   406 -
 .../components/list-of-registered-users/index.js   |    28 -
 .../components/list-of-registered-users/style.scss |    35 -
 .../list-of-registered-users/template.tpl.pug      |    85 -
 .../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    |    42 -
 .../frontend/app/components/page-admin/style.scss  |    62 -
 .../app/components/page-admin/template.tpl.pug     |    28 -
 .../components/page-forgot-password/component.js   |    30 -
 .../components/page-forgot-password/controller.js  |    75 -
 .../app/components/page-forgot-password/index.js   |    28 -
 .../app/components/page-forgot-password/run.js     |    57 -
 .../app/components/page-forgot-password/style.scss |    41 -
 .../components/page-forgot-password/template.pug   |    40 -
 .../app/components/page-forgot-password/types.ts   |    24 -
 .../frontend/app/components/page-landing/index.js  |    64 -
 .../app/components/page-landing/public.pug         |    21 -
 .../app/components/page-landing/style.scss         |   115 -
 .../app/components/page-landing/template.pug       |    56 -
 .../components/page-password-changed/controller.ts |    32 -
 .../app/components/page-password-changed/index.js  |    49 -
 .../components/page-password-changed/style.scss    |    35 -
 .../components/page-password-changed/template.pug  |    21 -
 .../components/page-password-reset/controller.js   |    60 -
 .../app/components/page-password-reset/index.js    |    65 -
 .../app/components/page-password-reset/style.scss  |    38 -
 .../components/page-password-reset/template.pug    |    60 -
 .../app/components/page-profile/component.js       |    24 -
 .../app/components/page-profile/controller.js      |    98 -
 .../frontend/app/components/page-profile/index.js  |    37 -
 .../app/components/page-profile/style.scss         |    34 -
 .../app/components/page-profile/template.pug       |   161 -
 .../app/components/page-queries/component.js       |    59 -
 .../ignite-information/information.directive.js    |    31 -
 .../components/ignite-information/information.pug  |    20 -
 .../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.ts      |  2353 ---
 .../components/queries-notebook/index.js           |    33 -
 .../components/queries-notebook/style.scss         |   197 -
 .../components/queries-notebook/template.tpl.pug   |   510 -
 .../queries-notebooks-list/controller.js           |   207 -
 .../components/queries-notebooks-list/index.js     |    28 -
 .../components/queries-notebooks-list/style.scss   |    39 -
 .../queries-notebooks-list/template.tpl.pug        |    56 -
 .../frontend/app/components/page-queries/index.ts  |   110 -
 .../app/components/page-queries/notebook.data.js   |   174 -
 .../components/page-queries/notebook.service.js    |    91 -
 .../app/components/page-queries/style.scss         |    24 -
 .../app/components/page-queries/template.tpl.pug   |    30 -
 .../app/components/page-signin/component.ts        |    29 -
 .../app/components/page-signin/controller.ts       |    88 -
 .../frontend/app/components/page-signin/index.ts   |    28 -
 .../frontend/app/components/page-signin/run.ts     |    70 -
 .../frontend/app/components/page-signin/style.scss |    41 -
 .../app/components/page-signin/template.pug        |    55 -
 .../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        |    26 -
 .../app/components/page-signup/controller.ts       |    87 -
 .../frontend/app/components/page-signup/index.js   |    29 -
 .../frontend/app/components/page-signup/run.js     |    44 -
 .../frontend/app/components/page-signup/style.scss |    38 -
 .../app/components/page-signup/template.pug        |    32 -
 .../app/components/panel-collapsible/component.js  |    39 -
 .../app/components/panel-collapsible/controller.js |    63 -
 .../app/components/panel-collapsible/index.js      |    25 -
 .../app/components/panel-collapsible/index.spec.js |   139 -
 .../app/components/panel-collapsible/style.scss    |    79 -
 .../app/components/panel-collapsible/template.pug  |    24 -
 .../panel-collapsible/transcludeDirective.js       |    51 -
 .../app/components/password-visibility/index.js    |    26 -
 .../components/password-visibility/index.spec.js   |    65 -
 .../password-visibility/root.directive.js          |    49 -
 .../app/components/password-visibility/style.scss  |    54 -
 .../password-visibility/toggle-button.component.js |    49 -
 .../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/progress-line/component.js      |    28 -
 .../app/components/progress-line/controller.js     |    60 -
 .../frontend/app/components/progress-line/index.js |    23 -
 .../app/components/progress-line/index.spec.js     |    69 -
 .../app/components/progress-line/style.scss        |    82 -
 .../app/components/progress-line/template.pug      |    18 -
 .../protect-from-bs-select-render/directive.js     |    32 -
 .../protect-from-bs-select-render/index.js         |    24 -
 .../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 -
 .../components/ui-grid-column-resizer/directive.js |    29 -
 .../app/components/ui-grid-column-resizer/index.js |    24 -
 .../app/components/ui-grid-filters/directive.js    |    95 -
 .../app/components/ui-grid-filters/index.js        |    45 -
 .../app/components/ui-grid-filters/style.scss      |    48 -
 .../app/components/ui-grid-filters/template.pug    |    57 -
 .../app/components/ui-grid-hovering/cell.js        |    48 -
 .../app/components/ui-grid-hovering/hovering.js    |    31 -
 .../app/components/ui-grid-hovering/index.js       |    30 -
 .../app/components/ui-grid-hovering/style.scss     |    28 -
 .../app/components/ui-grid-hovering/viewport.js    |    42 -
 .../frontend/app/components/ui-grid/component.js   |    49 -
 .../frontend/app/components/ui-grid/controller.js  |   244 -
 .../frontend/app/components/ui-grid/decorator.js   |    38 -
 .../frontend/app/components/ui-grid/index.js       |    25 -
 .../frontend/app/components/ui-grid/style.scss     |   148 -
 .../frontend/app/components/ui-grid/template.pug   |    60 -
 .../components/user-notifications/controller.js    |    56 -
 .../app/components/user-notifications/index.js     |    26 -
 .../app/components/user-notifications/service.js   |    76 -
 .../app/components/user-notifications/style.scss   |    24 -
 .../components/user-notifications/template.tpl.pug |    47 -
 .../app/components/version-picker/component.js     |    57 -
 .../app/components/version-picker/index.js         |    25 -
 .../app/components/version-picker/style.scss       |    40 -
 .../app/components/version-picker/template.pug     |    37 -
 .../app/components/web-console-footer/component.js |    25 -
 .../components/web-console-footer/controller.ts    |    30 -
 .../app/components/web-console-footer/index.js     |    32 -
 .../app/components/web-console-footer/style.scss   |   102 -
 .../app/components/web-console-footer/template.pug |    32 -
 .../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 -
 .../app/components/web-console-header/index.js     |    29 -
 .../app/components/web-console-header/style.scss   |    95 -
 .../app/components/web-console-header/template.pug |    28 -
 .../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    |    23 -
 .../button-download-project/template.pug           |    22 -
 .../components/button-import-models/component.ts   |    40 -
 .../components/button-import-models/index.ts       |    23 -
 .../components/button-import-models/style.scss     |    25 -
 .../components/button-import-models/template.pug   |    20 -
 .../components/button-preview-project/component.ts |    39 -
 .../components/button-preview-project/index.ts     |    23 -
 .../components/button-preview-project/template.pug |    22 -
 .../configuration/components/fakeUICanExit.spec.js |    32 -
 .../app/configuration/components/fakeUICanExit.ts  |    60 -
 .../configuration/components/formUICanExitGuard.ts |    62 -
 .../components/modal-import-models/component.js    |  1205 --
 .../components/modal-import-models/index.ts        |    31 -
 .../selected-items-amount-indicator/component.ts   |    27 -
 .../selected-items-amount-indicator/style.scss     |    23 -
 .../selected-items-amount-indicator/template.pug   |    17 -
 .../components/modal-import-models/service.ts      |    96 -
 .../step-indicator/component.ts                    |    38 -
 .../modal-import-models/step-indicator/style.scss  |   100 -
 .../step-indicator/template.pug                    |    31 -
 .../components/modal-import-models/style.scss      |    61 -
 .../tables-action-cell/component.ts                |    76 -
 .../tables-action-cell/style.scss                  |    48 -
 .../tables-action-cell/template.pug                |    43 -
 .../modal-import-models/template.tpl.pug           |   263 -
 .../components/modal-preview-project/component.ts  |    31 -
 .../components/modal-preview-project/controller.ts |   149 -
 .../components/modal-preview-project/index.ts      |    27 -
 .../components/modal-preview-project/service.ts    |    50 -
 .../components/modal-preview-project/style.scss    |    67 -
 .../components/modal-preview-project/template.pug  |    48 -
 .../page-configure-advanced/component.ts           |    25 -
 .../components/cache-edit-form/component.ts        |    32 -
 .../components/cache-edit-form/controller.ts       |   131 -
 .../components/cache-edit-form/index.ts            |    23 -
 .../components/cache-edit-form/style.scss          |    20 -
 .../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      |    31 -
 .../cluster-edit-form/controller.spec.js           |    81 -
 .../components/cluster-edit-form/controller.ts     |   190 -
 .../components/cluster-edit-form/index.ts          |    22 -
 .../components/cluster-edit-form/style.scss        |    20 -
 .../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  |    42 -
 .../templates/checkpoint/jdbc.pug                  |   126 -
 .../cluster-edit-form/templates/checkpoint/s3.pug  |   443 -
 .../templates/client-connector.pug                 |   184 -
 .../cluster-edit-form/templates/collision.pug      |    64 -
 .../templates/collision/custom.pug                 |    30 -
 .../templates/collision/fifo-queue.pug             |    38 -
 .../templates/collision/job-stealing.pug           |    83 -
 .../templates/collision/priority-queue.pug         |    79 -
 .../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          |   100 -
 .../templates/general/discovery/google.pug         |    63 -
 .../templates/general/discovery/jdbc.pug           |    52 -
 .../templates/general/discovery/kubernetes.pug     |    59 -
 .../templates/general/discovery/multicast.pug      |    94 -
 .../templates/general/discovery/s3.pug             |    55 -
 .../templates/general/discovery/shared.pug         |    30 -
 .../templates/general/discovery/vm.pug             |    55 -
 .../templates/general/discovery/zookeeper.pug      |   115 -
 .../retrypolicy/bounded-exponential-backoff.pug    |    48 -
 .../discovery/zookeeper/retrypolicy/custom.pug     |    32 -
 .../zookeeper/retrypolicy/exponential-backoff.pug  |    48 -
 .../discovery/zookeeper/retrypolicy/forever.pug    |    30 -
 .../discovery/zookeeper/retrypolicy/n-times.pug    |    38 -
 .../discovery/zookeeper/retrypolicy/one-time.pug   |    30 -
 .../zookeeper/retrypolicy/until-elapsed.pug        |    38 -
 .../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  |    31 -
 .../cluster-edit-form/templates/logger/log4j.pug   |    68 -
 .../cluster-edit-form/templates/logger/log4j2.pug  |    50 -
 .../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         |    30 -
 .../components/igfs-edit-form/controller.ts        |    75 -
 .../components/igfs-edit-form/index.ts             |    22 -
 .../components/igfs-edit-form/style.scss           |    20 -
 .../components/igfs-edit-form/template.tpl.pug     |    35 -
 .../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        |    31 -
 .../components/model-edit-form/controller.ts       |   193 -
 .../components/model-edit-form/index.js            |    22 -
 .../components/model-edit-form/style.scss          |    20 -
 .../components/model-edit-form/template.tpl.pug    |    29 -
 .../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    |    25 -
 .../page-configure-advanced-caches/controller.ts   |   167 -
 .../page-configure-advanced-caches/index.ts        |    23 -
 .../page-configure-advanced-caches/template.pug    |    57 -
 .../page-configure-advanced-cluster/component.ts   |    25 -
 .../page-configure-advanced-cluster/controller.ts  |    62 -
 .../page-configure-advanced-cluster/index.ts       |    23 -
 .../page-configure-advanced-cluster/template.pug   |    25 -
 .../page-configure-advanced-igfs/component.ts      |    25 -
 .../page-configure-advanced-igfs/controller.ts     |   156 -
 .../page-configure-advanced-igfs/index.ts          |    23 -
 .../page-configure-advanced-igfs/template.pug      |    51 -
 .../page-configure-advanced-models/component.ts    |    26 -
 .../page-configure-advanced-models/controller.ts   |   176 -
 .../hasIndex.template.pug                          |    23 -
 .../page-configure-advanced-models/index.ts        |    23 -
 .../keyCell.template.pug                           |    21 -
 .../page-configure-advanced-models/style.scss      |    37 -
 .../page-configure-advanced-models/template.pug    |    51 -
 .../valueCell.template.pug                         |    18 -
 .../page-configure-advanced/controller.ts          |    31 -
 .../components/page-configure-advanced/index.ts    |    40 -
 .../components/page-configure-advanced/style.scss  |    96 -
 .../page-configure-advanced/template.pug           |    24 -
 .../components/page-configure-basic/component.ts   |    25 -
 .../components/page-configure-basic/controller.ts  |   210 -
 .../components/page-configure-basic/index.ts       |    28 -
 .../page-configure-basic/reducer.spec.js           |   208 -
 .../components/page-configure-basic/reducer.ts     |   109 -
 .../components/page-configure-basic/style.scss     |   136 -
 .../components/page-configure-basic/template.pug   |   198 -
 .../page-configure-overview/component.ts           |    25 -
 .../pco-grid-column-categories/directive.ts        |    66 -
 .../page-configure-overview/controller.ts          |   166 -
 .../components/page-configure-overview/index.ts    |    26 -
 .../components/page-configure-overview/style.scss  |    33 -
 .../page-configure-overview/template.pug           |    44 -
 .../components/page-configure/component.ts         |    28 -
 .../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         |    45 -
 .../components/pc-items-table/controller.js        |   143 -
 .../components/pc-items-table/decorator.js         |    34 -
 .../components/pc-items-table/index.js             |    25 -
 .../components/pc-items-table/style.scss           |    68 -
 .../components/pc-items-table/template.pug         |    46 -
 .../components/pc-split-button/component.ts        |    27 -
 .../components/pc-split-button/controller.ts       |    34 -
 .../components/pc-split-button/index.ts            |    23 -
 .../components/pc-split-button/template.pug        |    28 -
 .../components/pc-ui-grid-filters/directive.ts     |    65 -
 .../components/pc-ui-grid-filters/index.ts         |    46 -
 .../components/pc-ui-grid-filters/style.scss       |    22 -
 .../components/pc-ui-grid-filters/template.pug     |    39 -
 .../configuration/components/pcIsInCollection.ts   |    46 -
 .../app/configuration/components/pcValidation.ts   |   117 -
 .../components/preview-panel/directive.ts          |   242 -
 .../components/preview-panel/index.ts              |    23 -
 .../configuration/components/ui-ace-java/index.ts  |    26 -
 .../ui-ace-java/ui-ace-java.controller.ts          |    22 -
 .../ui-ace-java/ui-ace-java.directive.ts           |    44 -
 .../components/ui-ace-java/ui-ace-java.pug         |    22 -
 .../components/ui-ace-spring/index.ts              |    26 -
 .../ui-ace-spring/ui-ace-spring.controller.ts      |    22 -
 .../ui-ace-spring/ui-ace-spring.directive.ts       |    44 -
 .../components/ui-ace-spring/ui-ace-spring.pug     |    17 -
 .../components/ui-ace-tabs.directive.ts            |    26 -
 .../configuration/components/ui-ace.controller.js  |   123 -
 .../frontend/app/configuration/defaultNames.ts     |    23 -
 .../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          |    23 -
 .../generator/generator/Docker.service.js          |   109 -
 .../generator/generator/Docker.service.spec.js     |   133 -
 .../generator/generator/JavaTransformer.service.js |  1808 ---
 .../generator/generator/Maven.service.js           |   267 -
 .../generator/generator/PlatformGenerator.js       |   531 -
 .../generator/generator/Properties.service.js      |    94 -
 .../generator/generator/Readme.service.js          |    78 -
 .../generator/SharpTransformer.service.js          |   258 -
 .../generator/SpringTransformer.service.js         |   346 -
 .../generator/generator/StringBuilder.js           |    76 -
 .../generator/defaults/Cache.platform.service.js   |    56 -
 .../generator/generator/defaults/Cache.service.js  |   151 -
 .../generator/defaults/Cluster.platform.service.js |    43 -
 .../generator/defaults/Cluster.service.js          |   475 -
 .../generator/defaults/Event-groups.service.js     |    27 -
 .../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 -
 .../app/configuration/services/Clusters.spec.js    |    55 -
 .../app/configuration/services/Clusters.ts         |   601 -
 .../services/ConfigChangesGuard.spec.js            |    40 -
 .../configuration/services/ConfigChangesGuard.ts   |    96 -
 .../services/ConfigSelectionManager.ts             |    93 -
 .../services/ConfigurationDownload.spec.js         |   110 -
 .../services/ConfigurationDownload.ts              |    82 -
 .../services/ConfigurationResource.spec.js         |    78 -
 .../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 -
 .../app/configuration/store/actionCreators.js      |   170 -
 .../app/configuration/store/actionTypes.js         |    31 -
 .../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.ts         |    51 -
 .../frontend/app/core/admin/Admin.data.js          |   102 -
 modules/web-console/frontend/app/core/index.js     |    25 -
 .../frontend/app/core/utils/maskNull.js            |    21 -
 modules/web-console/frontend/app/data/colors.json  |    22 -
 .../web-console/frontend/app/data/countries.json   |   179 -
 .../web-console/frontend/app/data/demo-info.json   |    14 -
 .../web-console/frontend/app/data/dialects.json    |     9 -
 .../frontend/app/data/event-groups.json            |   169 -
 .../frontend/app/data/getting-started.json         |   129 -
 modules/web-console/frontend/app/data/i18n.js      |   308 -
 .../frontend/app/data/java-classes.json            |    21 -
 .../frontend/app/data/java-keywords.json           |    55 -
 .../frontend/app/data/java-primitives.json         |     9 -
 .../web-console/frontend/app/data/jdbc-types.json  |    44 -
 .../frontend/app/data/pom-dependencies.json        |    28 -
 .../frontend/app/data/sql-keywords.json            |    41 -
 .../app/directives/auto-focus.directive.js         |    35 -
 .../frontend/app/directives/btn-ignite-link.js     |    29 -
 .../app/directives/copy-to-clipboard.directive.js  |    38 -
 .../hide-on-state-change.directive.js              |    36 -
 .../frontend/app/directives/match.directive.js     |    47 -
 .../app/directives/match.directive.spec.js         |    84 -
 .../app/directives/on-click-focus.directive.js     |    38 -
 .../directives/on-enter-focus-move.directive.js    |    41 -
 .../frontend/app/directives/on-enter.directive.js  |    44 -
 .../frontend/app/directives/on-escape.directive.js |    44 -
 .../app/directives/on-focus-out.directive.js       |   107 -
 .../app/directives/retain-selection.directive.js   |    78 -
 .../frontend/app/errors/CancellationError.js       |    28 -
 .../frontend/app/filters/byName.filter.js          |    25 -
 .../frontend/app/filters/bytes.filter.js           |    40 -
 .../frontend/app/filters/bytes.filter.spec.js      |    36 -
 .../frontend/app/filters/default-name.filter.js    |    29 -
 .../app/filters/domainsValidation.filter.js        |    51 -
 .../frontend/app/filters/duration.filter.js        |    47 -
 .../frontend/app/filters/hasPojo.filter.js         |    21 -
 .../web-console/frontend/app/filters/id8.filter.js |    22 -
 .../app/filters/uiGridSubcategories.filter.js      |    26 -
 .../frontend/app/helpers/jade/mixins.pug           |    22 -
 .../web-console/frontend/app/modules/ace.module.js |   284 -
 .../app/modules/agent/AgentManager.service.js      |   861 --
 .../app/modules/agent/AgentModal.service.js        |    98 -
 .../frontend/app/modules/agent/agent.module.js     |    30 -
 .../agent/components/cluster-login/component.js    |    45 -
 .../agent/components/cluster-login/index.js        |    25 -
 .../agent/components/cluster-login/service.js      |    85 -
 .../agent/components/cluster-login/template.pug    |    58 -
 .../app/modules/agent/decompress.worker.js         |    36 -
 .../frontend/app/modules/agent/types/Cluster.js    |    37 -
 .../app/modules/agent/types/ClusterSecrets.js      |    61 -
 .../modules/agent/types/ClusterSecretsManager.js   |    70 -
 .../app/modules/branding/branding.module.js        |    41 -
 .../app/modules/branding/branding.service.js       |    46 -
 .../app/modules/branding/features.directive.js     |    40 -
 .../app/modules/branding/terms.directive.js        |    35 -
 .../frontend/app/modules/cluster/Cache.js          |    52 -
 .../frontend/app/modules/cluster/CacheMetrics.js   |    62 -
 .../frontend/app/modules/cluster/NodeMetrics.js    |    19 -
 .../frontend/app/modules/demo/Demo.module.js       |   182 -
 .../app/modules/dialog/dialog-content.directive.js |    31 -
 .../app/modules/dialog/dialog-title.directive.js   |    31 -
 .../app/modules/dialog/dialog.controller.js        |    38 -
 .../app/modules/dialog/dialog.directive.js         |    32 -
 .../frontend/app/modules/dialog/dialog.factory.js  |    36 -
 .../frontend/app/modules/dialog/dialog.module.js   |    32 -
 .../frontend/app/modules/dialog/dialog.tpl.pug     |    26 -
 .../form/field/bs-select-placeholder.directive.js  |    57 -
 .../form/field/input/autofocus.directive.js        |    42 -
 .../frontend/app/modules/form/form.module.js       |    60 -
 .../app/modules/form/services/FormGUID.service.js  |    22 -
 .../modules/form/validator/ipaddress.directive.js  |    99 -
 .../validator/java-built-in-class.directive.js     |    48 -
 .../form/validator/java-identifier.directive.js    |    51 -
 .../form/validator/java-keywords.directive.js      |    52 -
 .../form/validator/java-package-name.directive.js  |    44 -
 .../validator/java-package-specified.directive.js  |    52 -
 .../form/validator/property-unique.directive.js    |    60 -
 .../property-value-specified.directive.js          |    39 -
 .../app/modules/form/validator/unique.directive.js |    92 -
 .../app/modules/form/validator/uuid.directive.js   |    44 -
 .../getting-started/GettingStarted.provider.js     |   146 -
 .../app/modules/loading/loading.directive.js       |    57 -
 .../frontend/app/modules/loading/loading.module.js |    26 -
 .../frontend/app/modules/loading/loading.pug       |    23 -
 .../frontend/app/modules/loading/loading.scss      |    73 -
 .../app/modules/loading/loading.service.js         |    54 -
 .../app/modules/navbar/Userbar.provider.js         |    30 -
 .../frontend/app/modules/navbar/navbar.module.js   |    26 -
 .../frontend/app/modules/nodes/Nodes.service.js    |    68 -
 .../app/modules/nodes/nodes-dialog.controller.js   |    70 -
 .../frontend/app/modules/nodes/nodes-dialog.scss   |    32 -
 .../app/modules/nodes/nodes-dialog.tpl.pug         |    42 -
 .../frontend/app/modules/nodes/nodes.module.js     |    27 -
 .../frontend/app/modules/socket.module.js          |    47 -
 .../frontend/app/modules/states/admin.state.js     |    35 -
 .../frontend/app/modules/states/errors.state.js    |    51 -
 .../frontend/app/modules/states/logout.state.js    |    33 -
 .../frontend/app/modules/states/settings.state.js  |    33 -
 .../frontend/app/modules/user/Auth.service.ts      |    98 -
 .../frontend/app/modules/user/User.service.js      |    85 -
 .../modules/user/emailConfirmationInterceptor.ts   |    37 -
 .../frontend/app/modules/user/permissions.js       |    28 -
 .../frontend/app/modules/user/user.module.js       |   111 -
 .../frontend/app/primitives/badge/index.scss       |    40 -
 .../frontend/app/primitives/btn-group/index.pug    |    39 -
 .../frontend/app/primitives/btn/index.scss         |   375 -
 .../frontend/app/primitives/checkbox/index.scss    |    32 -
 .../frontend/app/primitives/datepicker/index.pug   |    65 -
 .../frontend/app/primitives/datepicker/index.scss  |    42 -
 .../frontend/app/primitives/dropdown/index.pug     |    42 -
 .../frontend/app/primitives/dropdown/index.scss    |    79 -
 .../app/primitives/form-field/checkbox.pug         |    31 -
 .../app/primitives/form-field/dropdown.pug         |    59 -
 .../frontend/app/primitives/form-field/email.pug   |    38 -
 .../frontend/app/primitives/form-field/error.pug   |    30 -
 .../frontend/app/primitives/form-field/index.pug   |    29 -
 .../frontend/app/primitives/form-field/index.scss  |   706 -
 .../frontend/app/primitives/form-field/input.pug   |    29 -
 .../frontend/app/primitives/form-field/label.pug   |    31 -
 .../frontend/app/primitives/form-field/number.pug  |    48 -
 .../app/primitives/form-field/password.pug         |    53 -
 .../frontend/app/primitives/form-field/phone.pug   |    37 -
 .../frontend/app/primitives/form-field/radio.pug   |    32 -
 .../frontend/app/primitives/form-field/text.pug    |    36 -
 .../frontend/app/primitives/form-field/tooltip.pug |    26 -
 .../app/primitives/form-field/typeahead.pug        |    55 -
 .../frontend/app/primitives/grid/index.scss        |    42 -
 .../web-console/frontend/app/primitives/index.js   |    37 -
 .../frontend/app/primitives/modal/index.scss       |   269 -
 .../frontend/app/primitives/page/index.scss        |    34 -
 .../frontend/app/primitives/panel/index.scss       |   132 -
 .../app/primitives/spinner-circle/index.scss       |    59 -
 .../frontend/app/primitives/switcher/index.pug     |    20 -
 .../frontend/app/primitives/switcher/index.scss    |   119 -
 .../frontend/app/primitives/table/index.scss       |    90 -
 .../frontend/app/primitives/tabs/index.scss        |    95 -
 .../frontend/app/primitives/timepicker/index.pug   |    63 -
 .../frontend/app/primitives/timepicker/index.scss  |    90 -
 .../frontend/app/primitives/tooltip/index.scss     |    40 -
 .../frontend/app/primitives/typography/index.scss  |    36 -
 .../app/primitives/ui-grid-header/index.scss       |   133 -
 .../app/primitives/ui-grid-header/index.tpl.pug    |    37 -
 .../app/primitives/ui-grid-settings/index.scss     |   272 -
 .../frontend/app/primitives/ui-grid/index.scss     |   554 -
 .../app/services/AngularStrapSelect.decorator.js   |    78 -
 .../app/services/AngularStrapTooltip.decorator.js  |   103 -
 modules/web-console/frontend/app/services/CSV.js   |    22 -
 .../frontend/app/services/ChartColors.service.js   |    22 -
 .../frontend/app/services/Confirm.service.js       |   118 -
 .../frontend/app/services/ConfirmBatch.service.js  |   101 -
 .../app/services/CopyToClipboard.service.js        |    62 -
 .../frontend/app/services/Countries.service.js     |    43 -
 .../frontend/app/services/DefaultState.js          |    39 -
 .../frontend/app/services/ErrorParser.service.js   |    89 -
 .../frontend/app/services/ErrorPopover.service.js  |   125 -
 .../frontend/app/services/Focus.service.js         |    41 -
 .../frontend/app/services/FormUtils.service.js     |   464 -
 .../frontend/app/services/InetAddress.service.js   |    55 -
 .../frontend/app/services/JavaTypes.service.js     |   163 -
 .../frontend/app/services/JavaTypes.spec.js        |   120 -
 .../frontend/app/services/LegacyTable.service.js   |   235 -
 .../frontend/app/services/LegacyUtils.service.js   |   556 -
 .../frontend/app/services/Messages.service.js      |    75 -
 .../app/services/ModelNormalizer.service.js        |    61 -
 .../frontend/app/services/SqlTypes.service.js      |    67 -
 .../frontend/app/services/Version.service.js       |   198 -
 .../frontend/app/services/Version.spec.js          |   106 -
 .../frontend/app/services/exceptionHandler.js      |    36 -
 modules/web-console/frontend/app/services/index.js |    25 -
 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/style.scss        |    22 -
 modules/web-console/frontend/app/types/index.ts    |    82 -
 .../frontend/app/utils/SimpleWorkerPool.js         |   115 -
 .../web-console/frontend/app/utils/dialogState.ts  |    56 -
 modules/web-console/frontend/app/utils/id8.js      |    20 -
 .../web-console/frontend/app/utils/lodashMixins.js |    23 -
 .../web-console/frontend/app/utils/uniqueName.js   |    27 -
 modules/web-console/frontend/app/vendor.js         |    59 -
 modules/web-console/frontend/index.js              |    23 -
 modules/web-console/frontend/package-lock.json     | 14224 -------------------
 modules/web-console/frontend/package.json          |   147 -
 modules/web-console/frontend/public/favicon.ico    |   Bin 1150 -> 0 bytes
 .../web-console/frontend/public/images/cache.png   |   Bin 15087 -> 0 bytes
 .../frontend/public/images/checkbox-active.svg     |    25 -
 .../frontend/public/images/checkbox.svg            |    22 -
 .../frontend/public/images/cluster-quick.png       |   Bin 16407 -> 0 bytes
 .../web-console/frontend/public/images/cluster.png |   Bin 24083 -> 0 bytes
 .../frontend/public/images/collapse.svg            |     3 -
 .../web-console/frontend/public/images/domains.png |   Bin 17899 -> 0 bytes
 .../web-console/frontend/public/images/expand.svg  |     3 -
 .../frontend/public/images/icons/alert.icon.svg    |     1 -
 .../public/images/icons/attention.icon.svg         |     3 -
 .../frontend/public/images/icons/check.icon.svg    |     3 -
 .../public/images/icons/checkmark.icon.svg         |     3 -
 .../frontend/public/images/icons/clock.icon.svg    |     1 -
 .../frontend/public/images/icons/cluster.icon.svg  |    10 -
 .../frontend/public/images/icons/collapse.icon.svg |     3 -
 .../frontend/public/images/icons/copy.icon.svg     |     3 -
 .../frontend/public/images/icons/cross.icon.svg    |     1 -
 .../frontend/public/images/icons/csv.icon.svg      |     1 -
 .../frontend/public/images/icons/download.icon.svg |     2 -
 .../public/images/icons/downloadAgent.icon.svg     |    16 -
 .../public/images/icons/exclamation.icon.svg       |     3 -
 .../frontend/public/images/icons/exit.icon.svg     |     3 -
 .../frontend/public/images/icons/expand.icon.svg   |     3 -
 .../public/images/icons/eyeClosed.icon.svg         |     6 -
 .../public/images/icons/eyeOpened.icon.svg         |     7 -
 .../frontend/public/images/icons/filter.icon.svg   |     1 -
 .../frontend/public/images/icons/gear.icon.svg     |     1 -
 .../frontend/public/images/icons/home.icon.svg     |     3 -
 .../frontend/public/images/icons/index.js          |    48 -
 .../frontend/public/images/icons/info.icon.svg     |     3 -
 .../public/images/icons/lockClosed.icon.svg        |     3 -
 .../public/images/icons/lockOpened.icon.svg        |     3 -
 .../frontend/public/images/icons/manual.icon.svg   |     1 -
 .../frontend/public/images/icons/menu.icon.svg     |     7 -
 .../frontend/public/images/icons/plus.icon.svg     |     2 -
 .../frontend/public/images/icons/refresh.icon.svg  |     1 -
 .../frontend/public/images/icons/search.icon.svg   |     1 -
 .../frontend/public/images/icons/sort.icon.svg     |     1 -
 .../frontend/public/images/icons/sql.icon.svg      |     3 -
 .../public/images/icons/structure.icon.svg         |     3 -
 .../web-console/frontend/public/images/igfs.png    |   Bin 14683 -> 0 bytes
 .../frontend/public/images/ignite-logo.svg         |    17 -
 .../frontend/public/images/ignite-puzzle.png       |   Bin 71974 -> 0 bytes
 .../frontend/public/images/multicluster.png        |   Bin 31178 -> 0 bytes
 .../public/images/page-landing-ui-sample.png       |   Bin 20468 -> 0 bytes
 .../frontend/public/images/pb-ignite.png           |   Bin 3493 -> 0 bytes
 .../web-console/frontend/public/images/preview.png |   Bin 29829 -> 0 bytes
 .../frontend/public/images/query-table.png         |   Bin 19943 -> 0 bytes
 .../public/stylesheets/_bootstrap-custom.scss      |    64 -
 .../public/stylesheets/_bootstrap-variables.scss   |   891 --
 .../public/stylesheets/_font-awesome-custom.scss   |   104 -
 .../frontend/public/stylesheets/blocks/error.scss  |    31 -
 .../frontend/public/stylesheets/form-field.scss    |   145 -
 .../frontend/public/stylesheets/style.scss         |  2171 ---
 .../frontend/public/stylesheets/variables.scss     |    39 -
 .../frontend/test/check-doc-links/Dockerfile       |    31 -
 .../test/check-doc-links/check-doc-links.js        |   151 -
 .../test/check-doc-links/docker-compose.yml        |    25 -
 modules/web-console/frontend/test/ci/.dockerignore |     4 -
 modules/web-console/frontend/test/ci/Dockerfile    |    34 -
 .../frontend/test/ci/docker-compose.yml            |    25 -
 modules/web-console/frontend/test/karma.conf.js    |   112 -
 .../frontend/test/unit/SqlTypes.test.js            |    52 -
 .../frontend/test/unit/UserAuth.test.js            |    37 -
 .../frontend/test/unit/defaultName.filter.test.js  |    40 -
 modules/web-console/frontend/tsconfig.json         |    15 -
 modules/web-console/frontend/views/base.pug        |    23 -
 modules/web-console/frontend/views/index.pug       |    45 -
 modules/web-console/frontend/views/public.pug      |    20 -
 .../frontend/views/sql/cache-metadata.tpl.pug      |    41 -
 .../frontend/views/sql/chart-settings.tpl.pug      |    40 -
 .../frontend/views/sql/paragraph-rate.tpl.pug      |    46 -
 .../views/templates/agent-download.tpl.pug         |    69 -
 .../frontend/views/templates/alert.tpl.pug         |    21 -
 .../frontend/views/templates/batch-confirm.tpl.pug |    47 -
 .../frontend/views/templates/confirm.tpl.pug       |    34 -
 .../frontend/views/templates/demo-info.tpl.pug     |    53 -
 .../frontend/views/templates/dropdown.tpl.pug      |    24 -
 .../views/templates/getting-started.tpl.pug        |    39 -
 .../frontend/views/templates/message.tpl.pug       |    32 -
 .../views/templates/validation-error.tpl.pug       |    25 -
 .../web-console/frontend/webpack/webpack.common.js |   163 -
 .../web-console/frontend/webpack/webpack.dev.js    |    97 -
 .../web-console/frontend/webpack/webpack.prod.js   |    61 -
 .../web-console/frontend/webpack/webpack.test.js   |    45 -
 modules/web-console/licenses/apache-2.0.txt        |   202 -
 modules/web-console/licenses/cc-by-3.0.txt         |   319 -
 modules/web-console/pom.xml                        |   431 -
 .../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/.gitignore           |     2 -
 modules/web-console/web-agent/README.txt           |   123 -
 .../web-agent/assembly/release-web-agent.xml       |    66 -
 .../web-console/web-agent/bin/ignite-web-agent.bat |   143 -
 .../web-console/web-agent/bin/ignite-web-agent.sh  |    91 -
 .../web-console/web-agent/bin/include/functions.sh |    83 -
 modules/web-console/web-agent/demo/README.txt      |     4 -
 modules/web-console/web-agent/demo/db-init.sql     |   102 -
 .../web-console/web-agent/jdbc-drivers/README.txt  |    10 -
 modules/web-console/web-agent/logs/README.txt      |     5 -
 modules/web-console/web-agent/pom.xml              |   213 -
 .../ignite/console/agent/AgentConfiguration.java   |   619 -
 .../apache/ignite/console/agent/AgentLauncher.java |   518 -
 .../apache/ignite/console/agent/AgentUtils.java    |   333 -
 .../ignite/console/agent/ProxyAuthException.java   |    42 -
 .../ignite/console/agent/ProxyAuthenticator.java   |    82 -
 .../apache/ignite/console/agent/db/DbColumn.java   |    95 -
 .../ignite/console/agent/db/DbMetadataReader.java  |   142 -
 .../apache/ignite/console/agent/db/DbSchema.java   |    60 -
 .../apache/ignite/console/agent/db/DbTable.java    |    87 -
 .../agent/db/dialect/DB2MetadataDialect.java       |    33 -
 .../agent/db/dialect/DatabaseMetadataDialect.java  |   127 -
 .../agent/db/dialect/JdbcMetadataDialect.java      |   246 -
 .../agent/db/dialect/MySQLMetadataDialect.java     |    88 -
 .../agent/db/dialect/OracleMetadataDialect.java    |   425 -
 .../console/agent/handlers/AbstractListener.java   |   136 -
 .../console/agent/handlers/ClusterListener.java    |   525 -
 .../console/agent/handlers/DatabaseListener.java   |   354 -
 .../console/agent/handlers/RestListener.java       |   100 -
 .../ignite/console/agent/rest/RestExecutor.java    |   409 -
 .../ignite/console/agent/rest/RestResult.java      |   114 -
 .../ignite/console/demo/AgentClusterDemo.java      |   318 -
 .../apache/ignite/console/demo/AgentDemoUtils.java |    79 -
 .../ignite/console/demo/AgentMetadataDemo.java     |    99 -
 .../org/apache/ignite/console/demo/model/Car.java  |   152 -
 .../apache/ignite/console/demo/model/Country.java  |   152 -
 .../ignite/console/demo/model/Department.java      |   152 -
 .../apache/ignite/console/demo/model/Employee.java |   356 -
 .../apache/ignite/console/demo/model/Parking.java  |   152 -
 .../demo/service/DemoCachesLoadService.java        |   498 -
 .../demo/service/DemoComputeLoadService.java       |    78 -
 .../demo/service/DemoRandomCacheLoadService.java   |   121 -
 .../demo/service/DemoServiceClusterSingleton.java  |    41 -
 .../demo/service/DemoServiceKeyAffinity.java       |    41 -
 .../demo/service/DemoServiceMultipleInstances.java |    41 -
 .../demo/service/DemoServiceNodeSingleton.java     |    41 -
 .../console/demo/task/DemoCancellableTask.java     |    93 -
 .../ignite/console/demo/task/DemoComputeTask.java  |   105 -
 .../web-agent/src/main/resources/log4j.properties  |    52 -
 .../console/agent/rest/RestExecutorSelfTest.java   |   328 -
 .../ignite/testsuites/IgniteWebAgentTestSuite.java |    33 -
 .../web-agent/src/test/resources/ca.jks            |   Bin 1394 -> 0 bytes
 .../web-agent/src/test/resources/client.jks        |   Bin 2030 -> 0 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 1419 -> 0 bytes
 modules/web/ignite-appserver-test/pom.xml          |     2 +-
 modules/web/ignite-websphere-test/pom.xml          |     2 +-
 modules/web/pom.xml                                |     9 +-
 modules/yardstick/pom.xml                          |     2 +-
 modules/yarn/pom.xml                               |    11 +-
 modules/yarn/src/main/resources/ignite.properties  |     2 +-
 modules/zookeeper/pom.xml                          |     9 +-
 .../spi/discovery/zk/ZookeeperDiscoverySpi.java    |     4 +-
 .../spi/discovery/zk/internal/ZkIgnitePaths.java   |    63 +-
 .../ignite/spi/discovery/zk/internal/ZkPinger.java |    88 -
 .../spi/discovery/zk/internal/ZookeeperClient.java |    29 -
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   147 +-
 .../zk/ZookeeperDiscoverySpiTestSuite1.java        |     2 +
 ...coverySegmentationAndConnectionRestoreTest.java |     3 +-
 .../zk/internal/ZookeeperValidatePathsTest.java    |   126 +
 parent/pom.xml                                     |    52 +-
 pom.xml                                            |    33 +-
 scripts/update-versions.sh                         |     2 +-
 2770 files changed, 57029 insertions(+), 301617 deletions(-)

diff --cc modules/core/src/main/java/org/apache/ignite/internal/IgniteComponentType.java
index e06438f,5c7dd63..eff749e
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteComponentType.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteComponentType.java
@@@ -100,12 -104,11 +105,19 @@@ public enum IgniteComponentType 
          "ignite-compress"
      ),
  
+     /** OpenCensus tracing implementation. */
+     TRACING(
+         null,
+         "org.apache.ignite.spi.tracing.opencensus.OpenCensusTracingSpi",
+         "ignite-opencensus"
++    ),
++
 +    /** Experimental calcite based query engine. */
 +    QUERY_ENGINE(
 +        NoOpQueryEngine.class.getName(),
 +        "org.apache.ignite.internal.processors.query.calcite.CalciteQueryProcessor",
 +        "ignite-calcite",
 +        "org.apache.ignite.internal.processors.query.calcite.message.CalciteMessageFactory"
      );
  
      /** No-op class name. */
diff --cc modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
index 5546d41,1432a61..a2d409c
--- a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
@@@ -151,10 -155,8 +155,9 @@@ import static org.apache.ignite.interna
  import static org.apache.ignite.internal.IgniteFeatures.CHANNEL_COMMUNICATION;
  import static org.apache.ignite.internal.IgniteFeatures.nodeSupports;
  import static org.apache.ignite.internal.managers.communication.GridIoPolicy.AFFINITY_POOL;
 +import static org.apache.ignite.internal.managers.communication.GridIoPolicy.CALLER_THREAD;
  import static org.apache.ignite.internal.managers.communication.GridIoPolicy.DATA_STREAMER_POOL;
  import static org.apache.ignite.internal.managers.communication.GridIoPolicy.IDX_POOL;
- import static org.apache.ignite.internal.managers.communication.GridIoPolicy.IGFS_POOL;
  import static org.apache.ignite.internal.managers.communication.GridIoPolicy.MANAGEMENT_POOL;
  import static org.apache.ignite.internal.managers.communication.GridIoPolicy.P2P_POOL;
  import static org.apache.ignite.internal.managers.communication.GridIoPolicy.PUBLIC_POOL;
diff --cc modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2IndexBase.java
index 10d44cb,ad7e391..87a16b4
--- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2IndexBase.java
+++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2IndexBase.java
@@@ -18,18 -18,14 +18,18 @@@
  package org.apache.ignite.internal.processors.query.h2.opt;
  
  import java.util.List;
++
  import org.apache.ignite.internal.processors.cache.CacheObject;
  import org.apache.ignite.internal.processors.cache.GridCacheContext;
 +import org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree;
 +import org.apache.ignite.internal.processors.query.GridIndex;
  import org.apache.ignite.internal.processors.query.QueryUtils;
  import org.apache.ignite.internal.processors.query.h2.H2Utils;
  import org.apache.ignite.internal.processors.query.h2.opt.join.CollocationModel;
  import org.apache.ignite.internal.processors.query.h2.opt.join.CollocationModelMultiplier;
 +import org.apache.ignite.internal.util.lang.GridCursor;
  import org.apache.ignite.spi.indexing.IndexingQueryCacheFilter;
  import org.h2.engine.Session;
- import org.h2.index.BaseIndex;
  import org.h2.index.IndexType;
  import org.h2.message.DbException;
  import org.h2.result.Row;
@@@ -42,7 -38,7 +42,7 @@@ import org.jetbrains.annotations.NotNul
  /**
   * Index base.
   */
- public abstract class GridH2IndexBase extends BaseIndex implements GridIndex<H2Row> {
 -public abstract class GridH2IndexBase extends H2IndexCostedBase {
++public abstract class GridH2IndexBase extends H2IndexCostedBase implements GridIndex<H2Row> {
      /**
       * Constructor.
       *
diff --cc parent/pom.xml
index a2f6555,5cb8998..30f5ae0
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@@ -141,7 -142,7 +142,8 @@@
          <zookeeper.version>3.5.5</zookeeper.version>
          <zstd.version>1.3.7-2</zstd.version>
          <opencensus.version>0.22.0</opencensus.version>
+         <commons.lang3.version>3.9</commons.lang3.version>
 +
          <!--Spark 2.4 version support -->
          <spark24.hadoop.version>2.6.5</spark24.hadoop.version>
          <spark24.version>2.4.4</spark24.version>