Merge remote-tracking branch 'remotes/origin/master' into ignite-1561-1
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/20aa66d2 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/20aa66d2 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/20aa66d2 Branch: refs/heads/ignite-1561-1 Commit: 20aa66d24b0a8a414494efe05716a2c3af4f4e70 Parents: 84df73e 323e387 Author: sboikov <[email protected]> Authored: Tue Apr 18 08:37:52 2017 +0300 Committer: sboikov <[email protected]> Committed: Tue Apr 18 08:37:52 2017 +0300 ---------------------------------------------------------------------- examples/README.txt | 10 +- examples/config/example-memory-policies.xml | 14 +- examples/pom-standalone-lgpl.xml | 29 +- examples/pom-standalone.xml | 29 +- examples/pom.xml | 40 +- .../datagrid/MemoryPoliciesExample.java | 16 +- .../CholeskyDecompositionExample.java | 80 -- .../EigenDecompositionExample.java | 69 -- .../decompositions/LUDecompositionExample.java | 83 -- .../SingularValueDecompositionExample.java | 70 -- .../java8/math/decompositions/package-info.java | 22 - .../java8/math/matrix/CacheMatrixExample.java | 91 -- .../java8/math/matrix/ExampleMatrixStorage.java | 162 --- .../math/matrix/MatrixCustomStorageExample.java | 141 --- .../java8/math/matrix/MatrixExample.java | 79 -- .../java8/math/matrix/MatrixExampleUtil.java | 52 - .../java8/math/matrix/OffHeapMatrixExample.java | 84 -- .../matrix/SparseDistributedMatrixExample.java | 65 - .../java8/math/matrix/SparseMatrixExample.java | 84 -- .../java8/math/matrix/package-info.java | 22 - .../examples/java8/math/package-info.java | 22 - .../java8/math/tracer/TracerExample.java | 63 - .../java8/math/tracer/package-info.java | 22 - .../java8/math/vector/CacheVectorExample.java | 102 -- .../java8/math/vector/ExampleVectorStorage.java | 126 -- .../java8/math/vector/OffHeapVectorExample.java | 78 -- .../java8/math/vector/SparseVectorExample.java | 80 -- .../math/vector/VectorCustomStorageExample.java | 124 -- .../java8/math/vector/VectorExample.java | 75 -- .../java8/math/vector/package-info.java | 22 - .../CholeskyDecompositionExample.java | 80 ++ .../EigenDecompositionExample.java | 69 ++ .../decompositions/LUDecompositionExample.java | 83 ++ .../SingularValueDecompositionExample.java | 70 ++ .../ml/math/decompositions/package-info.java | 22 + .../ml/math/matrix/CacheMatrixExample.java | 91 ++ .../ml/math/matrix/ExampleMatrixStorage.java | 162 +++ .../math/matrix/MatrixCustomStorageExample.java | 141 +++ .../examples/ml/math/matrix/MatrixExample.java | 79 ++ .../ml/math/matrix/MatrixExampleUtil.java | 52 + .../ml/math/matrix/OffHeapMatrixExample.java | 84 ++ .../matrix/SparseDistributedMatrixExample.java | 65 + .../ml/math/matrix/SparseMatrixExample.java | 84 ++ .../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/CacheVectorExample.java | 102 ++ .../ml/math/vector/ExampleVectorStorage.java | 126 ++ .../ml/math/vector/OffHeapVectorExample.java | 78 ++ .../ml/math/vector/SparseVectorExample.java | 80 ++ .../math/vector/VectorCustomStorageExample.java | 124 ++ .../examples/ml/math/vector/VectorExample.java | 75 ++ .../examples/ml/math/vector/package-info.java | 22 + .../JettyRestProcessorAbstractSelfTest.java | 75 +- .../configuration/CacheConfiguration.java | 4 +- .../configuration/DataPageEvictionMode.java | 33 +- .../configuration/MemoryConfiguration.java | 87 +- .../MemoryPolicyConfiguration.java | 96 +- .../cache/database/tree/io/CacheVersionIO.java | 2 +- .../GridDhtAtomicAbstractUpdateRequest.java | 14 + .../GridDhtAtomicSingleUpdateRequest.java | 21 +- .../dht/atomic/GridDhtAtomicUpdateRequest.java | 52 +- .../distributed/near/GridNearAtomicCache.java | 16 +- .../ignite/internal/util/GridIntList.java | 587 +++++++++ .../visor/compute/VisorGatewayTask.java | 2 +- .../internal/visor/query/VisorQueryArg.java | 16 +- .../internal/visor/query/VisorQueryTask.java | 21 +- .../cache/GridCacheEntryMemorySizeSelfTest.java | 80 +- ...HeapMultiThreadedUpdateAbstractSelfTest.java | 4 +- modules/math/README.txt | 15 - modules/math/licenses/apache-2.0.txt | 202 ---- modules/math/licenses/mit.txt | 7 - modules/math/pom.xml | 109 -- .../java/org/apache/ignite/math/Algebra.java | 571 --------- .../java/org/apache/ignite/math/Constants.java | 42 - .../org/apache/ignite/math/Destroyable.java | 30 - .../apache/ignite/math/IdentityValueMapper.java | 53 - .../java/org/apache/ignite/math/KeyMapper.java | 33 - .../java/org/apache/ignite/math/Matrix.java | 518 -------- .../org/apache/ignite/math/MatrixKeyMapper.java | 30 - .../org/apache/ignite/math/MatrixStorage.java | 58 - .../org/apache/ignite/math/MetaAttributes.java | 76 -- .../java/org/apache/ignite/math/MurmurHash.java | 246 ---- .../apache/ignite/math/StorageConstants.java | 49 - .../apache/ignite/math/StorageOpsMetrics.java | 49 - .../java/org/apache/ignite/math/Tracer.java | 456 ------- .../org/apache/ignite/math/ValueMapper.java | 27 - .../java/org/apache/ignite/math/Vector.java | 498 -------- .../org/apache/ignite/math/VectorKeyMapper.java | 29 - .../org/apache/ignite/math/VectorStorage.java | 53 - .../decompositions/CholeskyDecomposition.java | 306 ----- .../decompositions/DecompositionSupport.java | 105 -- .../math/decompositions/EigenDecomposition.java | 923 --------------- .../math/decompositions/LUDecomposition.java | 366 ------ .../math/decompositions/QRDecomposition.java | 186 --- .../SingularValueDecomposition.java | 620 ---------- .../math/decompositions/package-info.java | 22 - .../math/exceptions/CardinalityException.java | 38 - .../math/exceptions/ColumnIndexException.java | 35 - .../ignite/math/exceptions/IndexException.java | 35 - .../NonPositiveDefiniteMatrixException.java | 20 - .../exceptions/NonSymmetricMatrixException.java | 18 - .../math/exceptions/RowIndexException.java | 35 - .../exceptions/SingularMatrixException.java | 30 - .../exceptions/UnknownProviderException.java | 35 - .../UnsupportedOperationException.java | 44 - .../ignite/math/exceptions/package-info.java | 22 - .../apache/ignite/math/functions/Functions.java | 136 --- .../ignite/math/functions/IgniteBiConsumer.java | 12 - .../ignite/math/functions/IgniteBiFunction.java | 29 - .../ignite/math/functions/IgniteConsumer.java | 29 - .../math/functions/IgniteDoubleFunction.java | 29 - .../ignite/math/functions/IgniteFunction.java | 30 - .../math/functions/IntDoubleToVoidFunction.java | 25 - .../functions/IntIntDoubleToVoidFunction.java | 28 - .../math/functions/IntIntToDoubleFunction.java | 24 - .../ignite/math/functions/package-info.java | 22 - .../apache/ignite/math/impls/CacheUtils.java | 356 ------ .../math/impls/matrix/AbstractMatrix.java | 880 -------------- .../ignite/math/impls/matrix/CacheMatrix.java | 158 --- .../impls/matrix/DenseLocalOffHeapMatrix.java | 90 -- .../impls/matrix/DenseLocalOnHeapMatrix.java | 86 -- .../math/impls/matrix/DiagonalMatrix.java | 101 -- .../math/impls/matrix/FunctionMatrix.java | 95 -- .../ignite/math/impls/matrix/MatrixView.java | 84 -- .../math/impls/matrix/PivotedMatrixView.java | 243 ---- .../ignite/math/impls/matrix/RandomMatrix.java | 97 -- .../impls/matrix/SparseDistributedMatrix.java | 155 --- .../impls/matrix/SparseLocalOnHeapMatrix.java | 72 -- .../math/impls/matrix/TransposedMatrixView.java | 84 -- .../ignite/math/impls/matrix/package-info.java | 22 - .../apache/ignite/math/impls/package-info.java | 22 - .../storage/matrix/ArrayMatrixStorage.java | 161 --- .../storage/matrix/CacheMatrixStorage.java | 180 --- .../matrix/DenseOffHeapMatrixStorage.java | 197 ---- .../storage/matrix/DiagonalMatrixStorage.java | 136 --- .../storage/matrix/FunctionMatrixStorage.java | 175 --- .../storage/matrix/MatrixDelegateStorage.java | 205 ---- .../storage/matrix/PivotedMatrixStorage.java | 256 ---- .../storage/matrix/RandomMatrixStorage.java | 176 --- .../matrix/SparseDistributedMatrixStorage.java | 281 ----- .../matrix/SparseLocalOnHeapMatrixStorage.java | 226 ---- .../math/impls/storage/matrix/package-info.java | 22 - .../storage/vector/ArrayVectorStorage.java | 135 --- .../storage/vector/CacheVectorStorage.java | 175 --- .../storage/vector/ConstantVectorStorage.java | 133 --- .../storage/vector/DelegateVectorStorage.java | 157 --- .../vector/DenseLocalOffHeapVectorStorage.java | 172 --- .../storage/vector/FunctionVectorStorage.java | 141 --- .../storage/vector/MatrixVectorStorage.java | 185 --- .../storage/vector/PivotedVectorStorage.java | 175 --- .../storage/vector/RandomVectorStorage.java | 152 --- .../SingleElementVectorDelegateStorage.java | 145 --- .../vector/SingleElementVectorStorage.java | 143 --- .../vector/SparseLocalOffHeapVectorStorage.java | 148 --- .../vector/SparseLocalOnHeapVectorStorage.java | 152 --- .../math/impls/storage/vector/package-info.java | 22 - .../impls/vector/AbstractReadOnlyVector.java | 108 -- .../math/impls/vector/AbstractVector.java | 903 -------------- .../ignite/math/impls/vector/CacheVector.java | 140 --- .../math/impls/vector/ConstantVector.java | 84 -- .../math/impls/vector/DelegatingVector.java | 391 ------ .../impls/vector/DenseLocalOffHeapVector.java | 89 -- .../impls/vector/DenseLocalOnHeapVector.java | 104 -- .../math/impls/vector/FunctionVector.java | 112 -- .../math/impls/vector/MatrixVectorView.java | 139 --- .../math/impls/vector/PivotedVectorView.java | 163 --- .../ignite/math/impls/vector/RandomVector.java | 128 -- .../math/impls/vector/SingleElementVector.java | 102 -- .../impls/vector/SingleElementVectorView.java | 97 -- .../impls/vector/SparseLocalOffHeapVector.java | 47 - .../math/impls/vector/SparseLocalVector.java | 71 -- .../ignite/math/impls/vector/VectorView.java | 85 -- .../ignite/math/impls/vector/package-info.java | 22 - .../org/apache/ignite/math/package-info.java | 22 - .../apache/ignite/math/d3-matrix-template.html | 128 -- .../apache/ignite/math/d3-vector-template.html | 111 -- .../org/apache/ignite/math/ExternalizeTest.java | 66 -- .../math/MathImplDistributedTestSuite.java | 39 - .../ignite/math/MathImplLocalTestSuite.java | 123 -- .../ignite/math/MathImplMainTestSuite.java | 33 - .../java/org/apache/ignite/math/TracerTest.java | 195 --- .../ignite/math/benchmark/MathBenchmark.java | 205 ---- .../math/benchmark/MathBenchmarkSelfTest.java | 100 -- .../ignite/math/benchmark/ResultsWriter.java | 127 -- .../math/benchmark/VectorBenchmarkTest.java | 138 --- .../ignite/math/benchmark/package-info.java | 18 - .../CholeskyDecompositionTest.java | 158 --- .../decompositions/EigenDecompositionTest.java | 193 --- .../decompositions/LUDecompositionTest.java | 250 ---- .../decompositions/QRDecompositionTest.java | 139 --- .../SingularValueDecompositionTest.java | 120 -- .../ignite/math/impls/MathTestConstants.java | 88 -- .../math/impls/matrix/CacheMatrixTest.java | 369 ------ .../DenseLocalOffHeapMatrixConstructorTest.java | 65 - .../DenseLocalOnHeapMatrixConstructorTest.java | 71 -- .../math/impls/matrix/DiagonalMatrixTest.java | 209 ---- .../matrix/FunctionMatrixConstructorTest.java | 113 -- .../math/impls/matrix/MatrixAttributeTest.java | 156 --- .../matrix/MatrixImplementationFixtures.java | 381 ------ .../impls/matrix/MatrixImplementationsTest.java | 1113 ------------------ .../impls/matrix/MatrixKeyMapperForTests.java | 69 -- .../impls/matrix/MatrixViewConstructorTest.java | 114 -- .../PivotedMatrixViewConstructorTest.java | 128 -- .../matrix/RandomMatrixConstructorTest.java | 71 -- .../matrix/SparseDistributedMatrixTest.java | 265 ----- .../SparseLocalOnHeapMatrixConstructorTest.java | 53 - .../impls/matrix/TransposedMatrixViewTest.java | 87 -- .../storage/matrix/MatrixArrayStorageTest.java | 63 - .../storage/matrix/MatrixBaseStorageTest.java | 89 -- .../matrix/MatrixOffHeapStorageTest.java | 39 - .../storage/matrix/MatrixStorageFixtures.java | 141 --- .../matrix/MatrixStorageImplementationTest.java | 73 -- .../SparseDistributedMatrixStorageTest.java | 126 -- .../RandomAccessSparseVectorStorageTest.java | 60 - .../SparseLocalOffHeapVectorStorageTest.java | 78 -- .../storage/vector/VectorArrayStorageTest.java | 58 - .../storage/vector/VectorBaseStorageTest.java | 69 -- .../vector/VectorOffheapStorageTest.java | 73 -- .../math/impls/vector/AbstractVectorTest.java | 543 --------- .../math/impls/vector/CacheVectorTest.java | 417 ------- .../vector/ConstantVectorConstructorTest.java | 52 - .../vector/DelegatingVectorConstructorTest.java | 62 - .../DenseLocalOffHeapVectorConstructorTest.java | 59 - .../DenseLocalOnHeapVectorConstructorTest.java | 163 --- .../vector/FunctionVectorConstructorTest.java | 121 -- .../math/impls/vector/MatrixVectorViewTest.java | 209 ---- .../PivotedVectorViewConstructorTest.java | 211 ---- .../vector/RandomVectorConstructorTest.java | 145 --- .../SingleElementVectorConstructorTest.java | 159 --- .../SingleElementVectorViewConstructorTest.java | 137 --- .../SparseLocalVectorConstructorTest.java | 54 - .../math/impls/vector/VectorAttributesTest.java | 217 ---- .../math/impls/vector/VectorFoldMapTest.java | 122 -- .../vector/VectorImplementationsFixtures.java | 655 ----------- .../impls/vector/VectorImplementationsTest.java | 860 -------------- .../math/impls/vector/VectorIterableTest.java | 376 ------ .../math/impls/vector/VectorNormTest.java | 247 ---- .../math/impls/vector/VectorToMatrixTest.java | 291 ----- .../math/impls/vector/VectorViewTest.java | 162 --- modules/ml/README.txt | 15 + modules/ml/licenses/apache-2.0.txt | 202 ++++ modules/ml/licenses/mit.txt | 7 + modules/ml/pom.xml | 109 ++ .../java/org/apache/ignite/math/Algebra.java | 571 +++++++++ .../java/org/apache/ignite/math/Constants.java | 42 + .../org/apache/ignite/math/Destroyable.java | 30 + .../apache/ignite/math/IdentityValueMapper.java | 53 + .../java/org/apache/ignite/math/KeyMapper.java | 33 + .../java/org/apache/ignite/math/Matrix.java | 518 ++++++++ .../org/apache/ignite/math/MatrixKeyMapper.java | 30 + .../org/apache/ignite/math/MatrixStorage.java | 58 + .../org/apache/ignite/math/MetaAttributes.java | 76 ++ .../java/org/apache/ignite/math/MurmurHash.java | 246 ++++ .../apache/ignite/math/StorageConstants.java | 49 + .../apache/ignite/math/StorageOpsMetrics.java | 49 + .../java/org/apache/ignite/math/Tracer.java | 456 +++++++ .../org/apache/ignite/math/ValueMapper.java | 27 + .../java/org/apache/ignite/math/Vector.java | 498 ++++++++ .../org/apache/ignite/math/VectorKeyMapper.java | 29 + .../org/apache/ignite/math/VectorStorage.java | 53 + .../decompositions/CholeskyDecomposition.java | 306 +++++ .../decompositions/DecompositionSupport.java | 105 ++ .../math/decompositions/EigenDecomposition.java | 923 +++++++++++++++ .../math/decompositions/LUDecomposition.java | 366 ++++++ .../math/decompositions/QRDecomposition.java | 186 +++ .../SingularValueDecomposition.java | 620 ++++++++++ .../math/decompositions/package-info.java | 22 + .../math/exceptions/CardinalityException.java | 38 + .../math/exceptions/ColumnIndexException.java | 35 + .../ignite/math/exceptions/IndexException.java | 35 + .../NonPositiveDefiniteMatrixException.java | 20 + .../exceptions/NonSymmetricMatrixException.java | 18 + .../math/exceptions/RowIndexException.java | 35 + .../exceptions/SingularMatrixException.java | 30 + .../exceptions/UnknownProviderException.java | 35 + .../UnsupportedOperationException.java | 44 + .../ignite/math/exceptions/package-info.java | 22 + .../apache/ignite/math/functions/Functions.java | 136 +++ .../ignite/math/functions/IgniteBiConsumer.java | 12 + .../ignite/math/functions/IgniteBiFunction.java | 29 + .../ignite/math/functions/IgniteConsumer.java | 29 + .../math/functions/IgniteDoubleFunction.java | 29 + .../ignite/math/functions/IgniteFunction.java | 30 + .../math/functions/IntDoubleToVoidFunction.java | 25 + .../functions/IntIntDoubleToVoidFunction.java | 28 + .../math/functions/IntIntToDoubleFunction.java | 24 + .../ignite/math/functions/package-info.java | 22 + .../apache/ignite/math/impls/CacheUtils.java | 356 ++++++ .../math/impls/matrix/AbstractMatrix.java | 880 ++++++++++++++ .../ignite/math/impls/matrix/CacheMatrix.java | 158 +++ .../impls/matrix/DenseLocalOffHeapMatrix.java | 90 ++ .../impls/matrix/DenseLocalOnHeapMatrix.java | 86 ++ .../math/impls/matrix/DiagonalMatrix.java | 101 ++ .../math/impls/matrix/FunctionMatrix.java | 95 ++ .../ignite/math/impls/matrix/MatrixView.java | 84 ++ .../math/impls/matrix/PivotedMatrixView.java | 243 ++++ .../ignite/math/impls/matrix/RandomMatrix.java | 97 ++ .../impls/matrix/SparseDistributedMatrix.java | 155 +++ .../impls/matrix/SparseLocalOnHeapMatrix.java | 72 ++ .../math/impls/matrix/TransposedMatrixView.java | 84 ++ .../ignite/math/impls/matrix/package-info.java | 22 + .../apache/ignite/math/impls/package-info.java | 22 + .../storage/matrix/ArrayMatrixStorage.java | 161 +++ .../storage/matrix/CacheMatrixStorage.java | 180 +++ .../matrix/DenseOffHeapMatrixStorage.java | 197 ++++ .../storage/matrix/DiagonalMatrixStorage.java | 136 +++ .../storage/matrix/FunctionMatrixStorage.java | 175 +++ .../storage/matrix/MatrixDelegateStorage.java | 205 ++++ .../storage/matrix/PivotedMatrixStorage.java | 256 ++++ .../storage/matrix/RandomMatrixStorage.java | 176 +++ .../matrix/SparseDistributedMatrixStorage.java | 281 +++++ .../matrix/SparseLocalOnHeapMatrixStorage.java | 226 ++++ .../math/impls/storage/matrix/package-info.java | 22 + .../storage/vector/ArrayVectorStorage.java | 135 +++ .../storage/vector/CacheVectorStorage.java | 175 +++ .../storage/vector/ConstantVectorStorage.java | 133 +++ .../storage/vector/DelegateVectorStorage.java | 157 +++ .../vector/DenseLocalOffHeapVectorStorage.java | 172 +++ .../storage/vector/FunctionVectorStorage.java | 141 +++ .../storage/vector/MatrixVectorStorage.java | 185 +++ .../storage/vector/PivotedVectorStorage.java | 175 +++ .../storage/vector/RandomVectorStorage.java | 152 +++ .../SingleElementVectorDelegateStorage.java | 145 +++ .../vector/SingleElementVectorStorage.java | 143 +++ .../vector/SparseLocalOffHeapVectorStorage.java | 148 +++ .../vector/SparseLocalOnHeapVectorStorage.java | 152 +++ .../math/impls/storage/vector/package-info.java | 22 + .../impls/vector/AbstractReadOnlyVector.java | 108 ++ .../math/impls/vector/AbstractVector.java | 903 ++++++++++++++ .../ignite/math/impls/vector/CacheVector.java | 140 +++ .../math/impls/vector/ConstantVector.java | 84 ++ .../math/impls/vector/DelegatingVector.java | 391 ++++++ .../impls/vector/DenseLocalOffHeapVector.java | 89 ++ .../impls/vector/DenseLocalOnHeapVector.java | 104 ++ .../math/impls/vector/FunctionVector.java | 112 ++ .../math/impls/vector/MatrixVectorView.java | 139 +++ .../math/impls/vector/PivotedVectorView.java | 163 +++ .../ignite/math/impls/vector/RandomVector.java | 128 ++ .../math/impls/vector/SingleElementVector.java | 102 ++ .../impls/vector/SingleElementVectorView.java | 97 ++ .../impls/vector/SparseLocalOffHeapVector.java | 47 + .../math/impls/vector/SparseLocalVector.java | 71 ++ .../ignite/math/impls/vector/VectorView.java | 85 ++ .../ignite/math/impls/vector/package-info.java | 22 + .../org/apache/ignite/math/package-info.java | 22 + .../apache/ignite/math/d3-matrix-template.html | 128 ++ .../apache/ignite/math/d3-vector-template.html | 111 ++ .../org/apache/ignite/math/ExternalizeTest.java | 66 ++ .../math/MathImplDistributedTestSuite.java | 39 + .../ignite/math/MathImplLocalTestSuite.java | 123 ++ .../ignite/math/MathImplMainTestSuite.java | 33 + .../java/org/apache/ignite/math/TracerTest.java | 195 +++ .../ignite/math/benchmark/MathBenchmark.java | 205 ++++ .../math/benchmark/MathBenchmarkSelfTest.java | 100 ++ .../ignite/math/benchmark/ResultsWriter.java | 127 ++ .../math/benchmark/VectorBenchmarkTest.java | 138 +++ .../ignite/math/benchmark/package-info.java | 18 + .../CholeskyDecompositionTest.java | 158 +++ .../decompositions/EigenDecompositionTest.java | 193 +++ .../decompositions/LUDecompositionTest.java | 250 ++++ .../decompositions/QRDecompositionTest.java | 139 +++ .../SingularValueDecompositionTest.java | 120 ++ .../ignite/math/impls/MathTestConstants.java | 88 ++ .../math/impls/matrix/CacheMatrixTest.java | 369 ++++++ .../DenseLocalOffHeapMatrixConstructorTest.java | 65 + .../DenseLocalOnHeapMatrixConstructorTest.java | 71 ++ .../math/impls/matrix/DiagonalMatrixTest.java | 209 ++++ .../matrix/FunctionMatrixConstructorTest.java | 113 ++ .../math/impls/matrix/MatrixAttributeTest.java | 156 +++ .../matrix/MatrixImplementationFixtures.java | 381 ++++++ .../impls/matrix/MatrixImplementationsTest.java | 1113 ++++++++++++++++++ .../impls/matrix/MatrixKeyMapperForTests.java | 69 ++ .../impls/matrix/MatrixViewConstructorTest.java | 114 ++ .../PivotedMatrixViewConstructorTest.java | 128 ++ .../matrix/RandomMatrixConstructorTest.java | 71 ++ .../matrix/SparseDistributedMatrixTest.java | 265 +++++ .../SparseLocalOnHeapMatrixConstructorTest.java | 53 + .../impls/matrix/TransposedMatrixViewTest.java | 87 ++ .../storage/matrix/MatrixArrayStorageTest.java | 63 + .../storage/matrix/MatrixBaseStorageTest.java | 89 ++ .../matrix/MatrixOffHeapStorageTest.java | 39 + .../storage/matrix/MatrixStorageFixtures.java | 141 +++ .../matrix/MatrixStorageImplementationTest.java | 73 ++ .../SparseDistributedMatrixStorageTest.java | 126 ++ .../RandomAccessSparseVectorStorageTest.java | 60 + .../SparseLocalOffHeapVectorStorageTest.java | 78 ++ .../storage/vector/VectorArrayStorageTest.java | 58 + .../storage/vector/VectorBaseStorageTest.java | 69 ++ .../vector/VectorOffheapStorageTest.java | 73 ++ .../math/impls/vector/AbstractVectorTest.java | 543 +++++++++ .../math/impls/vector/CacheVectorTest.java | 417 +++++++ .../vector/ConstantVectorConstructorTest.java | 52 + .../vector/DelegatingVectorConstructorTest.java | 62 + .../DenseLocalOffHeapVectorConstructorTest.java | 59 + .../DenseLocalOnHeapVectorConstructorTest.java | 163 +++ .../vector/FunctionVectorConstructorTest.java | 121 ++ .../math/impls/vector/MatrixVectorViewTest.java | 209 ++++ .../PivotedVectorViewConstructorTest.java | 211 ++++ .../vector/RandomVectorConstructorTest.java | 145 +++ .../SingleElementVectorConstructorTest.java | 159 +++ .../SingleElementVectorViewConstructorTest.java | 137 +++ .../SparseLocalVectorConstructorTest.java | 54 + .../math/impls/vector/VectorAttributesTest.java | 217 ++++ .../math/impls/vector/VectorFoldMapTest.java | 122 ++ .../vector/VectorImplementationsFixtures.java | 655 +++++++++++ .../impls/vector/VectorImplementationsTest.java | 860 ++++++++++++++ .../math/impls/vector/VectorIterableTest.java | 376 ++++++ .../math/impls/vector/VectorNormTest.java | 247 ++++ .../math/impls/vector/VectorToMatrixTest.java | 291 +++++ .../math/impls/vector/VectorViewTest.java | 162 +++ .../cpp/core-test/config/cache-test-default.xml | 3 - .../Binary/BinaryBuilderSelfTest.cs | 32 +- .../Binary/BinarySelfTest.cs | 20 +- .../Cache/CacheDynamicStartTest.cs | 4 +- .../Cache/Query/CacheDmlQueriesTest.cs | 4 + .../Cache/Query/CacheLinqTest.cs | 14 + .../DataStructures/AtomicLongTest.cs | 1 + .../Apache.Ignite.Core.Tests/ExecutableTest.cs | 5 +- .../Apache.Ignite.Core.Tests/LifecycleTest.cs | 7 - .../Log/CustomLoggerTest.cs | 4 +- .../Apache.Ignite.Core.Tests/TestUtils.cs | 2 +- .../Apache.Ignite.Core.csproj | 1 - .../dotnet/Apache.Ignite.Core/Ignition.cs | 2 +- .../Impl/Binary/BinaryObjectBuilder.cs | 4 +- .../Impl/Binary/BinarySystemHandlers.cs | 10 + .../Impl/Binary/Marshaller.cs | 1 - .../Impl/Compute/ComputeFunc.cs | 2 +- .../Impl/Compute/ComputeJob.cs | 2 +- .../Impl/Compute/ComputeOutFunc.cs | 2 +- .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs | 14 - .../Apache.Ignite.Core/Impl/IgniteProxy.cs | 464 -------- .../Impl/Resource/ResourceProcessor.cs | 10 - .../Impl/Resource/ResourceTypeDescriptor.cs | 12 +- .../Impl/CacheQueryModelVisitor.cs | 15 + .../commands/cache/VisorCacheScanCommand.scala | 3 +- .../commands/cache/VisorCacheCommandSpec.scala | 4 + modules/web-console/backend/app/agent.js | 926 --------------- modules/web-console/backend/app/agentSocket.js | 249 ++++ .../web-console/backend/app/agentsHandler.js | 400 +++++++ modules/web-console/backend/app/apiServer.js | 68 ++ modules/web-console/backend/app/app.js | 63 - modules/web-console/backend/app/browser.js | 539 --------- .../web-console/backend/app/browsersHandler.js | 279 +++++ modules/web-console/backend/app/routes.js | 6 +- modules/web-console/backend/index.js | 44 +- modules/web-console/backend/package.json | 52 +- modules/web-console/backend/routes/agent.js | 57 - modules/web-console/backend/routes/demo.js | 14 +- modules/web-console/backend/routes/downloads.js | 57 + modules/web-console/backend/services/agents.js | 83 -- .../web-console/backend/services/downloads.js | 80 ++ modules/web-console/backend/services/users.js | 10 +- .../web-console/backend/test/app/httpAgent.js | 6 +- .../web-console/backend/test/routes/clusters.js | 4 +- modules/web-console/frontend/app/app.config.js | 1 + modules/web-console/frontend/app/app.js | 12 +- .../components/activities-user-dialog/index.js | 1 - .../cluster-select/cluster-select.controller.js | 55 + .../cluster-select/cluster-select.pug | 40 + .../app/components/cluster-select/index.js | 28 + .../input-dialog/input-dialog.service.js | 1 - .../list-of-registered-users.column-defs.js | 2 +- .../app/helpers/jade/form/form-field-text.pug | 19 +- .../frontend/app/helpers/jade/mixins.pug | 6 + .../app/modules/agent/AgentManager.service.js | 529 +++++++++ .../app/modules/agent/AgentModal.service.js | 89 ++ .../frontend/app/modules/agent/agent.module.js | 347 +----- .../frontend/app/modules/cluster/Cache.js | 51 + .../app/modules/cluster/CacheMetrics.js | 51 + .../frontend/app/modules/cluster/Node.js | 54 + .../frontend/app/modules/cluster/NodeMetrics.js | 19 + .../frontend/app/modules/demo/Demo.module.js | 5 +- .../app/modules/dialog/dialog.factory.js | 1 - .../getting-started/GettingStarted.provider.js | 2 +- .../app/modules/navbar/userbar.directive.js | 4 +- .../frontend/app/modules/nodes/Nodes.service.js | 1 - .../app/modules/sql/notebook.controller.js | 2 +- .../frontend/app/modules/sql/sql.controller.js | 49 +- .../frontend/app/modules/states/admin.state.js | 4 +- .../app/modules/states/configuration.state.js | 17 +- .../app/modules/states/profile.state.js | 2 +- .../frontend/app/modules/user/Auth.service.js | 6 +- .../frontend/app/services/Confirm.service.js | 2 +- .../app/services/ConfirmBatch.service.js | 1 - .../frontend/controllers/caches-controller.js | 2 +- .../frontend/controllers/domains-controller.js | 20 +- modules/web-console/frontend/package.json | 62 +- .../stylesheets/_bootstrap-variables.scss | 2 +- .../stylesheets/_font-awesome-custom.scss | 5 + .../frontend/public/stylesheets/style.scss | 57 +- .../frontend/views/includes/header.pug | 23 +- .../views/templates/agent-download.tpl.pug | 39 +- .../frontend/views/templates/demo-info.tpl.pug | 2 +- modules/web-console/web-agent/pom.xml | 16 +- .../console/agent/AgentConfiguration.java | 47 +- .../ignite/console/agent/AgentLauncher.java | 196 ++- .../apache/ignite/console/agent/AgentUtils.java | 6 +- .../console/agent/handlers/ClusterListener.java | 266 +++++ .../agent/handlers/DatabaseListener.java | 6 +- .../console/agent/handlers/DemoListener.java | 131 +++ .../console/agent/handlers/RestListener.java | 229 +--- .../ignite/console/agent/rest/RestExecutor.java | 197 ++++ .../ignite/console/agent/rest/RestResult.java | 81 ++ .../ignite/console/demo/AgentClusterDemo.java | 175 +-- .../ignite/console/demo/AgentDemoUtils.java | 2 +- .../demo/service/DemoCachesLoadService.java | 35 +- pom.xml | 4 +- 509 files changed, 33651 insertions(+), 32582 deletions(-) ----------------------------------------------------------------------
