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 <[email protected]> Authored: Tue Dec 26 15:11:17 2017 -0800 Committer: Valentin Kulichenko <[email protected]> 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(-) ----------------------------------------------------------------------
