Merge remote-tracking branch 'remotes/origin/master' into ignite-zk
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/2b75ecfb Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/2b75ecfb Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/2b75ecfb Branch: refs/heads/ignite-zk Commit: 2b75ecfb9f1f490dbab907efd3aab8db9622b09c Parents: 2464781 85027e7 Author: sboikov <sboi...@gridgain.com> Authored: Mon Nov 13 12:01:23 2017 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Mon Nov 13 12:01:23 2017 +0300 ---------------------------------------------------------------------- .gitignore | 2 + examples/pom.xml | 5 + .../examples/ml/math/trees/MNISTExample.java | 261 +++++ .../examples/ml/math/trees/package-info.java | 22 + .../DummyPersistenceCompatibilityTest.java | 225 +++- .../FoldersReuseCompatibilityTest.java | 48 +- .../java/org/apache/ignite/cache/CacheMode.java | 2 +- .../eviction/AbstractEvictionPolicyFactory.java | 104 ++ .../fifo/FifoEvictionPolicyFactory.java | 72 ++ .../eviction/lru/LruEvictionPolicyFactory.java | 72 ++ .../sorted/SortedEvictionPolicyFactory.java | 98 ++ .../configuration/CacheConfiguration.java | 42 +- .../configuration/NearCacheConfiguration.java | 37 + .../processors/cache/CacheGroupContext.java | 2 +- .../processors/cache/ClusterCachesInfo.java | 7 + .../cache/DynamicCacheChangeRequest.java | 11 +- .../processors/cache/GridCacheAttributes.java | 19 + .../cache/GridCacheEvictionManager.java | 15 +- .../processors/cache/GridCacheProcessor.java | 26 +- .../processors/cache/GridCacheUtils.java | 1 + .../cache/IgniteCacheOffheapManager.java | 2 +- .../distributed/near/GridNearCacheEntry.java | 2 +- .../persistence/snapshot/SnapshotOperation.java | 7 +- .../wal/reader/StandaloneGridKernalContext.java | 2 +- .../store/GridCacheStoreManagerAdapter.java | 94 +- .../processors/igfs/IgfsHelperImpl.java | 8 +- .../internal/processors/igfs/IgfsImpl.java | 4 +- .../odbc/odbc/OdbcConnectionContext.java | 6 +- .../processors/odbc/odbc/OdbcMessageParser.java | 2 +- .../apache/ignite/internal/sql/SqlKeyword.java | 237 ++++ .../apache/ignite/internal/sql/SqlLexer.java | 219 ++++ .../internal/sql/SqlLexerLookAheadToken.java | 75 ++ .../ignite/internal/sql/SqlLexerToken.java | 48 + .../ignite/internal/sql/SqlLexerTokenType.java | 112 ++ .../ignite/internal/sql/SqlParseException.java | 99 ++ .../apache/ignite/internal/sql/SqlParser.java | 181 +++ .../ignite/internal/sql/SqlParserUtils.java | 356 ++++++ .../ignite/internal/sql/command/SqlCommand.java | 43 + .../sql/command/SqlCreateIndexCommand.java | 214 ++++ .../sql/command/SqlDropIndexCommand.java | 80 ++ .../internal/sql/command/SqlIndexColumn.java | 61 + .../internal/sql/command/SqlQualifiedName.java | 70 ++ .../ignite/internal/util/nio/GridNioServer.java | 8 +- .../cache/VisorCacheNearConfiguration.java | 1 + .../communication/tcp/TcpCommunicationSpi.java | 37 +- ...istenerRWThroughDisabledAtomicCacheTest.java | 33 + ...RWThroughDisabledTransactionalCacheTest.java | 138 +++ ...ionListenerReadWriteThroughDisabledTest.java | 291 +++++ ...reSessionListenerWriteBehindEnabledTest.java | 304 +++++ .../IgniteCommunicationBalanceTest.java | 13 + .../IgniteCommunicationSslBalanceTest.java | 28 + ...idCacheConfigurationConsistencySelfTest.java | 52 + .../near/GridCacheNearClientHitTest.java | 154 +++ .../GridCacheNearEvictionEventSelfTest.java | 5 - .../EvictionPolicyFactoryAbstractTest.java | 1073 ++++++++++++++++++ .../fifo/FifoEvictionPolicyFactorySelfTest.java | 261 +++++ .../lru/LruEvictionPolicyFactorySelfTest.java | 352 ++++++ .../SortedEvictionPolicyFactorySelfTest.java | 264 +++++ .../db/wal/reader/IgniteWalReaderTest.java | 106 +- .../internal/sql/SqlParserAbstractSelfTest.java | 46 + .../sql/SqlParserCreateIndexSelfTest.java | 182 +++ .../sql/SqlParserDropIndexSelfTest.java | 99 ++ .../p2p/DeploymentClassLoaderCallableTest.java | 17 + ...ommunicationSpiHalfOpenedConnectionTest.java | 142 +++ .../IgniteDiscoveryCacheReuseSelfTest.java | 7 + .../IgniteCacheEvictionSelfTestSuite.java | 6 + .../ignite/testsuites/IgniteCacheTestSuite.java | 2 + .../testsuites/IgniteCacheTestSuite2.java | 3 +- .../testsuites/IgniteCacheTestSuite4.java | 8 +- .../IgniteSpiCommunicationSelfTestSuite.java | 2 + .../tests/p2p/compute/ExternalCallable.java | 17 + .../tests/p2p/compute/ExternalCallable1.java | 17 + .../tests/p2p/compute/ExternalCallable2.java | 17 + .../processors/query/h2/IgniteH2Indexing.java | 67 +- .../query/h2/ddl/DdlStatementsProcessor.java | 98 +- .../IgniteCacheQuerySelfTestSuite.java | 5 + modules/ml/licenses/netlib-java-bsd3.txt | 51 + modules/ml/pom.xml | 12 +- .../main/java/org/apache/ignite/ml/Model.java | 4 +- .../main/java/org/apache/ignite/ml/Trainer.java | 30 + .../clustering/KMeansDistributedClusterer.java | 19 +- .../apache/ignite/ml/estimators/Estimators.java | 50 + .../ignite/ml/estimators/package-info.java | 22 + .../ignite/ml/math/distributed/CacheUtils.java | 192 +++- .../math/distributed/keys/MatrixCacheKey.java | 6 +- .../distributed/keys/impl/BlockMatrixKey.java | 17 +- .../distributed/keys/impl/SparseMatrixKey.java | 59 +- .../ignite/ml/math/functions/Functions.java | 38 + .../ml/math/functions/IgniteBinaryOperator.java | 29 + .../math/functions/IgniteCurriedBiFunction.java | 29 + .../ml/math/functions/IgniteSupplier.java | 30 + .../math/functions/IgniteToDoubleFunction.java | 25 + .../matrix/SparseBlockDistributedMatrix.java | 4 +- .../impls/matrix/SparseDistributedMatrix.java | 3 +- .../storage/matrix/BlockMatrixStorage.java | 12 +- .../impls/storage/matrix/MapWrapperStorage.java | 18 +- .../matrix/SparseDistributedMatrixStorage.java | 17 +- .../ml/math/impls/vector/MapWrapperVector.java | 8 + .../ignite/ml/structures/LabeledVector.java | 63 + .../ml/structures/LabeledVectorDouble.java | 46 + .../ignite/ml/structures/package-info.java | 22 + .../ignite/ml/trees/CategoricalRegionInfo.java | 72 ++ .../ignite/ml/trees/CategoricalSplitInfo.java | 68 ++ .../ignite/ml/trees/ContinuousRegionInfo.java | 74 ++ .../ml/trees/ContinuousSplitCalculator.java | 50 + .../org/apache/ignite/ml/trees/RegionInfo.java | 62 + .../ml/trees/models/DecisionTreeModel.java | 44 + .../ignite/ml/trees/models/package-info.java | 22 + .../ml/trees/nodes/CategoricalSplitNode.java | 50 + .../ml/trees/nodes/ContinuousSplitNode.java | 56 + .../ignite/ml/trees/nodes/DecisionTreeNode.java | 33 + .../org/apache/ignite/ml/trees/nodes/Leaf.java | 49 + .../apache/ignite/ml/trees/nodes/SplitNode.java | 100 ++ .../ignite/ml/trees/nodes/package-info.java | 22 + .../apache/ignite/ml/trees/package-info.java | 22 + .../ml/trees/trainers/columnbased/BiIndex.java | 113 ++ ...exedCacheColumnDecisionTreeTrainerInput.java | 57 + .../CacheColumnDecisionTreeTrainerInput.java | 142 +++ .../columnbased/ColumnDecisionTreeTrainer.java | 557 +++++++++ .../ColumnDecisionTreeTrainerInput.java | 55 + .../MatrixColumnDecisionTreeTrainerInput.java | 82 ++ .../trainers/columnbased/RegionProjection.java | 109 ++ .../trainers/columnbased/TrainingContext.java | 166 +++ .../columnbased/caches/ContextCache.java | 68 ++ .../columnbased/caches/FeaturesCache.java | 151 +++ .../columnbased/caches/ProjectionsCache.java | 284 +++++ .../trainers/columnbased/caches/SplitCache.java | 206 ++++ .../ContinuousSplitCalculators.java | 34 + .../contsplitcalcs/GiniSplitCalculator.java | 234 ++++ .../contsplitcalcs/VarianceSplitCalculator.java | 179 +++ .../contsplitcalcs/package-info.java | 22 + .../trainers/columnbased/package-info.java | 22 + .../columnbased/regcalcs/RegionCalculators.java | 85 ++ .../columnbased/regcalcs/package-info.java | 22 + .../vectors/CategoricalFeatureProcessor.java | 211 ++++ .../vectors/ContinuousFeatureProcessor.java | 111 ++ .../vectors/ContinuousSplitInfo.java | 71 ++ .../columnbased/vectors/FeatureProcessor.java | 81 ++ .../vectors/FeatureVectorProcessorUtils.java | 57 + .../columnbased/vectors/SampleInfo.java | 80 ++ .../trainers/columnbased/vectors/SplitInfo.java | 106 ++ .../columnbased/vectors/package-info.java | 22 + .../org/apache/ignite/ml/util/MnistUtils.java | 121 ++ .../java/org/apache/ignite/ml/util/Utils.java | 53 + .../org/apache/ignite/ml/IgniteMLTestSuite.java | 4 +- .../java/org/apache/ignite/ml/TestUtils.java | 15 + .../ml/clustering/ClusteringTestSuite.java | 3 +- .../KMeansDistributedClustererTest.java | 197 ---- ...KMeansDistributedClustererTestMultiNode.java | 146 +++ ...MeansDistributedClustererTestSingleNode.java | 197 ++++ .../SparseDistributedBlockMatrixTest.java | 1 + .../ml/math/impls/vector/CacheVectorTest.java | 10 +- .../math/impls/vector/VectorToMatrixTest.java | 3 - .../ignite/ml/trees/BaseDecisionTreeTest.java | 70 ++ .../ml/trees/ColumnDecisionTreeTrainerTest.java | 190 ++++ .../ignite/ml/trees/DecisionTreesTestSuite.java | 33 + .../ml/trees/GiniSplitCalculatorTest.java | 141 +++ .../ignite/ml/trees/SplitDataGenerator.java | 390 +++++++ .../ml/trees/VarianceSplitCalculatorTest.java | 84 ++ .../ColumnDecisionTreeTrainerBenchmark.java | 455 ++++++++ .../trees/columntrees.manualrun.properties | 22 + .../cpp/odbc-test/src/queries_test.cpp | 8 + .../odbc/include/ignite/odbc/protocol_version.h | 9 +- modules/platforms/cpp/odbc/src/message.cpp | 2 +- .../platforms/cpp/odbc/src/protocol_version.cpp | 4 +- .../ApiParity/CacheConfigurationParityTest.cs | 3 +- .../Cache/Store/CacheStoreSessionTest.cs | 13 +- .../components/list-editable-cols/index.js | 2 +- .../components/pcbScaleNumber.js | 1 + .../mixins/pcb-form-field-size.pug | 1 + .../ui-ace-docker/ui-ace-docker.controller.js | 26 +- .../ui-ace-java/ui-ace-java.controller.js | 150 +-- .../ui-ace-pojos/ui-ace-pojos.controller.js | 148 +-- .../ui-ace-pom/ui-ace-pom.controller.js | 26 +- .../ui-ace-sharp/ui-ace-sharp.controller.js | 12 +- .../ui-ace-spring/ui-ace-spring.controller.js | 146 +-- .../app/modules/dialog/dialog.controller.js | 26 +- .../app/modules/form/field/down.directive.js | 16 +- .../app/modules/form/field/up.directive.js | 14 +- .../app/modules/form/group/add.directive.js | 24 +- .../app/modules/form/group/tooltip.directive.js | 24 +- .../app/modules/navbar/userbar.directive.js | 32 +- modules/web-console/frontend/package.json | 31 +- .../org/apache/ignite/yardstick/IgniteNode.java | 6 +- 184 files changed, 13752 insertions(+), 812 deletions(-) ----------------------------------------------------------------------