This is an automated email from the ASF dual-hosted git repository. sboikov pushed a change to branch ignite-9720 in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 36ecd74 Fixed compilation add 45226c3 IGNITE-11352 Fixed deserialization of CacheMetricsSnapshot - Fixes #6133. add c9993bb Formatting POM according to code style. add 275e740 IGNITE-11362 New protocol version is absent in baseline autoadjustment visor args - Fixes #6143. add fd821a3 IGNITE-11327 Web Console: Fixed error on progress line show/hide. add 81e5bee IGNITE-10873 CorruptedTreeException during simultaneous cache put operations - Fixes #6128. add c9a2737 IGNITE-10928 After huge load on cluster and restart with walCompactionEnabled=True errors on log - Fixes #6126. add f3b56f3 IGNITE-11344: Performance drop fix: ReentrantLock -> StripedLock. This closes #6150. add 8bce371 IGNITE-11344: Performance drop fix: ReentrantLock -> StripedLock. This closes #6150. add 5c94b77 IGNITE-11372: [ML] Fix javadoc in VectorWithDistributionId add 01e601d IGNITE-11058 Reduce the size of discovery pending message history - Fixes #6161. add 657b5d9 IGNITE-11255 Fixed failing tests caused by IGNITE-7648 - Fixes #6062. add 025562f IGNITE-10639 Docs update, style changes, and exceptions handling fixes (#6148) add 48be973 IGNITE-11189: Java 11 local build supported, profile Java9+ can be activated to build using newer JDKs add 5ca61ae IGNITE-11374 Web console: fix frontend dependency audit warnings (#6160) add 66f56d3 IGNITE-11388 Proper method implementation. - Fixes #6169. add 4d0515f IGNITE-10206: SQL: ability to configure query parallelism from DDL (CREATE TABLE). This closes #6080. add e26fd51 IGNITE-11366: Python thin client: add python examples in release build add 71ae9c0 IGNITE-11096 Web Agent: Implemented support for "--disable-demo". add b0bc736 IGNITE-11338 Web Console: Fixed edit mode of "list-editable" component. add 7723c42 IGNITE-10914 Web Console: Fixed missing unique index on Accounts. add 52983ce IGNITE-10890 Web Console: Removed legacy UI router events. add c873a38 IGNITE-11261: [ML] Flaky test(testNaiveBaggingLogRegression) add d42e875 IGNITE-11405: [ML] Fix typo in Javadoc of DelegatingNamedVector add 545a627 IGNITE-11374 Web Console: regenerated package-lock.json add fb52e5e IGNITE-11056: SQL: Added system view with indexes. This closes #5906. add af04149 IGNITE-6609: SQL: Consistent expiration handling for PK hash index. This closes #6158. add 111e472 IGNITE-11333: SQL: Removed H2 console support. This closes #6149. add 5a7372e IGNITE-11333: SQL: Removed H2 console support. add 4936285 Merge remote-tracking branch 'origin/master' add 0421c46 IGNITE-11171 Do not fail node when transaction is concurrently rolled back - Fixes #6057. add 9823b0e IGNITE-11332 Added ability to drop node from discovery through JMX - Fixes #6120. add 0282210 IGNITE-11050 Fixed potential deadlock due to DhtColocatedLockFuture#map being called inside topology read lock - Fixes #6015. add 780946e IGNITE-6578 IGNITE_DIAGNOSTIC_WARN_LIMIT to control number of messages waiting on PME - Fixes #6168. add c5b5be2 IGNITE-10903: [ML] Provide an example with training of regression model and its evaluation add fb898be IGNITE-10904: [ML] Refactor all examples with regression to use RegressionMetrics add 7c21098 IGNITE-11390 Fixed distributed metastorage start for an in-memory cluster - Fixes #6170. add 01f0e9e IGNITE-11236 Added distributed metastorage to the list of Ignite features - Fixes #6047. add 0274af8 IGNITE-6563 Implement GetSizeLong add dcd651e IGNITE-11436 Added module flags to sqlline.sh and .bat to support JDK 9+ - Fixes #6195. add 651fa78 IGNITE-11059 Print information about pending locks queue in case of dht local tx timeout. - Fixes #5935. add e237383 IGNITE-11262 Compression on Discovery data bag - Fixes #6125. add 51c34fc IGNITE-10925 Serialization compatibility fix for CacheMetricsSnapshot - Fixes #6201. add 12d72e7 IGNITE-10925 Avoid externalizing metrics since they are passed via discovery - Fixes #6167. add efc6b96 IGNITE-11396 Actualize JUnit3TestLegacyAssert (#6194) add ab01d51 IGNITE-11210: SQL: Merged DML and other command plans into a single cache. This closes #6200. add a5fe467 IGNITE-11195: C++ fix for Java 11 for Linux. add 1948ba8 Merge remote-tracking branch 'origin/master' add 96f71a4 IGNITE-11424: C++ network library included in release add 4ca2b1b IGNITE-11085: Exclude GridCachePartitionEvictionDuringReadThroughSelfTest from MVCC tests. This closes #6198. add 5ed019c IGNITE-11454 Fixed race in ClientImpl leading to client segmentation - Fixes #6204. add d281fa4 IGNITE-11394 Fixed infinite 'no next node in topology' loop - Fixes #6182. add 6517ff2 IGNITE-11463: Fixed backward compatibility of ODBC add fefaf928 IGNITE-11461: updated git ignore for IDEA file based projects add b26bbb2 IGNITE-11322 [USABILITY] Extend Node FAILED message by add consistentId if it exist - Fixes #6180. add 6c562a9 IGNITE-11199 Add extra logging for client-server connections in TCP discovery - Fixes #6048. add 45c4dc9 IGNITE-10937: JDBC Thin Driver: add data page scan support. This closes #6114. add 7100b05 How To Document reference was added add 0f10617 IGNITE-11322 [USABILITY] Extend Node FAILED message by add consistentId if it exist - Fixes #6180. add 436d601 IGNITE-11199 Add extra logging for client-server connections in TCP discovery - Fixes #6048. add 094bddf IGNITE-11437 Start grid in remote JVM fails in test framework if TDE is enabled (#6202) add 70a4d69 Merge remote-tracking branch 'apache/master' add 30a4ac63 IGNITE-11462: Fix mvcc test GridCachePartitionedNearDisabledMvccTxMultiThreadedSelfTest. add 6008a0a IGNITE-9470: MVCC TX: Mvcc transactions should throw proper exception. This closes #6131. add 646e5f8 IGNITE-8178 ZookeeperDiscoverySpiTest#testReconnectServersRestart* tests fail on TC (#5755) add a8a3073 IGNITE-11430: SQL: Changed timestamp with TZ to simple timestamp for running queries SQL system view. This closes #6206. add 285be9a IGNITE-11446: SQL: Renamed CACHE_GROUPS_IO to LOCAL_CACHE_GROUPS_IO. This closes #6221. add 23afdde2 IGNITE-8420. Web console Restored muted tests. Deleted unused tests. add b77fd79 IGNITE-8420 Web console: Fixed test. add 5268718 IGNITE-11469: Automatic modules Support for Apache Ignite rest-http (#6228) add 51740f8 IGNITE-11364 failedNodes collection is cleaned up if received from failed node - Fixes #6215. add ff9431f IGNITE-9927: Fix flaky failures in CacheContinuousQueryOperationFromCallbackTest. This closes #5914. add b774826 IGNITE-10250 Fixed IgniteQueue hang caused by an incorrect CQ notification - Fixes #5456. add cfa12b1 IGNITE-10674 Remove MARSH_CLASS_NAME=BinaryMarshaller from tests. (#6205) add 3068fdc IGNITE-11500 Web Console: Create template for email. (#6244) add 9ce4a82 IGNITE-10561: MVCC: Fix MVCC cache rebalance. This closes #5799. add 2d7590d IGNITE-11152: IgniteTxManager.idMap possible memory leak. This closes #6220. add 051cc06 IGNITE-11497 Web console: Tuned "index.html" caching options. add 06c70c5 IGNITE-11506 Web console: Tweak CSS to show long user name. add 9dd4f75 WC-964 Web Console: Minor tweak of error message. add 455b56d IGNITE-11227: SQL: Decoupled query execution entry point from DML. This closes #6246. add 3e80ca4 IGNITE-10414: SQL: Fixed schema resolution for JDBC drivers. This closes #6088. add aaa37fc IGNITE-11227: SQL: Added missing security checks which were incorrectly removed in IGNITE-11227. add c2da3d5 IGNITE-11035 Updates in queries page - Fixes #6021. add 88d621a IGNITE-11496 Web Console: Long running SQL queries could be randomly canceled. add bb74ce0 IGNITE-10261: MVCC: cache operation may hang during late affinity assignment. This closes #5995. add 890d056 IGNITE-11519 Pack configuration tests in test-jar. (#6253) add df15ae1 IGNITE-11509 Remove DistributedBaselineConfiguration and replace to methods on IgniteCluster - Fixes #6250. add 84c4582 IGNITE-11469: Automatic modules Support for Apache Ignite rest-http: fix of NCDFE (#6256) add 3b2dada IGNITE-5250: SQL: disallow updates of composite key and value columns. This closes #6193. add e623f4f IGNITE-11532 Fix partition loss policy is not handled properly for implicit single key transactions - Fixes #6259. add 5ad4b94 IGNITE-11340: SQL: Fixed OOME suite tests. This closes #6231. add ec728ac IGNITE-11377 Display time to baseline auto-adjust event in console.sh - Fixes #6178. add 25818be IGNITE-10768: MVCC: CacheMvccBasicContinuousQueryTest.testUpdateCountersGapClosedSimplePartitioned may hang. This closes #5859. add 2aa5341 IGNITE-11079: MVCC: IgniteCacheContinuousQueryBackupQueueTest is flacky. This closes #6249. add 9cef98a IGNITE-11391 Fix test on free list is freezes sometimes - Fixes #6171. add 0ad916b IGNITE-8574 Change Baseline auto-adjust parameters via JMX - Fixes #6181. add 1f1807b IGNITE-11384 Added ability for services hot redeployment via DeploymentSpi - Fixes #6060. add 42633b5 IGNITE-10991: JDBC Thin Driver: fixed streaming mode handling for ordered mode. This closes #6146. add 54a7983 IGNITE-7139: SQL: Lazy execution support for local queries. This closes #6262. add 08f8b4e IGNITE-11435: SQL: Implemented LOCAL_SQL_QUERY_HISTORY view. This closes #6255. add 48712c3 IGNITE-11323 Reduce boilerplate "System.setProperty" code in tests - Fixes #6109. add ee172d2 IGNITE-11461 Automatic modules tests with java11 and standalone project (#6214) add c70a4cd IGNITE-11546 Fixed FileDownloader early close - Fixes #6271. add 070b90a IGNITE-11531 Merge concurrent registrations of the same binary type - Fixes #6261. add eb3a9aa IGNITE-11409 Fix Ignite Examples LGPL file add 113f034 IGNITE-11398 Cleanup leftover @RunWith(JUnit4.class) - Fixes #6175. add a188139 IGNITE-10538 Web Console: Check only distinct cluster states. add 1d42b17 IGNITE-10769: Fix flacky test IgniteCacheContinuousQueryClientTest.testNodeJoinsRestartQuery. This closes #5858. add 4152ecc IGNITE-11559: MVCC: Mute hanging test. add 9c4cde5 IGNITE-10476 Merge similar cache validation tests - Fixes #5868. add 7141904 IGNITE-11482: MVCC: Error on TxLog initialization. This closes #6269. add a751cfc IGNITE-11215: MVCC: Fixed JVM crash in MVCC PDS 1 suite. This closes #6241. add 952cf2e IGNITE-11441: SQL: Do not register schemas of caches with disabled SQL. This closes #6239. add 4e95bb4 IGNITE-11542: Fixed IgnitePdsBinarySortObjectFieldsTest. This closes #6270. add b8806e1 IGNITE-11560 @WithSystemProperty annotation breaks some existing tests - Fixes #6287. add 38777da IGNITE-11555 Fixed exchange latch coordinator failover - Fixes #6283. add 2efa886 IGNITE-11508 Add IGNITE_YARN_QUEUE property to override YARN queue name - Fixes #6302. add 9473492 IGNITE-11561: [ML] IgniteDistributedModel for XGBoost doesn't work in example add a63f9bf IGNITE-11356 Test framework: Remove custom assumption exceptions handling - Fixes #6288. add 4104f78 IGNITE-11548: MVCC: Fixed mvcc snapshot request hanging on stop. This closes #6291. add 243b29f IGNITE-11557: SQL: Fixed flaky test SqlSystemViewsSelfTest.testQueryHistoryMetricsModes. This closes #6285. add d9693a7 IGNITE-11371 Return non-null value if read-through value store failed due to version mismatch - Fixes #6290. add 9700f5f IGNITE-11511: SQL: Added more tests for DML with parameters located in both UPDATE and WHERE parts. This closes #6308. add 145feac IGNITE-11438 Fixed issue with TTL manager not cleaning entries from the underlying store. Fixes #6197 add b221ab8 IGNITE-11545 Logging baseline auto-adjust add c69ff4a IGNITE-11471: JDBC Thin Driver: Randomize the first server address to connect to. This closes #6260. add 221cd6c IGNITE-11572 Node restart in ignite.sh was broken by IGNITE-11216 (#6307) add e7e1e77 IGNITE-10691: Python thin client: UUID marshalling fix add 5307b0a IGNITE-1090 Fixed GridCachePartitionedOptimisticTxNodeRestartTest - Fixes #6140. add 4c352bc IGNITE-11600 Fix launch script for Java 12 (#6323) add edcf722 Revert "IGNITE-11600 Fix launch script for Java 12 (#6323)" add 3caa230 IGNITE-11595 Fix broken Javadoc stylesheet (#6322) add 68b2207 IGNITE-11612 Fix of the test. - Fixes #6328. add b019978 IGNITE-11613 Fixed GridSpringBeanSerializationSelfTest - Fixes #6329. add 47a49cd IGNITE-11600: Fix launch scripts for Java 12 (#6326) add 7a7c407 IGNITE-11484 Get rid of ForkJoinPool#commonPool usage for system critical task - Fixes #6243. add df17242 IGNITE-11535 AtomicLong cannot be found after creation - Fixes #6263. add 9849987 IGNITE-11615 Fixed NPE on node stop in IgniteBaselineAffinityTopologyActivationTest - Fixes #6331. add 3b53649 IGNITE-11618 Not fail when transaction is concurrently rolled back - Fixes #6333. add 87bd39f IGNITE-11590: NPE during onKernalStop in mvcc processor. This closes #6317. add 9419272 IGNITE-11617 New exchange coordinator skips client fast reply for previous exchange - Fixes #6332. add e3a6aac IGNITE-9799 Web Console: Removed unused code. add 2580c6a IGNITE-11541 Static cache configuration should not override persisted configuration - Fixes #6318. add 63f25a7 IGNITE-11541 Added tests to the suite add d8d7110 IGNITE-11568 Change afterTest() annotation in TcpDiscoveryFailedJoinTest (#6303) add 1cef0ec IGNITE-11380 Add support of JAR files to UriDeploymentSpi - Fixes #6177. add 6b5658b IGNITE-11428: SQL: Schemas are now shown through JDBC drivers. This closes #6236. add 47693b6 IGNITE-11443: SQL: Usability changes to system views. This closes #6248. add 217accf IGNITE-11589 Fix GridDhtPartitionsExchangeFuture remained incompleted in some circumstances - Fixes #6316. add ed9a415 IGNITE-10997 Add new property to DataRegionMetrics: empty pages count in reuseList. - Fixes #6319. add 6701a76 IGNITE-11347 Fix pending message in discovery spi on empty ring - Fixes #6123. add 29b0526 IGNITE-11587: Fix wrong RemoteTx type detection. This closes #6315. 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. new 79610fe merge 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. new d429160 Merge remote-tracking branch 'remotes/origin/master' into ignite-9720 new 55a6b2e Merge remote-tracking branch 'origin/ignite-9720' into ignite-9720 The 3 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: .gitignore | 1 + CONTRIBUTING.md | 2 +- assembly/docfiles/javadoc.css | 648 - assembly/release-apache-ignite-base.xml | 23 +- bin/control.bat | 2 +- bin/control.sh | 2 +- bin/ignite-tf.sh | 2 +- bin/ignite.bat | 2 +- bin/ignite.sh | 14 +- bin/ignitevisorcmd.bat | 2 +- bin/ignitevisorcmd.sh | 2 +- examples/README.md | 8 +- examples/pom-standalone-lgpl.xml | 44 + examples/pom-standalone.xml | 1 - .../ml/TrainingWithBinaryObjectExample.java | 32 +- .../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/KNNClassificationExample.java | 43 +- .../examples/ml/knn/KNNRegressionExample.java | 75 +- .../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/LinearRegressionLSQRTrainerExample.java | 79 +- ...gressionLSQRTrainerWithMinMaxScalerExample.java | 68 +- .../linear/LinearRegressionSGDTrainerExample.java | 71 +- .../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 | 90 + .../split/TrainTestDatasetSplitterExample.java | 69 +- ...eeClassificationTrainerSQLInferenceExample.java | 155 +- ...onTreeClassificationTrainerSQLTableExample.java | 163 +- .../ml/svm/SVMBinaryClassificationExample.java | 44 +- .../DecisionTreeClassificationTrainerExample.java | 110 +- .../tree/DecisionTreeRegressionTrainerExample.java | 74 +- .../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 +- .../jol/GridAffinityAssignmentJolBenchmark.java | 5 +- modules/cassandra/store/pom.xml | 12 + modules/clients/src/test/config/jdbc-config.xml | 6 + .../internal/jdbc2/JdbcAbstractSchemaCaseTest.java | 228 + .../internal/jdbc2/JdbcMetadataSelfTest.java | 7 +- ...pCacheTest.java => JdbcSchemaCaseSelfTest.java} | 20 +- .../tcp/redis/RedisProtocolGetAllAsArrayTest.java | 17 +- .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java | 12 - .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java | 2 +- .../jdbc/suite/IgniteJdbcDriverTestSuite.java | 16 +- .../ignite/jdbc/thin/JdbcThinAbstractSelfTest.java | 2 +- .../thin/JdbcThinBulkLoadAbstractSelfTest.java | 2 +- .../thin/JdbcThinDataPageScanPropertySelfTest.java | 222 + .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 9 +- .../thin/JdbcThinPreparedStatementLeakTest.java | 77 + .../jdbc/thin/JdbcThinSchemaCaseSelfTest.java} | 17 +- .../ignite/jdbc/thin/JdbcThinSchemaCaseTest.java | 114 - .../thin/JdbcThinStreamingAbstractSelfTest.java | 22 +- .../thin/JdbcThinStreamingResetStreamTest.java | 142 + modules/clients/src/test/keystore/ca/node02old.jks | Bin 0 -> 4598 bytes .../junits/IgniteCompatibilityAbstractTest.java | 2 +- .../java/org/apache/ignite/DataRegionMetrics.java | 12 + .../apache/ignite/DataRegionMetricsProvider.java} | 24 +- .../main/java/org/apache/ignite/IgniteCluster.java | 29 +- .../apache/ignite/IgniteJdbcThinDataSource.java | 17 + .../org/apache/ignite/IgniteSystemProperties.java | 38 +- .../ignite/events/ClusterActivationEvent.java | 92 + .../java/org/apache/ignite/events/EventType.java | 36 + .../org/apache/ignite/internal/GridComponent.java | 3 + .../apache/ignite/internal/GridKernalContext.java | 7 + .../ignite/internal/GridKernalContextImpl.java | 18 +- .../org/apache/ignite/internal/IgniteFeatures.java | 31 +- .../org/apache/ignite/internal/IgniteKernal.java | 235 +- .../org/apache/ignite/internal/IgnitionEx.java | 4 + .../ignite/internal/LongJVMPauseDetector.java | 64 +- .../ignite/internal/MarshallerContextImpl.java | 6 +- .../main/java/org/apache/ignite/internal/README.md | 12 +- .../internal/StripedExecutorMXBeanAdapter.java | 2 +- .../internal/TransactionMetricsMxBeanImpl.java | 2 +- .../ignite/internal/TransactionsMXBeanImpl.java | 2 +- .../internal/client/thin/ReliableChannel.java | 25 +- .../cluster/DistributedBaselineConfiguration.java | 2 - .../internal/cluster/IgniteClusterAsyncImpl.java | 37 +- .../ignite/internal/cluster/IgniteClusterImpl.java | 77 +- .../ignite/internal/commandline/Arguments.java | 25 +- .../internal/commandline/CommandHandler.java | 411 +- .../baseline/AutoAdjustCommandArg.java} | 38 +- .../commandline/baseline/BaselineArguments.java | 165 + .../commandline/baseline/BaselineCommand.java | 103 + .../internal/jdbc/thin/ConnectionProperties.java | 13 + .../jdbc/thin/ConnectionPropertiesImpl.java | 32 +- .../internal/jdbc/thin/JdbcThinConnection.java | 48 +- .../internal/jdbc/thin/JdbcThinStatement.java | 2 + .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java | 11 +- .../ignite/internal/jdbc/thin/JdbcThinUtils.java | 45 +- .../ignite/internal/jdbc2/JdbcConnection.java | 2 +- .../apache/ignite/internal/jdbc2/JdbcUtils.java | 22 + .../internal/managers/IgniteMBeansManager.java | 283 + .../optimized/OptimizedObjectOutputStream.java | 2 +- .../affinity/GridAffinityAssignmentCache.java | 108 +- .../affinity/HistoryAffinityAssignment.java | 358 +- ...ent.java => HistoryAffinityAssignmentImpl.java} | 18 +- .../HistoryAffinityAssignmentShallowCopy.java | 107 + .../processors/cache/CacheCompressionManager.java | 2 +- .../processors/cache/CacheGroupContext.java | 12 +- .../processors/cache/CacheMetricsSnapshot.java | 49 +- .../processors/cache/GridCacheAdapter.java | 26 +- .../processors/cache/GridCacheContext.java | 12 +- .../processors/cache/GridCacheEntryEx.java | 11 + .../processors/cache/GridCacheMapEntry.java | 215 +- .../internal/processors/cache/GridCacheMvcc.java | 5 +- .../processors/cache/GridCacheMvccEntryInfo.java | 9 + .../cache/GridCachePartitionExchangeManager.java | 203 +- .../processors/cache/GridCacheProcessor.java | 69 +- .../processors/cache/GridCacheTtlManager.java | 54 +- .../cache/IgniteCacheOffheapManager.java | 55 +- .../cache/IgniteCacheOffheapManagerImpl.java | 417 +- .../processors/cache/IgniteRebalanceIterator.java | 6 + .../ignite/internal/processors/cache/README.md | 3 + .../cache/binary/BinaryMetadataTransport.java | 103 +- .../binary/CacheObjectBinaryProcessorImpl.java | 85 +- .../distributed/GridDistributedCacheEntry.java | 2 +- .../cache/distributed/dht/CompoundLockFuture.java | 112 - .../cache/distributed/dht/GridDhtGetFuture.java | 14 + .../distributed/dht/GridDhtGetSingleFuture.java | 14 + .../cache/distributed/dht/GridDhtLockFuture.java | 73 +- .../dht/GridDhtTransactionalCacheAdapter.java | 6 +- .../dht/GridDhtTxAbstractEnlistFuture.java | 37 +- .../distributed/dht/GridDhtTxPrepareFuture.java | 11 +- .../dht/GridDhtTxQueryEnlistFuture.java | 2 +- .../dht/GridDhtTxQueryFirstEnlistRequest.java | 1 + .../dht/GridPartitionedSingleGetFuture.java | 12 +- .../dht/colocated/GridDhtColocatedLockFuture.java | 73 +- .../dht/preloader/GridDhtForceKeysFuture.java | 2 + .../dht/preloader/GridDhtPartitionDemander.java | 282 +- .../dht/preloader/GridDhtPartitionSupplier.java | 85 +- .../preloader/GridDhtPartitionsExchangeFuture.java | 165 +- .../dht/preloader/GridDhtPreloader.java | 4 + .../dht/preloader/IgniteRebalanceIteratorImpl.java | 31 + .../dht/preloader/latch/ExchangeLatchManager.java | 146 +- .../dht/topology/GridDhtPartitionTopologyImpl.java | 13 +- .../near/GridNearTxAbstractEnlistFuture.java | 18 +- .../cache/distributed/near/GridNearTxLocal.java | 2 +- .../near/GridNearTxSelectForUpdateFuture.java | 462 - .../distributed/near/TxTopologyVersionFuture.java | 176 - .../processors/cache/mvcc/MvccProcessorImpl.java | 188 +- .../internal/processors/cache/mvcc/MvccUtils.java | 11 +- .../processors/cache/mvcc/txlog/TxLog.java | 7 +- .../cache/persistence/CacheDataRowAdapter.java | 18 +- .../CheckpointWriteProgressSupplier.java | 6 +- .../cache/persistence/DataRegionMetricsImpl.java | 18 +- .../persistence/DataRegionMetricsMXBeanImpl.java | 5 + .../persistence/DataRegionMetricsSnapshot.java | 9 + .../GridCacheDatabaseSharedManager.java | 236 +- .../cache/persistence/GridCacheOffheapManager.java | 97 +- .../IgniteCacheDatabaseSharedManager.java | 43 +- .../cache/persistence/file/FileDownloader.java | 166 +- .../cache/persistence/file/FilePageStore.java | 4 +- .../persistence/file/FilePageStoreManager.java | 6 +- .../cache/persistence/file/FileUploader.java | 40 +- .../persistence/filename/PdsFolderSettings.java | 6 + .../pagemem/CheckpointMetricsTracker.java | 7 + .../cache/persistence/pagemem/PageMemoryImpl.java | 4 +- .../cache/persistence/tree/io/DataPageIO.java | 42 +- .../persistence/wal/FileWriteAheadLogManager.java | 13 +- .../wal/reader/StandaloneGridKernalContext.java | 6 + .../continuous/CacheContinuousQueryHandler.java | 16 +- .../cache/transactions/IgniteTxHandler.java | 6 +- .../IgniteTxImplicitSingleStateImpl.java | 10 +- .../cache/transactions/IgniteTxManager.java | 29 +- .../IgniteTxRemoteSingleStateImpl.java | 5 - .../transactions/IgniteTxRemoteStateAdapter.java | 14 + .../transactions/IgniteTxRemoteStateImpl.java | 10 - .../processors/cache/tree/CacheDataRowStore.java | 4 +- .../processors/cache/tree/CacheDataTree.java | 2 +- .../cache/tree/mvcc/data/MvccDataRow.java | 18 +- .../tree/mvcc/search/MvccSnapshotSearchRow.java | 2 +- .../cache/verify/IdleVerifyResultV2.java | 5 + .../cluster/BaselineConfigurationMXBeanImpl.java | 69 + .../processors/cluster/ClusterProcessor.java | 16 +- .../autoadjust/BaselineAutoAdjustData.java | 45 +- .../autoadjust/BaselineAutoAdjustExecutor.java | 14 +- .../autoadjust/BaselineAutoAdjustScheduler.java | 134 +- .../autoadjust/BaselineAutoAdjustStatistic.java | 90 + .../baseline/autoadjust/ChangeTopologyWatcher.java | 29 +- .../datastructures/AtomicDataStructureProxy.java | 39 +- .../datastructures/GridCacheAtomicLongImpl.java | 67 +- .../GridCacheAtomicReferenceImpl.java | 36 +- .../datastructures/GridCacheAtomicStampedImpl.java | 37 +- .../DistributedMetaStorageCasAckMessage.java | 5 +- .../DistributedMetaStorageCasMessage.java | 2 +- .../persistence/DistributedMetaStorageImpl.java | 174 +- .../DistributedMetaStorageUpdateAckMessage.java | 10 +- .../DistributedMetaStorageUpdateMessage.java | 12 +- .../odbc/jdbc/JdbcBatchExecuteRequest.java | 2 +- .../odbc/jdbc/JdbcBatchExecuteResult.java | 2 +- .../odbc/jdbc/JdbcConnectionContext.java | 11 +- .../processors/odbc/jdbc/JdbcMetadataInfo.java | 10 +- .../odbc/jdbc/JdbcOrderedBatchExecuteRequest.java | 2 +- .../odbc/jdbc/JdbcOrderedBatchExecuteResult.java | 2 +- .../odbc/jdbc/JdbcQueryExecuteRequest.java | 2 +- .../odbc/jdbc/JdbcQueryExecuteResult.java | 2 +- .../internal/processors/odbc/jdbc/JdbcRequest.java | 6 + .../processors/odbc/jdbc/JdbcRequestHandler.java | 61 +- .../internal/processors/odbc/jdbc/JdbcResult.java | 6 + .../odbc/odbc/OdbcConnectionContext.java | 2 + .../processors/odbc/odbc/OdbcRequestHandler.java | 40 +- .../internal/processors/odbc/odbc/OdbcUtils.java | 12 + .../processors/platform/cache/PlatformCache.java | 33 + .../platform/cluster/PlatformClusterGroup.java | 1 + .../processors/query/GridQueryIndexing.java | 39 +- .../processors/query/GridQueryProcessor.java | 225 +- .../processors/query/QueryHistoryMetrics.java | 15 +- .../processors/query/QueryHistoryMetricsValue.java | 10 +- .../processors/query/SqlClientContext.java | 40 +- .../processors/rest/GridRestProcessor.java | 2 +- .../processors/service/IgniteServiceProcessor.java | 8 +- .../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 +- .../internal/util/GridReadOnlyArrayView.java | 81 + .../ignite/internal/util/HostAndPortRange.java | 3 + .../apache/ignite/internal/util/IgniteUtils.java | 128 +- .../internal/util/future/GridFutureAdapter.java | 4 +- .../ignite/internal/util/nio/GridNioServer.java | 65 +- .../internal/util/nio/ssl/BlockingSslHandler.java | 2 +- .../baseline/VisorBaselineAutoAdjustSettings.java | 64 +- .../internal/visor/baseline/VisorBaselineTask.java | 32 +- .../visor/baseline/VisorBaselineTaskArg.java | 11 +- .../visor/baseline/VisorBaselineTaskResult.java | 48 +- .../visor/baseline/VisorBaselineViewTask.java | 11 +- .../internal/visor/query/VisorQueryPingTask.java | 88 + .../query/VisorQueryPingTaskResult.java} | 36 +- .../verify/VisorValidateIndexesJobResult.java | 4 + .../ignite/mxbean/BaselineConfigurationMXBean.java | 45 + .../ignite/mxbean/DataRegionMetricsMXBean.java | 4 + .../ignite/mxbean/TransactionMetricsMxBean.java | 32 + .../spi/communication/tcp/TcpCommunicationSpi.java | 22 +- .../ignite/spi/discovery/DiscoverySpiMBean.java | 8 + .../ignite/spi/discovery/tcp/ClientImpl.java | 67 +- .../ignite/spi/discovery/tcp/ServerImpl.java | 201 +- .../ignite/spi/discovery/tcp/TcpDiscoveryImpl.java | 2 +- .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java | 49 +- .../tcp/internal/DiscoveryDataPacket.java | 54 +- .../discovery/tcp/internal/TcpDiscoveryNode.java | 24 +- .../tcp/messages/TcpDiscoveryAbstractMessage.java | 3 + .../messages/TcpDiscoveryCustomEventMessage.java | 18 + .../messages/TcpDiscoveryHandshakeResponse.java | 14 + .../encryption/keystore/KeystoreEncryptionSpi.java | 4 +- modules/core/src/test/config/tests.properties | 9 +- .../ignite/cache/NodeWithFilterRestartTest.java | 6 +- .../ignite/cache/ResetLostPartitionTest.java | 2 - .../affinity/AffinityDistributionLoggingTest.java | 37 +- .../cache/affinity/AffinityHistoryCleanupTest.java | 208 +- .../org/apache/ignite/client/ConnectionTest.java | 73 + .../failure/FailureHandlingConfigurationTest.java | 54 +- .../ConsistentIdImplicitlyExplicitlyTest.java | 62 +- ...dCachePartitionExchangeManagerHistSizeTest.java | 23 +- ...dCachePartitionExchangeManagerWarningsTest.java | 329 + .../ignite/internal/GridVersionSelfTest.java | 11 +- ...ientReconnectAtomicsWithLostPartitionsTest.java | 372 + .../ignite/internal/IgniteClientRejoinTest.java | 14 +- .../IgniteDiscoveryMassiveNodeFailTest.java | 19 +- ...iteUpdateNotifierPerClusterSettingSelfTest.java | 20 +- .../BinaryConfigurationConsistencySelfTest.java | 28 +- .../BinarySimpleNameTestPropertySelfTest.java | 19 +- .../commandline/CommandHandlerParsingTest.java | 4 +- .../managers/IgniteDiagnosticMessagesTest.java | 108 + .../GridAffinityProcessorMemoryLeakTest.java | 27 +- .../GridHistoryAffinityAssignmentTest.java | 10 +- ...istoryAffinityAssignmentTestNoOptimization.java | 3 - .../cache/CacheGetRemoveSkipStoreTest.java | 293 + .../processors/cache/CacheMetricsManageTest.java | 32 +- .../processors/cache/CacheNamesSelfTest.java | 85 - .../cache/CacheNamesWithSpecialCharactersTest.java | 74 - .../cache/CacheNoAffinityExchangeTest.java | 85 + .../cache/CacheRebalanceConfigValidationTest.java | 57 - .../processors/cache/CacheRemoveAllSelfTest.java | 4 +- .../ClientFastReplyCoordinatorFailureTest.java | 141 + .../GridCacheConfigurationValidationSelfTest.java | 64 +- .../GridCacheMixedPartitionExchangeSelfTest.java | 10 +- .../GridCacheMvccMultiThreadedUpdateSelfTest.java | 49 +- ...OffHeapMultiThreadedUpdateAbstractSelfTest.java | 23 +- .../processors/cache/GridCacheTestEntryEx.java | 18 +- .../cache/GridCacheVariableTopologySelfTest.java | 4 +- ...IgniteCacheInvokeReadThroughSingleNodeTest.java | 4 +- .../cache/IgniteCacheInvokeReadThroughTest.java | 4 +- .../IgniteCacheReadThroughEvictionSelfTest.java | 4 +- .../IgniteClientCacheInitializationFailTest.java | 30 +- .../cache/IgniteClientCacheStartFailoverTest.java | 5 +- ...> IgniteDiscoDataHandlingInNewClusterTest.java} | 75 +- .../IgniteMvccTxMultiThreadedAbstractTest.java | 7 - .../IgniteMvccTxSingleThreadedAbstractTest.java | 3 - .../cache/IgnitePdsDataRegionMetricsTxTest.java | 4 - .../processors/cache/IgniteTxAbstractTest.java | 8 +- .../cache/IgniteTxExceptionAbstractSelfTest.java | 32 +- .../RebalanceWithDifferentThreadPoolSizeTest.java | 92 + ...iteExchangeLatchManagerCoordinatorFailTest.java | 93 +- .../CacheLateAffinityAssignmentTest.java | 4 - .../GridCacheMultiNodeLockAbstractTest.java | 4 +- .../GridCacheNodeFailureAbstractTest.java | 9 +- .../GridCachePreloadRestartAbstractSelfTest.java | 2 +- .../IgniteCachePartitionLossPolicySelfTest.java | 46 + ...WriteSynchronizationModesMultithreadedTest.java | 29 +- .../IgniteTxConcurrentRemoveObjectsTest.java | 24 +- .../IgniteTxRemoveTimeoutObjectsTest.java | 4 +- ...CacheColocatedMvccTxSingleThreadedSelfTest.java | 3 - .../dht/GridCacheColocatedTxExceptionSelfTest.java | 58 - .../dht/GridCacheDhtPreloadPutGetSelfTest.java | 14 +- .../near/GridCachePartitionedEventSelfTest.java | 4 +- ...achePartitionedMvccTxMultiThreadedSelfTest.java | 12 +- ...chePartitionedMvccTxSingleThreadedSelfTest.java | 3 - ...achePartitionedOptimisticTxNodeRestartTest.java | 6 - .../near/NearCacheMultithreadedUpdateTest.java | 2 +- .../GridCacheRebalancingSyncSelfTest.java | 30 +- ...acheRebalancingUnmarshallingFailedSelfTest.java | 43 +- ...CacheReplicatedMvccTxMultiThreadedSelfTest.java | 4 +- .../GridCacheReplicatedTxExceptionSelfTest.java | 58 - .../IgniteCacheExpireWhileRebalanceTest.java | 121 + .../expiry/IgniteCacheExpiryPolicyTestSuite.java | 4 +- .../mvcc/CacheMvccConfigurationValidationTest.java | 6 + .../cache/mvcc/CacheMvccTransactionsTest.java | 178 +- .../CommonPoolStarvationCheckpointTest.java | 147 + .../FreeListLazyInitializationTest.java | 4 +- .../IgnitePdsBinarySortObjectFieldsTest.java | 123 +- ...itePdsCacheStartStopWithFreqCheckpointTest.java | 13 +- .../IgnitePdsContinuousRestartTest.java | 9 - ...IgnitePdsDiscoDataHandlingInNewClusterTest.java | 198 + .../persistence/IgnitePdsDynamicCacheTest.java | 13 +- .../IgnitePdsPartitionsStateRecoveryTest.java | 7 +- .../IgnitePdsRecoveryAfterFileCorruptionTest.java | 6 +- .../IgnitePdsSporadicDataRecordsOnBackupTest.java | 491 +- ...ocalWalModeChangeDuringRebalancingSelfTest.java | 11 +- .../persistence/SingleNodePersistenceSslTest.java | 73 + .../ClientAffinityAssignmentWithBaselineTest.java | 25 +- .../baseline/ClusterActivationEventTest.java | 207 + .../cache/persistence/db/IgnitePdsWithTtlTest.java | 118 +- .../db/checkpoint/CheckpointFreeListTest.java | 10 +- ...CheckpointSimulationWithRealCpDisabledTest.java | 2 +- .../cache/persistence/file/FileDownloaderTest.java | 15 +- .../pagemem/IgniteThrottlingUnitTest.java | 10 +- .../pagemem/PagesWriteThrottleSandboxTest.java | 45 +- .../pagemem/UsedPagesMetricAbstractTest.java | 97 + .../persistence/pagemem/UsedPagesMetricTest.java | 58 + .../pagemem/UsedPagesMetricTestPersistence.java | 91 + .../wal/ExplicitWalDeltaConsistencyTest.java | 2 - .../PageMemoryTrackerPluginProvider.java | 6 +- ...heContinuousQueryOperationFromCallbackTest.java | 292 +- .../CacheContinuousQueryOrderingEventTest.java | 39 +- .../continuous/CacheKeepBinaryIterationTest.java | 6 - .../IgniteCacheContinuousQueryBackupQueueTest.java | 7 +- .../IgniteCacheContinuousQueryClientTest.java | 6 + .../transactions/TxRollbackAsyncNearCacheTest.java | 4 +- .../cache/transactions/TxRollbackAsyncTest.java | 4 +- .../TxRollbackOnTimeoutOnePhaseCommitTest.java | 2 +- .../cluster/BaselineConfigurationMXBeanTest.java | 84 + .../cluster/ChangeTopologyWatcherTest.java | 25 +- ...a => DistributedConfigurationAbstractTest.java} | 44 +- .../DistributedConfigurationInMemoryTest.java} | 16 +- .../DistributedConfigurationPersistentTest.java} | 16 +- .../database/IgniteDbDynamicCacheSelfTest.java | 13 +- .../DistributedMetaStoragePersistentTest.java | 4 +- .../metastorage/DistributedMetaStorageTest.java | 6 +- ...ServiceHotRedeploymentViaDeploymentSpiTest.java | 161 + .../spi/ExponentialBackoffTimeoutStrategyTest.java | 3 - .../tcp/GridTcpCommunicationSpiLanLoadTest.java | 2 - .../TcpCommunicationSpiFaultyClientSslTest.java | 3 - .../tcp/TcpCommunicationSpiFreezingClientTest.java | 3 - .../spi/discovery/AbstractDiscoverySelfTest.java | 2 - ...rMetricsSnapshotSerializeCompatibilityTest.java | 90 + .../tcp/TcpDiscoveryCoordinatorFailureTest.java | 3 - .../discovery/tcp/TcpDiscoveryFailedJoinTest.java | 6 +- .../tcp/TcpDiscoveryNetworkIssuesTest.java | 215 + .../discovery/tcp/TcpDiscoverySpiMBeanTest.java | 97 + .../tcp/TcpDiscoverySslParametersTest.java | 3 +- .../tcp/TcpDiscoverySslTrustedUntrustedTest.java | 17 + .../apache/ignite/testframework/GridTestUtils.java | 101 +- .../ignite/testframework/MvccFeatureChecker.java | 1 - .../testframework/config/GridTestProperties.java | 3 - .../testframework/junits/GridAbstractTest.java | 418 +- .../junits/GridAbstractTestWithAssumption.java | 50 - .../junits/GridTestKernalContext.java | 4 +- .../testframework/junits/IgniteTestResources.java | 4 +- .../junits/JUnit3TestLegacySupport.java | 33 +- ...TestLegacyAssert.java => JUnitAssertAware.java} | 188 +- .../junits/SystemPropertiesList.java} | 21 +- .../testframework/junits/WithSystemProperty.java} | 27 +- .../junits/common/GridCommonAbstractTest.java | 4 +- .../junits/multijvm/IgniteClusterProcessProxy.java | 25 +- .../junits/multijvm/IgniteProcessProxy.java | 32 +- .../junits/spi/GridSpiAbstractTest.java | 12 +- .../ignite/testsuites/IgniteBasicTestSuite.java | 8 +- .../IgniteBasicWithPersistenceTestSuite.java | 3 + ...bjectsSimpleNameMapperComputeGridTestSuite.java | 1 - ...IgniteBinarySimpleNameMapperBasicTestSuite.java | 1 - ...inarySimpleNameMapperCacheFullApiTestSuite.java | 1 - .../testsuites/IgniteCacheMvccTestSuite1.java | 4 - .../testsuites/IgniteCacheMvccTestSuite4.java | 2 + .../testsuites/IgniteCacheMvccTestSuite6.java | 2 + .../testsuites/IgniteCacheRestartTestSuite.java | 2 + .../ignite/testsuites/IgniteCacheTestSuite.java | 4 - .../ignite/testsuites/IgniteCacheTestSuite4.java | 6 +- .../ignite/testsuites/IgniteCacheTestSuite5.java | 3 + .../ignite/testsuites/IgniteCacheTestSuite6.java | 2 + .../testsuites/IgniteClientReconnectTestSuite.java | 2 + .../ignite/testsuites/IgnitePdsTestSuite.java | 10 + .../ignite/testsuites/IgnitePdsTestSuite2.java | 2 + .../ignite/testsuites/IgnitePdsUnitTestSuite.java | 1 - .../testsuites/IgniteServiceGridTestSuite.java | 2 + .../IgniteSpiDiscoverySelfTestSuite.java | 3 + .../ignite/testsuites/IgniteUtilSelfTestSuite.java | 2 + .../apache/ignite/util/GridCommandHandlerTest.java | 72 +- .../util/mbeans/GridMBeanDisableSelfTest.java | 8 +- modules/dev-utils/ignite-modules-test/README.md | 16 + modules/dev-utils/ignite-modules-test/build.gradle | 139 + .../src/test/java/module-info.java} | 13 +- .../modulestest/IgniteLaunchInModularEnvTest.java | 97 + modules/extdata/uri/pom.xml | 118 + .../uri/tasks/GridUriDeploymentDependency9.java | 58 + .../uri/tasks/GridUriDeploymentTestTask10.java} | 29 +- .../uri/tasks/GridUriDeploymentTestTask11.java} | 29 +- .../uri/tasks/GridUriDeploymentTestTask8.java} | 29 +- .../uri/tasks/GridUriDeploymentTestTask9.java | 73 + .../GridUriDeploymentTestWithNameTask10.java} | 39 +- .../GridUriDeploymentTestWithNameTask11.java} | 39 +- .../tasks/GridUriDeploymentTestWithNameTask8.java} | 39 +- .../ignite/spi/deployment/uri/tasks/spring9.xml | 45 + .../spi/deployment/uri/tasks/test9.properties | 22 + .../query/h2/H2IndexesSystemViewTest.java | 108 + .../testsuites/GeoSpatialIndexingTestSuite.java | 4 +- .../IgniteHadoopFileSystemClientBasedOpenTest.java | 2 +- .../testsuites/IgniteBinaryHibernateTestSuite.java | 37 - .../IgniteBinaryHibernate5TestSuite.java | 37 - .../IgniteBinaryHibernate53TestSuite.java | 37 - .../ignite/internal/mxbean/SqlQueryMXBean.java | 71 + .../ignite/internal/mxbean/SqlQueryMXBeanImpl.java | 56 + .../cache/query/GridCacheTwoStepQuery.java | 26 +- .../processors/query/h2/CommandProcessor.java | 44 +- .../processors/query/h2/ConnectionManager.java | 43 +- .../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 +- .../processors/query/h2/H2TableDescriptor.java | 6 + .../internal/processors/query/h2/H2Utils.java | 109 +- .../processors/query/h2/IgniteH2Indexing.java | 1642 ++- .../query/h2/LongRunningQueryManager.java | 204 + ...H2KeyValueIterator.java => MapH2QueryInfo.java} | 46 +- .../query/h2/NearResultSetEnlistFuture.java | 59 - ...eryParserCacheKey.java => QueryDescriptor.java} | 110 +- .../processors/query/h2/QueryParameters.java | 215 + .../internal/processors/query/h2/QueryParser.java | 254 +- .../processors/query/h2/QueryParserResult.java | 29 +- .../processors/query/h2/QueryParserResultDml.java | 16 +- .../query/h2/QueryParserResultSelect.java | 61 +- .../processors/query/h2/ReduceH2QueryInfo.java} | 29 +- .../processors/query/h2/ResultSetEnlistFuture.java | 136 - .../processors/query/h2/SchemaManager.java | 18 +- .../processors/query/h2/database/H2IndexType.java} | 22 +- .../query/h2/database/H2PkHashIndex.java | 21 +- .../processors/query/h2/database/H2Tree.java | 2 +- .../query/h2/database/H2TreeClientIndex.java | 36 +- .../processors/query/h2/database/H2TreeIndex.java | 127 +- .../query/h2/database/H2TreeIndexBase.java | 90 + .../query/h2/database/IndexInformation.java | 106 + .../processors/query/h2/dml/DmlBatchSender.java | 22 +- .../internal/processors/query/h2/dml/DmlUtils.java | 19 +- .../processors/query/h2/dml/UpdatePlan.java | 10 +- .../processors/query/h2/dml/UpdatePlanBuilder.java | 101 +- .../query/h2/opt/GridH2RowDescriptor.java | 9 + .../processors/query/h2/opt/GridH2Table.java | 94 +- .../processors/query/h2/opt/H2TableScanIndex.java | 2 +- .../query/h2/sql/GridSqlCreateTable.java | 18 + .../processors/query/h2/sql/GridSqlKeyword.java | 3 +- .../query/h2/sql/GridSqlQueryParser.java | 270 +- .../query/h2/sql/GridSqlQuerySplitter.java | 84 +- .../processors/query/h2/sql/GridSqlSelect.java | 24 + .../h2/sys/view/SqlAbstractLocalSystemView.java | 56 +- .../h2/sys/view/SqlSystemViewBaselineNodes.java | 2 +- .../h2/sys/view/SqlSystemViewCacheGroups.java | 51 +- .../view/SqlSystemViewCacheGroupsIOStatistics.java | 8 +- .../query/h2/sys/view/SqlSystemViewCaches.java | 147 +- .../query/h2/sys/view/SqlSystemViewIndexes.java | 132 + .../query/h2/sys/view/SqlSystemViewNodes.java | 8 +- .../sys/view/SqlSystemViewQueryHistoryMetrics.java | 92 + .../h2/sys/view/SqlSystemViewRunningQueries.java | 4 +- ...aselineNodes.java => SqlSystemViewSchemas.java} | 57 +- .../query/h2/sys/view/SqlSystemViewTables.java | 35 +- .../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 | 194 + .../ClientReconnectAfterClusterRestartTest.java | 39 +- .../cache/IgniteCacheInsertSqlQuerySelfTest.java | 91 +- .../cache/IgniteCacheSqlDmlErrorSelfTest.java | 21 +- .../IgniteCacheSqlInsertValidationSelfTest.java | 19 +- .../cache/IgniteCacheUpdateSqlQuerySelfTest.java | 400 +- .../cache/StartCachesInParallelTest.java | 43 +- ...tributedPartitionQueryNodeRestartsSelfTest.java | 22 +- ...cheQueryNodeRestartDistributedJoinSelfTest.java | 27 +- .../index/DynamicIndexAbstractBasicSelfTest.java | 67 +- .../cache/index/H2DynamicTableSelfTest.java | 121 +- .../cache/index/H2RowExpireTimeIndexSelfTest.java | 230 + ...ransactionsCommandsWithMvccEnabledSelfTest.java | 2 +- ...StaticCacheDdlKeepStaticConfigurationTest.java} | 16 +- .../processors/cache/index/StaticCacheDdlTest.java | 402 + .../mvcc/CacheMvccBasicContinuousQueryTest.java | 36 +- .../mvcc/CacheMvccContinuousQueryClientTest.java | 9 - ...cheMvccPartitionedSelectForUpdateQueryTest.java | 47 - .../mvcc/CacheMvccPartitionedSqlQueriesTest.java | 2 +- ...acheMvccReplicatedSelectForUpdateQueryTest.java | 30 - .../mvcc/CacheMvccReplicatedSqlQueriesTest.java | 2 +- .../CacheMvccSelectForUpdateQueryAbstractTest.java | 370 - .../CacheMvccSelectForUpdateQueryBasicTest.java | 789 + .../mvcc/CacheMvccSelectForUpdateQueryTest.java | 184 + .../mvcc/CacheMvccSqlQueriesAbstractTest.java | 99 +- .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java | 68 +- .../mvcc/MvccDeadlockDetectionConfigTest.java | 3 - .../cache/mvcc/MvccDeadlockDetectionTest.java | 4 +- ...xingMultithreadedLoadContinuousRestartTest.java | 282 + .../persistence/db/wal/IgniteWalRecoveryTest.java | 140 +- .../transaction/DmlInsideTransactionTest.java | 26 +- ...tStoreQueryWithMultipleClassesPerCacheTest.java | 8 +- .../IgnitePersistentStoreSchemaLoadTest.java | 6 +- .../query/IgniteSqlKeyValueFieldsTest.java | 14 +- .../processors/query/LocalQueryLazyTest.java | 108 + .../processors/query/LongRunningQueryTest.java | 194 + .../processors/query/RunningQueriesTest.java | 105 +- .../SqlIncompatibleDataTypeExceptionTest.java | 199 + .../processors/query/SqlQueryHistorySelfTest.java | 2 +- .../processors/query/SqlSystemViewsSelfTest.java | 474 +- .../query/h2/DmlStatementsProcessorTest.java | 153 + .../query/h2/GridIndexFullRebuildTest.java | 288 + .../processors/query/h2/QueryDataPageScanTest.java | 10 +- .../query/h2/sql/GridQueryParsingTest.java | 47 +- .../query/h2/sql/SqlUnsupportedSelfTest.java | 332 + .../twostep/AbstractPartitionPruningBaseTest.java | 3 - .../DisappearedCacheCauseRetryMessageSelfTest.java | 4 +- ...DisappearedCacheWasNotFoundMessageSelfTest.java | 4 +- .../twostep/DmlSelectPartitionPruningSelfTest.java | 6 +- .../twostep/MvccDmlPartitionPruningSelfTest.java | 3 - .../twostep/NonCollocatedRetryMessageSelfTest.java | 17 +- .../h2/twostep/RetryCauseMessageSelfTest.java | 4 +- .../processors/query/oom/AbstractQueryOOMTest.java | 72 +- .../oom/QueryOOMWithQueryParallelismTest.java | 4 - .../oom/QueryOOMWithoutQueryParallelismTest.java | 4 - .../IgniteBinaryCacheQueryTestSuite.java | 9 + .../IgniteBinaryCacheQueryTestSuite2.java | 9 + .../testsuites/IgniteCacheMvccSqlTestSuite.java | 9 +- .../testsuites/IgniteCacheQuerySelfTestSuite6.java | 6 +- .../IgniteCacheWithIndexingTestSuite.java | 3 + .../testsuites/IgnitePdsWithIndexingTestSuite.java | 4 +- .../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/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} | 32 +- .../extractor/impl/BinaryObjectVectorizer.java | 142 + .../feature/extractor/impl/DummyVectorizer.java} | 35 +- .../impl/FeatureLabelExtractorWrapper.java | 84 + .../extractor/impl/LabeledDummyVectorizer.java | 65 + .../feature/extractor/impl/package-info.java} | 13 +- .../dataset/feature/extractor/package-info.java} | 14 +- .../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/knn/KNNUtils.java | 17 +- .../ml/knn/ann/ANNClassificationTrainer.java | 63 +- .../classification/KNNClassificationTrainer.java | 18 +- .../ml/knn/regression/KNNRegressionTrainer.java | 17 +- .../ignite/ml/math/primitives/vector/Vector.java | 19 +- .../vector/impl/DelegatingNamedVector.java | 22 +- .../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 | 22 +- .../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 | 28 +- .../ignite/ml/selection/cv/CrossValidation.java | 164 +- .../ml/selection/scoring/metric/MetricValues.java | 11 +- .../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 +- .../primitives/vector/VectorGenerator.java | 17 +- .../primitives/vector/VectorGeneratorsFamily.java | 17 +- .../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 | 35 +- .../ml/composition/boosting/GDBTrainerTest.java | 35 +- .../convergence/ConvergenceCheckerTest.java | 25 +- .../mean/MeanAbsValueConvergenceCheckerTest.java | 15 +- .../MedianOfMedianConvergenceCheckerTest.java | 9 +- .../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 | 11 +- .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java | 27 +- .../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 +- .../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 +- modules/platforms/cpp/core/src/ignition.cpp | 13 +- modules/platforms/cpp/jni/Makefile.am | 1 + .../platforms/cpp/jni/include/ignite/jni/java.h | 7 + modules/platforms/cpp/jni/os/linux/src/utils.cpp | 10 +- modules/platforms/cpp/jni/src/java.cpp | 79 +- .../cpp/odbc-test/src/api_robustness_test.cpp | 68 +- modules/platforms/cpp/odbc/src/message.cpp | 3 +- .../cpp/odbc/src/streaming/streaming_context.cpp | 2 + modules/platforms/cpp/project/vs/ignite.slnrel | 10 + modules/platforms/cpp/project/vs/ignite_x86.slnrel | 10 + .../ExpiryCacheHolderTest.cs | 30 + .../ApiParity/CacheParityTest.cs | 3 - .../ApiParity/ClusterParityTest.cs | 4 +- .../Cache/CacheAbstractTest.cs | 49 +- .../Cache/CacheTestAsyncWrapper.cs | 38 +- .../Cache/DataRegionMetricsTest.cs | 4 +- .../Query/CacheQueriesWithRestartServerTest.cs | 2 +- .../Cache/Store/CacheStoreTest.cs | 2 + .../dotnet/Apache.Ignite.Core/Cache/ICache.cs | 53 + .../Apache.Ignite.Core/IDataRegionMetrics.cs | 21 +- .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs | 109 +- .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs | 5 +- .../Apache.Ignite.Core/Impl/DataRegionMetrics.cs | 20 +- .../python/pyignite/datatypes/standard.py | 13 +- modules/platforms/python/tests/test_datatypes.py | 42 + modules/rest-http/pom.xml | 12 +- .../GridSpringBeanSerializationSelfTest.java | 4 + modules/sqlline/bin/sqlline.bat | 51 +- modules/sqlline/bin/sqlline.sh | 39 +- modules/tools/pom.xml | 53 + .../ignite/tools/javadoc/IgniteLinkTaglet.java | 65 +- .../ignite/tools/javadoc/IgniteLinkTaglet.java | 0 .../uri/GridUriDeploymentClassLoader.java | 47 +- .../uri/GridUriDeploymentClassLoaderFactory.java | 8 +- .../uri/GridUriDeploymentFileProcessor.java | 59 +- .../uri/GridUriDeploymentFileProcessorResult.java | 8 +- .../uri/GridUriDeploymentJarVerifier.java | 4 +- .../uri/GridUriDeploymentSpringDocument.java | 2 +- .../uri/GridUriDeploymentUnitDescriptor.java | 15 +- .../spi/deployment/uri/UriDeploymentSpi.java | 72 +- .../scanners/file/UriDeploymentFileScanner.java | 54 +- ...DeploymentClassLoaderMultiThreadedSelfTest.java | 2 +- .../scanners/file/GridFileDeploymentSelfTest.java | 52 +- .../scanners/http/GridHttpDeploymentSelfTest.java | 43 +- modules/web-console/DEVNOTES.txt | 2 +- modules/web-console/backend/app/agentSocket.js | 23 - modules/web-console/backend/app/agentsHandler.js | 13 +- modules/web-console/backend/app/browsersHandler.js | 3 +- modules/web-console/backend/app/schemas.js | 11 +- modules/web-console/backend/index.js | 0 .../1547440382485-account-make-email-unique.js | 85 + modules/web-console/backend/package.json | 3 +- modules/web-console/backend/routes/admin.js | 5 +- modules/web-console/backend/services/auth.js | 6 +- modules/web-console/backend/services/mails.js | 158 +- modules/web-console/backend/services/users.js | 22 +- modules/web-console/backend/templates/base.html | 21 + .../e2e/testcafe/fixtures/auth/signup.js | 2 +- modules/web-console/frontend/.gitignore | 1 + modules/web-console/frontend/app/app.js | 18 +- .../frontend/app/components/breadcrumbs/style.scss | 5 +- .../app/components/cluster-selector/controller.js | 10 +- .../app/components/cluster-selector/template.pug | 4 +- .../components/global-progress-line/controller.ts | 24 +- .../app/components/ignite-chart/controller.js | 15 +- .../component.spec.js | 8 +- .../{component.js => component.ts} | 27 +- .../{index.js => index.ts} | 0 .../{directive.js => directive.ts} | 31 +- .../list-editable-one-way/{index.js => index.ts} | 0 .../{directives.js => directives.ts} | 25 +- .../{index.js => index.ts} | 0 .../{directive.js => directive.ts} | 27 +- .../{index.js => index.ts} | 0 .../list-editable/{controller.js => controller.ts} | 85 +- .../list-editable/{index.js => index.ts} | 0 .../app/components/list-editable/template.pug | 14 +- .../frontend/app/components/page-landing/index.js | 13 +- .../app/components/page-landing/template.pug | 4 +- .../components/queries-notebook/controller.ts | 689 +- .../components/queries-notebook/template.tpl.pug | 8 +- .../permanent-notifications/controller.ts | 4 +- .../components/web-console-footer/controller.ts | 7 +- .../components/demo-mode-button/controller.ts | 31 +- .../components/user-menu/controller.ts | 5 +- .../components/user-menu/style.scss | 15 + .../components/user-menu/template.pug | 4 +- .../web-console-header-content/controller.ts | 3 +- .../components/web-console-sidebar/controller.ts | 7 +- .../web-console-sidebar-navigation/controller.ts | 6 +- .../web-console-sidebar-overflow/controller.ts | 11 +- .../components/modal-import-models/component.js | 19 +- .../components/cache-edit-form/controller.ts | 10 + .../components/cache-edit-form/templates/store.pug | 18 +- .../cluster-edit-form/templates/binary.pug | 26 + .../templates/checkpoint/jdbc.pug | 4 +- .../templates/general/discovery/jdbc.pug | 4 +- .../page-configure-advanced/controller.ts | 2 +- .../page-configure-basic/controller.spec.js | 206 - .../page-configure-basic/reducer.spec.js | 19 +- .../components/page-configure-basic/reducer.ts | 22 +- .../generator/configuration.module.js | 4 +- .../generator/ArtifactVersionChecker.service.js | 86 + .../generator/generator/ConfigurationGenerator.js | 76 +- .../generator/generator/JavaTransformer.spec.js | 55 - .../generator/generator/Maven.service.js | 38 +- .../generator/generator/SharpTransformer.spec.js | 53 - .../generator/generator/SpringTransformer.spec.js | 54 - .../generator/defaults/Cluster.service.js | 7 +- .../frontend/app/configuration/index.ts | 9 +- .../frontend/app/configuration/mixins.pug | 21 +- .../frontend/app/configuration/services/Caches.ts | 13 +- .../app/configuration/services/Clusters.ts | 16 +- .../configuration/services/ConfigChangesGuard.ts | 2 +- .../services/ConfigurationDownload.spec.js | 22 +- .../app/configuration/services/ConfigureState.ts | 2 +- .../configuration/services/PageConfigure.spec.js | 240 - .../app/configuration/store/reducer.spec.js | 31 +- .../frontend/app/data/pom-dependencies.json | 10 +- .../app/modules/agent/AgentManager.service.js | 133 +- .../app/primitives/form-field/dropdown.pug | 4 +- .../frontend/app/services/Version.service.js | 104 +- .../frontend/app/services/Version.spec.js | 18 +- .../web-console/frontend/app/store/effects/ui.ts | 2 +- modules/web-console/frontend/app/vendor.js | 4 - modules/web-console/frontend/package-lock.json | 14251 +++++++++++++++++++ modules/web-console/frontend/package.json | 12 +- .../public/images/page-landing-carousel-2.png | Bin 34564 -> 0 bytes .../public/images/page-landing-carousel-3.png | Bin 27808 -> 0 bytes ...g-carousel-1.png => page-landing-ui-sample.png} | Bin .../frontend/public/stylesheets/style.scss | 62 +- modules/web-console/frontend/views/index.pug | 2 + modules/web-console/pom.xml | 12 +- .../WebConsoleConfigurationSelfTest.java | 1 + .../web-console/web-agent/bin/ignite-web-agent.bat | 2 +- .../web-console/web-agent/bin/ignite-web-agent.sh | 2 +- .../console/agent/handlers/DatabaseListener.java | 28 +- .../console/agent/handlers/RestListener.java | 3 + .../org/apache/ignite/yarn/ClusterProperties.java | 65 +- .../org/apache/ignite/yarn/IgniteYarnClient.java | 4 +- .../yarn/IgniteApplicationMasterSelfTest.java | 14 + .../spi/discovery/zk/ZookeeperDiscoverySpi.java | 21 + .../zk/internal/ZookeeperDiscoveryImpl.java | 8 +- .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java | 5 +- .../zk/ZookeeperDiscoverySpiTestSuite1.java | 16 +- .../ZookeeperDiscoveryClientDisconnectTest.java | 158 +- .../ZookeeperDiscoveryClientReconnectTest.java | 191 + ...erDiscoveryConcurrentStartAndStartStopTest.java | 13 +- ...coverySegmentationAndConnectionRestoreTest.java | 108 +- .../ZookeeperDiscoverySpiSaslFailedAuthTest.java | 13 +- ...ookeeperDiscoverySpiSaslSuccessfulAuthTest.java | 8 +- .../zk/internal/ZookeeperDiscoverySpiTestBase.java | 4 +- parent/pom.xml | 78 +- pom.xml | 1 - 901 files changed, 42961 insertions(+), 15827 deletions(-) delete mode 100644 assembly/docfiles/javadoc.css create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/selection/scoring/RegressionMetricExample.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/internal/jdbc2/JdbcAbstractSchemaCaseTest.java rename modules/clients/src/test/java/org/apache/ignite/internal/jdbc2/{JdbcDefaultNoOpCacheTest.java => JdbcSchemaCaseSelfTest.java} (62%) create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinDataPageScanPropertySelfTest.java create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinPreparedStatementLeakTest.java copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/oom/QueryOOMWithQueryParallelismTest.java => clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinSchemaCaseSelfTest.java} (63%) delete mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinSchemaCaseTest.java create mode 100644 modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinStreamingResetStreamTest.java create mode 100644 modules/clients/src/test/keystore/ca/node02old.jks copy modules/{ml/src/main/java/org/apache/ignite/ml/math/stat/Distribution.java => core/src/main/java/org/apache/ignite/DataRegionMetricsProvider.java} (58%) create mode 100644 modules/core/src/main/java/org/apache/ignite/events/ClusterActivationEvent.java copy modules/core/src/main/java/org/apache/ignite/internal/{processors/metastorage/persistence/DistributedMetaStorageCasAckMessage.java => commandline/baseline/AutoAdjustCommandArg.java} (57%) create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/commandline/baseline/BaselineArguments.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/commandline/baseline/BaselineCommand.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} (95%) create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/HistoryAffinityAssignmentShallowCopy.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 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/BaselineConfigurationMXBeanImpl.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/baseline/autoadjust/BaselineAutoAdjustStatistic.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/GridReadOnlyArrayView.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryPingTask.java copy modules/core/src/main/java/org/apache/ignite/internal/{processors/metastorage/persistence/DistributedMetaStorageCasAckMessage.java => visor/query/VisorQueryPingTaskResult.java} (57%) create mode 100644 modules/core/src/main/java/org/apache/ignite/mxbean/BaselineConfigurationMXBean.java 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/GridCachePartitionExchangeManagerWarningsTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/IgniteClientReconnectAtomicsWithLostPartitionsTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheGetRemoveSkipStoreTest.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheNamesSelfTest.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheNamesWithSpecialCharactersTest.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/ClientFastReplyCoordinatorFailureTest.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/expiry/IgniteCacheExpireWhileRebalanceTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/CommonPoolStarvationCheckpointTest.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/pagemem/UsedPagesMetricAbstractTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/UsedPagesMetricTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/UsedPagesMetricTestPersistence.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cluster/BaselineConfigurationMXBeanTest.java rename modules/core/src/test/java/org/apache/ignite/internal/processors/configuration/distributed/{DistributedConfigurationTest.java => DistributedConfigurationAbstractTest.java} (84%) copy modules/{web-console/frontend/app/components/web-console-header/components/user-menu/style.scss => core/src/test/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedConfigurationInMemoryTest.java} (74%) copy modules/{web-console/frontend/app/components/web-console-header/components/user-menu/style.scss => core/src/test/java/org/apache/ignite/internal/processors/configuration/distributed/DistributedConfigurationPersistentTest.java} (74%) create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/service/ServiceHotRedeploymentViaDeploymentSpiTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/ClusterMetricsSnapshotSerializeCompatibilityTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryNetworkIssuesTest.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTestWithAssumption.java rename modules/core/src/test/java/org/apache/ignite/testframework/junits/{JUnit3TestLegacyAssert.java => JUnitAssertAware.java} (65%) copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/oom/QueryOOMWithQueryParallelismTest.java => core/src/test/java/org/apache/ignite/testframework/junits/SystemPropertiesList.java} (68%) copy modules/core/src/{main/java/org/apache/ignite/internal/sql/SqlStrictParseException.java => test/java/org/apache/ignite/testframework/junits/WithSystemProperty.java} (64%) create mode 100644 modules/dev-utils/ignite-modules-test/README.md create mode 100644 modules/dev-utils/ignite-modules-test/build.gradle copy modules/{web-console/frontend/app/components/web-console-header/components/user-menu/style.scss => dev-utils/ignite-modules-test/src/test/java/module-info.java} (82%) create mode 100644 modules/dev-utils/ignite-modules-test/src/test/java/org/apache/ignite/modulestest/IgniteLaunchInModularEnvTest.java create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentDependency9.java copy modules/{ml/src/main/java/org/apache/ignite/ml/math/stat/Distribution.java => extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask10.java} (56%) copy modules/{ml/src/main/java/org/apache/ignite/ml/math/stat/Distribution.java => extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask11.java} (56%) copy modules/{ml/src/main/java/org/apache/ignite/ml/math/stat/Distribution.java => extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask8.java} (56%) create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestTask9.java copy modules/{ml/src/main/java/org/apache/ignite/ml/composition/boosting/loss/Loss.java => extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestWithNameTask10.java} (52%) copy modules/{ml/src/main/java/org/apache/ignite/ml/composition/boosting/loss/Loss.java => extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestWithNameTask11.java} (52%) copy modules/{ml/src/main/java/org/apache/ignite/ml/composition/boosting/loss/Loss.java => extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/GridUriDeploymentTestWithNameTask8.java} (52%) create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/spring9.xml create mode 100644 modules/extdata/uri/src/main/java/org/apache/ignite/spi/deployment/uri/tasks/test9.properties create mode 100644 modules/geospatial/src/test/java/org/apache/ignite/internal/processors/query/h2/H2IndexesSystemViewTest.java delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/testsuites/IgniteBinaryHibernateTestSuite.java delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/testsuites/IgniteBinaryHibernate5TestSuite.java delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/testsuites/IgniteBinaryHibernate53TestSuite.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 rename modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/{QueryParserCacheKey.java => QueryDescriptor.java} (52%) create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/QueryParameters.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 copy modules/{web-console/frontend/app/components/web-console-sidebar/web-console-sidebar-navigation/controller.ts => indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/H2IndexType.java} (72%) create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/IndexInformation.java create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewIndexes.java create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewQueryHistoryMetrics.java copy modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/{SqlSystemViewBaselineNodes.java => SqlSystemViewSchemas.java} (51%) create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/BinaryTypeRegistrationTest.java create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/H2RowExpireTimeIndexSelfTest.java copy modules/indexing/src/test/java/org/apache/ignite/internal/processors/{query/oom/QueryOOMWithoutQueryParallelismTest.java => cache/index/StaticCacheDdlKeepStaticConfigurationTest.java} (69%) create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/StaticCacheDdlTest.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/CacheMvccReplicatedSelectForUpdateQueryTest.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/cache/persistence/db/IndexingMultithreadedLoadContinuousRestartTest.java create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/LocalQueryLazyTest.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/SqlIncompatibleDataTypeExceptionTest.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/{clients/src/test/java/org/apache/ignite/internal/processors/rest/protocols/tcp/redis/RedisProtocolGetAllAsArrayTest.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/{web-console/frontend/app/components/list-editable/components/list-editable-one-way/index.js => ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/impl/package-info.java} (78%) copy modules/{web-console/frontend/app/components/list-editable/components/list-editable-one-way/index.js => ml/src/main/java/org/apache/ignite/ml/dataset/feature/extractor/package-info.java} (71%) delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/sql/SQLFeatureLabelExtractor.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/dataset/feature/extractor/VectorizerTest.java copy modules/tools/src/main/{java => java11}/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java (73%) rename modules/tools/src/main/{java => java8}/org/apache/ignite/tools/javadoc/IgniteLinkTaglet.java (100%) mode change 100644 => 100755 modules/web-console/backend/index.js create mode 100644 modules/web-console/backend/migrations/1547440382485-account-make-email-unique.js create mode 100644 modules/web-console/backend/templates/base.html rename modules/web-console/frontend/app/components/list-editable/components/list-editable-add-item-button/{component.js => component.ts} (79%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-add-item-button/{index.js => index.ts} (100%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-one-way/{directive.js => directive.ts} (54%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-one-way/{index.js => index.ts} (100%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-save-on-changes/{directives.js => directives.ts} (77%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-save-on-changes/{index.js => index.ts} (100%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-transclude/{directive.js => directive.ts} (89%) rename modules/web-console/frontend/app/components/list-editable/components/list-editable-transclude/{index.js => index.ts} (100%) rename modules/web-console/frontend/app/components/list-editable/{controller.js => controller.ts} (58%) rename modules/web-console/frontend/app/components/list-editable/{index.js => index.ts} (100%) delete mode 100644 modules/web-console/frontend/app/configuration/components/page-configure-basic/controller.spec.js create mode 100644 modules/web-console/frontend/app/configuration/generator/generator/ArtifactVersionChecker.service.js delete mode 100644 modules/web-console/frontend/app/configuration/generator/generator/JavaTransformer.spec.js delete mode 100644 modules/web-console/frontend/app/configuration/generator/generator/SharpTransformer.spec.js delete mode 100644 modules/web-console/frontend/app/configuration/generator/generator/SpringTransformer.spec.js delete mode 100644 modules/web-console/frontend/app/configuration/services/PageConfigure.spec.js create mode 100644 modules/web-console/frontend/package-lock.json delete mode 100644 modules/web-console/frontend/public/images/page-landing-carousel-2.png delete mode 100644 modules/web-console/frontend/public/images/page-landing-carousel-3.png rename modules/web-console/frontend/public/images/{page-landing-carousel-1.png => page-landing-ui-sample.png} (100%) create mode 100644 modules/zookeeper/src/test/java/org/apache/ignite/spi/discovery/zk/internal/ZookeeperDiscoveryClientReconnectTest.java