You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ag...@apache.org on 2018/08/14 12:02:18 UTC
[10/10] ignite git commit: Merge branch 'master' of
https://git-wip-us.apache.org/repos/asf/ignite into ignite-5960
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 <al...@gmail.com>
Authored: Tue Aug 14 13:29:22 2018 +0300
Committer: Alexey Goncharuk <al...@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(-)
----------------------------------------------------------------------