ignite-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From agoncha...@apache.org
Subject [10/10] ignite git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite into ignite-5960
Date Tue, 14 Aug 2018 12:02:18 GMT
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/ignite into ignite-5960


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/8531961f
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/8531961f
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/8531961f

Branch: refs/heads/ignite-5960
Commit: 8531961f978e2b7dd3f9bf77f023ddf3712d098c
Parents: f5b71cf cd5b32b
Author: Alexey Goncharuk <alexey.goncharuk@gmail.com>
Authored: Tue Aug 14 13:29:22 2018 +0300
Committer: Alexey Goncharuk <alexey.goncharuk@gmail.com>
Committed: Tue Aug 14 13:29:22 2018 +0300

----------------------------------------------------------------------
 .gitignore                                      |     3 +-
 README.md                                       |     2 +-
 RELEASE_NOTES.txt                               |    10 +
 assembly/LICENSE_FABRIC                         |     2 +-
 assembly/libs/README.txt                        |     1 -
 assembly/release-fabric-base.xml                |     8 +-
 assembly/release-scala.xml                      |     1 +
 bin/control.sh                                  |     5 +
 .../visorcmd/node_startup_by_ssh.sample.ini     |    74 +
 config/wsl-default-config.xml                   |    63 +
 docker/apache-ignite/.dockerignore              |     1 +
 docker/apache-ignite/Dockerfile                 |    48 +
 docker/apache-ignite/README.txt                 |    26 +
 docker/apache-ignite/run.sh                     |    46 +
 docker/web-agent/Dockerfile                     |    46 +
 docker/web-agent/README.txt                     |    36 +
 examples/pom.xml                                |    49 +-
 .../clustering/KMeansClusterizationExample.java |     7 +-
 .../AlgorithmSpecificDatasetExample.java        |     3 +-
 .../ml/dataset/CacheBasedDatasetExample.java    |     3 +-
 .../ml/dataset/LocalDatasetExample.java         |     3 +-
 .../OptimizeMakeChangeFitnessFunction.java      |    11 +-
 .../change/OptimizeMakeChangeGAExample.java     |     8 +-
 .../OptimizeMakeChangeTerminateCriteria.java    |     6 +-
 .../helloworld/HelloWorldFitnessFunction.java   |     2 +-
 .../genetic/helloworld/HelloWorldGAExample.java |     4 +-
 .../helloworld/HelloWorldTerminateCriteria.java |     4 +-
 .../knapsack/KnapsackFitnessFunction.java       |     4 +-
 .../ml/genetic/knapsack/KnapsackGAExample.java  |     4 +-
 .../knapsack/KnapsackTerminateCriteria.java     |     9 +-
 .../ml/genetic/movie/MovieFitnessFunction.java  |     5 +-
 .../ml/genetic/movie/MovieGAExample.java        |     6 +-
 .../genetic/movie/MovieTerminateCriteria.java   |     8 +-
 .../ml/knn/KNNClassificationExample.java        |    14 +-
 .../examples/ml/knn/KNNRegressionExample.java   |     7 +-
 .../ml/math/matrix/ExampleMatrixStorage.java    |   175 -
 .../math/matrix/MatrixCustomStorageExample.java |   127 -
 .../examples/ml/math/matrix/MatrixExample.java  |    65 -
 .../ml/math/matrix/MatrixExampleUtil.java       |    52 -
 .../ml/math/matrix/OffHeapMatrixExample.java    |    70 -
 .../ml/math/matrix/SparseMatrixExample.java     |    69 -
 .../examples/ml/math/matrix/package-info.java   |    22 -
 .../ignite/examples/ml/math/package-info.java   |    22 -
 .../examples/ml/math/tracer/TracerExample.java  |    63 -
 .../examples/ml/math/tracer/package-info.java   |    22 -
 .../ml/math/vector/ExampleVectorStorage.java    |   127 -
 .../ml/math/vector/OffHeapVectorExample.java    |    78 -
 .../ml/math/vector/SparseVectorExample.java     |    76 -
 .../math/vector/VectorCustomStorageExample.java |   120 -
 .../examples/ml/math/vector/VectorExample.java  |    73 -
 .../examples/ml/math/vector/package-info.java   |    22 -
 .../examples/ml/nn/MLPTrainerExample.java       |    11 +-
 .../ml/preprocessing/BinarizationExample.java   |     8 +-
 .../ml/preprocessing/ImputingExample.java       |    10 +-
 .../ImputingExampleWithMostFrequentValues.java  |   100 -
 .../ImputingWithMostFrequentValuesExample.java  |   102 +
 .../ml/preprocessing/MinMaxScalerExample.java   |    11 +-
 .../ml/preprocessing/NormalizationExample.java  |     9 +-
 .../LinearRegressionLSQRTrainerExample.java     |     7 +-
 ...ssionLSQRTrainerWithMinMaxScalerExample.java |    41 +-
 .../LinearRegressionSGDTrainerExample.java      |    14 +-
 .../LogisticRegressionSGDTrainerExample.java    |   239 +
 .../LogisticRegressionSGDTrainerSample.java     |   239 -
 ...gressionMultiClassClassificationExample.java |    42 +-
 .../ml/selection/cv/CrossValidationExample.java |   148 +
 .../CrossValidationScoreCalculatorExample.java  |   147 -
 .../split/TrainTestDatasetSplitterExample.java  |     7 +-
 .../binary/SVMBinaryClassificationExample.java  |    14 +-
 .../SVMMultiClassClassificationExample.java     |    49 +-
 ...ecisionTreeClassificationTrainerExample.java |     8 +-
 .../DecisionTreeRegressionTrainerExample.java   |     7 +-
 .../GDBOnTreesClassificationTrainerExample.java |   116 +
 .../GDBOnTreesRegressionTrainerExample.java     |   116 +
 .../examples/ml/tree/boosting/package-info.java |    22 +
 .../RandomForestClassificationExample.java      |   296 +
 .../RandomForestRegressionExample.java          |   637 +
 .../ml/tree/randomforest/package-info.java      |    22 +
 .../ml/tutorial/Step_1_Read_and_Learn.java      |    82 +
 .../examples/ml/tutorial/Step_2_Imputing.java   |    86 +
 .../examples/ml/tutorial/Step_3_Categorial.java |   101 +
 .../Step_3_Categorial_with_One_Hot_Encoder.java |   103 +
 .../ml/tutorial/Step_4_Add_age_fare.java        |   100 +
 .../examples/ml/tutorial/Step_5_Scaling.java    |   117 +
 .../ignite/examples/ml/tutorial/Step_6_KNN.java |   118 +
 .../ml/tutorial/Step_7_Split_train_test.java    |   127 +
 .../ignite/examples/ml/tutorial/Step_8_CV.java  |   186 +
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java  |   175 +
 .../ml/tutorial/Step_9_Go_to_LogReg.java        |   218 +
 .../examples/ml/tutorial/TitanicUtils.java      |    91 +
 .../ml/tutorial/TutorialStepByStepExample.java  |    39 +
 .../examples/ml/tutorial/package-info.java      |    22 +
 .../src/main/resources/datasets/titanic.csv     |  1310 ++
 .../main/resources/datasets/titanic_10_rows.csv |    11 +
 modules/aop/pom.xml                             |     2 +-
 .../test/config/aop/aspectj/META-INF/aop.xml    |     4 +-
 .../singlesplit/SingleSplitsLoadTest.java       |     4 +-
 .../gridify/GridifySingleSplitLoadTest.java     |     4 +-
 modules/apache-license-gen/pom.xml              |     2 +-
 modules/aws/pom.xml                             |    27 +-
 .../tcp/ipfinder/s3/TcpDiscoveryS3IpFinder.java |    68 +-
 .../TcpDiscoveryS3IpFinderAbstractSelfTest.java |    20 +-
 ...TcpDiscoveryS3IpFinderKeyPrefixSelfTest.java |    68 +
 .../ipfinder/s3/client/DummyObjectListing.java  |    83 +
 .../s3/client/DummyObjectListingTest.java       |    68 +
 .../tcp/ipfinder/s3/client/DummyS3Client.java   |  1085 ++
 .../ipfinder/s3/client/DummyS3ClientTest.java   |   164 +
 .../tcp/ipfinder/s3/client/package-info.java    |    22 +
 .../ignite/testsuites/IgniteS3TestSuite.java    |     8 +-
 modules/benchmarks/pom.xml                      |     2 +-
 .../benchmarks/jmh/tree/BPlusTreeBenchmark.java |     2 +-
 modules/camel/pom.xml                           |     2 +-
 modules/cassandra/pom.xml                       |     2 +-
 modules/cassandra/serializers/pom.xml           |     4 +-
 modules/cassandra/store/pom.xml                 |     6 +-
 modules/clients/pom.xml                         |     2 +-
 .../client/suite/IgniteClientTestSuite.java     |    10 +
 .../rest/AbstractRestProcessorSelfTest.java     |    11 +-
 .../JettyRestProcessorAbstractSelfTest.java     |   139 +-
 ...RestProcessorAuthenticationAbstractTest.java |   143 +
 ...ettyRestProcessorAuthenticationSelfTest.java |   143 -
 ...rocessorAuthenticationWithCredsSelfTest.java |     2 +-
 ...rocessorAuthenticationWithTokenSelfTest.java |     2 +-
 .../rest/JettyRestProcessorCommonSelfTest.java  |   171 +
 .../rest/JettyRestProcessorSignedSelfTest.java  |     6 +-
 .../JettyRestProcessorUnsignedSelfTest.java     |    11 +-
 .../rest/TcpRestUnmarshalVulnerabilityTest.java |   269 +
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java   |     2 +
 .../jdbc/thin/JdbcThinAbstractSelfTest.java     |     2 -
 .../JdbcThinAuthenticateConnectionSelfTest.java |     5 +-
 ...JdbcThinConnectionMultipleAddressesTest.java |   130 +-
 .../client/ClientMarshallerBenchmarkTest.java   |    16 +-
 modules/cloud/pom.xml                           |     2 +-
 modules/codegen/pom.xml                         |     2 +-
 modules/compatibility/pom.xml                   |     2 +-
 ...tingToWalV2SerializerWithCompactionTest.java |     5 +-
 .../PersistenceBasicCompatibilityTest.java      |     1 +
 modules/core/pom.xml                            |    19 +-
 .../java/org/apache/ignite/IgniteCache.java     |    17 +
 .../java/org/apache/ignite/IgniteCluster.java   |     7 +
 .../org/apache/ignite/IgniteJdbcDriver.java     |     3 +-
 .../apache/ignite/IgniteSystemProperties.java   |    41 +-
 .../org/apache/ignite/cache/CacheManager.java   |    15 +-
 .../org/apache/ignite/cache/CacheMetrics.java   |    87 +
 .../rendezvous/RendezvousAffinityFunction.java  |    10 +-
 .../configuration/BasicAddressResolver.java     |     9 +
 .../configuration/ConnectorConfiguration.java   |     8 +
 .../configuration/DataStorageConfiguration.java |     2 +
 .../configuration/HadoopConfiguration.java      |     4 +-
 .../configuration/MemoryConfiguration.java      |     6 +
 .../MemoryPolicyConfiguration.java              |     6 +
 .../configuration/TransactionConfiguration.java |     6 +
 .../org/apache/ignite/events/EventType.java     |    75 +
 .../java/org/apache/ignite/events/JobEvent.java |    73 +-
 .../events/TransactionStateChangedEvent.java    |    56 +
 .../apache/ignite/internal/GridDiagnostic.java  |    22 +-
 .../ignite/internal/GridKernalContext.java      |     7 +
 .../ignite/internal/GridKernalContextImpl.java  |    21 +-
 .../apache/ignite/internal/IgniteKernal.java    |   157 +-
 .../internal/IgniteNeedReconnectException.java  |     8 +-
 .../ignite/internal/IgniteNodeAttributes.java   |     6 +
 .../org/apache/ignite/internal/IgnitionEx.java  |    41 +-
 .../ignite/internal/LongJVMPauseDetector.java   |    69 +-
 .../internal/MarshallerMappingFileStore.java    |    85 +-
 .../SecurityCredentialsAttrFilterPredicate.java |    39 +
 .../ignite/internal/TransactionsMXBeanImpl.java |     2 +-
 .../internal/UnregisteredClassException.java    |    74 +
 .../ignite/internal/binary/BinaryContext.java   |    20 +-
 .../internal/binary/BinaryEnumObjectImpl.java   |     2 +-
 .../internal/binary/BinaryMarshaller.java       |    10 +-
 .../internal/binary/BinaryReaderExImpl.java     |    33 +-
 .../ignite/internal/binary/BinaryUtils.java     |     4 +-
 .../internal/binary/BinaryWriterExImpl.java     |    28 +-
 .../internal/binary/GridBinaryMarshaller.java   |     5 +-
 .../binary/builder/BinaryBuilderEnum.java       |     2 +-
 .../binary/builder/BinaryBuilderSerializer.java |     2 +-
 .../builder/BinaryEnumArrayLazyValue.java       |     2 +-
 .../builder/BinaryObjectArrayLazyValue.java     |     2 +-
 .../binary/builder/BinaryObjectBuilderImpl.java |     5 +-
 .../marshaller/jdk/GridClientJdkMarshaller.java |    51 +-
 .../impl/GridTcpRouterNioListenerAdapter.java   |    17 +-
 .../client/thin/ClientBinaryMarshaller.java     |     2 +-
 .../internal/client/thin/ClientQueryCursor.java |    32 +-
 .../internal/client/thin/GenericQueryPager.java |     4 +-
 .../ignite/internal/client/thin/QueryPager.java |     3 +
 .../cluster/IgniteClusterAsyncImpl.java         |     5 +
 .../internal/cluster/IgniteClusterImpl.java     |    15 +
 .../ignite/internal/commandline/Arguments.java  |    14 +-
 .../internal/commandline/CommandHandler.java    |   210 +-
 .../commandline/cache/CacheArguments.java       |    34 +
 .../internal/jdbc/thin/JdbcThinConnection.java  |     2 +
 .../internal/jdbc/thin/JdbcThinTcpIo.java       |    78 +-
 .../checkpoint/GridCheckpointManager.java       |    11 +-
 .../deployment/GridDeploymentManager.java       |     7 +-
 .../discovery/CustomMessageWrapper.java         |     2 +-
 .../internal/managers/discovery/DiscoCache.java |    34 +-
 .../discovery/GridDiscoveryManager.java         |    20 +-
 .../optimized/OptimizedMarshaller.java          |     8 +-
 .../pagemem/store/IgnitePageStoreManager.java   |     5 +
 .../pagemem/wal/IgniteWriteAheadLogManager.java |     5 +
 .../internal/pagemem/wal/record/DataEntry.java  |    12 +
 .../pagemem/wal/record/LazyDataEntry.java       |     3 +
 .../delta/DataPageInsertFragmentRecord.java     |     2 +-
 .../affinity/GridAffinityProcessor.java         |    43 +-
 .../IgniteAuthenticationProcessor.java          |     7 +-
 .../cache/CacheAffinitySharedManager.java       |   151 +-
 .../cache/CacheClusterMetricsMXBeanImpl.java    |    72 +-
 .../CacheDefaultBinaryAffinityKeyMapper.java    |     2 +-
 .../processors/cache/CacheGroupContext.java     |    45 +-
 .../cache/CacheJoinNodeDiscoveryData.java       |    26 +-
 .../cache/CacheLocalMetricsMXBeanImpl.java      |    63 +
 .../processors/cache/CacheMetricsImpl.java      |   221 +-
 .../processors/cache/CacheMetricsSnapshot.java  |   187 +
 .../processors/cache/CacheOperationContext.java |    73 +-
 .../cache/CacheStatisticsClearMessage.java      |   125 +
 .../processors/cache/ClusterCachesInfo.java     |    25 +
 .../cache/DynamicCacheChangeFailureMessage.java |   151 +
 .../processors/cache/ExchangeActions.java       |    19 +-
 .../cache/GatewayProtectedCacheProxy.java       |    43 +-
 .../processors/cache/GridCacheAdapter.java      |   148 +-
 .../processors/cache/GridCacheContext.java      |     6 +-
 .../processors/cache/GridCacheEntryEx.java      |    13 +-
 .../cache/GridCacheEvictionManager.java         |   131 +-
 .../processors/cache/GridCacheGateway.java      |    29 +-
 .../processors/cache/GridCacheIoManager.java    |    16 +-
 .../cache/GridCacheLoaderWriterStore.java       |     6 +
 .../processors/cache/GridCacheMapEntry.java     |   350 +-
 .../GridCachePartitionExchangeManager.java      |   206 +-
 .../processors/cache/GridCachePreloader.java    |    21 +-
 .../cache/GridCachePreloaderAdapter.java        |     6 +
 .../processors/cache/GridCacheProcessor.java    |   379 +-
 .../processors/cache/GridCacheProxyImpl.java    |    25 +-
 .../processors/cache/GridCacheReturn.java       |     5 +
 .../cache/GridCacheSharedContext.java           |    67 +-
 .../processors/cache/GridCacheTtlManager.java   |    12 +
 .../cache/GridCacheUpdateAtomicResult.java      |    15 +-
 .../processors/cache/GridCacheUtils.java        |     7 +-
 .../cache/IgniteCacheOffheapManagerImpl.java    |    55 +-
 .../processors/cache/IgniteCacheProxy.java      |     3 +
 .../processors/cache/IgniteCacheProxyImpl.java  |    20 +-
 .../processors/cache/IgniteInternalCache.java   |     5 +
 .../processors/cache/WalStateManager.java       |   261 +-
 .../binary/CacheObjectBinaryProcessor.java      |     3 +-
 .../binary/CacheObjectBinaryProcessorImpl.java  |    43 +-
 .../cache/binary/IgniteBinaryImpl.java          |     2 +-
 .../CacheDataStructuresManager.java             |    33 +-
 .../distributed/GridCacheTxRecoveryFuture.java  |   112 +-
 .../GridDistributedTxRemoteAdapter.java         |    44 +-
 .../cache/distributed/dht/EvictionContext.java  |    28 +
 .../dht/GridClientPartitionTopology.java        |    40 +
 .../distributed/dht/GridDhtLocalPartition.java  |    40 +-
 .../distributed/dht/GridDhtLockFuture.java      |     3 +-
 .../dht/GridDhtPartitionTopology.java           |    15 +
 .../dht/GridDhtPartitionTopologyImpl.java       |   124 +-
 .../dht/GridDhtPartitionsEvictor.java           |   144 -
 .../dht/GridDhtPartitionsReservation.java       |     2 +-
 .../distributed/dht/GridDhtTopologyFuture.java  |     2 +-
 .../dht/GridDhtTransactionalCacheAdapter.java   |   176 +-
 .../distributed/dht/GridDhtTxFinishRequest.java |     6 +
 .../distributed/dht/GridDhtTxPrepareFuture.java |    30 +-
 .../dht/GridDhtTxPrepareRequest.java            |    15 +-
 .../distributed/dht/PartitionsEvictManager.java |   566 +
 .../GridDhtAtomicAbstractUpdateFuture.java      |     8 +-
 .../GridDhtAtomicAbstractUpdateRequest.java     |    16 +-
 .../dht/atomic/GridDhtAtomicCache.java          |   133 +-
 .../GridDhtAtomicSingleUpdateRequest.java       |    11 +-
 .../dht/atomic/GridDhtAtomicUpdateRequest.java  |     5 +-
 .../colocated/GridDhtDetachedCacheEntry.java    |     3 +-
 .../GridDhtPartitionDemandMessage.java          |     2 +-
 .../dht/preloader/GridDhtPartitionDemander.java |   178 +-
 .../dht/preloader/GridDhtPartitionSupplier.java |    26 +-
 .../GridDhtPartitionSupplyMessage.java          |     9 +-
 .../GridDhtPartitionsExchangeFuture.java        |   440 +-
 .../preloader/GridDhtPartitionsFullMessage.java |    80 +-
 .../GridDhtPartitionsSingleMessage.java         |    24 +-
 .../dht/preloader/GridDhtPreloader.java         |    66 +-
 .../preloader/GridDhtPreloaderAssignments.java  |     6 +-
 .../IgniteDhtPartitionHistorySuppliersMap.java  |    13 +-
 .../preloader/latch/ExchangeLatchManager.java   |   233 +-
 .../distributed/near/GridNearAtomicCache.java   |    14 +-
 .../distributed/near/GridNearCacheEntry.java    |     2 +-
 .../distributed/near/GridNearGetFuture.java     |    29 +-
 ...arOptimisticSerializableTxPrepareFuture.java |     4 -
 .../near/GridNearOptimisticTxPrepareFuture.java |    12 +-
 ...ridNearOptimisticTxPrepareFutureAdapter.java |    39 +
 .../GridNearPessimisticTxPrepareFuture.java     |     5 +
 .../near/GridNearTxFinishFuture.java            |     5 +-
 .../near/GridNearTxFinishRequest.java           |     6 +
 .../cache/distributed/near/GridNearTxLocal.java |    25 +-
 .../near/GridNearTxPrepareFutureAdapter.java    |     5 +
 .../near/GridNearTxPrepareRequest.java          |     6 +
 .../local/atomic/GridLocalAtomicCache.java      |   116 +-
 .../GridCacheDatabaseSharedManager.java         |  2116 +--
 .../persistence/GridCacheOffheapManager.java    |    54 +-
 .../IgniteCacheDatabaseSharedManager.java       |    77 +-
 .../cache/persistence/IndexStorageImpl.java     |    13 +-
 .../persistence/checkpoint/CheckpointEntry.java |   366 +
 .../checkpoint/CheckpointEntryType.java         |    29 +
 .../checkpoint/CheckpointHistory.java           |   420 +
 .../cache/persistence/file/AbstractFileIO.java  |   144 +
 .../cache/persistence/file/AsyncFileIO.java     |     6 +-
 .../cache/persistence/file/FileIO.java          |    80 +-
 .../cache/persistence/file/FileIODecorator.java |     6 +-
 .../cache/persistence/file/FilePageStore.java   |   366 +-
 .../persistence/file/FilePageStoreManager.java  |    80 +-
 .../file/FileVersionCheckingFactory.java        |    10 +-
 .../persistence/file/RandomAccessFileIO.java    |     6 +-
 .../cache/persistence/file/UnzipFileIO.java     |     4 +-
 .../filename/PdsConsistentIdProcessor.java      |    13 +-
 .../persistence/freelist/AbstractFreeList.java  |     2 +-
 .../persistence/freelist/CacheFreeListImpl.java |    11 +
 .../cache/persistence/freelist/PagesList.java   |    39 +-
 .../persistence/metastorage/MetaStorage.java    |    15 +-
 .../metastorage/MetastorageTree.java            |    36 +-
 .../persistence/pagemem/PageMemoryImpl.java     |    24 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java   |    16 +-
 .../persistence/pagemem/PagesWriteThrottle.java |    45 +-
 .../pagemem/PagesWriteThrottlePolicy.java       |    10 +
 .../cache/persistence/tree/BPlusTree.java       |    33 +-
 .../persistence/tree/io/AbstractDataPageIO.java |    23 +-
 .../cache/persistence/tree/io/BPlusMetaIO.java  |     2 +-
 .../persistence/tree/util/PageHandler.java      |    12 +-
 .../wal/AbstractWalRecordsIterator.java         |    44 +-
 .../cache/persistence/wal/FileWALPointer.java   |     3 +
 .../wal/FileWriteAheadLogManager.java           |   501 +-
 .../wal/FsyncModeFileWriteAheadLogManager.java  |   474 +-
 .../wal/SegmentReservationStorage.java          |     2 +-
 .../SingleSegmentLogicalRecordsIterator.java    |     4 +-
 .../wal/reader/IgniteWalIteratorFactory.java    |   612 +-
 .../wal/reader/StandaloneGridKernalContext.java |     5 +
 .../reader/StandaloneWalRecordsIterator.java    |   246 +-
 .../wal/serializer/RecordDataV1Serializer.java  |     4 +
 .../serializer/RecordSerializerFactoryImpl.java |    39 +-
 .../wal/serializer/RecordV1Serializer.java      |    27 +-
 .../wal/serializer/RecordV2Serializer.java      |    18 +-
 .../processors/cache/query/CacheQuery.java      |    14 +-
 .../query/GridCacheDistributedQueryManager.java |     1 -
 .../cache/query/GridCacheQueryAdapter.java      |    20 -
 .../query/GridCacheQueryFutureAdapter.java      |     9 +-
 .../cache/query/GridCacheQueryManager.java      |    88 +-
 .../continuous/CacheContinuousQueryManager.java |    44 +-
 .../cache/transactions/IgniteTxAdapter.java     |    61 +-
 .../cache/transactions/IgniteTxHandler.java     |    34 +-
 .../cache/transactions/IgniteTxManager.java     |    36 +-
 .../transactions/TransactionEventProxyImpl.java |   220 +
 .../processors/cache/tree/CacheDataTree.java    |     3 +-
 .../cache/tree/PendingEntriesTree.java          |     8 +-
 .../cache/verify/IdleVerifyDumpResult.java      |    73 +
 .../cache/verify/IdleVerifyResultV2.java        |   168 +
 .../cache/verify/PartitionHashRecordV2.java     |   168 +
 .../processors/cache/verify/PartitionKeyV2.java |   127 +
 .../verify/VerifyBackupPartitionsDumpTask.java  |   230 +
 .../verify/VerifyBackupPartitionsTask.java      |    16 +-
 .../verify/VerifyBackupPartitionsTaskV2.java    |   347 +
 .../cache/version/GridCacheVersionManager.java  |     3 +
 .../cacheobject/IgniteCacheObjectProcessor.java |    11 +
 .../IgniteCacheObjectProcessorImpl.java         |     6 +
 .../cluster/DiscoveryDataClusterState.java      |    18 +-
 .../cluster/GridClusterStateProcessor.java      |    30 +-
 .../continuous/GridContinuousProcessor.java     |    72 +-
 .../datastreamer/DataStreamerImpl.java          |    77 +-
 .../datastructures/DataStructuresProcessor.java |    60 +-
 .../datastructures/GridCacheSetHeader.java      |    31 +-
 .../datastructures/GridCacheSetImpl.java        |   134 +-
 .../datastructures/GridCacheSetItemKey.java     |     5 +-
 .../datastructures/GridCacheSetProxy.java       |    18 +
 .../processors/job/GridJobProcessor.java        |     6 +-
 .../odbc/ClientConnectableNodePartitions.java   |    83 +
 ...ClientListenerAbstractConnectionContext.java |    21 +-
 .../odbc/ClientListenerConnectionContext.java   |    14 +
 .../odbc/ClientListenerNioListener.java         |    22 +-
 .../odbc/ClientListenerProcessor.java           |   190 +-
 .../odbc/jdbc/JdbcConnectionContext.java        |     9 +-
 .../odbc/odbc/OdbcConnectionContext.java        |     6 +-
 .../platform/cache/PlatformCache.java           |    13 +
 .../client/ClientConnectionContext.java         |    10 +-
 .../platform/client/ClientMessageParser.java    |    16 +
 .../cache/ClientCacheLocalPeekRequest.java      |    50 +
 .../cache/ClientCacheNodePartitionsRequest.java |    75 +
 .../ClientCacheNodePartitionsResponse.java      |    54 +
 .../processors/query/GridQueryProcessor.java    |   104 +-
 .../internal/processors/query/QueryUtils.java   |     3 +
 .../schema/SchemaIndexCacheVisitorImpl.java     |     3 +-
 .../processors/rest/GridRestProcessor.java      |    94 +-
 .../rest/protocols/tcp/GridTcpRestProtocol.java |    23 +-
 .../service/GridServiceProcessor.java           |    75 +-
 .../processors/task/GridTaskWorker.java         |    11 +-
 .../ignite/internal/util/GridArgumentCheck.java |    13 +
 .../ignite/internal/util/GridLogThrottle.java   |    66 +-
 .../ignite/internal/util/IgniteUtils.java       |    84 +-
 .../util/StripedCompositeReadWriteLock.java     |    25 +-
 .../ignite/internal/util/StripedExecutor.java   |   164 +-
 .../internal/util/io/GridUnsafeDataOutput.java  |    36 +-
 .../util/nio/GridNioMetricsListener.java        |     6 +-
 .../ignite/internal/util/nio/GridNioServer.java |    95 +-
 .../util/nio/GridNioServerListener.java         |     5 +-
 .../util/tostring/GridToStringBuilder.java      |   706 +-
 .../util/tostring/GridToStringThreadLocal.java  |    66 -
 .../internal/util/tostring/SBLimitedLength.java |    20 +
 .../visor/baseline/VisorBaselineTask.java       |     2 +-
 .../visor/baseline/VisorBaselineViewTask.java   |    73 +
 .../internal/visor/cache/VisorCacheMetrics.java |    35 +
 .../visor/compute/VisorGatewayTask.java         |    12 +-
 .../internal/visor/misc/VisorWalTask.java       |     4 +-
 .../visor/node/VisorNodeDataCollectorJob.java   |    20 +-
 .../ignite/internal/visor/tx/VisorTxInfo.java   |    64 +-
 .../internal/visor/tx/VisorTxSortOrder.java     |     8 +-
 .../ignite/internal/visor/tx/VisorTxTask.java   |   232 +-
 .../internal/visor/tx/VisorTxTaskArg.java       |     1 -
 .../internal/visor/tx/VisorTxTaskResult.java    |     7 -
 .../visor/verify/VisorIdleVerifyDumpTask.java   |    37 +
 .../verify/VisorIdleVerifyDumpTaskArg.java      |    73 +
 .../visor/verify/VisorIdleVerifyJob.java        |    83 +
 .../visor/verify/VisorIdleVerifyTask.java       |     2 +
 .../visor/verify/VisorIdleVerifyTaskV2.java     |    94 +
 .../worker/WorkersControlMXBeanImpl.java        |     7 +-
 .../ignite/marshaller/MarshallerExclusions.java |     6 +-
 .../ignite/marshaller/MarshallerUtils.java      |   117 +
 .../ignite/mxbean/ClientProcessorMXBean.java    |    56 +
 .../security/SecurityBasicPermissionSet.java    |     4 +-
 .../plugin/security/SecurityPermission.java     |     2 +-
 .../communication/CommunicationListener.java    |     5 +-
 .../communication/tcp/TcpCommunicationSpi.java  |   152 +-
 .../spi/deployment/DeploymentListener.java      |     6 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java    |   114 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java    |   765 +-
 .../spi/discovery/tcp/TcpDiscoveryImpl.java     |    21 +
 .../spi/discovery/tcp/TcpDiscoverySpi.java      |    72 +-
 .../spi/discovery/tcp/TcpDiscoverySpiMBean.java |    22 +
 .../tcp/internal/TcpDiscoveryNodesRing.java     |    59 +-
 .../messages/TcpDiscoveryAbstractMessage.java   |     3 +
 .../messages/TcpDiscoveryHandshakeRequest.java  |    23 +-
 .../messages/TcpDiscoveryHandshakeResponse.java |    23 +-
 .../ignite/startup/BasicWarmupClosure.java      |    10 +-
 .../org/jsr166/ConcurrentLinkedHashMap.java     |    26 +-
 .../resources/META-INF/classnames.properties    |     4 +
 .../core/src/main/resources/ignite.properties   |     2 +-
 .../test/config/class_list_exploit_included.txt |     3 +-
 modules/core/src/test/config/example-cache.xml  |    10 +
 .../org.apache.ignite.plugin.PluginProvider     |     3 +-
 ...istenerRWThroughDisabledAtomicCacheTest.java |     2 +-
 ...RWThroughDisabledTransactionalCacheTest.java |     2 +-
 ...heStoreSessionListenerLifecycleSelfTest.java |     5 +-
 ...nerReadWriteThroughDisabledAbstractTest.java |   291 +
 ...ionListenerReadWriteThroughDisabledTest.java |   291 -
 .../IgniteCacheExpiryStoreLoadSelfTest.java     |     2 +-
 .../failure/SystemWorkersTerminationTest.java   |   132 +
 .../ignite/failure/TestFailureHandler.java      |    19 +
 .../ClusterBaselineNodesMetricsSelfTest.java    |     1 -
 .../ignite/internal/GridAffinityMappedTest.java |     2 -
 .../internal/GridAffinityP2PSelfTest.java       |     2 -
 .../ignite/internal/GridAffinitySelfTest.java   |     2 -
 .../GridEventStorageCheckAllEventsSelfTest.java |    90 +-
 .../ignite/internal/GridStartStopSelfTest.java  |    43 +-
 .../IgniteClientReconnectAbstractTest.java      |    32 +-
 .../IgniteClientReconnectCacheTest.java         |     8 +-
 .../IgniteDiscoveryMassiveNodeFailTest.java     |   388 +
 .../internal/LongJVMPauseDetectorTest.java      |    76 +
 .../internal/TestRecordingCommunicationSpi.java |    42 +-
 .../BinaryObjectTypeCompatibilityTest.java      |   180 +
 .../commandline/CommandHandlerParsingTest.java  |    61 +
 .../managers/IgniteDiagnosticMessagesTest.java  |     2 +
 .../optimized/OptimizedMarshallerTest.java      |    74 +
 .../Authentication1kUsersNodeRestartTest.java   |     1 +
 .../AuthenticationConfigurationClusterTest.java |     1 +
 .../AuthenticationOnNotActiveClusterTest.java   |     1 +
 .../AuthenticationProcessorNPEOnStartTest.java  |     1 +
 .../AuthenticationProcessorNodeRestartTest.java |     1 +
 .../AuthenticationProcessorSelfTest.java        |     1 +
 .../cache/CacheGetEntryAbstractTest.java        |     2 +-
 .../cache/CacheGroupMetricsMBeanTest.java       |     2 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java  |    50 +-
 .../cache/CacheMetricsEnableRuntimeTest.java    |   403 -
 .../cache/CacheMetricsManageTest.java           |   546 +
 .../cache/CacheReadThroughRestartSelfTest.java  |     2 +-
 .../CacheRebalanceConfigValidationTest.java     |    55 +
 .../cache/CacheRebalancingSelfTest.java         |    23 +-
 .../CacheSerializableTransactionsTest.java      |     2 +
 .../cache/CacheValidatorMetricsTest.java        |     4 +-
 ...idAbstractCacheInterceptorRebalanceTest.java |     2 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |    20 +-
 .../GridCacheAbstractLocalStoreSelfTest.java    |    25 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java |   425 +-
 .../cache/GridCacheAbstractSelfTest.java        |     4 +-
 .../GridCacheConcurrentTxMultiNodeLoadTest.java |   844 +
 .../GridCacheConcurrentTxMultiNodeTest.java     |   845 -
 ...CacheFullTextQueryMultithreadedSelfTest.java |    15 +-
 .../processors/cache/GridCacheLeakTest.java     |     9 +-
 .../cache/GridCacheMvccManagerSelfTest.java     |     1 -
 .../processors/cache/GridCacheTestEntryEx.java  |    13 +-
 .../cache/GridCacheTtlManagerLoadTest.java      |     6 +-
 ...idCacheValueConsistencyAbstractSelfTest.java |     6 +-
 .../cache/GridEvictionPolicyMBeansTest.java     |   117 +
 ...IgniteAbstractDynamicCacheStartFailTest.java |   775 +
 .../cache/IgniteCacheAbstractTest.java          |     2 -
 .../IgniteCacheConfigVariationsFullApiTest.java |     2 +-
 ...niteCacheCopyOnReadDisabledAbstractTest.java |    10 +-
 .../IgniteCacheEntryListenerAbstractTest.java   |    20 +-
 .../IgniteCacheEntryProcessorCallTest.java      |     5 +
 .../cache/IgniteCacheStartStopLoadTest.java     |     4 +-
 .../IgniteCacheStoreValueAbstractTest.java      |    13 +-
 .../IgniteClusterActivateDeactivateTest.java    |    72 +-
 ...ynamicCacheStartCoordinatorFailoverTest.java |   262 +
 .../cache/IgniteDynamicCacheStartFailTest.java  |    46 +
 ...ynamicCacheStartFailWithPersistenceTest.java |    91 +
 .../IgniteStartCacheInTransactionSelfTest.java  |    25 +-
 ...sExchangeOnDiscoveryHistoryOverflowTest.java |     2 +-
 ...plicatedAtomicCacheGetsDistributionTest.java |     6 +-
 .../SetTxTimeoutOnPartitionMapExchangeTest.java |   166 +
 .../cache/WalModeChangeAdvancedSelfTest.java    |   155 +-
 .../WalModeChangeCommonAbstractSelfTest.java    |     8 +-
 .../GridCacheSetAbstractSelfTest.java           |    50 +-
 .../IgniteCollectionAbstractTest.java           |    11 +
 .../IgniteDataStructureUniqueNameTest.java      |     5 +
 .../IgniteDataStructureWithJobTest.java         |    10 +-
 .../IgniteSequenceInternalCleanupTest.java      |   147 +
 .../distributed/Cache64kPartitionsTest.java     |     6 +-
 .../distributed/CacheExchangeMergeTest.java     |     8 +-
 .../CacheGetInsideLockChangingTopologyTest.java |    10 +-
 .../CacheLateAffinityAssignmentTest.java        |     2 -
 .../CacheLockReleaseNodeLeaveTest.java          |     2 +
 .../GridCacheAbstractNodeRestartSelfTest.java   |     4 +-
 .../GridCacheNodeFailureAbstractTest.java       |     1 -
 ...niteCacheClientNodeChangingTopologyTest.java |    95 +
 .../IgniteCacheClientReconnectTest.java         |   179 +-
 .../IgniteCachePartitionLossPolicySelfTest.java |   285 +-
 .../IgniteCacheTxIteratorSelfTest.java          |     2 +-
 ...dCacheColocatedTxSingleThreadedSelfTest.java |     1 -
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |     1 -
 .../GridCacheDhtPreloadMessageCountTest.java    |     1 -
 ...ridCacheDhtPreloadMultiThreadedSelfTest.java |     3 +
 .../dht/GridCacheDhtPreloadSelfTest.java        |    68 +-
 ...gniteAtomicLongChangingTopologySelfTest.java |    18 +
 .../atomic/IgniteCacheAtomicProtocolTest.java   |     3 -
 ...AtomicPartitionedTckMetricsSelfTestImpl.java |     4 +
 .../GridCacheNearAtomicMetricsSelfTest.java     |    71 +
 .../near/GridCacheNearMetricsSelfTest.java      |   388 +
 .../near/GridCacheNearMultiGetSelfTest.java     |     1 -
 .../near/GridCacheNearMultiNodeSelfTest.java    |     1 -
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |     5 +-
 ...achePartitionedTxSingleThreadedSelfTest.java |     1 -
 .../near/GridNearCacheStoreUpdateTest.java      |     8 +-
 .../GridCacheRebalancingAsyncSelfTest.java      |     7 +-
 .../GridCacheRebalancingCancelTest.java         |   106 +
 ...idCacheRebalancingPartitionCountersTest.java |     3 +-
 .../GridCacheRebalancingSyncSelfTest.java       |   149 +-
 ...ReplicatedFullApiMultithreadedSelfTest1.java |  1980 --
 .../paged/PageEvictionDataStreamerTest.java     |     2 +-
 .../PageEvictionMultinodeAbstractTest.java      |   123 +
 .../PageEvictionMultinodeMixedRegionsTest.java  |     4 +-
 .../paged/PageEvictionMultinodeTest.java        |   123 -
 .../PageEvictionWithRebalanceAbstractTest.java  |    81 +
 .../paged/PageEvictionWithRebalanceTest.java    |    81 -
 .../Random2LruPageEvictionMultinodeTest.java    |     2 +-
 ...Random2LruPageEvictionWithRebalanceTest.java |     2 +-
 .../RandomLruPageEvictionMultinodeTest.java     |     2 +-
 .../RandomLruPageEvictionWithRebalanceTest.java |     2 +-
 .../IgniteCacheExpiryPolicyTestSuite.java       |     6 +-
 .../expiry/IgniteCacheTtlCleanupSelfTest.java   |    87 -
 ...dCacheAtomicLocalTckMetricsSelfTestImpl.java |     4 +
 ...eBaselineAffinityTopologyActivationTest.java |   289 +-
 ...PdsAtomicCacheHistoricalRebalancingTest.java |    24 +
 ...heConfigurationFileConsistencyCheckTest.java |   289 +
 .../IgnitePdsCacheRebalancingAbstractTest.java  |   485 +-
 .../IgnitePdsContinuousRestartTest.java         |     2 +
 .../IgnitePdsCorruptedCacheDataTest.java        |   146 -
 .../IgnitePdsCorruptedStoreTest.java            |   147 +-
 ...nitePdsDuplicatedCacheConfigurationTest.java |   161 -
 .../IgnitePdsMultiNodePutGetRestartTest.java    |   248 -
 ...gnitePdsRecoveryAfterFileCorruptionTest.java |     2 +-
 .../persistence/IgnitePdsTaskCancelingTest.java |   352 +
 ...nitePdsTxCacheHistoricalRebalancingTest.java |    39 -
 .../IgnitePdsTxCacheRebalancingTest.java        |     1 -
 .../IgnitePdsTxHistoricalRebalancingTest.java   |    64 +
 ...teRebalanceScheduleResendPartitionsTest.java |   289 +
 ...hangeDuringRebalanceOnNonNodeAssignTest.java |   170 +
 ...lWalModeChangeDuringRebalancingSelfTest.java |    57 +-
 .../PersistenceDirectoryWarningLoggingTest.java |     4 +-
 ...lientAffinityAssignmentWithBaselineTest.java |    10 +-
 .../IgniteBaselineAbstractFullApiSelfTest.java  |     2 +
 .../db/CheckpointBufferDeadlockTest.java        |   383 +
 .../db/IgnitePdsDataRegionMetricsTest.java      |    95 +-
 .../db/IgnitePdsUnusedWalSegmentsTest.java      |    20 +-
 ...SlowHistoricalRebalanceSmallHistoryTest.java |   242 +
 ...gniteCheckpointDirtyPagesForLowLoadTest.java |     6 +-
 .../checkpoint/IgniteMassLoadSandboxTest.java   |   110 +-
 ...nitePdsCacheDestroyDuringCheckpointTest.java |    17 +-
 ...ckpointSimulationWithRealCpDisabledTest.java |    17 +-
 .../file/IgnitePdsDiskErrorsRecoveringTest.java |     5 +-
 .../db/file/IgnitePdsPageReplacementTest.java   |     2 +
 .../IgniteNodeStoppedDuringDisableWALTest.java  |   261 +
 ...IsReachedDuringIterationOverArchiveTest.java |   245 +
 ...alFlushBackgroundWithMmapBufferSelfTest.java |    14 -
 ...teWalFlushLogOnlyWithMmapBufferSelfTest.java |    14 -
 ...lFlushMultiNodeFailoverAbstractSelfTest.java |    31 +-
 .../db/wal/IgniteWalFormatFileFailoverTest.java |   258 +
 ...gniteWalIteratorExceptionDuringReadTest.java |   150 +
 .../wal/IgniteWalIteratorSwitchSegmentTest.java |     5 +-
 .../db/wal/IgniteWalRebalanceTest.java          |   276 +-
 .../persistence/db/wal/WalCompactionTest.java   |    21 +
 .../db/wal/WalRecoveryTxLogicalRecordsTest.java |     3 +-
 .../db/wal/crc/IgniteDataIntegrityTests.java    |     6 +-
 .../db/wal/reader/IgniteWalReaderTest.java      |  1053 +-
 .../pagemem/BPlusTreePageMemoryImplTest.java    |     1 +
 .../BPlusTreeReuseListPageMemoryImplTest.java   |     5 +-
 .../pagemem/IndexStoragePageMemoryImplTest.java |     1 +
 .../pagemem/NoOpPageStoreManager.java           |     5 +
 .../persistence/pagemem/NoOpWALManager.java     |     5 +
 .../pagemem/PageIdDistributionTest.java         |     6 +-
 .../pagemem/PageMemoryImplNoLoadTest.java       |     1 +
 .../persistence/pagemem/PageMemoryImplTest.java |     1 +
 .../pagemem/PagesWriteThrottleSmokeTest.java    |     4 +-
 .../AbstractNodeJoinTemplate.java               |     8 +-
 .../IgniteChangeGlobalStateAbstractTest.java    |     4 +-
 .../IgniteNoParrallelClusterIsAllowedTest.java  |   111 +
 .../IgniteStandByClusterTest.java               |    21 +
 .../extended/GridActivationAtomicCacheSuit.java |    79 -
 .../GridActivationCacheAbstractTestSuit.java    |   108 -
 .../GridActivationLocalAndNearCacheSuit.java    |    47 -
 .../GridActivationPartitionedCacheSuit.java     |    78 -
 .../GridActivationReplicatedCacheSuit.java      |    63 -
 .../wal/AbstractWalDeltaConsistencyTest.java    |    84 +
 .../wal/CpTriggeredWalDeltaConsistencyTest.java |    65 +
 .../wal/ExplicitWalDeltaConsistencyTest.java    |    93 +
 .../wal/SegmentedRingByteBufferTest.java        |   379 +-
 .../wal/SysPropWalDeltaConsistencyTest.java     |    82 +
 .../wal/memtracker/PageMemoryTracker.java       |   806 +
 .../PageMemoryTrackerConfiguration.java         |    69 +
 .../PageMemoryTrackerPluginProvider.java        |   200 +
 .../cache/query/CacheScanQueryFailoverTest.java |   174 +
 .../cache/query/IndexingSpiQuerySelfTest.java   |     2 -
 ...usQueryFactoryFilterRandomOperationTest.java |     8 +-
 ...acheContinuousQueryRandomOperationsTest.java |    15 +-
 .../CacheContinuousQueryVariationsTest.java     |    12 +-
 ...inuousWithTransformerReplicatedSelfTest.java |     2 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |     6 +-
 .../GridCacheWriteBehindStoreSelfTest.java      |     6 +-
 .../transactions/AtomicOperationsInTxTest.java  |   241 +
 .../TxDeadlockDetectionNoHangsTest.java         |     2 -
 .../TxOptimisticDeadlockDetectionTest.java      |     2 +-
 .../TxPessimisticDeadlockDetectionTest.java     |     2 +-
 .../TxRollbackOnIncorrectParamsTest.java        |   326 +
 ...ollbackOnTimeoutNoDeadlockDetectionTest.java |     4 -
 .../transactions/TxRollbackOnTimeoutTest.java   |    19 +-
 .../transactions/TxStateChangeEventTest.java    |   234 +
 ...WithSmallTimeoutAndContentionOneKeyTest.java |   250 +
 .../processors/database/BPlusTreeSelfTest.java  |    17 +-
 .../database/IgniteDbAbstractTest.java          |     6 +-
 .../database/IndexStorageSelfTest.java          |     3 +-
 ...rClientReconnectAfterClusterRestartTest.java |   139 +
 .../datastreamer/DataStreamerImplSelfTest.java  |    29 +
 .../igfs/IgfsPrimaryMultiNodeSelfTest.java      |     7 +
 ...maryRelaxedConsistencyMultiNodeSelfTest.java |     7 +
 .../GridServiceReassignmentSelfTest.java        |    45 +-
 .../service/IgniteServiceReassignmentTest.java  |   117 +
 .../ServiceDeploymentOutsideBaselineTest.java   |    99 +-
 .../service/SystemCacheNotConfiguredTest.java   |   172 +
 .../internal/util/IgniteUtilsSelfTest.java      |    29 +
 .../internal/util/StripedExecutorTest.java      |     8 +-
 .../future/GridFutureListenPerformanceTest.java |   111 -
 .../tostring/GridToStringBuilderSelfTest.java   |   247 +-
 .../tostring/IncludeSensitiveAbstractTest.java  |   149 +
 .../tostring/IncludeSensitiveAtomicTest.java    |     2 +-
 .../util/tostring/IncludeSensitiveTest.java     |   149 -
 .../IncludeSensitiveTransactionalTest.java      |     2 +-
 .../GridMetadataAwareAdapterLoadSelfTest.java   |   134 -
 .../lang/GridMetadataAwareAdapterLoadTest.java  |   134 +
 .../ignite/loadtest/GridLoadTestStatistics.java |   212 -
 .../loadtest/GridSingleExecutionTest.java       |   341 -
 .../apache/ignite/loadtest/package-info.java    |    22 -
 .../loadtests/GridLoadTestStatistics.java       |   212 +
 .../loadtests/GridSingleExecutionTest.java      |   341 +
 .../multisplit/GridMultiSplitsLoadTest.java     |     4 +-
 .../GridMultiSplitsRedeployLoadTest.java        |     4 +-
 ...ridSingleSplitsNewNodesAbstractLoadTest.java |     2 +-
 .../GridSingleSplitsRedeployLoadTest.java       |     4 +-
 .../direct/session/GridSessionLoadTest.java     |     4 +-
 .../direct/stealing/GridStealingLoadTest.java   |     4 +-
 .../loadtests/hashmap/GridCacheTestContext.java |     2 +
 .../GridOffHeapMapPerformanceAbstractTest.java  |   294 -
 ...apPartitionedMapPerformanceAbstractTest.java |   432 -
 .../unsafe/GridUnsafeMapPerformanceTest.java    |    32 -
 ...GridUnsafePartitionedMapPerformanceTest.java |    34 -
 .../GridMarshallerMappingConsistencyTest.java   |     5 +-
 .../GridP2PContinuousDeploymentSelfTest.java    |    70 +-
 .../platform/PlatformCacheWriteMetricsTask.java |    65 +
 .../communication/GridCacheMessageSelfTest.java |   248 +
 .../tcp/GridTcpCommunicationSpiLanLoadTest.java |   285 +
 .../tcp/GridTcpCommunicationSpiLanTest.java     |   285 -
 ...lientDiscoverySpiFailureTimeoutSelfTest.java |    18 +-
 .../tcp/TcpClientDiscoverySpiSelfTest.java      |    10 +-
 .../TcpDiscoveryClientSuspensionSelfTest.java   |   135 +
 .../TcpDiscoveryPendingMessageDeliveryTest.java |   280 +
 .../tcp/TcpDiscoverySegmentationPolicyTest.java |    94 +
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java |    50 +-
 .../TcpDiscoverySpiFailureTimeoutSelfTest.java  |     4 +-
 .../discovery/tcp/TcpDiscoverySpiMBeanTest.java |    82 +
 .../ignite/testframework/GridStringLogger.java  |    18 +-
 .../ConfigVariationsFactory.java                |     3 +
 .../testframework/junits/GridAbstractTest.java  |   122 +-
 .../junits/GridTestKernalContext.java           |     1 +
 .../junits/common/GridCommonAbstractTest.java   |   182 +-
 .../multijvm/IgniteCacheProcessProxy.java       |    10 +
 .../multijvm/IgniteClusterProcessProxy.java     |     5 +
 .../ignite/testsuites/IgniteBasicTestSuite.java |    16 +-
 .../IgniteBasicWithPersistenceTestSuite.java    |    67 +
 ...IgniteBinaryObjectsComputeGridTestSuite.java |     3 +
 .../IgniteBinaryObjectsTestSuite.java           |    14 +
 .../IgniteCacheDataStructuresSelfTestSuite.java |    10 +
 .../IgniteCacheEvictionSelfTestSuite.java       |     3 -
 .../IgniteCacheFailoverTestSuite2.java          |     6 +-
 .../IgniteCacheFullApiSelfTestSuite.java        |     6 +
 .../IgniteCacheMetricsSelfTestSuite.java        |     9 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |    61 +-
 .../testsuites/IgniteCacheTestSuite2.java       |    54 +-
 .../testsuites/IgniteCacheTestSuite3.java       |    47 +-
 .../testsuites/IgniteCacheTestSuite4.java       |    41 +-
 .../testsuites/IgniteCacheTestSuite5.java       |    11 +-
 .../testsuites/IgniteCacheTestSuite6.java       |    39 +-
 .../testsuites/IgniteCacheTestSuite7.java       |    97 +
 .../testsuites/IgniteCacheTestSuite8.java       |    66 +
 .../testsuites/IgniteComputeGridTestSuite.java  |     8 +-
 .../ignite/testsuites/IgniteIgfsTestSuite.java  |     4 +-
 .../testsuites/IgniteKernalSelfTestSuite.java   |    23 +-
 .../testsuites/IgniteLangSelfTestSuite.java     |     3 +
 .../testsuites/IgniteLostAndFoundTestSuite.java |    86 +
 .../IgniteMarshallerSelfTestSuite.java          |     5 +-
 .../testsuites/IgniteP2PSelfTestSuite.java      |     2 +
 .../ignite/testsuites/IgnitePdsTestSuite.java   |    24 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java  |    38 +-
 .../testsuites/IgnitePerformanceTestSuite.java  |   119 +
 .../IgniteSpiCheckpointSelfTestSuite.java       |     4 +-
 .../IgniteSpiCommunicationSelfTestSuite.java    |     3 +
 .../IgniteSpiDiscoverySelfTestSuite.java        |    21 +
 .../testsuites/IgniteStandByClusterSuite.java   |    16 +-
 .../testsuites/IgniteStartUpTestSuite.java      |     2 +-
 .../testsuites/IgniteUtilSelfTestSuite.java     |    31 +-
 .../TxDeadlockDetectionTestSuite.java           |     2 +
 .../ignite/util/GridCommandHandlerTest.java     |   637 +-
 .../GridInternalTaskUnusedWalSegmentsTest.java  |    27 +-
 .../util/mbeans/GridMBeanBaselineTest.java      |    31 +-
 modules/dev-utils/pom.xml                       |     2 +-
 .../development/utils/IgniteWalConverter.java   |    18 +-
 modules/direct-io/pom.xml                       |     2 +-
 .../file/AlignedBuffersDirectFileIO.java        |     6 +-
 .../IgniteNativeIoWalFlushFsyncSelfTest.java    |     6 -
 .../persistence/file/IgniteFileIOTest.java      |   304 +
 modules/docker/.dockerignore                    |     1 -
 modules/docker/Dockerfile                       |    38 -
 modules/docker/README.txt                       |    26 -
 modules/docker/run.sh                           |    46 -
 modules/extdata/p2p/pom.xml                     |     2 +-
 modules/extdata/platform/pom.xml                |     2 +-
 .../extdata/uri/modules/uri-dependency/pom.xml  |     2 +-
 modules/extdata/uri/pom.xml                     |     2 +-
 modules/flink/pom.xml                           |     2 +-
 .../apache/ignite/sink/flink/IgniteSink.java    |    88 +-
 .../sink/flink/FlinkIgniteSinkSelfTest.java     |   154 +-
 .../flink/src/test/resources/example-ignite.xml |     7 +-
 modules/flume/pom.xml                           |     2 +-
 modules/gce/pom.xml                             |     4 +-
 modules/geospatial/pom.xml                      |     2 +-
 modules/hadoop/pom.xml                          |     2 +-
 .../hadoop/jobtracker/HadoopJobTracker.java     |     1 +
 .../hadoop/mapreduce/MapReduceClient.java       |    16 +-
 .../hadoop/impl/HadoopPopularWordsTest.java     |   298 -
 .../hadoop/impl/HadoopTasksAllVersionsTest.java |   264 -
 .../hadoop/impl/HadoopTasksV1Test.java          |     4 +-
 .../hadoop/impl/HadoopTasksV2Test.java          |     4 +-
 .../impl/HadoopTasksVersionsAbstractTest.java   |   264 +
 .../impl/examples/HadoopPopularWords.java       |   298 +
 .../IgniteHadoopFileSystemAbstractSelfTest.java |     2 +
 .../testsuites/IgniteHadoopTestSuite.java       |     5 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java       |     5 +-
 modules/hibernate-4.2/pom.xml                   |     2 +-
 .../testsuites/IgniteHibernateTestSuite.java    |     2 +
 modules/hibernate-5.1/pom.xml                   |     2 +-
 .../testsuites/IgniteHibernate5TestSuite.java   |     2 +
 modules/hibernate-core/pom.xml                  |     2 +-
 .../cache/hibernate/HibernateCacheProxy.java    |     5 +
 modules/ignored-tests/pom.xml                   |     2 +-
 modules/indexing/pom.xml                        |     9 +-
 .../query/h2/DmlStatementsProcessor.java        |     2 +-
 .../processors/query/h2/IgniteH2Indexing.java   |    95 +-
 .../processors/query/h2/database/H2Tree.java    |     7 +-
 .../query/h2/database/H2TreeIndex.java          |     3 +-
 .../query/h2/ddl/DdlStatementsProcessor.java    |    28 +-
 .../query/h2/dml/UpdatePlanBuilder.java         |    15 +-
 .../query/h2/opt/GridH2IndexBase.java           |    31 +-
 .../query/h2/opt/GridH2ProxyIndex.java          |     4 +-
 .../query/h2/sql/GridSqlQuerySplitter.java      |    12 +-
 .../processors/query/h2/sys/SqlSystemIndex.java |   143 +
 .../processors/query/h2/sys/SqlSystemTable.java |   208 +
 .../query/h2/sys/SqlSystemTableEngine.java      |    60 +
 .../h2/sys/view/SqlAbstractLocalSystemView.java |   104 +
 .../h2/sys/view/SqlAbstractSystemView.java      |   134 +
 .../query/h2/sys/view/SqlSystemView.java        |    79 +
 .../sys/view/SqlSystemViewColumnCondition.java  |   102 +
 .../query/h2/sys/view/SqlSystemViewNodes.java   |   116 +
 .../query/h2/twostep/GridMapQueryExecutor.java  |    75 +-
 .../h2/twostep/GridReduceQueryExecutor.java     |   140 +-
 .../visor/verify/ValidateIndexesClosure.java    |    15 +-
 .../ignite/client/FunctionalQueryTest.java      |    52 +-
 .../processors/cache/BigEntryQueryTest.java     |   150 +
 .../cache/BinaryTypeMismatchLoggingTest.java    |   388 +
 .../cache/CacheIteratorScanQueryTest.java       |    55 +-
 .../CacheOperationsWithExpirationTest.java      |     6 +-
 ...eQueryAfterDynamicCacheStartFailureTest.java |    69 +
 .../cache/IgniteCacheAbstractQuerySelfTest.java |     4 +-
 .../cache/IgniteCacheGroupsSqlTest.java         |     4 +-
 .../authentication/SqlUserCommandSelfTest.java  |     8 +-
 ...butedPartitionQueryNodeRestartsSelfTest.java |    21 +-
 ...achePartitionedQueryP2PDisabledSelfTest.java |     2 +-
 ...QueryNodeRestartDistributedJoinSelfTest.java |    10 +
 .../IgniteCacheReplicatedQuerySelfTest.java     |    27 +
 .../DynamicIndexAbstractConcurrentSelfTest.java |    18 +-
 .../index/DynamicIndexAbstractSelfTest.java     |     3 +
 .../H2DynamicIndexingComplexAbstractTest.java   |   361 +
 ...lexClientAtomicPartitionedNoBackupsTest.java |     2 +-
 ...exingComplexClientAtomicPartitionedTest.java |     2 +-
 ...dexingComplexClientAtomicReplicatedTest.java |     2 +-
 ...ntTransactionalPartitionedNoBackupsTest.java |     2 +-
 ...mplexClientTransactionalPartitionedTest.java |     2 +-
 ...omplexClientTransactionalReplicatedTest.java |     2 +-
 ...lexServerAtomicPartitionedNoBackupsTest.java |     2 +-
 ...exingComplexServerAtomicPartitionedTest.java |     2 +-
 ...dexingComplexServerAtomicReplicatedTest.java |     2 +-
 ...erTransactionalPartitionedNoBackupsTest.java |     2 +-
 ...mplexServerTransactionalPartitionedTest.java |     2 +-
 ...omplexServerTransactionalReplicatedTest.java |     2 +-
 .../index/H2DynamicIndexingComplexTest.java     |   361 -
 ...ngBaselineCacheQueryNodeRestartSelfTest.java |     2 +
 ...eBaselineCacheQueryNodeRestartsSelfTest.java |     2 +
 .../query/SqlSystemViewsSelfTest.java           |   247 +
 .../IgniteBinaryCacheQueryTestSuite.java        |     2 +
 .../IgniteCacheQuerySelfTestSuite.java          |    36 +
 .../IgniteCacheQuerySelfTestSuite3.java         |    14 +
 ...acheWithIndexingAndPersistenceTestSuite.java |    38 +
 .../IgniteCacheWithIndexingTestSuite.java       |    10 +-
 .../IgnitePdsWithIndexingCoreTestSuite.java     |    11 +-
 .../util/GridCommandHandlerIndexingTest.java    |     3 +
 ...ityWithJsr310Java8DateTimeApiFieldsTest.java |     2 +-
 ...QueryJsr310Java8DateTimeApiAbstractTest.java |    88 +
 ...acheQueryJsr310Java8DateTimeApiBaseTest.java |    88 -
 modules/jcl/pom.xml                             |     2 +-
 modules/jms11/pom.xml                           |     2 +-
 modules/jta/pom.xml                             |     2 +-
 modules/kafka/pom.xml                           |    14 +-
 .../ignite/stream/kafka/KafkaStreamer.java      |   173 +-
 .../kafka/KafkaIgniteStreamerSelfTest.java      |    39 +-
 .../ignite/stream/kafka/TestKafkaBroker.java    |    18 +-
 .../config/example-kube-persistence-and-wal.xml |    76 +
 .../config/example-kube-persistence.xml         |    56 +
 modules/kubernetes/config/example-kube-rbac.xml |    46 +
 modules/kubernetes/pom.xml                      |    10 +-
 .../TcpDiscoveryKubernetesIpFinder.java         |     4 +-
 modules/log4j/pom.xml                           |     2 +-
 modules/log4j2/pom.xml                          |     2 +-
 modules/mesos/pom.xml                           |     2 +-
 modules/ml/pom.xml                              |     2 +-
 .../main/java/org/apache/ignite/ml/Model.java   |     9 +-
 .../ml/clustering/kmeans/KMeansModel.java       |    22 +-
 .../ml/clustering/kmeans/KMeansModelFormat.java |     2 +-
 .../ml/clustering/kmeans/KMeansTrainer.java     |    14 +-
 .../ml/composition/BaggingModelTrainer.java     |   180 +
 .../ml/composition/ModelOnFeaturesSubspace.java |    94 +
 .../ml/composition/ModelsComposition.java       |    92 +
 .../boosting/GDBBinaryClassifierTrainer.java    |   106 +
 .../boosting/GDBLearningStrategy.java           |   178 +
 .../boosting/GDBRegressionTrainer.java          |    56 +
 .../ml/composition/boosting/GDBTrainer.java     |   200 +
 .../LossGradientPerPredictionFunctions.java     |    33 +
 .../ml/composition/boosting/package-info.java   |    23 +
 .../ignite/ml/composition/package-info.java     |    22 +
 .../MeanValuePredictionsAggregator.java         |    32 +
 .../OnMajorityPredictionsAggregator.java        |    44 +
 .../PredictionsAggregator.java                  |    34 +
 .../WeightedPredictionsAggregator.java          |    89 +
 .../predictionsaggregator/package-info.java     |    23 +
 .../ignite/ml/dataset/DatasetBuilder.java       |     8 +
 .../ignite/ml/dataset/DatasetFactory.java       |    25 +-
 .../dataset/impl/cache/CacheBasedDataset.java   |     4 +-
 .../impl/cache/CacheBasedDatasetBuilder.java    |     6 +
 .../dataset/impl/cache/util/ComputeUtils.java   |    11 +
 .../dataset/impl/local/LocalDatasetBuilder.java |     6 +
 .../builder/data/SimpleDatasetDataBuilder.java  |    13 +-
 .../data/SimpleLabeledDatasetDataBuilder.java   |    13 +-
 .../ml/environment/LearningEnvironment.java     |    54 +
 .../environment/LearningEnvironmentBuilder.java |   125 +
 .../ml/environment/logging/ConsoleLogger.java   |   102 +
 .../ml/environment/logging/CustomMLLogger.java  |   105 +
 .../ignite/ml/environment/logging/MLLogger.java |    69 +
 .../ml/environment/logging/NoOpLogger.java      |    64 +
 .../ml/environment/logging/package-info.java    |    21 +
 .../ignite/ml/environment/package-info.java     |    21 +
 .../parallelism/DefaultParallelismStrategy.java |    85 +
 .../parallelism/NoParallelismStrategy.java      |    87 +
 .../parallelism/ParallelismStrategy.java        |    47 +
 .../ml/environment/parallelism/Promise.java     |    53 +
 .../environment/parallelism/package-info.java   |    21 +
 .../apache/ignite/ml/genetic/CrossOverJob.java  |    24 +-
 .../apache/ignite/ml/genetic/CrossOverTask.java |    18 +-
 .../apache/ignite/ml/genetic/FitnessJob.java    |    12 +-
 .../apache/ignite/ml/genetic/FitnessTask.java   |    14 +-
 .../org/apache/ignite/ml/genetic/GAGrid.java    |   113 +-
 .../java/org/apache/ignite/ml/genetic/Gene.java |    21 +-
 .../apache/ignite/ml/genetic/MutateTask.java    |    34 +-
 .../ignite/ml/genetic/TruncateSelectionJob.java |     6 +-
 .../ml/genetic/TruncateSelectionTask.java       |    16 +-
 .../ml/genetic/functions/GAGridFunction.java    |    23 +-
 .../ml/genetic/parameter/GAConfiguration.java   |    54 +-
 .../ml/genetic/parameter/GAGridConstants.java   |     5 +-
 .../ignite/ml/genetic/utils/GAGridUtils.java    |    10 +-
 .../java/org/apache/ignite/ml/knn/KNNUtils.java |     3 +-
 .../classification/KNNClassificationModel.java  |    25 +-
 .../KNNClassificationTrainer.java               |     7 +-
 .../ml/knn/regression/KNNRegressionModel.java   |    24 +-
 .../ml/knn/regression/KNNRegressionTrainer.java |     7 +-
 .../java/org/apache/ignite/ml/math/Blas.java    |    68 +-
 .../org/apache/ignite/ml/math/Isomorphism.java  |    69 -
 .../org/apache/ignite/ml/math/KeyMapper.java    |    33 -
 .../java/org/apache/ignite/ml/math/Matrix.java  |   551 -
 .../apache/ignite/ml/math/MatrixStorage.java    |    71 -
 .../org/apache/ignite/ml/math/MurmurHash.java   |   247 -
 .../apache/ignite/ml/math/OrderedMatrix.java    |    24 -
 .../org/apache/ignite/ml/math/Precision.java    |   588 -
 .../java/org/apache/ignite/ml/math/Tracer.java  |    34 +-
 .../java/org/apache/ignite/ml/math/Vector.java  |   508 -
 .../apache/ignite/ml/math/VectorStorage.java    |    53 -
 .../org/apache/ignite/ml/math/VectorUtils.java  |   157 -
 .../ml/math/distances/DistanceMeasure.java      |     2 +-
 .../ml/math/distances/EuclideanDistance.java    |    12 +-
 .../ml/math/distances/HammingDistance.java      |    10 +-
 .../ml/math/distances/ManhattanDistance.java    |    10 +-
 .../math/exceptions/ConvergenceException.java   |    47 -
 .../exceptions/InsufficientDataException.java   |    44 -
 .../exceptions/MathArithmeticException.java     |    45 -
 .../exceptions/MathIllegalNumberException.java  |    51 -
 .../exceptions/MathIllegalStateException.java   |    49 -
 .../NonPositiveDefiniteMatrixException.java     |    35 -
 .../exceptions/NonSymmetricMatrixException.java |    35 -
 .../math/exceptions/NullArgumentException.java  |    27 -
 .../exceptions/NumberIsTooSmallException.java   |    79 -
 .../exceptions/SingularMatrixException.java     |    33 -
 .../exceptions/UnknownProviderException.java    |    35 -
 .../knn/SmallTrainingDatasetSizeException.java  |    38 -
 .../UnknownCategorialFeatureValue.java          |    35 +
 .../preprocessing/UnknownStringValue.java       |    35 -
 .../ml/math/functions/IgniteBiFunction.java     |     2 +-
 ...iteDifferentiableDoubleToDoubleFunction.java |     2 +-
 ...iteDifferentiableVectorToDoubleFunction.java |     4 +-
 .../ml/math/functions/IgniteTriConsumer.java    |     2 +-
 .../ml/math/functions/IgniteTriFunction.java    |     4 +-
 .../ml/math/impls/matrix/AbstractMatrix.java    |   980 -
 .../impls/matrix/DenseLocalOffHeapMatrix.java   |   114 -
 .../impls/matrix/DenseLocalOnHeapMatrix.java    |   133 -
 .../ignite/ml/math/impls/matrix/MatrixView.java |    84 -
 .../impls/matrix/SparseLocalOnHeapMatrix.java   |    99 -
 .../ml/math/impls/matrix/package-info.java      |    22 -
 .../ignite/ml/math/impls/package-info.java      |    22 -
 .../storage/matrix/ArrayMatrixStorage.java      |   225 -
 .../matrix/DenseOffHeapMatrixStorage.java       |   217 -
 .../impls/storage/matrix/MapWrapperStorage.java |   120 -
 .../storage/matrix/MatrixDelegateStorage.java   |   215 -
 .../matrix/SparseLocalOnHeapMatrixStorage.java  |   262 -
 .../math/impls/storage/matrix/package-info.java |    22 -
 .../storage/vector/ArrayVectorStorage.java      |   135 -
 .../storage/vector/DelegateVectorStorage.java   |   163 -
 .../vector/DenseLocalOffHeapVectorStorage.java  |   172 -
 .../storage/vector/MatrixVectorStorage.java     |   195 -
 .../vector/SparseLocalOffHeapVectorStorage.java |   153 -
 .../vector/SparseLocalOnHeapVectorStorage.java  |   196 -
 .../math/impls/storage/vector/package-info.java |    22 -
 .../ml/math/impls/vector/AbstractVector.java    |   915 -
 .../ml/math/impls/vector/DelegatingVector.java  |   402 -
 .../impls/vector/DenseLocalOffHeapVector.java   |    89 -
 .../impls/vector/DenseLocalOnHeapVector.java    |   104 -
 .../ml/math/impls/vector/MapWrapperVector.java  |    54 -
 .../ml/math/impls/vector/MatrixVectorView.java  |   144 -
 .../impls/vector/SparseLocalOffHeapVector.java  |    47 -
 .../ml/math/impls/vector/SparseLocalVector.java |   119 -
 .../ignite/ml/math/impls/vector/VectorView.java |    86 -
 .../ml/math/impls/vector/package-info.java      |    22 -
 .../ml/math/isolve/lsqr/AbstractLSQR.java       |    32 +-
 .../ignite/ml/math/isolve/lsqr/LSQRResult.java  |    16 +-
 .../org/apache/ignite/ml/math/package-info.java |     4 +-
 .../math/primitives/matrix/AbstractMatrix.java  |   921 +
 .../ml/math/primitives/matrix/Matrix.java       |   523 +
 .../math/primitives/matrix/MatrixStorage.java   |    75 +
 .../math/primitives/matrix/OrderedMatrix.java   |    24 +
 .../primitives/matrix/impl/DenseMatrix.java     |   134 +
 .../primitives/matrix/impl/SparseMatrix.java    |   100 +
 .../math/primitives/matrix/impl/ViewMatrix.java |    85 +
 .../primitives/matrix/impl/package-info.java    |    22 +
 .../ml/math/primitives/matrix/package-info.java |    22 +
 .../matrix/storage/DenseMatrixStorage.java      |   225 +
 .../matrix/storage/SparseMatrixStorage.java     |   262 +
 .../matrix/storage/ViewMatrixStorage.java       |   215 +
 .../primitives/matrix/storage/package-info.java |    22 +
 .../ignite/ml/math/primitives/package-info.java |    22 +
 .../math/primitives/vector/AbstractVector.java  |   914 +
 .../ml/math/primitives/vector/Vector.java       |   522 +
 .../math/primitives/vector/VectorStorage.java   |    55 +
 .../ml/math/primitives/vector/VectorUtils.java  |   189 +
 .../vector/impl/DelegatingVector.java           |   402 +
 .../primitives/vector/impl/DenseVector.java     |   105 +
 .../primitives/vector/impl/SparseVector.java    |   120 +
 .../math/primitives/vector/impl/VectorView.java |    87 +
 .../vector/impl/VectorizedViewMatrix.java       |   145 +
 .../primitives/vector/impl/package-info.java    |    22 +
 .../ml/math/primitives/vector/package-info.java |    22 +
 .../vector/storage/DenseVectorStorage.java      |   135 +
 .../vector/storage/SparseVectorStorage.java     |   196 +
 .../vector/storage/VectorViewStorage.java       |   163 +
 .../storage/VectorizedViewMatrixStorage.java    |   195 +
 .../primitives/vector/storage/package-info.java |    22 +
 .../ignite/ml/math/statistics/Variance.java     |    54 -
 .../ignite/ml/math/statistics/package-info.java |    22 -
 .../apache/ignite/ml/math/util/MatrixUtil.java  |    34 +-
 .../java/org/apache/ignite/ml/nn/MLPLayer.java  |     4 +-
 .../java/org/apache/ignite/ml/nn/MLPState.java  |     2 +-
 .../org/apache/ignite/ml/nn/MLPTrainer.java     |    23 +-
 .../ignite/ml/nn/MultilayerPerceptron.java      |    47 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java    |    29 +-
 .../ml/nn/initializers/MLPInitializer.java      |     8 +-
 .../ml/nn/initializers/RandomInitializer.java   |     4 +-
 .../ml/optimization/BarzilaiBorweinUpdater.java |    55 -
 .../ml/optimization/BaseParametrized.java       |    10 +-
 .../ignite/ml/optimization/LossFunctions.java   |     2 +-
 .../ignite/ml/optimization/SimpleUpdater.java   |    46 -
 .../ml/optimization/SmoothParametrized.java     |     6 +-
 .../apache/ignite/ml/optimization/Updater.java  |    30 -
 .../NesterovParameterUpdate.java                |     6 +-
 .../NesterovUpdateCalculator.java               |     4 +-
 .../ParameterUpdateCalculator.java              |    10 +-
 .../updatecalculators/RPropParameterUpdate.java |    18 +-
 .../RPropUpdateCalculator.java                  |     6 +-
 .../SimpleGDParameterUpdate.java                |     6 +-
 .../SimpleGDUpdateCalculator.java               |     4 +-
 .../binarization/BinarizationPreprocessor.java  |    17 +-
 .../binarization/BinarizationTrainer.java       |     5 +-
 .../encoding/EncoderPartitionData.java          |    59 +
 .../encoding/EncoderPreprocessor.java           |    56 +
 .../preprocessing/encoding/EncoderTrainer.java  |   225 +
 .../ml/preprocessing/encoding/EncoderType.java  |    31 +
 .../OneHotEncoderPreprocessor.java              |   149 +
 .../encoding/onehotencoder/package-info.java    |    22 +
 .../StringEncoderPartitionData.java             |    62 -
 .../StringEncoderPreprocessor.java              |    42 +-
 .../stringencoder/StringEncoderTrainer.java     |   152 -
 .../imputing/ImputerPreprocessor.java           |    23 +-
 .../preprocessing/imputing/ImputerTrainer.java  |    40 +-
 .../minmaxscaling/MinMaxScalerPreprocessor.java |    19 +-
 .../minmaxscaling/MinMaxScalerTrainer.java      |    25 +-
 .../NormalizationPreprocessor.java              |    23 +-
 .../normalization/NormalizationTrainer.java     |     5 +-
 .../linear/FeatureExtractorWrapper.java         |    17 +-
 .../linear/LinearRegressionLSQRTrainer.java     |    10 +-
 .../linear/LinearRegressionModel.java           |    13 +-
 .../linear/LinearRegressionSGDTrainer.java      |    22 +-
 .../binomial/LogisticRegressionModel.java       |    19 +-
 .../binomial/LogisticRegressionSGDTrainer.java  |    14 +-
 .../LogRegressionMultiClassModel.java           |    18 +-
 .../LogRegressionMultiClassTrainer.java         |     5 +-
 .../ignite/ml/selection/cv/CrossValidation.java |   337 +
 .../ml/selection/cv/CrossValidationResult.java  |   134 +
 .../cv/CrossValidationScoreCalculator.java      |   255 -
 .../ml/selection/paramgrid/ParamGrid.java       |    58 +
 .../paramgrid/ParameterSetGenerator.java        |    91 +
 .../ml/selection/paramgrid/package-info.java    |    22 +
 .../score/AccuracyScoreCalculator.java          |    47 -
 .../ml/selection/score/ScoreCalculator.java     |    35 -
 .../ml/selection/score/TruthWithPrediction.java |    52 -
 .../ignite/ml/selection/score/package-info.java |    22 -
 .../CacheBasedTruthWithPredictionCursor.java    |   124 -
 .../util/LocalTruthWithPredictionCursor.java    |   137 -
 .../score/util/TruthWithPredictionCursor.java   |    29 -
 .../ml/selection/score/util/package-info.java   |    22 -
 .../ignite/ml/selection/scoring/LabelPair.java  |    52 +
 .../cursor/CacheBasedLabelPairCursor.java       |   154 +
 .../scoring/cursor/LabelPairCursor.java         |    29 +
 .../scoring/cursor/LocalLabelPairCursor.java    |   138 +
 .../selection/scoring/cursor/package-info.java  |    22 +
 .../selection/scoring/evaluator/Evaluator.java  |   104 +
 .../ml/selection/scoring/metric/Accuracy.java   |    48 +
 .../ml/selection/scoring/metric/Fmeasure.java   |    79 +
 .../ml/selection/scoring/metric/Metric.java     |    36 +
 .../ml/selection/scoring/metric/Precision.java  |    70 +
 .../ml/selection/scoring/metric/Recall.java     |    70 +
 .../selection/scoring/metric/package-info.java  |    22 +
 .../ml/selection/scoring/package-info.java      |    22 +
 .../split/mapper/SHA256UniformMapper.java       |     2 +-
 .../apache/ignite/ml/structures/Dataset.java    |     2 +-
 .../apache/ignite/ml/structures/DatasetRow.java |     5 +-
 .../ignite/ml/structures/LabeledDataset.java    |     6 +-
 .../ignite/ml/structures/LabeledVector.java     |     2 +-
 .../ml/structures/LabeledVectorDouble.java      |    46 -
 ...abeledDatasetPartitionDataBuilderOnHeap.java |    13 +-
 .../preprocessing/LabeledDatasetLoader.java     |     2 +-
 .../svm/SVMLinearBinaryClassificationModel.java |    11 +-
 .../SVMLinearBinaryClassificationTrainer.java   |    18 +-
 .../SVMLinearMultiClassClassificationModel.java |    18 +-
 ...VMLinearMultiClassClassificationTrainer.java |     9 +-
 .../ignite/ml/trainers/DatasetTrainer.java      |    31 +-
 .../ml/trainers/MultiLabelDatasetTrainer.java   |     2 +-
 .../ml/trainers/SingleLabelDatasetTrainer.java  |     2 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java |    86 +-
 .../tree/DecisionTreeClassificationTrainer.java |    43 +-
 .../ml/tree/DecisionTreeConditionalNode.java    |    16 +-
 .../ignite/ml/tree/DecisionTreeLeafNode.java    |    14 +-
 .../apache/ignite/ml/tree/DecisionTreeNode.java |     3 +-
 .../ml/tree/DecisionTreeRegressionTrainer.java  |    16 +-
 .../org/apache/ignite/ml/tree/TreeFilter.java   |     2 +-
 .../GDBBinaryClassifierOnTreesTrainer.java      |    74 +
 .../boosting/GDBOnTreesLearningStrategy.java    |    97 +
 .../boosting/GDBRegressionOnTreesTrainer.java   |    74 +
 .../ignite/ml/tree/boosting/package-info.java   |    22 +
 .../ignite/ml/tree/data/DecisionTreeData.java   |    62 +-
 .../ml/tree/data/DecisionTreeDataBuilder.java   |    17 +-
 .../ignite/ml/tree/data/TreeDataIndex.java      |   184 +
 .../impurity/ImpurityMeasureCalculator.java     |    73 +-
 .../gini/GiniImpurityMeasureCalculator.java     |    67 +-
 .../mse/MSEImpurityMeasureCalculator.java       |    86 +-
 .../RandomForestClassifierTrainer.java          |    88 +
 .../RandomForestRegressionTrainer.java          |    89 +
 .../tree/randomforest/RandomForestTrainer.java  |    61 +
 .../ml/tree/randomforest/package-info.java      |    22 +
 .../org/apache/ignite/ml/util/MnistUtils.java   |     6 +-
 .../org/apache/ignite/ml/util/ModelTrace.java   |   130 +
 .../org/apache/ignite/ml/IgniteMLTestSuite.java |    15 +-
 .../org/apache/ignite/ml/LocalModelsTest.java   |    19 +-
 .../java/org/apache/ignite/ml/TestUtils.java    |   136 +-
 .../ignite/ml/clustering/KMeansModelTest.java   |    29 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java |    23 +-
 .../ignite/ml/common/CollectionsTest.java       |   136 +
 .../ignite/ml/common/CommonTestSuite.java       |    32 +
 .../ignite/ml/common/ExternalizeTest.java       |   101 +
 .../ml/composition/CompositionTestSuite.java    |    38 +
 .../ml/composition/boosting/GDBTrainerTest.java |   130 +
 .../MeanValuePredictionsAggregatorTest.java     |    32 +
 .../OnMajorityPredictionsAggregatorTest.java    |    32 +
 .../WeightedPredictionsAggregatorTest.java      |    51 +
 .../ignite/ml/dataset/DatasetTestSuite.java     |     6 +-
 .../impl/cache/CacheBasedDatasetTest.java       |     5 +-
 .../impl/local/LocalDatasetBuilderTest.java     |    46 +-
 .../ml/dataset/primitive/SimpleDatasetTest.java |   105 +
 .../primitive/SimpleLabeledDatasetTest.java     |   112 +
 .../ml/environment/EnvironmentTestSuite.java    |    32 +
 .../LearningEnvironmentBuilderTest.java         |    90 +
 .../ml/environment/LearningEnvironmentTest.java |   187 +
 .../ml/genetic/GAGridCalculateFitnessTest.java  |    28 +-
 .../genetic/GAGridInitializePopulationTest.java |    36 +-
 .../ml/genetic/PasswordFitnessFunction.java     |    40 +-
 .../ignite/ml/knn/KNNClassificationTest.java    |    36 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java |    61 +-
 .../ignite/ml/knn/LabeledDatasetTest.java       |    29 +-
 .../org/apache/ignite/ml/math/BlasTest.java     |   130 +-
 .../ignite/ml/math/ExternalizableTest.java      |     2 +-
 .../apache/ignite/ml/math/ExternalizeTest.java  |     2 +-
 .../ignite/ml/math/MathImplLocalTestSuite.java  |    56 +-
 .../org/apache/ignite/ml/math/TracerTest.java   |    20 +-
 .../apache/ignite/ml/math/VectorUtilsTest.java  |    68 +
 .../ignite/ml/math/benchmark/MathBenchmark.java |   205 -
 .../math/benchmark/MathBenchmarkSelfTest.java   |   100 -
 .../ignite/ml/math/benchmark/ResultsWriter.java |   127 -
 .../ml/math/benchmark/VectorBenchmarkTest.java  |   138 -
 .../ignite/ml/math/benchmark/package-info.java  |    18 -
 .../ignite/ml/math/distances/DistanceTest.java  |    32 +-
 .../ignite/ml/math/impls/MathTestConstants.java |    88 -
 .../DenseLocalOffHeapMatrixConstructorTest.java |    65 -
 .../DenseLocalOnHeapMatrixConstructorTest.java  |    71 -
 .../math/impls/matrix/MatrixAttributeTest.java  |   144 -
 .../matrix/MatrixImplementationFixtures.java    |   248 -
 .../impls/matrix/MatrixImplementationsTest.java |   984 -
 .../impls/matrix/MatrixViewConstructorTest.java |   114 -
 .../SparseLocalOnHeapMatrixConstructorTest.java |    53 -
 .../storage/matrix/MatrixArrayStorageTest.java  |    63 -
 .../storage/matrix/MatrixBaseStorageTest.java   |    89 -
 .../matrix/MatrixOffHeapStorageTest.java        |    39 -
 .../storage/matrix/MatrixStorageFixtures.java   |   143 -
 .../matrix/MatrixStorageImplementationTest.java |    73 -
 .../RandomAccessSparseVectorStorageTest.java    |    60 -
 .../SparseLocalOffHeapVectorStorageTest.java    |    79 -
 .../storage/vector/VectorArrayStorageTest.java  |    58 -
 .../storage/vector/VectorBaseStorageTest.java   |    69 -
 .../vector/VectorOffheapStorageTest.java        |    73 -
 .../math/impls/vector/AbstractVectorTest.java   |   544 -
 .../vector/DelegatingVectorConstructorTest.java |    62 -
 .../DenseLocalOffHeapVectorConstructorTest.java |    59 -
 .../DenseLocalOnHeapVectorConstructorTest.java  |   163 -
 .../math/impls/vector/MatrixVectorViewTest.java |   226 -
 .../SparseLocalVectorConstructorTest.java       |    54 -
 .../math/impls/vector/VectorAttributesTest.java |   198 -
 .../ml/math/impls/vector/VectorFoldMapTest.java |   122 -
 .../vector/VectorImplementationsFixtures.java   |   452 -
 .../impls/vector/VectorImplementationsTest.java |   857 -
 .../ml/math/impls/vector/VectorNormTest.java    |   247 -
 .../math/impls/vector/VectorToMatrixTest.java   |   262 -
 .../ml/math/impls/vector/VectorViewTest.java    |   162 -
 .../ml/math/isolve/lsqr/LSQROnHeapTest.java     |    23 +-
 .../ml/math/primitives/MathTestConstants.java   |    88 +
 .../matrix/DenseMatrixConstructorTest.java      |    71 +
 .../matrix/MatrixArrayStorageTest.java          |    64 +
 .../primitives/matrix/MatrixAttributeTest.java  |   144 +
 .../matrix/MatrixBaseStorageTest.java           |    88 +
 .../matrix/MatrixStorageFixtures.java           |   143 +
 .../matrix/MatrixStorageImplementationTest.java |    72 +
 .../matrix/MatrixViewConstructorTest.java       |   115 +
 .../matrix/SparseMatrixConstructorTest.java     |    54 +
 .../primitives/vector/AbstractVectorTest.java   |   542 +
 .../vector/DelegatingVectorConstructorTest.java |    65 +
 .../vector/DenseVectorConstructorTest.java      |   164 +
 .../primitives/vector/MatrixVectorViewTest.java |   226 +
 .../vector/SparseVectorConstructorTest.java     |    76 +
 .../vector/VectorArrayStorageTest.java          |    59 +
 .../primitives/vector/VectorAttributesTest.java |   193 +
 .../vector/VectorBaseStorageTest.java           |    68 +
 .../primitives/vector/VectorFoldMapTest.java    |   121 +
 .../vector/VectorImplementationsFixtures.java   |   424 +
 .../vector/VectorImplementationsTest.java       |   849 +
 .../math/primitives/vector/VectorNormTest.java  |   238 +
 .../primitives/vector/VectorToMatrixTest.java   |   259 +
 .../math/primitives/vector/VectorViewTest.java  |   163 +
 .../apache/ignite/ml/nn/LossFunctionsTest.java  |    92 +
 .../ignite/ml/nn/MLPConstInitializer.java       |     4 +-
 .../java/org/apache/ignite/ml/nn/MLPTest.java   |   103 +-
 .../org/apache/ignite/ml/nn/MLPTestSuite.java   |     3 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java |    25 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java |    31 +-
 .../MLPTrainerMnistIntegrationTest.java         |    15 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java  |    19 +-
 .../ml/nn/performance/MnistMLPTestUtil.java     |     8 +-
 .../preprocessing/PreprocessingTestSuite.java   |     6 +-
 .../BinarizationPreprocessorTest.java           |     5 +-
 .../binarization/BinarizationTrainerTest.java   |    35 +-
 .../encoding/EncoderTrainerTest.java            |   139 +
 .../encoding/OneHotEncoderPreprocessorTest.java |   134 +
 .../encoding/StringEncoderPreprocessorTest.java |    15 +-
 .../encoding/StringEncoderTrainerTest.java      |    78 -
 .../imputing/ImputerPreprocessorTest.java       |     8 +-
 .../imputing/ImputerTrainerTest.java            |    20 +-
 .../MinMaxScalerPreprocessorTest.java           |     6 +-
 .../minmaxscaling/MinMaxScalerTrainerTest.java  |    25 +-
 .../NormalizationPreprocessorTest.java          |     6 +-
 .../normalization/NormalizationTrainerTest.java |    11 +-
 .../linear/LinearRegressionLSQRTrainerTest.java |     5 +-
 .../linear/LinearRegressionModelTest.java       |    34 +-
 .../linear/LinearRegressionSGDTrainerTest.java  |    12 +-
 .../logistic/LogRegMultiClassTrainerTest.java   |    13 +-
 .../logistic/LogisticRegressionModelTest.java   |    53 +-
 .../LogisticRegressionSGDTrainerTest.java       |    22 +-
 .../ignite/ml/selection/SelectionTestSuite.java |    26 +-
 .../cv/CrossValidationScoreCalculatorTest.java  |    95 -
 .../ml/selection/cv/CrossValidationTest.java    |    96 +
 .../paramgrid/ParameterSetGeneratorTest.java    |    56 +
 .../score/AccuracyScoreCalculatorTest.java      |    44 -
 .../score/TestTruthWithPredictionCursor.java    |    91 -
 ...CacheBasedTruthWithPredictionCursorTest.java |    78 -
 .../LocalTruthWithPredictionCursorTest.java     |    54 -
 .../selection/scoring/TestLabelPairCursor.java  |    91 +
 .../cursor/CacheBasedLabelPairCursorTest.java   |    79 +
 .../cursor/LocalLabelPairCursorTest.java        |    55 +
 .../scoring/evaluator/EvaluatorTest.java        |   293 +
 .../selection/scoring/metric/AccuracyTest.java  |    45 +
 .../selection/scoring/metric/FmeasureTest.java  |    45 +
 .../selection/scoring/metric/PrecisionTest.java |    45 +
 .../ml/selection/scoring/metric/RecallTest.java |    45 +
 .../ml/structures/DatasetStructureTest.java     |    53 +
 .../ml/structures/StructuresTestSuite.java      |    31 +
 .../ml/svm/SVMBinaryTrainerIntegrationTest.java |   102 +
 .../ignite/ml/svm/SVMBinaryTrainerTest.java     |    14 +-
 .../org/apache/ignite/ml/svm/SVMModelTest.java  |    60 +-
 .../ignite/ml/svm/SVMMultiClassTrainerTest.java |    14 +-
 .../org/apache/ignite/ml/svm/SVMTestSuite.java  |     3 +-
 ...reeClassificationTrainerIntegrationTest.java |     8 +-
 .../DecisionTreeClassificationTrainerTest.java  |    46 +-
 ...ionTreeRegressionTrainerIntegrationTest.java |     8 +-
 .../tree/DecisionTreeRegressionTrainerTest.java |    29 +-
 .../ignite/ml/tree/DecisionTreeTestSuite.java   |     6 +-
 .../ml/tree/data/DecisionTreeDataTest.java      |    21 +-
 .../ignite/ml/tree/data/TreeDataIndexTest.java  |   159 +
 .../gini/GiniImpurityMeasureCalculatorTest.java |    27 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java   |    21 +-
 .../util/SimpleStepFunctionCompressorTest.java  |    33 +
 .../DecisionTreeMNISTIntegrationTest.java       |     9 +-
 .../tree/performance/DecisionTreeMNISTTest.java |    13 +-
 .../RandomForestClassifierTrainerTest.java      |   101 +
 .../RandomForestRegressionTrainerTest.java      |    88 +
 modules/mqtt/pom.xml                            |     2 +-
 modules/osgi-karaf/pom.xml                      |     2 +-
 .../osgi-karaf/src/main/resources/features.xml  |    10 +-
 modules/osgi-paxlogging/pom.xml                 |     2 +-
 modules/osgi/pom.xml                            |     2 +-
 modules/platforms/cpp/DEVNOTES.txt              |     7 +-
 modules/platforms/cpp/Makefile.am               |    16 +-
 modules/platforms/cpp/Makefile.amrel            |     6 +
 modules/platforms/cpp/README.txt                |    16 +-
 .../include/ignite/binary/binary_raw_writer.h   |     2 +-
 .../ignite/impl/binary/binary_reader_impl.h     |     7 +
 .../ignite/impl/binary/binary_type_manager.h    |     5 +-
 .../ignite/impl/binary/binary_writer_impl.h     |    26 +-
 .../ignite/impl/interop/interop_output_stream.h |     8 +
 .../src/impl/binary/binary_object_impl.cpp      |     2 +
 .../src/impl/binary/binary_reader_impl.cpp      |    32 +-
 .../src/impl/binary/binary_type_manager.cpp     |    53 +-
 .../src/impl/interop/interop_output_stream.cpp  |     7 +
 modules/platforms/cpp/common/configure.ac       |     2 +-
 .../include/ignite/common/platform_utils.h      |     6 +
 .../cpp/common/include/ignite/common/utils.h    |    62 +
 .../os/linux/src/common/platform_utils.cpp      |    16 +-
 .../common/os/win/src/common/platform_utils.cpp |    23 +
 modules/platforms/cpp/configure.ac              |    18 +-
 modules/platforms/cpp/configure.acrel           |    16 +-
 modules/platforms/cpp/core-test/configure.ac    |     2 +-
 .../cpp/core-test/project/vs/core-test.vcxproj  |     2 +-
 .../project/vs/core-test.vcxproj.filters        |    23 +-
 .../cpp/core-test/src/cache_query_test.cpp      |     7 +
 .../cpp/core-test/src/compute_test.cpp          |     4 +-
 .../cpp/core-test/src/continuous_query_test.cpp |     6 +-
 modules/platforms/cpp/core/configure.ac         |     2 +-
 .../include/ignite/cache/mutable_cache_entry.h  |     8 +-
 .../cpp/core/include/ignite/ignite_binding.h    |     5 +
 .../impl/interop/interop_external_memory.h      |     2 +-
 modules/platforms/cpp/core/namespaces.dox       |    72 +-
 modules/platforms/cpp/cpp.dxg                   |     6 +-
 modules/platforms/cpp/examples/configure.ac     |     2 +-
 modules/platforms/cpp/ignite/configure.ac       |     2 +-
 modules/platforms/cpp/odbc-test/Makefile.am     |     1 +
 .../cpp/odbc-test/include/test_utils.h          |     5 +
 .../cpp/odbc-test/src/authentication_test.cpp   |    12 +-
 .../cpp/odbc-test/src/queries_test.cpp          |    39 +
 .../cpp/odbc-test/src/sql_types_test.cpp        |     4 +-
 .../src/sql_value_expressions_test.cpp          |     2 +-
 .../platforms/cpp/odbc-test/src/test_utils.cpp  |    17 +
 .../cpp/odbc-test/src/utility_test.cpp          |     3 +-
 .../include/ignite/odbc/config/config_tools.h   |     1 -
 .../cpp/odbc/include/ignite/odbc/utility.h      |    65 -
 .../cpp/odbc/install/ignite-odbc-amd64.wxs      |     2 +-
 .../cpp/odbc/install/ignite-odbc-x86.wxs        |     2 +-
 .../platforms/cpp/odbc/project/vs/odbc.vcxproj  |     6 +-
 .../cpp/odbc/src/config/config_tools.cpp        |    13 +-
 .../src/config/connection_string_parser.cpp     |     4 +-
 modules/platforms/cpp/odbc/src/message.cpp      |     2 +-
 .../cpp/odbc/src/query/batch_query.cpp          |     6 +-
 .../platforms/cpp/odbc/src/query/data_query.cpp |     6 +-
 .../cpp/odbc/src/query/type_info_query.cpp      |     2 +-
 modules/platforms/cpp/project/vs/ignite.sln     |    23 +
 modules/platforms/cpp/project/vs/ignite.slnrel  |    13 +
 .../platforms/cpp/project/vs/ignite_x86.slnrel  |    13 +
 .../platforms/cpp/thin-client-test/Makefile.am  |    74 +
 .../cpp/thin-client-test/config/auth-32.xml     |    48 +
 .../thin-client-test/config/auth-default.xml    |    77 +
 .../cpp/thin-client-test/config/auth.xml        |    31 +
 .../cpp/thin-client-test/config/cache-32.xml    |    52 +
 .../thin-client-test/config/cache-default.xml   |   141 +
 .../cpp/thin-client-test/config/cache.xml       |    35 +
 .../cpp/thin-client-test/config/ssl-32.xml      |    48 +
 .../cpp/thin-client-test/config/ssl-default.xml |    84 +
 .../cpp/thin-client-test/config/ssl.xml         |    31 +
 .../cpp/thin-client-test/config/ssl/ca.pem      |    24 +
 .../thin-client-test/config/ssl/client_full.pem |    84 +
 .../config/ssl/client_unknown.pem               |    50 +
 .../cpp/thin-client-test/config/ssl/server.jks  |   Bin 0 -> 4256 bytes
 .../cpp/thin-client-test/config/ssl/trust.jks   |   Bin 0 -> 1089 bytes
 .../platforms/cpp/thin-client-test/configure.ac |    62 +
 .../cpp/thin-client-test/include/Makefile.am    |    24 +
 .../include/ignite/complex_type.h               |   123 +
 .../include/teamcity/teamcity_messages.h        |    55 +
 .../cpp/thin-client-test/include/test_utils.h   |    72 +
 .../project/vs/thin-client-test.vcxproj         |   186 +
 .../project/vs/thin-client-test.vcxproj.filters |    82 +
 .../cpp/thin-client-test/src/auth_test.cpp      |    76 +
 .../thin-client-test/src/cache_client_test.cpp  |   767 +
 .../thin-client-test/src/ignite_client_test.cpp |    72 +
 .../cpp/thin-client-test/src/ssl_test.cpp       |   103 +
 .../src/teamcity/teamcity_boost.cpp             |   159 +
 .../src/teamcity/teamcity_messages.cpp          |   150 +
 .../cpp/thin-client-test/src/test_utils.cpp     |   106 +
 modules/platforms/cpp/thin-client/Makefile.am   |    72 +
 modules/platforms/cpp/thin-client/README.md     |     4 +
 .../cpp/thin-client/include/Makefile.am         |    31 +
 .../ignite/impl/thin/cache/cache_client_proxy.h |   173 +
 .../include/ignite/impl/thin/readable.h         |    98 +
 .../include/ignite/impl/thin/writable.h         |    98 +
 .../include/ignite/impl/thin/writable_key.h     |   681 +
 .../include/ignite/thin/cache/cache_client.h    |   237 +
 .../include/ignite/thin/cache/cache_peek_mode.h |    77 +
 .../include/ignite/thin/ignite_client.h         |   165 +
 .../ignite/thin/ignite_client_configuration.h   |   228 +
 .../thin-client/include/ignite/thin/ssl_mode.h  |    45 +
 .../thin-client/os/linux/src/net/net_utils.cpp  |   109 +
 .../os/linux/src/net/tcp_socket_client.cpp      |   361 +
 .../thin-client/os/win/src/net/net_utils.cpp    |   106 +
 .../os/win/src/net/tcp_socket_client.cpp        |   417 +
 .../thin-client/project/vs/thin-client.vcxproj  |   213 +
 .../project/vs/thin-client.vcxproj.filters      |   157 +
 .../cpp/thin-client/src/ignite_client.cpp       |   101 +
 .../src/impl/cache/cache_affinity_info.cpp      |   110 +
 .../src/impl/cache/cache_affinity_info.h        |   106 +
 .../src/impl/cache/cache_client_impl.cpp        |   179 +
 .../src/impl/cache/cache_client_impl.h          |   185 +
 .../src/impl/cache/cache_client_proxy.cpp       |   101 +
 .../src/impl/connectable_node_partitions.h      |   118 +
 .../cpp/thin-client/src/impl/data_channel.cpp   |   387 +
 .../cpp/thin-client/src/impl/data_channel.h     |   333 +
 .../cpp/thin-client/src/impl/data_router.cpp    |   265 +
 .../cpp/thin-client/src/impl/data_router.h      |   291 +
 .../thin-client/src/impl/ignite_client_impl.cpp |   138 +
 .../thin-client/src/impl/ignite_client_impl.h   |   132 +
 .../cpp/thin-client/src/impl/message.cpp        |   276 +
 .../cpp/thin-client/src/impl/message.h          |   820 +
 .../cpp/thin-client/src/impl/net/end_point.h    |   161 +
 .../cpp/thin-client/src/impl/net/net_utils.h    |    46 +
 .../src/impl/net/remote_type_updater.cpp        |    84 +
 .../src/impl/net/remote_type_updater.h          |    81 +
 .../cpp/thin-client/src/impl/net/tcp_range.h    |   177 +
 .../src/impl/net/tcp_socket_client.h            |   157 +
 .../thin-client/src/impl/protocol_version.cpp   |   151 +
 .../cpp/thin-client/src/impl/protocol_version.h |   163 +
 .../cpp/thin-client/src/impl/response_status.h  |    63 +
 .../cpp/thin-client/src/impl/socket_client.h    |   105 +
 .../src/impl/ssl/secure_socket_client.cpp       |   445 +
 .../src/impl/ssl/secure_socket_client.h         |   187 +
 .../cpp/thin-client/src/impl/ssl/ssl_bindings.h |   360 +
 .../thin-client/src/impl/ssl/ssl_gateway.cpp    |   237 +
 .../cpp/thin-client/src/impl/ssl/ssl_gateway.h  |   161 +
 .../cpp/thin-client/src/impl/utility.cpp        |   181 +
 .../cpp/thin-client/src/impl/utility.h          |    82 +
 .../ExpiryCacheHolderTest.cs                    |     7 +
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../ApiParity/CacheParityTest.cs                |     3 +-
 .../ApiParity/ClusterParityTest.cs              |     3 +-
 .../Cache/CacheAbstractTest.cs                  |     2 +
 .../Cache/CacheMetricsTest.cs                   |    11 +
 .../Cache/CacheTestAsyncWrapper.cs              |    13 +-
 .../Continuous/ContinuousQueryAbstractTest.cs   |    10 +-
 .../Dataload/DataStreamerTest.cs                |     2 +
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Apache.Ignite.Core.nuspec                   |     2 +-
 .../dotnet/Apache.Ignite.Core/Cache/ICache.cs   |    12 +
 .../Apache.Ignite.Core/Cache/ICacheMetrics.cs   |   106 +
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs  |    34 +-
 .../Impl/Cache/CacheMetricsImpl.cs              |    91 +
 .../Impl/Cache/Event/CacheEntryRemoveEvent.cs   |     4 +-
 .../Query/Continuous/ContinuousQueryUtils.cs    |     2 +-
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs    |     2 +-
 .../dotnet/Apache.Ignite.Core/Package-Info.cs   |     8 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Properties/AssemblyInfo.cs                  |     6 +-
 .../Apache.Ignite/Properties/AssemblyInfo.cs    |     6 +-
 modules/platforms/dotnet/docfx/index.md         |     8 +-
 modules/platforms/nodejs/README.md              |   615 +
 .../platforms/nodejs/api_spec/BinaryObject.html |  1847 ++
 .../nodejs/api_spec/BinaryObject.js.html        |   549 +
 .../platforms/nodejs/api_spec/CacheClient.html  |  4867 +++++
 .../nodejs/api_spec/CacheClient.js.html         |   812 +
 .../nodejs/api_spec/CacheConfiguration.html     |  8527 +++++++++
 .../nodejs/api_spec/CacheConfiguration.js.html  |  1784 ++
 .../platforms/nodejs/api_spec/CacheEntry.html   |   468 +
 .../nodejs/api_spec/CacheKeyConfiguration.html  |   796 +
 .../nodejs/api_spec/CollectionObjectType.html   |   524 +
 .../nodejs/api_spec/ComplexObjectType.html      |   526 +
 .../nodejs/api_spec/CompositeType.html          |   170 +
 modules/platforms/nodejs/api_spec/Cursor.html   |   588 +
 .../platforms/nodejs/api_spec/Cursor.js.html    |   360 +
 modules/platforms/nodejs/api_spec/EnumItem.html |  1431 ++
 .../platforms/nodejs/api_spec/EnumItem.js.html  |   255 +
 .../platforms/nodejs/api_spec/Errors.js.html    |   172 +
 .../platforms/nodejs/api_spec/IgniteClient.html |  2368 +++
 .../nodejs/api_spec/IgniteClient.js.html        |   343 +
 .../api_spec/IgniteClientConfiguration.html     |   846 +
 .../api_spec/IgniteClientConfiguration.js.html  |   163 +
 .../nodejs/api_spec/IgniteClientError.html      |   168 +
 .../nodejs/api_spec/IllegalStateError.html      |   179 +
 .../nodejs/api_spec/LostConnectionError.html    |   179 +
 .../nodejs/api_spec/MapObjectType.html          |   485 +
 .../nodejs/api_spec/ObjectArrayType.html        |   265 +
 .../platforms/nodejs/api_spec/ObjectType.html   |  1126 ++
 .../nodejs/api_spec/ObjectType.js.html          |   651 +
 .../nodejs/api_spec/OperationError.html         |   179 +
 modules/platforms/nodejs/api_spec/Query.html    |   481 +
 modules/platforms/nodejs/api_spec/Query.js.html |   559 +
 .../platforms/nodejs/api_spec/QueryEntity.html  |  2218 +++
 .../platforms/nodejs/api_spec/QueryField.html   |  2211 +++
 .../platforms/nodejs/api_spec/QueryIndex.html   |  1480 ++
 .../platforms/nodejs/api_spec/ScanQuery.html    |   686 +
 .../nodejs/api_spec/SqlFieldsCursor.html        |   915 +
 .../nodejs/api_spec/SqlFieldsQuery.html         |  3036 ++++
 modules/platforms/nodejs/api_spec/SqlQuery.html |  1755 ++
 .../platforms/nodejs/api_spec/Timestamp.html    |   566 +
 .../platforms/nodejs/api_spec/Timestamp.js.html |   127 +
 modules/platforms/nodejs/api_spec/conf.json     |    12 +
 .../api_spec/fonts/OpenSans-Bold-webfont.eot    |   Bin 0 -> 19544 bytes
 .../api_spec/fonts/OpenSans-Bold-webfont.svg    |  1830 ++
 .../api_spec/fonts/OpenSans-Bold-webfont.woff   |   Bin 0 -> 22432 bytes
 .../fonts/OpenSans-BoldItalic-webfont.eot       |   Bin 0 -> 20133 bytes
 .../fonts/OpenSans-BoldItalic-webfont.svg       |  1830 ++
 .../fonts/OpenSans-BoldItalic-webfont.woff      |   Bin 0 -> 23048 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.eot  |   Bin 0 -> 20265 bytes
 .../api_spec/fonts/OpenSans-Italic-webfont.svg  |  1830 ++
 .../api_spec/fonts/OpenSans-Italic-webfont.woff |   Bin 0 -> 23188 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.eot   |   Bin 0 -> 19514 bytes
 .../api_spec/fonts/OpenSans-Light-webfont.svg   |  1831 ++
 .../api_spec/fonts/OpenSans-Light-webfont.woff  |   Bin 0 -> 22248 bytes
 .../fonts/OpenSans-LightItalic-webfont.eot      |   Bin 0 -> 20535 bytes
 .../fonts/OpenSans-LightItalic-webfont.svg      |  1835 ++
 .../fonts/OpenSans-LightItalic-webfont.woff     |   Bin 0 -> 23400 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.eot |   Bin 0 -> 19836 bytes
 .../api_spec/fonts/OpenSans-Regular-webfont.svg |  1831 ++
 .../fonts/OpenSans-Regular-webfont.woff         |   Bin 0 -> 22660 bytes
 modules/platforms/nodejs/api_spec/index.html    |    65 +
 .../nodejs/api_spec/scripts/linenumber.js       |    25 +
 .../scripts/prettify/Apache-License-2.0.txt     |   202 +
 .../api_spec/scripts/prettify/lang-css.js       |     2 +
 .../api_spec/scripts/prettify/prettify.js       |    28 +
 .../nodejs/api_spec/styles/jsdoc-default.css    |   358 +
 .../nodejs/api_spec/styles/prettify-jsdoc.css   |   111 +
 .../api_spec/styles/prettify-tomorrow.css       |   132 +
 .../platforms/nodejs/examples/AuthTlsExample.js |   128 +
 .../nodejs/examples/CachePutGetExample.js       |   186 +
 .../nodejs/examples/FailoverExample.js          |    59 +
 modules/platforms/nodejs/examples/README.md     |   128 +
 modules/platforms/nodejs/examples/SqlExample.js |   242 +
 .../nodejs/examples/SqlQueryEntriesExample.js   |   136 +
 modules/platforms/nodejs/examples/certs/ca.crt  |    32 +
 .../platforms/nodejs/examples/certs/client.crt  |    30 +
 .../platforms/nodejs/examples/certs/client.key  |    51 +
 .../nodejs/examples/certs/keystore.jks          |   Bin 0 -> 3828 bytes
 .../nodejs/examples/certs/truststore.jks        |   Bin 0 -> 1477 bytes
 modules/platforms/nodejs/index.js               |    43 +
 modules/platforms/nodejs/lib/BinaryObject.js    |   498 +
 modules/platforms/nodejs/lib/CacheClient.js     |   761 +
 .../platforms/nodejs/lib/CacheConfiguration.js  |  1733 ++
 modules/platforms/nodejs/lib/Cursor.js          |   309 +
 modules/platforms/nodejs/lib/EnumItem.js        |   204 +
 modules/platforms/nodejs/lib/Errors.js          |   121 +
 modules/platforms/nodejs/lib/IgniteClient.js    |   292 +
 .../nodejs/lib/IgniteClientConfiguration.js     |   112 +
 modules/platforms/nodejs/lib/ObjectType.js      |   600 +
 modules/platforms/nodejs/lib/Query.js           |   508 +
 modules/platforms/nodejs/lib/Timestamp.js       |    76 +
 .../nodejs/lib/internal/ArgumentChecker.js      |    83 +
 .../nodejs/lib/internal/BinaryReader.js         |   197 +
 .../platforms/nodejs/lib/internal/BinaryType.js |   472 +
 .../nodejs/lib/internal/BinaryTypeStorage.js    |   112 +
 .../nodejs/lib/internal/BinaryUtils.js          |   598 +
 .../nodejs/lib/internal/BinaryWriter.js         |   210 +
 .../nodejs/lib/internal/ClientFailoverSocket.js |   134 +
 .../nodejs/lib/internal/ClientSocket.js         |   434 +
 modules/platforms/nodejs/lib/internal/Logger.js |    45 +
 .../nodejs/lib/internal/MessageBuffer.js        |   272 +
 modules/platforms/nodejs/package.json           |    25 +
 .../platforms/nodejs/spec/ExamplesExecutor.js   |    28 +
 modules/platforms/nodejs/spec/README.md         |    42 +
 modules/platforms/nodejs/spec/TestingHelper.js  |   384 +
 .../nodejs/spec/cache/BinaryObject.spec.js      |   176 +
 .../platforms/nodejs/spec/cache/Cache.spec.js   |   262 +
 .../nodejs/spec/cache/CacheKeyValueOps.spec.js  |  1022 ++
 .../spec/cache/CachePutGetDiffTypes.spec.js     |   647 +
 .../nodejs/spec/cache/ComplexObject.spec.js     |   464 +
 modules/platforms/nodejs/spec/config.js         |    27 +
 .../nodejs/spec/examples/AuthExample.spec.js    |    28 +
 .../nodejs/spec/examples/Examples.spec.js       |    40 +
 .../nodejs/spec/query/ScanQuery.spec.js         |   207 +
 .../nodejs/spec/query/SqlFieldsQuery.spec.js    |   247 +
 .../nodejs/spec/query/SqlQuery.spec.js          |   247 +
 .../platforms/nodejs/spec/support/jasmine.json  |    11 +
 modules/rest-http/pom.xml                       |     8 +-
 .../http/jetty/GridJettyObjectMapper.java       |     4 +-
 modules/rocketmq/pom.xml                        |     2 +-
 modules/scalar-2.10/pom.xml                     |     2 +-
 modules/scalar/pom.xml                          |     2 +-
 modules/schedule/pom.xml                        |     2 +-
 modules/slf4j/pom.xml                           |     2 +-
 modules/spark-2.10/README.txt                   |     4 -
 modules/spark-2.10/licenses/apache-2.0.txt      |   202 -
 modules/spark-2.10/pom.xml                      |   237 -
 modules/spark/pom.xml                           |     8 +-
 .../impl/optimization/StringExpressions.scala   |    30 +-
 .../spark/impl/optimization/package.scala       |     2 +-
 .../org/apache/ignite/spark/impl/package.scala  |     2 +-
 .../sql/ignite/IgniteExternalCatalog.scala      |    17 +-
 .../spark/sql/ignite/IgniteOptimization.scala   |    14 +-
 .../spark/sql/ignite/IgniteSparkSession.scala   |    10 +-
 .../ignite/spark/AbstractDataFrameSpec.scala    |     8 +-
 .../ignite/spark/IgniteDataFrameSuite.scala     |     3 +-
 .../IgniteOptimizationAggregationFuncSpec.scala |     4 +-
 .../spark/IgniteOptimizationJoinSpec.scala      |     6 +-
 .../spark/IgniteOptimizationMathFuncSpec.scala  |    46 +-
 .../ignite/spark/IgniteOptimizationSpec.scala   |     8 +-
 .../IgniteOptimizationStringFuncSpec.scala      |   101 +-
 modules/spring-data-2.0/pom.xml                 |     2 +-
 modules/spring-data/pom.xml                     |    10 +-
 modules/spring/pom.xml                          |     2 +-
 .../ignite/cache/spring/SpringCacheManager.java |    31 +-
 .../spring/SpringTransactionManager.java        |    28 +-
 .../spring-transactions-ignite-spring-bean.xml  |    67 +
 .../test/java/config/spring-transactions.xml    |     7 +-
 .../GridSpringCacheManagerAbstractTest.java     |   382 +
 .../spring/GridSpringCacheManagerSelfTest.java  |   359 +-
 ...ridSpringCacheManagerSpringBeanSelfTest.java |    40 +
 .../spring-caching-ignite-spring-bean.xml       |    90 +
 .../testsuites/IgniteSpringTestSuite.java       |    10 +
 ...ridSpringTransactionManagerAbstractTest.java |   136 +
 .../GridSpringTransactionManagerSelfTest.java   |   127 +-
 ...ingTransactionManagerSpringBeanSelfTest.java |    52 +
 .../spring/GridSpringTransactionService.java    |     2 -
 modules/sqlline/pom.xml                         |     7 +-
 modules/ssh/pom.xml                             |     2 +-
 ...gniteProjectionStartStopRestartSelfTest.java |    76 -
 modules/storm/pom.xml                           |     2 +-
 modules/tensorflow/DEVNOTES.txt                 |     1 +
 modules/tensorflow/README.txt                   |    80 +
 modules/tensorflow/licenses/apache-2.0.txt      |   202 +
 modules/tensorflow/pom.xml                      |   130 +
 modules/tensorflow/src/main/assembly/zip.xml    |    56 +
 .../tensorflow/cluster/TensorFlowCluster.java   |    62 +
 .../cluster/TensorFlowClusterGateway.java       |    88 +
 .../TensorFlowClusterGatewayManager.java        |   155 +
 .../cluster/TensorFlowClusterMaintainer.java    |   181 +
 .../cluster/TensorFlowClusterManager.java       |   315 +
 .../cluster/TensorFlowJobArchive.java           |    65 +
 .../ignite/tensorflow/cluster/package-info.java |    33 +
 .../cluster/spec/TensorFlowClusterSpec.java     |    98 +
 .../spec/TensorFlowServerAddressSpec.java       |    73 +
 .../tensorflow/cluster/spec/package-info.java   |    22 +
 .../cluster/tfrunning/TensorFlowServer.java     |   100 +
 .../tfrunning/TensorFlowServerManager.java      |    81 +
 .../TensorFlowServerScriptFormatter.java        |    92 +
 .../cluster/tfrunning/package-info.java         |    23 +
 .../cluster/util/ClusterPortManager.java        |   249 +
 .../cluster/util/TensorFlowChiefRunner.java     |    84 +
 .../cluster/util/TensorFlowClusterResolver.java |   121 +
 .../util/TensorFlowUserScriptRunner.java        |   237 +
 .../tensorflow/cluster/util/package-info.java   |    22 +
 .../ignite/tensorflow/core/ProcessManager.java  |    62 +
 .../tensorflow/core/ProcessManagerWrapper.java  |    80 +
 .../core/longrunning/LongRunningProcess.java    |    61 +
 .../longrunning/LongRunningProcessManager.java  |   161 +
 .../core/longrunning/package-info.java          |    25 +
 .../task/LongRunningProcessClearTask.java       |    98 +
 .../task/LongRunningProcessPingTask.java        |    85 +
 .../task/LongRunningProcessStartTask.java       |   114 +
 .../task/LongRunningProcessStopTask.java        |   102 +
 .../task/LongRunningProcessTask.java            |    53 +
 .../core/longrunning/task/package-info.java     |    23 +
 .../task/util/LongRunningProcessState.java      |    27 +
 .../task/util/LongRunningProcessStatus.java     |    66 +
 .../longrunning/task/util/package-info.java     |    22 +
 .../core/nativerunning/NativeProcess.java       |    71 +
 .../nativerunning/NativeProcessManager.java     |    53 +
 .../core/nativerunning/package-info.java        |    25 +
 .../task/NativeProcessStartTask.java            |    75 +
 .../core/nativerunning/task/package-info.java   |    22 +
 .../ignite/tensorflow/core/package-info.java    |    26 +
 .../core/pythonrunning/PythonProcess.java       |    68 +
 .../PythonProcessBuilderSupplier.java           |    93 +
 .../pythonrunning/PythonProcessManager.java     |    56 +
 .../core/pythonrunning/package-info.java        |    25 +
 .../core/util/AsyncNativeProcessRunner.java     |   107 +
 .../core/util/CustomizableThreadFactory.java    |    54 +
 .../core/util/NativeProcessRunner.java          |   133 +
 .../tensorflow/core/util/package-info.java      |    22 +
 .../apache/ignite/tensorflow/package-info.java  |    37 +
 .../tensorflow/submitter/JobSubmitter.java      |    35 +
 .../submitter/command/AbstractCommand.java      |    55 +
 .../submitter/command/AttachCommand.java        |    51 +
 .../tensorflow/submitter/command/PsCommand.java |    47 +
 .../submitter/command/RootCommand.java          |    42 +
 .../submitter/command/StartCommand.java         |   205 +
 .../submitter/command/StopCommand.java          |    50 +
 .../submitter/command/package-info.java         |    22 +
 .../tensorflow/submitter/package-info.java      |    23 +
 .../tensorflow/util/SerializableConsumer.java   |    29 +
 .../tensorflow/util/SerializableSupplier.java   |    29 +
 .../ignite/tensorflow/util/package-info.java    |    22 +
 modules/tensorflow/src/main/sh/ignite-tf.sh     |    19 +
 modules/tensorflow/src/main/sh/logback.xml      |    36 +
 .../ignite/tensorflow/TensorFlowTestSuite.java  |    33 +
 .../ignite/tensorflow/core/CoreTestSuite.java   |    42 +
 .../core/ProcessManagerWrapperTest.java         |   108 +
 .../LongRunningProcessManagerTest.java          |   167 +
 .../task/LongRunningProcessClearTaskTest.java   |   144 +
 .../task/LongRunningProcessPingTaskTest.java    |   152 +
 .../task/LongRunningProcessStartTaskTest.java   |   101 +
 .../task/LongRunningProcessStopTaskTest.java    |   157 +
 modules/tools/pom.xml                           |     2 +-
 modules/twitter/pom.xml                         |     2 +-
 modules/urideploy/pom.xml                       |     2 +-
 .../spi/deployment/uri/UriDeploymentSpi.java    |     4 +
 .../IgniteUriDeploymentTestSuite.java           |     9 +-
 modules/visor-console-2.10/pom.xml              |     2 +-
 modules/visor-console/pom.xml                   |     2 +-
 .../config/VisorConfigurationCommand.scala      |     2 +-
 .../visor/commands/node/VisorNodeCommand.scala  |     1 +
 .../commands/start/VisorStartCommand.scala      |     4 +-
 .../commands/top/VisorTopologyCommand.scala     |    14 +-
 .../scala/org/apache/ignite/visor/visor.scala   |     3 +-
 modules/visor-plugins/pom.xml                   |     2 +-
 modules/web-console/.dockerignore               |     8 +-
 modules/web-console/.gitignore                  |     3 +-
 modules/web-console/DEVNOTES.txt                |    98 +-
 modules/web-console/assembly/README.txt         |   101 +-
 .../web-console/backend/agent_dists/README.txt  |     5 +-
 modules/web-console/backend/app/agentSocket.js  |   117 +-
 .../web-console/backend/app/agentsHandler.js    |     4 +-
 .../web-console/backend/app/browsersHandler.js  |    38 +-
 modules/web-console/backend/app/mongo.js        |     5 +-
 .../ignite_modules/migrations/README.txt        |     4 -
 modules/web-console/backend/index.js            |   122 +-
 modules/web-console/backend/injector.js         |     3 +-
 modules/web-console/backend/launch-tools.js     |   109 +
 modules/web-console/backend/middlewares/api.js  |    12 +-
 .../migrations/1516948939797-migrate-configs.js |   121 +-
 .../backend/migrations/migration-utils.js       |    38 +-
 modules/web-console/backend/package.json        |    44 +-
 modules/web-console/backend/routes/admin.js     |     4 +-
 .../web-console/backend/services/clusters.js    |    15 +-
 .../web-console/backend/services/downloads.js   |     2 +
 .../backend/services/notifications.js           |     4 +-
 modules/web-console/backend/test/app/db.js      |     6 +-
 .../web-console/backend/test/app/httpAgent.js   |     2 +-
 .../web-console/backend/test/data/caches.json   |    60 +-
 .../web-console/backend/test/data/clusters.json |     6 +-
 .../web-console/backend/test/data/domains.json  |    21 +-
 modules/web-console/backend/test/index.js       |     4 -
 modules/web-console/backend/test/injector.js    |    41 +-
 .../web-console/backend/test/routes/clusters.js |    13 +-
 .../web-console/backend/test/routes/public.js   |     4 +-
 .../backend/test/unit/AuthService.test.js       |    11 -
 .../backend/test/unit/CacheService.test.js      |     4 +-
 .../backend/test/unit/ClusterService.test.js    |    22 +-
 .../web-console/backend/test/unit/Utils.test.js |    48 +
 .../docker/compose/backend/.dockerignore        |     3 -
 .../docker/compose/backend/Dockerfile           |    15 +-
 .../web-console/docker/compose/backend/build.sh |    57 -
 .../docker/compose/docker-compose.yml           |    70 +-
 .../docker/compose/frontend/.dockerignore       |     3 -
 .../docker/compose/frontend/Dockerfile          |    23 +-
 .../docker/compose/frontend/DockerfileBuild     |    30 -
 .../docker/compose/frontend/build.sh            |    59 -
 .../compose/frontend/nginx/web-console.conf     |     5 -
 .../web-console/docker/standalone/.dockerignore |     2 -
 .../web-console/docker/standalone/Dockerfile    |    73 +-
 .../web-console/docker/standalone/README.txt    |    24 -
 .../docker/standalone/docker-entrypoint.sh      |    23 +
 .../web-console/docker/standalone/entrypoint.sh |    23 -
 .../docker/standalone/nginx/web-console.conf    |     2 +-
 modules/web-console/e2e/docker-compose.yml      |     4 +-
 modules/web-console/e2e/testcafe/Dockerfile     |    10 +-
 .../e2e/testcafe/components/FormField.js        |     3 +
 .../e2e/testcafe/components/Table.js            |    23 +-
 .../testcafe/components/pageConfiguration.js    |     2 +-
 .../e2e/testcafe/environment/envtools.js        |   196 +
 .../e2e/testcafe/environment/launch-env.js      |    26 +
 modules/web-console/e2e/testcafe/envtools.js    |   192 -
 .../e2e/testcafe/fixtures/admin-panel.js        |     2 +-
 .../testcafe/fixtures/auth/forgot-password.js   |     2 +-
 .../e2e/testcafe/fixtures/auth/logout.js        |     2 +-
 .../fixtures/auth/signup-validation-local.js    |     2 +-
 .../e2e/testcafe/fixtures/auth/signup.js        |     2 +-
 .../testcafe/fixtures/configuration/basic.js    |     8 +-
 .../configuration/clusterFormChangeDetection.js |    58 +
 .../configuration/newClusterWithCache.js        |    45 +
 .../testcafe/fixtures/configuration/overview.js |     2 +-
 .../e2e/testcafe/fixtures/menu-smoke.js         |     4 +-
 .../testcafe/fixtures/queries/notebooks-list.js |     2 +-
 .../fixtures/user-profile/credentials.js        |    11 +-
 .../testcafe/fixtures/user-profile/profile.js   |     2 +-
 modules/web-console/e2e/testcafe/helpers.js     |     4 +-
 modules/web-console/e2e/testcafe/index.js       |    38 +
 modules/web-console/e2e/testcafe/package.json   |    22 +-
 .../PageConfigurationAdvancedCluster.js         |    19 +-
 .../page-models/PageConfigurationBasic.js       |     2 +-
 .../page-models/PageConfigurationOverview.js    |    10 +-
 .../pageConfigurationAdvancedIGFS.js            |     4 +-
 .../pageConfigurationAdvancedModels.js          |     6 +-
 .../e2e/testcafe/page-models/pageProfile.js     |     4 +-
 modules/web-console/e2e/testcafe/roles.js       |     6 +-
 .../web-console/e2e/testcafe/testcafe-runner.js |    62 +
 modules/web-console/e2e/testcafe/testcafe.js    |    86 -
 modules/web-console/e2e/testenv/Dockerfile      |    71 +-
 modules/web-console/e2e/testenv/entrypoint.sh   |    21 -
 .../web-console/e2e/testenv/nginx/nginx.conf    |    58 +-
 modules/web-console/frontend/.gitignore         |     7 +-
 modules/web-console/frontend/app/app.js         |    30 +-
 .../frontend/app/browserUpdate/index.js         |     8 +-
 .../app/components/bs-select-menu/index.js      |     6 +-
 .../components/bs-select-menu/strip.filter.js   |    22 +
 .../app/components/bs-select-menu/template.pug  |     4 +-
 .../transcludeToBody.directive.js               |     2 +-
 .../cluster-security-icon/component.js          |    25 +
 .../components/cluster-security-icon/index.js   |    24 +
 .../cluster-security-icon/template.pug          |    30 +
 .../components/cluster-selector/controller.js   |    47 +-
 .../app/components/cluster-selector/style.scss  |    11 +-
 .../components/cluster-selector/template.pug    |    51 +-
 .../connected-clusters-badge/controller.js      |    51 +
 .../connected-clusters-badge/index.js           |    33 +
 .../connected-clusters-badge/style.scss         |    43 +
 .../connected-clusters-badge/template.pug       |    19 +
 .../components/cell-logout/index.js             |    43 +
 .../components/cell-logout/template.pug         |    23 +
 .../components/cell-status/index.js             |    26 +
 .../components/cell-status/style.scss           |    46 +
 .../components/cell-status/template.pug         |    18 +
 .../components/list/column-defs.js              |    59 +
 .../components/list/controller.js               |    59 +
 .../components/list/index.js                    |    29 +
 .../components/list/style.scss                  |    49 +
 .../components/list/template.tpl.pug            |    19 +
 .../connected-clusters-dialog/controller.js     |    24 +
 .../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 +
 .../components/connected-clusters/controller.js |    36 -
 .../app/components/connected-clusters/index.js  |    29 -
 .../components/connected-clusters/style.scss    |    40 -
 .../components/connected-clusters/template.pug  |    18 -
 .../copyInputValueButton.directive.js           |    86 +
 .../frontend/app/components/form-field/index.js |     5 +-
 .../form-field/showValidationError.directive.js |     6 +-
 .../app/components/form-field/style.scss        |    29 +
 .../grid-column-selector/controller.js          |     8 +-
 .../app/components/grid-export/index.js         |     2 +-
 .../app/components/grid-export/style.scss       |    34 +
 .../app/components/grid-export/template.pug     |     4 +
 .../components/grid-item-selected/template.pug  |     5 +-
 .../app/components/grid-no-data/controller.js   |     7 +-
 .../components/grid-showing-rows/component.js   |    29 +
 .../components/grid-showing-rows/controller.js  |    47 +
 .../app/components/grid-showing-rows/index.js   |    24 +
 .../app/components/grid-showing-rows/style.scss |    20 +
 .../ignite-chart-series-selector/component.js   |    28 +
 .../ignite-chart-series-selector/controller.js  |    62 +
 .../ignite-chart-series-selector/index.js       |    24 +
 .../ignite-chart-series-selector/template.pug   |    29 +
 .../app/components/ignite-chart/controller.js   |   320 +
 .../app/components/ignite-chart/index.js        |    38 +
 .../app/components/ignite-chart/style.scss      |    69 +
 .../app/components/ignite-chart/template.pug    |    36 +
 .../list-editable-cols/cols.style.scss          |     4 +-
 .../list-editable-save-on-changes/directives.js |    14 +-
 .../list-editable-transclude/directive.js       |    12 +-
 .../app/components/list-editable/controller.js  |     6 +-
 .../list-of-registered-users/template.tpl.pug   |     2 +-
 .../components/cluster-edit-form/controller.js  |     8 +-
 .../cluster-edit-form/templates/binary.pug      |     4 +-
 .../templates/general/discovery/multicast.pug   |     2 +-
 .../templates/load-balancing.pug                |     2 +-
 .../cluster-edit-form/templates/memory.pug      |     2 +-
 .../cluster-edit-form/templates/swap.pug        |     2 +-
 .../components/model-edit-form/controller.js    |    10 +-
 .../page-configure-advanced/style.scss          |     1 +
 .../page-configure-basic/controller.js          |    13 +-
 .../components/page-configure-basic/style.scss  |     6 +
 .../pco-grid-column-categories/directive.js     |     4 +-
 .../page-configure-overview/controller.js       |     5 +
 .../page-configure-overview/style.scss          |     2 +-
 .../page-configure-overview/template.pug        |    14 +-
 .../page-configure/components/fakeUICanExit.js  |    27 +-
 .../components/fakeUICanExit.spec.js            |    32 +
 .../components/formUICanExitGuard.js            |    12 +-
 .../components/modal-import-models/component.js |    23 +-
 .../tables-action-cell/component.js             |    14 +-
 .../modal-preview-project/controller.js         |    10 +-
 .../components/pc-form-field-size/controller.js |     8 +-
 .../components/pc-items-table/controller.js     |    26 +-
 .../components/pc-items-table/template.pug      |     2 +-
 .../components/pc-ui-grid-filters/directive.js  |     4 +-
 .../components/pc-ui-grid-filters/index.js      |     5 +-
 .../components/pcIsInCollection.js              |     4 +-
 .../page-configure/components/pcValidation.js   |     8 +-
 .../app/components/page-configure/index.js      |    14 +-
 .../app/components/page-configure/reducer.js    |    90 +-
 .../page-configure/services/ConfigureState.js   |     5 +
 .../app/components/page-configure/states.js     |    94 +-
 .../components/page-configure/store/effects.js  |   160 +-
 .../page-configure/store/effects.spec.js        |   135 +
 .../page-configure/store/selectors.js           |    51 +-
 .../app/components/page-configure/style.scss    |     5 +
 .../app/components/page-configure/template.pug  |    10 +-
 .../transitionHooks/errorState.js               |     5 +-
 .../page-forgot-password/template.pug           |     2 +-
 .../components/page-password-changed/style.scss |     2 +-
 .../app/components/page-profile/controller.js   |     2 +-
 .../app/components/page-profile/index.js        |    12 +-
 .../app/components/page-profile/style.scss      |     3 +
 .../app/components/page-profile/template.pug    |    38 +-
 .../components/queries-notebook/controller.js   |    45 +-
 .../components/queries-notebook/style.scss      |    51 +-
 .../queries-notebook/template.tpl.pug           |   165 +-
 .../queries-notebooks-list/controller.js        |     6 +-
 .../queries-notebooks-list/template.tpl.pug     |     2 +-
 .../app/components/page-queries/index.js        |    35 +-
 .../app/components/page-queries/style.scss      |    20 +
 .../frontend/app/components/page-signin/run.js  |     5 +-
 .../app/components/page-signin/template.pug     |     2 +-
 .../app/components/page-signup/template.pug     |     2 +-
 .../components/panel-collapsible/controller.js  |    19 +-
 .../app/components/ui-grid-filters/directive.js |     3 +-
 .../app/components/ui-grid-filters/index.js     |     4 +-
 .../app/components/ui-grid-hovering/style.scss  |     6 +
 .../components/user-notifications/service.js    |     7 +-
 .../components/user-notifications/style.scss    |     2 +-
 .../components/web-console-footer/template.pug  |     2 +-
 .../components/web-console-header/style.scss    |    18 +-
 .../components/web-console-header/template.pug  |     4 +-
 .../frontend/app/data/getting-started.json      |    30 +-
 modules/web-console/frontend/app/data/i18n.js   |     2 +-
 .../frontend/app/filters/bytes.filter.js        |    34 +
 .../frontend/app/filters/bytes.filter.spec.js   |    36 +
 .../app/modules/agent/AgentManager.service.js   |   292 +-
 .../app/modules/agent/AgentModal.service.js     |     5 +
 .../frontend/app/modules/agent/agent.module.js  |     8 +-
 .../agent/components/cluster-login/component.js |    40 +
 .../agent/components/cluster-login/index.js     |    26 +
 .../agent/components/cluster-login/service.js   |    66 +
 .../agent/components/cluster-login/template.pug |    57 +
 .../frontend/app/modules/agent/types/Cluster.js |    37 +
 .../app/modules/agent/types/ClusterSecrets.js   |    61 +
 .../agent/types/ClusterSecretsManager.js        |    70 +
 .../generator/ConfigurationGenerator.js         |     3 +-
 .../configuration/generator/Readme.service.js   |     3 +-
 .../field/bs-select-placeholder.directive.js    |     4 +-
 .../modules/form/validator/unique.directive.js  |     6 +-
 .../modules/nodes/nodes-dialog.controller.js    |     6 +-
 .../app/modules/nodes/nodes-dialog.scss         |    17 +-
 .../app/modules/nodes/nodes-dialog.tpl.pug      |    28 +-
 .../frontend/app/modules/states/admin.state.js  |    12 +-
 .../app/modules/states/settings.state.js        |    33 +
 .../frontend/app/primitives/badge/index.scss    |     2 +-
 .../frontend/app/primitives/btn/index.scss      |    14 +
 .../app/primitives/datepicker/index.scss        |     6 +-
 .../app/primitives/form-field/checkbox.pug      |     2 +-
 .../app/primitives/form-field/index.scss        |    46 +-
 .../app/primitives/form-field/number.pug        |     5 +-
 .../frontend/app/primitives/panel/index.scss    |     2 +-
 .../frontend/app/primitives/switcher/index.scss |     2 +-
 .../app/primitives/timepicker/index.scss        |     6 +-
 .../app/primitives/ui-grid-settings/index.scss  |     6 +-
 .../frontend/app/primitives/ui-grid/index.scss  |     8 +
 .../web-console/frontend/app/services/Caches.js |    10 +-
 .../frontend/app/services/Clusters.js           |    38 +-
 .../app/services/ErrorParser.service.js         |    89 +
 .../frontend/app/services/FormUtils.service.js  |    13 +-
 .../web-console/frontend/app/services/IGFSs.js  |     8 +-
 .../frontend/app/services/Messages.service.js   |    29 +-
 .../web-console/frontend/app/services/Models.js |    17 +-
 .../frontend/app/services/Version.service.js    |     6 +-
 .../frontend/app/services/exceptionHandler.js   |     4 +-
 .../frontend/app/utils/SimpleWorkerPool.js      |     2 +
 .../frontend/ignite_modules/README.txt          |     6 -
 .../frontend/ignite_modules/index.js            |    22 -
 modules/web-console/frontend/index.js           |    22 +
 modules/web-console/frontend/package-lock.json  | 15962 -----------------
 modules/web-console/frontend/package.json       |   157 +-
 .../frontend/public/images/cache.png            |   Bin 24791 -> 15087 bytes
 .../frontend/public/images/cluster-quick.png    |   Bin 0 -> 16407 bytes
 .../frontend/public/images/cluster.png          |   Bin 29376 -> 24083 bytes
 .../frontend/public/images/domains.png          |   Bin 22131 -> 17899 bytes
 .../frontend/public/images/icons/alert.icon.svg |     1 +
 .../frontend/public/images/icons/alert.svg      |     1 -
 .../public/images/icons/attention.icon.svg      |     3 +
 .../frontend/public/images/icons/attention.svg  |     3 -
 .../frontend/public/images/icons/check.icon.svg |     3 +
 .../frontend/public/images/icons/check.svg      |     3 -
 .../public/images/icons/checkmark.icon.svg      |     3 +
 .../frontend/public/images/icons/checkmark.svg  |     3 -
 .../frontend/public/images/icons/clock.icon.svg |     1 +
 .../frontend/public/images/icons/clock.svg      |     1 -
 .../public/images/icons/collapse.icon.svg       |     3 +
 .../frontend/public/images/icons/collapse.svg   |     3 -
 .../images/icons/connectedClusters.icon.svg     |     1 +
 .../public/images/icons/connectedClusters.svg   |     1 -
 .../frontend/public/images/icons/copy.icon.svg  |     3 +
 .../frontend/public/images/icons/cross.icon.svg |     1 +
 .../frontend/public/images/icons/cross.svg      |     1 -
 .../frontend/public/images/icons/csv.icon.svg   |     1 +
 .../frontend/public/images/icons/csv.svg        |     1 -
 .../public/images/icons/download.icon.svg       |     2 +
 .../frontend/public/images/icons/download.svg   |     2 -
 .../public/images/icons/exclamation.icon.svg    |     3 +
 .../public/images/icons/exclamation.svg         |     3 -
 .../frontend/public/images/icons/exit.icon.svg  |     3 +
 .../public/images/icons/expand.icon.svg         |     3 +
 .../frontend/public/images/icons/expand.svg     |     3 -
 .../public/images/icons/eyeClosed.icon.svg      |     6 +
 .../frontend/public/images/icons/eyeClosed.svg  |     6 -
 .../public/images/icons/eyeOpened.icon.svg      |     7 +
 .../frontend/public/images/icons/eyeOpened.svg  |     7 -
 .../public/images/icons/filter.icon.svg         |     1 +
 .../frontend/public/images/icons/filter.svg     |     1 -
 .../frontend/public/images/icons/gear.icon.svg  |     1 +
 .../frontend/public/images/icons/gear.svg       |     1 -
 .../frontend/public/images/icons/home.icon.svg  |     3 +
 .../frontend/public/images/icons/home.svg       |     3 -
 .../frontend/public/images/icons/index.js       |    52 +-
 .../frontend/public/images/icons/info.icon.svg  |     3 +
 .../frontend/public/images/icons/info.svg       |     3 -
 .../public/images/icons/lockClosed.icon.svg     |     3 +
 .../public/images/icons/lockOpened.icon.svg     |     3 +
 .../public/images/icons/manual.icon.svg         |     1 +
 .../frontend/public/images/icons/manual.svg     |     1 -
 .../frontend/public/images/icons/plus.icon.svg  |     2 +
 .../frontend/public/images/icons/plus.svg       |     2 -
 .../public/images/icons/refresh.icon.svg        |     1 +
 .../frontend/public/images/icons/refresh.svg    |     1 -
 .../public/images/icons/search.icon.svg         |     1 +
 .../frontend/public/images/icons/search.svg     |     1 -
 .../frontend/public/images/icons/sort.icon.svg  |     1 +
 .../frontend/public/images/icons/sort.svg       |     1 -
 .../public/images/icons/structure.icon.svg      |     3 +
 .../frontend/public/images/icons/structure.svg  |     3 -
 .../web-console/frontend/public/images/igfs.png |   Bin 14139 -> 14683 bytes
 .../frontend/public/images/main-screenshot.png  |   Bin 86830 -> 0 bytes
 .../frontend/public/images/multicluster.png     |   Bin 21921 -> 31178 bytes
 .../public/images/page-landing-carousel-1.png   |   Bin 84434 -> 20468 bytes
 .../public/images/page-landing-carousel-2.png   |   Bin 106670 -> 34564 bytes
 .../public/images/page-landing-carousel-3.png   |   Bin 70876 -> 27808 bytes
 .../frontend/public/images/preview.png          |   Bin 0 -> 29829 bytes
 .../frontend/public/images/query-chart.png      |   Bin 17142 -> 0 bytes
 .../frontend/public/images/query-metadata.png   |   Bin 39361 -> 0 bytes
 .../frontend/public/images/query-table.png      |   Bin 28065 -> 19943 bytes
 .../frontend/public/images/summary.png          |   Bin 33650 -> 0 bytes
 .../stylesheets/_bootstrap-variables.scss       |     2 +-
 .../frontend/public/stylesheets/style.scss      |   100 +-
 .../frontend/public/stylesheets/variables.scss  |     6 +-
 .../frontend/test/check-doc-links/Dockerfile    |     2 +-
 modules/web-console/frontend/test/ci/Dockerfile |    15 +-
 .../frontend/test/karma.conf.babel.js           |     8 +-
 modules/web-console/frontend/views/403.tpl.pug  |     2 +-
 modules/web-console/frontend/views/404.tpl.pug  |     2 +-
 modules/web-console/frontend/views/base.pug     |     4 +-
 modules/web-console/frontend/views/base2.pug    |    26 -
 .../frontend/views/includes/header-left.pug     |     2 +-
 .../frontend/views/includes/header-right.pug    |     2 +-
 modules/web-console/frontend/views/index.pug    |     2 +-
 .../frontend/views/sql/cache-metadata.tpl.pug   |     3 +-
 .../frontend/views/sql/chart-settings.tpl.pug   |     2 +-
 .../frontend/views/sql/paragraph-rate.tpl.pug   |     2 +-
 .../views/templates/agent-download.tpl.pug      |    17 +-
 .../frontend/views/templates/dropdown.tpl.pug   |     2 +-
 .../frontend/webpack/webpack.common.js          |    65 +-
 .../frontend/webpack/webpack.dev.babel.js       |     8 +-
 .../frontend/webpack/webpack.prod.babel.js      |    10 +-
 modules/web-console/pom.xml                     |   567 +-
 modules/web-console/web-agent/README.txt        |     6 +
 .../web-agent/bin/ignite-web-agent.sh           |     0
 modules/web-console/web-agent/pom.xml           |     4 +-
 .../console/agent/AgentConfiguration.java       |   115 +-
 .../ignite/console/agent/AgentLauncher.java     |   336 +-
 .../apache/ignite/console/agent/AgentUtils.java |    24 +
 .../agent/handlers/AbstractListener.java        |    50 +-
 .../console/agent/handlers/ClusterListener.java |   234 +-
 .../agent/handlers/DatabaseListener.java        |     2 +-
 .../console/agent/handlers/DemoListener.java    |   131 -
 .../console/agent/handlers/RestListener.java    |    41 +-
 .../ignite/console/agent/rest/RestExecutor.java |   308 +-
 .../ignite/console/agent/rest/RestResult.java   |    18 +-
 .../ignite/console/demo/AgentClusterDemo.java   |    12 +-
 modules/web/ignite-appserver-test/pom.xml       |     2 +-
 modules/web/ignite-websphere-test/pom.xml       |     2 +-
 modules/web/pom.xml                             |     2 +-
 .../yardstick/config/ignite-pr-base-config.xml  |   150 +
 .../config/ignite-pr-localhost-config.xml       |   108 +
 modules/yardstick/pom.xml                       |     2 +-
 .../yardstick/IgniteBenchmarkArguments.java     |    26 +
 .../cache/IgniteCacheAbstractBenchmark.java     |    54 +-
 .../apache/ignite/yardstick/cache/Loader.java   |   189 +
 modules/yarn/pom.xml                            |     2 +-
 modules/zeromq/pom.xml                          |     2 +-
 modules/zookeeper/pom.xml                       |    12 +-
 .../zk/TcpDiscoveryZookeeperIpFinder.java       |     2 +-
 .../discovery/zk/internal/ZookeeperClient.java  |   126 +-
 .../zk/internal/ZookeeperClusterNode.java       |     8 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java     |    48 +-
 .../internal/ZookeeperDiscoveryStatistics.java  |     7 +
 .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java  |    28 +-
 .../zk/ZookeeperDiscoverySpiTestSuite1.java     |    25 +
 .../zk/ZookeeperDiscoverySpiTestSuite2.java     |     3 +
 .../zk/internal/ZookeeperClientTest.java        |    93 +
 .../zk/internal/ZookeeperDiscoverySpiTest.java  |   402 +-
 packaging/deb/changelog                         |     6 +
 packaging/rpm/apache-ignite.spec                |    31 +-
 packaging/rpm/name.service                      |     2 +-
 parent/pom.xml                                  |    49 +-
 pom.xml                                         |    11 +-
 2096 files changed, 163504 insertions(+), 56767 deletions(-)
----------------------------------------------------------------------



Mime
View raw message