Merge remote-tracking branch 'remotes/origin/master' into ignite-8446
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/7d442307 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/7d442307 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/7d442307 Branch: refs/heads/ignite-8446 Commit: 7d442307ed8b61cd42d735084c0117ea127d4852 Parents: 23a84a4 6dc473d Author: Anton Vinogradov <[email protected]> Authored: Thu Jul 12 18:24:25 2018 +0300 Committer: Anton Vinogradov <[email protected]> Committed: Thu Jul 12 18:24:25 2018 +0300 ---------------------------------------------------------------------- .gitignore | 3 +- RELEASE_NOTES.txt | 10 + assembly/release-scala.xml | 1 + .../visorcmd/node_startup_by_ssh.sample.ini | 74 + docker/apache-ignite/.dockerignore | 1 + docker/apache-ignite/Dockerfile | 39 + docker/apache-ignite/README.txt | 26 + docker/apache-ignite/run.sh | 46 + docker/web-agent/Dockerfile | 45 + docker/web-agent/README.txt | 36 + examples/pom.xml | 2 +- .../clustering/KMeansClusterizationExample.java | 3 +- .../AlgorithmSpecificDatasetExample.java | 3 +- .../ml/dataset/CacheBasedDatasetExample.java | 3 +- .../ml/dataset/LocalDatasetExample.java | 3 +- .../ml/knn/KNNClassificationExample.java | 10 +- .../examples/ml/knn/KNNRegressionExample.java | 3 +- .../examples/ml/nn/MLPTrainerExample.java | 5 +- .../ml/preprocessing/BinarizationExample.java | 8 +- .../ml/preprocessing/ImputingExample.java | 8 +- .../ImputingExampleWithMostFrequentValues.java | 8 +- .../ml/preprocessing/MinMaxScalerExample.java | 11 +- .../ml/preprocessing/NormalizationExample.java | 9 +- .../LinearRegressionLSQRTrainerExample.java | 3 +- ...ssionLSQRTrainerWithMinMaxScalerExample.java | 41 +- .../LinearRegressionSGDTrainerExample.java | 10 +- .../LogisticRegressionSGDTrainerSample.java | 10 +- ...gressionMultiClassClassificationExample.java | 36 +- .../ml/selection/cv/CrossValidationExample.java | 148 + .../CrossValidationScoreCalculatorExample.java | 147 - .../split/TrainTestDatasetSplitterExample.java | 3 +- .../binary/SVMBinaryClassificationExample.java | 10 +- .../SVMMultiClassClassificationExample.java | 43 +- ...ecisionTreeClassificationTrainerExample.java | 6 +- .../DecisionTreeRegressionTrainerExample.java | 8 +- .../GDBOnTreesClassificationTrainerExample.java | 116 + .../GRBOnTreesRegressionTrainerExample.java | 116 + .../examples/ml/tree/boosting/package-info.java | 22 + .../RandomForestClassificationExample.java | 16 +- .../RandomForestRegressionExample.java | 21 +- .../ml/tutorial/Step_1_Read_and_Learn.java | 68 +- .../examples/ml/tutorial/Step_2_Imputing.java | 69 +- .../examples/ml/tutorial/Step_3_Categorial.java | 66 +- .../ml/tutorial/Step_4_Add_age_fare.java | 65 +- .../examples/ml/tutorial/Step_5_Scaling.java | 71 +- .../ignite/examples/ml/tutorial/Step_6_KNN.java | 70 +- .../ml/tutorial/Step_7_Split_train_test.java | 75 +- .../ignite/examples/ml/tutorial/Step_8_CV.java | 86 +- .../ml/tutorial/Step_9_Change_algorithm.java | 251 - .../ml/tutorial/Step_9_Go_to_LogReg.java | 216 + modules/aop/pom.xml | 2 +- modules/apache-license-gen/pom.xml | 2 +- modules/aws/pom.xml | 2 +- modules/benchmarks/pom.xml | 2 +- modules/camel/pom.xml | 2 +- modules/cassandra/pom.xml | 2 +- modules/cassandra/serializers/pom.xml | 4 +- modules/cassandra/store/pom.xml | 4 +- modules/clients/pom.xml | 2 +- .../JettyRestProcessorAbstractSelfTest.java | 9 +- .../jdbc/thin/JdbcThinAbstractSelfTest.java | 2 - ...JdbcThinConnectionMultipleAddressesTest.java | 130 +- modules/cloud/pom.xml | 2 +- modules/codegen/pom.xml | 2 +- modules/compatibility/pom.xml | 2 +- modules/core/pom.xml | 2 +- .../org/apache/ignite/IgniteJdbcDriver.java | 3 +- .../apache/ignite/IgniteSystemProperties.java | 7 + .../apache/ignite/internal/IgniteKernal.java | 2 + .../ignite/internal/IgniteNodeAttributes.java | 3 + .../ignite/internal/commandline/Arguments.java | 14 +- .../internal/commandline/CommandHandler.java | 43 +- .../internal/jdbc/thin/JdbcThinConnection.java | 2 + .../internal/jdbc/thin/JdbcThinTcpIo.java | 78 +- .../internal/managers/discovery/DiscoCache.java | 4 +- .../discovery/GridDiscoveryManager.java | 10 +- .../pagemem/store/IgnitePageStoreManager.java | 5 + .../IgniteAuthenticationProcessor.java | 7 +- .../processors/cache/GridCacheMapEntry.java | 193 +- .../GridCachePartitionExchangeManager.java | 17 +- .../processors/cache/GridCacheProcessor.java | 24 + .../processors/cache/GridCacheTtlManager.java | 3 + .../cache/IgniteCacheOffheapManagerImpl.java | 52 +- .../processors/cache/WalStateManager.java | 242 +- .../dht/GridDhtPartitionTopologyImpl.java | 22 +- .../distributed/dht/GridDhtTxFinishRequest.java | 6 + .../dht/GridDhtTxPrepareRequest.java | 15 +- .../colocated/GridDhtDetachedCacheEntry.java | 3 +- .../dht/preloader/GridDhtPartitionDemander.java | 107 +- .../GridDhtPartitionsExchangeFuture.java | 8 +- .../preloader/latch/ExchangeLatchManager.java | 7 +- .../distributed/near/GridNearCacheEntry.java | 2 +- .../near/GridNearTxFinishFuture.java | 5 +- .../near/GridNearTxFinishRequest.java | 6 + .../near/GridNearTxPrepareRequest.java | 6 + .../GridCacheDatabaseSharedManager.java | 306 +- .../persistence/GridCacheOffheapManager.java | 46 +- .../IgniteCacheDatabaseSharedManager.java | 7 + .../checkpoint/CheckpointHistory.java | 63 +- .../cache/persistence/file/AbstractFileIO.java | 146 + .../cache/persistence/file/AsyncFileIO.java | 2 +- .../cache/persistence/file/FileIO.java | 76 + .../cache/persistence/file/FileIODecorator.java | 2 +- .../cache/persistence/file/FilePageStore.java | 327 +- .../persistence/file/FilePageStoreManager.java | 79 +- .../file/FileVersionCheckingFactory.java | 3 +- .../persistence/file/RandomAccessFileIO.java | 2 +- .../cache/persistence/file/UnzipFileIO.java | 2 +- .../cache/persistence/freelist/PagesList.java | 16 +- .../persistence/metastorage/MetaStorage.java | 8 +- .../persistence/pagemem/PageMemoryImpl.java | 18 +- .../pagemem/PagesWriteSpeedBasedThrottle.java | 16 +- .../persistence/pagemem/PagesWriteThrottle.java | 19 +- .../pagemem/PagesWriteThrottlePolicy.java | 5 + .../persistence/tree/util/PageHandler.java | 2 + .../cache/persistence/wal/FileWALPointer.java | 3 + .../wal/FileWriteAheadLogManager.java | 76 +- .../wal/FsyncModeFileWriteAheadLogManager.java | 57 +- .../wal/SegmentReservationStorage.java | 2 +- .../cache/transactions/IgniteTxHandler.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 +- .../client/ClientConnectionContext.java | 5 +- .../platform/client/ClientMessageParser.java | 16 + .../cache/ClientCacheLocalPeekRequest.java | 50 + .../cache/ClientCacheNodePartitionsRequest.java | 75 + .../ClientCacheNodePartitionsResponse.java | 54 + .../schema/SchemaIndexCacheVisitorImpl.java | 3 +- .../service/GridServiceProcessor.java | 67 +- .../visor/compute/VisorGatewayTask.java | 1 + .../ignite/mxbean/ClientProcessorMXBean.java | 56 + .../plugin/security/SecurityPermission.java | 2 +- .../ignite/spi/discovery/tcp/ServerImpl.java | 324 +- .../spi/discovery/tcp/TcpDiscoveryImpl.java | 7 + .../spi/discovery/tcp/TcpDiscoverySpi.java | 61 +- .../spi/discovery/tcp/TcpDiscoverySpiMBean.java | 8 + .../tcp/internal/TcpDiscoveryNodesRing.java | 59 +- .../messages/TcpDiscoveryAbstractMessage.java | 3 + .../messages/TcpDiscoveryHandshakeRequest.java | 23 +- .../messages/TcpDiscoveryHandshakeResponse.java | 23 +- .../core/src/main/resources/ignite.properties | 2 +- .../IgniteCacheExpiryStoreLoadSelfTest.java | 2 +- .../IgniteDiscoveryMassiveNodeFailTest.java | 388 + .../commandline/CommandHandlerParsingTest.java | 61 + .../CacheRebalanceConfigValidationTest.java | 55 + .../cache/GridCacheAbstractMetricsSelfTest.java | 8 +- .../IgniteCacheEntryListenerAbstractTest.java | 4 +- ...sExchangeOnDiscoveryHistoryOverflowTest.java | 4 +- .../IgniteSequenceInternalCleanupTest.java | 147 + .../IgniteCachePartitionLossPolicySelfTest.java | 246 +- .../IgniteCacheExpiryPolicyTestSuite.java | 2 - .../expiry/IgniteCacheTtlCleanupSelfTest.java | 87 - ...heConfigurationFileConsistencyCheckTest.java | 289 + .../IgnitePdsCorruptedCacheDataTest.java | 146 - ...nitePdsDuplicatedCacheConfigurationTest.java | 161 - ...gnitePdsRecoveryAfterFileCorruptionTest.java | 2 +- .../persistence/IgnitePdsTaskCancelingTest.java | 352 + ...lWalModeChangeDuringRebalancingSelfTest.java | 3 +- .../db/CheckpointBufferDeadlockTest.java | 358 + ...SlowHistoricalRebalanceSmallHistoryTest.java | 236 + .../checkpoint/IgniteMassLoadSandboxTest.java | 110 +- .../IgniteNodeStoppedDuringDisableWALTest.java | 261 + .../wal/IgniteWalIteratorSwitchSegmentTest.java | 3 +- .../db/wal/crc/IgniteDataIntegrityTests.java | 6 +- .../pagemem/NoOpPageStoreManager.java | 5 + .../processors/database/BPlusTreeSelfTest.java | 12 +- .../GridServiceReassignmentSelfTest.java | 45 +- .../service/IgniteServiceReassignmentTest.java | 79 + .../ServiceDeploymentOutsideBaselineTest.java | 99 +- ...lientDiscoverySpiFailureTimeoutSelfTest.java | 18 +- .../tcp/TcpDiscoverySegmentationPolicyTest.java | 3 + .../spi/discovery/tcp/TcpDiscoverySelfTest.java | 43 +- .../ignite/testsuites/IgniteBasicTestSuite.java | 3 + .../IgniteCacheDataStructuresSelfTestSuite.java | 3 + .../ignite/testsuites/IgnitePdsTestSuite.java | 4 +- .../ignite/testsuites/IgnitePdsTestSuite2.java | 12 +- .../IgniteSpiDiscoverySelfTestSuite.java | 3 + .../ignite/util/GridCommandHandlerTest.java | 9 +- modules/dev-utils/pom.xml | 2 +- modules/direct-io/pom.xml | 2 +- .../file/AlignedBuffersDirectFileIO.java | 2 +- .../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 +- modules/flume/pom.xml | 2 +- modules/gce/pom.xml | 2 +- modules/geospatial/pom.xml | 2 +- modules/hadoop/pom.xml | 2 +- modules/hibernate-4.2/pom.xml | 2 +- modules/hibernate-5.1/pom.xml | 2 +- modules/hibernate-core/pom.xml | 2 +- modules/ignored-tests/pom.xml | 2 +- modules/indexing/pom.xml | 2 +- .../CacheOperationsWithExpirationTest.java | 6 +- .../cache/IgniteCacheAbstractQuerySelfTest.java | 4 +- ...achePartitionedQueryP2PDisabledSelfTest.java | 2 +- modules/jcl/pom.xml | 2 +- modules/jms11/pom.xml | 2 +- modules/jta/pom.xml | 2 +- modules/kafka/pom.xml | 2 +- modules/kubernetes/pom.xml | 2 +- modules/log4j/pom.xml | 2 +- modules/log4j2/pom.xml | 2 +- modules/mesos/pom.xml | 2 +- modules/ml/pom.xml | 2 +- .../ml/clustering/kmeans/KMeansTrainer.java | 2 +- .../ml/composition/BaggingModelTrainer.java | 78 +- .../ml/composition/ModelOnFeaturesSubspace.java | 75 + .../ml/composition/ModelsComposition.java | 59 +- .../boosting/GDBBinaryClassifierTrainer.java | 107 + .../boosting/GDBRegressionTrainer.java | 56 + .../ml/composition/boosting/GDBTrainer.java | 186 + .../LossGradientPerPredictionFunctions.java | 35 + .../ml/composition/boosting/package-info.java | 23 + .../WeightedPredictionsAggregator.java | 63 + .../ignite/ml/dataset/DatasetFactory.java | 25 +- .../builder/data/SimpleDatasetDataBuilder.java | 13 +- .../data/SimpleLabeledDatasetDataBuilder.java | 13 +- .../java/org/apache/ignite/ml/knn/KNNUtils.java | 3 +- .../classification/KNNClassificationModel.java | 8 +- .../KNNClassificationTrainer.java | 5 +- .../ml/knn/regression/KNNRegressionModel.java | 7 +- .../ml/knn/regression/KNNRegressionTrainer.java | 5 +- .../java/org/apache/ignite/ml/math/Vector.java | 9 + .../org/apache/ignite/ml/math/VectorUtils.java | 38 + .../org/apache/ignite/ml/nn/MLPTrainer.java | 11 +- .../binarization/BinarizationPreprocessor.java | 17 +- .../binarization/BinarizationTrainer.java | 5 +- .../StringEncoderPreprocessor.java | 8 +- .../stringencoder/StringEncoderTrainer.java | 3 +- .../imputing/ImputerPreprocessor.java | 23 +- .../preprocessing/imputing/ImputerTrainer.java | 40 +- .../minmaxscaling/MinMaxScalerPreprocessor.java | 19 +- .../minmaxscaling/MinMaxScalerTrainer.java | 25 +- .../NormalizationPreprocessor.java | 21 +- .../normalization/NormalizationTrainer.java | 5 +- .../linear/FeatureExtractorWrapper.java | 17 +- .../linear/LinearRegressionLSQRTrainer.java | 2 +- .../linear/LinearRegressionSGDTrainer.java | 10 +- .../binomial/LogisticRegressionSGDTrainer.java | 8 +- .../LogRegressionMultiClassTrainer.java | 3 +- .../ignite/ml/selection/cv/CrossValidation.java | 257 + .../cv/CrossValidationScoreCalculator.java | 257 - .../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 | 126 - .../util/LocalTruthWithPredictionCursor.java | 139 - .../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 + ...abeledDatasetPartitionDataBuilderOnHeap.java | 13 +- .../SVMLinearBinaryClassificationTrainer.java | 8 +- ...VMLinearMultiClassClassificationTrainer.java | 7 +- .../ignite/ml/trainers/DatasetTrainer.java | 11 +- .../org/apache/ignite/ml/tree/DecisionTree.java | 6 +- .../GDBBinaryClassifierOnTreesTrainer.java | 56 + .../boosting/GDBRegressionOnTreesTrainer.java | 56 + .../ignite/ml/tree/boosting/package-info.java | 22 + .../ml/tree/data/DecisionTreeDataBuilder.java | 7 +- .../RandomForestClassifierTrainer.java | 34 +- .../RandomForestRegressionTrainer.java | 33 +- .../tree/randomforest/RandomForestTrainer.java | 28 +- .../org/apache/ignite/ml/LocalModelsTest.java | 3 +- .../ignite/ml/clustering/KMeansTrainerTest.java | 3 +- .../ml/composition/boosting/GDBTrainerTest.java | 120 + .../WeightedPredictionsAggregatorTest.java | 44 + .../ignite/ml/knn/KNNClassificationTest.java | 9 +- .../apache/ignite/ml/knn/KNNRegressionTest.java | 9 +- .../apache/ignite/ml/math/VectorUtilsTest.java | 66 + .../ml/math/isolve/lsqr/LSQROnHeapTest.java | 7 +- .../ignite/ml/nn/MLPTrainerIntegrationTest.java | 13 +- .../org/apache/ignite/ml/nn/MLPTrainerTest.java | 21 +- .../MLPTrainerMnistIntegrationTest.java | 7 +- .../ml/nn/performance/MLPTrainerMnistTest.java | 11 +- .../BinarizationPreprocessorTest.java | 5 +- .../binarization/BinarizationTrainerTest.java | 5 +- .../encoding/StringEncoderPreprocessorTest.java | 2 +- .../encoding/StringEncoderTrainerTest.java | 2 +- .../imputing/ImputerPreprocessorTest.java | 8 +- .../imputing/ImputerTrainerTest.java | 20 +- .../MinMaxScalerPreprocessorTest.java | 6 +- .../minmaxscaling/MinMaxScalerTrainerTest.java | 25 +- .../NormalizationPreprocessorTest.java | 6 +- .../normalization/NormalizationTrainerTest.java | 6 +- .../linear/LinearRegressionLSQRTrainerTest.java | 5 +- .../linear/LinearRegressionSGDTrainerTest.java | 12 +- .../logistic/LogRegMultiClassTrainerTest.java | 3 +- .../LogisticRegressionSGDTrainerTest.java | 12 +- .../ignite/ml/selection/SelectionTestSuite.java | 22 +- .../cv/CrossValidationScoreCalculatorTest.java | 95 - .../ml/selection/cv/CrossValidationTest.java | 96 + .../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 + .../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 + .../ignite/ml/svm/SVMBinaryTrainerTest.java | 10 +- .../ignite/ml/svm/SVMMultiClassTrainerTest.java | 10 +- ...reeClassificationTrainerIntegrationTest.java | 8 +- .../DecisionTreeClassificationTrainerTest.java | 12 +- ...ionTreeRegressionTrainerIntegrationTest.java | 8 +- .../tree/DecisionTreeRegressionTrainerTest.java | 11 +- .../DecisionTreeMNISTIntegrationTest.java | 3 +- .../tree/performance/DecisionTreeMNISTTest.java | 3 +- .../RandomForestClassifierTrainerTest.java | 13 +- .../RandomForestRegressionTrainerTest.java | 13 +- modules/mqtt/pom.xml | 2 +- modules/osgi-karaf/pom.xml | 2 +- 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 + 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 | 4 + .../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/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 | 743 + .../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 | 165 + .../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 | 225 + .../include/ignite/thin/cache/cache_peek_mode.h | 77 + .../include/ignite/thin/ignite_client.h | 157 + .../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 + .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../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/nodejs/package-lock.json | 168 - modules/rest-http/pom.xml | 2 +- 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/pom.xml | 2 +- modules/spring-data-2.0/pom.xml | 2 +- modules/spring-data/pom.xml | 10 +- modules/spring/pom.xml | 2 +- modules/sqlline/pom.xml | 2 +- modules/ssh/pom.xml | 2 +- modules/storm/pom.xml | 2 +- modules/tensorflow/pom.xml | 2 +- modules/tools/pom.xml | 2 +- modules/twitter/pom.xml | 2 +- modules/urideploy/pom.xml | 2 +- modules/visor-console-2.10/pom.xml | 2 +- modules/visor-console/pom.xml | 2 +- .../commands/start/VisorStartCommand.scala | 4 +- modules/visor-plugins/pom.xml | 2 +- modules/web-console/.gitignore | 3 +- modules/web-console/backend/package-lock.json | 6888 ------ .../web-console/e2e/testcafe/package-lock.json | 2486 --- modules/web-console/e2e/testcafe/package.json | 2 +- .../app/components/bs-select-menu/template.pug | 2 +- .../components/cluster-selector/controller.js | 36 +- .../components/queries-notebook/controller.js | 12 +- .../components/queries-notebook/style.scss | 4 + .../app/modules/agent/AgentManager.service.js | 6 +- .../app/modules/agent/AgentModal.service.js | 4 +- .../configuration/generator/Readme.service.js | 3 +- modules/web-console/frontend/package-lock.json | 18886 ----------------- modules/web-console/frontend/package.json | 60 +- .../frontend/public/stylesheets/style.scss | 2 +- .../frontend/views/sql/paragraph-rate.tpl.pug | 2 +- .../frontend/webpack/webpack.dev.babel.js | 4 - modules/web-console/pom.xml | 2 +- .../web-agent/bin/ignite-web-agent.sh | 0 modules/web-console/web-agent/pom.xml | 2 +- modules/web/ignite-appserver-test/pom.xml | 2 +- modules/web/ignite-websphere-test/pom.xml | 2 +- modules/web/pom.xml | 2 +- modules/yardstick/pom.xml | 2 +- modules/yarn/pom.xml | 2 +- modules/zeromq/pom.xml | 2 +- modules/zookeeper/pom.xml | 2 +- .../zk/ZookeeperDiscoverySpiTestSuite1.java | 22 + .../zk/internal/ZookeeperDiscoverySpiTest.java | 34 +- parent/pom.xml | 4 +- pom.xml | 2 +- 534 files changed, 23213 insertions(+), 32623 deletions(-) ----------------------------------------------------------------------
