You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by av...@apache.org on 2021/02/10 09:32:16 UTC
[ignite] branch ignite-ducktape updated (492a3fc -> 779ce47)
This is an automated email from the ASF dual-hosted git repository.
av pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 492a3fc Revert "Check master (#8620)"
add 6f9052d IGNITE-13672 [ML]: Add initial JSON export/import support for all models (#8521)
add dad79aa IGNITE-13388 Fix apache-ignite deb package dependency on JVM package - Fixes #8191.
add 77b90b1 IGNITE-13770 Fix NPE in Ignite.dataRegionMetrics with empty persistent region - Fixes #8506.
add 897dca9 IGNITE-13640 Added runtime dependencies to opencensus module. Fixes #8406
add bd4fb3c IGNITE-13520 Skip generating encryption keys on the client node. (#8317)
add 338165a IGNITE-13496 Java thin: make async API non-blocking with GridNioServer
add 77ffffc IGNITE-13793: Implement SQLRowCount for SELECT
add b4e46f3 [IGNITE-13803] Fixed Scalar test failed due to incorrect Jackson dependency (#8529)
add 09d5c73 IGNITE-13190 Native Persistence Defragmentation core functionality - Fixes #7984.
add 50f43b4 IGNITE-13742 INACTIVE mode is forced on nodes in Maintenance Mode - Fixes #8524.
add 4ba240b IGNITE-13807 [MINOR] Fix error message in tests. (#8530)
add 5230f39 IGNITE-13795 Added escaping of node consistent id in diagnostic pagelock dump file name. - Fixes #8526.
add c80f390 IGNITE-13776 BPlus tree lock retries limit reached with sqlOnHeapCacheEnabled (#8514)
add b5562df IGNITE-13802 Added missing "setCandidatePageCount" in "GridCacheOffheapManager.addPartitions" - Fixes #8527.
add 4aeeef2 IGNITE-10655 .NET: Add IgniteConfiguration.JavaPeerClassLoadingEnabled
add dac3706 IGNITE-13633 Fixed ServiceDescriptor#serviceClass failure in case of service deployed through UriDeploymentSpi (#8431)
add 6c78963 IGNITE-13808 Failure handling disabled for index validation. - Fixes #8535.
add 0de72a9 IGNITE-13697 Schedule and cancel control utility commands for defragmentation feature - Fixes #8449.
add c4ab185 IGNITE-13811 Fixed bug with removing wrong key from pingMap in ServerImpl. - Fixes #8539.
add 69fd978 IGNITE-13813 Fixed assertion in page snapshot apply method. - Fixes #8541.
add e8b9170 IGNITE-13812 Fixed possible ClassCastException on checkpoint start with disabled WAL. - Fixes #8540.
add 2c3d19c IGNITE-8884 .NET: Fix async key-val operations - use WriteObjectDetached
add 8678857 IGNITE-13320 Cache encryption key rotation CLI management - Fixes #8242.
add 03c466b IGNITE-13825: Fix precision and scale for columns in SQL result set
add 35f551c IGNITE-10075 .NET Avoid binary configurations of Ignite Java service params (#8509)
add 6c780f2 IGNITE-13827 Java thin client: Fixed hang on ComputeTask returning unregistered type - Fixes #8552.
add 493759a IGNITE-13709 Control.sh API - status command for defragmentation feature - Fixes #8548.
add be96086 IGNITE-13775 checkpointRWLock wrapper refactoring - Fixes #8516.
add f852ba7 IGNITE-13814 restorePartitionStates moved to sys pool instead of striped pool. - Fixes #8542.
add 27062ee IGNITE-13801: Fix Ab Initio related ODBC issues
add b6ecc82 IGNITE-13713 Add target encoding preprocessor (#8466)
add 04f6a33 IGNITE-13714 Add catboost inference integration (#8489)
add afc73ec IGNITE-13353 Got rid of unnecessary rebalance on starting new cache.
add fb5032e IGNITE-13823 WAL iterator WRITE permission requirement removed. - Fixes #8549.
add 3c2535e IGNITE-13450 [MINOR] Added missed javadoc for EVT_CACHE_QUERY_EXECUTED event.
add dc4b71b IGNITE-13786 Add defragmentation-specific B+Tree optimizations - Fixes #8560.
add cccf20d IGNITE-13826 .NET: Add RendezvousAffinityFunction.BackupFilter
add 0fa783a IGNITE-13833 More versions added to PersistenceBasicCompatibilityTest - Fixes #8562.
add f48f31e IGNITE-13832 Proper handling of interrupted exceptions in disco-notifier-worker. - Fixes #8561.
add a082ea0 IGNITE-13101 Metastore should complete all write futures during stop and prohibit creating new ones - Fixes #8554.
add 28b15f1 IGNITE-13815 Remove ability to delete segments from the middle of WAL archive - Fixes #8545.
add 1f108fb IGNITE-12892 WAL archive size configuration made more clear - Fixes #8550.
add 08d9242 IGNITE-13838 IgniteSqlSplitterSelfTest fixes various tests - Fixes #8565.
add 3686792 ignite docs: fixing a broken documentation link
add da4075f ignite docs: updated the index page with quick links to the APIs and examples
add 5b7ed2e ignite docs: fixed broken links and updated the C++ API header
add c5c007f IGNITE-12666 Provide cluster performance profiling tool (#7693)
add 610d034 ignite docs: fixed case of GitHub
add 702dd49 IGNITE-13743 JMX API for Defragmentation monitoring and management - Fixes #8496.
add 54ef8b8 IGNITE-13848 Fixed incorrect updating of SegmentReservationStorage#minReserveIdx when truncating WAL segments. Fixes #8573
add 6f385d5 IGNITE-13847 GridEncryptionManager#onWalSegmentRemoved should be invoked async - Fixes #8576.
add e74cf6b IGNITE-13876 Updated documentation for 2.9.1 release (#8592)
add 685c1b7 IGNITE-13865 Support DateTime as a key or value in .NET and Java (#8580)
add c615651 IGNITE-13880 Fix PageMemoryTracker related flaky tests - Fixes #8597.
add 68effd6 IGNITE-13766 API for network connectivity check - Fixes #8500.
add 19eaf1b IGNITE-13864 Fixed an issue where acknowledge on a stale latch could lead to assertion error. Fixes #8579
add e5f0fff IGNITE-13869 Added additional logging for a query mapping. Fixes #8585
add a4217d3 IGNITE-13867 Fixed an issue related to erroneous sending TTL update requests. Fixes #8583
add 7efae7a IGNITE-13870 Removed obsolete GridCacheAdapter#validateCacheKey. Fixes #8586
add 5c2bcd3 IGNITE-13720 Parallelism for defragmentation added. - Fixes #8574.
add 1888416 IGNITE-13831 Move WAL archive cleanup from checkpoint to rollover - Fixes #8563.
add 873bb4f IGNITE-13866 validate_indexes command is interrupted if connection to initiator is broken. Fixes #8593
add fe263ae IGNITE-13868 Added additional tests related to simultaneously created caches. Fixes #8584
add 1619e8e IGNITE-13896 Fix javadoc build failure - Fixes #8601.
add 76eda8d IGNITE-12824 .NET: Add BinaryConfiguration.TimestampConverter (#8568)
add a0350f7 IGNITE-13900: Fix C++ Affinity tests (#8605)
add 9123e97 IGNITE-13708 Add thin client support for Spring Transactions - Fixes #8556.
add 5223e44 IGNITE-13910 Missing segment is not released - Fixes #8612.
add eb77c8a IGNITE-13908: ODBC nullability info for columns
add 732268e IGNITE-13507 Fix NullPointerException on tx recovery - Fixes #8547.
add 6d02e32 IGNITE-13734 .NET: Register service return type on method invocation (#8602)
add ff203b2 IGNITE-13856 Linear performance for DirectByteBufferStreamImplV2.writeString - Fixes #8577.
add 64dbfcf IGNITE-13555 Java thin: add IPv6 address support
add 1e7f957 IGNITE-13680 Improve OS suggestions for Linux - Fixes #8503.
add 2acae6e IGNITE-11406 Fix NullPointerException on client start - Fixes #8604.
add 415a532 IGNITE-13175 Fixed NullPointerException caused by a race between stopping tx cache and committing transaction. Fixes #8075
add 10ad34b IGNITE-13917 Fixed dumpLongRunningOperations invocation before exchange manager was fully started. Fixes #8619
add 8484ff0 IGNITE-13806 Add the release notes for 2.9.1 (#8531)
add b5c807d IGNITE-13904 Don't use rows buffers by reduce index for simple (plain) query that uses one-way unsorted reducer (#8607)
add f17a4cb IGNITE-13456 Extends info collected during tracing of SQL queries. (#8393)
add c2204cd IGNITE-13897 .NET: Service can't assign correct type to passed array parameters (#8614)
add bdb4fc9 IGNITE-13930 change pom versions to 2.11.0-SNAPSHOT (#8625)
add c11ce8c IGNITE-13931 .NET: Add tests for overload service methods (#8626)
add 7fb6e07 IGNITE-13906 Fixed possible deadlock in GridEncryptionManager. Fixes #8608
add 5514ea0 ignite docs: added a quick start section to the index page
add 3f8f773 IGNITE-13779: defining Ignite as a distributed database for in-memory speed and high-performance computing
add 971f318 IGNITE-13883 .NET: Simplify and optimize TryReadSystemType
add 25da46c IGNITE-13845 Add checkpoint metrics (#8572)
add 1c3d0fe IGNITE-11110 Fixed stop case with collision SPI enabled - Fixes #8581.
add ecb345f IGNITE-9109: SQL API for C++ thin
add b8adbb0 IGNITE-13928 Defragmentation process handles all SQL indexes - Fixes #8622.
add fb618ad ignite docs: changing the titles of the quick start guides for the sake of SEO
add e2b0b11 IGNITE-12090 .NET: Fix KeyNotFoundException on nullable sbyte query field
add fdb5c13 IGNITE-13966 Change copyright to 2021 (#8640)
add e16d080 IGNITE-8732 partial fix for join: REPLICATED cache LEFT JOIN with PARTITIONED cache (#8637)
add 6f729bd IGNITE-8732 fix style
add 936f96c IGNITE-13926 Fixed Javadoc for job checkpoint events. Fixes #8621
add 358e145 ignite docs: metric, system view, system properties commands (#8630)
add 5aeef1c IGNITE-13964 fix freeze on cancellation local lazy queries
add 634ac6d IGNITE-13754 .NET: Fix LINQ provider for queries with JOIN and GROUP BY combined
add 7ce07a6 IGNITE-13960 fix starvation in management pool caused by MetadataTask execution (#8647)
add 7faf7be IGNITE-13968 Add snapshot events documentation pages (#8642)
add f134fb4 ignite docs: updated Ignite definition in the documentation and readme-like files
add 6690dec IGNITE-13995 Updated EncryptedCacheExample and removed deprecated methods usages. Fixes #8667
add 0629e6f IGNITE-13977 Code enhancement after review of encryption persistent storage. Fixes #8659
add 7a6538c IGNITE-13982 Add documentation for new checkpoint, cluster and cache metrics (#8652)
add 5f7ecd5 IGNITE-13854 Add documentation for the cluster performance profiling tool (#8663)
add 24ec908 IGNITE-13659 Add documentation for cache encryption key rotation (#8446)
add f4bf825 IGNITE-14003 Improve heap consumption on reserving rebalance iterator. (#8671)
add 20641ca IGNITE-14013 Add documentation for the node validation failure event. (#8673)
add 80eada9 IGNITE-13624 Extend tracing of communication socket write with number of sent bytes (#8396)
add 66f7d6a IGNITE-14015 Tracing SQL: tracing of SELECT queries causes incorrect span inheritance (#8675)
add 65a02ca IGNITE-13912 Fixed calculation of the number of segments to be deleted - Fixes #8650.
add b8914bc IGNITE-13958 .NET: Add implicit Java type registration in ExecuteJavaTask (#8635)
add 28c738a IGNITE-13567 Fixed incorrect value of the joiningNodeClient flag (#8350)
add 7c3cac2 IGNITE-12950 Added check of partition sizes to GridDhtPartitionsStateValidator, even if update counters are different. Fixes #8645
add 8253842 IGNITE-13674 Add documentation for Native Persistence Defragmentation feature (#8465)
add 8f06256 IGNITE-13796 Update documentation and examples for the kubernetes module (#8532)
add 079f49d IGNITE-13979 .NET: Modernize examples
add 1bc9ab8 IGNITE-14033 .NET: Fix MessagingTest.TestRemoteListen flakiness
add b6c2af1 IGNITE-13385 Added documentation on cache warm-up strategy (#8689)
add a02beb5 IGNITE-14045 .NET: Fix examples test on .NET Core 3
add 20a74ad IGNITE-14027 Server nodes outside of BLT should be included into BLT when auto-adjust is turned on - Fixes #8679.
add 7eb4af3 IGNITE-14039 Add warning to runtime, javadoc and documentation on WAL enable/disable.
add d243849 IGNITE-14030 Java thin client: Add containKeys, clearKey, clearKeys and getAndPutIfAbsent operations - Fixes #8692.
add 727897f IGNITE-14047 .NET: Fix NuGet download condition in build.ps1
add 2d6dcc9 IGNITE-13957 Fix unnecessary key/val deserialization in GridQueryProcessor
add b2b2373 IGNITE-13606 (#8690)
add 782449d IGNITE-13687 Improvement of human-readable format of WAL records (StandaloneWalRecordsIterator). Fix code style - Fixes #8441.
add bfe732ef IGNITE-14061 Exclude extdata modules from deployment
add ca04d82 IGNITE-12955 Add documentation pages for index inline size console command (#8701)
add 1386b2d IGNITE-13588 .NET: Fix SQL type name for generic query types
add 4a711a7 IGNITE-14067 CREATE TABLE uses encryptionEnabled property of cache template - Fixes #8710.
add 760f050 IGNITE-13285 (#8691)
add a7f35ac IGNITE-13639 .NET: Fix detached semantics for array and collection elements
add 165d5cc IGNITE-13763: Add connection limit
add 9052956 IGNITE-14100 GridCachePartitionedNodeRestartTest fails due to wrong tx mapping. Fixes #8727
add 9af1eb4 IGNITE-14703 Fixed transactions failover. Fixes #8712
add 8ab3211 IGNITE-14064 .NET: Fix SQL table name for generic query types
add 02043cc IGNITE-14111 Add javadoc for AbstractDataPageIO - Fixes #8742.
add a7c83a5 IGNITE-14093 TTL cleanup worker logic fix: it should not start on a node removed from baseline - Fixes #8721.
add d467e31 IGNITE-14117 Fix travis build under jdk11 due to incorrect TLS version (#8741)
add f7c14f2 IGNITE-14080 Fix hung binary-metadata-writer after wal standalone iterator is closed - Fixes #8720.
add 5f4301e IGNITE-13623 Fix ScalaDoc creation during release process - Fixes #8735.
add 52a1749 IGNITE-12982 Initialization of TcpCommunicationSpi fix: no messages are sent until SPI is fully initialized. - Fixes #8717.
add 82d2a2c IGNITE-14020 .NET: Services exceptions interoperability between java and .NET - Fixes #8746.
add 62cc458 IGNITE-13512 Add travis check that tests are not in suites - Fixes #8367.
add f1cb467 IGNITE-14128 Add documentation for Java thin client async API (#8753)
add 8df8e0b IGNITE-14133 Document cluster API implementation for CPP (#8761)
add 554f749 IGNITE-13981 Documentation: SQL tracing. (#8762)
add 8489c4f IGNITE-14069 Added release notes for 2.10 version (#8748)
add 8607394 IGNITE-14055 Execution of timeout handshake object moved to the separated scheduled thread pool (#8698)
add 21f992a IGNITE-14112 Revisit usages of GridClosureProcessor.runLocalSafe and GridClosureProcessor.callLocalSafe methods - Fixes #8743.
add a03313e IGNITE-10073 .NET: Document how to exclude jar files from build output
add 971b3e1 IGNITE-14103 .NET: Add thin client automatic binary configuration
add 3304031 IGNITE-13992 Migrate Spring Transactions integration to ignite-extensions - Fixes #8666.
add dffc22b IGNITE-14129 Add documentation for .NET thin client service invocation (#8756)
add 49736f2 IGNITE-13512 Fixed run mvn in batch mode to reduce log size (#8779)
add a65645a IGNITE-14116 .NET: Update tests with LongRunning category
add 1af728f IGNITE-14141 Remove unnecessary storage configuration from PageStore (#8774)
add defc398 IGNITE-13877 Restructuring WAL work directory after enabling WAL archive. - Fixes #8681.
add 4c412a8 IGNITE-14136 Fix flaky ServicesTest.testServiceTimeout - Fixes #8765.
new 779ce47 Merge remote-tracking branch 'origin/master' into ignite-ducktape
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:
.travis.yml | 16 +-
DEVNOTES.txt | 17 +
NOTICE | 2 +-
README.md | 8 +-
RELEASE_NOTES.txt | 287 +++++
assembly/NOTICE_HADOOP | 2 +-
assembly/NOTICE_IGNITE | 2 +-
assembly/dependencies-apache-ignite-slim.xml | 1 +
doap_Ignite.rdf | 4 +-
docs/_config.yml | 9 +-
docs/_data/toc.yaml | 4 +
.../cpp/src/broadcast_jobs_to_remote_nodes.cpp | 44 +
.../cpp/src/predefined_cluster_groups.cpp | 27 +
docs/_docs/code-snippets/dotnet/ThinClient.cs | 19 +
docs/_docs/code-snippets/dotnet/dotnet.csproj | 2 +-
.../org/apache/ignite/snippets/JavaThinClient.java | 38 +-
.../main/java/org/apache/ignite/snippets/TDE.java | 7 +
.../java/org/apache/ignite/snippets/k8s/K8s.java | 21 +
docs/_docs/code-snippets/k8s/service.yaml | 8 +-
.../k8s/stateful/node-configuration.xml | 12 +-
.../k8s/stateless/node-configuration.xml | 8 +-
docs/_docs/code-snippets/xml/tde.xml | 15 +-
.../distributed-computing/cluster-groups.adoc | 12 +-
docs/_docs/events/events.adoc | 30 +
.../ignite-for-spark/overview.adoc | 2 +-
.../mybatis-l2-cache.adoc | 2 +-
docs/_docs/includes/partition-awareness.adoc | 2 +-
docs/_docs/index.adoc | 53 +-
.../kubernetes/generic-configuration.adoc | 14 +-
.../binary-classification/decision-trees.adoc | 6 +-
.../model-import-from-apache-spark.adoc | 2 +-
.../model-selection/cross-validation.adoc | 4 +-
.../model-selection/pipeline-api.adoc | 4 +-
.../regression/decision-trees-regression.adoc | 6 +-
docs/_docs/memory-configuration/data-regions.adoc | 69 +
docs/_docs/monitoring-metrics/metrics.adoc | 17 +
docs/_docs/monitoring-metrics/new-metrics.adoc | 46 +-
.../monitoring-metrics/performance-statistics.adoc | 97 ++
docs/_docs/monitoring-metrics/system-views.adoc | 27 +
docs/_docs/monitoring-metrics/tracing.adoc | 65 +
.../_docs/net-specific/net-deployment-options.adoc | 40 +-
.../native-persistence-defragmentation.adoc | 65 +
docs/_docs/persistence/native-persistence.adoc | 3 +
docs/_docs/quick-start/cpp.adoc | 2 +-
docs/_docs/quick-start/dotnet.adoc | 4 +-
docs/_docs/quick-start/java.adoc | 2 +-
docs/_docs/quick-start/nodejs.adoc | 2 +-
docs/_docs/quick-start/php.adoc | 2 +-
docs/_docs/quick-start/python.adoc | 2 +-
docs/_docs/quick-start/restapi.adoc | 2 +-
.../security/cache-encryption-key-rotation.adoc | 145 +++
docs/_docs/security/master-key-rotation.adoc | 2 +-
docs/_docs/security/tde.adoc | 1 -
docs/_docs/setup.adoc | 61 +
docs/_docs/starting-nodes.adoc | 23 -
docs/_docs/thin-clients/dotnet-thin-client.adoc | 15 +-
docs/_docs/thin-clients/java-thin-client.adoc | 32 +-
docs/_docs/tools/control-script.adoc | 277 ++++-
docs/assets/css/docs.scss | 4 +-
docs/assets/css/styles.scss | 4 +-
examples/pom-standalone-lgpl.xml | 6 +
examples/pom-standalone.xml | 6 +
examples/pom.xml | 20 +-
.../client/ClientKubernetesPutGetExample.java | 70 ++
.../examples/encryption/EncryptedCacheExample.java | 29 +-
.../ml/clustering/KMeansClusterizationExample.java | 4 +-
.../CatboostClassificationModelParserExample.java | 113 ++
.../CatboostRegressionModelParserExample.java | 125 ++
.../ml/inference/catboost/package-info.java | 22 +
.../ANNClassificationExportImportExample.java | 339 +++++
.../CompoundNaiveBayesExportImportExample.java | 129 ++
...isionTreeClassificationExportImportExample.java | 151 +++
.../DecisionTreeRegressionExportImportExample.java | 126 ++
.../DiscreteNaiveBayesExportImportExample.java | 117 ++
...DBOnTreesClassificationExportImportExample.java | 147 +++
.../GDBOnTreesRegressionExportImportExample.java | 145 +++
.../GaussianNaiveBayesExportImportExample.java | 117 ++
.../KMeansClusterizationExportImportExample.java | 99 ++
.../LinearRegressionExportImportExample.java | 116 ++
.../LogisticRegressionExportImportExample.java | 122 ++
...domForestClassificationExportImportExample.java | 144 +++
.../RandomForestRegressionExportImportExample.java | 151 +++
.../inference/exchange/SVMExportImportExample.java | 113 ++
.../modelparser/DecisionTreeFromSparkExample.java | 4 +-
.../DecisionTreeRegressionFromSparkExample.java | 4 +-
.../ml/preprocessing/encoding/EncoderExample.java | 4 +-
.../encoding/EncoderExampleWithNormalization.java | 4 +-
.../encoding/LabelEncoderExample.java | 4 +-
.../encoding/TargetEncoderExample.java | 138 ++
.../linear/BostonHousePricesPredictionExample.java | 4 +-
.../ml/selection/cv/CrossValidationExample.java | 4 +-
...eeClassificationTrainerSQLInferenceExample.java | 4 +-
...onTreeClassificationTrainerSQLTableExample.java | 4 +-
.../DecisionTreeClassificationTrainerExample.java | 4 +-
.../tree/DecisionTreeRegressionTrainerExample.java | 4 +-
.../GDBOnTreesClassificationTrainerExample.java | 8 +-
.../GDBOnTreesRegressionTrainerExample.java | 10 +-
.../examples/ml/tutorial/Step_11_Boosting.java | 8 +-
.../ml/tutorial/Step_1_Read_and_Learn.java | 4 +-
.../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_7_Split_train_test.java | 4 +-
.../ignite/examples/ml/tutorial/Step_8_CV.java | 6 +-
.../ml/tutorial/Step_8_CV_with_Param_Grid.java | 6 +-
.../Step_8_CV_with_Param_Grid_and_pipeline.java | 4 +-
.../hyperparametertuning/Step_13_RandomSearch.java | 6 +-
.../Step_14_Parallel_Brute_Force_Search.java | 6 +-
.../Step_15_Parallel_Random_Search.java | 6 +-
.../Step_16_Genetic_Programming_Search.java | 6 +-
...tep_17_Parallel_Genetic_Programming_Search.java | 6 +-
.../ignite/examples/ml/util/MLSandboxDatasets.java | 5 +-
...-challenge-sample-catboost-expected-results.csv | 4 +
.../amazon-employee-access-challenge-sample.csv | 5 +
.../amazon-employee-access-challenge_train.csv | 100 ++
...n_housing_dataset-catboost-expected-results.txt | 505 ++++++++
.../main/resources/models/catboost/model_clf.cbm | Bin 0 -> 1089896 bytes
.../main/resources/models/catboost/model_reg.cbm | Bin 0 -> 1089824 bytes
modules/aop/pom.xml | 10 +-
.../org/apache/ignite/p2p/P2PGridifySelfTest.java | 2 +
.../ignite/testsuites/IgniteAopSelfTestSuite.java | 5 +
.../direct/singlesplit/SingleSplitsLoadTest.java | 3 +
.../gridify/GridifySingleSplitLoadTest.java | 3 +
modules/apache-license-gen/pom.xml | 2 +-
modules/aws/pom.xml | 11 +-
modules/benchmarks/pom.xml | 2 +-
.../jmh/thin/JmhThinClientAbstractBenchmark.java | 135 ++
.../jmh/thin/JmhThinClientCacheBenchmark.java | 81 ++
modules/cassandra/pom.xml | 2 +-
modules/cassandra/serializers/pom.xml | 13 +-
.../org/apache/ignite/tests/SerializerSuite.java | 29 +
modules/cassandra/store/pom.xml | 12 +-
modules/clients/pom.xml | 11 +-
...eCreationDestructionWileTopologyChangeTest.java | 70 ++
.../ClientSizeCacheCreationDestructionTest.java | 1243 ++++++++++++++++++
.../client/suite/IgniteClientTestSuite.java | 7 +-
.../client/ClientMarshallerBenchmarkTest.java | 3 +
.../loadtests/client/ClientTcpSslLoadTest.java | 3 +
modules/cloud/pom.xml | 15 +-
modules/codegen/pom.xml | 2 +-
modules/compatibility/pom.xml | 2 +-
.../IgnitePKIndexesMigrationToUnwrapPkTest.java | 2 +
.../PersistenceBasicCompatibilityTest.java | 58 +-
modules/compress/pom.xml | 11 +-
.../WalPageCompressionIntegrationTest.java | 18 +
modules/control-utility/pom.xml | 15 +-
.../ignite/internal/commandline/CommandList.java | 9 +-
.../commandline/DefragmentationCommand.java | 249 ++++
.../defragmentation/DefragmentationArguments.java | 63 +
.../DefragmentationSubcommands.java | 68 +
.../diagnostic/ConnectivityCommand.java | 194 +++
.../commandline/diagnostic/DiagnosticCommand.java | 3 +
.../diagnostic/DiagnosticSubCommand.java | 5 +-
.../encryption/CacheGroupEncryptionCommand.java | 264 ++++
.../encryption/ChangeCacheGroupKeyCommand.java | 95 ++
.../encryption/ChangeMasterKeyCommand.java | 88 ++
.../commandline/encryption/EncryptionCommand.java | 130 --
.../commandline/encryption/EncryptionCommands.java | 70 ++
.../encryption/EncryptionSubcommand.java | 59 -
.../encryption/EncryptionSubcommands.java | 99 ++
.../encryption/GetMasterKeyNameCommand.java | 73 ++
.../encryption/ReencryptionRateCommand.java | 137 ++
.../commandline/CommandHandlerParsingTest.java | 3 +-
.../testsuites/IgniteControlUtilityTestSuite.java | 5 +
.../util/GridCommandHandlerAbstractTest.java | 30 +-
.../GridCommandHandlerDefragmentationTest.java | 470 +++++++
...idCommandHandlerIndexingClusterByClassTest.java | 7 +
.../GridCommandHandlerInterruptCommandTest.java | 326 +++++
.../apache/ignite/util/GridCommandHandlerTest.java | 357 +++++-
modules/core/pom.xml | 11 +-
modules/core/src/main/java/META-INF/NOTICE | 2 +-
.../src/main/java/org/apache/ignite/Ignite.java | 31 +-
.../main/java/org/apache/ignite/IgniteCache.java | 11 +
.../main/java/org/apache/ignite/IgniteCluster.java | 12 +
.../src/main/java/org/apache/ignite/IgniteSet.java | 3 +-
.../org/apache/ignite/IgniteSystemProperties.java | 62 +-
.../java/org/apache/ignite/IgniteTransactions.java | 2 +
.../ignite/binary/BinaryBasicNameMapper.java | 24 +
.../org/apache/ignite/binary/BinaryIdMapper.java | 2 +-
.../apache/ignite/binary/BinaryObjectBuilder.java | 2 +-
.../ClusterNodeAttributeAffinityBackupFilter.java | 16 +-
.../java/org/apache/ignite/client/ClientCache.java | 88 +-
.../configuration/DataStorageConfiguration.java | 44 +-
.../configuration/EncryptionConfiguration.java | 2 +-
.../configuration/IgniteReflectionFactory.java | 4 +-
.../java/org/apache/ignite/events/EventType.java | 28 +-
.../ignite/events/SqlQueryExecutionEvent.java | 4 +
.../org/apache/ignite/internal/GridComponent.java | 5 +-
.../apache/ignite/internal/GridKernalContext.java | 17 +-
.../ignite/internal/GridKernalContextImpl.java | 26 +-
.../org/apache/ignite/internal/IgniteFeatures.java | 5 +-
.../org/apache/ignite/internal/IgniteKernal.java | 19 +-
.../ignite/internal/IgniteSchedulerImpl.java | 4 +-
.../ignite/internal/binary/BinaryRawReaderEx.java | 7 +
.../ignite/internal/binary/BinaryReaderExImpl.java | 7 +-
.../apache/ignite/internal/binary/BinaryUtils.java | 19 +-
.../streams/BinaryByteBufferInputStream.java | 91 +-
.../internal/client/thin/ClientComputeImpl.java | 20 +-
.../internal/client/thin/ClientOperation.java | 4 +
.../internal/client/thin/ClientSslUtils.java | 293 +++++
.../internal/client/thin/NotificationListener.java | 4 +-
.../internal/client/thin/PayloadInputChannel.java | 8 +-
.../internal/client/thin/ReliableChannel.java | 63 +-
.../internal/client/thin/TcpClientCache.java | 114 ++
.../internal/client/thin/TcpClientChannel.java | 692 ++--------
.../internal/client/thin/TcpIgniteClient.java | 27 +-
.../internal/client/thin/io/ClientConnection.java | 39 +
.../thin/io/ClientConnectionMultiplexer.java | 52 +
.../thin/io/ClientConnectionStateHandler.java | 31 +
.../client/thin/io/ClientMessageDecoder.java | 92 ++
.../client/thin/io/ClientMessageHandler.java | 31 +
.../io/gridnioserver/GridNioClientConnection.java | 93 ++
.../GridNioClientConnectionMultiplexer.java | 147 +++
.../io/gridnioserver/GridNioClientListener.java | 73 ++
.../thin/io/gridnioserver/GridNioClientParser.java | 59 +
.../stream/v2/DirectByteBufferStreamImplV2.java | 15 +-
.../internal/maintenance/MaintenanceProcessor.java | 29 +-
.../internal/managers/IgniteMBeansManager.java | 12 +
.../managers/discovery/GridDiscoveryManager.java | 21 +-
.../encryption/CacheGroupEncryptionKeys.java | 9 +
.../managers/encryption/CacheGroupPageScanner.java | 86 +-
.../encryption/EncryptionCacheKeyProvider.java | 42 +
.../managers/encryption/GridEncryptionManager.java | 159 ++-
.../managers/encryption/GroupKeyChangeProcess.java | 4 +-
.../internal/metric/IoStatisticsHolderQuery.java | 21 +-
.../internal/metric/IoStatisticsQueryHelper.java | 6 +-
.../apache/ignite/internal/pagemem/PageUtils.java | 2 +-
.../pagemem/wal/IgniteWriteAheadLogManager.java | 16 +-
.../processors/cache/CacheDiagnosticManager.java | 2 +-
.../processors/cache/CacheGroupContext.java | 3 +-
.../processors/cache/CacheGroupMetricsImpl.java | 46 +-
.../internal/processors/cache/CacheLockImpl.java | 21 +-
.../processors/cache/CacheMetricsImpl.java | 2 +-
.../processors/cache/ClusterCachesInfo.java | 20 +-
.../processors/cache/GridCacheAdapter.java | 336 +++--
.../processors/cache/GridCacheIoManager.java | 3 +-
.../processors/cache/GridCacheMvccManager.java | 2 +-
.../cache/GridCachePartitionExchangeManager.java | 20 +-
.../processors/cache/GridCacheProcessor.java | 32 +-
.../internal/processors/cache/GridCacheUtils.java | 16 -
.../cache/GridDeferredAckMessageSender.java | 3 +-
.../cache/IgniteCacheOffheapManagerImpl.java | 21 +-
.../internal/processors/cache/QueryCursorImpl.java | 81 +-
.../internal/processors/cache/WalStateManager.java | 7 +
.../distributed/GridCacheTxRecoveryFuture.java | 3 +-
.../cache/distributed/dht/GridDhtCacheAdapter.java | 119 +-
.../dht/GridDhtTxAbstractEnlistFuture.java | 3 +-
.../distributed/dht/GridDhtTxPrepareFuture.java | 19 +-
.../dht/GridPartitionedSingleGetFuture.java | 2 +-
.../distributed/dht/atomic/GridDhtAtomicCache.java | 27 -
.../atomic/GridNearAtomicSingleUpdateFuture.java | 5 +-
.../dht/atomic/GridNearAtomicUpdateFuture.java | 5 +-
.../dht/colocated/GridDhtColocatedCache.java | 6 -
.../dht/preloader/GridDhtPartitionDemander.java | 5 +-
.../preloader/GridDhtPartitionsExchangeFuture.java | 38 +-
.../dht/preloader/latch/ExchangeLatchManager.java | 28 +-
.../dht/topology/GridDhtPartitionsReservation.java | 9 +
.../topology/GridDhtPartitionsStateValidator.java | 125 +-
.../distributed/near/GridNearAtomicCache.java | 3 -
.../distributed/near/GridNearCacheAdapter.java | 7 -
.../near/GridNearTransactionalCache.java | 3 -
.../distributed/near/GridNearTxFinishFuture.java | 2 +-
.../cache/distributed/near/GridNearTxLocal.java | 3 +-
.../processors/cache/local/GridLocalCache.java | 6 +-
.../cache/local/atomic/GridLocalAtomicCache.java | 27 +-
.../processors/cache/mvcc/MvccProcessorImpl.java | 3 +-
.../cache/persistence/DataStorageMetricsImpl.java | 141 ++-
.../GridCacheDatabaseSharedManager.java | 238 +++-
.../cache/persistence/GridCacheOffheapManager.java | 209 ++--
.../IgniteCacheDatabaseSharedManager.java | 13 +-
.../processors/cache/persistence/RowStore.java | 2 +-
.../cache/persistence/checkpoint/Checkpoint.java | 19 +-
.../persistence/checkpoint/CheckpointEntry.java | 5 +-
.../persistence/checkpoint/CheckpointHistory.java | 220 ++--
.../persistence/checkpoint/CheckpointManager.java | 7 +-
.../checkpoint/CheckpointMarkersStorage.java | 24 +-
.../checkpoint/CheckpointReadWriteLock.java | 11 +-
.../cache/persistence/checkpoint/Checkpointer.java | 22 +-
.../checkpoint/LightweightCheckpointManager.java | 6 +-
.../CachePartitionDefragmentationManager.java | 1315 ++++++++++++++++++++
.../defragmentation/DefragmentationFileUtils.java | 410 ++++++
.../defragmentation/DefragmentationMXBeanImpl.java | 85 ++
.../DefragmentationPageReadWriteManager.java | 37 +
.../defragmentation/IgniteDefragmentation.java | 341 +++++
.../defragmentation/IgniteDefragmentationImpl.java | 223 ++++
.../cache/persistence/defragmentation/LinkMap.java | 276 ++++
.../persistence/defragmentation/PageStoreMap.java | 108 ++
.../persistence/defragmentation/TreeIterator.java | 109 ++
.../maintenance/DefragmentationParameters.java | 82 ++
.../DefragmentationWorkflowCallback.java | 73 ++
.../maintenance/ExecuteDefragmentationAction.java | 101 ++
.../maintenance/StopDefragmentationAction.java | 53 +
.../cache/persistence/file/EncryptedFileIO.java | 98 +-
.../cache/persistence/file/EncryptionUtil.java | 159 +++
.../cache/persistence/file/FilePageStore.java | 32 +-
.../persistence/file/FilePageStoreManager.java | 11 +-
.../cache/persistence/file/FilePageStoreV2.java | 14 +-
.../file/FileVersionCheckingFactory.java | 33 +-
.../cache/persistence/pagemem/PageMemoryImpl.java | 6 +-
.../cache/persistence/tree/BPlusTree.java | 28 +-
.../persistence/tree/io/AbstractDataPageIO.java | 124 ++
.../cache/persistence/tree/io/BPlusMetaIO.java | 31 +-
.../cache/persistence/tree/io/PageIO.java | 13 +
.../persistence/tree/io/PagePartitionMetaIO.java | 38 +
.../persistence/tree/io/PagePartitionMetaIOV2.java | 23 +-
.../persistence/tree/io/PagePartitionMetaIOV3.java | 16 +-
.../cache/persistence/tree/util/InsertLast.java | 24 -
.../wal/AbstractWalRecordsIterator.java | 4 +-
.../cache/persistence/wal/FileDescriptor.java | 6 +-
.../persistence/wal/FileWriteAheadLogManager.java | 1120 +++++++++++------
.../wal/aware/SegmentArchiveSizeStorage.java | 104 ++
.../wal/aware/SegmentArchivedStorage.java | 34 +-
.../cache/persistence/wal/aware/SegmentAware.java | 194 ++-
.../wal/aware/SegmentCompressStorage.java | 59 +-
.../wal/aware/SegmentCurrentStateStorage.java | 84 +-
.../persistence/wal/aware/SegmentLockStorage.java | 41 +-
.../persistence/wal/aware/SegmentObservable.java | 2 +-
.../wal/aware/SegmentReservationStorage.java | 92 +-
.../wal/aware/SegmentTruncateStorage.java | 151 +++
.../persistence/wal/io/LockedReadFileInput.java | 27 +-
.../wal/io/LockedSegmentFileInputFactory.java | 2 +-
.../wal/reader/IgniteWalIteratorFactory.java | 2 +-
.../wal/reader/StandaloneGridKernalContext.java | 12 +
.../wal/reader/StandaloneWalRecordsIterator.java | 4 +-
.../wal/serializer/RecordDataV1Serializer.java | 4 +-
.../query/GridCacheDistributedQueryFuture.java | 11 +-
.../query/GridCacheDistributedQueryManager.java | 56 +-
.../cache/query/GridCacheQueryManager.java | 99 +-
.../processors/cache/query/GridCacheSqlQuery.java | 25 +-
.../continuous/CacheContinuousQueryHandler.java | 3 +-
.../cache/transactions/IgniteInternalTx.java | 7 +
.../cache/transactions/IgniteTxAdapter.java | 29 +-
.../cache/transactions/IgniteTxEntry.java | 16 +-
.../cache/transactions/IgniteTxManager.java | 38 +-
.../PartitionCountersNeighborcastFuture.java | 3 +-
.../cache/transactions/TxEntryValueHolder.java | 5 +-
.../processors/cluster/ClusterProcessor.java | 5 +-
.../cluster/GridClusterStateProcessor.java | 35 +-
.../autoadjust/BaselineAutoAdjustScheduler.java | 10 +-
.../autoadjust/BaselineTopologyUpdater.java | 162 +++
.../baseline/autoadjust/ChangeTopologyWatcher.java | 164 ---
.../continuous/GridContinuousProcessor.java | 3 +-
.../datastreamer/DataStreamProcessor.java | 3 +-
.../processors/datastreamer/DataStreamerImpl.java | 5 +-
.../datastructures/DataStructuresProcessor.java | 5 +-
.../internal/processors/job/GridJobProcessor.java | 23 +-
.../marshaller/GridMarshallerMappingProcessor.java | 3 +-
.../persistence/DistributedMetaStorageImpl.java | 105 +-
.../processors/metric/GridMetricManager.java | 5 +-
.../processors/odbc/ClientListenerProcessor.java | 2 +-
.../processors/odbc/odbc/OdbcColumnMeta.java | 39 +-
.../odbc/odbc/OdbcConnectionContext.java | 6 +-
.../processors/odbc/odbc/OdbcMessageParser.java | 4 +-
.../processors/odbc/odbc/OdbcRequestHandler.java | 7 +-
.../processors/odbc/odbc/OdbcResultSet.java | 2 +-
.../internal/processors/odbc/odbc/OdbcUtils.java | 7 +-
.../FilePerformanceStatisticsReader.java | 529 ++++++++
.../FilePerformanceStatisticsWriter.java | 502 ++++++++
.../performancestatistics/OperationType.java | 185 +++
.../PerformanceStatisticsHandler.java | 97 ++
.../PerformanceStatisticsMBeanImpl.java | 50 +
.../PerformanceStatisticsProcessor.java | 294 +++++
.../platform/binary/PlatformBinaryProcessor.java | 14 +-
.../platform/client/ClientBitmaskFeature.java | 7 +-
.../platform/client/ClientMessageParser.java | 7 +
.../ClientBinaryConfigurationGetRequest.java | 76 ++
.../ClientBinaryConfigurationGetResponse.java | 54 +
.../platform/services/PlatformServices.java | 26 +-
.../platform/utils/PlatformConfigurationUtils.java | 45 +-
.../processors/platform/utils/PlatformUtils.java | 3 +
.../processors/query/GridQueryFieldMetadata.java | 9 +
.../processors/query/GridQueryIndexing.java | 28 +
.../processors/query/GridQueryProcessor.java | 6 +-
.../processors/query/GridRunningQueryInfo.java | 26 +
.../processors/query/QueryTypeDescriptorImpl.java | 2 +-
.../internal/processors/query/QueryUtils.java | 5 +
.../processors/query/RunningQueryManager.java | 32 +
.../handlers/cache/GridCacheCommandHandler.java | 67 +-
.../DataStructuresCommandHandler.java | 6 +-
.../rest/handlers/query/QueryCommandHandler.java | 8 +-
.../rest/protocols/tcp/GridTcpRestNioListener.java | 104 +-
.../processors/service/GridServiceProcessor.java | 3 +-
.../processors/service/GridServiceProxy.java | 14 +-
.../processors/service/IgniteServiceProcessor.java | 26 +-
.../processors/service/ServiceDeploymentTask.java | 3 +-
.../internal/processors/service/ServiceInfo.java | 36 +-
.../processors/task/GridTaskProcessor.java | 9 +
.../internal/processors/task/GridTaskWorker.java | 5 +-
.../internal/processors/tracing/SpanTags.java | 6 +
.../processors/tracing/TraceableIterator.java | 11 +-
.../suggestions/OsConfigurationSuggestions.java | 38 +-
.../ignite/internal/util/BasicRateLimiter.java | 20 +-
.../ignite/internal/util/HostAndPortRange.java | 133 +-
.../apache/ignite/internal/util/IgniteUtils.java | 221 +---
.../util/ReentrantReadWriteLockWithTracking.java | 218 ++++
.../internal/util/collection/IntHashMap.java | 26 +
.../ignite/internal/util/collection/IntMap.java | 6 +
.../internal/util/collection/IntRWHashMap.java | 22 +
.../ignite/internal/util/nio/GridNioServer.java | 11 +
.../util/tostring/GridToStringBuilder.java | 46 +
.../visor/annotation/InterruptibleVisorTask.java | 32 +
.../VisorDefragmentationOperation.java | 28 +
.../defragmentation/VisorDefragmentationTask.java | 181 +++
.../VisorDefragmentationTaskArg.java | 77 ++
.../VisorDefragmentationTaskResult.java | 72 ++
.../availability/VisorConnectivityArgs.java | 68 +
.../availability/VisorConnectivityResult.java | 69 +
.../availability/VisorConnectivityTask.java | 125 ++
.../encryption/VisorCacheGroupEncryptionTask.java | 137 ++
.../VisorCacheGroupEncryptionTaskArg.java | 68 +
.../VisorCacheGroupEncryptionTaskResult.java | 90 ++
.../encryption/VisorChangeCacheGroupKeyTask.java | 61 +
.../encryption/VisorEncryptionKeyIdsTask.java | 83 ++
.../encryption/VisorReencryptionRateTask.java | 133 ++
.../encryption/VisorReencryptionRateTaskArg.java | 74 ++
.../encryption/VisorReencryptionResumeTask.java | 60 +
.../encryption/VisorReencryptionStatusTask.java | 88 ++
.../encryption/VisorReencryptionSuspendTask.java | 83 ++
.../ignite/internal/visor/misc/VisorWalTask.java | 2 +-
.../internal/visor/query/VisorQueryUtils.java | 5 +-
.../internal/visor/verify/VisorIdleVerifyJob.java | 13 +
.../ignite/maintenance/MaintenanceRegistry.java | 22 +-
.../ignite/mxbean/DefragmentationMXBean.java | 73 ++
.../ignite/mxbean/PerformanceStatisticsMBean.java | 40 +
.../spi/communication/tcp/TcpCommunicationSpi.java | 20 +-
.../tcp/internal/ConnectionClientPool.java | 39 +-
.../tcp/internal/GridNioServerWrapper.java | 284 +----
.../tcp/internal/HandshakeTimeoutObject.java | 55 +-
.../tcp/internal/TcpHandshakeExecutor.java | 284 +++++
.../ignite/spi/discovery/tcp/ClientImpl.java | 9 +-
.../ignite/spi/discovery/tcp/ServerImpl.java | 6 +-
.../ignite/spi/encryption/EncryptionSpi.java | 37 +-
.../encryption/keystore/KeystoreEncryptionSpi.java | 94 +-
.../spi/encryption/noop/NoopEncryptionSpi.java | 15 +
.../spi/indexing/IndexingQueryFilterImpl.java | 34 +-
.../main/resources/META-INF/classnames.properties | 29 +
modules/core/src/main/resources/ignite.properties | 2 +-
.../java/org/apache/ignite/TestStorageUtils.java | 104 ++
.../ignite/cache/NoUnnecessaryRebalancesTest.java | 163 +++
.../RendezvousAffinityFunctionSimpleBenchmark.java | 3 +
.../ignite/client/ConnectToStartingNodeTest.java | 18 +-
.../org/apache/ignite/client/ConnectionTest.java | 31 +-
.../org/apache/ignite/client/FunctionalTest.java | 61 +-
.../apache/ignite/client/LocalIgniteCluster.java | 14 +-
.../apache/ignite/client/SslParametersTest.java | 4 +-
...dCachePartitionExchangeManagerWarningsTest.java | 216 +++-
.../internal/GridStopWithCollisionSpiTest.java | 66 +
.../binary/BinaryBasicNameMapperSelfTest.java | 21 +
.../internal/binary/BinaryMarshallerSelfTest.java | 84 +-
.../internal/client/thin/CacheAsyncTest.java | 23 +
.../internal/client/thin/ComputeTaskTest.java | 13 +
.../internal/client/thin/ReliableChannelTest.java | 9 +-
.../ignite/internal/client/thin/ServicesTest.java | 29 +-
.../internal/client/thin/TestTaskCustomType.java | 47 +
.../ThinClientAbstractPartitionAwarenessTest.java | 9 +-
...lientPartitionAwarenessResourceReleaseTest.java | 14 +-
...ClientPartitionAwarenessStableTopologyTest.java | 12 +
...ectByteBufferStreamImplV2ByteOrderSelfTest.java | 47 +
.../encryption/AbstractEncryptionTest.java | 23 +-
.../encryption/CacheGroupKeyChangeTest.java | 8 +-
.../encryption/CacheGroupReencryptionTest.java | 24 +-
.../encryption/EncryptedCacheBigEntryTest.java | 4 +-
.../encryption/EncryptedCacheCreateTest.java | 2 +-
.../encryption/EncryptedCacheDestroyTest.java | 2 +-
.../encryption/EncryptedCacheGroupCreateTest.java | 4 +-
.../encryption/EncryptedCacheNodeJoinTest.java | 118 +-
.../encryption/EncryptedCacheRestartTest.java | 4 +-
.../internal/encryption/EncryptionMXBeanTest.java | 4 +-
.../cache/CacheEntryProcessorCopySelfTest.java | 4 +
.../cache/CacheReadBeforeActivationTest.java | 106 ++
.../cache/GridCacheAffinityRoutingSelfTest.java | 3 +
.../cache/GridCacheEntryMemorySizeSelfTest.java | 3 +
.../GridCacheKeyCheckNearEnabledSelfTest.java | 30 -
.../cache/GridCacheKeyCheckSelfTest.java | 209 ----
.../processors/cache/GridCacheMvccSelfTest.java | 3 +
.../cache/GridCacheNestedTxAbstractTest.java | 2 +-
.../cache/GridCacheOnCopyFlagAtomicSelfTest.java | 2 +
.../cache/GridCacheOnCopyFlagLocalSelfTest.java | 2 +
.../GridCacheOnCopyFlagReplicatedSelfTest.java | 2 +
.../GridCacheOnCopyFlagTxPartitionedSelfTest.java | 2 +
.../cache/GridCacheP2PUndeploySelfTest.java | 2 +
.../cache/GridCacheTtlManagerEvictionSelfTest.java | 2 +
.../processors/cache/GridCacheUtilsSelfTest.java | 199 ---
.../cache/IgniteCacheInterceptorSelfTestSuite.java | 9 +-
.../cache/IgniteOutOfMemoryPropagationTest.java | 3 +
.../RebalanceIteratorLargeEntriesOOMTest.java | 137 ++
.../cache/WalModeChangeAdvancedSelfTest.java | 13 +-
...aryObjectsAtomicNearDisabledOnheapSelfTest.java | 6 +
...GridCacheBinaryObjectsAtomicOnheapSelfTest.java | 6 +
...jectsPartitionedNearDisabledOnheapSelfTest.java | 6 +
...acheBinaryObjectsPartitionedOnheapSelfTest.java | 6 +
.../GridCacheBinaryObjectsLocalOnheapSelfTest.java | 6 +
.../IgniteDataStructuresNoClassOnServerTest.java | 2 +
...chePartitionedAtomicReferenceMultiNodeTest.java | 2 +
.../partitioned/IgnitePartitionedLockSelfTest.java | 2 +
...acheReplicatedAtomicReferenceMultiNodeTest.java | 2 +
.../CacheClientsConcurrentStartTest.java | 2 +
...GridCacheMultithreadedFailoverAbstractTest.java | 593 ---------
.../GridCacheMultithreadedFailoverTest.java | 595 +++++++++
.../IgniteBinaryMetadataUpdateNodeRestartTest.java | 2 +
...CacheClientMultiNodeUpdateTopologyLockTest.java | 2 +
.../distributed/IgniteTxTimeoutAbstractTest.java | 2 +-
...idCachePartitionsUpdateCountersAndSizeTest.java | 246 ++++
.../dht/IgniteCacheConcurrentPutGetRemove.java | 165 ---
.../dht/IgniteCacheConcurrentPutGetRemoveTest.java | 165 +++
.../dht/atomic/GridCacheAtomicPreloadSelfTest.java | 2 +
.../preloader/latch/ExchangeLatchManagerTest.java | 106 ++
.../near/IgniteTxExceptionNodeFailTest.java | 239 ++--
.../GridCacheRebalancingOrderingTest.java | 2 +
.../GridCacheReplicatedMarshallerTxTest.java | 2 +
.../GridCacheReplicatedOnheapFullApiSelfTest.java | 6 +
...heReplicatedOnheapMultiNodeFullApiSelfTest.java | 6 +
.../GridCacheReplicatedTxConcurrentGetTest.java | 2 +
.../replicated/GridCacheReplicatedTxReadTest.java | 2 +
.../IgniteCacheAtomicLocalExpiryPolicyTest.java | 3 +
...niteCacheAtomicLocalOnheapExpiryPolicyTest.java | 6 +
.../IgniteCacheAtomicOnheapExpiryPolicyTest.java | 6 +
.../IgniteCacheExpiryPolicyAbstractTest.java | 111 +-
.../expiry/IgniteCacheExpiryPolicyTestSuite.java | 4 +-
.../persistence/CheckpointReadLockFailureTest.java | 39 +-
.../IgniteDataStorageMetricsSelfTest.java | 117 +-
.../IgnitePdsCacheEntriesExpirationTest.java | 4 +-
.../IgnitePdsDefragmentationEncryptionTest.java | 43 +
...itePdsDefragmentationRandomLruEvictionTest.java | 35 +
.../persistence/IgnitePdsDefragmentationTest.java | 655 ++++++++++
.../persistence/IgnitePdsTaskCancelingTest.java | 2 +-
...gniteStableBaselineCachePutAllFailoverTest.java | 2 +
...gniteStableBaselineCacheRemoveFailoverTest.java | 2 +
.../db/IgnitePdsDataRegionMetricsTest.java | 7 +
.../db/IgnitePdsReserveWalSegmentsTest.java | 172 ++-
.../db/IgnitePdsStartWIthEmptyArchive.java | 2 +-
.../cache/persistence/db/IgnitePdsWithTtlTest.java | 4 +-
.../db/checkpoint/IgniteMassLoadSandboxTest.java | 3 +
.../db/checkpoint/LightweightCheckpointTest.java | 4 +-
.../db/wal/IgniteWalIteratorSwitchSegmentTest.java | 171 +--
.../db/wal/WalCompactionAfterRestartTest.java | 2 +
.../db/wal/WalDeletionArchiveAbstractTest.java | 180 ++-
.../db/wal/WriteAheadLogManagerSelfTest.java | 175 +++
.../db/wal/reader/IgniteWalReaderTest.java | 7 +-
.../defragmentation/DefragmentationMXBeanTest.java | 321 +++++
.../persistence/defragmentation/LinkMapTest.java | 83 ++
.../pagelocktracker/PageLockTrackerTestSuit.java | 1 +
.../cache/persistence/pagemem/NoOpWALManager.java | 7 +-
.../IgniteChangeGlobalStateCacheTest.java | 2 +
.../IgniteChangeGlobalStateDataStructureTest.java | 2 +
.../IgniteChangeGlobalStateServiceTest.java | 1 +
.../IgniteChangeGlobalStateTest.java | 1 +
.../extended/GridActivateExtensionTest.java | 2 +
.../persistence/wal/WalArchiveConsistencyTest.java | 294 +++++
.../wal/WalEnableDisableWithNodeShutdownTest.java | 348 ++++++
.../persistence/wal/aware/SegmentAwareTest.java | 225 +++-
.../wal/memtracker/PageMemoryTracker.java | 10 +-
.../reader/StandaloneWalRecordsIteratorTest.java | 38 +
.../TxRecoveryOnCoordniatorFailTest.java | 116 ++
.../processors/cluster/BaselineAutoAdjustTest.java | 39 +
.../metastorage/DistributedMetaStorageTest.java | 16 +
.../AbstractPerformanceStatisticsTest.java | 194 +++
.../performancestatistics/CacheStartTest.java | 152 +++
.../performancestatistics/ForwardReadTest.java | 147 +++
.../PerformanceStatisticsMultipleStartTest.java | 69 +
.../PerformanceStatisticsPropertiesTest.java | 201 +++
.../PerformanceStatisticsSelfTest.java | 318 +++++
.../PerformanceStatisticsThinClientTest.java | 244 ++++
.../performancestatistics/StringCacheTest.java | 81 ++
.../performancestatistics/TopologyChangesTest.java | 137 ++
.../processors/query/DummyQueryIndexing.java | 19 +
.../cache/GridCacheMetadataCommandTest.java | 113 ++
.../client/ThinClientPermissionCheckTest.java | 9 +-
.../client/ThinClientSslPermissionCheckTest.java | 7 +-
...ServiceHotRedeploymentViaDeploymentSpiTest.java | 93 +-
.../processors/service/ServiceInfoSelfTest.java | 23 +
.../ignite/internal/util/BasicRateLimiterTest.java | 15 +
.../ignite/internal/util/HostAndPortRangeTest.java | 181 +++
.../ignite/internal/util/IgniteUtilsSelfTest.java | 32 +
.../communication/GridIoManagerBenchmark0.java | 3 +
.../ignite/p2p/GridP2PLocalDeploymentSelfTest.java | 2 +-
.../platform/PlatformComputeEchoArgTask.java | 60 +
.../ignite/platform/PlatformComputeEchoTask.java | 14 +
.../PlatformCustomBinaryBasicNameMapper.java | 35 +
.../platform/PlatformCustomBinaryNameMapper.java | 35 +
.../ignite/platform/PlatformDeployServiceTask.java | 243 ++++
.../java/org/apache/ignite/platform/model/ACL.java | 23 +
.../org/apache/ignite/platform/model/Account.java | 71 ++
.../org/apache/ignite/platform/model/Address.java | 47 +
.../apache/ignite/platform/model/Department.java | 34 +
.../org/apache/ignite/platform/model/Employee.java | 47 +
.../java/org/apache/ignite/platform/model/Key.java | 51 +
.../apache/ignite/platform/model/ParamValue.java | 43 +
.../apache/ignite/platform/model/Parameter.java | 43 +
.../org/apache/ignite/platform/model/Role.java | 39 +
.../org/apache/ignite/platform/model/User.java | 67 +
.../java/org/apache/ignite/platform/model/V1.java | 34 +
.../java/org/apache/ignite/platform/model/V2.java | 34 +
.../java/org/apache/ignite/platform/model/V3.java | 34 +
.../java/org/apache/ignite/platform/model/V4.java | 34 +
.../org/apache/ignite/platform/model/Value.java | 51 +
.../tcp/GridTcpCommunicationSpiConfigSelfTest.java | 158 +++
.../tcp/GridTcpCommunicationSpiLogTest.java | 2 +
.../tcp/TcpCommunicationHandshakeTimeoutTest.java | 151 +++
.../discovery/DiscoverySpiDataExchangeTest.java | 267 ++++
.../FilterDataForClientNodeDiscoveryTest.java | 4 +-
.../ignite/testframework/GridSpiTestContext.java | 14 +
.../apache/ignite/testframework/GridTestUtils.java | 27 +-
.../testframework/junits/GridAbstractTest.java | 18 +-
.../testframework/junits/IgniteTestResources.java | 6 +-
.../ignite/testsuites/IgniteBasicTestSuite.java | 13 +
.../IgniteBasicWithPersistenceTestSuite.java | 24 +-
.../testsuites/IgniteBinaryCacheTestSuite.java | 12 +-
.../testsuites/IgniteBinaryObjectsTestSuite.java | 15 +-
.../IgniteCacheDataStructuresSelfTestSuite.java | 13 +-
.../testsuites/IgniteCacheFailoverTestSuite2.java | 6 +-
.../IgniteCacheFullApiSelfTestSuite.java | 3 +-
.../testsuites/IgniteCacheMvccTestSuite1.java | 2 +
.../testsuites/IgniteCacheRestartTestSuite.java | 5 +-
.../testsuites/IgniteCacheRestartTestSuite2.java | 4 +-
.../ignite/testsuites/IgniteCacheTestSuite.java | 22 +-
.../ignite/testsuites/IgniteCacheTestSuite2.java | 3 +
.../ignite/testsuites/IgniteCacheTestSuite3.java | 15 +-
.../ignite/testsuites/IgniteCacheTestSuite5.java | 3 +-
.../ignite/testsuites/IgniteCacheTestSuite6.java | 13 +-
.../ignite/testsuites/IgniteCacheTestSuite9.java | 5 +
.../ignite/testsuites/IgnitePdsMvccTestSuite4.java | 8 +
.../ignite/testsuites/IgnitePdsTestSuite.java | 6 +
.../ignite/testsuites/IgnitePdsTestSuite2.java | 8 +-
.../ignite/testsuites/IgnitePdsTestSuite4.java | 12 +
.../testsuites/IgniteRestHandlerTestSuite.java | 2 +
.../IgniteSpiCommunicationSelfTestSuite.java | 2 +
.../IgniteSpiDiscoverySelfTestSuite.java | 5 +-
.../testsuites/IgniteStandByClusterSuite.java | 12 +-
.../ignite/testsuites/IgniteUtilSelfTestSuite.java | 9 +-
...mandHandlerClusterByClassTest_cache_help.output | 2 +-
...ridCommandHandlerClusterByClassTest_help.output | 32 +-
...dlerClusterByClassWithSSLTest_cache_help.output | 2 +-
...andHandlerClusterByClassWithSSLTest_help.output | 32 +-
modules/dev-utils/ignite-modules-test/build.gradle | 2 +-
modules/dev-utils/pom.xml | 2 +-
.../ignite/development/utils/DataEntryWrapper.java | 120 +-
.../development/utils/IgniteWalConverter.java | 183 +--
.../utils/IgniteWalConverterArguments.java | 491 ++++++++
.../utils/MetastoreDataRecordWrapper.java | 13 +-
.../development/utils/DevUtilsTestSuite.java | 2 +
.../utils/IgniteWalConverterArgumentsTest.java | 411 ++++++
.../utils/IgniteWalConverterSensitiveDataTest.java | 69 +-
.../development/utils/IgniteWalConverterTest.java | 530 ++++++++
.../apache/ignite/development/utils/Person.java | 65 +
.../apache/ignite/development/utils/PersonEx.java | 79 ++
.../apache/ignite/development/utils/PersonKey.java | 61 +
modules/direct-io/pom.xml | 15 +-
.../testsuites/IgnitePdsNativeIoTestSuite.java | 2 +
modules/extdata/p2p/pom.xml | 2 +-
modules/extdata/platform/pom.xml | 2 +-
modules/extdata/uri/modules/uri-dependency/pom.xml | 2 +-
modules/extdata/uri/pom.xml | 2 +-
modules/gce/pom.xml | 10 +-
modules/geospatial/pom.xml | 4 +-
modules/hibernate-4.2/pom.xml | 3 +-
modules/hibernate-5.1/pom.xml | 3 +-
modules/hibernate-5.3/pom.xml | 3 +-
modules/hibernate-core/pom.xml | 11 +-
modules/ignored-tests/pom.xml | 2 +-
modules/indexing/pom.xml | 12 +-
.../cache/query/GridCacheTwoStepQuery.java | 15 +-
.../processors/query/h2/H2SqlFieldMetadata.java | 11 +-
.../internal/processors/query/h2/H2Utils.java | 16 +-
.../processors/query/h2/IgniteH2Indexing.java | 64 +-
.../internal/processors/query/h2/QueryParser.java | 5 +
.../processors/query/h2/database/H2Tree.java | 34 +-
.../defragmentation/IndexingDefragmentation.java | 495 ++++++++
.../query/h2/sql/GridSqlCreateTable.java | 4 +-
.../query/h2/sql/GridSqlQuerySplitter.java | 5 +-
.../processors/query/h2/sql/SplitterUtils.java | 29 +
.../query/h2/twostep/GridMapQueryExecutor.java | 79 +-
.../query/h2/twostep/GridReduceQueryExecutor.java | 8 +-
.../h2/twostep/PartitionReservationManager.java | 10 +
.../query/h2/twostep/UnsortedBaseReducer.java | 108 ++
.../query/h2/twostep/UnsortedOneWayReducer.java | 118 ++
.../query/h2/twostep/UnsortedReducer.java | 81 +-
.../query/h2/twostep/msg/GridH2QueryRequest.java | 11 +-
.../visor/verify/ValidateIndexesClosure.java | 264 ++--
.../visor/verify/ValidateIndexesContext.java | 30 +
.../visor/verify/VisorValidateIndexesTask.java | 18 +
.../cache/GridCacheQuerySimpleBenchmark.java | 3 +
.../IgniteCacheAbstractFieldsQuerySelfTest.java | 49 +-
...gniteCacheJoinPartitionedAndReplicatedTest.java | 64 +-
.../cache/IgniteCacheUpdateSqlQuerySelfTest.java | 4 +-
.../encryption/EncryptedSqlTemplateTableTest.java | 79 ++
.../index/ComplexSecondaryKeyUnwrapSelfTest.java | 2 +
.../processors/cache/index/H2RowCacheSelfTest.java | 39 +-
.../cache/index/SqlTransactionsSelfTest.java | 2 +
...niteCacheLocalQueryCancelOrTimeoutSelfTest.java | 77 +-
.../IgnitePdsIndexingDefragmentationTest.java | 326 +++++
...xingMultithreadedLoadContinuousRestartTest.java | 4 +-
.../IgniteClusterSnapshotWithIndexesTest.java | 3 +-
.../processors/database/RebuildIndexTest.java | 2 +-
.../RebuildIndexWithHistoricalRebalanceTest.java | 2 +-
.../PerformanceStatisticsQueryTest.java | 356 ++++++
.../query/IgniteSqlSplitterSelfTest.java | 3 +
.../processors/query/LocalQueryLazyTest.java | 2 +-
.../processors/query/ReducerRowsBufferTest.java | 114 ++
.../processors/query/SqlResultSetMetaSelfTest.java | 84 ++
.../H2ResultSetIteratorNullifyOnEndSelfTest.java | 5 +-
.../ReplicatedSqlCustomPartitionsTest.java | 76 ++
.../apache/ignite/sqltests/ReplicatedSqlTest.java | 43 +-
.../IgniteBinaryCacheQueryTestSuite.java | 16 +
.../IgniteBinaryCacheQueryTestSuite2.java | 3 +
.../testsuites/IgniteCacheMvccSqlTestSuite.java | 3 +-
.../testsuites/IgniteCacheQuerySelfTestSuite6.java | 3 +
.../testsuites/IgnitePdsWithIndexingTestSuite.java | 4 +-
modules/jcl/pom.xml | 12 +-
modules/jta/pom.xml | 12 +-
modules/kubernetes/DEVNOTES.md | 69 +
modules/kubernetes/DEVNOTES.txt | 69 -
modules/kubernetes/{README.txt => README.md} | 0
modules/kubernetes/config/Dockerfile | 18 +-
.../config/example-kube-persistence-and-wal.xml | 9 +-
.../kubernetes/config/example-kube-persistence.xml | 9 +-
modules/kubernetes/config/example-kube-rbac.xml | 10 +-
modules/kubernetes/config/example-kube.xml | 5 +-
modules/kubernetes/pom.xml | 14 +-
modules/log4j/pom.xml | 13 +-
modules/log4j2/pom.xml | 12 +-
modules/mesos/pom.xml | 12 +-
modules/ml/catboost-model-parser/pom.xml | 97 ++
.../ml/catboost/CatboostClassificationModel.java | 73 ++
.../CatboostClassificationModelParser.java | 44 +
.../ml/catboost/CatboostRegressionModel.java | 71 ++
.../ml/catboost/CatboostRegressionModelParser.java | 44 +
.../apache/ignite/ml/catboost/package-info.java | 23 +
.../ml/catboost/IgniteMLCatboostTestSuite.java | 33 +
.../CatboostClassificationModelParserTest.java | 74 ++
.../parser/CatboostRegressionModelParserTest.java | 76 ++
...ee-access-challenge-sample-expected-results.csv | 4 +
.../amazon-employee-access-challenge-sample.csv | 5 +
.../datasets/amazon-employee-access-challenge.csv | 1000 +++++++++++++++
.../src/test/resources/fit_script/.gitignore | 2 +
.../src/test/resources/fit_script/README.md | 19 +
.../src/test/resources/fit_script/install.txt | 3 +
.../src/test/resources/fit_script/train_clf.py | 71 ++
.../src/test/resources/fit_script/train_reg.py | 68 +
.../src/test/resources/models/model_clf.cbm | Bin 0 -> 1089896 bytes
.../src/test/resources/models/model_reg.cbm | Bin 0 -> 1089824 bytes
modules/ml/h2o-model-parser/pom.xml | 11 +-
modules/ml/pom.xml | 16 +-
modules/ml/spark-model-parser/pom.xml | 12 +-
.../ml/sparkmodelparser/SparkModelParser.java | 81 +-
.../apache/ignite/ml/clustering/gmm/GmmModel.java | 6 +
.../ml/clustering/kmeans/ClusterizationModel.java | 4 +-
.../ignite/ml/clustering/kmeans/KMeansModel.java | 125 +-
.../ignite/ml/clustering/kmeans/KMeansTrainer.java | 4 +-
.../ignite/ml/composition/ModelsComposition.java | 16 +-
.../ml/composition/ModelsCompositionFormat.java | 6 +-
.../composition/boosting/GDBLearningStrategy.java | 4 +-
.../ignite/ml/composition/boosting/GDBModel.java | 118 ++
.../ignite/ml/composition/boosting/GDBTrainer.java | 43 +-
.../PredictionsAggregator.java | 9 +
.../WeightedPredictionsAggregator.java | 7 +-
.../apache/ignite/ml/inference/json/JSONModel.java | 55 +
.../ignite/ml/inference/json/JSONModelMixIn.java | 31 +
.../ignite/ml/inference/json/JSONWritable.java | 37 +
.../ignite/ml/inference/json/JacksonHelper.java | 39 +
.../ignite/ml/knn/NNClassificationModel.java | 11 +
.../ignite/ml/knn/ann/ANNClassificationModel.java | 130 +-
.../ml/knn/ann/ANNClassificationTrainer.java | 14 +-
.../apache/ignite/ml/knn/ann/ProbableLabel.java | 5 +-
.../ml/math/distances/BrayCurtisDistance.java | 4 +
.../ignite/ml/math/distances/DistanceMeasure.java | 17 +
.../ml/math/distances/MinkowskiDistance.java | 16 +-
.../math/distances/WeightedMinkowskiDistance.java | 35 +-
.../ignite/ml/math/stat/DistributionMixture.java | 9 +-
.../compound/CompoundNaiveBayesModel.java | 73 +-
.../discrete/DiscreteNaiveBayesModel.java | 83 +-
.../discrete/DiscreteNaiveBayesSumsHolder.java | 11 +
.../gaussian/GaussianNaiveBayesModel.java | 75 +-
.../gaussian/GaussianNaiveBayesSumsHolder.java | 15 +
.../encoding/EncoderPartitionData.java | 19 +
.../ml/preprocessing/encoding/EncoderTrainer.java | 228 +++-
.../ml/preprocessing/encoding/EncoderType.java | 5 +-
.../encoding/target/TargetCounter.java | 78 ++
.../encoding/target/TargetEncoderPreprocessor.java | 99 ++
.../encoding/target/TargetEncodingMeta.java | 56 +
.../encoding/target/package-info.java | 22 +
.../linear/LinearRegressionLSQRTrainer.java | 8 +-
.../regressions/linear/LinearRegressionModel.java | 114 +-
.../linear/LinearRegressionSGDTrainer.java | 4 +-
.../logistic/LogisticRegressionModel.java | 112 +-
.../apache/ignite/ml/structures/DatasetRow.java | 4 +
.../apache/ignite/ml/structures/LabeledVector.java | 4 +
.../ml/svm/SVMLinearClassificationModel.java | 112 +-
.../ml/svm/SVMLinearClassificationTrainer.java | 2 +-
.../org/apache/ignite/ml/tree/DecisionTree.java | 345 -----
.../ml/tree/DecisionTreeClassificationTrainer.java | 2 +-
.../ml/tree/DecisionTreeConditionalNode.java | 16 +-
.../ignite/ml/tree/DecisionTreeLeafNode.java | 10 +-
.../apache/ignite/ml/tree/DecisionTreeModel.java | 111 ++
.../apache/ignite/ml/tree/DecisionTreeNode.java | 15 +-
.../ml/tree/DecisionTreeRegressionTrainer.java | 2 +-
.../apache/ignite/ml/tree/DecisionTreeTrainer.java | 345 +++++
.../java/org/apache/ignite/ml/tree/NodeData.java | 90 ++
.../tree/boosting/GDBOnTreesLearningStrategy.java | 10 +-
.../RandomForestClassifierTrainer.java | 7 +-
.../ml/tree/randomforest/RandomForestModel.java | 106 ++
.../RandomForestRegressionTrainer.java | 7 +-
.../ml/tree/randomforest/RandomForestTrainer.java | 37 +-
.../ignite/ml/tree/randomforest/data/NodeId.java | 11 +-
.../ml/tree/randomforest/data/NodeSplit.java | 9 +-
.../randomforest/data/RandomForestTreeModel.java | 144 +++
.../ignite/ml/tree/randomforest/data/TreeNode.java | 9 +-
.../ignite/ml/tree/randomforest/data/TreeRoot.java | 141 ---
.../data/impurity/ImpurityHistogramsComputer.java | 8 +-
.../data/statistics/LeafValuesComputer.java | 8 +-
.../ignite/ml/clustering/KMeansModelTest.java | 4 +-
.../apache/ignite/ml/common/KeepBinaryTest.java | 2 +-
.../ml/composition/CompositionTestSuite.java | 6 +-
.../ml/composition/boosting/GDBTrainerTest.java | 6 +-
.../apache/ignite/ml/dataset/DatasetTestSuite.java | 6 +-
.../ignite/ml/math/MathImplLocalTestSuite.java | 5 +
.../ignite/ml/math/distances/DistanceTest.java | 6 +-
.../ml/math/distances/DistancesTestSuite.java | 35 +
.../distances/WeightedMinkowskiDistanceTest.java | 10 +-
.../ignite/ml/naivebayes/NaiveBayesTestSuite.java | 48 +
.../ml/preprocessing/PreprocessingTestSuite.java | 13 +-
.../encoding/TargetEncoderPreprocessorTest.java | 102 ++
.../linear/LinearRegressionLSQRTrainerTest.java | 16 +-
.../linear/LinearRegressionSGDTrainerTest.java | 16 +-
.../ignite/ml/selection/SelectionTestSuite.java | 8 +-
.../ml/selection/cv/CrossValidationTest.java | 8 +-
...onTreeClassificationTrainerIntegrationTest.java | 7 +-
.../DecisionTreeClassificationTrainerTest.java | 6 +-
...cisionTreeRegressionTrainerIntegrationTest.java | 8 +-
.../ml/tree/DecisionTreeRegressionTrainerTest.java | 6 +-
.../ignite/ml/tree/DecisionTreeTestSuite.java | 4 +-
.../RandomForestClassifierTrainerTest.java | 13 +-
.../randomforest/RandomForestIntegrationTest.java | 3 +-
.../RandomForestRegressionTrainerTest.java | 9 +-
.../randomforest/RandomForestTreeTestSuite.java | 4 +-
.../ml/tree/randomforest/data/TreeNodeTest.java | 14 +-
modules/ml/xgboost-model-parser/pom.xml | 11 +-
modules/opencensus/pom.xml | 34 +-
.../monitoring/opencensus/AbstractTracingTest.java | 6 +
.../opencensus/OpenCensusSqlJdbcTracingTest.java | 53 +-
.../opencensus/OpenCensusSqlNativeTracingTest.java | 185 ++-
.../opencensus/OpenCensusTracingSpiTest.java | 12 +-
modules/osgi-karaf/pom.xml | 11 +-
modules/osgi-paxlogging/pom.xml | 12 +-
modules/osgi/pom.xml | 11 +-
modules/platforms/cpp/CMakeLists.txt | 6 +-
.../include/ignite/binary/binary_raw_reader.h | 2 +-
.../include/ignite/binary/binary_raw_writer.h | 2 +-
.../binary/include/ignite/binary/binary_reader.h | 2 +-
.../binary/include/ignite/binary/binary_writer.h | 2 +-
.../ignite/impl/binary/binary_reader_impl.h | 161 ++-
.../ignite/impl/interop/interop_input_stream.h | 27 +-
.../include/ignite/impl/interop/interop_memory.h | 18 +-
.../binary/src/impl/binary/binary_reader_impl.cpp | 284 +++--
.../cpp/binary/src/impl/interop/interop_memory.cpp | 28 +-
modules/platforms/cpp/core-test/CMakeLists.txt | 3 +-
.../cpp/core-test/config/affinity-test-32.xml | 52 +
.../cpp/core-test/config/affinity-test-default.xml | 79 ++
.../cpp/core-test/config/affinity-test.xml | 34 +
.../cpp/core-test/config/cache-test-default.xml | 4 -
.../cpp/core-test/include/ignite/test_utils.h | 30 +
.../cpp/core-test/project/vs/core-test.vcxproj | 1 +
.../core-test/project/vs/core-test.vcxproj.filters | 3 +
.../platforms/cpp/core-test/src/affinity_test.cpp | 123 +-
.../platforms/cpp/core-test/src/compute_test.cpp | 363 ++++--
modules/platforms/cpp/core-test/src/test_utils.cpp | 36 +-
modules/platforms/cpp/core/CMakeLists.txt | 3 +-
.../cpp/core/include/ignite/cache/cache.h | 4 +-
.../core/include/ignite/cache/query/query_cursor.h | 4 +-
.../ignite/cache/query/query_fields_cursor.h | 4 +-
.../include/ignite/cache/query/query_fields_row.h | 4 +-
modules/platforms/cpp/core/include/ignite/ignite.h | 4 +-
.../core/include/ignite/transactions/transaction.h | 4 +-
.../include/ignite/transactions/transactions.h | 4 +-
modules/platforms/cpp/core/namespaces.dox | 4 +-
.../cluster-compute-example/CMakeLists.txt | 3 +-
.../cpp/examples/compute-example/CMakeLists.txt | 3 +-
.../continuous-query-example/CMakeLists.txt | 3 +-
.../cpp/examples/odbc-example/CMakeLists.txt | 3 +-
.../cpp/examples/put-get-example/CMakeLists.txt | 3 +-
.../cpp/examples/query-example/CMakeLists.txt | 3 +-
.../thin-client-put-get-example/CMakeLists.txt | 3 +-
modules/platforms/cpp/ignite/CMakeLists.txt | 2 +-
modules/platforms/cpp/jni/CMakeLists.txt | 3 +-
modules/platforms/cpp/odbc-test/CMakeLists.txt | 3 +-
.../platforms/cpp/odbc-test/include/test_utils.h | 6 +-
.../cpp/odbc-test/src/attributes_test.cpp | 44 +
.../cpp/odbc-test/src/authentication_test.cpp | 91 +-
.../cpp/odbc-test/src/meta_queries_test.cpp | 260 ++++
.../platforms/cpp/odbc-test/src/queries_test.cpp | 38 +-
modules/platforms/cpp/odbc-test/src/test_utils.cpp | 42 +-
.../platforms/cpp/odbc-test/src/utility_test.cpp | 64 +
modules/platforms/cpp/odbc/CMakeLists.txt | 3 +-
.../ignite/odbc/config/connection_string_parser.h | 6 +
.../cpp/odbc/include/ignite/odbc/dsn_config.h | 5 +-
.../odbc/include/ignite/odbc/meta/column_meta.h | 41 +-
.../odbc/include/ignite/odbc/protocol_version.h | 3 +
.../cpp/odbc/install/ignite-odbc-amd64.wxs | 2 +-
.../platforms/cpp/odbc/install/ignite-odbc-x86.wxs | 2 +-
.../platforms/cpp/odbc/os/win/src/system_dsn.cpp | 4 +-
.../odbc/src/config/connection_string_parser.cpp | 18 +-
modules/platforms/cpp/odbc/src/connection.cpp | 2 +-
modules/platforms/cpp/odbc/src/cursor.cpp | 7 +-
modules/platforms/cpp/odbc/src/dsn_config.cpp | 12 +-
.../platforms/cpp/odbc/src/meta/column_meta.cpp | 30 +-
modules/platforms/cpp/odbc/src/odbc.cpp | 5 +-
.../platforms/cpp/odbc/src/protocol_version.cpp | 6 +-
.../platforms/cpp/odbc/src/query/data_query.cpp | 6 +-
modules/platforms/cpp/odbc/src/statement.cpp | 2 +
modules/platforms/cpp/odbc/src/utility.cpp | 14 +-
.../platforms/cpp/thin-client-test/CMakeLists.txt | 4 +-
.../cpp/thin-client-test/config/log/log4j-0.xml | 42 +
.../config/sql-query-fields-32.xml | 52 +
.../config/sql-query-fields-default.xml | 125 ++
.../thin-client-test/config/sql-query-fields.xml | 35 +
.../cpp/thin-client-test/config/with-logging-0.xml | 36 +
.../thin-client-test/config/with-logging-base.xml | 70 ++
.../thin-client-test/include/ignite/test_type.h | 183 +++
.../cpp/thin-client-test/include/test_utils.h | 8 +
.../project/vs/thin-client-test.vcxproj | 5 +
.../project/vs/thin-client-test.vcxproj.filters | 15 +
.../thin-client-test/src/ignite_client_test.cpp | 68 +-
.../thin-client-test/src/sql_fields_query_test.cpp | 467 +++++++
.../cpp/thin-client-test/src/test_utils.cpp | 51 +-
modules/platforms/cpp/thin-client/CMakeLists.txt | 4 +-
.../ignite/impl/thin/cache/cache_client_proxy.h | 12 +
.../thin/cache/query/query_fields_cursor_impl.h | 147 +++
.../impl/thin/cache/query/query_fields_row_impl.h | 197 +++
.../include/ignite/impl/thin/copyable.h | 106 ++
.../include/ignite/impl/thin/copyable_writable.h | 175 +++
.../include/ignite/thin/cache/cache_client.h | 30 +-
.../ignite/thin/cache/query/query_fields_cursor.h | 94 ++
.../ignite/thin/cache/query/query_fields_row.h | 104 ++
.../ignite/thin/cache/query/query_sql_fields.h | 465 +++++++
.../include/ignite/thin/ignite_client.h | 6 +-
.../ignite/thin/ignite_client_configuration.h | 37 +-
.../include/ignite/thin/transactions/transaction.h | 6 +-
.../ignite/thin/transactions/transactions.h | 6 +-
.../cpp/thin-client/project/vs/thin-client.vcxproj | 12 +
.../project/vs/thin-client.vcxproj.filters | 36 +
.../src/cache/query/query_fields_cursor.cpp | 69 +
.../src/cache/query/query_fields_row.cpp | 59 +
.../src/impl/cache/cache_client_impl.cpp | 25 +-
.../thin-client/src/impl/cache/cache_client_impl.h | 14 +-
.../src/impl/cache/cache_client_proxy.cpp | 8 +
.../thin-client/src/impl/cache/query/cursor_page.h | 127 ++
.../impl/cache/query/query_fields_cursor_impl.h | 229 ++++
.../src/impl/cache/query/query_fields_row_impl.h | 129 ++
.../cpp/thin-client/src/impl/data_router.cpp | 10 +
.../cpp/thin-client/src/impl/data_router.h | 15 +-
.../platforms/cpp/thin-client/src/impl/message.cpp | 69 +
.../platforms/cpp/thin-client/src/impl/message.h | 203 ++-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.AspNet.nuspec | 2 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.BenchmarkDotNet.csproj | 4 +
.../Apache.Ignite.BenchmarkDotNet.snk} | Bin
.../Binary/BinarySystemTypeReadBenchmark.cs | 124 ++
.../Apache.Ignite.BenchmarkDotNet/Program.cs | 4 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.Core.Tests.TestDll2/Account.cs | 57 +
.../Apache.Ignite.Core.Tests.TestDll2/Address.cs | 57 +
.../Apache.Ignite.Core.Tests.TestDll2.csproj | 58 +
.../Apache.Ignite.Core.Tests.TestDll2.snk} | Bin
.../Properties/AssemblyInfo.cs | 41 +
.../Apache.Ignite.Core.Tests.DotNetCore.csproj | 9 +-
.../Apache.Ignite.Core.Tests.csproj | 31 +-
.../Binary/BinaryDateTimeTest.cs | 213 +++-
.../Binary/BinaryDynamicRegistrationTest.cs | 10 +-
.../Binary/BinarySelfTest.cs | 69 +-
.../Binary/JavaBinaryInteropTest.cs | 283 ++++-
.../Binary/TypeResolverTest.cs | 2 +-
.../Cache/Affinity/AffinityBackupFilterTest.cs | 132 ++
.../Cache/Affinity/AffinityFunctionSpringTest.cs | 20 +-
.../Cache/Affinity/AffinityFunctionTest.cs | 128 +-
.../Cache/CacheAbstractTest.cs | 39 +
.../Cache/CacheConfigurationTest.cs | 47 +-
.../Cache/CacheLocalAtomicTest.cs | 3 +
.../Cache/CacheLocalTest.cs | 3 +
.../Cache/PersistenceTest.cs | 1 +
.../Platform/PlatformCacheTopologyChangeTest.cs | 1 +
.../Cache/Query/CacheDmlQueriesTestSimpleName.cs | 1 +
.../Query/CacheQueriesCodeConfigurationTest.cs | 130 +-
.../Cache/Query/CacheQueriesTestSimpleName.cs | 1 +
.../Cache/Query/Continuous/ContinuousQueryTest.cs | 1 +
.../Cache/Query/Linq/CacheLinqTest.Functions.cs | 98 --
.../Cache/Query/Linq/CacheLinqTest.GroupBy.cs | 294 +++++
.../Cache/Query/Linq/CacheLinqTest.Misc.cs | 148 +++
.../Cache/Query/Linq/CacheLinqTestSimpleName.cs | 1 +
.../Cache/Query/Linq/CacheLinqTestSqlEscapeAll.cs | 1 +
.../Binary/BinaryConfigurationRetrievalTest.cs | 341 +++++
.../Client/Cache/CacheTestAsync.cs | 1 +
.../Client/Cache/CacheTestNoMeta.cs | 5 +-
.../Client/Cache/CacheTestSsl.cs | 1 +
.../Client/Cache/ContinuousQueryTest.cs | 2 +
.../Client/ClientFeaturesTest.cs | 14 +-
.../Client/Cluster/ClientClusterDiscoveryTests.cs | 1 +
.../ClientClusterDiscoveryTestsBaselineTopology.cs | 1 +
.../ClientClusterDiscoveryTestsNoLocalhost.cs | 1 +
.../Cluster/ClientClusterDiscoveryTestsSsl.cs | 1 +
.../Client/Compute/ComputeClientTests.cs | 1 +
.../Compute/ComputeApiTest.JavaTask.cs | 3 +
.../Compute/ComputeApiTest.cs | 8 +-
.../Compute/ComputeApiTestFullFooter.cs | 1 +
.../Compute/ComputeApiTypeAutoRegisterTest.cs | 93 ++
.../Config/Cache/Affinity/affinity-function.xml | 18 +
.../Config/binary-custom-name-mapper.xml | 56 +
.../Config/binary-custom-name-mapper2.xml | 56 +
.../Config/full-config.xml | 31 +-
.../Config/spring-test.xml | 1 +
.../Deployment/GetAddressFunc.cs | 6 +-
.../Deployment/PeerAssemblyLoadingAllApisTest.cs | 4 +-
.../Deployment/PeerAssemblyLoadingTest.cs | 4 +-
.../Apache.Ignite.Core.Tests/Examples/Example.cs | 146 ++-
.../Examples/ExamplePaths.cs | 67 +
.../Examples/ExamplesTest.cs | 264 ----
.../Apache.Ignite.Core.Tests/Examples/PathUtil.cs | 56 -
.../Examples/ProjectFilesTest.cs | 154 ++-
.../Examples/ThickClientExamplesTest.cs | 63 +
.../Examples/ThickExamplesExternalNodeTest.cs | 61 +
.../Examples/ThickExamplesTest.cs | 45 +
.../Examples/ThinExamplesTest.cs | 76 ++
.../IgniteConfigurationSerializerTest.cs | 12 +-
.../IgniteConfigurationTest.cs | 30 +-
.../Apache.Ignite.Core.Tests/IgniteLockTests.cs | 1 +
.../Log/CustomLoggerTest.cs | 100 +-
.../Apache.Ignite.Core.Tests/MessagingTest.cs | 128 +-
.../Apache.Ignite.Core.Tests/ProjectFilesTest.cs | 25 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Services/IJavaService.cs | 44 +
.../Services/JavaServiceDynamicProxy.cs | 398 ++++++
.../Apache.Ignite.Core.Tests/Services/Model.cs | 192 +++
.../Services/ServiceProxyTest.cs | 6 +-
.../Services/ServicesTest.cs | 251 +++-
.../Services/ServicesTestAsync.cs | 5 +-
.../Services/ServicesTestFullFooter.cs | 4 +
.../Services/ServicesTypeAutoResolveTest.cs | 230 ++++
.../Apache.Ignite.Core.Schema.nuspec | 2 +-
.../Apache.Ignite.Core/Apache.Ignite.Core.csproj | 5 +
.../Apache.Ignite.Core/Apache.Ignite.Core.nuspec | 6 +-
.../Binary/BinaryConfiguration.cs | 38 +-
.../Binary/BinaryReflectiveSerializer.cs | 22 +-
.../Binary/ITimestampConverter.cs | 38 +
.../Cache/Affinity/IAffinityBackupFilter.cs | 34 +
.../ClusterNodeAttributeAffinityBackupFilter.cs | 57 +
.../Rendezvous/RendezvousAffinityFunction.cs | 16 +-
.../IgniteClientConfigurationSection.xsd | 17 +
.../Apache.Ignite.Core/IgniteConfiguration.cs | 24 +-
.../IgniteConfigurationSection.xsd | 48 +
.../Impl/Binary/BinaryProcessor.cs | 23 +-
.../Impl/Binary/BinaryProcessorClient.cs | 34 +-
.../Apache.Ignite.Core/Impl/Binary/BinaryReader.cs | 36 +-
.../Impl/Binary/BinarySystemHandlers.cs | 439 +++----
.../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs | 103 +-
.../Apache.Ignite.Core/Impl/Binary/BinaryWriter.cs | 44 +-
.../Impl/Binary/IBinaryProcessor.cs | 10 +-
.../Apache.Ignite.Core/Impl/Binary/JavaTypes.cs | 2 +-
.../Apache.Ignite.Core/Impl/Binary/Marshaller.cs | 84 +-
.../Apache.Ignite.Core/Impl/Binary/TypeResolver.cs | 9 +-
.../Cache/Affinity/AffinityFunctionSerializer.cs | 81 +-
.../Binary/BinaryConfigurationClientInternal.cs | 68 +
.../Impl/Client/Binary/BinaryNameMapperMode.cs | 42 +
.../Impl/Client/ClientBitmaskFeature.cs | 3 +-
.../Impl/Client/ClientFailoverSocket.cs | 96 +-
.../Impl/Client/ClientFeatures.cs | 30 +-
.../Apache.Ignite.Core/Impl/Client/ClientOp.cs | 1 +
.../Apache.Ignite.Core/Impl/Client/IgniteClient.cs | 2 +-
.../Impl/Common/FutureConverter.cs | 22 +-
.../Apache.Ignite.Core/Impl/Compute/ComputeImpl.cs | 10 +
.../Impl/IPlatformTargetInternal.cs | 3 +-
.../Apache.Ignite.Core/Impl/PlatformJniTarget.cs | 5 +-
.../Impl/PlatformTargetAdapter.cs | 57 +-
.../Impl/Plugin/PluginProcessor.cs | 34 +-
.../Impl/Services/ServiceProxySerializer.cs | 11 +-
.../Apache.Ignite.Core/Impl/Services/Services.cs | 26 +-
.../Apache.Ignite.Core/Properties/AssemblyInfo.cs | 9 +-
.../Properties/AssemblyInfo.cs | 6 +-
.../Apache.Ignite.EntityFramework.nuspec | 2 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.Linq/Apache.Ignite.Linq.nuspec | 2 +-
.../Apache.Ignite.Linq/Impl/AliasDictionary.cs | 43 +-
.../Impl/CacheQueryExpressionVisitor.cs | 5 +-
.../Apache.Ignite.Linq/Impl/ExpressionWalker.cs | 130 +-
.../Apache.Ignite.Linq/Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.Log4Net.nuspec | 2 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.NLog/Apache.Ignite.NLog.nuspec | 2 +-
.../Apache.Ignite.NLog/Properties/AssemblyInfo.cs | 8 +-
modules/platforms/dotnet/Apache.Ignite.sln | 25 +-
.../Apache.Ignite/Properties/AssemblyInfo.cs | 8 +-
modules/platforms/dotnet/DEVNOTES.txt | 8 +-
modules/platforms/dotnet/build.ps1 | 82 +-
modules/platforms/dotnet/docfx/index.md | 9 +-
.../dotnet/examples/.template.config/template.json | 17 +
.../platforms/dotnet/examples/.vscode/launch.json | 445 +++++++
.../platforms/dotnet/examples/.vscode/tasks.json | 17 +
.../dotnet/examples/Apache.Ignite.Examples.sln | 665 +++++++++-
.../Apache.Ignite.Examples.sln.DotSettings} | 0
.../Apache.Ignite.Examples.csproj | 107 --
.../Apache.Ignite.Examples.snk | Bin 596 -> 0 bytes
.../examples/Apache.Ignite.Examples/App.config | 41 -
.../Compute/ClosureExample.cs | 78 --
.../Compute/PeerAssemblyLoadingExample.cs | 96 --
.../Apache.Ignite.Examples/Compute/TaskExample.cs | 134 --
.../DataStructures/AtomicLongExample.cs | 65 -
.../DataStructures/AtomicReferenceExample.cs | 65 -
.../DataStructures/AtomicSequenceExample.cs | 70 --
.../Datagrid/BinaryModeExample.cs | 261 ----
.../Datagrid/ContinuousQueryExample.cs | 100 --
.../Datagrid/DataStreamerExample.cs | 94 --
.../Datagrid/EntryProcessorExample.cs | 94 --
.../Datagrid/MultiTieredCacheExample.cs | 116 --
.../Datagrid/NearCacheExample.cs | 87 --
.../Datagrid/OptimisticTransactionExample.cs | 110 --
.../Datagrid/PutGetExample.cs | 213 ----
.../Datagrid/QueryExample.cs | 163 ---
.../Datagrid/StoreExample.cs | 119 --
.../TransactionDeadlockDetectionExample.cs | 121 --
.../Datagrid/TransactionExample.cs | 146 ---
.../Apache.Ignite.Examples/Events/EventsExample.cs | 98 --
.../Messaging/MessagingExample.cs | 110 --
.../Misc/ClientReconnectExample.cs | 173 ---
.../Misc/LifecycleExample.cs | 115 --
.../Properties/AssemblyInfo.cs | 34 -
.../Apache.Ignite.Examples/Services/IMapService.cs | 56 -
.../Services/ServicesExample.cs | 74 --
.../Apache.Ignite.Examples/Sql/LinqExample.cs | 345 -----
.../Apache.Ignite.Examples/Sql/SqlDdlExample.cs | 112 --
.../Apache.Ignite.Examples/Sql/SqlDmlExample.cs | 161 ---
.../Apache.Ignite.Examples/Sql/SqlExample.cs | 281 -----
.../ThinClient/ThinClientPutGetExample.cs | 89 --
.../ThinClient/ThinClientQueryExample.cs | 144 ---
.../ThinClient/ThinClientSqlExample.cs | 198 ---
.../Apache.Ignite.ExamplesDll.csproj | 86 --
.../Apache.Ignite.ExamplesDll.snk | Bin 596 -> 0 bytes
.../Apache.Ignite.ExamplesDll/Binary/Account.cs | 59 -
.../Apache.Ignite.ExamplesDll/Binary/Address.cs | 82 --
.../Apache.Ignite.ExamplesDll/Binary/Employee.cs | 104 --
.../Binary/Organization.cs | 77 --
.../Binary/OrganizationType.cs | 40 -
.../Compute/AverageSalaryJob.cs | 64 -
.../Compute/AverageSalaryTask.cs | 84 --
.../Compute/CharacterCountClosure.cs | 42 -
.../Compute/CharacterCountReducer.cs | 51 -
.../DataStructures/AtomicLongIncrementAction.cs | 50 -
.../DataStructures/AtomicReferenceModifyAction.cs | 62 -
.../AtomicSequenceIncrementAction.cs | 50 -
.../Datagrid/CacheIncrementEntryProcessor.cs | 45 -
.../Datagrid/CachePutEntryProcessor.cs | 45 -
.../Datagrid/ContinuousQueryFilter.cs | 48 -
.../Datagrid/EmployeeStore.cs | 120 --
.../Datagrid/EmployeeStoreFactory.cs | 38 -
.../Datagrid/EmployeeStorePredicate.cs | 38 -
.../Datagrid/ScanQueryFilter.cs | 50 -
.../Events/LocalListener.cs | 54 -
.../Messaging/LocalListener.cs | 59 -
.../Messaging/RemoteOrderedListener.cs | 53 -
.../Messaging/RemoteUnorderedListener.cs | 53 -
.../Apache.Ignite.ExamplesDll/Messaging/Topic.cs | 28 -
.../Properties/AssemblyInfo.cs | 34 -
.../Services/MapService.cs | 116 --
.../dotnet/examples/Directory.Build.props | 42 +
modules/platforms/dotnet/examples/README.md | 57 +
modules/platforms/dotnet/examples/README.txt | 8 -
.../dotnet/examples/ServerNode/Program.cs | 39 +
.../dotnet/examples/ServerNode/ServerNode.csproj | 13 +
.../Shared/Cache/CacheIncrementEntryProcessor.cs | 45 +
.../Shared/Cache/CachePutEntryProcessor.cs | 45 +
.../examples/Shared/Cache/ContinuousQueryFilter.cs | 48 +
.../dotnet/examples/Shared/Cache/EmployeeStore.cs | 116 ++
.../examples/Shared/Cache/EmployeeStoreFactory.cs | 38 +
.../Shared/Cache/EmployeeStorePredicate.cs | 38 +
.../examples/Shared/Cache/ScanQueryFilter.cs | 50 +
.../examples/Shared/Compute/AverageSalaryJob.cs | 64 +
.../examples/Shared/Compute/AverageSalaryTask.cs | 84 ++
.../examples/Shared/Compute/CharacterCountFunc.cs | 42 +
.../Shared/Compute/CharacterCountReducer.cs | 51 +
.../DataStructures/AtomicLongIncrementAction.cs | 50 +
.../DataStructures/AtomicReferenceModifyAction.cs | 62 +
.../AtomicSequenceIncrementAction.cs | 50 +
.../examples/Shared/Events/LocalEventListener.cs | 54 +
.../Shared/Messaging/LocalMessageListener.cs | 59 +
.../Messaging/RemoteOrderedMessageListener.cs | 52 +
.../Messaging/RemoteUnorderedMessageListener.cs | 52 +
.../dotnet/examples/Shared/Messaging/Topic.cs | 28 +
.../dotnet/examples/Shared/Models/Account.cs | 59 +
.../dotnet/examples/Shared/Models/Address.cs | 82 ++
.../dotnet/examples/Shared/Models/Employee.cs | 104 ++
.../dotnet/examples/Shared/Models/Organization.cs | 77 ++
.../examples/Shared/Models/OrganizationType.cs | 40 +
.../dotnet/examples/Shared/Services/MapService.cs | 117 ++
.../platforms/dotnet/examples/Shared/Shared.csproj | 15 +
modules/platforms/dotnet/examples/Shared/Utils.cs | 191 +++
.../Thick/Cache/BinaryMode/BinaryMode.csproj | 13 +
.../examples/Thick/Cache/BinaryMode/Program.cs | 246 ++++
.../Thick/Cache/DataStreamer/DataStreamer.csproj | 13 +
.../examples/Thick/Cache/DataStreamer/Program.cs | 76 ++
.../Cache/EntryProcessor/EntryProcessor.csproj | 13 +
.../examples/Thick/Cache/EntryProcessor/Program.cs | 74 ++
.../Cache/MultiTieredCache/MultiTieredCache.csproj | 13 +
.../Thick/Cache/MultiTieredCache/Program.cs | 109 ++
.../Thick/Cache/NearCache/NearCache.csproj | 13 +
.../examples/Thick/Cache/NearCache/Program.cs | 78 ++
.../OptimisticTransaction.csproj | 13 +
.../Thick/Cache/OptimisticTransaction/Program.cs | 101 ++
.../dotnet/examples/Thick/Cache/PutGet/Program.cs | 195 +++
.../examples/Thick/Cache/PutGet/PutGet.csproj | 13 +
.../Thick/Cache/QueryContinuous/Program.cs | 85 ++
.../Cache/QueryContinuous/QueryContinuous.csproj | 13 +
.../examples/Thick/Cache/QueryFullText/Program.cs | 62 +
.../Thick/Cache/QueryFullText/QueryFullText.csproj | 13 +
.../examples/Thick/Cache/QueryScan/Program.cs | 65 +
.../Thick/Cache/QueryScan/QueryScan.csproj | 13 +
.../dotnet/examples/Thick/Cache/Store/Program.cs | 104 ++
.../dotnet/examples/Thick/Cache/Store/Store.csproj | 13 +
.../examples/Thick/Cache/Transaction/Program.cs | 131 ++
.../Thick/Cache/Transaction/Transaction.csproj | 13 +
.../Cache/TransactionDeadlockDetection/Program.cs | 101 ++
.../TransactionDeadlockDetection.csproj | 13 +
.../dotnet/examples/Thick/Compute/Func/Func.csproj | 13 +
.../dotnet/examples/Thick/Compute/Func/Program.cs | 64 +
.../PeerAssemblyLoading/PeerAssemblyLoading.csproj | 16 +
.../Thick/Compute/PeerAssemblyLoading/Program.cs | 87 ++
.../dotnet/examples/Thick/Compute/Task/Program.cs | 61 +
.../dotnet/examples/Thick/Compute/Task/Task.csproj | 13 +
.../DataStructures/AtomicLong/AtomicLong.csproj | 13 +
.../Thick/DataStructures/AtomicLong/Program.cs | 56 +
.../AtomicReference/AtomicReference.csproj | 13 +
.../DataStructures/AtomicReference/Program.cs | 57 +
.../AtomicSequence/AtomicSequence.csproj | 13 +
.../Thick/DataStructures/AtomicSequence/Program.cs | 57 +
.../Misc/ClientReconnect/ClientReconnect.csproj | 13 +
.../examples/Thick/Misc/ClientReconnect/Program.cs | 143 +++
.../examples/Thick/Misc/Events/Events.csproj | 13 +
.../dotnet/examples/Thick/Misc/Events/Program.cs | 84 ++
.../examples/Thick/Misc/Lifecycle/Lifecycle.csproj | 13 +
.../examples/Thick/Misc/Lifecycle/Program.cs | 94 ++
.../examples/Thick/Misc/Messaging/Messaging.csproj | 13 +
.../examples/Thick/Misc/Messaging/Program.cs | 100 ++
.../dotnet/examples/Thick/Misc/Services/Program.cs | 78 ++
.../examples/Thick/Misc/Services/Services.csproj | 13 +
modules/platforms/dotnet/examples/Thick/README.md | 4 +
.../dotnet/examples/Thick/Sql/Ddl/Ddl.csproj | 13 +
.../dotnet/examples/Thick/Sql/Ddl/Program.cs | 99 ++
.../dotnet/examples/Thick/Sql/Dml/Dml.csproj | 13 +
.../dotnet/examples/Thick/Sql/Dml/Program.cs | 145 +++
.../dotnet/examples/Thick/Sql/Linq/Linq.csproj | 13 +
.../dotnet/examples/Thick/Sql/Linq/Program.cs | 311 +++++
.../dotnet/examples/Thick/Sql/Sql/Program.cs | 244 ++++
.../dotnet/examples/Thick/Sql/Sql/Sql.csproj | 13 +
.../Cache/BinaryModeThin/BinaryModeThin.csproj | 13 +
.../examples/Thin/Cache/BinaryModeThin/Program.cs | 232 ++++
.../OptimisticTransactionThin.csproj | 13 +
.../Cache/OptimisticTransactionThin/Program.cs | 108 ++
.../examples/Thin/Cache/PutGetThin/Program.cs | 202 +++
.../Thin/Cache/PutGetThin/PutGetThin.csproj | 13 +
.../Thin/Cache/QueryContinuousThin/Program.cs | 93 ++
.../QueryContinuousThin/QueryContinuousThin.csproj | 13 +
.../examples/Thin/Cache/QueryScanThin/Program.cs | 71 ++
.../Thin/Cache/QueryScanThin/QueryScanThin.csproj | 13 +
.../examples/Thin/Cache/TransactionThin/Program.cs | 137 ++
.../Cache/TransactionThin/TransactionThin.csproj | 13 +
.../examples/Thin/Misc/ServicesThin/Program.cs | 79 ++
.../Thin/Misc/ServicesThin/ServicesThin.csproj | 13 +
modules/platforms/dotnet/examples/Thin/README.md | 3 +
.../examples/Thin/Sql/DdlThin/DdlThin.csproj | 13 +
.../dotnet/examples/Thin/Sql/DdlThin/Program.cs | 104 ++
.../examples/Thin/Sql/DmlThin/DmlThin.csproj | 13 +
.../dotnet/examples/Thin/Sql/DmlThin/Program.cs | 152 +++
.../examples/Thin/Sql/LinqThin/LinqThin.csproj | 13 +
.../dotnet/examples/Thin/Sql/LinqThin/Program.cs | 319 +++++
.../dotnet/examples/Thin/Sql/SqlThin/Program.cs | 249 ++++
.../examples/Thin/Sql/SqlThin/SqlThin.csproj | 13 +
.../dotnetcore/Apache.Ignite.Examples.csproj | 29 -
.../dotnet/examples/dotnetcore/App.config | 38 -
.../dotnet/examples/dotnetcore/Employee.cs | 67 -
.../dotnet/examples/dotnetcore/LinqExample.cs | 239 ----
.../dotnet/examples/dotnetcore/Organization.cs | 58 -
.../dotnet/examples/dotnetcore/Program.cs | 109 --
.../dotnet/examples/dotnetcore/PutGetExample.cs | 122 --
.../dotnet/examples/dotnetcore/README.txt | 8 -
.../dotnet/examples/dotnetcore/SqlExample.cs | 191 ---
.../dotnet/examples/images/rider-sidebar.png | Bin 0 -> 48065 bytes
modules/platforms/dotnet/examples/images/rider.png | Bin 0 -> 21953 bytes
.../platforms/dotnet/examples/images/vs-code.png | Bin 0 -> 29808 bytes
modules/platforms/dotnet/examples/images/vs.png | Bin 0 -> 8262 bytes
.../platforms/dotnet/run-dotnetcore-examples.bat | 27 -
modules/platforms/dotnet/templates/README.md | 32 +
.../.template.config/template.json | 16 +
.../Apache.Ignite.Example/ExampleProject.csproj | 13 +
.../internal/Apache.Ignite.Example/Program.cs | 50 +
.../.template.config/template.json | 16 +
.../ExampleProjectThin.csproj | 13 +
.../internal/Apache.Ignite.ExampleThin/Program.cs | 57 +
.../Apache.Ignite.Examples.csproj | 32 +
modules/rest-http/pom.xml | 11 +-
modules/scalar-2.10/pom.xml | 13 +-
modules/scalar/pom.xml | 49 +-
.../scalar/testsuites/ScalarSelfTestSuite.scala | 2 -
modules/schedule/pom.xml | 3 +-
modules/slf4j/pom.xml | 11 +-
modules/spark-2.4/pom.xml | 11 +-
.../apache/ignite/spark/IgniteDataFrameSuite.scala | 6 +-
modules/spark/pom.xml | 11 +-
.../apache/ignite/spark/IgniteDataFrameSuite.scala | 6 +-
modules/spring/pom.xml | 11 +-
.../spring/IgniteTransactionHolder.java | 97 --
.../spring/SpringTransactionManager.java | 561 ---------
.../ignite/transactions/spring/package-info.java | 22 -
.../src/test/config/enc/enc-cache-client.xml | 2 +-
.../spring-transactions-ignite-spring-bean.xml | 67 -
.../src/test/java/config/spring-transactions.xml | 35 -
.../SpringEncryptedCacheRestartTest.java | 10 +-
.../ignite/testsuites/IgniteSpringTestSuite.java | 7 -
.../GridSpringTransactionManagerAbstractTest.java | 142 ---
.../GridSpringTransactionManagerSelfTest.java | 66 -
...SpringTransactionManagerSpringBeanSelfTest.java | 58 -
.../spring/GridSpringTransactionService.java | 66 -
...ringTransactionManagerContextInjectionTest.java | 128 --
modules/sqlline/pom.xml | 2 +-
modules/ssh/pom.xml | 12 +-
modules/tools/pom.xml | 68 +-
.../surefire/testsuites/AssertOnOrphanedTests.java | 56 +
.../surefire/testsuites/CheckAllTestsInSuites.java | 127 ++
.../surefire/testsuites/IgniteTestsProvider.java | 131 ++
.../testsuites/OrphanedTestCollection.java | 106 ++
...che.maven.surefire.providerapi.SurefireProvider | 1 +
modules/urideploy/pom.xml | 12 +-
modules/visor-console-2.10/pom.xml | 14 +-
modules/visor-console/pom.xml | 13 +-
modules/visor-plugins/pom.xml | 13 +-
modules/web/ignite-appserver-test/pom.xml | 2 +-
modules/web/ignite-websphere-test/pom.xml | 2 +-
modules/web/pom.xml | 12 +-
modules/yardstick/pom.xml | 2 +-
modules/yarn/pom.xml | 12 +-
modules/yarn/src/main/resources/ignite.properties | 2 +-
modules/zookeeper/pom.xml | 12 +-
.../zk/ZookeeperDiscoverySpiTestSuite4.java | 4 +-
packaging/deb/changelog | 6 +
packaging/deb/control | 2 +-
packaging/rpm/apache-ignite.spec | 5 +-
parent/pom.xml | 23 +-
pom.xml | 74 +-
1348 files changed, 62206 insertions(+), 16948 deletions(-)
create mode 100644 docs/_docs/code-snippets/cpp/src/broadcast_jobs_to_remote_nodes.cpp
create mode 100644 docs/_docs/code-snippets/cpp/src/predefined_cluster_groups.cpp
create mode 100644 docs/_docs/monitoring-metrics/performance-statistics.adoc
create mode 100644 docs/_docs/persistence/native-persistence-defragmentation.adoc
create mode 100644 docs/_docs/security/cache-encryption-key-rotation.adoc
create mode 100644 examples/src/main/java/org/apache/ignite/examples/client/ClientKubernetesPutGetExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/catboost/CatboostClassificationModelParserExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/catboost/CatboostRegressionModelParserExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/catboost/package-info.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/ANNClassificationExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/CompoundNaiveBayesExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/DecisionTreeClassificationExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/DecisionTreeRegressionExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/DiscreteNaiveBayesExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/GDBOnTreesClassificationExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/GDBOnTreesRegressionExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/GaussianNaiveBayesExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/KMeansClusterizationExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/LinearRegressionExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/LogisticRegressionExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/RandomForestClassificationExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/RandomForestRegressionExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/exchange/SVMExportImportExample.java
create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/preprocessing/encoding/TargetEncoderExample.java
create mode 100644 examples/src/main/resources/datasets/amazon-employee-access-challenge-sample-catboost-expected-results.csv
create mode 100644 examples/src/main/resources/datasets/amazon-employee-access-challenge-sample.csv
create mode 100644 examples/src/main/resources/datasets/amazon-employee-access-challenge_train.csv
create mode 100644 examples/src/main/resources/datasets/boston_housing_dataset-catboost-expected-results.txt
create mode 100644 examples/src/main/resources/models/catboost/model_clf.cbm
create mode 100644 examples/src/main/resources/models/catboost/model_reg.cbm
create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/thin/JmhThinClientAbstractBenchmark.java
create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/thin/JmhThinClientCacheBenchmark.java
create mode 100644 modules/cassandra/serializers/src/test/java/org/apache/ignite/tests/SerializerSuite.java
create mode 100644 modules/clients/src/test/java/org/apache/ignite/common/ClientSideCacheCreationDestructionWileTopologyChangeTest.java
create mode 100644 modules/clients/src/test/java/org/apache/ignite/common/ClientSizeCacheCreationDestructionTest.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/DefragmentationCommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/defragmentation/DefragmentationArguments.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/defragmentation/DefragmentationSubcommands.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/diagnostic/ConnectivityCommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/CacheGroupEncryptionCommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/ChangeCacheGroupKeyCommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/ChangeMasterKeyCommand.java
delete mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/EncryptionCommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/EncryptionCommands.java
delete mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/EncryptionSubcommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/EncryptionSubcommands.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/GetMasterKeyNameCommand.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/encryption/ReencryptionRateCommand.java
create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerDefragmentationTest.java
create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerInterruptCommandTest.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientSslUtils.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/ClientConnection.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/ClientConnectionMultiplexer.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/ClientConnectionStateHandler.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/ClientMessageDecoder.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/ClientMessageHandler.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/gridnioserver/GridNioClientConnection.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/gridnioserver/GridNioClientConnectionMultiplexer.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/gridnioserver/GridNioClientListener.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/io/gridnioserver/GridNioClientParser.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/encryption/EncryptionCacheKeyProvider.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/CachePartitionDefragmentationManager.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/DefragmentationFileUtils.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/DefragmentationMXBeanImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/DefragmentationPageReadWriteManager.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/IgniteDefragmentation.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/IgniteDefragmentationImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/LinkMap.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/PageStoreMap.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/TreeIterator.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/maintenance/DefragmentationParameters.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/maintenance/DefragmentationWorkflowCallback.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/maintenance/ExecuteDefragmentationAction.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/maintenance/StopDefragmentationAction.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/EncryptionUtil.java
delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/util/InsertLast.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/aware/SegmentArchiveSizeStorage.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/aware/SegmentTruncateStorage.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/baseline/autoadjust/BaselineTopologyUpdater.java
delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cluster/baseline/autoadjust/ChangeTopologyWatcher.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/FilePerformanceStatisticsReader.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/FilePerformanceStatisticsWriter.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/OperationType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsHandler.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsMBeanImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsProcessor.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/binary/ClientBinaryConfigurationGetRequest.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/binary/ClientBinaryConfigurationGetResponse.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/ReentrantReadWriteLockWithTracking.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/annotation/InterruptibleVisorTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/defragmentation/VisorDefragmentationOperation.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/defragmentation/VisorDefragmentationTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/defragmentation/VisorDefragmentationTaskArg.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/defragmentation/VisorDefragmentationTaskResult.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/diagnostic/availability/VisorConnectivityArgs.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/diagnostic/availability/VisorConnectivityResult.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/diagnostic/availability/VisorConnectivityTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorCacheGroupEncryptionTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorCacheGroupEncryptionTaskArg.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorCacheGroupEncryptionTaskResult.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorChangeCacheGroupKeyTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorEncryptionKeyIdsTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorReencryptionRateTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorReencryptionRateTaskArg.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorReencryptionResumeTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorReencryptionStatusTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/encryption/VisorReencryptionSuspendTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/mxbean/DefragmentationMXBean.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/mxbean/PerformanceStatisticsMBean.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/communication/tcp/internal/TcpHandshakeExecutor.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/TestStorageUtils.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/NoUnnecessaryRebalancesTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/GridStopWithCollisionSpiTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/TestTaskCustomType.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheReadBeforeActivationTest.java
delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheKeyCheckNearEnabledSelfTest.java
delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheKeyCheckSelfTest.java
delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheUtilsSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/RebalanceIteratorLargeEntriesOOMTest.java
delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheMultithreadedFailoverAbstractTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheMultithreadedFailoverTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCachePartitionsUpdateCountersAndSizeTest.java
delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/IgniteCacheConcurrentPutGetRemove.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/IgniteCacheConcurrentPutGetRemoveTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsDefragmentationEncryptionTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsDefragmentationRandomLruEvictionTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsDefragmentationTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WriteAheadLogManagerSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/DefragmentationMXBeanTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/defragmentation/LinkMapTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/WalArchiveConsistencyTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/WalEnableDisableWithNodeShutdownTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxRecoveryOnCoordniatorFailTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/AbstractPerformanceStatisticsTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/CacheStartTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/ForwardReadTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsMultipleStartTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsPropertiesTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsThinClientTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/StringCacheTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/TopologyChangesTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/rest/handlers/cache/GridCacheMetadataCommandTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/HostAndPortRangeTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/PlatformComputeEchoArgTask.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/PlatformCustomBinaryBasicNameMapper.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/PlatformCustomBinaryNameMapper.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/ACL.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Account.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Address.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Department.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Employee.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Key.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/ParamValue.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Parameter.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Role.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/User.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/V1.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/V2.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/V3.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/V4.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/model/Value.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/TcpCommunicationHandshakeTimeoutTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/DiscoverySpiDataExchangeTest.java
create mode 100644 modules/dev-utils/src/main/java/org/apache/ignite/development/utils/IgniteWalConverterArguments.java
create mode 100644 modules/dev-utils/src/test/java/org/apache/ignite/development/utils/IgniteWalConverterArgumentsTest.java
create mode 100644 modules/dev-utils/src/test/java/org/apache/ignite/development/utils/IgniteWalConverterTest.java
create mode 100644 modules/dev-utils/src/test/java/org/apache/ignite/development/utils/Person.java
create mode 100644 modules/dev-utils/src/test/java/org/apache/ignite/development/utils/PersonEx.java
create mode 100644 modules/dev-utils/src/test/java/org/apache/ignite/development/utils/PersonKey.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/defragmentation/IndexingDefragmentation.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/UnsortedBaseReducer.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/UnsortedOneWayReducer.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/visor/verify/ValidateIndexesContext.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/encryption/EncryptedSqlTemplateTableTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsIndexingDefragmentationTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsQueryTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/ReducerRowsBufferTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/SqlResultSetMetaSelfTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/sqltests/ReplicatedSqlCustomPartitionsTest.java
create mode 100644 modules/kubernetes/DEVNOTES.md
delete mode 100644 modules/kubernetes/DEVNOTES.txt
rename modules/kubernetes/{README.txt => README.md} (100%)
create mode 100644 modules/ml/catboost-model-parser/pom.xml
create mode 100644 modules/ml/catboost-model-parser/src/main/java/org/apache/ignite/ml/catboost/CatboostClassificationModel.java
create mode 100644 modules/ml/catboost-model-parser/src/main/java/org/apache/ignite/ml/catboost/CatboostClassificationModelParser.java
create mode 100644 modules/ml/catboost-model-parser/src/main/java/org/apache/ignite/ml/catboost/CatboostRegressionModel.java
create mode 100644 modules/ml/catboost-model-parser/src/main/java/org/apache/ignite/ml/catboost/CatboostRegressionModelParser.java
create mode 100644 modules/ml/catboost-model-parser/src/main/java/org/apache/ignite/ml/catboost/package-info.java
create mode 100644 modules/ml/catboost-model-parser/src/test/java/org/apache/ignite/ml/catboost/IgniteMLCatboostTestSuite.java
create mode 100644 modules/ml/catboost-model-parser/src/test/java/org/apache/ignite/ml/catboost/parser/CatboostClassificationModelParserTest.java
create mode 100644 modules/ml/catboost-model-parser/src/test/java/org/apache/ignite/ml/catboost/parser/CatboostRegressionModelParserTest.java
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/datasets/amazon-employee-access-challenge-sample-expected-results.csv
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/datasets/amazon-employee-access-challenge-sample.csv
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/datasets/amazon-employee-access-challenge.csv
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/fit_script/.gitignore
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/fit_script/README.md
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/fit_script/install.txt
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/fit_script/train_clf.py
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/fit_script/train_reg.py
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/models/model_clf.cbm
create mode 100644 modules/ml/catboost-model-parser/src/test/resources/models/model_reg.cbm
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/composition/boosting/GDBModel.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/json/JSONModel.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/json/JSONModelMixIn.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/json/JSONWritable.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/inference/json/JacksonHelper.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/encoding/target/TargetCounter.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/encoding/target/TargetEncoderPreprocessor.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/encoding/target/TargetEncodingMeta.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/preprocessing/encoding/target/package-info.java
delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/DecisionTree.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/DecisionTreeModel.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/DecisionTreeTrainer.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/NodeData.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/randomforest/RandomForestModel.java
create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/randomforest/data/RandomForestTreeModel.java
delete mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/tree/randomforest/data/TreeRoot.java
create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/distances/DistancesTestSuite.java
create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/naivebayes/NaiveBayesTestSuite.java
create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/preprocessing/encoding/TargetEncoderPreprocessorTest.java
create mode 100644 modules/platforms/cpp/core-test/config/affinity-test-32.xml
create mode 100644 modules/platforms/cpp/core-test/config/affinity-test-default.xml
create mode 100644 modules/platforms/cpp/core-test/config/affinity-test.xml
create mode 100644 modules/platforms/cpp/thin-client-test/config/log/log4j-0.xml
create mode 100644 modules/platforms/cpp/thin-client-test/config/sql-query-fields-32.xml
create mode 100644 modules/platforms/cpp/thin-client-test/config/sql-query-fields-default.xml
create mode 100644 modules/platforms/cpp/thin-client-test/config/sql-query-fields.xml
create mode 100644 modules/platforms/cpp/thin-client-test/config/with-logging-0.xml
create mode 100644 modules/platforms/cpp/thin-client-test/config/with-logging-base.xml
create mode 100644 modules/platforms/cpp/thin-client-test/include/ignite/test_type.h
create mode 100644 modules/platforms/cpp/thin-client-test/src/sql_fields_query_test.cpp
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/impl/thin/cache/query/query_fields_cursor_impl.h
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/impl/thin/cache/query/query_fields_row_impl.h
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/impl/thin/copyable.h
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/impl/thin/copyable_writable.h
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/thin/cache/query/query_fields_cursor.h
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/thin/cache/query/query_fields_row.h
create mode 100644 modules/platforms/cpp/thin-client/include/ignite/thin/cache/query/query_sql_fields.h
create mode 100644 modules/platforms/cpp/thin-client/src/cache/query/query_fields_cursor.cpp
create mode 100644 modules/platforms/cpp/thin-client/src/cache/query/query_fields_row.cpp
create mode 100644 modules/platforms/cpp/thin-client/src/impl/cache/query/cursor_page.h
create mode 100644 modules/platforms/cpp/thin-client/src/impl/cache/query/query_fields_cursor_impl.h
create mode 100644 modules/platforms/cpp/thin-client/src/impl/cache/query/query_fields_row_impl.h
copy modules/platforms/dotnet/{Apache.Ignite.Benchmarks/Apache.Ignite.Benchmarks.snk => Apache.Ignite.BenchmarkDotNet/Apache.Ignite.BenchmarkDotNet.snk} (100%)
create mode 100644 modules/platforms/dotnet/Apache.Ignite.BenchmarkDotNet/Binary/BinarySystemTypeReadBenchmark.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests.TestDll2/Account.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests.TestDll2/Address.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests.TestDll2/Apache.Ignite.Core.Tests.TestDll2.csproj
copy modules/platforms/dotnet/{Apache.Ignite.Core.Tests.TestDll/Apache.Ignite.Core.Tests.TestDll.snk => Apache.Ignite.Core.Tests.TestDll2/Apache.Ignite.Core.Tests.TestDll2.snk} (100%)
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests.TestDll2/Properties/AssemblyInfo.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Affinity/AffinityBackupFilterTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/Query/Linq/CacheLinqTest.GroupBy.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Binary/BinaryConfigurationRetrievalTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Compute/ComputeApiTypeAutoRegisterTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Config/binary-custom-name-mapper.xml
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Config/binary-custom-name-mapper2.xml
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExamplePaths.cs
delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExamplesTest.cs
delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/PathUtil.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ThickClientExamplesTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ThickExamplesExternalNodeTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ThickExamplesTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ThinExamplesTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/JavaServiceDynamicProxy.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/Model.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/ServicesTypeAutoResolveTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Binary/ITimestampConverter.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Affinity/IAffinityBackupFilter.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Affinity/Rendezvous/ClusterNodeAttributeAffinityBackupFilter.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Binary/BinaryConfigurationClientInternal.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Binary/BinaryNameMapperMode.cs
create mode 100644 modules/platforms/dotnet/examples/.template.config/template.json
create mode 100644 modules/platforms/dotnet/examples/.vscode/launch.json
create mode 100644 modules/platforms/dotnet/examples/.vscode/tasks.json
copy modules/platforms/dotnet/{Apache.Ignite.DotNetCore.sln.DotSettings => examples/Apache.Ignite.Examples.sln.DotSettings} (100%)
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Apache.Ignite.Examples.csproj
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Apache.Ignite.Examples.snk
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/App.config
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Compute/ClosureExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Compute/PeerAssemblyLoadingExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Compute/TaskExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/DataStructures/AtomicLongExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/DataStructures/AtomicReferenceExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/DataStructures/AtomicSequenceExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/BinaryModeExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/ContinuousQueryExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/DataStreamerExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/EntryProcessorExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/MultiTieredCacheExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/NearCacheExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/OptimisticTransactionExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/PutGetExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/QueryExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/StoreExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/TransactionDeadlockDetectionExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Datagrid/TransactionExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Events/EventsExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Messaging/MessagingExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Misc/ClientReconnectExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Misc/LifecycleExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Properties/AssemblyInfo.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Services/IMapService.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Services/ServicesExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Sql/LinqExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Sql/SqlDdlExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Sql/SqlDmlExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/Sql/SqlExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/ThinClient/ThinClientPutGetExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/ThinClient/ThinClientQueryExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.Examples/ThinClient/ThinClientSqlExample.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Apache.Ignite.ExamplesDll.csproj
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Apache.Ignite.ExamplesDll.snk
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Binary/Account.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Binary/Address.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Binary/Employee.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Binary/Organization.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Binary/OrganizationType.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Compute/AverageSalaryJob.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Compute/AverageSalaryTask.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Compute/CharacterCountClosure.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Compute/CharacterCountReducer.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/DataStructures/AtomicLongIncrementAction.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/DataStructures/AtomicReferenceModifyAction.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/DataStructures/AtomicSequenceIncrementAction.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/CacheIncrementEntryProcessor.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/CachePutEntryProcessor.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/ContinuousQueryFilter.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/EmployeeStore.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/EmployeeStoreFactory.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/EmployeeStorePredicate.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Datagrid/ScanQueryFilter.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Events/LocalListener.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Messaging/LocalListener.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Messaging/RemoteOrderedListener.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Messaging/RemoteUnorderedListener.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Messaging/Topic.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Properties/AssemblyInfo.cs
delete mode 100644 modules/platforms/dotnet/examples/Apache.Ignite.ExamplesDll/Services/MapService.cs
create mode 100644 modules/platforms/dotnet/examples/Directory.Build.props
create mode 100644 modules/platforms/dotnet/examples/README.md
delete mode 100644 modules/platforms/dotnet/examples/README.txt
create mode 100644 modules/platforms/dotnet/examples/ServerNode/Program.cs
create mode 100644 modules/platforms/dotnet/examples/ServerNode/ServerNode.csproj
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/CacheIncrementEntryProcessor.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/CachePutEntryProcessor.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/ContinuousQueryFilter.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/EmployeeStore.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/EmployeeStoreFactory.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/EmployeeStorePredicate.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Cache/ScanQueryFilter.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Compute/AverageSalaryJob.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Compute/AverageSalaryTask.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Compute/CharacterCountFunc.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Compute/CharacterCountReducer.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/DataStructures/AtomicLongIncrementAction.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/DataStructures/AtomicReferenceModifyAction.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/DataStructures/AtomicSequenceIncrementAction.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Events/LocalEventListener.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Messaging/LocalMessageListener.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Messaging/RemoteOrderedMessageListener.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Messaging/RemoteUnorderedMessageListener.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Messaging/Topic.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Models/Account.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Models/Address.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Models/Employee.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Models/Organization.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Models/OrganizationType.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Services/MapService.cs
create mode 100644 modules/platforms/dotnet/examples/Shared/Shared.csproj
create mode 100644 modules/platforms/dotnet/examples/Shared/Utils.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/BinaryMode/BinaryMode.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/BinaryMode/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/DataStreamer/DataStreamer.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/DataStreamer/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/EntryProcessor/EntryProcessor.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/EntryProcessor/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/MultiTieredCache/MultiTieredCache.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/MultiTieredCache/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/NearCache/NearCache.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/NearCache/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/OptimisticTransaction/OptimisticTransaction.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/OptimisticTransaction/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/PutGet/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/PutGet/PutGet.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/QueryContinuous/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/QueryContinuous/QueryContinuous.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/QueryFullText/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/QueryFullText/QueryFullText.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/QueryScan/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/QueryScan/QueryScan.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/Store/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/Store/Store.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/Transaction/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/Transaction/Transaction.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/TransactionDeadlockDetection/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Cache/TransactionDeadlockDetection/TransactionDeadlockDetection.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Compute/Func/Func.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Compute/Func/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Compute/PeerAssemblyLoading/PeerAssemblyLoading.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Compute/PeerAssemblyLoading/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Compute/Task/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Compute/Task/Task.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/DataStructures/AtomicLong/AtomicLong.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/DataStructures/AtomicLong/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/DataStructures/AtomicReference/AtomicReference.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/DataStructures/AtomicReference/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/DataStructures/AtomicSequence/AtomicSequence.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/DataStructures/AtomicSequence/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/ClientReconnect/ClientReconnect.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/ClientReconnect/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Events/Events.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Events/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Lifecycle/Lifecycle.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Lifecycle/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Messaging/Messaging.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Messaging/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Services/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Misc/Services/Services.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/README.md
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Ddl/Ddl.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Ddl/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Dml/Dml.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Dml/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Linq/Linq.csproj
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Linq/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Sql/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thick/Sql/Sql/Sql.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/BinaryModeThin/BinaryModeThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/BinaryModeThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/OptimisticTransactionThin/OptimisticTransactionThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/OptimisticTransactionThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/PutGetThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/PutGetThin/PutGetThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/QueryContinuousThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/QueryContinuousThin/QueryContinuousThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/QueryScanThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/QueryScanThin/QueryScanThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/TransactionThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Cache/TransactionThin/TransactionThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Misc/ServicesThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Misc/ServicesThin/ServicesThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/README.md
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/DdlThin/DdlThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/DdlThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/DmlThin/DmlThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/DmlThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/LinqThin/LinqThin.csproj
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/LinqThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/SqlThin/Program.cs
create mode 100644 modules/platforms/dotnet/examples/Thin/Sql/SqlThin/SqlThin.csproj
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/Apache.Ignite.Examples.csproj
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/App.config
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/Employee.cs
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/LinqExample.cs
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/Organization.cs
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/Program.cs
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/PutGetExample.cs
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/README.txt
delete mode 100644 modules/platforms/dotnet/examples/dotnetcore/SqlExample.cs
create mode 100644 modules/platforms/dotnet/examples/images/rider-sidebar.png
create mode 100644 modules/platforms/dotnet/examples/images/rider.png
create mode 100644 modules/platforms/dotnet/examples/images/vs-code.png
create mode 100644 modules/platforms/dotnet/examples/images/vs.png
delete mode 100644 modules/platforms/dotnet/run-dotnetcore-examples.bat
create mode 100644 modules/platforms/dotnet/templates/README.md
create mode 100644 modules/platforms/dotnet/templates/internal/Apache.Ignite.Example/.template.config/template.json
create mode 100644 modules/platforms/dotnet/templates/internal/Apache.Ignite.Example/ExampleProject.csproj
create mode 100644 modules/platforms/dotnet/templates/internal/Apache.Ignite.Example/Program.cs
create mode 100644 modules/platforms/dotnet/templates/internal/Apache.Ignite.ExampleThin/.template.config/template.json
create mode 100644 modules/platforms/dotnet/templates/internal/Apache.Ignite.ExampleThin/ExampleProjectThin.csproj
create mode 100644 modules/platforms/dotnet/templates/internal/Apache.Ignite.ExampleThin/Program.cs
create mode 100644 modules/platforms/dotnet/templates/public/Apache.Ignite.Examples/Apache.Ignite.Examples.csproj
delete mode 100644 modules/spring/src/main/java/org/apache/ignite/transactions/spring/IgniteTransactionHolder.java
delete mode 100644 modules/spring/src/main/java/org/apache/ignite/transactions/spring/SpringTransactionManager.java
delete mode 100644 modules/spring/src/main/java/org/apache/ignite/transactions/spring/package-info.java
delete mode 100644 modules/spring/src/test/java/config/spring-transactions-ignite-spring-bean.xml
delete mode 100644 modules/spring/src/test/java/config/spring-transactions.xml
delete mode 100644 modules/spring/src/test/java/org/apache/ignite/transactions/spring/GridSpringTransactionManagerAbstractTest.java
delete mode 100644 modules/spring/src/test/java/org/apache/ignite/transactions/spring/GridSpringTransactionManagerSelfTest.java
delete mode 100644 modules/spring/src/test/java/org/apache/ignite/transactions/spring/GridSpringTransactionManagerSpringBeanSelfTest.java
delete mode 100644 modules/spring/src/test/java/org/apache/ignite/transactions/spring/GridSpringTransactionService.java
delete mode 100644 modules/spring/src/test/java/org/apache/ignite/transactions/spring/SpringTransactionManagerContextInjectionTest.java
create mode 100644 modules/tools/src/main/java/org/apache/ignite/tools/surefire/testsuites/AssertOnOrphanedTests.java
create mode 100644 modules/tools/src/main/java/org/apache/ignite/tools/surefire/testsuites/CheckAllTestsInSuites.java
create mode 100644 modules/tools/src/main/java/org/apache/ignite/tools/surefire/testsuites/IgniteTestsProvider.java
create mode 100644 modules/tools/src/main/java/org/apache/ignite/tools/surefire/testsuites/OrphanedTestCollection.java
create mode 100644 modules/tools/src/main/resources/META-INF/services/org.apache.maven.surefire.providerapi.SurefireProvider
[ignite] 01/01: Merge remote-tracking branch 'origin/master' into
ignite-ducktape
Posted by av...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
av pushed a commit to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git
commit 779ce47180cadc9cc535eb1e7b50697a95d74d73
Merge: 492a3fc 4c412a8
Author: Anton Vinogradov <av...@apache.org>
AuthorDate: Wed Feb 10 12:31:21 2021 +0300
Merge remote-tracking branch 'origin/master' into ignite-ducktape
# Conflicts:
# .travis.yml
.travis.yml | 16 +-
DEVNOTES.txt | 17 +
NOTICE | 2 +-
README.md | 8 +-
RELEASE_NOTES.txt | 287 +++++
assembly/NOTICE_HADOOP | 2 +-
assembly/NOTICE_IGNITE | 2 +-
assembly/dependencies-apache-ignite-slim.xml | 1 +
doap_Ignite.rdf | 4 +-
docs/_config.yml | 9 +-
docs/_data/toc.yaml | 4 +
.../cpp/src/broadcast_jobs_to_remote_nodes.cpp | 44 +
.../cpp/src/predefined_cluster_groups.cpp | 27 +
docs/_docs/code-snippets/dotnet/ThinClient.cs | 19 +
docs/_docs/code-snippets/dotnet/dotnet.csproj | 2 +-
.../org/apache/ignite/snippets/JavaThinClient.java | 38 +-
.../main/java/org/apache/ignite/snippets/TDE.java | 7 +
.../java/org/apache/ignite/snippets/k8s/K8s.java | 21 +
docs/_docs/code-snippets/k8s/service.yaml | 8 +-
.../k8s/stateful/node-configuration.xml | 12 +-
.../k8s/stateless/node-configuration.xml | 8 +-
docs/_docs/code-snippets/xml/tde.xml | 15 +-
.../distributed-computing/cluster-groups.adoc | 12 +-
docs/_docs/events/events.adoc | 30 +
.../ignite-for-spark/overview.adoc | 2 +-
.../mybatis-l2-cache.adoc | 2 +-
docs/_docs/includes/partition-awareness.adoc | 2 +-
docs/_docs/index.adoc | 53 +-
.../kubernetes/generic-configuration.adoc | 14 +-
.../binary-classification/decision-trees.adoc | 6 +-
.../model-import-from-apache-spark.adoc | 2 +-
.../model-selection/cross-validation.adoc | 4 +-
.../model-selection/pipeline-api.adoc | 4 +-
.../regression/decision-trees-regression.adoc | 6 +-
docs/_docs/memory-configuration/data-regions.adoc | 69 +
docs/_docs/monitoring-metrics/metrics.adoc | 17 +
docs/_docs/monitoring-metrics/new-metrics.adoc | 46 +-
.../monitoring-metrics/performance-statistics.adoc | 97 ++
docs/_docs/monitoring-metrics/system-views.adoc | 27 +
docs/_docs/monitoring-metrics/tracing.adoc | 65 +
.../_docs/net-specific/net-deployment-options.adoc | 40 +-
.../native-persistence-defragmentation.adoc | 65 +
docs/_docs/persistence/native-persistence.adoc | 3 +
docs/_docs/quick-start/cpp.adoc | 2 +-
docs/_docs/quick-start/dotnet.adoc | 4 +-
docs/_docs/quick-start/java.adoc | 2 +-
docs/_docs/quick-start/nodejs.adoc | 2 +-
docs/_docs/quick-start/php.adoc | 2 +-
docs/_docs/quick-start/python.adoc | 2 +-
docs/_docs/quick-start/restapi.adoc | 2 +-
.../security/cache-encryption-key-rotation.adoc | 145 +++
docs/_docs/security/master-key-rotation.adoc | 2 +-
docs/_docs/security/tde.adoc | 1 -
docs/_docs/setup.adoc | 61 +
docs/_docs/starting-nodes.adoc | 23 -
docs/_docs/thin-clients/dotnet-thin-client.adoc | 15 +-
docs/_docs/thin-clients/java-thin-client.adoc | 32 +-
docs/_docs/tools/control-script.adoc | 277 ++++-
docs/assets/css/docs.scss | 4 +-
docs/assets/css/styles.scss | 4 +-
examples/pom-standalone-lgpl.xml | 6 +
examples/pom-standalone.xml | 6 +
examples/pom.xml | 20 +-
.../client/ClientKubernetesPutGetExample.java | 70 ++
.../examples/encryption/EncryptedCacheExample.java | 29 +-
.../ml/clustering/KMeansClusterizationExample.java | 4 +-
.../CatboostClassificationModelParserExample.java | 113 ++
.../CatboostRegressionModelParserExample.java | 125 ++
.../ml/inference/catboost/package-info.java | 22 +
.../ANNClassificationExportImportExample.java | 339 +++++
.../CompoundNaiveBayesExportImportExample.java | 129 ++
...isionTreeClassificationExportImportExample.java | 151 +++
.../DecisionTreeRegressionExportImportExample.java | 126 ++
.../DiscreteNaiveBayesExportImportExample.java | 117 ++
...DBOnTreesClassificationExportImportExample.java | 147 +++
.../GDBOnTreesRegressionExportImportExample.java | 145 +++
.../GaussianNaiveBayesExportImportExample.java | 117 ++
.../KMeansClusterizationExportImportExample.java | 99 ++
.../LinearRegressionExportImportExample.java | 116 ++
.../LogisticRegressionExportImportExample.java | 122 ++
...domForestClassificationExportImportExample.java | 144 +++
.../RandomForestRegressionExportImportExample.java | 151 +++
.../inference/exchange/SVMExportImportExample.java | 113 ++
.../modelparser/DecisionTreeFromSparkExample.java | 4 +-
.../DecisionTreeRegressionFromSparkExample.java | 4 +-
.../ml/preprocessing/encoding/EncoderExample.java | 4 +-
.../encoding/EncoderExampleWithNormalization.java | 4 +-
.../encoding/LabelEncoderExample.java | 4 +-
.../encoding/TargetEncoderExample.java | 138 ++
.../linear/BostonHousePricesPredictionExample.java | 4 +-
.../ml/selection/cv/CrossValidationExample.java | 4 +-
...eeClassificationTrainerSQLInferenceExample.java | 4 +-
...onTreeClassificationTrainerSQLTableExample.java | 4 +-
.../DecisionTreeClassificationTrainerExample.java | 4 +-
.../tree/DecisionTreeRegressionTrainerExample.java | 4 +-
.../GDBOnTreesClassificationTrainerExample.java | 8 +-
.../GDBOnTreesRegressionTrainerExample.java | 10 +-
.../examples/ml/tutorial/Step_11_Boosting.java | 8 +-
.../ml/tutorial/Step_1_Read_and_Learn.java | 4 +-
.../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_7_Split_train_test.java | 4 +-
.../ignite/examples/ml/tutorial/Step_8_CV.java | 6 +-
.../ml/tutorial/Step_8_CV_with_Param_Grid.java | 6 +-
.../Step_8_CV_with_Param_Grid_and_pipeline.java | 4 +-
.../hyperparametertuning/Step_13_RandomSearch.java | 6 +-
.../Step_14_Parallel_Brute_Force_Search.java | 6 +-
.../Step_15_Parallel_Random_Search.java | 6 +-
.../Step_16_Genetic_Programming_Search.java | 6 +-
...tep_17_Parallel_Genetic_Programming_Search.java | 6 +-
.../ignite/examples/ml/util/MLSandboxDatasets.java | 5 +-
...-challenge-sample-catboost-expected-results.csv | 4 +
.../amazon-employee-access-challenge-sample.csv | 5 +
.../amazon-employee-access-challenge_train.csv | 100 ++
...n_housing_dataset-catboost-expected-results.txt | 505 ++++++++
.../main/resources/models/catboost/model_clf.cbm | Bin 0 -> 1089896 bytes
.../main/resources/models/catboost/model_reg.cbm | Bin 0 -> 1089824 bytes
modules/aop/pom.xml | 10 +-
.../org/apache/ignite/p2p/P2PGridifySelfTest.java | 2 +
.../ignite/testsuites/IgniteAopSelfTestSuite.java | 5 +
.../direct/singlesplit/SingleSplitsLoadTest.java | 3 +
.../gridify/GridifySingleSplitLoadTest.java | 3 +
modules/apache-license-gen/pom.xml | 2 +-
modules/aws/pom.xml | 11 +-
modules/benchmarks/pom.xml | 2 +-
.../jmh/thin/JmhThinClientAbstractBenchmark.java | 135 ++
.../jmh/thin/JmhThinClientCacheBenchmark.java | 81 ++
modules/cassandra/pom.xml | 2 +-
modules/cassandra/serializers/pom.xml | 13 +-
.../org/apache/ignite/tests/SerializerSuite.java | 29 +
modules/cassandra/store/pom.xml | 12 +-
modules/clients/pom.xml | 11 +-
...eCreationDestructionWileTopologyChangeTest.java | 70 ++
.../ClientSizeCacheCreationDestructionTest.java | 1243 ++++++++++++++++++
.../client/suite/IgniteClientTestSuite.java | 7 +-
.../client/ClientMarshallerBenchmarkTest.java | 3 +
.../loadtests/client/ClientTcpSslLoadTest.java | 3 +
modules/cloud/pom.xml | 15 +-
modules/codegen/pom.xml | 2 +-
modules/compatibility/pom.xml | 2 +-
.../IgnitePKIndexesMigrationToUnwrapPkTest.java | 2 +
.../PersistenceBasicCompatibilityTest.java | 58 +-
modules/compress/pom.xml | 11 +-
.../WalPageCompressionIntegrationTest.java | 18 +
modules/control-utility/pom.xml | 15 +-
.../ignite/internal/commandline/CommandList.java | 9 +-
.../commandline/DefragmentationCommand.java | 249 ++++
.../defragmentation/DefragmentationArguments.java | 63 +
.../DefragmentationSubcommands.java | 68 +
.../diagnostic/ConnectivityCommand.java | 194 +++
.../commandline/diagnostic/DiagnosticCommand.java | 3 +
.../diagnostic/DiagnosticSubCommand.java | 5 +-
.../encryption/CacheGroupEncryptionCommand.java | 264 ++++
.../encryption/ChangeCacheGroupKeyCommand.java | 95 ++
.../encryption/ChangeMasterKeyCommand.java | 88 ++
.../commandline/encryption/EncryptionCommand.java | 130 --
.../commandline/encryption/EncryptionCommands.java | 70 ++
.../encryption/EncryptionSubcommand.java | 59 -
.../encryption/EncryptionSubcommands.java | 99 ++
.../encryption/GetMasterKeyNameCommand.java | 73 ++
.../encryption/ReencryptionRateCommand.java | 137 ++
.../commandline/CommandHandlerParsingTest.java | 3 +-
.../testsuites/IgniteControlUtilityTestSuite.java | 5 +
.../util/GridCommandHandlerAbstractTest.java | 30 +-
.../GridCommandHandlerDefragmentationTest.java | 470 +++++++
...idCommandHandlerIndexingClusterByClassTest.java | 7 +
.../GridCommandHandlerInterruptCommandTest.java | 326 +++++
.../apache/ignite/util/GridCommandHandlerTest.java | 357 +++++-
modules/core/pom.xml | 11 +-
modules/core/src/main/java/META-INF/NOTICE | 2 +-
.../src/main/java/org/apache/ignite/Ignite.java | 31 +-
.../main/java/org/apache/ignite/IgniteCache.java | 11 +
.../main/java/org/apache/ignite/IgniteCluster.java | 12 +
.../src/main/java/org/apache/ignite/IgniteSet.java | 3 +-
.../org/apache/ignite/IgniteSystemProperties.java | 62 +-
.../java/org/apache/ignite/IgniteTransactions.java | 2 +
.../ignite/binary/BinaryBasicNameMapper.java | 24 +
.../org/apache/ignite/binary/BinaryIdMapper.java | 2 +-
.../apache/ignite/binary/BinaryObjectBuilder.java | 2 +-
.../ClusterNodeAttributeAffinityBackupFilter.java | 16 +-
.../java/org/apache/ignite/client/ClientCache.java | 88 +-
.../configuration/DataStorageConfiguration.java | 44 +-
.../configuration/EncryptionConfiguration.java | 2 +-
.../configuration/IgniteReflectionFactory.java | 4 +-
.../java/org/apache/ignite/events/EventType.java | 28 +-
.../ignite/events/SqlQueryExecutionEvent.java | 4 +
.../org/apache/ignite/internal/GridComponent.java | 5 +-
.../apache/ignite/internal/GridKernalContext.java | 17 +-
.../ignite/internal/GridKernalContextImpl.java | 26 +-
.../org/apache/ignite/internal/IgniteFeatures.java | 5 +-
.../org/apache/ignite/internal/IgniteKernal.java | 19 +-
.../ignite/internal/IgniteSchedulerImpl.java | 4 +-
.../ignite/internal/binary/BinaryRawReaderEx.java | 7 +
.../ignite/internal/binary/BinaryReaderExImpl.java | 7 +-
.../apache/ignite/internal/binary/BinaryUtils.java | 19 +-
.../streams/BinaryByteBufferInputStream.java | 91 +-
.../internal/client/thin/ClientComputeImpl.java | 20 +-
.../internal/client/thin/ClientOperation.java | 4 +
.../internal/client/thin/ClientSslUtils.java | 293 +++++
.../internal/client/thin/NotificationListener.java | 4 +-
.../internal/client/thin/PayloadInputChannel.java | 8 +-
.../internal/client/thin/ReliableChannel.java | 63 +-
.../internal/client/thin/TcpClientCache.java | 114 ++
.../internal/client/thin/TcpClientChannel.java | 692 ++--------
.../internal/client/thin/TcpIgniteClient.java | 27 +-
.../internal/client/thin/io/ClientConnection.java | 39 +
.../thin/io/ClientConnectionMultiplexer.java | 52 +
.../thin/io/ClientConnectionStateHandler.java | 31 +
.../client/thin/io/ClientMessageDecoder.java | 92 ++
.../client/thin/io/ClientMessageHandler.java | 31 +
.../io/gridnioserver/GridNioClientConnection.java | 93 ++
.../GridNioClientConnectionMultiplexer.java | 147 +++
.../io/gridnioserver/GridNioClientListener.java | 73 ++
.../thin/io/gridnioserver/GridNioClientParser.java | 59 +
.../stream/v2/DirectByteBufferStreamImplV2.java | 15 +-
.../internal/maintenance/MaintenanceProcessor.java | 29 +-
.../internal/managers/IgniteMBeansManager.java | 12 +
.../managers/discovery/GridDiscoveryManager.java | 21 +-
.../encryption/CacheGroupEncryptionKeys.java | 9 +
.../managers/encryption/CacheGroupPageScanner.java | 86 +-
.../encryption/EncryptionCacheKeyProvider.java | 42 +
.../managers/encryption/GridEncryptionManager.java | 159 ++-
.../managers/encryption/GroupKeyChangeProcess.java | 4 +-
.../internal/metric/IoStatisticsHolderQuery.java | 21 +-
.../internal/metric/IoStatisticsQueryHelper.java | 6 +-
.../apache/ignite/internal/pagemem/PageUtils.java | 2 +-
.../pagemem/wal/IgniteWriteAheadLogManager.java | 16 +-
.../processors/cache/CacheDiagnosticManager.java | 2 +-
.../processors/cache/CacheGroupContext.java | 3 +-
.../processors/cache/CacheGroupMetricsImpl.java | 46 +-
.../internal/processors/cache/CacheLockImpl.java | 21 +-
.../processors/cache/CacheMetricsImpl.java | 2 +-
.../processors/cache/ClusterCachesInfo.java | 20 +-
.../processors/cache/GridCacheAdapter.java | 336 +++--
.../processors/cache/GridCacheIoManager.java | 3 +-
.../processors/cache/GridCacheMvccManager.java | 2 +-
.../cache/GridCachePartitionExchangeManager.java | 20 +-
.../processors/cache/GridCacheProcessor.java | 32 +-
.../internal/processors/cache/GridCacheUtils.java | 16 -
.../cache/GridDeferredAckMessageSender.java | 3 +-
.../cache/IgniteCacheOffheapManagerImpl.java | 21 +-
.../internal/processors/cache/QueryCursorImpl.java | 81 +-
.../internal/processors/cache/WalStateManager.java | 7 +
.../distributed/GridCacheTxRecoveryFuture.java | 3 +-
.../cache/distributed/dht/GridDhtCacheAdapter.java | 119 +-
.../dht/GridDhtTxAbstractEnlistFuture.java | 3 +-
.../distributed/dht/GridDhtTxPrepareFuture.java | 19 +-
.../dht/GridPartitionedSingleGetFuture.java | 2 +-
.../distributed/dht/atomic/GridDhtAtomicCache.java | 27 -
.../atomic/GridNearAtomicSingleUpdateFuture.java | 5 +-
.../dht/atomic/GridNearAtomicUpdateFuture.java | 5 +-
.../dht/colocated/GridDhtColocatedCache.java | 6 -
.../dht/preloader/GridDhtPartitionDemander.java | 5 +-
.../preloader/GridDhtPartitionsExchangeFuture.java | 38 +-
.../dht/preloader/latch/ExchangeLatchManager.java | 28 +-
.../dht/topology/GridDhtPartitionsReservation.java | 9 +
.../topology/GridDhtPartitionsStateValidator.java | 125 +-
.../distributed/near/GridNearAtomicCache.java | 3 -
.../distributed/near/GridNearCacheAdapter.java | 7 -
.../near/GridNearTransactionalCache.java | 3 -
.../distributed/near/GridNearTxFinishFuture.java | 2 +-
.../cache/distributed/near/GridNearTxLocal.java | 3 +-
.../processors/cache/local/GridLocalCache.java | 6 +-
.../cache/local/atomic/GridLocalAtomicCache.java | 27 +-
.../processors/cache/mvcc/MvccProcessorImpl.java | 3 +-
.../cache/persistence/DataStorageMetricsImpl.java | 141 ++-
.../GridCacheDatabaseSharedManager.java | 238 +++-
.../cache/persistence/GridCacheOffheapManager.java | 209 ++--
.../IgniteCacheDatabaseSharedManager.java | 13 +-
.../processors/cache/persistence/RowStore.java | 2 +-
.../cache/persistence/checkpoint/Checkpoint.java | 19 +-
.../persistence/checkpoint/CheckpointEntry.java | 5 +-
.../persistence/checkpoint/CheckpointHistory.java | 220 ++--
.../persistence/checkpoint/CheckpointManager.java | 7 +-
.../checkpoint/CheckpointMarkersStorage.java | 24 +-
.../checkpoint/CheckpointReadWriteLock.java | 11 +-
.../cache/persistence/checkpoint/Checkpointer.java | 22 +-
.../checkpoint/LightweightCheckpointManager.java | 6 +-
.../CachePartitionDefragmentationManager.java | 1315 ++++++++++++++++++++
.../defragmentation/DefragmentationFileUtils.java | 410 ++++++
.../defragmentation/DefragmentationMXBeanImpl.java | 85 ++
.../DefragmentationPageReadWriteManager.java | 37 +
.../defragmentation/IgniteDefragmentation.java | 341 +++++
.../defragmentation/IgniteDefragmentationImpl.java | 223 ++++
.../cache/persistence/defragmentation/LinkMap.java | 276 ++++
.../persistence/defragmentation/PageStoreMap.java | 108 ++
.../persistence/defragmentation/TreeIterator.java | 109 ++
.../maintenance/DefragmentationParameters.java | 82 ++
.../DefragmentationWorkflowCallback.java | 73 ++
.../maintenance/ExecuteDefragmentationAction.java | 101 ++
.../maintenance/StopDefragmentationAction.java | 53 +
.../cache/persistence/file/EncryptedFileIO.java | 98 +-
.../cache/persistence/file/EncryptionUtil.java | 159 +++
.../cache/persistence/file/FilePageStore.java | 32 +-
.../persistence/file/FilePageStoreManager.java | 11 +-
.../cache/persistence/file/FilePageStoreV2.java | 14 +-
.../file/FileVersionCheckingFactory.java | 33 +-
.../cache/persistence/pagemem/PageMemoryImpl.java | 6 +-
.../cache/persistence/tree/BPlusTree.java | 28 +-
.../persistence/tree/io/AbstractDataPageIO.java | 124 ++
.../cache/persistence/tree/io/BPlusMetaIO.java | 31 +-
.../cache/persistence/tree/io/PageIO.java | 13 +
.../persistence/tree/io/PagePartitionMetaIO.java | 38 +
.../persistence/tree/io/PagePartitionMetaIOV2.java | 23 +-
.../persistence/tree/io/PagePartitionMetaIOV3.java | 16 +-
.../cache/persistence/tree/util/InsertLast.java | 24 -
.../wal/AbstractWalRecordsIterator.java | 4 +-
.../cache/persistence/wal/FileDescriptor.java | 6 +-
.../persistence/wal/FileWriteAheadLogManager.java | 1120 +++++++++++------
.../wal/aware/SegmentArchiveSizeStorage.java | 104 ++
.../wal/aware/SegmentArchivedStorage.java | 34 +-
.../cache/persistence/wal/aware/SegmentAware.java | 194 ++-
.../wal/aware/SegmentCompressStorage.java | 59 +-
.../wal/aware/SegmentCurrentStateStorage.java | 84 +-
.../persistence/wal/aware/SegmentLockStorage.java | 41 +-
.../persistence/wal/aware/SegmentObservable.java | 2 +-
.../wal/aware/SegmentReservationStorage.java | 92 +-
.../wal/aware/SegmentTruncateStorage.java | 151 +++
.../persistence/wal/io/LockedReadFileInput.java | 27 +-
.../wal/io/LockedSegmentFileInputFactory.java | 2 +-
.../wal/reader/IgniteWalIteratorFactory.java | 2 +-
.../wal/reader/StandaloneGridKernalContext.java | 12 +
.../wal/reader/StandaloneWalRecordsIterator.java | 4 +-
.../wal/serializer/RecordDataV1Serializer.java | 4 +-
.../query/GridCacheDistributedQueryFuture.java | 11 +-
.../query/GridCacheDistributedQueryManager.java | 56 +-
.../cache/query/GridCacheQueryManager.java | 99 +-
.../processors/cache/query/GridCacheSqlQuery.java | 25 +-
.../continuous/CacheContinuousQueryHandler.java | 3 +-
.../cache/transactions/IgniteInternalTx.java | 7 +
.../cache/transactions/IgniteTxAdapter.java | 29 +-
.../cache/transactions/IgniteTxEntry.java | 16 +-
.../cache/transactions/IgniteTxManager.java | 38 +-
.../PartitionCountersNeighborcastFuture.java | 3 +-
.../cache/transactions/TxEntryValueHolder.java | 5 +-
.../processors/cluster/ClusterProcessor.java | 5 +-
.../cluster/GridClusterStateProcessor.java | 35 +-
.../autoadjust/BaselineAutoAdjustScheduler.java | 10 +-
.../autoadjust/BaselineTopologyUpdater.java | 162 +++
.../baseline/autoadjust/ChangeTopologyWatcher.java | 164 ---
.../continuous/GridContinuousProcessor.java | 3 +-
.../datastreamer/DataStreamProcessor.java | 3 +-
.../processors/datastreamer/DataStreamerImpl.java | 5 +-
.../datastructures/DataStructuresProcessor.java | 5 +-
.../internal/processors/job/GridJobProcessor.java | 23 +-
.../marshaller/GridMarshallerMappingProcessor.java | 3 +-
.../persistence/DistributedMetaStorageImpl.java | 105 +-
.../processors/metric/GridMetricManager.java | 5 +-
.../processors/odbc/ClientListenerProcessor.java | 2 +-
.../processors/odbc/odbc/OdbcColumnMeta.java | 39 +-
.../odbc/odbc/OdbcConnectionContext.java | 6 +-
.../processors/odbc/odbc/OdbcMessageParser.java | 4 +-
.../processors/odbc/odbc/OdbcRequestHandler.java | 7 +-
.../processors/odbc/odbc/OdbcResultSet.java | 2 +-
.../internal/processors/odbc/odbc/OdbcUtils.java | 7 +-
.../FilePerformanceStatisticsReader.java | 529 ++++++++
.../FilePerformanceStatisticsWriter.java | 502 ++++++++
.../performancestatistics/OperationType.java | 185 +++
.../PerformanceStatisticsHandler.java | 97 ++
.../PerformanceStatisticsMBeanImpl.java | 50 +
.../PerformanceStatisticsProcessor.java | 294 +++++
.../platform/binary/PlatformBinaryProcessor.java | 14 +-
.../platform/client/ClientBitmaskFeature.java | 7 +-
.../platform/client/ClientMessageParser.java | 7 +
.../ClientBinaryConfigurationGetRequest.java | 76 ++
.../ClientBinaryConfigurationGetResponse.java | 54 +
.../platform/services/PlatformServices.java | 26 +-
.../platform/utils/PlatformConfigurationUtils.java | 45 +-
.../processors/platform/utils/PlatformUtils.java | 3 +
.../processors/query/GridQueryFieldMetadata.java | 9 +
.../processors/query/GridQueryIndexing.java | 28 +
.../processors/query/GridQueryProcessor.java | 6 +-
.../processors/query/GridRunningQueryInfo.java | 26 +
.../processors/query/QueryTypeDescriptorImpl.java | 2 +-
.../internal/processors/query/QueryUtils.java | 5 +
.../processors/query/RunningQueryManager.java | 32 +
.../handlers/cache/GridCacheCommandHandler.java | 67 +-
.../DataStructuresCommandHandler.java | 6 +-
.../rest/handlers/query/QueryCommandHandler.java | 8 +-
.../rest/protocols/tcp/GridTcpRestNioListener.java | 104 +-
.../processors/service/GridServiceProcessor.java | 3 +-
.../processors/service/GridServiceProxy.java | 14 +-
.../processors/service/IgniteServiceProcessor.java | 26 +-
.../processors/service/ServiceDeploymentTask.java | 3 +-
.../internal/processors/service/ServiceInfo.java | 36 +-
.../processors/task/GridTaskProcessor.java | 9 +
.../internal/processors/task/GridTaskWorker.java | 5 +-
.../internal/processors/tracing/SpanTags.java | 6 +
.../processors/tracing/TraceableIterator.java | 11 +-
.../suggestions/OsConfigurationSuggestions.java | 38 +-
.../ignite/internal/util/BasicRateLimiter.java | 20 +-
.../ignite/internal/util/HostAndPortRange.java | 133 +-
.../apache/ignite/internal/util/IgniteUtils.java | 221 +---
.../util/ReentrantReadWriteLockWithTracking.java | 218 ++++
.../internal/util/collection/IntHashMap.java | 26 +
.../ignite/internal/util/collection/IntMap.java | 6 +
.../internal/util/collection/IntRWHashMap.java | 22 +
.../ignite/internal/util/nio/GridNioServer.java | 11 +
.../util/tostring/GridToStringBuilder.java | 46 +
.../visor/annotation/InterruptibleVisorTask.java | 32 +
.../VisorDefragmentationOperation.java | 28 +
.../defragmentation/VisorDefragmentationTask.java | 181 +++
.../VisorDefragmentationTaskArg.java | 77 ++
.../VisorDefragmentationTaskResult.java | 72 ++
.../availability/VisorConnectivityArgs.java | 68 +
.../availability/VisorConnectivityResult.java | 69 +
.../availability/VisorConnectivityTask.java | 125 ++
.../encryption/VisorCacheGroupEncryptionTask.java | 137 ++
.../VisorCacheGroupEncryptionTaskArg.java | 68 +
.../VisorCacheGroupEncryptionTaskResult.java | 90 ++
.../encryption/VisorChangeCacheGroupKeyTask.java | 61 +
.../encryption/VisorEncryptionKeyIdsTask.java | 83 ++
.../encryption/VisorReencryptionRateTask.java | 133 ++
.../encryption/VisorReencryptionRateTaskArg.java | 74 ++
.../encryption/VisorReencryptionResumeTask.java | 60 +
.../encryption/VisorReencryptionStatusTask.java | 88 ++
.../encryption/VisorReencryptionSuspendTask.java | 83 ++
.../ignite/internal/visor/misc/VisorWalTask.java | 2 +-
.../internal/visor/query/VisorQueryUtils.java | 5 +-
.../internal/visor/verify/VisorIdleVerifyJob.java | 13 +
.../ignite/maintenance/MaintenanceRegistry.java | 22 +-
.../ignite/mxbean/DefragmentationMXBean.java | 73 ++
.../ignite/mxbean/PerformanceStatisticsMBean.java | 40 +
.../spi/communication/tcp/TcpCommunicationSpi.java | 20 +-
.../tcp/internal/ConnectionClientPool.java | 39 +-
.../tcp/internal/GridNioServerWrapper.java | 284 +----
.../tcp/internal/HandshakeTimeoutObject.java | 55 +-
.../tcp/internal/TcpHandshakeExecutor.java | 284 +++++
.../ignite/spi/discovery/tcp/ClientImpl.java | 9 +-
.../ignite/spi/discovery/tcp/ServerImpl.java | 6 +-
.../ignite/spi/encryption/EncryptionSpi.java | 37 +-
.../encryption/keystore/KeystoreEncryptionSpi.java | 94 +-
.../spi/encryption/noop/NoopEncryptionSpi.java | 15 +
.../spi/indexing/IndexingQueryFilterImpl.java | 34 +-
.../main/resources/META-INF/classnames.properties | 29 +
modules/core/src/main/resources/ignite.properties | 2 +-
.../java/org/apache/ignite/TestStorageUtils.java | 104 ++
.../ignite/cache/NoUnnecessaryRebalancesTest.java | 163 +++
.../RendezvousAffinityFunctionSimpleBenchmark.java | 3 +
.../ignite/client/ConnectToStartingNodeTest.java | 18 +-
.../org/apache/ignite/client/ConnectionTest.java | 31 +-
.../org/apache/ignite/client/FunctionalTest.java | 61 +-
.../apache/ignite/client/LocalIgniteCluster.java | 14 +-
.../apache/ignite/client/SslParametersTest.java | 4 +-
...dCachePartitionExchangeManagerWarningsTest.java | 216 +++-
.../internal/GridStopWithCollisionSpiTest.java | 66 +
.../binary/BinaryBasicNameMapperSelfTest.java | 21 +
.../internal/binary/BinaryMarshallerSelfTest.java | 84 +-
.../internal/client/thin/CacheAsyncTest.java | 23 +
.../internal/client/thin/ComputeTaskTest.java | 13 +
.../internal/client/thin/ReliableChannelTest.java | 9 +-
.../ignite/internal/client/thin/ServicesTest.java | 29 +-
.../internal/client/thin/TestTaskCustomType.java | 47 +
.../ThinClientAbstractPartitionAwarenessTest.java | 9 +-
...lientPartitionAwarenessResourceReleaseTest.java | 14 +-
...ClientPartitionAwarenessStableTopologyTest.java | 12 +
...ectByteBufferStreamImplV2ByteOrderSelfTest.java | 47 +
.../encryption/AbstractEncryptionTest.java | 23 +-
.../encryption/CacheGroupKeyChangeTest.java | 8 +-
.../encryption/CacheGroupReencryptionTest.java | 24 +-
.../encryption/EncryptedCacheBigEntryTest.java | 4 +-
.../encryption/EncryptedCacheCreateTest.java | 2 +-
.../encryption/EncryptedCacheDestroyTest.java | 2 +-
.../encryption/EncryptedCacheGroupCreateTest.java | 4 +-
.../encryption/EncryptedCacheNodeJoinTest.java | 118 +-
.../encryption/EncryptedCacheRestartTest.java | 4 +-
.../internal/encryption/EncryptionMXBeanTest.java | 4 +-
.../cache/CacheEntryProcessorCopySelfTest.java | 4 +
.../cache/CacheReadBeforeActivationTest.java | 106 ++
.../cache/GridCacheAffinityRoutingSelfTest.java | 3 +
.../cache/GridCacheEntryMemorySizeSelfTest.java | 3 +
.../GridCacheKeyCheckNearEnabledSelfTest.java | 30 -
.../cache/GridCacheKeyCheckSelfTest.java | 209 ----
.../processors/cache/GridCacheMvccSelfTest.java | 3 +
.../cache/GridCacheNestedTxAbstractTest.java | 2 +-
.../cache/GridCacheOnCopyFlagAtomicSelfTest.java | 2 +
.../cache/GridCacheOnCopyFlagLocalSelfTest.java | 2 +
.../GridCacheOnCopyFlagReplicatedSelfTest.java | 2 +
.../GridCacheOnCopyFlagTxPartitionedSelfTest.java | 2 +
.../cache/GridCacheP2PUndeploySelfTest.java | 2 +
.../cache/GridCacheTtlManagerEvictionSelfTest.java | 2 +
.../processors/cache/GridCacheUtilsSelfTest.java | 199 ---
.../cache/IgniteCacheInterceptorSelfTestSuite.java | 9 +-
.../cache/IgniteOutOfMemoryPropagationTest.java | 3 +
.../RebalanceIteratorLargeEntriesOOMTest.java | 137 ++
.../cache/WalModeChangeAdvancedSelfTest.java | 13 +-
...aryObjectsAtomicNearDisabledOnheapSelfTest.java | 6 +
...GridCacheBinaryObjectsAtomicOnheapSelfTest.java | 6 +
...jectsPartitionedNearDisabledOnheapSelfTest.java | 6 +
...acheBinaryObjectsPartitionedOnheapSelfTest.java | 6 +
.../GridCacheBinaryObjectsLocalOnheapSelfTest.java | 6 +
.../IgniteDataStructuresNoClassOnServerTest.java | 2 +
...chePartitionedAtomicReferenceMultiNodeTest.java | 2 +
.../partitioned/IgnitePartitionedLockSelfTest.java | 2 +
...acheReplicatedAtomicReferenceMultiNodeTest.java | 2 +
.../CacheClientsConcurrentStartTest.java | 2 +
...GridCacheMultithreadedFailoverAbstractTest.java | 593 ---------
.../GridCacheMultithreadedFailoverTest.java | 595 +++++++++
.../IgniteBinaryMetadataUpdateNodeRestartTest.java | 2 +
...CacheClientMultiNodeUpdateTopologyLockTest.java | 2 +
.../distributed/IgniteTxTimeoutAbstractTest.java | 2 +-
...idCachePartitionsUpdateCountersAndSizeTest.java | 246 ++++
.../dht/IgniteCacheConcurrentPutGetRemove.java | 165 ---
.../dht/IgniteCacheConcurrentPutGetRemoveTest.java | 165 +++
.../dht/atomic/GridCacheAtomicPreloadSelfTest.java | 2 +
.../preloader/latch/ExchangeLatchManagerTest.java | 106 ++
.../near/IgniteTxExceptionNodeFailTest.java | 239 ++--
.../GridCacheRebalancingOrderingTest.java | 2 +
.../GridCacheReplicatedMarshallerTxTest.java | 2 +
.../GridCacheReplicatedOnheapFullApiSelfTest.java | 6 +
...heReplicatedOnheapMultiNodeFullApiSelfTest.java | 6 +
.../GridCacheReplicatedTxConcurrentGetTest.java | 2 +
.../replicated/GridCacheReplicatedTxReadTest.java | 2 +
.../IgniteCacheAtomicLocalExpiryPolicyTest.java | 3 +
...niteCacheAtomicLocalOnheapExpiryPolicyTest.java | 6 +
.../IgniteCacheAtomicOnheapExpiryPolicyTest.java | 6 +
.../IgniteCacheExpiryPolicyAbstractTest.java | 111 +-
.../expiry/IgniteCacheExpiryPolicyTestSuite.java | 4 +-
.../persistence/CheckpointReadLockFailureTest.java | 39 +-
.../IgniteDataStorageMetricsSelfTest.java | 117 +-
.../IgnitePdsCacheEntriesExpirationTest.java | 4 +-
.../IgnitePdsDefragmentationEncryptionTest.java | 43 +
...itePdsDefragmentationRandomLruEvictionTest.java | 35 +
.../persistence/IgnitePdsDefragmentationTest.java | 655 ++++++++++
.../persistence/IgnitePdsTaskCancelingTest.java | 2 +-
...gniteStableBaselineCachePutAllFailoverTest.java | 2 +
...gniteStableBaselineCacheRemoveFailoverTest.java | 2 +
.../db/IgnitePdsDataRegionMetricsTest.java | 7 +
.../db/IgnitePdsReserveWalSegmentsTest.java | 172 ++-
.../db/IgnitePdsStartWIthEmptyArchive.java | 2 +-
.../cache/persistence/db/IgnitePdsWithTtlTest.java | 4 +-
.../db/checkpoint/IgniteMassLoadSandboxTest.java | 3 +
.../db/checkpoint/LightweightCheckpointTest.java | 4 +-
.../db/wal/IgniteWalIteratorSwitchSegmentTest.java | 171 +--
.../db/wal/WalCompactionAfterRestartTest.java | 2 +
.../db/wal/WalDeletionArchiveAbstractTest.java | 180 ++-
.../db/wal/WriteAheadLogManagerSelfTest.java | 175 +++
.../db/wal/reader/IgniteWalReaderTest.java | 7 +-
.../defragmentation/DefragmentationMXBeanTest.java | 321 +++++
.../persistence/defragmentation/LinkMapTest.java | 83 ++
.../pagelocktracker/PageLockTrackerTestSuit.java | 1 +
.../cache/persistence/pagemem/NoOpWALManager.java | 7 +-
.../IgniteChangeGlobalStateCacheTest.java | 2 +
.../IgniteChangeGlobalStateDataStructureTest.java | 2 +
.../IgniteChangeGlobalStateServiceTest.java | 1 +
.../IgniteChangeGlobalStateTest.java | 1 +
.../extended/GridActivateExtensionTest.java | 2 +
.../persistence/wal/WalArchiveConsistencyTest.java | 294 +++++
.../wal/WalEnableDisableWithNodeShutdownTest.java | 348 ++++++
.../persistence/wal/aware/SegmentAwareTest.java | 225 +++-
.../wal/memtracker/PageMemoryTracker.java | 10 +-
.../reader/StandaloneWalRecordsIteratorTest.java | 38 +
.../TxRecoveryOnCoordniatorFailTest.java | 116 ++
.../processors/cluster/BaselineAutoAdjustTest.java | 39 +
.../metastorage/DistributedMetaStorageTest.java | 16 +
.../AbstractPerformanceStatisticsTest.java | 194 +++
.../performancestatistics/CacheStartTest.java | 152 +++
.../performancestatistics/ForwardReadTest.java | 147 +++
.../PerformanceStatisticsMultipleStartTest.java | 69 +
.../PerformanceStatisticsPropertiesTest.java | 201 +++
.../PerformanceStatisticsSelfTest.java | 318 +++++
.../PerformanceStatisticsThinClientTest.java | 244 ++++
.../performancestatistics/StringCacheTest.java | 81 ++
.../performancestatistics/TopologyChangesTest.java | 137 ++
.../processors/query/DummyQueryIndexing.java | 19 +
.../cache/GridCacheMetadataCommandTest.java | 113 ++
.../client/ThinClientPermissionCheckTest.java | 9 +-
.../client/ThinClientSslPermissionCheckTest.java | 7 +-
...ServiceHotRedeploymentViaDeploymentSpiTest.java | 93 +-
.../processors/service/ServiceInfoSelfTest.java | 23 +
.../ignite/internal/util/BasicRateLimiterTest.java | 15 +
.../ignite/internal/util/HostAndPortRangeTest.java | 181 +++
.../ignite/internal/util/IgniteUtilsSelfTest.java | 32 +
.../communication/GridIoManagerBenchmark0.java | 3 +
.../ignite/p2p/GridP2PLocalDeploymentSelfTest.java | 2 +-
.../platform/PlatformComputeEchoArgTask.java | 60 +
.../ignite/platform/PlatformComputeEchoTask.java | 14 +
.../PlatformCustomBinaryBasicNameMapper.java | 35 +
.../platform/PlatformCustomBinaryNameMapper.java | 35 +
.../ignite/platform/PlatformDeployServiceTask.java | 243 ++++
.../java/org/apache/ignite/platform/model/ACL.java | 23 +
.../org/apache/ignite/platform/model/Account.java | 71 ++
.../org/apache/ignite/platform/model/Address.java | 47 +
.../apache/ignite/platform/model/Department.java | 34 +
.../org/apache/ignite/platform/model/Employee.java | 47 +
.../java/org/apache/ignite/platform/model/Key.java | 51 +
.../apache/ignite/platform/model/ParamValue.java | 43 +
.../apache/ignite/platform/model/Parameter.java | 43 +
.../org/apache/ignite/platform/model/Role.java | 39 +
.../org/apache/ignite/platform/model/User.java | 67 +
.../java/org/apache/ignite/platform/model/V1.java | 34 +
.../java/org/apache/ignite/platform/model/V2.java | 34 +
.../java/org/apache/ignite/platform/model/V3.java | 34 +
.../java/org/apache/ignite/platform/model/V4.java | 34 +
.../org/apache/ignite/platform/model/Value.java | 51 +
.../tcp/GridTcpCommunicationSpiConfigSelfTest.java | 158 +++
.../tcp/GridTcpCommunicationSpiLogTest.java | 2 +
.../tcp/TcpCommunicationHandshakeTimeoutTest.java | 151 +++
.../discovery/DiscoverySpiDataExchangeTest.java | 267 ++++
.../FilterDataForClientNodeDiscoveryTest.java | 4 +-
.../ignite/testframework/GridSpiTestContext.java | 14 +
.../apache/ignite/testframework/GridTestUtils.java | 27 +-
.../testframework/junits/GridAbstractTest.java | 18 +-
.../testframework/junits/IgniteTestResources.java | 6 +-
.../ignite/testsuites/IgniteBasicTestSuite.java | 13 +
.../IgniteBasicWithPersistenceTestSuite.java | 24 +-
.../testsuites/IgniteBinaryCacheTestSuite.java | 12 +-
.../testsuites/IgniteBinaryObjectsTestSuite.java | 15 +-
.../IgniteCacheDataStructuresSelfTestSuite.java | 13 +-
.../testsuites/IgniteCacheFailoverTestSuite2.java | 6 +-
.../IgniteCacheFullApiSelfTestSuite.java | 3 +-
.../testsuites/IgniteCacheMvccTestSuite1.java | 2 +
.../testsuites/IgniteCacheRestartTestSuite.java | 5 +-
.../testsuites/IgniteCacheRestartTestSuite2.java | 4 +-
.../ignite/testsuites/IgniteCacheTestSuite.java | 22 +-
.../ignite/testsuites/IgniteCacheTestSuite2.java | 3 +
.../ignite/testsuites/IgniteCacheTestSuite3.java | 15 +-
.../ignite/testsuites/IgniteCacheTestSuite5.java | 3 +-
.../ignite/testsuites/IgniteCacheTestSuite6.java | 13 +-
.../ignite/testsuites/IgniteCacheTestSuite9.java | 5 +
.../ignite/testsuites/IgnitePdsMvccTestSuite4.java | 8 +
.../ignite/testsuites/IgnitePdsTestSuite.java | 6 +
.../ignite/testsuites/IgnitePdsTestSuite2.java | 8 +-
.../ignite/testsuites/IgnitePdsTestSuite4.java | 12 +
.../testsuites/IgniteRestHandlerTestSuite.java | 2 +
.../IgniteSpiCommunicationSelfTestSuite.java | 2 +
.../IgniteSpiDiscoverySelfTestSuite.java | 5 +-
.../testsuites/IgniteStandByClusterSuite.java | 12 +-
.../ignite/testsuites/IgniteUtilSelfTestSuite.java | 9 +-
...mandHandlerClusterByClassTest_cache_help.output | 2 +-
...ridCommandHandlerClusterByClassTest_help.output | 32 +-
...dlerClusterByClassWithSSLTest_cache_help.output | 2 +-
...andHandlerClusterByClassWithSSLTest_help.output | 32 +-
modules/dev-utils/ignite-modules-test/build.gradle | 2 +-
modules/dev-utils/pom.xml | 2 +-
.../ignite/development/utils/DataEntryWrapper.java | 120 +-
.../development/utils/IgniteWalConverter.java | 183 +--
.../utils/IgniteWalConverterArguments.java | 491 ++++++++
.../utils/MetastoreDataRecordWrapper.java | 13 +-
.../development/utils/DevUtilsTestSuite.java | 2 +
.../utils/IgniteWalConverterArgumentsTest.java | 411 ++++++
.../utils/IgniteWalConverterSensitiveDataTest.java | 69 +-
.../development/utils/IgniteWalConverterTest.java | 530 ++++++++
.../apache/ignite/development/utils/Person.java | 65 +
.../apache/ignite/development/utils/PersonEx.java | 79 ++
.../apache/ignite/development/utils/PersonKey.java | 61 +
modules/direct-io/pom.xml | 15 +-
.../testsuites/IgnitePdsNativeIoTestSuite.java | 2 +
modules/extdata/p2p/pom.xml | 2 +-
modules/extdata/platform/pom.xml | 2 +-
modules/extdata/uri/modules/uri-dependency/pom.xml | 2 +-
modules/extdata/uri/pom.xml | 2 +-
modules/gce/pom.xml | 10 +-
modules/geospatial/pom.xml | 4 +-
modules/hibernate-4.2/pom.xml | 3 +-
modules/hibernate-5.1/pom.xml | 3 +-
modules/hibernate-5.3/pom.xml | 3 +-
modules/hibernate-core/pom.xml | 11 +-
modules/ignored-tests/pom.xml | 2 +-
modules/indexing/pom.xml | 12 +-
.../cache/query/GridCacheTwoStepQuery.java | 15 +-
.../processors/query/h2/H2SqlFieldMetadata.java | 11 +-
.../internal/processors/query/h2/H2Utils.java | 16 +-
.../processors/query/h2/IgniteH2Indexing.java | 64 +-
.../internal/processors/query/h2/QueryParser.java | 5 +
.../processors/query/h2/database/H2Tree.java | 34 +-
.../defragmentation/IndexingDefragmentation.java | 495 ++++++++
.../query/h2/sql/GridSqlCreateTable.java | 4 +-
.../query/h2/sql/GridSqlQuerySplitter.java | 5 +-
.../processors/query/h2/sql/SplitterUtils.java | 29 +
.../query/h2/twostep/GridMapQueryExecutor.java | 79 +-
.../query/h2/twostep/GridReduceQueryExecutor.java | 8 +-
.../h2/twostep/PartitionReservationManager.java | 10 +
.../query/h2/twostep/UnsortedBaseReducer.java | 108 ++
.../query/h2/twostep/UnsortedOneWayReducer.java | 118 ++
.../query/h2/twostep/UnsortedReducer.java | 81 +-
.../query/h2/twostep/msg/GridH2QueryRequest.java | 11 +-
.../visor/verify/ValidateIndexesClosure.java | 264 ++--
.../visor/verify/ValidateIndexesContext.java | 30 +
.../visor/verify/VisorValidateIndexesTask.java | 18 +
.../cache/GridCacheQuerySimpleBenchmark.java | 3 +
.../IgniteCacheAbstractFieldsQuerySelfTest.java | 49 +-
...gniteCacheJoinPartitionedAndReplicatedTest.java | 64 +-
.../cache/IgniteCacheUpdateSqlQuerySelfTest.java | 4 +-
.../encryption/EncryptedSqlTemplateTableTest.java | 79 ++
.../index/ComplexSecondaryKeyUnwrapSelfTest.java | 2 +
.../processors/cache/index/H2RowCacheSelfTest.java | 39 +-
.../cache/index/SqlTransactionsSelfTest.java | 2 +
...niteCacheLocalQueryCancelOrTimeoutSelfTest.java | 77 +-
.../IgnitePdsIndexingDefragmentationTest.java | 326 +++++
...xingMultithreadedLoadContinuousRestartTest.java | 4 +-
.../IgniteClusterSnapshotWithIndexesTest.java | 3 +-
.../processors/database/RebuildIndexTest.java | 2 +-
.../RebuildIndexWithHistoricalRebalanceTest.java | 2 +-
.../PerformanceStatisticsQueryTest.java | 356 ++++++
.../query/IgniteSqlSplitterSelfTest.java | 3 +
.../processors/query/LocalQueryLazyTest.java | 2 +-
.../processors/query/ReducerRowsBufferTest.java | 114 ++
.../processors/query/SqlResultSetMetaSelfTest.java | 84 ++
.../H2ResultSetIteratorNullifyOnEndSelfTest.java | 5 +-
.../ReplicatedSqlCustomPartitionsTest.java | 76 ++
.../apache/ignite/sqltests/ReplicatedSqlTest.java | 43 +-
.../IgniteBinaryCacheQueryTestSuite.java | 16 +
.../IgniteBinaryCacheQueryTestSuite2.java | 3 +
.../testsuites/IgniteCacheMvccSqlTestSuite.java | 3 +-
.../testsuites/IgniteCacheQuerySelfTestSuite6.java | 3 +
.../testsuites/IgnitePdsWithIndexingTestSuite.java | 4 +-
modules/jcl/pom.xml | 12 +-
modules/jta/pom.xml | 12 +-
modules/kubernetes/DEVNOTES.md | 69 +
modules/kubernetes/DEVNOTES.txt | 69 -
modules/kubernetes/{README.txt => README.md} | 0
modules/kubernetes/config/Dockerfile | 18 +-
.../config/example-kube-persistence-and-wal.xml | 9 +-
.../kubernetes/config/example-kube-persistence.xml | 9 +-
modules/kubernetes/config/example-kube-rbac.xml | 10 +-
modules/kubernetes/config/example-kube.xml | 5 +-
modules/kubernetes/pom.xml | 14 +-
modules/log4j/pom.xml | 13 +-
modules/log4j2/pom.xml | 12 +-
modules/mesos/pom.xml | 12 +-
modules/ml/catboost-model-parser/pom.xml | 97 ++
.../ml/catboost/CatboostClassificationModel.java | 73 ++
.../CatboostClassificationModelParser.java | 44 +
.../ml/catboost/CatboostRegressionModel.java | 71 ++
.../ml/catboost/CatboostRegressionModelParser.java | 44 +
.../apache/ignite/ml/catboost/package-info.java | 23 +
.../ml/catboost/IgniteMLCatboostTestSuite.java | 33 +
.../CatboostClassificationModelParserTest.java | 74 ++
.../parser/CatboostRegressionModelParserTest.java | 76 ++
...ee-access-challenge-sample-expected-results.csv | 4 +
.../amazon-employee-access-challenge-sample.csv | 5 +
.../datasets/amazon-employee-access-challenge.csv | 1000 +++++++++++++++
.../src/test/resources/fit_script/.gitignore | 2 +
.../src/test/resources/fit_script/README.md | 19 +
.../src/test/resources/fit_script/install.txt | 3 +
.../src/test/resources/fit_script/train_clf.py | 71 ++
.../src/test/resources/fit_script/train_reg.py | 68 +
.../src/test/resources/models/model_clf.cbm | Bin 0 -> 1089896 bytes
.../src/test/resources/models/model_reg.cbm | Bin 0 -> 1089824 bytes
modules/ml/h2o-model-parser/pom.xml | 11 +-
modules/ml/pom.xml | 16 +-
modules/ml/spark-model-parser/pom.xml | 12 +-
.../ml/sparkmodelparser/SparkModelParser.java | 81 +-
.../apache/ignite/ml/clustering/gmm/GmmModel.java | 6 +
.../ml/clustering/kmeans/ClusterizationModel.java | 4 +-
.../ignite/ml/clustering/kmeans/KMeansModel.java | 125 +-
.../ignite/ml/clustering/kmeans/KMeansTrainer.java | 4 +-
.../ignite/ml/composition/ModelsComposition.java | 16 +-
.../ml/composition/ModelsCompositionFormat.java | 6 +-
.../composition/boosting/GDBLearningStrategy.java | 4 +-
.../ignite/ml/composition/boosting/GDBModel.java | 118 ++
.../ignite/ml/composition/boosting/GDBTrainer.java | 43 +-
.../PredictionsAggregator.java | 9 +
.../WeightedPredictionsAggregator.java | 7 +-
.../apache/ignite/ml/inference/json/JSONModel.java | 55 +
.../ignite/ml/inference/json/JSONModelMixIn.java | 31 +
.../ignite/ml/inference/json/JSONWritable.java | 37 +
.../ignite/ml/inference/json/JacksonHelper.java | 39 +
.../ignite/ml/knn/NNClassificationModel.java | 11 +
.../ignite/ml/knn/ann/ANNClassificationModel.java | 130 +-
.../ml/knn/ann/ANNClassificationTrainer.java | 14 +-
.../apache/ignite/ml/knn/ann/ProbableLabel.java | 5 +-
.../ml/math/distances/BrayCurtisDistance.java | 4 +
.../ignite/ml/math/distances/DistanceMeasure.java | 17 +
.../ml/math/distances/MinkowskiDistance.java | 16 +-
.../math/distances/WeightedMinkowskiDistance.java | 35 +-
.../ignite/ml/math/stat/DistributionMixture.java | 9 +-
.../compound/CompoundNaiveBayesModel.java | 73 +-
.../discrete/DiscreteNaiveBayesModel.java | 83 +-
.../discrete/DiscreteNaiveBayesSumsHolder.java | 11 +
.../gaussian/GaussianNaiveBayesModel.java | 75 +-
.../gaussian/GaussianNaiveBayesSumsHolder.java | 15 +
.../encoding/EncoderPartitionData.java | 19 +
.../ml/preprocessing/encoding/EncoderTrainer.java | 228 +++-
.../ml/preprocessing/encoding/EncoderType.java | 5 +-
.../encoding/target/TargetCounter.java | 78 ++
.../encoding/target/TargetEncoderPreprocessor.java | 99 ++
.../encoding/target/TargetEncodingMeta.java | 56 +
.../encoding/target/package-info.java | 22 +
.../linear/LinearRegressionLSQRTrainer.java | 8 +-
.../regressions/linear/LinearRegressionModel.java | 114 +-
.../linear/LinearRegressionSGDTrainer.java | 4 +-
.../logistic/LogisticRegressionModel.java | 112 +-
.../apache/ignite/ml/structures/DatasetRow.java | 4 +
.../apache/ignite/ml/structures/LabeledVector.java | 4 +
.../ml/svm/SVMLinearClassificationModel.java | 112 +-
.../ml/svm/SVMLinearClassificationTrainer.java | 2 +-
.../org/apache/ignite/ml/tree/DecisionTree.java | 345 -----
.../ml/tree/DecisionTreeClassificationTrainer.java | 2 +-
.../ml/tree/DecisionTreeConditionalNode.java | 16 +-
.../ignite/ml/tree/DecisionTreeLeafNode.java | 10 +-
.../apache/ignite/ml/tree/DecisionTreeModel.java | 111 ++
.../apache/ignite/ml/tree/DecisionTreeNode.java | 15 +-
.../ml/tree/DecisionTreeRegressionTrainer.java | 2 +-
.../apache/ignite/ml/tree/DecisionTreeTrainer.java | 345 +++++
.../java/org/apache/ignite/ml/tree/NodeData.java | 90 ++
.../tree/boosting/GDBOnTreesLearningStrategy.java | 10 +-
.../RandomForestClassifierTrainer.java | 7 +-
.../ml/tree/randomforest/RandomForestModel.java | 106 ++
.../RandomForestRegressionTrainer.java | 7 +-
.../ml/tree/randomforest/RandomForestTrainer.java | 37 +-
.../ignite/ml/tree/randomforest/data/NodeId.java | 11 +-
.../ml/tree/randomforest/data/NodeSplit.java | 9 +-
.../randomforest/data/RandomForestTreeModel.java | 144 +++
.../ignite/ml/tree/randomforest/data/TreeNode.java | 9 +-
.../ignite/ml/tree/randomforest/data/TreeRoot.java | 141 ---
.../data/impurity/ImpurityHistogramsComputer.java | 8 +-
.../data/statistics/LeafValuesComputer.java | 8 +-
.../ignite/ml/clustering/KMeansModelTest.java | 4 +-
.../apache/ignite/ml/common/KeepBinaryTest.java | 2 +-
.../ml/composition/CompositionTestSuite.java | 6 +-
.../ml/composition/boosting/GDBTrainerTest.java | 6 +-
.../apache/ignite/ml/dataset/DatasetTestSuite.java | 6 +-
.../ignite/ml/math/MathImplLocalTestSuite.java | 5 +
.../ignite/ml/math/distances/DistanceTest.java | 6 +-
.../ml/math/distances/DistancesTestSuite.java | 35 +
.../distances/WeightedMinkowskiDistanceTest.java | 10 +-
.../ignite/ml/naivebayes/NaiveBayesTestSuite.java | 48 +
.../ml/preprocessing/PreprocessingTestSuite.java | 13 +-
.../encoding/TargetEncoderPreprocessorTest.java | 102 ++
.../linear/LinearRegressionLSQRTrainerTest.java | 16 +-
.../linear/LinearRegressionSGDTrainerTest.java | 16 +-
.../ignite/ml/selection/SelectionTestSuite.java | 8 +-
.../ml/selection/cv/CrossValidationTest.java | 8 +-
...onTreeClassificationTrainerIntegrationTest.java | 7 +-
.../DecisionTreeClassificationTrainerTest.java | 6 +-
...cisionTreeRegressionTrainerIntegrationTest.java | 8 +-
.../ml/tree/DecisionTreeRegressionTrainerTest.java | 6 +-
.../ignite/ml/tree/DecisionTreeTestSuite.java | 4 +-
.../RandomForestClassifierTrainerTest.java | 13 +-
.../randomforest/RandomForestIntegrationTest.java | 3 +-
.../RandomForestRegressionTrainerTest.java | 9 +-
.../randomforest/RandomForestTreeTestSuite.java | 4 +-
.../ml/tree/randomforest/data/TreeNodeTest.java | 14 +-
modules/ml/xgboost-model-parser/pom.xml | 11 +-
modules/opencensus/pom.xml | 34 +-
.../monitoring/opencensus/AbstractTracingTest.java | 6 +
.../opencensus/OpenCensusSqlJdbcTracingTest.java | 53 +-
.../opencensus/OpenCensusSqlNativeTracingTest.java | 185 ++-
.../opencensus/OpenCensusTracingSpiTest.java | 12 +-
modules/osgi-karaf/pom.xml | 11 +-
modules/osgi-paxlogging/pom.xml | 12 +-
modules/osgi/pom.xml | 11 +-
modules/platforms/cpp/CMakeLists.txt | 6 +-
.../include/ignite/binary/binary_raw_reader.h | 2 +-
.../include/ignite/binary/binary_raw_writer.h | 2 +-
.../binary/include/ignite/binary/binary_reader.h | 2 +-
.../binary/include/ignite/binary/binary_writer.h | 2 +-
.../ignite/impl/binary/binary_reader_impl.h | 161 ++-
.../ignite/impl/interop/interop_input_stream.h | 27 +-
.../include/ignite/impl/interop/interop_memory.h | 18 +-
.../binary/src/impl/binary/binary_reader_impl.cpp | 284 +++--
.../cpp/binary/src/impl/interop/interop_memory.cpp | 28 +-
modules/platforms/cpp/core-test/CMakeLists.txt | 3 +-
.../cpp/core-test/config/affinity-test-32.xml | 52 +
.../cpp/core-test/config/affinity-test-default.xml | 79 ++
.../cpp/core-test/config/affinity-test.xml | 34 +
.../cpp/core-test/config/cache-test-default.xml | 4 -
.../cpp/core-test/include/ignite/test_utils.h | 30 +
.../cpp/core-test/project/vs/core-test.vcxproj | 1 +
.../core-test/project/vs/core-test.vcxproj.filters | 3 +
.../platforms/cpp/core-test/src/affinity_test.cpp | 123 +-
.../platforms/cpp/core-test/src/compute_test.cpp | 363 ++++--
modules/platforms/cpp/core-test/src/test_utils.cpp | 36 +-
modules/platforms/cpp/core/CMakeLists.txt | 3 +-
.../cpp/core/include/ignite/cache/cache.h | 4 +-
.../core/include/ignite/cache/query/query_cursor.h | 4 +-
.../ignite/cache/query/query_fields_cursor.h | 4 +-
.../include/ignite/cache/query/query_fields_row.h | 4 +-
modules/platforms/cpp/core/include/ignite/ignite.h | 4 +-
.../core/include/ignite/transactions/transaction.h | 4 +-
.../include/ignite/transactions/transactions.h | 4 +-
modules/platforms/cpp/core/namespaces.dox | 4 +-
.../cluster-compute-example/CMakeLists.txt | 3 +-
.../cpp/examples/compute-example/CMakeLists.txt | 3 +-
.../continuous-query-example/CMakeLists.txt | 3 +-
.../cpp/examples/odbc-example/CMakeLists.txt | 3 +-
.../cpp/examples/put-get-example/CMakeLists.txt | 3 +-
.../cpp/examples/query-example/CMakeLists.txt | 3 +-
.../thin-client-put-get-example/CMakeLists.txt | 3 +-
modules/platforms/cpp/ignite/CMakeLists.txt | 2 +-
modules/platforms/cpp/jni/CMakeLists.txt | 3 +-
modules/platforms/cpp/odbc-test/CMakeLists.txt | 3 +-
.../platforms/cpp/odbc-test/include/test_utils.h | 6 +-
.../cpp/odbc-test/src/attributes_test.cpp | 44 +
.../cpp/odbc-test/src/authentication_test.cpp | 91 +-
.../cpp/odbc-test/src/meta_queries_test.cpp | 260 ++++
.../platforms/cpp/odbc-test/src/queries_test.cpp | 38 +-
modules/platforms/cpp/odbc-test/src/test_utils.cpp | 42 +-
.../platforms/cpp/odbc-test/src/utility_test.cpp | 64 +
modules/platforms/cpp/odbc/CMakeLists.txt | 3 +-
.../ignite/odbc/config/connection_string_parser.h | 6 +
.../cpp/odbc/include/ignite/odbc/dsn_config.h | 5 +-
.../odbc/include/ignite/odbc/meta/column_meta.h | 41 +-
.../odbc/include/ignite/odbc/protocol_version.h | 3 +
.../cpp/odbc/install/ignite-odbc-amd64.wxs | 2 +-
.../platforms/cpp/odbc/install/ignite-odbc-x86.wxs | 2 +-
.../platforms/cpp/odbc/os/win/src/system_dsn.cpp | 4 +-
.../odbc/src/config/connection_string_parser.cpp | 18 +-
modules/platforms/cpp/odbc/src/connection.cpp | 2 +-
modules/platforms/cpp/odbc/src/cursor.cpp | 7 +-
modules/platforms/cpp/odbc/src/dsn_config.cpp | 12 +-
.../platforms/cpp/odbc/src/meta/column_meta.cpp | 30 +-
modules/platforms/cpp/odbc/src/odbc.cpp | 5 +-
.../platforms/cpp/odbc/src/protocol_version.cpp | 6 +-
.../platforms/cpp/odbc/src/query/data_query.cpp | 6 +-
modules/platforms/cpp/odbc/src/statement.cpp | 2 +
modules/platforms/cpp/odbc/src/utility.cpp | 14 +-
.../platforms/cpp/thin-client-test/CMakeLists.txt | 4 +-
.../cpp/thin-client-test/config/log/log4j-0.xml | 42 +
.../config/sql-query-fields-32.xml | 52 +
.../config/sql-query-fields-default.xml | 125 ++
.../thin-client-test/config/sql-query-fields.xml | 35 +
.../cpp/thin-client-test/config/with-logging-0.xml | 36 +
.../thin-client-test/config/with-logging-base.xml | 70 ++
.../thin-client-test/include/ignite/test_type.h | 183 +++
.../cpp/thin-client-test/include/test_utils.h | 8 +
.../project/vs/thin-client-test.vcxproj | 5 +
.../project/vs/thin-client-test.vcxproj.filters | 15 +
.../thin-client-test/src/ignite_client_test.cpp | 68 +-
.../thin-client-test/src/sql_fields_query_test.cpp | 467 +++++++
.../cpp/thin-client-test/src/test_utils.cpp | 51 +-
modules/platforms/cpp/thin-client/CMakeLists.txt | 4 +-
.../ignite/impl/thin/cache/cache_client_proxy.h | 12 +
.../thin/cache/query/query_fields_cursor_impl.h | 147 +++
.../impl/thin/cache/query/query_fields_row_impl.h | 197 +++
.../include/ignite/impl/thin/copyable.h | 106 ++
.../include/ignite/impl/thin/copyable_writable.h | 175 +++
.../include/ignite/thin/cache/cache_client.h | 30 +-
.../ignite/thin/cache/query/query_fields_cursor.h | 94 ++
.../ignite/thin/cache/query/query_fields_row.h | 104 ++
.../ignite/thin/cache/query/query_sql_fields.h | 465 +++++++
.../include/ignite/thin/ignite_client.h | 6 +-
.../ignite/thin/ignite_client_configuration.h | 37 +-
.../include/ignite/thin/transactions/transaction.h | 6 +-
.../ignite/thin/transactions/transactions.h | 6 +-
.../cpp/thin-client/project/vs/thin-client.vcxproj | 12 +
.../project/vs/thin-client.vcxproj.filters | 36 +
.../src/cache/query/query_fields_cursor.cpp | 69 +
.../src/cache/query/query_fields_row.cpp | 59 +
.../src/impl/cache/cache_client_impl.cpp | 25 +-
.../thin-client/src/impl/cache/cache_client_impl.h | 14 +-
.../src/impl/cache/cache_client_proxy.cpp | 8 +
.../thin-client/src/impl/cache/query/cursor_page.h | 127 ++
.../impl/cache/query/query_fields_cursor_impl.h | 229 ++++
.../src/impl/cache/query/query_fields_row_impl.h | 129 ++
.../cpp/thin-client/src/impl/data_router.cpp | 10 +
.../cpp/thin-client/src/impl/data_router.h | 15 +-
.../platforms/cpp/thin-client/src/impl/message.cpp | 69 +
.../platforms/cpp/thin-client/src/impl/message.h | 203 ++-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.AspNet.nuspec | 2 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.BenchmarkDotNet.csproj | 4 +
.../Apache.Ignite.BenchmarkDotNet.snk | Bin 0 -> 596 bytes
.../Binary/BinarySystemTypeReadBenchmark.cs | 124 ++
.../Apache.Ignite.BenchmarkDotNet/Program.cs | 4 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.Core.Tests.TestDll2/Account.cs | 57 +
.../Apache.Ignite.Core.Tests.TestDll2/Address.cs | 57 +
.../Apache.Ignite.Core.Tests.TestDll2.csproj | 58 +
.../Apache.Ignite.Core.Tests.TestDll2.snk | Bin 0 -> 596 bytes
.../Properties/AssemblyInfo.cs | 41 +
.../Apache.Ignite.Core.Tests.DotNetCore.csproj | 9 +-
.../Apache.Ignite.Core.Tests.csproj | 31 +-
.../Binary/BinaryDateTimeTest.cs | 213 +++-
.../Binary/BinaryDynamicRegistrationTest.cs | 10 +-
.../Binary/BinarySelfTest.cs | 69 +-
.../Binary/JavaBinaryInteropTest.cs | 283 ++++-
.../Binary/TypeResolverTest.cs | 2 +-
.../Cache/Affinity/AffinityBackupFilterTest.cs | 132 ++
.../Cache/Affinity/AffinityFunctionSpringTest.cs | 20 +-
.../Cache/Affinity/AffinityFunctionTest.cs | 128 +-
.../Cache/CacheAbstractTest.cs | 39 +
.../Cache/CacheConfigurationTest.cs | 47 +-
.../Cache/CacheLocalAtomicTest.cs | 3 +
.../Cache/CacheLocalTest.cs | 3 +
.../Cache/PersistenceTest.cs | 1 +
.../Platform/PlatformCacheTopologyChangeTest.cs | 1 +
.../Cache/Query/CacheDmlQueriesTestSimpleName.cs | 1 +
.../Query/CacheQueriesCodeConfigurationTest.cs | 130 +-
.../Cache/Query/CacheQueriesTestSimpleName.cs | 1 +
.../Cache/Query/Continuous/ContinuousQueryTest.cs | 1 +
.../Cache/Query/Linq/CacheLinqTest.Functions.cs | 98 --
.../Cache/Query/Linq/CacheLinqTest.GroupBy.cs | 294 +++++
.../Cache/Query/Linq/CacheLinqTest.Misc.cs | 148 +++
.../Cache/Query/Linq/CacheLinqTestSimpleName.cs | 1 +
.../Cache/Query/Linq/CacheLinqTestSqlEscapeAll.cs | 1 +
.../Binary/BinaryConfigurationRetrievalTest.cs | 341 +++++
.../Client/Cache/CacheTestAsync.cs | 1 +
.../Client/Cache/CacheTestNoMeta.cs | 5 +-
.../Client/Cache/CacheTestSsl.cs | 1 +
.../Client/Cache/ContinuousQueryTest.cs | 2 +
.../Client/ClientFeaturesTest.cs | 14 +-
.../Client/Cluster/ClientClusterDiscoveryTests.cs | 1 +
.../ClientClusterDiscoveryTestsBaselineTopology.cs | 1 +
.../ClientClusterDiscoveryTestsNoLocalhost.cs | 1 +
.../Cluster/ClientClusterDiscoveryTestsSsl.cs | 1 +
.../Client/Compute/ComputeClientTests.cs | 1 +
.../Compute/ComputeApiTest.JavaTask.cs | 3 +
.../Compute/ComputeApiTest.cs | 8 +-
.../Compute/ComputeApiTestFullFooter.cs | 1 +
.../Compute/ComputeApiTypeAutoRegisterTest.cs | 93 ++
.../Config/Cache/Affinity/affinity-function.xml | 18 +
.../Config/binary-custom-name-mapper.xml | 56 +
.../Config/binary-custom-name-mapper2.xml | 56 +
.../Config/full-config.xml | 31 +-
.../Config/spring-test.xml | 1 +
.../Deployment/GetAddressFunc.cs | 6 +-
.../Deployment/PeerAssemblyLoadingAllApisTest.cs | 4 +-
.../Deployment/PeerAssemblyLoadingTest.cs | 4 +-
.../Apache.Ignite.Core.Tests/Examples/Example.cs | 146 ++-
.../Examples/ExamplePaths.cs | 67 +
.../Examples/ExamplesTest.cs | 264 ----
.../Apache.Ignite.Core.Tests/Examples/PathUtil.cs | 56 -
.../Examples/ProjectFilesTest.cs | 154 ++-
.../Examples/ThickClientExamplesTest.cs | 63 +
.../Examples/ThickExamplesExternalNodeTest.cs | 61 +
.../Examples/ThickExamplesTest.cs | 45 +
.../Examples/ThinExamplesTest.cs | 76 ++
.../IgniteConfigurationSerializerTest.cs | 12 +-
.../IgniteConfigurationTest.cs | 30 +-
.../Apache.Ignite.Core.Tests/IgniteLockTests.cs | 1 +
.../Log/CustomLoggerTest.cs | 100 +-
.../Apache.Ignite.Core.Tests/MessagingTest.cs | 128 +-
.../Apache.Ignite.Core.Tests/ProjectFilesTest.cs | 25 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Services/IJavaService.cs | 44 +
.../Services/JavaServiceDynamicProxy.cs | 398 ++++++
.../Apache.Ignite.Core.Tests/Services/Model.cs | 192 +++
.../Services/ServiceProxyTest.cs | 6 +-
.../Services/ServicesTest.cs | 251 +++-
.../Services/ServicesTestAsync.cs | 5 +-
.../Services/ServicesTestFullFooter.cs | 4 +
.../Services/ServicesTypeAutoResolveTest.cs | 230 ++++
.../Apache.Ignite.Core.Schema.nuspec | 2 +-
.../Apache.Ignite.Core/Apache.Ignite.Core.csproj | 5 +
.../Apache.Ignite.Core/Apache.Ignite.Core.nuspec | 6 +-
.../Binary/BinaryConfiguration.cs | 38 +-
.../Binary/BinaryReflectiveSerializer.cs | 22 +-
.../Binary/ITimestampConverter.cs | 38 +
.../Cache/Affinity/IAffinityBackupFilter.cs | 34 +
.../ClusterNodeAttributeAffinityBackupFilter.cs | 57 +
.../Rendezvous/RendezvousAffinityFunction.cs | 16 +-
.../IgniteClientConfigurationSection.xsd | 17 +
.../Apache.Ignite.Core/IgniteConfiguration.cs | 24 +-
.../IgniteConfigurationSection.xsd | 48 +
.../Impl/Binary/BinaryProcessor.cs | 23 +-
.../Impl/Binary/BinaryProcessorClient.cs | 34 +-
.../Apache.Ignite.Core/Impl/Binary/BinaryReader.cs | 36 +-
.../Impl/Binary/BinarySystemHandlers.cs | 439 +++----
.../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs | 103 +-
.../Apache.Ignite.Core/Impl/Binary/BinaryWriter.cs | 44 +-
.../Impl/Binary/IBinaryProcessor.cs | 10 +-
.../Apache.Ignite.Core/Impl/Binary/JavaTypes.cs | 2 +-
.../Apache.Ignite.Core/Impl/Binary/Marshaller.cs | 84 +-
.../Apache.Ignite.Core/Impl/Binary/TypeResolver.cs | 9 +-
.../Cache/Affinity/AffinityFunctionSerializer.cs | 81 +-
.../Binary/BinaryConfigurationClientInternal.cs | 68 +
.../Impl/Client/Binary/BinaryNameMapperMode.cs | 42 +
.../Impl/Client/ClientBitmaskFeature.cs | 3 +-
.../Impl/Client/ClientFailoverSocket.cs | 96 +-
.../Impl/Client/ClientFeatures.cs | 30 +-
.../Apache.Ignite.Core/Impl/Client/ClientOp.cs | 1 +
.../Apache.Ignite.Core/Impl/Client/IgniteClient.cs | 2 +-
.../Impl/Common/FutureConverter.cs | 22 +-
.../Apache.Ignite.Core/Impl/Compute/ComputeImpl.cs | 10 +
.../Impl/IPlatformTargetInternal.cs | 3 +-
.../Apache.Ignite.Core/Impl/PlatformJniTarget.cs | 5 +-
.../Impl/PlatformTargetAdapter.cs | 57 +-
.../Impl/Plugin/PluginProcessor.cs | 34 +-
.../Impl/Services/ServiceProxySerializer.cs | 11 +-
.../Apache.Ignite.Core/Impl/Services/Services.cs | 26 +-
.../Apache.Ignite.Core/Properties/AssemblyInfo.cs | 9 +-
.../Properties/AssemblyInfo.cs | 6 +-
.../Apache.Ignite.EntityFramework.nuspec | 2 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.Linq/Apache.Ignite.Linq.nuspec | 2 +-
.../Apache.Ignite.Linq/Impl/AliasDictionary.cs | 43 +-
.../Impl/CacheQueryExpressionVisitor.cs | 5 +-
.../Apache.Ignite.Linq/Impl/ExpressionWalker.cs | 130 +-
.../Apache.Ignite.Linq/Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.Log4Net.nuspec | 2 +-
.../Properties/AssemblyInfo.cs | 8 +-
.../Apache.Ignite.NLog/Apache.Ignite.NLog.nuspec | 2 +-
.../Apache.Ignite.NLog/Properties/AssemblyInfo.cs | 8 +-
modules/platforms/dotnet/Apache.Ignite.sln | 25 +-
.../Apache.Ignite/Properties/AssemblyInfo.cs | 8 +-
modules/platforms/dotnet/DEVNOTES.txt | 8 +-
modules/platforms/dotnet/build.ps1 | 82 +-
modules/platforms/dotnet/docfx/index.md | 9 +-
.../dotnet/examples/.template.config/template.json | 17 +
.../platforms/dotnet/examples/.vscode/launch.json | 445 +++++++
.../platforms/dotnet/examples/.vscode/tasks.json | 17 +
.../dotnet/examples/Apache.Ignite.Examples.sln | 665 +++++++++-
.../Apache.Ignite.Examples.sln.DotSettings | 17 +
.../Apache.Ignite.Examples.csproj | 107 --
.../Apache.Ignite.Examples.snk | Bin 596 -> 0 bytes
.../examples/Apache.Ignite.Examples/App.config | 41 -
.../Compute/ClosureExample.cs | 78 --
.../Compute/PeerAssemblyLoadingExample.cs | 96 --
.../Apache.Ignite.Examples/Compute/TaskExample.cs | 134 --
.../DataStructures/AtomicLongExample.cs | 65 -
.../DataStructures/AtomicReferenceExample.cs | 65 -
.../DataStructures/AtomicSequenceExample.cs | 70 --
.../Datagrid/BinaryModeExample.cs | 261 ----
.../Datagrid/ContinuousQueryExample.cs | 100 --
.../Datagrid/DataStreamerExample.cs | 94 --
.../Datagrid/EntryProcessorExample.cs | 94 --
.../Datagrid/MultiTieredCacheExample.cs | 116 --
.../Datagrid/NearCacheExample.cs | 87 --
.../Datagrid/OptimisticTransactionExample.cs | 110 --
.../Datagrid/PutGetExample.cs | 213 ----
.../Datagrid/QueryExample.cs | 163 ---
.../Datagrid/StoreExample.cs | 119 --
.../TransactionDeadlockDetectionExample.cs | 121 --
.../Datagrid/TransactionExample.cs | 146 ---
.../Apache.Ignite.Examples/Events/EventsExample.cs | 98 --
.../Messaging/MessagingExample.cs | 110 --
.../Misc/ClientReconnectExample.cs | 173 ---
.../Misc/LifecycleExample.cs | 115 --
.../Properties/AssemblyInfo.cs | 34 -
.../Apache.Ignite.Examples/Services/IMapService.cs | 56 -
.../Services/ServicesExample.cs | 74 --
.../Apache.Ignite.Examples/Sql/LinqExample.cs | 345 -----
.../Apache.Ignite.Examples/Sql/SqlDdlExample.cs | 112 --
.../Apache.Ignite.Examples/Sql/SqlDmlExample.cs | 161 ---
.../Apache.Ignite.Examples/Sql/SqlExample.cs | 281 -----
.../ThinClient/ThinClientPutGetExample.cs | 89 --
.../ThinClient/ThinClientQueryExample.cs | 144 ---
.../ThinClient/ThinClientSqlExample.cs | 198 ---
.../Apache.Ignite.ExamplesDll.csproj | 86 --
.../Apache.Ignite.ExamplesDll.snk | Bin 596 -> 0 bytes
.../Apache.Ignite.ExamplesDll/Binary/Account.cs | 59 -
.../Apache.Ignite.ExamplesDll/Binary/Address.cs | 82 --
.../Apache.Ignite.ExamplesDll/Binary/Employee.cs | 104 --
.../Binary/Organization.cs | 77 --
.../Binary/OrganizationType.cs | 40 -
.../Compute/AverageSalaryJob.cs | 64 -
.../Compute/AverageSalaryTask.cs | 84 --
.../Compute/CharacterCountClosure.cs | 42 -
.../Compute/CharacterCountReducer.cs | 51 -
.../DataStructures/AtomicLongIncrementAction.cs | 50 -
.../DataStructures/AtomicReferenceModifyAction.cs | 62 -
.../AtomicSequenceIncrementAction.cs | 50 -
.../Datagrid/CacheIncrementEntryProcessor.cs | 45 -
.../Datagrid/CachePutEntryProcessor.cs | 45 -
.../Datagrid/ContinuousQueryFilter.cs | 48 -
.../Datagrid/EmployeeStore.cs | 120 --
.../Datagrid/EmployeeStoreFactory.cs | 38 -
.../Datagrid/EmployeeStorePredicate.cs | 38 -
.../Datagrid/ScanQueryFilter.cs | 50 -
.../Events/LocalListener.cs | 54 -
.../Messaging/LocalListener.cs | 59 -
.../Messaging/RemoteOrderedListener.cs | 53 -
.../Messaging/RemoteUnorderedListener.cs | 53 -
.../Apache.Ignite.ExamplesDll/Messaging/Topic.cs | 28 -
.../Properties/AssemblyInfo.cs | 34 -
.../Services/MapService.cs | 116 --
.../dotnet/examples/Directory.Build.props | 42 +
modules/platforms/dotnet/examples/README.md | 57 +
modules/platforms/dotnet/examples/README.txt | 8 -
.../dotnet/examples/ServerNode/Program.cs | 39 +
.../dotnet/examples/ServerNode/ServerNode.csproj | 13 +
.../Shared/Cache/CacheIncrementEntryProcessor.cs | 45 +
.../Shared/Cache/CachePutEntryProcessor.cs | 45 +
.../examples/Shared/Cache/ContinuousQueryFilter.cs | 48 +
.../dotnet/examples/Shared/Cache/EmployeeStore.cs | 116 ++
.../examples/Shared/Cache/EmployeeStoreFactory.cs | 38 +
.../Shared/Cache/EmployeeStorePredicate.cs | 38 +
.../examples/Shared/Cache/ScanQueryFilter.cs | 50 +
.../examples/Shared/Compute/AverageSalaryJob.cs | 64 +
.../examples/Shared/Compute/AverageSalaryTask.cs | 84 ++
.../examples/Shared/Compute/CharacterCountFunc.cs | 42 +
.../Shared/Compute/CharacterCountReducer.cs | 51 +
.../DataStructures/AtomicLongIncrementAction.cs | 50 +
.../DataStructures/AtomicReferenceModifyAction.cs | 62 +
.../AtomicSequenceIncrementAction.cs | 50 +
.../examples/Shared/Events/LocalEventListener.cs | 54 +
.../Shared/Messaging/LocalMessageListener.cs | 59 +
.../Messaging/RemoteOrderedMessageListener.cs | 52 +
.../Messaging/RemoteUnorderedMessageListener.cs | 52 +
.../dotnet/examples/Shared/Messaging/Topic.cs | 28 +
.../dotnet/examples/Shared/Models/Account.cs | 59 +
.../dotnet/examples/Shared/Models/Address.cs | 82 ++
.../dotnet/examples/Shared/Models/Employee.cs | 104 ++
.../dotnet/examples/Shared/Models/Organization.cs | 77 ++
.../examples/Shared/Models/OrganizationType.cs | 40 +
.../dotnet/examples/Shared/Services/MapService.cs | 117 ++
.../platforms/dotnet/examples/Shared/Shared.csproj | 15 +
modules/platforms/dotnet/examples/Shared/Utils.cs | 191 +++
.../Thick/Cache/BinaryMode/BinaryMode.csproj | 13 +
.../examples/Thick/Cache/BinaryMode/Program.cs | 246 ++++
.../Thick/Cache/DataStreamer/DataStreamer.csproj | 13 +
.../examples/Thick/Cache/DataStreamer/Program.cs | 76 ++
.../Cache/EntryProcessor/EntryProcessor.csproj | 13 +
.../examples/Thick/Cache/EntryProcessor/Program.cs | 74 ++
.../Cache/MultiTieredCache/MultiTieredCache.csproj | 13 +
.../Thick/Cache/MultiTieredCache/Program.cs | 109 ++
.../Thick/Cache/NearCache/NearCache.csproj | 13 +
.../examples/Thick/Cache/NearCache/Program.cs | 78 ++
.../OptimisticTransaction.csproj | 13 +
.../Thick/Cache/OptimisticTransaction/Program.cs | 101 ++
.../dotnet/examples/Thick/Cache/PutGet/Program.cs | 195 +++
.../examples/Thick/Cache/PutGet/PutGet.csproj | 13 +
.../Thick/Cache/QueryContinuous/Program.cs | 85 ++
.../Cache/QueryContinuous/QueryContinuous.csproj | 13 +
.../examples/Thick/Cache/QueryFullText/Program.cs | 62 +
.../Thick/Cache/QueryFullText/QueryFullText.csproj | 13 +
.../examples/Thick/Cache/QueryScan/Program.cs | 65 +
.../Thick/Cache/QueryScan/QueryScan.csproj | 13 +
.../dotnet/examples/Thick/Cache/Store/Program.cs | 104 ++
.../dotnet/examples/Thick/Cache/Store/Store.csproj | 13 +
.../examples/Thick/Cache/Transaction/Program.cs | 131 ++
.../Thick/Cache/Transaction/Transaction.csproj | 13 +
.../Cache/TransactionDeadlockDetection/Program.cs | 101 ++
.../TransactionDeadlockDetection.csproj | 13 +
.../dotnet/examples/Thick/Compute/Func/Func.csproj | 13 +
.../dotnet/examples/Thick/Compute/Func/Program.cs | 64 +
.../PeerAssemblyLoading/PeerAssemblyLoading.csproj | 16 +
.../Thick/Compute/PeerAssemblyLoading/Program.cs | 87 ++
.../dotnet/examples/Thick/Compute/Task/Program.cs | 61 +
.../dotnet/examples/Thick/Compute/Task/Task.csproj | 13 +
.../DataStructures/AtomicLong/AtomicLong.csproj | 13 +
.../Thick/DataStructures/AtomicLong/Program.cs | 56 +
.../AtomicReference/AtomicReference.csproj | 13 +
.../DataStructures/AtomicReference/Program.cs | 57 +
.../AtomicSequence/AtomicSequence.csproj | 13 +
.../Thick/DataStructures/AtomicSequence/Program.cs | 57 +
.../Misc/ClientReconnect/ClientReconnect.csproj | 13 +
.../examples/Thick/Misc/ClientReconnect/Program.cs | 143 +++
.../examples/Thick/Misc/Events/Events.csproj | 13 +
.../dotnet/examples/Thick/Misc/Events/Program.cs | 84 ++
.../examples/Thick/Misc/Lifecycle/Lifecycle.csproj | 13 +
.../examples/Thick/Misc/Lifecycle/Program.cs | 94 ++
.../examples/Thick/Misc/Messaging/Messaging.csproj | 13 +
.../examples/Thick/Misc/Messaging/Program.cs | 100 ++
.../dotnet/examples/Thick/Misc/Services/Program.cs | 78 ++
.../examples/Thick/Misc/Services/Services.csproj | 13 +
modules/platforms/dotnet/examples/Thick/README.md | 4 +
.../dotnet/examples/Thick/Sql/Ddl/Ddl.csproj | 13 +
.../dotnet/examples/Thick/Sql/Ddl/Program.cs | 99 ++
.../dotnet/examples/Thick/Sql/Dml/Dml.csproj | 13 +
.../dotnet/examples/Thick/Sql/Dml/Program.cs | 145 +++
.../dotnet/examples/Thick/Sql/Linq/Linq.csproj | 13 +
.../dotnet/examples/Thick/Sql/Linq/Program.cs | 311 +++++
.../dotnet/examples/Thick/Sql/Sql/Program.cs | 244 ++++
.../dotnet/examples/Thick/Sql/Sql/Sql.csproj | 13 +
.../Cache/BinaryModeThin/BinaryModeThin.csproj | 13 +
.../examples/Thin/Cache/BinaryModeThin/Program.cs | 232 ++++
.../OptimisticTransactionThin.csproj | 13 +
.../Cache/OptimisticTransactionThin/Program.cs | 108 ++
.../examples/Thin/Cache/PutGetThin/Program.cs | 202 +++
.../Thin/Cache/PutGetThin/PutGetThin.csproj | 13 +
.../Thin/Cache/QueryContinuousThin/Program.cs | 93 ++
.../QueryContinuousThin/QueryContinuousThin.csproj | 13 +
.../examples/Thin/Cache/QueryScanThin/Program.cs | 71 ++
.../Thin/Cache/QueryScanThin/QueryScanThin.csproj | 13 +
.../examples/Thin/Cache/TransactionThin/Program.cs | 137 ++
.../Cache/TransactionThin/TransactionThin.csproj | 13 +
.../examples/Thin/Misc/ServicesThin/Program.cs | 79 ++
.../Thin/Misc/ServicesThin/ServicesThin.csproj | 13 +
modules/platforms/dotnet/examples/Thin/README.md | 3 +
.../examples/Thin/Sql/DdlThin/DdlThin.csproj | 13 +
.../dotnet/examples/Thin/Sql/DdlThin/Program.cs | 104 ++
.../examples/Thin/Sql/DmlThin/DmlThin.csproj | 13 +
.../dotnet/examples/Thin/Sql/DmlThin/Program.cs | 152 +++
.../examples/Thin/Sql/LinqThin/LinqThin.csproj | 13 +
.../dotnet/examples/Thin/Sql/LinqThin/Program.cs | 319 +++++
.../dotnet/examples/Thin/Sql/SqlThin/Program.cs | 249 ++++
.../examples/Thin/Sql/SqlThin/SqlThin.csproj | 13 +
.../dotnetcore/Apache.Ignite.Examples.csproj | 29 -
.../dotnet/examples/dotnetcore/App.config | 38 -
.../dotnet/examples/dotnetcore/Employee.cs | 67 -
.../dotnet/examples/dotnetcore/LinqExample.cs | 239 ----
.../dotnet/examples/dotnetcore/Organization.cs | 58 -
.../dotnet/examples/dotnetcore/Program.cs | 109 --
.../dotnet/examples/dotnetcore/PutGetExample.cs | 122 --
.../dotnet/examples/dotnetcore/README.txt | 8 -
.../dotnet/examples/dotnetcore/SqlExample.cs | 191 ---
.../dotnet/examples/images/rider-sidebar.png | Bin 0 -> 48065 bytes
modules/platforms/dotnet/examples/images/rider.png | Bin 0 -> 21953 bytes
.../platforms/dotnet/examples/images/vs-code.png | Bin 0 -> 29808 bytes
modules/platforms/dotnet/examples/images/vs.png | Bin 0 -> 8262 bytes
.../platforms/dotnet/run-dotnetcore-examples.bat | 27 -
modules/platforms/dotnet/templates/README.md | 32 +
.../.template.config/template.json | 16 +
.../Apache.Ignite.Example/ExampleProject.csproj | 13 +
.../internal/Apache.Ignite.Example/Program.cs | 50 +
.../.template.config/template.json | 16 +
.../ExampleProjectThin.csproj | 13 +
.../internal/Apache.Ignite.ExampleThin/Program.cs | 57 +
.../Apache.Ignite.Examples.csproj | 32 +
modules/rest-http/pom.xml | 11 +-
modules/scalar-2.10/pom.xml | 13 +-
modules/scalar/pom.xml | 49 +-
.../scalar/testsuites/ScalarSelfTestSuite.scala | 2 -
modules/schedule/pom.xml | 3 +-
modules/slf4j/pom.xml | 11 +-
modules/spark-2.4/pom.xml | 11 +-
.../apache/ignite/spark/IgniteDataFrameSuite.scala | 6 +-
modules/spark/pom.xml | 11 +-
.../apache/ignite/spark/IgniteDataFrameSuite.scala | 6 +-
modules/spring/pom.xml | 11 +-
.../spring/IgniteTransactionHolder.java | 97 --
.../spring/SpringTransactionManager.java | 561 ---------
.../ignite/transactions/spring/package-info.java | 22 -
.../src/test/config/enc/enc-cache-client.xml | 2 +-
.../spring-transactions-ignite-spring-bean.xml | 67 -
.../src/test/java/config/spring-transactions.xml | 35 -
.../SpringEncryptedCacheRestartTest.java | 10 +-
.../ignite/testsuites/IgniteSpringTestSuite.java | 7 -
.../GridSpringTransactionManagerAbstractTest.java | 142 ---
.../GridSpringTransactionManagerSelfTest.java | 66 -
...SpringTransactionManagerSpringBeanSelfTest.java | 58 -
.../spring/GridSpringTransactionService.java | 66 -
...ringTransactionManagerContextInjectionTest.java | 128 --
modules/sqlline/pom.xml | 2 +-
modules/ssh/pom.xml | 12 +-
modules/tools/pom.xml | 68 +-
.../surefire/testsuites/AssertOnOrphanedTests.java | 56 +
.../surefire/testsuites/CheckAllTestsInSuites.java | 127 ++
.../surefire/testsuites/IgniteTestsProvider.java | 131 ++
.../testsuites/OrphanedTestCollection.java | 106 ++
...che.maven.surefire.providerapi.SurefireProvider | 1 +
modules/urideploy/pom.xml | 12 +-
modules/visor-console-2.10/pom.xml | 14 +-
modules/visor-console/pom.xml | 13 +-
modules/visor-plugins/pom.xml | 13 +-
modules/web/ignite-appserver-test/pom.xml | 2 +-
modules/web/ignite-websphere-test/pom.xml | 2 +-
modules/web/pom.xml | 12 +-
modules/yardstick/pom.xml | 2 +-
modules/yarn/pom.xml | 12 +-
modules/yarn/src/main/resources/ignite.properties | 2 +-
modules/zookeeper/pom.xml | 12 +-
.../zk/ZookeeperDiscoverySpiTestSuite4.java | 4 +-
packaging/deb/changelog | 6 +
packaging/deb/control | 2 +-
packaging/rpm/apache-ignite.spec | 5 +-
parent/pom.xml | 23 +-
pom.xml | 74 +-
1348 files changed, 62223 insertions(+), 16948 deletions(-)
diff --cc .travis.yml
index 205be3a,a6aa379..8e63eb8
--- a/.travis.yml
+++ b/.travis.yml
@@@ -55,14 -51,12 +55,24 @@@ matrix
script:
- dotnet build modules/platforms/dotnet/Apache.Ignite.DotNetCore.sln
+ - language: java
+ name: "Check test suites"
+ os: linux
+ dist: trusty
+ install: skip
+ jdk: openjdk8
+ script: mvn test -Pcheck-test-suites -B -V
+ before_cache: rm -rfv $HOME/.m2/repository/org/apache/ignite
+ cache: { directories: [ $HOME/.m2/repository ] }
++
+ - language: python
+ python: 3.7.9
+ <<: *ducktape-tox
+ script:
+ - tox -e py37
+
+ - language: python
+ python: 3.8.5
+ <<: *ducktape-tox
+ script:
+ - tox -e linter,codestyle,py38