This is an automated email from the ASF dual-hosted git repository.

sboikov pushed a change to branch ignite-invokeAll
in repository https://gitbox.apache.org/repos/asf/ignite.git.


    from b60cf57  invokeAll
     add 6ca2476  IGNITE-11636 Web console: Fixed cluster switch logic. #6352
     add 95c6c28  IGNITE-11245 Replace unused IGNITE_BINARY_META_UPDATE_TIMEOUT 
parameter. - Fixes #6130.
     add 9f51dc7  IGNITE-10949 Fix NPE in 
org.apache.ignite.internal.MarshallerContextImpl.CombinedMap - Fixes #5834.
     add a0a15d6  IGNITE-11449: [ML] Umbrella: API for Feature/Label extracting 
(part 1)
     add 70f952c  IGNITE-10997 Fixed @deprecated tag in javadoc
     add 8abb80c  IGNITE-11552: ODBC: Fixed quoted schema handling. This closes 
#6348.
     add 4f5732b  IGNITE-11524: JDBC Thin Driver: fixed statement leak in 
connections. This closes #6265.
     add fecfa26  IGNITE-11638 Web console: Fixed 'Explain query' logic.
     add 2fe45c7  Merge remote-tracking branch 'origin/master'
     add 30a3d23  IGNITE-11605 Recheck metadata difference after put pending 
future - Fixes #6324.
     add 521fbc9  IGNITE-10138 Provide description for operations of 
org.apache.ignite.mxbean.TransactionMetricsMxBean - Fixes #5817.
     add 5f50ada  IGNITE-9812 Discovery tests with expired certificate - Fixes 
#6278.
     add 2ec46c3  IGNITE-11299 Avoid busy wait on processWrite during SSL 
handshake - Fixes #6093.
     add 9a31246  IGNITE-11086 IGNITE_REST_SECURITY_TOKEN_TIMEOUT parameter is 
set in deciseconds instead of seconds - Fixes #5936.
     add ae5d5bf  IGNITE-10900 Print a warning if consistent ID is not set for 
persistent-enabled cluster - Fixes #6145.
     add fd394d8  IGNITE-11127 Handling GridDhtInvalidPartitionException by 
GridCacheTtlManager - Fixes #6338.
     add 18d20a6  IGNITE-8223 GridNearTxLocal.clearPrepareFuture does 
effectively nothing - Fixes #5984.
     add 51ab35f  IGNITE-11631 Fix NPE on server node start and persistence - 
Fixes #6344.
     add f2229b1  IGNITE-11011 Initialize grid disco data components at the end 
of node join process - Fixes #6009.
     add 26f15b8  IGNITE-11646: SQL: Fixed failing H2IndexesSystemViewTest. 
This closes #6361.
     add 4c3c2e5  IGNITE-11431: SQL: Added "SCHEMAS" system view. This closes 
#6237.
     add 9dab4e4  IGNITE-11634: SQL: Fixed anonymous class handling in 
DmlStatementsProcessor. This closes #6349.
     add ab57fbc  IGNITE-11645 Web Console: Fixed failing e2e test.
     add 35a93c7  IGNITE-11536 Add information about possible long GC pause to 
checkpoint started message. - Fixes #6276.
     add af0ad38  IGNITE-11536 Unused imports fix
     add 2fd6580  IGNITE-11135 Web Console: Fixed incorrect time format in the 
chart's tooltip.
     add 9cc6164  IGNITE-11493 Fix test 
CheckpointFreeListTest#testFreeListRestoredCorrectly always fails in 
DiskCompression suite - Fixes #6327.
     add 8d8df72  IGNITE-8376 Cluster activation events added - Fixes #6235.
     add 01c45aa  IGNITE-11259 Web Console: Added missing "enumValues" to 
binary configuration.
     add 5aa1481  IGNITE-10214 Web Console: Improved support for JDBC drivers 
for project generation.
     add 924139d  IGNITE-11643 Optimize GC pressure on 
GridDhtPartitionTopologyImpl#updateRebalanceVersion - Fixes #6354.
     add 7ddf776  IGNITE-9497: [ML] Add Pipeline support to Cross-Validation 
process
     add 73361b6  IGNITE-11598 Added ability to have different rebalance thread 
pool size on different nodes in cluster - Fixes #6357.
     add e2c198d  IGNITE-11465 Multiple client leave/join events may wipe 
affinity assignment history and cause transactions fail - Fixes #6217.
     add 1bf68b0  IGNITE-11655: [ML] OneHotEncoder returns more columns than 
expected (#6376)
     add 9a9c817  IGNITE-11606 Fix index update after index.bin manual removal 
- Fixes #6325.
     add 963a40b  IGNITE-11143: SQL: Improved printout of long-running queries. 
This closes #6353.
     add 70b9e0e  IGNITE-7664: SQL: Throw better error messages for unsupported 
SQL keywords and features. This closes #6138.
     add a309335  IGNITE-11660 Choose correct closure in 
DmlStatementsProcessorTest, more tests - Fixes #6379.
     add a1151a7  IGNITE-11599 Thin client to find valid node for connection 
from the configuration list - Fixes #6368.
     add 0ce456d  IGNITE-11411 Remove tearDown, setUp from 
JUnit3TestLegacySupport (#6227)
     add 94cd19b  IGNITE-11599 Fix test licence header.
     add 27ea976  IGNITE-10104: MVCC: Fixed SFU for REPLICATED caches. This 
closes #6141.
     add 4daa681  IGNITE-11629 Make sure Cassandra driver dependencies present 
in redistributable - Fixes #6375.
     add db38352  IGNITE-11654: [ML] Memory leak in KNNClassificationModel 
(#6392)
     add 003c41e  IGNITE-11647: [ML] ML Vectors should work with all 
Serializable objects besides double
     add 3aa9167  IGNITE-11416 Added DistributedMetaStorage improvements - 
Fixes #6190.
     add 6e36f5c  IGNITE-11569 Enable baseline auto-adjust by default only for 
empty cluster - Fixes #6305.
     add 770e2ba  IGNITE-11574 Fix exchange on NodeLeft event hangs when 
cluster is in transition state - Fixes #6310.
     add e1ab893  IGNITE-11334: SQL: Deprecated SqlQuery in Java. This closes 
#6151.
     add 18af47d  IGNITE-11681 Fix for three failed tests. (#6402)
     add 579036d  IGNITE-10145: [ML] Implement ROC AUC metric (#6394)
     add 448f989  IGNITE-11672 Fix expected message in 
JdbcThinConnectionSelfTest.testInvalidEndpoint - Fixes #6396.
     add e228241  IGNITE-11673: SQL: It looks like security check is missed in 
h2 indexing. This closes #6390.
     add c32c7ac  IGNITE-11632 Correctly handle crc errors in no archiver mode 
- Fixes #6345.
     add 0e6bcd3  IGNITE-9799 Web Console: Removed unused code.
     add 44b0522  IGNITE-9801 Web Console: Export button restyled.
     add 0d93a0b  IGNITE-8368 Web Console: Refactored queries notebooks list.
     add 0af4fdf  IGNITE-11182 Web console: Actualized cluster configuration.
     add 9180be9  IGNITE-11604: SQL: Fixed problem with DROP COLUMN which was 
not able remove a column properly in some cases. This closes #6399.
     add 89ba43f  IGNITE-11604: SQL: Fixed problem with DROP COLUMN which was 
not able remove a column properly in some cases. This closes #6399.
     add 9c721f7  IGNITE-11283 Web console: Actualized cluster configuration.
     add b6a07f6  IGNITE-11284 Web console: Actualized cluster configuration.
     add f3e481f  IGNITE-11354 Web console: Actualized cluster configuration.
     add 83c3703  IGNITE-11361 Web console: Actualized cluster configuration.
     add cf6ce6c  IGNITE-11387 Web console: Actualized cluster configuration.
     add 5642ce6  IGNITE-11385 Web console: Actualized cluster configuration.
     add 8fc2693  IGNITE-11675: [ML] Create additional examples for linear 
regressions, knn and kmeans
     add b1729a2  IGNITE-11386 Web console: Actualized cluster configuration.
     add c2a5d45  IGNITE-11386 Fixed test.
     add b3c59b1  IGNITE-11588: Fixed C++ Query example, if run in cluster.
     add 6363aef  IGNITE-11614 Fix transaction hang when sessionEnd throws an 
exception - Fixes #6401.
     add 82e6c27  IGNITE-11691 Fix IgniteWalSerializerVersionTest - Fixes #6416.
     add 9fb5e46  IGNITE-11525 .NET: Deprecate SqlQuery API (#6415)
     add 7be7492  IGNITE-11226: SQL: Refactored metadata retrieval to avoid 
exposing stateful H2 objects from indexing interface. This closes #6258.
     add 07c4b9b  IGNITE-11625 Skip non-changed affinity optimization for 
starting caches - Fixes #6337.
     add 46592f4  IGNITE-11683 Thread from pool was replaced with new thread to 
avoid further deadlocks. - Fixes #6414.
     add 983843a  IGNITE-835 Fix IgniteCache.lock for PARTITIONED cache without 
near cache - Fixes #6369.
     add 185035e  IGNITE-11149 Update default value for 
IGNITE_DISABLE_WAL_DURING_REBALANCING in javadoc. - Fixes #6050.
     add f10177b  IGNITE-11442: SQL: Moved system views from "IGNITE" to "SYS" 
schema. This is more consistent with another databases. Previous behavior can 
be returned with "-DIGNITE_SQL_SYSTEM_SCHEMA_NAME_IGNITE=true" system property. 
This closes #6395.
     add ce08060  IGNITE-11621 Fixed infinite 'no next node in topology' loop 
in case of connecting nodes - Fixes #6360.
     add 1272339  IGNITE-11640 Fix hang on node stop caused by an incomplete 
checkpoint future - Fixes #6355.
     add c23f6b0  IGNITE-11439: MVCC: Error in transaction mode validation. 
This closes #6397.
     add dce279b  IGNITE-11460: MVCC: Possible race on coordinator changing on 
client reconnection. This closes #6211.
     add 6037a59  IGNITE-11460: MVCC: Possible race on coordinator changing on 
client reconnection. This closes #6211.
     add 0512e86  IGNITE-11710 Web Console: Exposed callback to ui-grid.api for 
manipulations with ui-grid.
     add d18f98e  .NET: Improve assertion in 
DataRegionMetricsTest.TestMemoryMetrics
     add 1a7e62a  IGNITE-8588 .NET: Improve serialization error message when 
derived type hides base type member
     add 438c9e1  IGNITE-11702 Awaiting PME in test. - Fixes #6425.
     add 656b2f1  IGNITE-11706 Avoided undetermined behaviour in test. - Fixes 
#6426.
     add a167a06  IGNITE-11684 Fix 
CacheSerializableTransactionsTest#testGetRemoveTxNearCache2 (and 1) is flaky - 
Fixes #6410.
     add 6808559  IGNITE-10069: SQL: Added test for implicit schema resolution. 
This closes #6424.
     add 47da5df  IGNITE-10669 Properly handle free list corruption errors - 
Fixes #6207.
     add afe7933  IGNITE-10799 Optimize affinity recalculation in case of node 
join or leave - Fixes #6242.
     add 3f0e85f  IGNITE-10896 Add ability to use simultaneous cache filtering 
options with control.sh --cache idle_verify - Fixes #6336.
     add b722305  .NET: Fix sorting in DataRegionMetricsTest.TestMemoryMetrics; 
minor cleanup
     new 2251633  Merge remote-tracking branch 'remotes/origin/master' into 
ignite-invokeAll

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../datagrid/CacheClientBinaryQueryExample.java    |  133 +-
 .../examples/datagrid/CacheQueryExample.java       |    3 +-
 .../starschema/CacheStarSchemaExample.java         |   25 +-
 .../ml/TrainingWithBinaryObjectExample.java        |   32 +-
 .../clustering/CustomersClusterizationExample.java |  140 +
 .../ml/clustering/GmmClusterizationExample.java    |   92 +-
 .../ml/clustering/KMeansClusterizationExample.java |   62 +-
 .../dataset/AlgorithmSpecificDatasetExample.java   |  101 +-
 .../ml/dataset/CacheBasedDatasetExample.java       |   31 +-
 .../IgniteModelDistributedInferenceExample.java    |   76 +-
 .../spark/LogRegFromSparkThroughPMMLExample.java   |   33 +-
 .../modelparser/DecisionTreeFromSparkExample.java  |   55 +-
 .../DecisionTreeRegressionFromSparkExample.java    |   62 +-
 .../spark/modelparser/GBTFromSparkExample.java     |   51 +-
 .../modelparser/GBTRegressionFromSparkExample.java |   62 +-
 .../spark/modelparser/KMeansFromSparkExample.java  |   62 +-
 .../LinearRegressionFromSparkExample.java          |   62 +-
 .../spark/modelparser/LogRegFromSparkExample.java  |   49 +-
 .../modelparser/RandomForestFromSparkExample.java  |   51 +-
 .../RandomForestRegressionFromSparkExample.java    |   62 +-
 .../spark/modelparser/SVMFromSparkExample.java     |   51 +-
 .../examples/ml/knn/ANNClassificationExample.java  |  100 +-
 .../examples/ml/knn/IrisClassificationExample.java |   93 +
 .../examples/ml/knn/KNNClassificationExample.java  |   43 +-
 .../examples/ml/knn/KNNRegressionExample.java      |   46 +-
 .../multiclass/OneVsRestClassificationExample.java |  187 +-
 .../DiscreteNaiveBayesTrainerExample.java          |   52 +-
 .../GaussianNaiveBayesTrainerExample.java          |   49 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |  122 +-
 .../ml/preprocessing/BinarizationExample.java      |   34 +-
 .../examples/ml/preprocessing/ImputingExample.java |   38 +-
 .../ImputingWithMostFrequentValuesExample.java     |   36 +-
 .../ml/preprocessing/MaxAbsScalerExample.java      |   34 +-
 .../ml/preprocessing/MinMaxScalerExample.java      |   34 +-
 .../ml/preprocessing/NormalizationExample.java     |   36 +-
 .../ml/preprocessing/StandardScalerExample.java    |   34 +-
 .../linear/BostonHousePricesPredictionExample.java |  113 +
 .../linear/LinearRegressionLSQRTrainerExample.java |   62 +-
 ...gressionLSQRTrainerWithMinMaxScalerExample.java |   57 +-
 .../linear/LinearRegressionSGDTrainerExample.java  |   60 +-
 .../BaggedLogisticRegressionSGDTrainerExample.java |   80 +-
 .../LogisticRegressionSGDTrainerExample.java       |   66 +-
 .../ml/selection/cv/CrossValidationExample.java    |  151 +-
 .../ml/selection/scoring/EvaluatorExample.java     |   56 +-
 .../selection/scoring/MultipleMetricsExample.java  |   44 +-
 .../selection/scoring/RegressionMetricExample.java |   55 +-
 .../split/TrainTestDatasetSplitterExample.java     |   69 +-
 ...eeClassificationTrainerSQLInferenceExample.java |  155 +-
 ...onTreeClassificationTrainerSQLTableExample.java |  163 +-
 .../ml/svm/SVMBinaryClassificationExample.java     |   44 +-
 .../DecisionTreeClassificationTrainerExample.java  |  110 +-
 .../tree/DecisionTreeRegressionTrainerExample.java |   74 +-
 .../examples/ml/tree/FraudDetectionExample.java    |  125 +
 .../GDBOnTreesClassificationTrainerExample.java    |   54 +-
 .../GDBOnTreesRegressionTrainerExample.java        |   50 +-
 .../RandomForestClassificationExample.java         |   85 +-
 .../RandomForestRegressionExample.java             |   99 +-
 .../ml/tutorial/Step_10_Scaling_With_Stacking.java |    6 +-
 .../ml/tutorial/Step_1_Read_and_Learn.java         |   11 +-
 .../examples/ml/tutorial/Step_2_Imputing.java      |    4 +-
 .../examples/ml/tutorial/Step_3_Categorial.java    |    4 +-
 .../Step_3_Categorial_with_One_Hot_Encoder.java    |    4 +-
 .../examples/ml/tutorial/Step_4_Add_age_fare.java  |    4 +-
 .../examples/ml/tutorial/Step_5_Scaling.java       |    4 +-
 .../ml/tutorial/Step_5_Scaling_with_Pipeline.java  |   11 +-
 .../ignite/examples/ml/tutorial/Step_6_KNN.java    |    4 +-
 .../ml/tutorial/Step_7_Split_train_test.java       |    4 +-
 .../ignite/examples/ml/tutorial/Step_8_CV.java     |    4 +-
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java     |    4 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   11 +-
 ..._with_Param_Grid_and_metrics_and_pipeline.java} |  111 +-
 .../examples/ml/tutorial/Step_9_Go_to_LogReg.java  |    8 +-
 .../ignite/examples/ml/tutorial/TitanicUtils.java  |   13 +-
 .../util/generators/DatasetCreationExamples.java   |   34 +-
 .../ignite/examples/sql/SqlQueriesExample.java     |   29 +-
 .../jol/GridAffinityAssignmentJolBenchmark.java    |    5 +-
 modules/cassandra/store/pom.xml                    |   12 +
 .../internal/jdbc2/JdbcAbstractSchemaCaseTest.java |    2 +-
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |  147 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java      |    5 +-
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |    2 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |  103 +-
 .../thin/JdbcThinPreparedStatementLeakTest.java    |   77 +
 modules/clients/src/test/keystore/ca/node02old.jks |  Bin 0 -> 4598 bytes
 .../junits/IgniteCompatibilityAbstractTest.java    |    2 +-
 .../main/java/org/apache/ignite/IgniteCache.java   |    2 -
 .../main/java/org/apache/ignite/IgniteCluster.java |    6 +
 .../org/apache/ignite/IgniteSystemProperties.java  |    7 +-
 .../eviction/lru/LruEvictionPolicyFactory.java     |    1 -
 .../java/org/apache/ignite/cache/query/Query.java  |    2 -
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |    3 +-
 .../org/apache/ignite/cache/query/SqlQuery.java    |    3 +
 .../java/org/apache/ignite/client/ClientCache.java |    3 +-
 .../ignite/events/ClusterActivationEvent.java      |   92 +
 .../java/org/apache/ignite/events/EventType.java   |   36 +
 .../org/apache/ignite/internal/GridComponent.java  |    9 +-
 .../apache/ignite/internal/GridKernalContext.java  |    7 +
 .../ignite/internal/GridKernalContextImpl.java     |   18 +-
 .../org/apache/ignite/internal/IgniteFeatures.java |   11 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |  240 +-
 .../org/apache/ignite/internal/IgnitionEx.java     |    4 +
 .../ignite/internal/LongJVMPauseDetector.java      |   64 +-
 .../ignite/internal/MarshallerContextImpl.java     |    2 +-
 .../internal/StripedExecutorMXBeanAdapter.java     |    2 +-
 .../internal/TransactionMetricsMxBeanImpl.java     |    2 +-
 .../ignite/internal/TransactionsMXBeanImpl.java    |    2 +-
 .../internal/client/thin/ReliableChannel.java      |   25 +-
 .../cluster/DistributedBaselineConfiguration.java  |  101 +-
 .../internal/cluster/IgniteClusterAsyncImpl.java   |    6 +
 .../ignite/internal/cluster/IgniteClusterImpl.java |   40 +-
 .../internal/commandline/CommandHandler.java       |   36 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |   25 +-
 .../internal/jdbc/thin/JdbcThinStatement.java      |    6 +-
 .../ignite/internal/jdbc2/JdbcConnection.java      |   23 +-
 .../internal/jdbc2/JdbcPreparedStatement.java      |   94 +-
 .../internal/jdbc2/JdbcResultSetMetadata.java      |   25 +-
 .../ignite/internal/jdbc2/JdbcStatement.java       |   18 +
 .../jdbc2/JdbcStreamedPreparedStatement.java       |    7 +-
 .../internal/managers/IgniteMBeansManager.java     |  284 ++
 .../processors/affinity/AffinityAssignment.java    |    5 +
 .../affinity/GridAffinityAssignment.java           |    5 +
 .../affinity/GridAffinityAssignmentCache.java      |  234 +-
 .../affinity/GridAffinityAssignmentV2.java         |   23 +-
 .../affinity/HistoryAffinityAssignment.java        |  358 +--
 ...ent.java => HistoryAffinityAssignmentImpl.java} |   28 +-
 .../HistoryAffinityAssignmentShallowCopy.java      |  112 +
 .../affinity/IdealAffinityAssignment.java          |  148 +
 .../cache/CacheAffinitySharedManager.java          |  362 ++-
 .../processors/cache/CacheCompressionManager.java  |    2 +-
 .../processors/cache/ExchangeDiscoveryEvents.java  |   33 +-
 .../processors/cache/GridCacheAffinityManager.java |    2 +-
 .../cache/GridCacheExplicitLockSpan.java           |   31 +-
 .../processors/cache/GridCacheIoManager.java       |   17 +-
 .../processors/cache/GridCacheMapEntry.java        |   28 +-
 .../internal/processors/cache/GridCacheMvcc.java   |    2 +-
 .../cache/GridCachePartitionExchangeManager.java   |   40 +-
 .../processors/cache/GridCacheProcessor.java       |   16 +-
 .../processors/cache/GridCacheTtlManager.java      |    7 +
 .../cache/binary/BinaryMetadataTransport.java      |   97 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |   96 +-
 .../cache/distributed/dht/CompoundLockFuture.java  |  112 -
 .../dht/GridDhtTxAbstractEnlistFuture.java         |    8 +-
 .../dht/GridDhtTxQueryEnlistFuture.java            |    2 +-
 .../dht/preloader/CacheGroupAffinityMessage.java   |    2 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |   20 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   22 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   15 +-
 .../topology/GridDhtPartitionsStateValidator.java  |    2 +-
 .../near/GridNearTxAbstractEnlistFuture.java       |    5 +-
 .../cache/distributed/near/GridNearTxLocal.java    |    5 +-
 .../near/GridNearTxSelectForUpdateFuture.java      |  462 ---
 .../distributed/near/TxTopologyVersionFuture.java  |  176 --
 .../processors/cache/mvcc/MvccProcessorImpl.java   |   34 +-
 .../internal/processors/cache/mvcc/MvccUtils.java  |   35 +-
 .../CorruptedPersistenceException.java}            |   18 +-
 .../GridCacheDatabaseSharedManager.java            |  196 +-
 .../IgniteCacheDatabaseSharedManager.java          |    2 +-
 .../persistence/file/FilePageStoreManager.java     |    6 +-
 .../persistence/filename/PdsFolderSettings.java    |    6 +
 .../persistence/freelist/AbstractFreeList.java     |  152 +-
 .../CorruptedFreeListException.java}               |   10 +-
 .../pagemem/CheckpointMetricsTracker.java          |    7 +
 .../persistence/tree/CorruptedTreeException.java   |    4 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |   70 +-
 .../wal/reader/StandaloneGridKernalContext.java    |    6 +
 .../cache/verify/IdleVerifyResultV2.java           |   59 +-
 .../cache/verify/NoMatchingCachesException.java}   |   17 +-
 .../verify/VerifyBackupPartitionsDumpTask.java     |   38 +
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |  191 +-
 ...Impl.java => BaselineAutoAdjustMXBeanImpl.java} |   23 +-
 .../processors/cluster/BaselineTopology.java       |    7 +
 .../processors/cluster/ClusterProcessor.java       |   18 -
 .../cluster/GridClusterStateProcessor.java         |  112 +-
 ...tatistic.java => BaselineAutoAdjustStatus.java} |   24 +-
 .../baseline/autoadjust/ChangeTopologyWatcher.java |   10 +-
 .../distributed/DistributePropertyListener.java}   |   23 +-
 .../distributed/DistributedBooleanProperty.java    |    9 +-
 .../distributed/DistributedComparableProperty.java |    4 +-
 .../DistributedConfigurationProcessor.java         |   14 +-
 .../distributed/DistributedLongProperty.java       |    9 +-
 .../distributed/DistributedProperty.java           |   31 +-
 .../distributed/DistributedPropertyDispatcher.java |    6 +-
 .../processors/failure/FailureProcessor.java       |    8 +
 .../ReadableDistributedMetaStorage.java            |   47 +-
 .../persistence/DistributedMetaStorageBridge.java  |    8 +-
 .../DistributedMetaStorageClusterNodeData.java     |   26 +-
 .../DistributedMetaStorageHistoryCache.java        |  228 ++
 .../DistributedMetaStorageHistoryItem.java         |   64 +-
 .../persistence/DistributedMetaStorageImpl.java    |  753 +++--
 .../DistributedMetaStorageJoiningNodeData.java     |   16 +-
 ...ava => DistributedMetaStorageKeyValuePair.java} |   20 +-
 .../DistributedMetaStorageUpdateAckMessage.java    |    5 -
 .../persistence/DistributedMetaStorageUtil.java    |   24 +-
 .../persistence/DistributedMetaStorageVersion.java |    3 +-
 .../EmptyDistributedMetaStorageBridge.java         |   10 +-
 ...InMemoryCachedDistributedMetaStorageBridge.java |   27 +-
 .../NotAvailableDistributedMetaStorageBridge.java  |    8 +-
 .../ReadOnlyDistributedMetaStorageBridge.java      |  107 +-
 .../WritableDistributedMetaStorageBridge.java      |   35 +-
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |   88 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |   37 +-
 .../internal/processors/odbc/odbc/OdbcUtils.java   |   12 +
 .../processors/query/GridQueryIndexing.java        |   55 +-
 .../processors/query/GridQueryProcessor.java       |   64 +-
 .../internal/processors/query/QuerySchema.java     |    8 +-
 .../internal/processors/query/QueryUtils.java      |   33 +-
 .../processors/rest/GridRestProcessor.java         |    2 +-
 .../org/apache/ignite/internal/sql/SqlKeyword.java |   12 +
 .../org/apache/ignite/internal/sql/SqlParser.java  |   67 +
 .../apache/ignite/internal/sql/SqlParserUtils.java |    2 +-
 .../internal/sql/SqlStrictParseException.java      |   27 +-
 .../ignite/internal/util/HostAndPortRange.java     |    3 +
 .../ignite/internal/util/nio/GridNioServer.java    |   65 +-
 .../internal/util/nio/ssl/BlockingSslHandler.java  |    2 +-
 .../internal/visor/baseline/VisorBaselineTask.java |   11 +-
 .../visor/baseline/VisorBaselineViewTask.java      |    8 +-
 .../verify/VisorValidateIndexesJobResult.java      |    4 +
 ...onMXBean.java => BaselineAutoAdjustMXBean.java} |   10 +-
 .../ignite/mxbean/TransactionMetricsMxBean.java    |   32 +
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   67 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |    4 +-
 .../TransactionMixedModeException.java}            |   17 +-
 ...ransactionUnsupportedConcurrencyException.java} |   17 +-
 modules/core/src/test/config/tests.properties      |    4 +-
 .../cache/affinity/AffinityHistoryCleanupTest.java |   58 +-
 .../org/apache/ignite/client/ConnectionTest.java   |   73 +
 .../ConsistentIdImplicitlyExplicitlyTest.java      |   48 +-
 .../processors/DeadLockOnNodeLeftExchangeTest.java |  111 +
 .../GridAffinityProcessorMemoryLeakTest.java       |   27 +-
 .../GridHistoryAffinityAssignmentTest.java         |    4 +-
 .../cache/CacheGetRemoveSkipStoreTest.java         |    4 +-
 .../cache/CacheNoAffinityExchangeTest.java         |  166 +-
 .../cache/CacheRebalanceConfigValidationTest.java  |   57 -
 .../processors/cache/CacheRemoveAllSelfTest.java   |    4 +-
 .../cache/CacheStoreTxPutAllMultiNodeTest.java     |  224 ++
 .../cache/GridCacheVariableTopologySelfTest.java   |    4 +-
 ...IgniteCacheInvokeReadThroughSingleNodeTest.java |    4 +-
 .../cache/IgniteCacheInvokeReadThroughTest.java    |    4 +-
 .../IgniteCacheReadThroughEvictionSelfTest.java    |    4 +-
 .../IgniteClientCacheInitializationFailTest.java   |   31 +-
 ...> IgniteDiscoDataHandlingInNewClusterTest.java} |   75 +-
 .../RebalanceWithDifferentThreadPoolSizeTest.java  |   92 +
 .../distributed/CacheLockChangingTopologyTest.java |  158 +
 .../distributed/GridCacheLockAbstractTest.java     |   16 +
 .../GridCacheMultiNodeLockAbstractTest.java        |    4 +-
 .../GridCacheNodeFailureAbstractTest.java          |    9 +-
 .../IgniteTxRemoveTimeoutObjectsTest.java          |    4 +-
 ...idCachePartitionedNearDisabledLockSelfTest.java |    9 -
 .../near/GridCacheNearOnlyTopologySelfTest.java    |    4 +-
 .../near/GridCachePartitionedEventSelfTest.java    |    4 +-
 .../GridCacheReplicatedLockSelfTest.java           |    9 -
 .../IgniteCacheExpireWhileRebalanceTest.java       |  121 +
 .../expiry/IgniteCacheExpiryPolicyTestSuite.java   |    4 +-
 .../cache/mvcc/CacheMvccClientReconnectTest.java   |  111 +
 ...niteBaselineAffinityTopologyActivationTest.java |    4 +-
 ...IgnitePdsDiscoDataHandlingInNewClusterTest.java |  198 ++
 .../persistence/SingleNodePersistenceSslTest.java  |   73 +
 .../baseline/ClusterActivationEventTest.java       |  207 ++
 ...CheckpointSimulationWithRealCpDisabledTest.java |   65 +-
 .../db/wal/IgniteWalSerializerVersionTest.java     |   14 +-
 .../IgniteAbstractWalIteratorInvalidCrcTest.java   |   53 +-
 ...teWithoutArchiverWalIteratorInvalidCrcTest.java |  219 ++
 .../cache/persistence/db/wal/crc/WalTestUtils.java |  147 +
 .../transactions/TxRollbackAsyncNearCacheTest.java |    4 +-
 ...Test.java => BaselineAutoAdjustMXBeanTest.java} |   23 +-
 ...atcherTest.java => BaselineAutoAdjustTest.java} |   46 +-
 .../DistributedConfigurationAbstractTest.java      |   69 +-
 .../TestDistibutedConfigurationPlugin.java         |    8 +
 .../DistributedMetaStoragePersistentTest.java      |   96 +-
 .../metastorage/DistributedMetaStorageTest.java    |  115 +-
 .../DistributedMetaStorageHistoryCacheTest.java    |  227 ++
 .../tcp/GridTcpCommunicationSpiLanLoadTest.java    |    2 -
 .../spi/discovery/AbstractDiscoverySelfTest.java   |    2 -
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |  256 ++
 .../tcp/TcpDiscoverySslParametersTest.java         |    3 +-
 .../tcp/TcpDiscoverySslTrustedUntrustedTest.java   |   17 +
 .../testframework/junits/GridAbstractTest.java     |  230 +-
 .../junits/GridTestKernalContext.java              |    4 +-
 .../junits/JUnit3TestLegacySupport.java            |   33 +-
 .../junits/common/GridCommonAbstractTest.java      |    4 +-
 .../junits/multijvm/IgniteClusterProcessProxy.java |    7 +-
 .../junits/multijvm/IgniteProcessProxy.java        |   32 +-
 .../junits/spi/GridSpiAbstractTest.java            |   12 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |   13 +-
 .../IgniteBasicWithPersistenceTestSuite.java       |    3 +
 .../testsuites/IgniteCacheMvccTestSuite.java       |    4 +-
 .../ignite/testsuites/IgniteCacheTestSuite3.java   |    3 +
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |    4 +-
 .../ignite/testsuites/IgniteCacheTestSuite8.java   |    2 +
 .../testsuites/IgniteKernalSelfTestSuite.java      |    5 +-
 .../ignite/testsuites/IgnitePdsTestSuite.java      |    4 +
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    4 +
 .../IgniteSpiDiscoverySelfTestSuite.java           |    2 +
 .../apache/ignite/util/GridCommandHandlerTest.java |  207 +-
 .../util/mbeans/GridMBeanDisableSelfTest.java      |    8 +-
 .../query/h2/H2IndexesSystemViewTest.java          |   12 +-
 .../IgniteHadoopFileSystemClientBasedOpenTest.java |    2 +-
 .../ignite/internal/mxbean/SqlQueryMXBean.java     |   71 +
 .../ignite/internal/mxbean/SqlQueryMXBeanImpl.java |   56 +
 .../cache/query/GridCacheTwoStepQuery.java         |   26 +-
 .../query/h2/DhtResultSetEnlistFuture.java         |   63 -
 .../query/h2/DmlStatementsProcessor.java           |   53 +-
 .../processors/query/h2/H2FieldsIterator.java      |    5 +-
 .../processors/query/h2/H2KeyValueIterator.java    |    2 +-
 .../internal/processors/query/h2/H2QueryInfo.java  |  159 +
 .../processors/query/h2/H2ResultSetIterator.java   |    7 +-
 .../internal/processors/query/h2/H2Utils.java      |   42 +-
 .../processors/query/h2/IgniteH2Indexing.java      |  623 ++--
 .../query/h2/LongRunningQueryManager.java          |  204 ++
 ...H2KeyValueIterator.java => MapH2QueryInfo.java} |   46 +-
 .../query/h2/NearResultSetEnlistFuture.java        |   59 -
 .../internal/processors/query/h2/QueryParser.java  |  126 +-
 .../processors/query/h2/QueryParserCacheEntry.java |   17 +
 .../processors/query/h2/QueryParserResult.java     |   24 +-
 .../processors/query/h2/QueryParserResultDml.java  |   13 -
 .../query/h2/QueryParserResultSelect.java          |   69 +-
 .../processors/query/h2/ReduceH2QueryInfo.java}    |   29 +-
 .../processors/query/h2/ResultSetEnlistFuture.java |  136 -
 .../processors/query/h2/SchemaManager.java         |    2 +
 .../processors/query/h2/dml/DmlBatchSender.java    |   22 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |   14 +-
 .../processors/query/h2/dml/UpdatePlanBuilder.java |   12 +-
 .../processors/query/h2/opt/GridH2Table.java       |   39 +-
 .../processors/query/h2/sql/GridSqlKeyword.java    |    3 +-
 .../query/h2/sql/GridSqlQueryParser.java           |  266 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |   84 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |   24 +
 .../query/h2/sys/view/SqlSystemViewSchemas.java    |   73 +
 .../query/h2/twostep/GridMapQueryExecutor.java     |  201 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |  177 +-
 .../query/h2/twostep/MapQueryResults.java          |   15 +-
 .../query/h2/twostep/ReduceQueryRun.java           |   14 -
 .../query/h2/twostep/ReduceResultPage.java         |   20 +-
 .../visor/verify/ValidateIndexesClosure.java       |    2 +-
 .../org/apache/ignite/client/ClientTestSuite.java  |    3 +-
 .../cache/BinaryTypeRegistrationTest.java          |    2 +-
 .../cache/IgniteCacheUpdateSqlQuerySelfTest.java   |   33 -
 .../processors/cache/SqlFieldsQuerySelfTest.java   |   47 -
 .../cache/index/H2DynamicTableSelfTest.java        |    2 +-
 .../processors/cache/index/StaticCacheDdlTest.java |    1 -
 ...cheMvccPartitionedSelectForUpdateQueryTest.java |   47 -
 .../CacheMvccSelectForUpdateQueryAbstractTest.java |  370 ---
 .../CacheMvccSelectForUpdateQueryBasicTest.java    |  789 +++++
 .../mvcc/CacheMvccSelectForUpdateQueryTest.java    |  184 ++
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |  123 +-
 .../processors/query/LongRunningQueryTest.java     |  194 ++
 .../processors/query/SqlIllegalSchemaSelfTest.java |   16 +-
 .../processors/query/SqlSchemaSelfTest.java        |   12 +
 .../processors/query/SqlSystemViewsSelfTest.java   |  254 +-
 .../query/h2/DmlStatementsProcessorTest.java       |  153 +
 .../query/h2/GridIndexFullRebuildTest.java         |  288 ++
 .../processors/query/h2/QueryDataPageScanTest.java |    5 +-
 .../query/h2/sql/GridQueryParsingTest.java         |   47 +-
 .../query/h2/sql/SqlUnsupportedSelfTest.java       |  332 ++
 .../IgniteBinaryCacheQueryTestSuite.java           |    4 +
 .../IgniteBinaryCacheQueryTestSuite2.java          |    6 +
 .../testsuites/IgniteCacheMvccSqlTestSuite.java    |    9 +-
 .../gmm/CovarianceMatricesAggregator.java          |   19 +-
 .../ignite/ml/clustering/gmm/GmmPartitionData.java |   58 +-
 .../ignite/ml/clustering/gmm/GmmTrainer.java       |  272 +-
 .../gmm/MeanWithClusterProbAggregator.java         |   17 +-
 .../gmm/NewComponentStatisticsAggregator.java      |   11 +-
 .../ignite/ml/clustering/kmeans/KMeansModel.java   |    2 +-
 .../ignite/ml/clustering/kmeans/KMeansTrainer.java |   35 +-
 .../ignite/ml/composition/CompositionUtils.java    |   25 +-
 .../ml/composition/bagging/BaggedTrainer.java      |   26 +-
 .../boosting/GDBBinaryClassifierTrainer.java       |   20 +-
 .../composition/boosting/GDBLearningStrategy.java  |   53 +-
 .../composition/boosting/GDBRegressionTrainer.java |   13 +-
 .../ignite/ml/composition/boosting/GDBTrainer.java |   70 +-
 .../boosting/convergence/ConvergenceChecker.java   |   40 +-
 .../convergence/ConvergenceCheckerFactory.java     |   15 +-
 .../mean/MeanAbsValueConvergenceChecker.java       |   30 +-
 .../MeanAbsValueConvergenceCheckerFactory.java     |   11 +-
 .../median/MedianOfMedianConvergenceChecker.java   |   32 +-
 .../MedianOfMedianConvergenceCheckerFactory.java   |   11 +-
 .../convergence/simple/ConvergenceCheckerStub.java |   30 +-
 .../simple/ConvergenceCheckerStubFactory.java      |   13 +-
 .../ignite/ml/composition/boosting/loss/Loss.java  |    4 +-
 .../parallel/TrainersParallelComposition.java      |   59 +-
 .../sequential/TrainersSequentialComposition.java  |  180 +-
 .../stacking/StackedDatasetTrainer.java            |   24 +-
 .../apache/ignite/ml/dataset/DatasetFactory.java   |  201 +-
 .../ignite/ml/dataset/feature/BucketMeta.java      |    4 +-
 .../ignite/ml/dataset/feature/Histogram.java       |    8 +-
 .../ignite/ml/dataset/feature/ObjectHistogram.java |   10 +-
 .../dataset/feature/extractor/ExtractionUtils.java |  133 +
 .../ml/dataset/feature/extractor/Vectorizer.java   |  307 ++
 .../feature/extractor/impl/ArraysVectorizer.java}  |   37 +-
 .../extractor/impl/BinaryObjectVectorizer.java     |  141 +
 .../feature/extractor/impl/DummyVectorizer.java}   |   35 +-
 .../impl/FeatureLabelExtractorWrapper.java         |   84 +
 .../extractor/impl/LabeledDummyVectorizer.java     |   65 +
 .../feature/extractor/impl/package-info.java}      |   22 +-
 .../feature/extractor/package-info.java}           |   23 +-
 .../bootstrapping/BootstrappedDatasetBuilder.java  |   12 +-
 .../BootstrappedDatasetPartition.java              |    5 +-
 .../impl/bootstrapping/BootstrappedVector.java     |    7 +-
 .../FeatureMatrixWithLabelsOnHeapDataBuilder.java  |   34 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |   16 +-
 .../data/SimpleLabeledDatasetDataBuilder.java      |   31 +-
 .../ml/environment/logging/ConsoleLogger.java      |   12 +-
 .../parallelism/ParallelismStrategy.java           |   10 +-
 .../java/org/apache/ignite/ml/genetic/Gene.java    |    5 +-
 .../java/org/apache/ignite/ml/inference/Model.java |    4 +-
 .../java/org/apache/ignite/ml/knn/KNNUtils.java    |   17 +-
 .../ignite/ml/knn/NNClassificationModel.java       |    2 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |   63 +-
 .../knn/classification/KNNClassificationModel.java |   15 +
 .../classification/KNNClassificationTrainer.java   |   18 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |   17 +-
 .../apache/ignite/ml/math/StorageOpsMetrics.java   |   15 +-
 .../ml/math/primitives/matrix/AbstractMatrix.java  |   10 -
 .../ignite/ml/math/primitives/matrix/Matrix.java   |    5 +
 .../ml/math/primitives/matrix/MatrixStorage.java   |    5 +
 .../math/primitives/matrix/impl/SparseMatrix.java  |    2 +-
 .../matrix/storage/DenseMatrixStorage.java         |   12 +-
 .../matrix/storage/SparseMatrixStorage.java        |   12 +-
 .../matrix/storage/ViewMatrixStorage.java          |   10 -
 .../ml/math/primitives/vector/AbstractVector.java  |   78 +-
 .../ignite/ml/math/primitives/vector/Vector.java   |   64 +
 .../ml/math/primitives/vector/VectorStorage.java   |   27 +-
 .../ml/math/primitives/vector/VectorUtils.java     |    5 +-
 .../primitives/vector/impl/DelegatingVector.java   |   34 +-
 .../math/primitives/vector/impl/SparseVector.java  |   11 +-
 .../vector/storage/DenseVectorStorage.java         |  164 +-
 .../vector/storage/SparseVectorStorage.java        |  107 +-
 .../vector/storage/VectorViewStorage.java          |   25 +-
 .../storage/VectorizedViewMatrixStorage.java       |   28 +-
 .../apache/ignite/ml/math/stat/Distribution.java   |    7 +-
 .../ignite/ml/math/stat/DistributionMixture.java   |   13 +-
 .../stat/MultivariateGaussianDistribution.java     |    4 +-
 .../ignite/ml/multiclass/MultiClassModel.java      |   11 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |   42 +-
 .../discrete/DiscreteNaiveBayesModel.java          |    5 +-
 .../discrete/DiscreteNaiveBayesTrainer.java        |   20 +-
 .../gaussian/GaussianNaiveBayesTrainer.java        |   25 +-
 .../java/org/apache/ignite/ml/nn/MLPTrainer.java   |   14 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java       |   14 +-
 .../updatecalculators/RPropParameterUpdate.java    |   24 +-
 .../updatecalculators/SimpleGDParameterUpdate.java |   16 +-
 .../org/apache/ignite/ml/pipeline/Pipeline.java    |   30 +-
 .../onehotencoder/OneHotEncoderPreprocessor.java   |   21 +-
 .../linear/LinearRegressionLSQRTrainer.java        |   38 +-
 .../linear/LinearRegressionSGDTrainer.java         |   24 +-
 .../logistic/LogisticRegressionSGDTrainer.java     |   22 +-
 .../ignite/ml/selection/cv/CrossValidation.java    |  164 +-
 .../ml/selection/scoring/evaluator/Evaluator.java  |   95 +-
 .../ml/selection/scoring/metric/MetricValues.java  |   11 +-
 .../BinaryClassificationMetricValues.java          |   12 +-
 .../BinaryClassificationMetrics.java               |   47 +-
 .../scoring/metric/classification/ROCAUC.java      |  141 +
 .../metric/regression/RegressionMetricValues.java  |   12 +-
 .../metric/regression/RegressionMetrics.java       |   27 +-
 .../ignite/ml/sql/SQLFeatureLabelExtractor.java    |  125 -
 .../partition/LabelPartitionDataBuilderOnHeap.java |   21 +-
 .../LabeledDatasetPartitionDataBuilderOnHeap.java  |   30 +-
 .../ml/svm/SVMLinearClassificationTrainer.java     |   92 +-
 .../ml/trainers/AdaptableDatasetTrainer.java       |   65 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |  314 +-
 .../org/apache/ignite/ml/tree/DecisionTree.java    |  112 +-
 .../tree/boosting/GDBOnTreesLearningStrategy.java  |   33 +-
 .../ml/tree/data/DecisionTreeDataBuilder.java      |   13 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |   35 +-
 .../ml/tree/randomforest/data/NodeSplit.java       |    2 +-
 .../ignite/ml/tree/randomforest/data/TreeNode.java |   13 +-
 .../ignite/ml/tree/randomforest/data/TreeRoot.java |    7 +-
 .../randomforest/data/impurity/GiniHistogram.java  |   15 +-
 .../data/impurity/ImpurityHistogram.java           |    7 +-
 .../data/impurity/ImpurityHistogramsComputer.java  |   17 +-
 .../randomforest/data/impurity/MSEHistogram.java   |   11 +-
 .../data/statistics/LeafValuesComputer.java        |   17 +-
 .../data/statistics/MeanValueStatistic.java        |    2 +-
 .../statistics/NormalDistributionStatistics.java   |   12 +-
 .../NormalDistributionStatisticsComputer.java      |   11 +-
 .../apache/ignite/ml/util/MLSandboxDatasets.java   |    8 +-
 .../primitives/vector/VectorGenerator.java         |   17 +-
 .../primitives/vector/VectorGeneratorsFamily.java  |   11 +-
 .../main/resources/datasets/fraud_detection.csv    | 3336 ++++++++++++++++++++
 .../resources/datasets/wholesale_customers.csv     |  441 +++
 .../test/java/org/apache/ignite/ml/TestUtils.java  |   15 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |   22 +-
 .../clustering/gmm/GmmTrainerIntegrationTest.java  |    8 +-
 .../ignite/ml/clustering/gmm/GmmTrainerTest.java   |   23 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |   13 +-
 .../apache/ignite/ml/common/LocalModelsTest.java   |   20 +-
 .../org/apache/ignite/ml/common/TrainerTest.java   |   11 +-
 .../apache/ignite/ml/composition/StackingTest.java |   21 +-
 .../ignite/ml/composition/bagging/BaggingTest.java |   27 +-
 .../ml/composition/boosting/GDBTrainerTest.java    |   35 +-
 .../convergence/ConvergenceCheckerTest.java        |   25 +-
 .../mean/MeanAbsValueConvergenceCheckerTest.java   |   15 +-
 .../MedianOfMedianConvergenceCheckerTest.java      |    9 +-
 .../ml/dataset/feature/ObjectHistogramTest.java    |    4 +-
 .../dataset/feature/extractor/VectorizerTest.java  |  108 +
 .../ml/dataset/primitive/SimpleDatasetTest.java    |    8 +-
 .../primitive/SimpleLabeledDatasetTest.java        |   14 +-
 .../ml/environment/LearningEnvironmentTest.java    |   22 +-
 .../ignite/ml/knn/ANNClassificationTest.java       |   21 +-
 .../ignite/ml/knn/KNNClassificationTest.java       |   49 +-
 .../apache/ignite/ml/knn/KNNRegressionTest.java    |   24 +-
 .../apache/ignite/ml/knn/LabeledDatasetHelper.java |    7 +-
 .../java/org/apache/ignite/ml/math/BlasTest.java   |   10 +-
 .../ignite/ml/math/MathImplLocalTestSuite.java     |    4 +
 .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java |   27 +-
 .../primitives/matrix/MatrixArrayStorageTest.java  |    7 -
 .../primitives/matrix/MatrixAttributeTest.java     |    9 +-
 .../matrix/MatrixViewConstructorTest.java          |    2 -
 .../math/primitives/vector/AbstractVectorTest.java |   20 -
 .../vector/SparseVectorConstructorTest.java        |   25 +-
 .../primitives/vector/VectorAttributesTest.java    |   20 +-
 .../vector/VectorImplementationsFixtures.java      |    4 +-
 .../vector/VectorImplementationsTest.java          |    3 +-
 .../vector/storage/AbstractStorageTest.java        |  147 +
 .../vector/storage/DenseVectorStorageTest.java     |   61 +
 .../vector/storage/SparseVectorStorageTest.java}   |   28 +-
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |   40 +-
 .../discrete/DiscreteNaiveBayesTest.java           |   11 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |   24 +-
 .../gaussian/GaussianNaiveBayesTest.java           |   14 +-
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |   33 +-
 .../ignite/ml/nn/MLPTrainerIntegrationTest.java    |   72 +-
 .../org/apache/ignite/ml/nn/MLPTrainerTest.java    |   74 +-
 .../MLPTrainerMnistIntegrationTest.java            |   18 +-
 .../ml/nn/performance/MLPTrainerMnistTest.java     |   22 +-
 .../apache/ignite/ml/pipeline/PipelineTest.java    |   10 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |    6 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |   94 +-
 .../linear/LinearRegressionLSQRTrainerTest.java    |   25 +-
 .../linear/LinearRegressionSGDTrainerTest.java     |   37 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |   29 +-
 .../BinaryClassificationEvaluatorTest.java         |   19 +-
 .../selection/scoring/evaluator/EvaluatorTest.java |    4 +-
 .../scoring/evaluator/RegressionEvaluatorTest.java |   12 +-
 .../BinaryClassificationMetricsValuesTest.java     |    3 +-
 .../scoring/metric/classification/ROCAUCTest.java  |  121 +
 .../metric/regression/RegressionMetricsTest.java   |   39 +-
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |   27 +-
 ...onTreeClassificationTrainerIntegrationTest.java |   13 +-
 .../DecisionTreeClassificationTrainerTest.java     |   21 +-
 ...cisionTreeRegressionTrainerIntegrationTest.java |   10 +-
 .../ml/tree/DecisionTreeRegressionTrainerTest.java |   17 +-
 .../DecisionTreeMNISTIntegrationTest.java          |   10 +-
 .../ml/tree/performance/DecisionTreeMNISTTest.java |   16 +-
 .../RandomForestClassifierTrainerTest.java         |   26 +-
 .../randomforest/RandomForestIntegrationTest.java  |   14 +-
 .../RandomForestRegressionTrainerTest.java         |   16 +-
 .../DataStreamGeneratorFillCacheTest.java          |    9 +-
 .../util/generators/DataStreamGeneratorTest.java   |   37 +-
 .../ignite/ml/xgboost/XGModelComposition.java      |    6 +-
 .../cpp/examples/include/ignite/examples/person.h  |   53 +
 .../query-example/config/query-example.xml         |   12 +-
 .../examples/query-example/src/query_example.cpp   |   68 +-
 .../project/vs/thin-client-put-get-example.vcxproj |    3 -
 .../vs/thin-client-put-get-example.vcxproj.filters |    8 -
 .../cpp/odbc-test/src/api_robustness_test.cpp      |   68 +-
 .../Binary/BinarizableReadBenchmark.cs             |    1 +
 .../Binary/BinarizableWriteBenchmark.cs            |    5 +-
 .../ApiParity/ClusterParityTest.cs                 |    3 +-
 .../Binary/BinaryBuilderSelfTest.cs                |   69 +
 .../Binary/BinaryReaderWriterTest.cs               |    2 +-
 .../Binary/Serializable/SqlDmlTest.cs              |    2 +
 .../Cache/CacheAbstractTransactionalTest.cs        |    2 +-
 .../Cache/DataRegionMetricsTest.cs                 |   19 +-
 .../Cache/Query/CacheDmlQueriesTest.cs             |    2 +-
 .../Query/CacheQueriesCodeConfigurationTest.cs     |    4 +
 .../Cache/Query/CacheQueriesTest.cs                |   24 +-
 .../Cache/Store/CacheTestStore.cs                  |    4 +-
 .../Client/Cache/CacheClientAsyncWrapper.cs        |    4 +-
 .../Client/Cache/CacheTestNoMeta.cs                |    2 +
 .../Client/Cache/SqlQueryTest.cs                   |    4 +
 .../Compute/AbstractTaskTest.cs                    |    2 +
 .../Apache.Ignite.Core/Cache/Query/SqlQuery.cs     |    2 +
 .../Client/Cache/ICacheClient.cs                   |    2 +
 .../Binary/BinaryReflectiveSerializerInternal.cs   |   14 +-
 .../Impl/Client/Cache/CacheClient.cs               |    2 +
 .../NuGet/LINQPad/BinaryModeExample.linq           |    5 -
 .../NuGet/LINQPad/QueryExample.linq                |    7 +-
 .../EntityFrameworkCacheInitializationTest.cs      |    1 +
 .../Datagrid/BinaryModeExample.cs                  |   38 +-
 .../Apache.Ignite.Examples/Sql/SqlExample.cs       |   38 +-
 .../ThinClient/ThinClientSqlExample.cs             |   37 +-
 .../dotnet/examples/dotnetcore/LinqExample.cs      |    4 +-
 .../dotnet/examples/dotnetcore/SqlExample.cs       |   64 +-
 modules/web-console/backend/app/schemas.js         |  154 +-
 .../e2e/testcafe/fixtures/auth/signup.js           |    2 +-
 .../app/components/cluster-selector/controller.js  |    2 +-
 .../components/grid-item-selected/controller.js    |    2 +-
 .../app/components/ignite-chart/controller.js      |   15 +-
 .../components/queries-notebook/controller.ts      |   19 +-
 .../components/queries-notebook/template.tpl.pug   |   18 +-
 .../queries-notebooks-list/controller.js           |   43 +-
 .../queries-notebooks-list/template.tpl.pug        |    9 +-
 .../frontend/app/components/ui-grid/component.js   |    3 +-
 .../frontend/app/components/ui-grid/controller.js  |    3 +
 .../frontend/app/components/ui-grid/style.scss     |   16 -
 .../components/modal-import-models/component.js    |   14 +-
 .../components/cache-edit-form/controller.ts       |   10 +
 .../components/cache-edit-form/template.tpl.pug    |    2 +
 .../cache-edit-form/templates/general.pug          |   42 +-
 .../cache-edit-form/templates/key-cfg.pug          |   66 +
 .../cache-edit-form/templates/memory.pug           |   21 +
 .../components/cache-edit-form/templates/misc.pug  |   95 +
 .../components/cache-edit-form/templates/query.pug |   45 +-
 .../components/cache-edit-form/templates/store.pug |   27 +-
 .../components/cluster-edit-form/controller.ts     |   45 +-
 .../components/cluster-edit-form/template.tpl.pug  |    4 +
 .../cluster-edit-form/templates/atomic.pug         |   36 +-
 .../cluster-edit-form/templates/binary.pug         |   26 +
 .../templates/checkpoint/jdbc.pug                  |    4 +-
 .../cluster-edit-form/templates/communication.pug  |   49 +
 .../cluster-edit-form/templates/data-storage.pug   |   71 +-
 .../cluster-edit-form/templates/discovery.pug      |   27 +
 .../cluster-edit-form/templates/encryption.pug     |   81 +
 .../cluster-edit-form/templates/events.pug         |   38 +
 .../cluster-edit-form/templates/failover.pug       |   62 +
 .../templates/general/discovery/jdbc.pug           |    4 +-
 .../cluster-edit-form/templates/misc.pug           |  167 +-
 .../cluster-edit-form/templates/mvcc.pug           |    4 +-
 .../cluster-edit-form/templates/persistence.pug    |   31 +
 .../components/cluster-edit-form/templates/ssl.pug |   28 +
 .../cluster-edit-form/templates/transactions.pug   |   25 +
 .../igfs-edit-form/templates/secondary.pug         |  252 +-
 .../components/model-edit-form/templates/query.pug |   72 +-
 .../generator/configuration.module.js              |    4 +-
 .../generator/generator/AbstractTransformer.js     |   27 +-
 .../generator/ArtifactVersionChecker.service.js    |   86 +
 .../app/configuration/generator/generator/Beans.js |   16 +-
 .../generator/generator/ConfigurationGenerator.js  |  538 +++-
 .../generator/generator/JavaTransformer.service.js |   46 +-
 .../generator/generator/Maven.service.js           |   40 +-
 .../generator/SpringTransformer.service.js         |   27 +-
 .../generator/generator/defaults/Cache.service.js  |   22 +-
 .../generator/defaults/Cluster.service.js          |   58 +-
 .../generator/generator/defaults/IGFS.service.js   |   15 +-
 .../frontend/app/configuration/index.ts            |    9 +-
 .../frontend/app/configuration/mixins.pug          |   21 +-
 .../frontend/app/configuration/services/Caches.ts  |   16 +-
 .../app/configuration/services/Clusters.ts         |   37 +-
 .../frontend/app/configuration/services/IGFSs.ts   |   16 +-
 .../frontend/app/configuration/services/Models.ts  |   41 +
 .../frontend/app/data/pom-dependencies.json        |   10 +-
 .../app/primitives/form-field/dropdown.pug         |    4 +-
 modules/web-console/frontend/package-lock.json     |   27 -
 .../WebConsoleConfigurationSelfTest.java           |  195 +-
 .../ignite/console/configuration/WrongFields.java  |    2 +-
 .../console/agent/handlers/DatabaseListener.java   |   28 +-
 647 files changed, 24900 insertions(+), 10118 deletions(-)
 create mode 100644 
examples/src/main/java/org/apache/ignite/examples/ml/clustering/CustomersClusterizationExample.java
 create mode 100644 
examples/src/main/java/org/apache/ignite/examples/ml/knn/IrisClassificationExample.java
 create mode 100644 
examples/src/main/java/org/apache/ignite/examples/ml/regression/linear/BostonHousePricesPredictionExample.java
 create mode 100644 
examples/src/main/java/org/apache/ignite/examples/ml/tree/FraudDetectionExample.java
 copy 
examples/src/main/java/org/apache/ignite/examples/ml/tutorial/{Step_8_CV_with_Param_Grid.java
 => Step_8_CV_with_Param_Grid_and_metrics_and_pipeline.java} (63%)
 create mode 100644 
modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinPreparedStatementLeakTest.java
 create mode 100644 modules/clients/src/test/keystore/ca/node02old.jks
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/events/ClusterActivationEvent.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/managers/IgniteMBeansManager.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/{HistoryAffinityAssignment.java
 => HistoryAffinityAssignmentImpl.java} (91%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/HistoryAffinityAssignmentShallowCopy.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/IdealAffinityAssignment.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/CompoundLockFuture.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxSelectForUpdateFuture.java
 delete mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/TxTopologyVersionFuture.java
 rename 
modules/{indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccReplicatedSelectForUpdateQueryTest.java
 => 
core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/CorruptedPersistenceException.java}
 (63%)
 copy 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/{tree/CorruptedTreeException.java
 => freelist/CorruptedFreeListException.java} (75%)
 copy 
modules/core/src/main/java/org/apache/ignite/internal/{sql/SqlStrictParseException.java
 => processors/cache/verify/NoMatchingCachesException.java} (69%)
 rename 
modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/{BaselineConfigurationMXBeanImpl.java
 => BaselineAutoAdjustMXBeanImpl.java} (75%)
 rename 
modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/baseline/autoadjust/{BaselineAutoAdjustStatistic.java
 => BaselineAutoAdjustStatus.java} (73%)
 copy 
modules/{ml/src/main/java/org/apache/ignite/ml/math/stat/Distribution.java => 
core/src/main/java/org/apache/ignite/internal/processors/configuration/distributed/DistributePropertyListener.java}
 (66%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryCache.java
 copy 
modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/{DistributedMetaStorageHistoryItem.java
 => DistributedMetaStorageKeyValuePair.java} (72%)
 rename 
modules/core/src/main/java/org/apache/ignite/mxbean/{BaselineConfigurationMXBean.java
 => BaselineAutoAdjustMXBean.java} (84%)
 copy 
modules/core/src/main/java/org/apache/ignite/{internal/sql/SqlStrictParseException.java
 => transactions/TransactionMixedModeException.java} (71%)
 copy 
modules/core/src/main/java/org/apache/ignite/{internal/sql/SqlStrictParseException.java
 => transactions/TransactionUnsupportedConcurrencyException.java} (69%)
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/client/ConnectionTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/DeadLockOnNodeLeftExchangeTest.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheRebalanceConfigValidationTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheStoreTxPutAllMultiNodeTest.java
 rename 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/{IgniteDiscoveryDataHandlingInNewClusterTest.java
 => IgniteDiscoDataHandlingInNewClusterTest.java} (75%)
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/RebalanceWithDifferentThreadPoolSizeTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheLockChangingTopologyTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/expiry/IgniteCacheExpireWhileRebalanceTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccClientReconnectTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsDiscoDataHandlingInNewClusterTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/SingleNodePersistenceSslTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/baseline/ClusterActivationEventTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/crc/IgniteWithoutArchiverWalIteratorInvalidCrcTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/crc/WalTestUtils.java
 rename 
modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/{BaselineConfigurationMXBeanTest.java
 => BaselineAutoAdjustMXBeanTest.java} (77%)
 rename 
modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/{ChangeTopologyWatcherTest.java
 => BaselineAutoAdjustTest.java} (86%)
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryCacheTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryNodeJoinAndFailureTest.java
 create mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/mxbean/SqlQueryMXBean.java
 create mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/mxbean/SqlQueryMXBeanImpl.java
 delete mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/DhtResultSetEnlistFuture.java
 create mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2QueryInfo.java
 create mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/LongRunningQueryManager.java
 copy 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/{H2KeyValueIterator.java
 => MapH2QueryInfo.java} (50%)
 delete mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/NearResultSetEnlistFuture.java
 copy 
modules/{core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxRollbackAsyncNearCacheTest.java
 => 
indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/ReduceH2QueryInfo.java}
 (58%)
 delete mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/ResultSetEnlistFuture.java
 create mode 100644 
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewSchemas.java
 delete mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccPartitionedSelectForUpdateQueryTest.java
 delete mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSelectForUpdateQueryAbstractTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSelectForUpdateQueryBasicTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/mvcc/CacheMvccSelectForUpdateQueryTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/LongRunningQueryTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/DmlStatementsProcessorTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/GridIndexFullRebuildTest.java
 create mode 100644 
modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/sql/SqlUnsupportedSelfTest.java
 create mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/ExtractionUtils.java
 create mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/Vectorizer.java
 copy 
modules/{core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/GridCacheReplicatedLockSelfTest.java
 => 
ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/ArraysVectorizer.java}
 (53%)
 create mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/BinaryObjectVectorizer.java
 copy 
modules/ml/src/main/java/org/apache/ignite/ml/{math/stat/Distribution.java => 
dataset/feature/extractor/impl/DummyVectorizer.java} (52%)
 create mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/FeatureLabelExtractorWrapper.java
 create mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/LabeledDummyVectorizer.java
 copy 
modules/ml/src/main/java/org/apache/ignite/ml/{math/stat/Distribution.java => 
dataset/feature/extractor/impl/package-info.java} (66%)
 copy 
modules/ml/src/main/java/org/apache/ignite/ml/{math/stat/Distribution.java => 
dataset/feature/extractor/package-info.java} (66%)
 create mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/selection/scoring/metric/classification/ROCAUC.java
 delete mode 100644 
modules/ml/src/main/java/org/apache/ignite/ml/sql/SQLFeatureLabelExtractor.java
 create mode 100644 modules/ml/src/main/resources/datasets/fraud_detection.csv
 create mode 100644 
modules/ml/src/main/resources/datasets/wholesale_customers.csv
 create mode 100644 
modules/ml/src/test/java/org/apache/ignite/ml/dataset/feature/extractor/VectorizerTest.java
 create mode 100644 
modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/AbstractStorageTest.java
 create mode 100644 
modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/DenseVectorStorageTest.java
 copy 
modules/{core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxRollbackAsyncNearCacheTest.java
 => 
ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/SparseVectorStorageTest.java}
 (54%)
 create mode 100644 
modules/ml/src/test/java/org/apache/ignite/ml/selection/scoring/metric/classification/ROCAUCTest.java
 create mode 100644 
modules/web-console/frontend/app/configuration/components/page-configure-advanced/components/cache-edit-form/templates/key-cfg.pug
 create mode 100644 
modules/web-console/frontend/app/configuration/components/page-configure-advanced/components/cache-edit-form/templates/misc.pug
 create mode 100644 
modules/web-console/frontend/app/configuration/components/page-configure-advanced/components/cluster-edit-form/templates/encryption.pug
 create mode 100644 
modules/web-console/frontend/app/configuration/generator/generator/ArtifactVersionChecker.service.js

Reply via email to