You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2017/12/27 08:24:22 UTC

[15/23] ignite git commit: Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'


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

Branch: refs/heads/ignite-zk
Commit: 204cd59e9b8ffcaef80971432d795fe93d054887
Parents: 4dbd6c5 4b7a2c7
Author: Valentin Kulichenko <va...@gmail.com>
Authored: Tue Dec 26 15:11:17 2017 -0800
Committer: Valentin Kulichenko <va...@gmail.com>
Committed: Tue Dec 26 15:11:17 2017 -0800

----------------------------------------------------------------------
 dev-tools/src/main/groovy/jiraslurp.groovy      |    2 +-
 .../examples/datagrid/CacheQueryDdlExample.java |  118 --
 .../examples/datagrid/CacheQueryDmlExample.java |  163 ---
 .../examples/datagrid/CacheQueryExample.java    |  179 +--
 .../ignite/examples/datagrid/JdbcExample.java   |  135 --
 .../ignite/examples/sql/SqlDDLExample.java      |  118 ++
 .../ignite/examples/sql/SqlDmlExample.java      |  163 +++
 .../ignite/examples/sql/SqlJdbcExample.java     |  135 ++
 .../ignite/examples/sql/SqlQueriesExample.java  |  346 +++++
 .../ignite/examples/sql/package-info.java       |   22 +
 .../KNNClassificationExample.java               |  151 +++
 .../ml/knn/classification/package-info.java     |   22 +
 .../ignite/examples/ml/knn/package-info.java    |   22 +
 .../ml/knn/regression/KNNRegressionExample.java |  152 +++
 .../ml/knn/regression/package-info.java         |   22 +
 .../DistributedRegressionModelExample.java      |    2 +-
 .../src/main/resources/datasets/knn/README.md   |    2 +
 .../resources/datasets/knn/cleared_machines.txt |  209 +++
 .../src/main/resources/datasets/knn/iris.txt    |  150 +++
 .../CacheExamplesMultiNodeSelfTest.java         |    4 +-
 .../ignite/examples/CacheExamplesSelfTest.java  |    8 +-
 .../ignite/examples/SqlExamplesSelfTest.java    |   49 +
 .../testsuites/IgniteExamplesSelfTestSuite.java |    2 +
 .../rest/JettyRestProcessorSignedSelfTest.java  |    7 +-
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java |    2 +-
 .../ignite/jdbc/thin/JdbcThinBatchSelfTest.java |    5 +-
 .../org/apache/ignite/DataStorageMetrics.java   |   16 +-
 .../java/org/apache/ignite/IgniteCache.java     |   92 +-
 .../java/org/apache/ignite/IgniteCluster.java   |    8 +
 .../apache/ignite/IgniteSystemProperties.java   |    6 +
 .../apache/ignite/cache/CacheAtomicityMode.java |   39 +-
 .../org/apache/ignite/cache/CacheManager.java   |    6 +-
 .../configuration/DataStorageConfiguration.java |   31 +-
 .../PersistentStoreConfiguration.java           |   42 +-
 .../org/apache/ignite/internal/IgnitionEx.java  |    5 +-
 .../cluster/IgniteClusterAsyncImpl.java         |    5 +
 .../internal/cluster/IgniteClusterImpl.java     |   15 +
 .../stream/v1/DirectByteBufferStreamImplV1.java |    3 +-
 .../stream/v2/DirectByteBufferStreamImplV2.java |    3 +-
 .../communication/GridIoMessageFactory.java     |   14 +-
 .../discovery/GridDiscoveryManager.java         |   22 +-
 .../internal/pagemem/store/PageStore.java       |    5 +-
 .../internal/pagemem/wal/record/WALRecord.java  |   19 +-
 .../cache/CacheClusterMetricsMXBeanImpl.java    |   21 +
 .../cache/CacheLocalMetricsMXBeanImpl.java      |   22 +
 .../processors/cache/CacheMetricsImpl.java      |    4 +-
 .../cache/CacheStatisticsModeChangeMessage.java |  141 ++
 .../cache/CacheStatisticsModeChangeTask.java    |   54 +
 .../processors/cache/ClusterCachesInfo.java     |    2 +
 .../cache/GatewayProtectedCacheProxy.java       |   20 +-
 .../processors/cache/GridCacheAdapter.java      |   42 +-
 .../processors/cache/GridCacheContext.java      |   20 +
 .../cache/GridCacheEvictionManager.java         |    2 +-
 .../processors/cache/GridCacheMapEntry.java     |   16 +-
 .../processors/cache/GridCacheProcessor.java    |  178 +++
 .../processors/cache/GridCacheTtlManager.java   |    3 +-
 .../cache/IgniteCacheOffheapManagerImpl.java    |   41 +-
 .../processors/cache/IgniteCacheProxyImpl.java  |   10 +
 .../GridDistributedTxRemoteAdapter.java         |   18 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |    8 +
 .../dht/GridPartitionedGetFuture.java           |    2 +-
 .../dht/GridPartitionedSingleGetFuture.java     |    4 +-
 .../dht/atomic/GridDhtAtomicCache.java          |    2 +-
 .../dht/colocated/GridDhtColocatedCache.java    |    2 +-
 .../dht/preloader/GridDhtPartitionDemander.java |   10 +-
 .../distributed/near/GridNearCacheEntry.java    |    2 +-
 .../distributed/near/GridNearGetFuture.java     |    4 +-
 .../distributed/near/GridNearLockFuture.java    |    4 +-
 .../local/atomic/GridLocalAtomicCache.java      |  175 +--
 .../persistence/DataStorageMetricsImpl.java     |   28 +-
 .../persistence/DataStorageMetricsSnapshot.java |    9 +
 .../GridCacheDatabaseSharedManager.java         |   22 +-
 .../persistence/GridCacheOffheapManager.java    |    4 +
 .../processors/cache/persistence/RowStore.java  |    2 +
 .../cache/persistence/file/AsyncFileIO.java     |   43 +-
 .../cache/persistence/file/FileIO.java          |   35 +-
 .../cache/persistence/file/FileIODecorator.java |   30 +-
 .../cache/persistence/file/FilePageStore.java   |   32 +-
 .../persistence/file/FilePageStoreManager.java  |    7 +-
 .../persistence/file/RandomAccessFileIO.java    |   30 +-
 .../persistence/pagemem/PageMemoryImpl.java     |   69 +-
 .../persistence/pagemem/PagesWriteThrottle.java |    3 +-
 .../wal/AbstractWalRecordsIterator.java         |    7 +-
 .../cache/persistence/wal/FileWALPointer.java   |   48 +-
 .../wal/FileWriteAheadLogManager.java           | 1234 +++++++++---------
 .../wal/SegmentedRingByteBuffer.java            |  593 +++++++++
 .../persistence/wal/record/HeaderRecord.java    |    4 +-
 .../wal/serializer/RecordDataV1Serializer.java  |  107 +-
 .../wal/serializer/RecordDataV2Serializer.java  |    9 +-
 .../wal/serializer/RecordV1Serializer.java      |   46 +-
 .../wal/serializer/RecordV2Serializer.java      |   27 +-
 .../cache/query/GridCacheQueryManager.java      |    8 +-
 .../transactions/IgniteTxLocalStateAdapter.java |    2 +-
 .../processors/cache/tree/CacheDataTree.java    |    2 +
 .../cache/tree/PendingEntriesTree.java          |    2 +
 .../processors/hadoop/HadoopClassLoader.java    |    9 +-
 .../processors/igfs/IgfsDataManager.java        |    4 +-
 ...zySecondaryFileSystemPositionedReadable.java |   15 +-
 .../odbc/odbc/OdbcRequestHandler.java           |   43 +-
 .../query/PlatformAbstractQueryCursor.java      |    9 +
 .../cache/query/PlatformFieldsQueryCursor.java  |   24 +-
 .../client/cache/ClientCachePutRequest.java     |    1 +
 .../platform/memory/PlatformMemoryPool.java     |    4 +-
 .../utils/PlatformConfigurationUtils.java       |  109 +-
 .../processors/query/GridQueryProcessor.java    |   34 +-
 .../processors/rest/GridRestProcessor.java      |    2 +
 .../handlers/cache/GridCacheCommandHandler.java |    2 +-
 .../rest/protocols/GridRestProtocolAdapter.java |    7 +-
 .../rest/request/RestQueryRequest.java          |   26 +-
 .../service/GridServiceProcessor.java           |   53 +-
 .../processors/task/GridTaskProcessor.java      |    2 +
 .../ignite/internal/util/Base64Encoder.java     |   33 +
 .../ignite/internal/util/Base64EncoderImpl.java |   45 +
 .../internal/util/DirectBufferCleaner.java      |   32 +
 .../ignite/internal/util/GridCleaner.java       |   99 ++
 .../apache/ignite/internal/util/GridUnsafe.java |  105 +-
 .../ignite/internal/util/IgniteUtils.java       |   61 +-
 .../internal/util/LegacyBase64Encoder.java      |   42 +
 .../util/ReflectiveDirectBufferCleaner.java     |   64 +
 .../util/UnsafeDirectBufferCleaner.java         |   47 +
 .../ignite/internal/util/nio/GridNioServer.java |   65 +-
 .../cache/VisorCacheEvictionConfiguration.java  |    4 +-
 .../cache/VisorCacheNearConfiguration.java      |    8 +-
 .../visor/node/VisorNodeDataCollectorJob.java   |   11 +
 .../node/VisorNodeDataCollectorJobResult.java   |   24 +
 .../visor/node/VisorNodeDataCollectorTask.java  |   13 +-
 .../node/VisorNodeDataCollectorTaskResult.java  |   20 +
 .../node/VisorPersistentStoreConfiguration.java |    2 +-
 .../internal/visor/util/VisorTaskUtils.java     |   14 +-
 .../ignite/mxbean/CacheMetricsMXBean.java       |   12 +
 .../ignite/mxbean/DataStorageMetricsMXBean.java |    4 +
 .../communication/tcp/TcpCommunicationSpi.java  |  416 +-----
 .../tcp/messages/HandshakeMessage.java          |  157 +++
 .../tcp/messages/HandshakeMessage2.java         |   95 ++
 .../tcp/messages/NodeIdMessage.java             |  128 ++
 .../messages/RecoveryLastReceivedMessage.java   |  114 ++
 .../tcp/messages/package-info.java              |   22 +
 .../ignite/spi/discovery/tcp/ServerImpl.java    |    7 +
 .../internal/GridJobServicesAddNodeTest.java    |  172 +++
 .../pagemem/impl/PageMemoryNoLoadSelfTest.java  |   10 +-
 .../cache/CacheMetricsEnableRuntimeTest.java    |  401 ++++++
 .../cache/GridCacheAbstractMetricsSelfTest.java |   12 +-
 ...erActivateDeactivateTestWithPersistence.java |    4 +
 .../cache/IgniteOutOfMemoryPropagationTest.java |   41 +-
 .../near/GridCacheNearMetricsSelfTest.java      |    4 +-
 .../cache/persistence/DummyPageIO.java          |   41 +
 .../IgnitePdsContinuousRestartTest.java         |    5 -
 ...gnitePdsRecoveryAfterFileCorruptionTest.java |   83 +-
 .../db/IgnitePdsTransactionsHangTest.java       |    6 +-
 ...ckpointSimulationWithRealCpDisabledTest.java |   53 +-
 .../db/file/IgnitePdsEvictionTest.java          |   30 +
 .../persistence/db/wal/IgnitePdsWalTlbTest.java |  126 --
 .../db/wal/IgniteWalFlushFailoverTest.java      |   40 +-
 ...lFlushMultiNodeFailoverAbstractSelfTest.java |   25 +-
 .../db/wal/IgniteWalRecoveryTest.java           |   28 +-
 .../db/wal/reader/IgniteWalReaderTest.java      |   36 +-
 .../db/wal/reader/MockWalIteratorFactory.java   |   11 +-
 .../pagemem/PagesWriteThrottleSmokeTest.java    |    7 +
 .../wal/SegmentedRingByteBufferTest.java        |  744 +++++++++++
 .../cache/GridCacheCommandHandlerSelfTest.java  |   29 +
 .../ignite/internal/util/GridCleanerTest.java   |   43 +
 .../testframework/junits/GridAbstractTest.java  |    3 +-
 .../multijvm/IgniteCacheProcessProxy.java       |    5 +
 .../multijvm/IgniteClusterProcessProxy.java     |    5 +
 .../ignite/testsuites/IgniteBasicTestSuite.java |    3 +
 .../IgniteCacheMetricsSelfTestSuite.java        |    3 +
 .../testsuites/IgniteComputeGridTestSuite.java  |    2 +
 .../IgnitePdsOutOfMemoryTestSuite.java          |   38 -
 .../ignite/testsuites/IgnitePdsTestSuite.java   |    3 +
 modules/dev-utils/README.txt                    |    5 +
 modules/dev-utils/licenses/apache-2.0.txt       |  202 +++
 .../ignite/development/utils/package-info.java  |    2 +-
 .../processors/hadoop/HadoopProcessor.java      |    3 +
 ...fsSecondaryFileSystemPositionedReadable.java |   41 +-
 .../hadoop/HadoopTestClassLoader.java           |    9 +-
 .../query/h2/DmlStatementsProcessor.java        |  674 +---------
 .../processors/query/h2/UpdateResult.java       |    4 +-
 .../query/h2/database/H2TreeIndex.java          |   65 +-
 .../processors/query/h2/dml/DmlArgument.java    |   31 +
 .../processors/query/h2/dml/DmlArguments.java   |  104 ++
 .../processors/query/h2/dml/DmlAstUtils.java    |  619 +++++++++
 .../processors/query/h2/dml/DmlBatchSender.java |  232 ++++
 .../query/h2/dml/DmlDistributedPlanInfo.java    |   56 +
 .../h2/dml/DmlPageProcessingErrorResult.java    |   76 ++
 .../query/h2/dml/DmlPageProcessingResult.java   |   68 +
 .../processors/query/h2/dml/DmlUtils.java       |  125 ++
 .../processors/query/h2/dml/FastUpdate.java     |  104 ++
 .../query/h2/dml/FastUpdateArgument.java        |   27 -
 .../query/h2/dml/FastUpdateArguments.java       |   53 -
 .../processors/query/h2/dml/UpdatePlan.java     |  443 +++++--
 .../query/h2/dml/UpdatePlanBuilder.java         |  119 +-
 .../processors/query/h2/sql/DmlAstUtils.java    |  644 ---------
 .../query/h2/sql/GridSqlQueryParser.java        |    1 +
 .../query/h2/twostep/GridMapQueryExecutor.java  |   32 +-
 .../query/h2/twostep/MapQueryLazyWorker.java    |    9 +
 ...GridCacheLazyQueryPartitionsReleaseTest.java |  247 ++++
 .../index/OptimizedMarshallerIndexNameTest.java |  269 ++++
 .../IgniteCacheQuerySelfTestSuite.java          |    5 +-
 .../main/java/org/apache/ignite/ml/Model.java   |   10 +-
 .../ignite/ml/clustering/FuzzyCMeansModel.java  |    2 +-
 .../ignite/ml/clustering/KMeansModel.java       |    2 +-
 .../apache/ignite/ml/estimators/Estimators.java |    4 +-
 .../apache/ignite/ml/knn/models/KNNModel.java   |    2 +-
 .../ignite/ml/knn/models/KNNModelFormat.java    |    6 +-
 .../regression/KNNMultipleLinearRegression.java |    4 +-
 .../org/apache/ignite/ml/math/VectorUtils.java  |   96 ++
 ...iteDifferentiableDoubleToDoubleFunction.java |   31 +
 ...iteDifferentiableVectorToDoubleFunction.java |   33 +
 .../ml/math/functions/IgniteTriConsumer.java    |   40 +
 .../ml/math/impls/matrix/AbstractMatrix.java    |    5 +
 .../apache/ignite/ml/math/util/MatrixUtil.java  |   88 ++
 .../org/apache/ignite/ml/nn/Activators.java     |   61 +
 .../ignite/ml/nn/LocalBatchTrainerInput.java    |   41 +
 .../org/apache/ignite/ml/nn/LossFunctions.java  |   47 +
 .../java/org/apache/ignite/ml/nn/MLPLayer.java  |   47 +
 .../java/org/apache/ignite/ml/nn/MLPState.java  |   73 ++
 .../ignite/ml/nn/MultilayerPerceptron.java      |  565 ++++++++
 .../ignite/ml/nn/ReplicatedVectorMatrix.java    |  583 +++++++++
 .../ml/nn/architecture/LayerArchitecture.java   |   45 +
 .../ml/nn/architecture/MLPArchitecture.java     |  147 +++
 .../TransformationLayerArchitecture.java        |   68 +
 .../ignite/ml/nn/architecture/package-info.java |   22 +
 .../ml/nn/initializers/MLPInitializer.java      |   40 +
 .../ml/nn/initializers/RandomInitializer.java   |   51 +
 .../ignite/ml/nn/initializers/package-info.java |   22 +
 .../org/apache/ignite/ml/nn/package-info.java   |   22 +
 .../ml/nn/trainers/local/LocalBatchTrainer.java |  180 +++
 .../nn/trainers/local/MLPLocalBatchTrainer.java |   78 ++
 .../ml/nn/trainers/local/package-info.java      |   22 +
 .../ignite/ml/nn/trainers/package-info.java     |   22 +
 .../ml/nn/updaters/BaseSmoothParametrized.java  |   64 +
 .../ignite/ml/nn/updaters/NesterovUpdater.java  |   76 ++
 .../ml/nn/updaters/NesterovUpdaterParams.java   |   67 +
 .../ignite/ml/nn/updaters/ParameterUpdater.java |   51 +
 .../ignite/ml/nn/updaters/RPropUpdater.java     |  148 +++
 .../ml/nn/updaters/RPropUpdaterParams.java      |  135 ++
 .../ignite/ml/nn/updaters/SimpleGDParams.java   |   65 +
 .../ignite/ml/nn/updaters/SimpleGDUpdater.java  |   60 +
 .../ml/nn/updaters/SmoothParametrized.java      |   24 +
 .../ignite/ml/nn/updaters/UpdaterParams.java    |   32 +
 .../ignite/ml/nn/updaters/package-info.java     |   22 +
 .../OLSMultipleLinearRegressionModel.java       |    2 +-
 .../ignite/ml/structures/LabeledDataset.java    |   18 +
 .../structures/LabeledDatasetTestTrainPair.java |  116 ++
 .../ml/trees/models/DecisionTreeModel.java      |    2 +-
 .../java/org/apache/ignite/ml/util/Utils.java   |   27 +
 .../org/apache/ignite/ml/IgniteMLTestSuite.java |    4 +-
 .../ignite/ml/knn/KNNClassificationTest.java    |   14 +-
 .../ml/knn/KNNMultipleLinearRegressionTest.java |   16 +-
 .../ignite/ml/knn/LabeledDatasetTest.java       |   58 +
 .../ignite/ml/nn/MLPConstInitializer.java       |   67 +
 .../ignite/ml/nn/MLPLocalTrainerTest.java       |   97 ++
 .../java/org/apache/ignite/ml/nn/MLPTest.java   |  207 +++
 .../org/apache/ignite/ml/nn/MLPTestSuite.java   |   33 +
 .../ml/nn/SimpleMLPLocalBatchTrainerInput.java  |   95 ++
 .../apache/ignite/ml/nn/performance/Mnist.java  |  140 ++
 .../OLSMultipleLinearRegressionModelTest.java   |    2 +-
 .../ml/trees/ColumnDecisionTreeTrainerTest.java |    4 +-
 .../ColumnDecisionTreeTrainerBenchmark.java     |    4 +-
 .../trees/columntrees.manualrun.properties      |    8 +-
 .../cpp/common/src/common/big_integer.cpp       |   24 +-
 modules/platforms/cpp/odbc-test/Makefile.am     |    2 +
 .../cpp/odbc-test/include/odbc_test_suite.h     |  123 ++
 .../odbc-test/include/sql_test_suite_fixture.h  |    1 -
 .../cpp/odbc-test/project/vs/odbc-test.vcxproj  |    3 +
 .../project/vs/odbc-test.vcxproj.filters        |   11 +-
 .../cpp/odbc-test/src/meta_queries_test.cpp     |   99 ++
 .../cpp/odbc-test/src/odbc_test_suite.cpp       |  526 ++++++++
 .../cpp/odbc-test/src/queries_test.cpp          |  516 +-------
 .../platforms/cpp/odbc-test/src/test_utils.cpp  |   10 +-
 .../platforms/cpp/odbc-test/src/types_test.cpp  |  165 +++
 .../ExpiryCacheHolderTest.cs                    |    5 +
 .../Apache.Ignite.Benchmarks.csproj             |    2 +
 .../Apache.Ignite.Benchmarks/BenchmarkRunner.cs |    5 +-
 .../ThinClient/ThinClientGetAsyncBenchmark.cs   |   63 +
 .../ThinClient/ThinClientPutAsyncBenchmark.cs   |   59 +
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj  |   50 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.sln     |   25 -
 ...Ignite.Core.Tests.DotNetCore.sln.DotSettings |   13 -
 .../Common/IgnitionStartTest.cs                 |    3 +
 .../Common/TestUtils.DotNetCore.cs              |    2 +
 .../README.txt                                  |   17 -
 .../dotnet-test-windows.bat                     |   32 -
 .../dotnet-test-wsl.bat                         |   34 -
 .../nuget.config                                |   41 -
 .../Apache.Ignite.Core.Tests.csproj             |    6 +
 .../ApiParity/CacheParityTest.cs                |    1 +
 .../ApiParity/ClusterParityTest.cs              |   10 +-
 .../DataStorageConfigurationParityTest.cs       |    6 +-
 .../ApiParity/DataStorageMetricsParityTest.cs   |    9 +-
 .../ApiParity/ParityTest.cs                     |    4 +-
 .../Binary/BinaryFooterTest.cs                  |    2 +-
 .../Binary/BinarySelfTest.cs                    |   54 +
 .../Binary/Serializable/PrimitivesTest.cs       |   40 +-
 .../Binary/Serializable/SqlDmlTest.cs           |    6 +-
 .../Cache/CacheTestAsyncWrapper.cs              |   90 +-
 .../Cache/PersistenceTest.cs                    |    4 +-
 .../Cache/PersistentStoreTestObsolete.cs        |    1 -
 .../Cache/Query/CacheDmlQueriesTest.cs          |   18 +-
 .../Query/CacheQueriesCodeConfigurationTest.cs  |    2 +-
 .../Cache/Query/CacheQueriesTest.cs             |   69 +-
 .../Query/Linq/CacheLinqTest.Introspection.cs   |    2 +-
 .../Client/Cache/CacheClientAsyncWrapper.cs     |  353 +++++
 .../Client/Cache/CacheTest.cs                   |  687 +++++-----
 .../Client/Cache/CacheTestAsync.cs              |   35 +
 .../Client/Cache/SqlQueryTest.cs                |    4 +-
 .../Client/ClientConnectionTest.cs              |  125 +-
 .../Client/ClientTestBase.cs                    |   17 +-
 .../Client/IgniteClientConfigurationTest.cs     |  166 +++
 .../Config/Client/IgniteClientConfiguration.xml |  Bin 0 -> 2482 bytes
 .../Config/full-config.xml                      |    2 +-
 .../IgniteConfigurationSerializerTest.cs        |   46 +-
 .../IgniteConfigurationTest.cs                  |   41 +-
 .../Plugin/PluginTest.cs                        |    2 +-
 .../ProjectFilesTest.cs                         |    1 +
 .../Apache.Ignite.Core.Tests/TaskExtensions.cs  |   59 +
 .../TestUtils.Common.cs                         |   12 +-
 .../dotnet/Apache.Ignite.Core.Tests/app.config  |    8 +-
 .../Apache.Ignite.Core.Tests/custom_app.config  |    5 +
 .../Apache.Ignite.Core.DotNetCore.csproj        |   15 +
 .../Apache.Ignite.Core.Schema.nuspec            |    1 +
 .../Apache.Ignite.Core.csproj                   |    5 +
 .../dotnet/Apache.Ignite.Core/Cache/ICache.cs   |    8 +
 .../Client/Cache/ICacheClient.cs                |  173 ++-
 .../Apache.Ignite.Core/Client/IIgniteClient.cs  |   11 +-
 .../Client/IgniteClientConfiguration.cs         |   79 ++
 .../Client/IgniteClientConfigurationSection.cs  |   80 ++
 .../Configuration/DataStorageConfiguration.cs   |   14 +
 .../IgniteClientConfigurationSection.xsd        |  208 +++
 .../Apache.Ignite.Core/IgniteConfiguration.cs   |   35 +-
 .../IgniteConfigurationSection.cs               |    2 +-
 .../IgniteConfigurationSection.xsd              |    5 +
 .../dotnet/Apache.Ignite.Core/Ignition.cs       |  108 +-
 .../Impl/Binary/BinaryReaderExtensions.cs       |    2 +-
 .../Impl/Binary/BinaryReflectiveActions.cs      |   58 +-
 .../Impl/Binary/BinaryWriter.cs                 |   12 +-
 .../Impl/Binary/Io/BinaryHeapStream.cs          |    2 +-
 .../Impl/Binary/SerializableSerializer.cs       |    2 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs  |   29 +-
 .../Impl/Cache/ICacheInternal.cs                |    2 +-
 .../Impl/Cache/Query/FieldsQueryCursor.cs       |   39 +
 .../Impl/Cache/Query/PlatformQueryQursorBase.cs |    8 +
 .../Impl/Client/Cache/CacheClient.cs            |  326 ++++-
 .../Cache/Query/ClientFieldsQueryCursor.cs      |   12 +-
 .../Impl/Client/ClientSocket.cs                 |  501 ++++++-
 .../Impl/Client/IgniteClient.cs                 |   20 +-
 .../Common/IgniteConfigurationXmlSerializer.cs  |   76 +-
 .../Impl/Common/IgniteHome.cs                   |    2 +-
 .../Impl/Common/TypeCaster.cs                   |   11 +-
 .../Impl/Services/ServiceProxy.cs               |    4 +-
 .../Impl/Services/Services.cs                   |    4 +
 .../Impl/Unmanaged/Jni/AppDomains.cs            |    5 +-
 .../Impl/Unmanaged/Jni/Jvm.cs                   |    4 +
 .../Impl/Unmanaged/Jni/JvmDll.cs                |    4 +
 .../NuGet/LINQPad/BinaryModeExample.linq        |    2 +-
 .../NuGet/LINQPad/QueryExample.linq             |    2 +-
 .../dotnet/Apache.Ignite.DotNetCore.sln         |   37 +
 .../Apache.Ignite.DotNetCore.sln.DotSettings    |   11 +
 .../Apache.Ignite.Linq.DotNetCore.csproj        |   16 +
 .../Apache.Ignite.Linq/CacheLinqExtensions.cs   |   10 +-
 .../Impl/CacheFieldsQueryExecutor.cs            |   10 +-
 modules/platforms/dotnet/Apache.Ignite.ndproj   |    2 +-
 .../dotnet/Apache.Ignite.sln.DotSettings        |    1 -
 modules/platforms/dotnet/DEVNOTES.txt           |   40 +-
 modules/platforms/dotnet/build.ps1              |    2 +-
 modules/platforms/dotnet/build.sh               |   29 +
 .../Datagrid/BinaryModeExample.cs               |    5 +-
 .../Datagrid/QueryDmlExample.cs                 |   18 +-
 .../Datagrid/QueryExample.cs                    |    5 +-
 .../dotnet/examples/dotnetcore/App.config       |    5 +-
 .../dotnet/examples/dotnetcore/SqlExample.cs    |    2 +-
 .../http/jetty/GridJettyRestHandler.java        |    1 +
 modules/rocketmq/pom.xml                        |   16 +-
 .../ignite/visor/commands/VisorConsole.scala    |    1 +
 .../visor/commands/ack/VisorAckCommand.scala    |    5 +-
 .../commands/alert/VisorAlertCommand.scala      |    4 +-
 .../commands/cache/VisorCacheCommand.scala      |   29 +-
 .../cache/VisorCacheModifyCommand.scala         |  413 ++++++
 .../commands/common/VisorConsoleCommand.scala   |   45 +-
 .../visor/commands/common/VisorTextTable.scala  |   26 +-
 .../config/VisorConfigurationCommand.scala      |   57 +-
 .../commands/disco/VisorDiscoveryCommand.scala  |    4 +-
 .../commands/events/VisorEventsCommand.scala    |    9 +-
 .../visor/commands/gc/VisorGcCommand.scala      |    4 +-
 .../visor/commands/kill/VisorKillCommand.scala  |    4 +-
 .../visor/commands/node/VisorNodeCommand.scala  |   12 +-
 .../visor/commands/open/VisorOpenCommand.scala  |   28 +-
 .../visor/commands/ping/VisorPingCommand.scala  |    4 +-
 .../commands/start/VisorStartCommand.scala      |    4 +-
 .../commands/tasks/VisorTasksCommand.scala      |   38 +-
 .../commands/top/VisorTopologyCommand.scala     |    4 +-
 .../visor/commands/vvm/VisorVvmCommand.scala    |    4 +-
 .../scala/org/apache/ignite/visor/visor.scala   |  175 +--
 modules/web-console/DEVNOTES.txt                |    2 +-
 modules/web-console/backend/.eslintrc           |  185 ---
 .../web-console/backend/app/agentsHandler.js    |   20 +-
 .../web-console/backend/app/browsersHandler.js  |    8 +-
 modules/web-console/backend/app/mongo.js        |    4 +
 .../backend/config/settings.json.sample         |    8 +-
 .../1508395969410-init-registered-date.js       |   33 +
 modules/web-console/backend/package.json        |    2 +
 modules/web-console/backend/services/Utils.js   |   51 +
 modules/web-console/backend/services/auth.js    |   26 +-
 modules/web-console/backend/services/caches.js  |    4 +
 .../web-console/backend/services/clusters.js    |    4 +
 modules/web-console/backend/services/domains.js |    4 +
 modules/web-console/backend/services/igfss.js   |    4 +
 modules/web-console/backend/services/mails.js   |   80 +-
 .../web-console/backend/services/notebooks.js   |    4 +
 modules/web-console/backend/services/users.js   |   23 +-
 modules/web-console/frontend/app/app.js         |    6 +
 .../app/components/bs-select-menu/style.scss    |   10 +-
 .../app/components/bs-select-menu/template.pug  |   15 +-
 .../app/components/grid-export/component.js     |   52 +
 .../app/components/grid-export/index.js         |   24 +
 .../app/components/grid-export/template.pug     |   18 +
 .../app/components/grid-no-data/component.js    |   33 +
 .../app/components/grid-no-data/controller.js   |   50 +
 .../app/components/grid-no-data/index.js        |   24 +
 .../app/components/grid-no-data/style.scss      |   31 +
 .../list-editable-cols/cols.template.pug        |    1 -
 .../list-editable-cols/row.directive.js         |    2 +-
 .../app/components/list-editable/style.scss     |   12 +-
 .../app/components/list-editable/template.pug   |    6 +-
 .../list-of-registered-users.column-defs.js     |   49 +-
 .../list-of-registered-users.tpl.pug            |    2 +-
 .../app/components/page-queries/controller.js   |    5 +-
 .../app/components/page-queries/style.scss      |    8 +-
 .../components/page-queries/template.tpl.pug    |    4 +-
 .../app/components/ui-grid-filters/directive.js |   62 +
 .../app/components/ui-grid-filters/index.js     |   43 +
 .../app/components/ui-grid-filters/style.scss   |   36 +
 .../app/components/ui-grid-filters/template.pug |   47 +
 .../web-console-header-extension/component.js   |   22 +
 .../web-console-header-extension/template.pug   |   15 +
 .../app/components/web-console-header/index.js  |    4 +-
 .../components/web-console-header/style.scss    |    2 +-
 .../components/web-console-header/template.pug  |    6 +-
 .../frontend/app/filters/duration.filter.js     |    2 +-
 .../app/modules/agent/AgentManager.service.js   |    6 +
 .../generator/AbstractTransformer.js            |    8 +-
 .../generator/ConfigurationGenerator.js         |   66 +-
 .../generator/PlatformGenerator.js              |    6 +-
 .../generator/defaults/Cache.service.js         |   14 +-
 .../app/modules/form/field/input/text.scss      |    1 +
 .../frontend/app/modules/user/permissions.js    |    4 +-
 .../frontend/app/primitives/btn/index.scss      |   17 +
 .../app/primitives/form-field/index.scss        |    2 +-
 .../app/primitives/ui-grid-settings/index.scss  |   12 +
 .../frontend/app/primitives/ui-grid/index.scss  |    2 +
 .../frontend/app/services/Version.service.js    |    4 +
 modules/web-console/frontend/package.json       |    3 +-
 .../frontend/public/images/checkbox-active.svg  |   25 +
 .../frontend/public/images/checkbox.svg         |   22 +
 .../frontend/public/images/icons/alert.svg      |    1 +
 .../frontend/public/images/icons/checkmark.svg  |    3 +
 .../frontend/public/images/icons/index.js       |    4 +-
 .../frontend/public/images/icons/sort.svg       |    2 +-
 .../frontend/views/includes/header-left.pug     |    8 +-
 .../frontend/views/includes/header-right.pug    |    4 +-
 .../frontend/views/settings/profile.tpl.pug     |    9 +-
 modules/web-console/pom.xml                     |  111 +-
 .../yardstick/config/benchmark-ml.properties    |    2 +
 modules/yardstick/pom-standalone.xml            |   12 +
 modules/yardstick/pom.xml                       |   12 +
 .../IgniteColumnDecisionTreeGiniBenchmark.java  |   70 +
 ...niteColumnDecisionTreeVarianceBenchmark.java |   71 +
 .../yardstick/ml/trees/SplitDataGenerator.java  |  426 ++++++
 .../ignite/yardstick/ml/trees/package-info.java |   22 +
 parent/pom.xml                                  |    2 +-
 470 files changed, 20596 insertions(+), 6195 deletions(-)
----------------------------------------------------------------------