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 281458e IGNITE-13571 (#8349) add f45c470 IGNITE-13441 Fixes for TC stabilization. - Fixes #8291. add 6899406 IGNITE-13384 Fix property name in default work dir README. (#8276) add ee645bd IGNITE-13479 Control.sh script should use its own system variable for setting JVM options instead of JVM_OPTS - Fixes #8275. add 997cc09 IGNITE-13514 Fix slim-edition assembly (config/default-config.xml file) - Fixes #8305. add d2cd98b IGNITE-9215 Uncomment tests in multiple misc suites. add a24f070 IGNITE-13516 Fix binary_metadata directory for in-memory cluster - Fixes #8308. add 51c22d9 IGNITE-13501 Fixed AssertionError in CacheExchangeMergeTest - Fixes #8296. add f9898b2 IGNITE-13495: fix ZookeeperDiscoveryImpl#getCoordinator() (#8313) add eea0ad0 IGNITE-13513 WALPointer interface replaced with the FileWALPointer (#8303) add 283efdb IGNITE-13488 Adds command to print metric value. (#8284) add ed38aa1 IGNITE-7595: Introducing the new Ignite documentation engine (#8319) add bb5dbe3 Ignite docs: added the note about continuous queries exactly-once guarantee. add ae1b672 [IGNITE-13532] Fixed test DatasetAffinityFunctionWrapperTest (#8320) add 406144b IGNITE-13515 Performance drop when there are many thin clients per server. This closes #8307 add 7e71752 IGNITE-13467 Add cluster snapshot events (#8298) add 222d649 IGNITE-13417 Fixed deserialization of CacheInterceptors on client nodes. Fixes #8230 add 56fce1e IGNITE-13533 [ML]: Fixed Tutorial examples (#8322) add 9e18e07 Merge remote-tracking branch 'origin/master' add 573f278 fix test add de01de1 IGNITE-13540 Fix: exchange worker, waiting for new task from queue, considered as blocked. (#8324) add b073456 IGNITE-13530 Java thin: Fix exception propagation add 1374df7 IGNITE-7595 Revert "Ignite docs: added the note about continuous queries exactly-once guarantee." IGNITE-7595 Revert "IGNITE-7595: Introducing the new Ignite documentation engine (#8319)" This reverts commits bb5dbe3c, ed38aa17 add 364b037 IGNITE-13431 Fix NPE when PRIMITIVE strategy is used with BLOB value. (#8277) add 073488a IGNITE-7595: new Ignite docs (returning the original changes after fixing licensing issues) add 5009e8c IGNITE-13392: fix Incorrect Vector::kNorm evaluation for odd powers (#8196) add e302fdb IGNITE-13386: add BrayCurtis,Canberra,JensenShannon,WeightedMinkowski distances (#8197) add 51fe6de IGNITE-13551 .NET: Enable ClientServerCompatibilityTest on Linux add 2cdd2d2 IGNITE-13500 Skip the taking of checkpoint read lock if write lock was taken already - Fixes #8338. add c64d591 IGNITE-13394 Migrate Kafka module to ignite-extensions - Fixes #8222. add 2987996 IGNITE-13553 Check type of the indexed fields added (#8330) add 1cc6561 IGNITE-13536 .NET: Document zombie child processes issue add a2fa7ec IGNITE-13551 .NET: Enable ClientServerCompatibilityTest on Linux - improvements add 88b5f47 IGNITE-13575 Fix invalid blocking thread reporting waiting on selector.select. Fix infinite loop while only one thread is registered in WorkersRegistry. (#8354) add 636227e IGNITE-13535 Add snapshot security permissions (#8335) add 6242188 IGNITE-11653: Fix CPP warnings. Force warnings as errors add 9ca8049 IGNITE-13561 Fix flaky test by waiting for partition eviction. - Fixes #8356. add 4e6ce5e IGNITE-13563 .NET: Fix deserializing IBinaryObject containing an IBinaryObject field add d928fb8 IGNITE-13574: add license headers for some imported files of the Ignite docs (#8361) add 9e8da70 ignite docs: updated a couple of contribution instructions add 52bfe7b IGNITE-13366 Maintenance Mode core functionality: Java API to request MM, Ignite node entering MM - Fixes #8325. add 7182f27 IGNITE-11731: CPP: Implement Cluster API add 16ffea7 IGNITE-13418 Fixed deadlock on multiple cache delete (#8229) add 7399ae6 IGNITE-13527: replace some references to the readme.io docs with the references to the new pages. The job will be finished as part of IGNITE-13586 add 0eb9b03c IGNITE-13028 Spring Data integration introspects the fields of the key object - Fixes #8328. add 9bdd3a8 IGNITE-13558 Better parallelization down to partition level when restoring partition states - Fixes #8333. add 49f4086 IGNITE-13569 disable archiving + walCompactionEnabled probably broke reading from wal on server restart - Fixes #8344. add fa9c483 IGNITE-13204 Java thin: Add Kubernetes auto discovery add 08475e2 IGNITE-13595 Java thin client: Improve request processing latency - Fixes #8368. new 3d955e1 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: CONTRIBUTING.md | 2 +- README.txt | 14 +- assembly/dependencies-apache-ignite-slim.xml | 1 - assembly/libs/README.txt | 1 - bin/control.bat | 50 +- bin/control.sh | 41 +- bin/ignite.bat | 9 +- .../default-config.xml | 0 config/visor-cmd/node_startup_by_ssh.sample.ini | 2 +- docs/.gitignore | 5 + docs/Gemfile | 14 + docs/README.adoc | 212 ++ docs/_config.yml | 46 + docs/_data/toc.yaml | 559 ++++ docs/_docs/SQL/JDBC/error-codes.adoc | 81 + docs/_docs/SQL/JDBC/jdbc-client-driver.adoc | 297 ++ docs/_docs/SQL/JDBC/jdbc-driver.adoc | 649 +++++ docs/_docs/SQL/ODBC/connection-string-dsn.adoc | 255 ++ docs/_docs/SQL/ODBC/data-types.adoc | 38 + docs/_docs/SQL/ODBC/error-codes.adoc | 155 + docs/_docs/SQL/ODBC/odbc-driver.adoc | 343 +++ docs/_docs/SQL/ODBC/querying-modifying-data.adoc | 491 ++++ docs/_docs/SQL/ODBC/specification.adoc | 1090 ++++++++ docs/_docs/SQL/custom-sql-func.adoc | 49 + docs/_docs/SQL/distributed-joins.adoc | 110 + docs/_docs/SQL/indexes.adoc | 357 +++ docs/_docs/SQL/schemas.adoc | 94 + docs/_docs/SQL/sql-api.adoc | 352 +++ docs/_docs/SQL/sql-introduction.adoc | 53 + docs/_docs/SQL/sql-transactions.adoc | 87 + docs/_docs/SQL/sql-tuning.adoc | 471 ++++ .../binary-client-protocol.adoc | 286 ++ .../binary-type-metadata.adoc | 421 +++ .../cache-configuration.adoc | 714 +++++ docs/_docs/binary-client-protocol/data-format.adoc | 1072 +++++++ .../binary-client-protocol/key-value-queries.adoc | 1416 ++++++++++ .../sql-and-scan-queries.adoc | 634 +++++ docs/_docs/clustering/baseline-topology.adoc | 159 ++ docs/_docs/clustering/clustering.adoc | 51 + docs/_docs/clustering/connect-client-nodes.adoc | 106 + docs/_docs/clustering/discovery-in-the-cloud.adoc | 270 ++ docs/_docs/clustering/network-configuration.adoc | 185 ++ .../running-client-nodes-behind-nat.adoc | 47 + docs/_docs/clustering/tcp-ip-discovery.adoc | 426 +++ docs/_docs/clustering/zookeeper-discovery.adoc | 193 ++ .../_docs/code-deployment/deploying-user-code.adoc | 96 + docs/_docs/code-deployment/peer-class-loading.adoc | 166 ++ docs/_docs/code-snippets/cpp/src/affinity_run.cpp | 148 + .../cpp/src/cache_asynchronous_execution.cpp | 128 + .../cpp/src/cache_atomic_operations.cpp | 54 + .../cpp/src/cache_creating_dynamically.cpp | 37 + docs/_docs/code-snippets/cpp/src/cache_get_put.cpp | 58 + .../cpp/src/cache_getting_instance.cpp | 38 + docs/_docs/code-snippets/cpp/src/city.h | 69 + docs/_docs/code-snippets/cpp/src/city_key.h | 76 + .../cpp/src/compute_acessing_data.cpp | 134 + .../code-snippets/cpp/src/compute_broadcast.cpp | 136 + docs/_docs/code-snippets/cpp/src/compute_call.cpp | 151 + .../code-snippets/cpp/src/compute_call_async.cpp | 165 ++ docs/_docs/code-snippets/cpp/src/compute_get.cpp | 38 + docs/_docs/code-snippets/cpp/src/compute_run.cpp | 147 + .../code-snippets/cpp/src/concurrent_updates.cpp | 60 + .../code-snippets/cpp/src/continuous_query.cpp | 87 + .../cpp/src/continuous_query_filter.cpp | 167 ++ .../cpp/src/continuous_query_listener.cpp | 76 + docs/_docs/code-snippets/cpp/src/country.h | 74 + docs/_docs/code-snippets/cpp/src/invoke.cpp | 156 ++ .../cpp/src/key_value_execute_sql.cpp | 55 + .../code-snippets/cpp/src/key_value_object_key.cpp | 52 + docs/_docs/code-snippets/cpp/src/person.h | 94 + docs/_docs/code-snippets/cpp/src/scan_query.cpp | 53 + .../cpp/src/setting_work_directory.cpp | 32 + docs/_docs/code-snippets/cpp/src/sql.cpp | 56 + docs/_docs/code-snippets/cpp/src/sql_create.cpp | 40 + .../_docs/code-snippets/cpp/src/sql_join_order.cpp | 33 + .../code-snippets/cpp/src/start_stop_nodes.cpp | 45 + .../code-snippets/cpp/src/thin_authentication.cpp | 44 + .../code-snippets/cpp/src/thin_client_cache.cpp | 46 + .../code-snippets/cpp/src/thin_client_ssl.cpp | 39 + .../cpp/src/thin_creating_client_instance.cpp | 42 + .../cpp/src/thin_partition_awareness.cpp | 46 + docs/_docs/code-snippets/cpp/src/transactions.cpp | 78 + .../cpp/src/transactions_pessimistic.cpp | 52 + .../code-snippets/dotnet/AffinityCollocation.cs | 141 + .../_docs/code-snippets/dotnet/BaselineTopology.cs | 49 + .../code-snippets/dotnet/BasicCacheOperations.cs | 93 + docs/_docs/code-snippets/dotnet/ClusterGroups.cs | 89 + .../code-snippets/dotnet/ClusteringOverview.cs | 58 + .../dotnet/ClusteringTcpIpDiscovery.cs | 132 + .../dotnet/CollocationgComputationsWithData.cs | 161 ++ .../code-snippets/dotnet/ConfiguringMetrics.cs | 86 + .../code-snippets/dotnet/ContiniuosQueries.cs | 116 + .../dotnet/DataModellingConfiguringCaches.cs | 103 + .../dotnet/DataModellingDataPartitioning.cs | 53 + docs/_docs/code-snippets/dotnet/DataRebalancing.cs | 67 + docs/_docs/code-snippets/dotnet/DataStreaming.cs | 224 ++ docs/_docs/code-snippets/dotnet/DefiningIndexes.cs | 187 ++ .../dotnet/DistributedComputingApi.cs | 284 ++ .../_docs/code-snippets/dotnet/EvictionPolicies.cs | 114 + docs/_docs/code-snippets/dotnet/ExpiryPolicies.cs | 60 + docs/_docs/code-snippets/dotnet/IgniteLifecycle.cs | 53 + docs/_docs/code-snippets/dotnet/MapReduceApi.cs | 158 ++ .../code-snippets/dotnet/MemoryArchitecture.cs | 79 + docs/_docs/code-snippets/dotnet/NearCaches.cs | 118 + docs/_docs/code-snippets/dotnet/OnHeapCaching.cs | 35 + .../_docs/code-snippets/dotnet/PeerClassLoading.cs | 52 + .../code-snippets/dotnet/PerformingTransactions.cs | 152 + .../dotnet/PersistenceIgnitePersistence.cs | 82 + .../code-snippets/dotnet/PersistenceTuning.cs | 95 + docs/_docs/code-snippets/dotnet/PlatformCache.cs | 120 + docs/_docs/code-snippets/dotnet/SqlJoinOrder.cs | 38 + docs/_docs/code-snippets/dotnet/SqlTransactions.cs | 102 + docs/_docs/code-snippets/dotnet/ThinClient.cs | 351 +++ .../dotnet/UnderstandingConfiguration.cs | 51 + .../code-snippets/dotnet/UnderstandingSchemas.cs | 38 + .../_docs/code-snippets/dotnet/UsingScanQueries.cs | 82 + docs/_docs/code-snippets/dotnet/UsingSqlApi.cs | 211 ++ .../dotnet/WorkingWithBinaryObjects.cs | 142 + .../code-snippets/dotnet/WorkingWithEvents.cs | 183 ++ docs/_docs/code-snippets/dotnet/dotnet.csproj | 11 + docs/_docs/code-snippets/java/pom.xml | 146 + .../snippets/AffinityCollocationExample.java | 150 + .../org/apache/ignite/snippets/BackupFilter.java | 39 + .../ignite/snippets/BasicCacheOperations.java | 139 + .../ignite/snippets/CacheJdbcPersonStore.java | 121 + .../org/apache/ignite/snippets/ClientNodes.java | 81 + .../org/apache/ignite/snippets/ClusterAPI.java | 118 + .../apache/ignite/snippets/ClusteringOverview.java | 80 + .../ignite/snippets/CollocatedComputations.java | 184 ++ .../apache/ignite/snippets/ComputeTaskExample.java | 81 + .../apache/ignite/snippets/ConfiguringCaches.java | 104 + .../apache/ignite/snippets/ConfiguringMetrics.java | 169 ++ .../apache/ignite/snippets/CustomThreadPool.java | 69 + .../apache/ignite/snippets/DataPartitioning.java | 67 + .../snippets/DataRegionConfigurationExample.java | 71 + .../org/apache/ignite/snippets/DataStreaming.java | 179 ++ .../org/apache/ignite/snippets/DataStructures.java | 222 ++ .../java/org/apache/ignite/snippets/Discovery.java | 42 + .../ignite/snippets/DiscoveryInTheCloud.java | 151 + .../apache/ignite/snippets/DiskCompression.java | 57 + .../ignite/snippets/DistributedComputing.java | 197 ++ .../java/org/apache/ignite/snippets/Events.java | 188 ++ .../apache/ignite/snippets/EvictionPolicies.java | 164 ++ .../org/apache/ignite/snippets/ExpiryPolicies.java | 68 + .../apache/ignite/snippets/ExternalStorage.java | 169 ++ .../org/apache/ignite/snippets/FailureHandler.java | 55 + .../org/apache/ignite/snippets/FaultTolerance.java | 65 + .../ignite/snippets/IgniteExecutorService.java | 56 + .../apache/ignite/snippets/IgniteLifecycle.java | 76 + .../apache/ignite/snippets/IgnitePersistence.java | 113 + .../java/org/apache/ignite/snippets/Indexes.java | 159 ++ .../org/apache/ignite/snippets/Indexes_groups.java | 37 + .../apache/ignite/snippets/JDBCClientDriver.java | 80 + .../org/apache/ignite/snippets/JDBCThinDriver.java | 237 ++ .../org/apache/ignite/snippets/JavaThinClient.java | 427 +++ .../org/apache/ignite/snippets/JobScheduling.java | 122 + .../org/apache/ignite/snippets/LoadBalancing.java | 119 + .../java/org/apache/ignite/snippets/Logging.java | 94 + .../java/org/apache/ignite/snippets/MapReduce.java | 170 ++ .../apache/ignite/snippets/MyLifecycleBean.java | 39 + .../org/apache/ignite/snippets/MyNodeFilter.java | 40 + .../java/org/apache/ignite/snippets/NearCache.java | 69 + .../ignite/snippets/NetworkConfiguration.java | 52 + .../org/apache/ignite/snippets/NodeFilter.java | 75 + .../main/java/org/apache/ignite/snippets/ODBC.java | 38 + .../org/apache/ignite/snippets/OnHeapCaching.java | 31 + .../snippets/PartitionLossPolicyExample.java | 113 + .../apache/ignite/snippets/PeerClassLoading.java | 42 + .../ignite/snippets/PerformingTransactions.java | 178 ++ .../apache/ignite/snippets/PersistenceTuning.java | 109 + .../java/org/apache/ignite/snippets/Person.java | 75 + .../QueryEntitiesExampleWithAnnotation.java | 58 + .../apache/ignite/snippets/QueryEntityExample.java | 58 + .../apache/ignite/snippets/RESTConfiguration.java | 31 + .../ignite/snippets/RebalancingConfiguration.java | 62 + .../java/org/apache/ignite/snippets/Schemas.java | 37 + .../java/org/apache/ignite/snippets/Security.java | 94 + .../java/org/apache/ignite/snippets/Snapshots.java | 54 + .../java/org/apache/ignite/snippets/SqlAPI.java | 195 ++ .../apache/ignite/snippets/SqlTransactions.java | 33 + .../main/java/org/apache/ignite/snippets/Swap.java | 55 + .../main/java/org/apache/ignite/snippets/TDE.java | 63 + .../org/apache/ignite/snippets/TcpIpDiscovery.java | 335 +++ .../java/org/apache/ignite/snippets/Tracing.java | 110 + .../snippets/UnderstandingConfiguration.java | 42 + .../apache/ignite/snippets/UserCodeDeployment.java | 66 + .../ignite/snippets/UsingContinuousQueries.java | 158 ++ .../apache/ignite/snippets/UsingScanQueries.java | 87 + .../main/java/org/apache/ignite/snippets/WAL.java | 46 + .../ignite/snippets/WorkingWithBinaryObjects.java | 183 ++ .../apache/ignite/snippets/ZookeeperDiscovery.java | 46 + .../java/org/apache/ignite/snippets/k8s/K8s.java | 40 + .../apache/ignite/snippets/plugin/MyPlugin.java | 84 + .../ignite/snippets/plugin/MyPluginProvider.java | 142 + .../ignite/snippets/plugin/PluginExample.java | 66 + .../ignite/snippets/services/MyCounterService.java | 32 + .../snippets/services/MyCounterServiceImpl.java | 99 + .../ignite/snippets/services/ServiceExample.java | 177 ++ .../java/src/main/resources/config/ignite-jdbc.xml | 39 + .../java/src/main/resources/keystore/node.jks | Bin .../java/src/main/resources/keystore}/trust.jks | Bin docs/_docs/code-snippets/k8s/cluster-role.yaml | 45 + docs/_docs/code-snippets/k8s/service-account.yaml | 22 + docs/_docs/code-snippets/k8s/service.yaml | 43 + docs/_docs/code-snippets/k8s/setup.sh | 96 + .../k8s/stateful/node-configuration.xml | 55 + .../k8s/stateful/statefulset-template.yaml | 96 + .../k8s/stateless/deployment-template.yaml | 60 + .../k8s/stateless/node-configuration.xml | 39 + docs/_docs/code-snippets/nodejs/authentication.js | 53 + docs/_docs/code-snippets/nodejs/binary-types.js | 80 + docs/_docs/code-snippets/nodejs/conf1.js | 36 + docs/_docs/code-snippets/nodejs/conf2.js | 39 + .../code-snippets/nodejs/configuring-cache-1.js | 43 + .../code-snippets/nodejs/configuring-cache-2.js | 40 + docs/_docs/code-snippets/nodejs/connecting.js | 50 + docs/_docs/code-snippets/nodejs/enabling-debug.js | 22 + .../code-snippets/nodejs/get-existing-cache.js | 37 + docs/_docs/code-snippets/nodejs/initialize.js | 33 + docs/_docs/code-snippets/nodejs/key-value.js | 51 + docs/_docs/code-snippets/nodejs/scan-query.js | 55 + docs/_docs/code-snippets/nodejs/scanquery.js | 62 + .../_docs/code-snippets/nodejs/sql-fields-query.js | 60 + docs/_docs/code-snippets/nodejs/sql.js | 75 + docs/_docs/code-snippets/nodejs/tls.js | 128 + .../nodejs/types-mapping-configuration.js | 45 + .../code-snippets/php/ConnectingToCluster.php | 39 + docs/_docs/code-snippets/php/Security.php | 45 + docs/_docs/code-snippets/php/UsingKeyValueApi.php | 134 + docs/_docs/code-snippets/python/auth.py | 33 + .../_docs/code-snippets/python/basic_operations.py | 42 + .../_docs/code-snippets/python/client_reconnect.py | 50 + docs/_docs/code-snippets/python/client_ssl.py | 29 + docs/_docs/code-snippets/python/connect.py | 22 + docs/_docs/code-snippets/python/create_cache.py | 25 + .../python/create_cache_with_properties.py | 52 + docs/_docs/code-snippets/python/scan.py | 59 + docs/_docs/code-snippets/python/sql.py | 66 + docs/_docs/code-snippets/python/type_hints.py | 48 + .../code-snippets/xml/affinity-backup-filter.xml | 65 + .../code-snippets/xml/attribute-node-filter.xml | 58 + docs/_docs/code-snippets/xml/binary-objects.xml | 54 + .../code-snippets/xml/cache-configuration.xml | 49 + docs/_docs/code-snippets/xml/cache-groups.xml | 56 + .../code-snippets/xml/cache-jdbc-pojo-store.xml | 114 + docs/_docs/code-snippets/xml/cache-template.xml | 49 + docs/_docs/code-snippets/xml/client-behind-nat.xml | 44 + docs/_docs/code-snippets/xml/client-node.xml | 50 + docs/_docs/code-snippets/xml/configure-backups.xml | 54 + .../code-snippets/xml/configuring-metrics.xml | 89 + docs/_docs/code-snippets/xml/custom-keys.xml | 70 + .../xml/data-regions-configuration.xml | 90 + docs/_docs/code-snippets/xml/deployment.xml | 55 + .../code-snippets/xml/discovery-multicast.xml | 36 + .../xml/discovery-static-and-multicast.xml | 45 + docs/_docs/code-snippets/xml/discovery-static.xml | 48 + docs/_docs/code-snippets/xml/disk-compression.xml | 59 + docs/_docs/code-snippets/xml/events.xml | 54 + docs/_docs/code-snippets/xml/eviction.xml | 58 + docs/_docs/code-snippets/xml/expiry.xml | 56 + docs/_docs/code-snippets/xml/failover-always.xml | 45 + docs/_docs/code-snippets/xml/failover-never.xml | 43 + .../_docs/code-snippets/xml/http-configuration.xml | 50 + .../code-snippets/xml/ignite-authentication.xml | 58 + docs/_docs/code-snippets/xml/jcl.xml | 57 + docs/_docs/code-snippets/xml/jetty.xml | 69 + .../code-snippets/xml/job-scheduling-fifo.xml | 46 + .../code-snippets/xml/job-scheduling-priority.xml | 47 + docs/_docs/code-snippets/xml/job-stealing.xml | 66 + docs/_docs/code-snippets/xml/lifecycle.xml | 43 + docs/_docs/code-snippets/xml/log4j-config.xml | 107 + docs/_docs/code-snippets/xml/log4j.xml | 59 + docs/_docs/code-snippets/xml/log4j2-config.xml | 79 + docs/_docs/code-snippets/xml/log4j2.xml | 59 + docs/_docs/code-snippets/xml/metrics.xml | 56 + docs/_docs/code-snippets/xml/mvcc.xml | 46 + docs/_docs/code-snippets/xml/near-cache-config.xml | 52 + .../code-snippets/xml/network-configuration.xml | 46 + docs/_docs/code-snippets/xml/odbc-cache-config.xml | 95 + docs/_docs/code-snippets/xml/odbc.xml | 52 + docs/_docs/code-snippets/xml/on-heap-cache.xml | 44 + .../code-snippets/xml/partition-loss-policy.xml | 49 + .../_docs/code-snippets/xml/peer-class-loading.xml | 44 + .../code-snippets/xml/persistence-metrics.xml | 64 + .../_docs/code-snippets/xml/persistence-tuning.xml | 81 + docs/_docs/code-snippets/xml/persistence.xml | 50 + docs/_docs/code-snippets/xml/plugins.xml | 47 + docs/_docs/code-snippets/xml/query-entities.xml | 71 + .../_docs/code-snippets/xml/rebalancing-config.xml | 65 + .../xml/round-robin-load-balancing.xml | 69 + docs/_docs/code-snippets/xml/schemas.xml | 48 + docs/_docs/code-snippets/xml/services.xml | 52 + docs/_docs/code-snippets/xml/slf4j.xml | 57 + docs/_docs/code-snippets/xml/snapshots.xml | 52 + docs/_docs/code-snippets/xml/sql-on-heap-cache.xml | 44 + .../code-snippets/xml/ssl-without-validation.xml | 58 + docs/_docs/code-snippets/xml/ssl.xml | 58 + docs/_docs/code-snippets/xml/swap.xml | 47 + docs/_docs/code-snippets/xml/tcp-ip-discovery.xml | 45 + docs/_docs/code-snippets/xml/tde.xml | 61 + .../xml/thin-client-cluster-config.xml | 65 + docs/_docs/code-snippets/xml/thread-pool.xml | 48 + docs/_docs/code-snippets/xml/tracing.xml | 45 + docs/_docs/code-snippets/xml/transactions.xml | 57 + docs/_docs/code-snippets/xml/wal.xml | 57 + .../code-snippets/xml/weighted-load-balancing.xml | 59 + docs/_docs/configuring-caches/atomicity-modes.adoc | 113 + docs/_docs/configuring-caches/cache-groups.adoc | 80 + .../configuring-caches/configuration-overview.adoc | 153 + .../configuring-caches/configuring-backups.adoc | 92 + docs/_docs/configuring-caches/expiry-policies.adoc | 90 + docs/_docs/configuring-caches/near-cache.adoc | 102 + docs/_docs/configuring-caches/on-heap-caching.adoc | 182 ++ .../configuring-caches/partition-loss-policy.adoc | 196 ++ docs/_docs/cpp-specific/cpp-objects-lifetime.adoc | 92 + .../cpp-platform-interoperability.adoc | 250 ++ docs/_docs/cpp-specific/cpp-serialization.adoc | 266 ++ docs/_docs/cpp-specific/index.adoc | 22 + docs/_docs/data-modeling/affinity-collocation.adoc | 123 + docs/_docs/data-modeling/binary-marshaller.adoc | 299 ++ docs/_docs/data-modeling/data-modeling.adoc | 74 + docs/_docs/data-modeling/data-partitioning.adoc | 140 + docs/_docs/data-rebalancing.adoc | 151 + docs/_docs/data-streaming.adoc | 190 ++ docs/_docs/data-structures/atomic-sequence.adoc | 38 + docs/_docs/data-structures/atomic-types.adoc | 63 + docs/_docs/data-structures/countdownlatch.adoc | 39 + docs/_docs/data-structures/id-generator.adoc | 76 + docs/_docs/data-structures/queue-and-set.adoc | 81 + docs/_docs/data-structures/semaphore.adoc | 33 + .../distributed-computing/cluster-groups.adoc | 62 + .../collocated-computations.adoc | 179 ++ .../distributed-computing.adoc | 388 +++ .../distributed-computing/executor-service.adoc | 39 + .../distributed-computing/fault-tolerance.adoc | 65 + .../distributed-computing/job-scheduling.adoc | 78 + .../distributed-computing/load-balancing.adoc | 127 + docs/_docs/distributed-computing/map-reduce.adoc | 140 + docs/_docs/distributed-locks.adoc | 59 + docs/_docs/events/events.adoc | 342 +++ docs/_docs/events/listening-to-events.adoc | 268 ++ .../cassandra/configuration.adoc | 588 ++++ .../cassandra/ddl-generator.adoc | 99 + .../cassandra/overview.adoc | 54 + .../cassandra/usage-examples.adoc | 691 +++++ .../hibernate-l2-cache.adoc | 308 ++ .../ignite-for-spark/ignite-dataframe.adoc | 380 +++ .../ignite-for-spark/ignitecontext-and-rdd.adoc | 106 + .../ignite-for-spark/installation.adoc | 171 ++ .../ignite-for-spark/overview.adoc | 49 + .../ignite-for-spark/spark-shell.adoc | 202 ++ .../ignite-for-spark/troubleshooting.adoc | 23 + .../mybatis-l2-cache.adoc | 55 + .../_docs/extensions-and-integrations/php-pdo.adoc | 247 ++ .../spring/spring-boot.adoc | 210 ++ .../spring/spring-caching.adoc | 232 ++ .../spring/spring-data.adoc | 228 ++ .../streaming/camel-streamer.adoc | 153 + .../streaming/flink-streamer.adoc | 78 + .../streaming/flume-sink.adoc | 79 + .../streaming/jms-streamer.adoc | 123 + .../streaming/kafka-streamer.adoc | 221 ++ .../streaming/mqtt-streamer.adoc | 76 + .../streaming/rocketmq-streamer.adoc | 85 + .../streaming/storm-streamer.adoc | 62 + .../streaming/twitter-streamer.adoc | 65 + .../streaming/zeromq-streamer.adoc | 67 + docs/_docs/images/111.gif | Bin 0 -> 419 bytes docs/_docs/images/222.gif | Bin 0 -> 1163 bytes docs/_docs/images/333.gif | Bin 0 -> 719 bytes docs/_docs/images/555.gif | Bin 0 -> 1197 bytes docs/_docs/images/666.gif | Bin 0 -> 1309 bytes docs/_docs/images/bagging.png | Bin 0 -> 4675 bytes docs/_docs/images/cache_table.png | Bin 0 -> 166752 bytes docs/_docs/images/checkpointing-chainsaw.png | Bin 0 -> 70186 bytes docs/_docs/images/checkpointing-persistence.png | Bin 0 -> 58508 bytes docs/_docs/images/client-to-aws.png | Bin 0 -> 71068 bytes docs/_docs/images/collocated_joins.png | Bin 0 -> 174755 bytes docs/_docs/images/data_streaming.png | Bin 0 -> 159011 bytes docs/_docs/images/defragmented.png | Bin 0 -> 45437 bytes docs/_docs/images/durable-memory-diagram.png | Bin 0 -> 311833 bytes docs/_docs/images/durable-memory-overview.png | Bin 0 -> 213676 bytes docs/_docs/images/external_storage.png | Bin 0 -> 125073 bytes docs/_docs/images/fragmented.png | Bin 0 -> 26245 bytes docs/_docs/images/ignite_clustering.png | Bin 0 -> 117282 bytes docs/_docs/images/ijfull.png | Bin 0 -> 548711 bytes docs/_docs/images/ijimport.png | Bin 0 -> 43919 bytes docs/_docs/images/ijrun.png | Bin 0 -> 50135 bytes docs/_docs/images/integrations/camel-streamer.png | Bin 0 -> 120217 bytes .../images/integrations/hibernate-l2-cache.png | Bin 0 -> 135173 bytes docs/_docs/images/jconsole.png | Bin 0 -> 97939 bytes docs/_docs/images/k8s/aks-node-number.png | Bin 0 -> 43709 bytes docs/_docs/images/k8s/create-aks-cluster.png | Bin 0 -> 60411 bytes docs/_docs/images/logistic-regression.png | Bin 0 -> 9666 bytes docs/_docs/images/logistic-regression2.png | Bin 0 -> 8764 bytes docs/_docs/images/machine_learning.png | Bin 0 -> 68453 bytes docs/_docs/images/memory-segment.png | Bin 0 -> 28735 bytes docs/_docs/images/naive-bayes.png | Bin 0 -> 18067 bytes docs/_docs/images/naive-bayes2.png | Bin 0 -> 27103 bytes docs/_docs/images/naive-bayes3.png | Bin 0 -> 13713 bytes docs/_docs/images/naive-bayes3png | Bin 0 -> 13713 bytes docs/_docs/images/net-view-details.png | Bin 0 -> 56828 bytes docs/_docs/images/network_segmentation.png | Bin 0 -> 37812 bytes docs/_docs/images/non_collocated_joins.png | Bin 0 -> 190860 bytes docs/_docs/images/odbc_dsn_configuration.png | Bin 0 -> 13372 bytes docs/_docs/images/off_heap_memory_eviction.png | Bin 0 -> 168793 bytes docs/_docs/images/partitionawareness01.png | Bin 0 -> 35538 bytes docs/_docs/images/partitionawareness02.png | Bin 0 -> 31181 bytes docs/_docs/images/partitioned_cache.png | Bin 0 -> 183181 bytes docs/_docs/images/partitioning.png | Bin 0 -> 160390 bytes docs/_docs/images/persistent_store_structure.png | Bin 0 -> 96783 bytes docs/_docs/images/preprocessing.png | Bin 0 -> 6588 bytes docs/_docs/images/preprocessing2.png | Bin 0 -> 4548 bytes docs/_docs/images/replicated_cache.png | Bin 0 -> 181143 bytes docs/_docs/images/segmentation_resolved.png | Bin 0 -> 41915 bytes docs/_docs/images/set-streaming.png | Bin 0 -> 56005 bytes docs/_docs/images/span.png | Bin 0 -> 34434 bytes docs/_docs/images/spark_integration.png | Bin 0 -> 115826 bytes docs/_docs/images/split_brain.png | Bin 0 -> 15844 bytes docs/_docs/images/split_brain_resolved.png | Bin 0 -> 15887 bytes docs/_docs/images/tools/gg-control-center.png | Bin 0 -> 251342 bytes .../images/tools/informatica-import-tables.png | Bin 0 -> 54326 bytes .../images/tools/informatica-rel-connection.png | Bin 0 -> 40510 bytes .../images/tools/pentaho-ignite-connection.png | Bin 0 -> 77439 bytes .../images/tools/pentaho-new-transformation.png | Bin 0 -> 81849 bytes .../tools/pentaho-running-and-inspecting-data.png | Bin 0 -> 56310 bytes docs/_docs/images/tools/tableau-choose_dsn_01.png | Bin 0 -> 12515 bytes docs/_docs/images/tools/tableau-choose_dsn_02.png | Bin 0 -> 12860 bytes .../images/tools/tableau-choosing_driver_01.png | Bin 0 -> 100372 bytes .../images/tools/tableau-creating_dataset.png | Bin 0 -> 59092 bytes .../_docs/images/tools/tableau-edit_connection.png | Bin 0 -> 7123 bytes .../images/tools/tableau-visualizing_data.png | Bin 0 -> 86105 bytes docs/_docs/images/tools/visor-cmd.png | Bin 0 -> 208235 bytes docs/_docs/images/trace_in_zipkin.png | Bin 0 -> 118677 bytes docs/_docs/images/zookeeper.png | Bin 0 -> 139311 bytes docs/_docs/images/zookeeper_split.png | Bin 0 -> 56004 bytes .../includes/cpp-linux-build-prerequisites.adoc | 45 + docs/_docs/includes/cpp-prerequisites.adoc | 23 + docs/_docs/includes/dotnet-prerequisites.adoc | 20 + docs/_docs/includes/exampleprojects.adoc | 37 + docs/_docs/includes/install-ignite.adoc | 26 + docs/_docs/includes/install-nodejs-npm.adoc | 19 + docs/_docs/includes/install-php-composer.adoc | 25 + docs/_docs/includes/install-python-pip.adoc | 29 + docs/_docs/includes/intro-languages.adoc | 47 + docs/_docs/includes/java9.adoc | 42 + docs/_docs/includes/nodes-and-clustering.adoc | 33 + docs/_docs/includes/note-on-deactivation.adoc | 19 + docs/_docs/includes/partition-awareness.adoc | 40 + docs/_docs/includes/prereqs.adoc | 23 + docs/_docs/includes/starting-node.adoc | 93 + docs/_docs/includes/thick-and-thin-clients.adoc | 42 + docs/_docs/index.adoc | 33 + docs/_docs/installation/deb-rpm.adoc | 95 + docs/_docs/installation/index.adoc | 21 + .../installation/installing-using-docker.adoc | 212 ++ docs/_docs/installation/installing-using-zip.adoc | 27 + .../kubernetes/amazon-eks-deployment.adoc | 68 + .../installation/kubernetes/azure-deployment.adoc | 84 + .../kubernetes/generic-configuration.adoc | 402 +++ .../installation/kubernetes/gke-deployment.adoc | 78 + docs/_docs/installation/vmware-installation.adoc | 59 + .../key-value-api/basic-cache-operations.adoc | 421 +++ docs/_docs/key-value-api/binary-objects.adoc | 236 ++ docs/_docs/key-value-api/continuous-queries.adoc | 177 ++ docs/_docs/key-value-api/transactions.adoc | 330 +++ docs/_docs/key-value-api/using-scan-queries.adoc | 124 + docs/_docs/key-value-api/with-expiry-policy.adoc | 40 + docs/_docs/logging.adoc | 184 ++ .../binary-classification/ann.adoc | 87 + .../binary-classification/decision-trees.adoc | 77 + .../binary-classification/introduction.adoc | 36 + .../binary-classification/knn-classification.adoc | 63 + .../binary-classification/linear-svm.adoc | 52 + .../binary-classification/logistic-regression.adoc | 85 + .../multilayer-perceptron.adoc | 78 + .../binary-classification/naive-bayes.adoc | 109 + .../clustering/gaussian-mixture.adoc | 71 + .../machine-learning/clustering/introduction.adoc | 22 + .../clustering/k-means-clustering.adoc | 80 + .../machine-learning/ensemble-methods/bagging.adoc | 56 + .../ensemble-methods/gradient-boosting.adoc | 99 + .../ensemble-methods/introduction.adoc | 25 + .../ensemble-methods/random-forest.adoc | 85 + .../ensemble-methods/stacking.adoc | 49 + .../importing-model/introduction.adoc | 26 + .../model-import-from-apache-spark.adoc | 84 + .../importing-model/model-import-from-gxboost.adoc | 35 + docs/_docs/machine-learning/machine-learning.adoc | 139 + .../model-selection/cross-validation.adoc | 90 + .../model-selection/evaluator.adoc | 107 + .../model-selection/hyper-parameter-tuning.adoc | 65 + .../model-selection/introduction.adoc | 32 + .../model-selection/pipeline-api.adoc | 125 + ...lit-the-dataset-on-test-and-train-datasets.adoc | 66 + .../multiclass-classification.adoc | 55 + .../machine-learning/partition-based-dataset.adoc | 100 + docs/_docs/machine-learning/preprocessing.adoc | 253 ++ .../machine-learning/recommendation-systems.adoc | 71 + .../regression/decision-trees-regression.adoc | 75 + .../machine-learning/regression/introduction.adoc | 23 + .../regression/knn-regression.adoc | 63 + .../regression/linear-regression.adoc | 99 + .../machine-learning/updating-trained-models.adoc | 77 + docs/_docs/memory-architecture.adoc | 93 + docs/_docs/memory-configuration/data-regions.adoc | 84 + .../memory-configuration/eviction-policies.adoc | 177 ++ docs/_docs/memory-configuration/index.adoc | 21 + docs/_docs/messaging.adoc | 106 + docs/_docs/monitoring-metrics/cluster-id.adoc | 62 + docs/_docs/monitoring-metrics/cluster-states.adoc | 97 + .../monitoring-metrics/configuring-metrics.adoc | 149 + docs/_docs/monitoring-metrics/intro.adoc | 58 + docs/_docs/monitoring-metrics/metrics.adoc | 507 ++++ .../monitoring-metrics/new-metrics-system.adoc | 220 ++ docs/_docs/monitoring-metrics/new-metrics.adoc | 342 +++ docs/_docs/monitoring-metrics/system-views.adoc | 678 +++++ docs/_docs/monitoring-metrics/tracing.adoc | 183 ++ .../_docs/net-specific/asp-net-output-caching.adoc | 93 + .../asp-net-session-state-caching.adoc | 81 + docs/_docs/net-specific/index.adoc | 23 + .../net-specific/net-configuration-options.adoc | 190 ++ .../net-specific/net-cross-platform-support.adoc | 65 + .../_docs/net-specific/net-deployment-options.adoc | 152 + .../net-specific/net-entity-framework-cache.adoc | 198 ++ .../net-specific/net-java-services-execution.adoc | 116 + docs/_docs/net-specific/net-linq.adoc | 256 ++ docs/_docs/net-specific/net-logging.adoc | 133 + docs/_docs/net-specific/net-platform-cache.adoc | 125 + .../net-platform-interoperability.adoc | 195 ++ docs/_docs/net-specific/net-plugins.adoc | 169 ++ .../net-specific/net-remote-assembly-loading.adoc | 154 + docs/_docs/net-specific/net-serialization.adoc | 314 +++ docs/_docs/net-specific/net-standalone-nodes.adoc | 130 + docs/_docs/net-specific/net-troubleshooting.adoc | 161 ++ .../general-perf-tips.adoc | 49 + .../handling-exceptions.adoc | 248 ++ docs/_docs/perf-and-troubleshooting/index.adoc | 18 + .../perf-and-troubleshooting/memory-tuning.adoc | 185 ++ .../persistence-tuning.adoc | 269 ++ .../_docs/perf-and-troubleshooting/sql-tuning.adoc | 525 ++++ .../thread-pools-tuning.adoc | 117 + .../perf-and-troubleshooting/troubleshooting.adoc | 164 ++ .../yardstick-benchmarking.adoc | 176 ++ docs/_docs/persistence/custom-cache-store.adoc | 103 + docs/_docs/persistence/disk-compression.adoc | 62 + docs/_docs/persistence/external-storage.adoc | 224 ++ docs/_docs/persistence/native-persistence.adoc | 362 +++ docs/_docs/persistence/persistence-tuning.adoc | 258 ++ docs/_docs/persistence/snapshots.adoc | 208 ++ docs/_docs/persistence/swap.adoc | 66 + docs/_docs/plugins.adoc | 129 + docs/_docs/quick-start/cpp.adoc | 131 + docs/_docs/quick-start/dotnet.adoc | 95 + docs/_docs/quick-start/index.adoc | 18 + docs/_docs/quick-start/java.adoc | 171 ++ docs/_docs/quick-start/nodejs.adoc | 104 + docs/_docs/quick-start/php.adoc | 125 + docs/_docs/quick-start/python.adoc | 88 + docs/_docs/quick-start/restapi.adoc | 96 + docs/_docs/quick-start/sql.adoc | 129 + docs/_docs/read-repair.adoc | 56 + docs/_docs/resources-injection.adoc | 88 + docs/_docs/restapi.adoc | 2953 ++++++++++++++++++++ docs/_docs/security/authentication.adoc | 65 + docs/_docs/security/index.adoc | 18 + docs/_docs/security/master-key-rotation.adoc | 131 + docs/_docs/security/sandbox.adoc | 94 + docs/_docs/security/ssl-tls.adoc | 217 ++ docs/_docs/security/tde.adoc | 142 + docs/_docs/services/services.adoc | 267 ++ docs/_docs/setup.adoc | 303 ++ docs/_docs/sql-reference/aggregate-functions.adoc | 397 +++ docs/_docs/sql-reference/data-types.adoc | 182 ++ docs/_docs/sql-reference/date-time-functions.adoc | 399 +++ docs/_docs/sql-reference/ddl.adoc | 520 ++++ docs/_docs/sql-reference/dml.adoc | 363 +++ docs/_docs/sql-reference/index.adoc | 18 + docs/_docs/sql-reference/numeric-functions.adoc | 981 +++++++ docs/_docs/sql-reference/operational-commands.adoc | 372 +++ docs/_docs/sql-reference/sql-conformance.adoc | 471 ++++ docs/_docs/sql-reference/string-functions.adoc | 942 +++++++ docs/_docs/sql-reference/system-functions.adoc | 225 ++ docs/_docs/sql-reference/transactions.adoc | 66 + docs/_docs/starting-nodes.adoc | 262 ++ docs/_docs/thin-client-comparison.csv | 15 + docs/_docs/thin-clients/cpp-thin-client.adoc | 117 + docs/_docs/thin-clients/dotnet-thin-client.adoc | 260 ++ .../getting-started-with-thin-clients.adoc | 126 + docs/_docs/thin-clients/java-thin-client.adoc | 329 +++ docs/_docs/thin-clients/nodejs-thin-client.adoc | 240 ++ docs/_docs/thin-clients/php-thin-client.adoc | 149 + docs/_docs/thin-clients/python-thin-client.adoc | 488 ++++ docs/_docs/tools/control-script.adoc | 649 +++++ docs/_docs/tools/gg-control-center.adoc | 34 + docs/_docs/tools/informatica.adoc | 304 ++ docs/_docs/tools/pentaho.adoc | 65 + docs/_docs/tools/sqlline.adoc | 225 ++ docs/_docs/tools/tableau.adoc | 66 + docs/_docs/tools/visor-cmd.adoc | 68 + docs/_docs/transactions/mvcc.adoc | 193 ++ docs/_docs/understanding-configuration.adoc | 111 + docs/_includes/copyright.html | 22 + docs/_includes/footer.html | 20 + docs/_includes/header.html | 36 + docs/_includes/left-nav.html | 88 + docs/_includes/right-nav.html | 21 + docs/_includes/section-toc.html | 31 + docs/_includes/toc.html | 63 + docs/_layouts/default.html | 72 + docs/_layouts/doc.html | 33 + docs/_layouts/toc.html | 32 + docs/_plugins/asciidoctor-extensions.rb | 180 ++ docs/_sass/callouts.scss | 75 + docs/_sass/code.scss | 115 + docs/_sass/docs.scss | 238 ++ docs/_sass/footer.scss | 48 + docs/_sass/github.scss | 223 ++ docs/_sass/header.scss | 374 +++ docs/_sass/layout.scss | 45 + docs/_sass/left-nav.scss | 109 + docs/_sass/right-nav.scss | 73 + docs/_sass/rouge-base16-solarized.scss | 99 + docs/_sass/text.scss | 62 + docs/_sass/variables.scss | 33 + docs/assets/css/asciidoc-pygments.css | 59 + docs/assets/css/docs.scss | 21 + docs/assets/css/styles.scss | 30 + docs/assets/images/apple-blob.svg | 16 + docs/assets/images/arrow-down-white.svg | 3 + docs/assets/images/arrow-down.svg | 3 + docs/assets/images/background-lines.svg | 54 + docs/assets/images/cancel.svg | 11 + docs/assets/images/checkmark-green.svg | 3 + docs/assets/images/copy-icon.svg | 6 + docs/assets/images/cpp.svg | 9 + docs/assets/images/dev-internal-bg.jpg | Bin 0 -> 23014 bytes docs/assets/images/dotnet.svg | 9 + docs/assets/images/edition-ce.svg | 16 + docs/assets/images/edition-ee.svg | 25 + docs/assets/images/edition-ue.svg | 28 + docs/assets/images/events-nav-arrow.svg | 3 + docs/assets/images/feature-easy-installation.svg | 28 + docs/assets/images/feature-fast.svg | 16 + docs/assets/images/feature-reliable.svg | 25 + docs/assets/images/github-gray.svg | 3 + docs/assets/images/github-white.svg | 3 + docs/assets/images/glowing-box.svg | 170 ++ docs/assets/images/integrations/hibernate.svg | 6 + docs/assets/images/integrations/kafka.svg | 3 + docs/assets/images/integrations/more.svg | 18 + docs/assets/images/integrations/oracle.svg | 3 + docs/assets/images/integrations/osgi.svg | 17 + docs/assets/images/integrations/spark.svg | 7 + docs/assets/images/integrations/spring.svg | 3 + docs/assets/images/java.svg | 9 + docs/assets/images/left-nav-arrow.svg | 3 + docs/assets/images/lines-bg-1.svg | 54 + docs/assets/images/lines-bg-2.svg | 54 + docs/assets/images/lines-bg-3.svg | 54 + docs/assets/images/lines-bg-4.svg | 54 + docs/assets/images/menu-icon.svg | 3 + docs/assets/images/mousepad-blob.svg | 9 + ...piece-of-paper-with-folded-top-right-corner.svg | 117 + docs/assets/images/scala.svg | 31 + docs/assets/images/search.svg | 15 + docs/assets/images/violent-blob.svg | 28 + docs/assets/images/watermelon-blob.svg | 9 + docs/assets/js/anchor.min.js | 9 + docs/assets/js/code-copy-to-clipboard.js | 70 + docs/assets/js/code-tabs.js | 155 + docs/assets/js/docs-menu.js | 64 + docs/assets/js/index.js | 51 + docs/assets/js/page-nav.js | 37 + docs/assets/js/top-navigation.js | 92 + docs/favicon.ico | Bin 0 -> 9780 bytes docs/run.sh | 23 + examples/README.md | 2 +- examples/config/servlet/README.txt | 3 - examples/redis/redis-example.php | 2 - examples/redis/redis-example.py | 2 - .../ml/tutorial/TutorialStepByStepExample.java | 56 - .../examples/MLTutorialExamplesSelfTest.java | 166 ++ .../testsuites/IgniteExamplesSelfTestSuite.java | 4 +- .../cassandra/persistence/PersistenceSettings.java | 4 +- .../tests/IgnitePersistentStorePrimitiveTest.java | 142 + .../store/IgniteCassandraStoreTestSuite.java | 4 +- .../persistence/MetaStorageCompatibilityTest.java | 12 +- .../WalPageCompressionIntegrationTest.java | 6 +- .../ignite/internal/commandline/CommandList.java | 6 +- .../internal/commandline/metric/MetricCommand.java | 149 + .../commandline/metric/MetricCommandArg.java | 44 + .../commandline/systemview/SystemViewCommand.java | 55 +- .../commandline/CommandHandlerParsingTest.java | 3 +- .../testsuites/IgniteControlUtilityTestSuite.java | 4 +- .../org/apache/ignite/util/MetricCommandTest.java | 379 +++ .../org/apache/ignite/IgniteSystemProperties.java | 10 +- .../apache/ignite/client/ClientAddressFinder.java | 42 + .../client/ClientAuthenticationException.java | 10 + .../client/ClientAuthorizationException.java | 10 + ...ClientFeatureNotSupportedByServerException.java | 10 + .../ignite/client/ClientReconnectedException.java | 10 + .../org/apache/ignite/cluster/ClusterMetrics.java | 2 +- .../ignite/configuration/CacheConfiguration.java | 1 + .../ignite/configuration/ClientConfiguration.java | 58 +- .../ClientConnectorConfiguration.java | 38 +- .../configuration/NearCacheConfiguration.java | 1 - .../java/org/apache/ignite/events/EventType.java | 56 + .../org/apache/ignite/events/SnapshotEvent.java | 53 + .../apache/ignite/internal/GridKernalContext.java | 9 + .../ignite/internal/GridKernalContextImpl.java | 14 + .../org/apache/ignite/internal/IgniteFeatures.java | 28 +- .../org/apache/ignite/internal/IgniteKernal.java | 22 +- .../internal/binary/BinaryThreadLocalContext.java | 2 +- .../binary/streams/BinaryHeapOutputStream.java | 2 +- .../binary/streams/BinaryMemoryAllocator.java | 280 +- .../binary/streams/BinaryMemoryAllocatorChunk.java | 73 +- .../internal/client/thin/ReliableChannel.java | 752 +++-- .../internal/client/thin/TcpClientChannel.java | 219 +- .../internal/client/thin/TcpIgniteClient.java | 2 + .../internal/maintenance/MaintenanceFileStore.java | 229 ++ .../internal/maintenance/MaintenanceProcessor.java | 276 ++ .../managers/discovery/GridDiscoveryManager.java | 11 +- .../managers/encryption/GridEncryptionManager.java | 2 +- .../pagemem/store/IgnitePageStoreManager.java | 5 - .../pagemem/wal/IgniteWriteAheadLogManager.java | 1 + .../ignite/internal/pagemem/wal/WALIterator.java | 1 + .../ignite/internal/pagemem/wal/WALPointer.java | 30 - .../pagemem/wal/record/CheckpointRecord.java | 2 +- .../pagemem/wal/record/MarshalledRecord.java | 2 +- .../internal/pagemem/wal/record/WALRecord.java | 2 +- .../cache/CacheAffinitySharedManager.java | 32 +- .../cache/CacheConfigurationEnricher.java | 33 +- .../cache/CacheConfigurationEnrichment.java | 30 +- .../cache/CacheConfigurationSplitterImpl.java | 35 +- .../processors/cache/ClusterCachesInfo.java | 12 +- .../processors/cache/GridCacheAttributes.java | 6 +- .../cache/GridCacheLocalConcurrentMap.java | 2 +- .../processors/cache/GridCacheMapEntry.java | 2 +- .../processors/cache/GridCacheMvccManager.java | 12 +- .../cache/GridCachePartitionExchangeManager.java | 7 +- .../processors/cache/GridCacheProcessor.java | 59 +- .../processors/cache/GridCacheUpdateTxResult.java | 2 +- .../binary/CacheObjectBinaryProcessorImpl.java | 2 +- .../distributed/GridDistributedCacheEntry.java | 2 +- .../distributed/GridDistributedTxMapping.java | 2 +- .../GridDistributedTxRemoteAdapter.java | 2 +- .../cache/distributed/dht/GridDhtTxRemote.java | 18 +- .../dht/colocated/GridDhtDetachedCacheEntry.java | 2 +- .../preloader/GridDhtPartitionsExchangeFuture.java | 6 +- .../dht/preloader/GridDhtPreloader.java | 24 +- .../preloader/IgniteDhtDemandedPartitionsMap.java | 8 + .../dht/topology/GridClientPartitionTopology.java | 5 + .../dht/topology/GridDhtLocalPartition.java | 78 +- .../dht/topology/GridDhtPartitionTopology.java | 9 + .../dht/topology/GridDhtPartitionTopologyImpl.java | 45 +- .../dht/topology/PartitionsEvictManager.java | 15 +- .../cache/distributed/near/GridNearCacheEntry.java | 2 +- .../cache/distributed/near/GridNearTxRemote.java | 5 +- .../cache/extras/GridCacheEntryExtras.java | 2 +- .../CleanCacheStoresMaintenanceAction.java | 75 + .../CorruptedPdsMaintenanceCallback.java | 79 + .../GridCacheDatabaseSharedManager.java | 46 +- .../cache/persistence/GridCacheOffheapManager.java | 156 +- .../IgniteCacheDatabaseSharedManager.java | 2 +- .../persistence/checkpoint/CheckpointEntry.java | 2 +- .../persistence/checkpoint/CheckpointHistory.java | 57 +- .../persistence/checkpoint/CheckpointManager.java | 2 +- .../checkpoint/CheckpointMarkersStorage.java | 19 +- .../checkpoint/CheckpointReadWriteLock.java | 7 + .../persistence/checkpoint/CheckpointStatus.java | 5 +- .../checkpoint/CheckpointTimeoutLock.java | 3 + .../persistence/checkpoint/CheckpointWorkflow.java | 2 +- .../cache/persistence/checkpoint/Checkpointer.java | 2 +- .../persistence/file/FilePageStoreManager.java | 85 +- .../cache/persistence/metastorage/MetaStorage.java | 2 +- .../pagemem/CheckpointMetricsTracker.java | 2 +- .../cache/persistence/pagemem/PageMemoryImpl.java | 2 +- .../snapshot/IgniteSnapshotManager.java | 112 +- .../wal/AbstractWalRecordsIterator.java | 17 +- .../cache/persistence/wal/FileWALPointer.java | 125 - .../persistence/wal/FileWriteAheadLogManager.java | 116 +- .../wal/SingleSegmentLogicalRecordsIterator.java | 1 - .../cache/persistence/wal/WALPointer.java | 127 + .../wal/filehandle/FileHandleManager.java | 2 +- .../wal/filehandle/FileHandleManagerImpl.java | 9 +- .../wal/filehandle/FileWriteHandle.java | 9 +- .../wal/filehandle/FileWriteHandleImpl.java | 25 +- .../wal/filehandle/FsyncFileHandleManagerImpl.java | 9 +- .../wal/filehandle/FsyncFileWriteHandle.java | 36 +- .../wal/reader/FilteredWalIterator.java | 2 +- .../wal/reader/IgniteWalIteratorFactory.java | 21 +- .../wal/reader/StandaloneGridKernalContext.java | 6 + .../wal/reader/StandaloneWalRecordsIterator.java | 25 +- .../cache/persistence/wal/reader/WalFilters.java | 2 +- .../wal/scanner/PrintRawToFileHandler.java | 2 +- .../wal/scanner/PrintToFileHandler.java | 2 +- .../persistence/wal/scanner/PrintToLogHandler.java | 2 +- .../persistence/wal/scanner/ScannerHandler.java | 2 +- .../cache/persistence/wal/scanner/WalScanner.java | 2 +- .../wal/serializer/RecordDataV1Serializer.java | 15 +- .../wal/serializer/RecordDataV2Serializer.java | 17 +- .../wal/serializer/RecordSerializer.java | 2 +- .../wal/serializer/RecordSerializerFactory.java | 4 +- .../serializer/RecordSerializerFactoryImpl.java | 2 +- .../wal/serializer/RecordV1Serializer.java | 15 +- .../wal/serializer/RecordV2Serializer.java | 21 +- .../persistence/wal/serializer/io/RecordIO.java | 2 +- .../cache/transactions/IgniteTxAdapter.java | 2 +- .../cache/transactions/IgniteTxEntry.java | 9 +- .../cache/transactions/IgniteTxHandler.java | 116 +- .../cache/transactions/IgniteTxLocalAdapter.java | 2 +- .../cache/transactions/IgniteTxManager.java | 5 +- .../diagnostic/PageHistoryDiagnoster.java | 8 +- .../metric/impl/HistogramMetricImpl.java | 6 + .../odbc/ClientListenerBufferedParser.java | 80 - .../odbc/ClientListenerMessageParser.java | 8 +- .../processors/odbc/ClientListenerNioListener.java | 14 +- .../odbc/ClientListenerNioMessageParser.java | 94 + .../odbc/ClientListenerNioServerBuffer.java | 113 - .../processors/odbc/ClientListenerProcessor.java | 25 +- .../internal/processors/odbc/ClientMessage.java | 189 ++ .../odbc/jdbc/JdbcConnectionContext.java | 4 +- .../processors/odbc/jdbc/JdbcMessageParser.java | 19 +- .../odbc/odbc/OdbcConnectionContext.java | 4 +- .../processors/odbc/odbc/OdbcMessageParser.java | 19 +- .../platform/client/ClientMessageParser.java | 18 +- .../processors/query/GridQueryProcessor.java | 14 + .../processors/query/IgniteSQLException.java | 4 +- .../processors/query/QueryTypeDescriptorImpl.java | 66 + .../apache/ignite/internal/util/IgniteUtils.java | 4 +- .../internal/util/io/GridUnsafeDataInput.java | 2 +- .../internal/util/io/GridUnsafeDataOutput.java | 2 +- .../ignite/internal/util/nio/GridNioServer.java | 62 +- .../internal/visor/metric/VisorMetricTask.java | 130 + .../internal/visor/metric/VisorMetricTaskArg.java | 64 + .../ignite/internal/visor/misc/VisorWalTask.java | 7 +- .../visor/systemview/VisorSystemViewTask.java | 13 +- .../systemview/VisorSystemViewTaskResult.java | 8 +- .../ignite/internal/worker/WorkersRegistry.java | 2 +- .../ignite/maintenance/MaintenanceAction.java | 52 + .../ignite/maintenance/MaintenanceRegistry.java | 157 ++ .../apache/ignite/maintenance/MaintenanceTask.java | 88 + .../maintenance/MaintenanceWorkflowCallback.java | 68 + .../apache/ignite/maintenance/package-info.java | 21 + .../ignite/plugin/security/SecurityPermission.java | 5 +- .../checkpoint/sharedfs/SharedFsCheckpointSpi.java | 37 +- .../discovery/isolated/IsolatedDiscoverySpi.java | 256 ++ .../spi/discovery/isolated/IsolatedNode.java | 153 + .../main/resources/META-INF/classnames.properties | 2 +- .../ignite/cache/RebalanceCancellationTest.java | 26 +- .../org/apache/ignite/client/ReliabilityTest.java | 31 +- .../failure/ExchangeWorkerWaitingForTaskTest.java | 77 + .../ignite/failure/SystemWorkersBlockingTest.java | 106 +- .../ignite/internal/GridAffinityMappedTest.java | 13 +- .../ignite/internal/GridAffinityP2PSelfTest.java | 201 -- .../ignite/internal/GridP2PAffinitySelfTest.java | 203 ++ .../internal/binary/BinaryMarshallerSelfTest.java | 14 +- .../internal/client/thin/ReliableChannelTest.java | 443 +++ .../ThinClientPartitionAwarenessDiscoveryTest.java | 167 ++ ...ientPartitionAwarenessUnstableTopologyTest.java | 11 +- .../wal/record/WALRecordSerializationTest.java | 7 +- .../GridCacheInterceptorAbstractSelfTest.java | 13 +- .../NoPresentCacheInterceptorOnClientTest.java | 203 ++ .../cache/WalModeChangeAdvancedSelfTest.java | 192 +- .../cache/binary/BinaryMetadataInMemoryTest.java | 47 + .../cache/distributed/CacheExchangeMergeTest.java | 39 +- .../IgniteCacheNearRestartRollbackSelfTest.java | 2 - .../distributed/OnePhaseCommitAndNodeLeftTest.java | 247 ++ .../dht/topology/BlockedEvictionsTest.java | 8 +- .../topology/DelayedOwningDuringExchangeTest.java | 191 ++ .../EvictionWhilePartitionGroupIsReservedTest.java | 8 +- ...MovingPartitionIsEvictedDuringClearingTest.java | 5 +- ...reloadingRestartWhileClearingPartitionTest.java | 2 +- .../RentingPartitionIsOwnedDuringEvictionTest.java | 2 +- .../IgnitePdsClientNearCachePutGetTest.java | 2 + .../IgnitePdsRecoveryAfterFileCorruptionTest.java | 2 +- .../IgnitePdsSporadicDataRecordsOnBackupTest.java | 2 +- .../IgnitePersistenceSequentialCheckpointTest.java | 2 +- .../IgnitePersistentStoreCacheGroupsTest.java | 10 +- ...ocalWalModeChangeDuringRebalancingSelfTest.java | 244 +- ...NoChangeDuringRebalanceOnNonNodeAssignTest.java | 2 +- .../persistence/MaintenanceRegistrySimpleTest.java | 345 +++ .../db/IgnitePdsReserveWalSegmentsTest.java | 19 +- .../db/checkpoint/ProgressWatchdog.java | 8 +- .../db/file/IgnitePdsCheckpointSimpleTest.java | 1 - ...CheckpointSimulationWithRealCpDisabledTest.java | 2 +- ...ailIsReachedDuringIterationOverArchiveTest.java | 17 +- .../IgniteWalIteratorExceptionDuringReadTest.java | 13 +- .../db/wal/IgniteWalIteratorSwitchSegmentTest.java | 2 +- .../db/wal/IgniteWalRebalanceLoggingTest.java | 2 +- .../persistence/db/wal/IgniteWalRebalanceTest.java | 4 +- .../wal/IgniteWalRecoverySeveralRestartsTest.java | 10 + .../db/wal/IgniteWalReplayingAfterRestartTest.java | 2 +- .../db/wal/IgniteWalSerializerVersionTest.java | 2 +- .../db/wal/WalCompactionNoArchiverTest.java | 135 + .../persistence/db/wal/WalOnNodeStartTest.java | 5 +- .../db/wal/WalRecoveryTxLogicalRecordsTest.java | 18 +- .../persistence/db/wal/WalRolloverTypesTest.java | 19 +- .../IgniteAbstractWalIteratorInvalidCrcTest.java | 11 +- ...teWithoutArchiverWalIteratorInvalidCrcTest.java | 10 +- .../cache/persistence/db/wal/crc/WalTestUtils.java | 25 +- .../db/wal/reader/IgniteWalReaderTest.java | 43 +- .../persistence/pagemem/NoOpPageStoreManager.java | 5 - .../cache/persistence/pagemem/NoOpWALManager.java | 2 +- .../pagemem/PageIdDistributionTest.java | 8 +- .../snapshot/AbstractSnapshotSelfTest.java | 18 + .../snapshot/IgniteClusterSnapshotSelfTest.java | 20 + .../wal/memtracker/PageMemoryTracker.java | 2 +- .../wal/reader/FilteredWalIteratorTest.java | 7 +- .../reader/StandaloneWalRecordsIteratorTest.java | 19 +- .../persistence/wal/scanner/WalScannerTest.java | 61 +- .../cache/transactions/TxDeadlockCauseTest.java | 19 +- .../TxPartitionCounterStateConsistencyTest.java | 2 +- .../security/impl/TestSecurityContext.java | 1 + .../snapshot/SnapshotPermissionCheckTest.java | 154 + .../ignite/p2p/GridP2PTestTaskExecutionTest.java | 55 - .../ignite/platform/PlatformProcessUtils.java | 120 + ...SharedFsCheckpointSpiMultiThreadedSelfTest.java | 183 +- .../AbstractDiscoveryRandomStartStopTest.java | 219 -- .../tcp/TcpDiscoveryConcurrentStartTest.java | 10 +- .../tcp/TcpDiscoverySpiRandomStartStopTest.java | 33 - .../testframework/wal/record/RecordUtils.java | 4 +- .../ignite/testsuites/IgniteBasicTestSuite.java | 2 + .../testsuites/IgniteBinaryObjectsTestSuite.java | 2 + .../testsuites/IgniteCacheMvccTestSuite2.java | 2 + .../testsuites/IgniteCacheMvccTestSuite6.java | 2 + .../ignite/testsuites/IgniteCacheTestSuite2.java | 2 + .../ignite/testsuites/IgniteCacheTestSuite6.java | 2 + .../ignite/testsuites/IgniteCacheTestSuite7.java | 2 + .../testsuites/IgniteComputeGridTestSuite.java | 7 +- .../ignite/testsuites/IgniteP2PSelfTestSuite.java | 3 +- .../ignite/testsuites/IgnitePdsMvccTestSuite2.java | 2 + .../ignite/testsuites/IgnitePdsTestSuite.java | 21 +- .../ignite/testsuites/IgnitePdsTestSuite2.java | 52 +- .../IgniteSpiCheckpointSelfTestSuite.java | 3 +- .../IgniteSpiCommunicationSelfTestSuite.java | 5 +- .../IgniteSpiDiscoverySelfTestSuite.java | 10 +- .../ignite/testsuites/SecurityTestSuite.java | 2 + .../testsuites/TxDeadlockDetectionTestSuite.java | 3 +- ...ridCommandHandlerClusterByClassTest_help.output | 7 + ...andHandlerClusterByClassWithSSLTest_help.output | 7 + .../development/utils/IgniteWalConverter.java | 2 +- .../apache/ignite/development/utils/WalStat.java | 9 +- .../apache/ignite/tests/p2p/cache/Container.java | 29 + .../tests/p2p/cache/OddEvenCacheInterceptor.java | 58 + modules/indexing/pom.xml | 8 + .../processors/query/h2/CommandProcessor.java | 2 +- .../processors/query/h2/database/H2TreeIndex.java | 70 +- .../processors/query/h2/opt/GridH2IndexBase.java | 9 - .../processors/query/h2/opt/GridH2Table.java | 12 +- .../org/apache/ignite/client/ClientTestSuite.java | 4 + .../org/apache/ignite/client/SecurityTest.java | 26 +- .../processors/cache/index/BasicIndexTest.java | 4 +- .../DynamicEnableIndexingConcurrentSelfTest.java | 9 +- .../db/LongDestroyDurableBackgroundTaskTest.java | 103 +- .../MultipleParallelCacheDeleteDeadlockTest.java | 328 +++ .../persistence/db/wal/IgniteWalRecoveryTest.java | 2 +- .../query/CreateIndexOnInvalidDataTypeTest.java | 18 +- .../query/WrongQueryEntityFieldTypeTest.java | 289 ++ .../IgniteBinaryCacheQueryTestSuite2.java | 2 + .../IgnitePdsWithIndexingCoreTestSuite.java | 2 + .../testsuites/IgnitePdsWithIndexingTestSuite.java | 4 +- modules/kafka/README.txt | 210 -- modules/kafka/licenses/apache-2.0.txt | 202 -- modules/kafka/pom.xml | 155 - .../apache/ignite/stream/kafka/KafkaStreamer.java | 205 -- .../stream/kafka/connect/IgniteSinkConnector.java | 100 - .../stream/kafka/connect/IgniteSinkConstants.java | 41 - .../stream/kafka/connect/IgniteSinkTask.java | 201 -- .../kafka/connect/IgniteSourceConnector.java | 90 - .../kafka/connect/IgniteSourceConstants.java | 44 - .../stream/kafka/connect/IgniteSourceTask.java | 359 --- .../ignite/stream/kafka/connect/package-info.java | 22 - .../connect/serialization/CacheEventConverter.java | 67 - .../serialization/CacheEventDeserializer.java | 55 - .../serialization/CacheEventSerializer.java | 55 - .../kafka/connect/serialization/package-info.java | 22 - .../apache/ignite/stream/kafka/package-info.java | 22 - .../kafka/IgniteKafkaStreamerSelfTestSuite.java | 45 - .../stream/kafka/KafkaIgniteStreamerSelfTest.java | 275 -- .../ignite/stream/kafka/TestKafkaBroker.java | 237 -- .../kafka/connect/IgniteSinkConnectorMock.java | 30 - .../kafka/connect/IgniteSinkConnectorTest.java | 307 -- .../stream/kafka/connect/IgniteSinkTaskMock.java | 29 - .../kafka/connect/IgniteSourceConnectorMock.java | 30 - .../kafka/connect/IgniteSourceConnectorTest.java | 355 --- .../stream/kafka/connect/IgniteSourceTaskMock.java | 31 - .../stream/kafka/connect/TestCacheEventFilter.java | 31 - .../apache/ignite/stream/kafka/package-info.java | 22 - .../kafka/src/test/resources/example-ignite.xml | 73 - modules/kubernetes/pom.xml | 20 + .../client/ThinClientKubernetesAddressFinder.java | 68 + .../KubernetesServiceAddressResolver.java | 225 ++ .../kubernetes/connection/package-info.java | 23 + .../KubernetesConnectionConfiguration.java | 159 ++ .../kubernetes/configuration/package-info.java | 23 + .../kubernetes/TcpDiscoveryKubernetesIpFinder.java | 283 +- .../ignite/client/TestClusterClientConnection.java | 157 ++ .../KubernetesServiceAddressResolverTest.java | 209 ++ .../KubernetesConnectionConfigurationTest.java | 73 + .../testsuites/IgniteKubernetesTestSuite.java | 10 +- .../ml/math/distances/BrayCurtisDistance.java | 54 + .../ignite/ml/math/distances/CanberraDistance.java | 64 + .../ml/math/distances/JensenShannonDistance.java | 91 + .../math/distances/WeightedMinkowskiDistance.java | 73 + .../ml/math/primitives/vector/AbstractVector.java | 3 +- .../ml/selection/cv/AbstractCrossValidation.java | 44 +- .../ml/selection/cv/CrossValidationResult.java | 127 +- .../paramgrid/EvolutionOptimizationStrategy.java | 31 +- .../util/DatasetAffinityFunctionWrapperTest.java | 2 +- .../ml/math/distances/BrayCurtisDistanceTest.java | 103 + .../ml/math/distances/CanberraDistanceTest.java | 103 + .../ignite/ml/math/distances/DistanceTest.java | 55 + .../math/distances/JensenShannonDistanceTest.java | 105 + .../distances/WeightedMinkowskiDistanceTest.java | 112 + .../primitives/vector/VectorNormCasesTest.java | 103 + .../ml/math/primitives/vector/VectorNormTest.java | 2 +- modules/osgi-karaf/src/main/resources/features.xml | 6 +- modules/platforms/cpp/CMakeLists.txt | 13 + .../binary/include/ignite/binary/binary_consts.h | 2 +- .../include/ignite/binary/binary_containers.h | 2 +- .../include/ignite/binary/binary_raw_reader.h | 2 +- .../binary/include/ignite/binary/binary_reader.h | 2 +- .../include/ignite/impl/binary/binary_common.h | 34 +- .../include/ignite/impl/binary/binary_field_meta.h | 2 +- .../ignite/impl/binary/binary_object_header.h | 2 +- .../ignite/impl/binary/binary_object_impl.h | 5 +- .../ignite/impl/binary/binary_reader_impl.h | 7 +- .../include/ignite/impl/binary/binary_schema.h | 4 +- .../ignite/impl/binary/binary_type_handler.h | 4 +- .../ignite/impl/binary/binary_type_manager.h | 2 +- .../ignite/impl/binary/binary_type_snapshot.h | 2 +- .../ignite/impl/binary/binary_type_updater.h | 2 +- .../ignite/impl/binary/binary_writer_impl.h | 58 +- .../binary/include/ignite/impl/interop/interop.h | 2 +- .../ignite/impl/interop/interop_input_stream.h | 34 +- .../include/ignite/impl/interop/interop_memory.h | 9 +- .../ignite/impl/interop/interop_output_stream.h | 4 +- .../impl/interop/interop_stream_position_guard.h | 2 +- .../cpp/binary/src/binary/binary_containers.cpp | 2 +- .../cpp/binary/src/binary/binary_raw_reader.cpp | 2 +- .../cpp/binary/src/binary/binary_raw_writer.cpp | 2 +- .../cpp/binary/src/binary/binary_reader.cpp | 2 +- .../cpp/binary/src/binary/binary_type.cpp | 2 +- .../cpp/binary/src/binary/binary_writer.cpp | 2 +- .../binary/src/impl/binary/binary_object_impl.cpp | 25 +- .../binary/src/impl/binary/binary_reader_impl.cpp | 146 + .../cpp/binary/src/impl/binary/binary_schema.cpp | 6 +- .../binary/src/impl/binary/binary_type_handler.cpp | 2 +- .../binary/src/impl/binary/binary_type_manager.cpp | 6 +- .../src/impl/binary/binary_type_snapshot.cpp | 2 +- .../cpp/binary/src/impl/binary/binary_utils.cpp | 2 +- .../binary/src/impl/binary/binary_writer_impl.cpp | 81 +- .../src/impl/interop/interop_input_stream.cpp | 13 +- .../cpp/binary/src/impl/interop/interop_memory.cpp | 2 +- .../cpp/common/include/ignite/common/big_integer.h | 8 +- .../cpp/common/include/ignite/common/bits.h | 2 +- .../cpp/common/include/ignite/common/concurrent.h | 13 +- .../cpp/common/include/ignite/common/decimal.h | 4 +- .../include/ignite/common/default_allocator.h | 6 +- .../include/ignite/common/dynamic_size_array.h | 2 +- .../include/ignite/common/fixed_size_array.h | 2 +- .../common/include/ignite/common/platform_utils.h | 2 +- .../cpp/common/include/ignite/common/promise.h | 8 +- .../cpp/common/include/ignite/common/utils.h | 17 +- modules/platforms/cpp/common/include/ignite/guid.h | 4 +- .../cpp/common/include/ignite/ignite_predicate.h | 49 + .../common/os/linux/include/ignite/common/common.h | 6 +- .../os/linux/include/ignite/common/concurrent_os.h | 34 +- .../common/os/linux/src/common/platform_utils.cpp | 2 +- .../common/os/win/include/ignite/common/common.h | 2 + .../platforms/cpp/common/project/vs/common.vcxproj | 1 + .../cpp/common/project/vs/common.vcxproj.filters | 3 + .../cpp/common/src/common/big_integer.cpp | 16 +- modules/platforms/cpp/common/src/common/bits.cpp | 40 +- .../platforms/cpp/common/src/common/concurrent.cpp | 2 +- .../platforms/cpp/common/src/common/decimal.cpp | 2 +- modules/platforms/cpp/common/src/common/utils.cpp | 35 +- modules/platforms/cpp/common/src/guid.cpp | 2 +- modules/platforms/cpp/core-test/CMakeLists.txt | 5 +- .../config/cache-native-persistence-test-32.xml | 52 + .../cache-native-persistence-test-default.xml | 138 + .../config/cache-native-persistence-test.xml | 34 + .../cpp/core-test/config/cache-test-default.xml | 20 +- .../cpp/core-test/config/compute-client-32.xml | 52 + .../core-test/config/compute-client-default.xml | 70 + .../cpp/core-test/config/compute-client.xml | 34 + .../cpp/core-test/config/compute-server0-32.xml | 52 + .../core-test/config/compute-server0-default.xml | 139 + .../cpp/core-test/config/compute-server0.xml | 34 + .../cpp/core-test/config/compute-server1-32.xml | 52 + .../core-test/config/compute-server1-default.xml | 139 + .../cpp/core-test/config/compute-server1.xml | 34 + .../core-test/include/ignite/binary_test_defs.h | 8 +- .../core-test/include/ignite/binary_test_utils.h | 34 +- .../cpp/core-test/include/ignite/complex_type.h | 2 +- .../cpp/core-test/include/ignite/test_type.h | 2 +- .../cpp/core-test/include/ignite/test_utils.h | 49 +- .../cpp/core-test/project/vs/core-test.vcxproj | 18 +- .../core-test/project/vs/core-test.vcxproj.filters | 50 +- .../platforms/cpp/core-test/src/affinity_test.cpp | 156 ++ .../src/binary_reader_writer_raw_test.cpp | 130 +- .../core-test/src/binary_reader_writer_test.cpp | 2 +- modules/platforms/cpp/core-test/src/cache_test.cpp | 64 + .../cpp/core-test/src/cluster_group_test.cpp | 563 ++++ .../cpp/core-test/src/cluster_node_test.cpp | 261 ++ .../platforms/cpp/core-test/src/cluster_test.cpp | 308 +- .../platforms/cpp/core-test/src/compute_test.cpp | 477 +++- .../cpp/core-test/src/continuous_query_test.cpp | 7 +- .../platforms/cpp/core-test/src/decimal_test.cpp | 110 +- .../platforms/cpp/core-test/src/ignition_test.cpp | 32 +- .../cpp/core-test/src/interop_memory_test.cpp | 4 +- .../platforms/cpp/core-test/src/teamcity_boost.cpp | 11 +- modules/platforms/cpp/core-test/src/test_utils.cpp | 17 + .../cpp/core-test/src/transactions_test.cpp | 8 + modules/platforms/cpp/core/CMakeLists.txt | 8 +- .../cpp/core/include/ignite/cache/cache.h | 2 +- .../cpp/core/include/ignite/cache/cache_affinity.h | 241 ++ .../include/ignite/cache/query/query_sql_fields.h | 2 +- .../core/include/ignite/cluster/cluster_group.h | 246 ++ .../cpp/core/include/ignite/cluster/cluster_node.h | 157 ++ .../core/include/ignite/cluster/ignite_cluster.h | 152 + .../cpp/core/include/ignite/compute/compute.h | 83 + .../cpp/core/include/ignite/compute/compute_func.h | 40 + modules/platforms/cpp/core/include/ignite/ignite.h | 45 +- .../core/include/ignite/ignite_product_version.h | 70 + .../ignite/impl/binary/binary_type_updater_impl.h | 4 +- .../ignite/impl/cache/cache_affinity_impl.h | 404 +++ .../core/include/ignite/impl/cache/cache_impl.h | 6 +- .../impl/cache/query/query_fields_row_impl.h | 4 +- .../ignite/impl/cluster/cluster_group_impl.h | 339 ++- .../ignite/impl/cluster/cluster_node_impl.h | 238 ++ .../ignite/impl/cluster/ignite_cluster_impl.h | 160 ++ .../include/ignite/impl/compute/compute_impl.h | 119 +- .../ignite/impl/compute/compute_job_holder.h | 18 +- .../ignite/impl/compute/compute_task_holder.h | 18 +- .../compute/multiple_job_compute_task_holder.h | 66 +- .../impl/compute/single_job_compute_task_holder.h | 50 +- .../core/include/ignite/impl/ignite_binding_impl.h | 5 +- .../core/include/ignite/impl/ignite_environment.h | 76 +- .../cpp/core/include/ignite/impl/ignite_impl.h | 105 +- .../ignite/impl/interop/interop_external_memory.h | 4 +- .../include/ignite/impl/interop/interop_target.h | 32 +- .../cpp/core/include/ignite/impl/operations.h | 30 +- .../ignite/impl/transactions/transaction_impl.h | 4 +- .../ignite/impl/transactions/transactions_impl.h | 4 +- modules/platforms/cpp/core/project/vs/core.vcxproj | 14 + .../cpp/core/project/vs/core.vcxproj.filters | 45 + .../cpp/core/src/cluster/cluster_group.cpp | 160 ++ .../cpp/core/src/cluster/cluster_node.cpp | 88 + .../cpp/core/src/cluster/ignite_cluster.cpp | 99 + modules/platforms/cpp/core/src/ignite.cpp | 10 + modules/platforms/cpp/core/src/ignition.cpp | 24 +- .../src/impl/binary/binary_type_updater_impl.cpp | 2 +- .../core/src/impl/cache/cache_affinity_impl.cpp | 167 ++ .../cpp/core/src/impl/cache/cache_impl.cpp | 6 +- .../cpp/core/src/impl/cache/query/query_impl.cpp | 5 +- .../core/src/impl/cluster/cluster_group_impl.cpp | 588 +++- .../core/src/impl/cluster/cluster_node_impl.cpp | 182 ++ .../core/src/impl/cluster/ignite_cluster_impl.cpp | 109 + .../cpp/core/src/impl/ignite_environment.cpp | 264 +- .../platforms/cpp/core/src/impl/ignite_impl.cpp | 140 +- .../cpp/core/src/impl/interop/interop_target.cpp | 63 +- .../src/impl/transactions/transactions_impl.cpp | 8 +- .../cluster-compute-example/CMakeLists.txt | 30 + .../config/cluster-compute-example-client.xml | 55 + .../config/cluster-compute-example1.xml | 59 + .../config/cluster-compute-example2.xml | 59 + .../project/vs/cluster-compute-example.vcxproj | 104 + .../vs/cluster-compute-example.vcxproj.filters | 33 + .../src/cluster_compute_example.cpp | 157 ++ .../cpp/examples/project/vs/ignite-examples.sln | 6 + .../platforms/cpp/jni/include/ignite/jni/exports.h | 24 +- .../platforms/cpp/jni/include/ignite/jni/java.h | 184 +- .../platforms/cpp/jni/include/ignite/jni/utils.h | 2 +- modules/platforms/cpp/jni/src/exports.cpp | 24 +- modules/platforms/cpp/jni/src/java.cpp | 64 +- .../os/linux/src/network/tcp_socket_client.cpp | 4 +- .../cpp/network/src/network/ssl/ssl_gateway.cpp | 2 +- .../cpp/network/src/network/tcp_socket_client.h | 4 +- .../platforms/cpp/odbc-test/include/complex_type.h | 2 +- .../cpp/odbc-test/include/sql_test_suite_fixture.h | 4 +- .../platforms/cpp/odbc-test/include/test_type.h | 2 +- .../odbc-test/src/application_data_buffer_test.cpp | 36 +- .../cpp/odbc-test/src/attributes_test.cpp | 2 +- .../cpp/odbc-test/src/odbc_test_suite.cpp | 5 +- .../platforms/cpp/odbc-test/src/queries_test.cpp | 68 +- modules/platforms/cpp/odbc-test/src/row_test.cpp | 20 +- .../cpp/odbc-test/src/sql_operators_test.cpp | 58 +- .../cpp/odbc-test/src/sql_test_suite_fixture.cpp | 11 +- .../platforms/cpp/odbc-test/src/sql_types_test.cpp | 5 +- .../cpp/odbc-test/src/teamcity/teamcity_boost.cpp | 11 +- .../cpp/odbc/include/ignite/odbc/connection.h | 2 +- .../odbc/include/ignite/odbc/meta/column_meta.h | 4 +- .../include/ignite/odbc/query/internal_query.h | 6 +- .../cpp/odbc/src/app/application_data_buffer.cpp | 12 +- modules/platforms/cpp/odbc/src/app/parameter.cpp | 2 +- .../platforms/cpp/odbc/src/app/parameter_set.cpp | 2 +- .../platforms/cpp/odbc/src/config/config_tools.cpp | 2 +- .../odbc/src/config/connection_string_parser.cpp | 6 +- modules/platforms/cpp/odbc/src/connection.cpp | 4 +- modules/platforms/cpp/odbc/src/entry_points.cpp | 146 + modules/platforms/cpp/odbc/src/environment.cpp | 2 + modules/platforms/cpp/odbc/src/message.cpp | 3 +- modules/platforms/cpp/odbc/src/odbc.cpp | 9 + .../platforms/cpp/odbc/src/query/batch_query.cpp | 4 +- .../cpp/odbc/src/query/column_metadata_query.cpp | 8 +- .../cpp/odbc/src/query/foreign_keys_query.cpp | 4 +- .../cpp/odbc/src/query/special_columns_query.cpp | 4 +- .../cpp/odbc/src/query/type_info_query.cpp | 18 +- .../cpp/odbc/src/sql/sql_set_streaming_command.cpp | 3 +- modules/platforms/cpp/odbc/src/statement.cpp | 4 +- modules/platforms/cpp/odbc/src/type_traits.cpp | 4 +- modules/platforms/cpp/odbc/src/utility.cpp | 2 + .../thin-client-test/include/ignite/complex_type.h | 2 +- .../src/teamcity/teamcity_boost.cpp | 11 +- .../cpp/thin-client/include/ignite/thin/ssl_mode.h | 2 +- .../ignite/thin/transactions/transactions.h | 3 +- .../cpp/thin-client/src/ignite_client.cpp | 15 - .../src/impl/cache/cache_client_proxy.cpp | 5 - .../platforms/cpp/thin-client/src/impl/message.cpp | 2 +- .../platforms/cpp/thin-client/src/impl/message.h | 22 +- .../cpp/thin-client/src/impl/response_status.h | 4 +- .../src/impl/transactions/transaction_impl.h | 2 +- .../src/impl/transactions/transactions_impl.cpp | 2 +- .../src/impl/transactions/transactions_impl.h | 2 +- .../platforms/cpp/thin-client/src/impl/utility.cpp | 2 +- .../Apache.Ignite.Core.Tests.csproj | 1 + .../Binary/BinarySelfTest.cs | 27 + .../Platform/PlatformCacheTopologyChangeTest.cs | 33 +- .../Compatibility/ClientServerCompatibilityTest.cs | 7 +- .../dotnet/Apache.Ignite.Core.Tests/JavaServer.cs | 96 +- .../Apache.Ignite.Core.Tests/TestUtilsJni.cs | 126 + .../Apache.Ignite.Core/Cache/ICacheAffinity.cs | 2 +- .../Apache.Ignite.Core/Impl/Binary/BinaryObject.cs | 2 +- .../Apache.Ignite.Core/Impl/Binary/BinaryWriter.cs | 26 +- .../repository/query/IgniteQueryGenerator.java | 29 +- .../IgniteSpringDataCompoundKeyTest.java | 125 + .../apache/ignite/springdata/compoundkey/City.java | 113 + .../ignite/springdata/compoundkey/CityKey.java | 76 + .../springdata/compoundkey/CityRepository.java | 43 + .../CompoundKeyApplicationConfiguration.java | 39 + .../testsuites/IgniteSpringData2TestSuite.java | 4 +- .../repository/query/IgniteQueryGenerator.java | 29 +- .../IgniteSpringDataCompoundKeyTest.java | 125 + .../apache/ignite/springdata/compoundkey/City.java | 113 + .../ignite/springdata/compoundkey/CityKey.java | 79 + .../springdata/compoundkey/CityRepository.java | 43 + .../CompoundKeyApplicationConfiguration.java | 39 + .../testsuites/IgniteSpringData22TestSuite.java | 4 +- .../repository/query/IgniteQueryGenerator.java | 29 +- .../IgniteSpringDataCompoundKeyTest.java | 116 + .../apache/ignite/springdata/compoundkey/City.java | 113 + .../ignite/springdata/compoundkey/CityKey.java | 79 + .../springdata/compoundkey/CityRepository.java | 43 + .../CompoundKeyApplicationConfiguration.java | 39 + .../testsuites/IgniteSpringDataTestSuite.java | 4 +- .../zk/internal/ZookeeperDiscoveryImpl.java | 8 +- .../zk/internal/ZookeeperDiscoveryMiscTest.java | 18 + parent/pom.xml | 11 +- pom.xml | 1 - 1262 files changed, 96706 insertions(+), 7298 deletions(-) copy config/{apache-ignite => apache-ignite-slim}/default-config.xml (100%) create mode 100644 docs/.gitignore create mode 100644 docs/Gemfile create mode 100644 docs/README.adoc create mode 100644 docs/_config.yml create mode 100644 docs/_data/toc.yaml create mode 100644 docs/_docs/SQL/JDBC/error-codes.adoc create mode 100644 docs/_docs/SQL/JDBC/jdbc-client-driver.adoc create mode 100644 docs/_docs/SQL/JDBC/jdbc-driver.adoc create mode 100644 docs/_docs/SQL/ODBC/connection-string-dsn.adoc create mode 100644 docs/_docs/SQL/ODBC/data-types.adoc create mode 100644 docs/_docs/SQL/ODBC/error-codes.adoc create mode 100644 docs/_docs/SQL/ODBC/odbc-driver.adoc create mode 100644 docs/_docs/SQL/ODBC/querying-modifying-data.adoc create mode 100644 docs/_docs/SQL/ODBC/specification.adoc create mode 100644 docs/_docs/SQL/custom-sql-func.adoc create mode 100644 docs/_docs/SQL/distributed-joins.adoc create mode 100644 docs/_docs/SQL/indexes.adoc create mode 100644 docs/_docs/SQL/schemas.adoc create mode 100644 docs/_docs/SQL/sql-api.adoc create mode 100644 docs/_docs/SQL/sql-introduction.adoc create mode 100644 docs/_docs/SQL/sql-transactions.adoc create mode 100644 docs/_docs/SQL/sql-tuning.adoc create mode 100644 docs/_docs/binary-client-protocol/binary-client-protocol.adoc create mode 100644 docs/_docs/binary-client-protocol/binary-type-metadata.adoc create mode 100644 docs/_docs/binary-client-protocol/cache-configuration.adoc create mode 100644 docs/_docs/binary-client-protocol/data-format.adoc create mode 100644 docs/_docs/binary-client-protocol/key-value-queries.adoc create mode 100644 docs/_docs/binary-client-protocol/sql-and-scan-queries.adoc create mode 100644 docs/_docs/clustering/baseline-topology.adoc create mode 100644 docs/_docs/clustering/clustering.adoc create mode 100644 docs/_docs/clustering/connect-client-nodes.adoc create mode 100644 docs/_docs/clustering/discovery-in-the-cloud.adoc create mode 100644 docs/_docs/clustering/network-configuration.adoc create mode 100644 docs/_docs/clustering/running-client-nodes-behind-nat.adoc create mode 100644 docs/_docs/clustering/tcp-ip-discovery.adoc create mode 100644 docs/_docs/clustering/zookeeper-discovery.adoc create mode 100644 docs/_docs/code-deployment/deploying-user-code.adoc create mode 100644 docs/_docs/code-deployment/peer-class-loading.adoc create mode 100644 docs/_docs/code-snippets/cpp/src/affinity_run.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/cache_asynchronous_execution.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/cache_atomic_operations.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/cache_creating_dynamically.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/cache_get_put.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/cache_getting_instance.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/city.h create mode 100644 docs/_docs/code-snippets/cpp/src/city_key.h create mode 100644 docs/_docs/code-snippets/cpp/src/compute_acessing_data.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/compute_broadcast.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/compute_call.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/compute_call_async.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/compute_get.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/compute_run.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/concurrent_updates.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/continuous_query.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/continuous_query_filter.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/continuous_query_listener.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/country.h create mode 100644 docs/_docs/code-snippets/cpp/src/invoke.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/key_value_execute_sql.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/key_value_object_key.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/person.h create mode 100644 docs/_docs/code-snippets/cpp/src/scan_query.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/setting_work_directory.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/sql.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/sql_create.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/sql_join_order.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/start_stop_nodes.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/thin_authentication.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/thin_client_cache.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/thin_client_ssl.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/thin_creating_client_instance.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/thin_partition_awareness.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/transactions.cpp create mode 100644 docs/_docs/code-snippets/cpp/src/transactions_pessimistic.cpp create mode 100644 docs/_docs/code-snippets/dotnet/AffinityCollocation.cs create mode 100644 docs/_docs/code-snippets/dotnet/BaselineTopology.cs create mode 100644 docs/_docs/code-snippets/dotnet/BasicCacheOperations.cs create mode 100644 docs/_docs/code-snippets/dotnet/ClusterGroups.cs create mode 100644 docs/_docs/code-snippets/dotnet/ClusteringOverview.cs create mode 100644 docs/_docs/code-snippets/dotnet/ClusteringTcpIpDiscovery.cs create mode 100644 docs/_docs/code-snippets/dotnet/CollocationgComputationsWithData.cs create mode 100644 docs/_docs/code-snippets/dotnet/ConfiguringMetrics.cs create mode 100644 docs/_docs/code-snippets/dotnet/ContiniuosQueries.cs create mode 100644 docs/_docs/code-snippets/dotnet/DataModellingConfiguringCaches.cs create mode 100644 docs/_docs/code-snippets/dotnet/DataModellingDataPartitioning.cs create mode 100644 docs/_docs/code-snippets/dotnet/DataRebalancing.cs create mode 100644 docs/_docs/code-snippets/dotnet/DataStreaming.cs create mode 100644 docs/_docs/code-snippets/dotnet/DefiningIndexes.cs create mode 100644 docs/_docs/code-snippets/dotnet/DistributedComputingApi.cs create mode 100644 docs/_docs/code-snippets/dotnet/EvictionPolicies.cs create mode 100644 docs/_docs/code-snippets/dotnet/ExpiryPolicies.cs create mode 100644 docs/_docs/code-snippets/dotnet/IgniteLifecycle.cs create mode 100644 docs/_docs/code-snippets/dotnet/MapReduceApi.cs create mode 100644 docs/_docs/code-snippets/dotnet/MemoryArchitecture.cs create mode 100644 docs/_docs/code-snippets/dotnet/NearCaches.cs create mode 100644 docs/_docs/code-snippets/dotnet/OnHeapCaching.cs create mode 100644 docs/_docs/code-snippets/dotnet/PeerClassLoading.cs create mode 100644 docs/_docs/code-snippets/dotnet/PerformingTransactions.cs create mode 100644 docs/_docs/code-snippets/dotnet/PersistenceIgnitePersistence.cs create mode 100644 docs/_docs/code-snippets/dotnet/PersistenceTuning.cs create mode 100644 docs/_docs/code-snippets/dotnet/PlatformCache.cs create mode 100644 docs/_docs/code-snippets/dotnet/SqlJoinOrder.cs create mode 100644 docs/_docs/code-snippets/dotnet/SqlTransactions.cs create mode 100644 docs/_docs/code-snippets/dotnet/ThinClient.cs create mode 100644 docs/_docs/code-snippets/dotnet/UnderstandingConfiguration.cs create mode 100644 docs/_docs/code-snippets/dotnet/UnderstandingSchemas.cs create mode 100644 docs/_docs/code-snippets/dotnet/UsingScanQueries.cs create mode 100644 docs/_docs/code-snippets/dotnet/UsingSqlApi.cs create mode 100644 docs/_docs/code-snippets/dotnet/WorkingWithBinaryObjects.cs create mode 100644 docs/_docs/code-snippets/dotnet/WorkingWithEvents.cs create mode 100644 docs/_docs/code-snippets/dotnet/dotnet.csproj create mode 100644 docs/_docs/code-snippets/java/pom.xml create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/AffinityCollocationExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/BackupFilter.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/BasicCacheOperations.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/CacheJdbcPersonStore.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ClientNodes.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ClusterAPI.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ClusteringOverview.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/CollocatedComputations.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ComputeTaskExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ConfiguringCaches.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ConfiguringMetrics.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/CustomThreadPool.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DataPartitioning.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DataRegionConfigurationExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DataStreaming.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DataStructures.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Discovery.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DiscoveryInTheCloud.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DiskCompression.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/DistributedComputing.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Events.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/EvictionPolicies.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ExpiryPolicies.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ExternalStorage.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/FailureHandler.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/FaultTolerance.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/IgniteExecutorService.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/IgniteLifecycle.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/IgnitePersistence.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Indexes.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Indexes_groups.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/JDBCClientDriver.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/JDBCThinDriver.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/JavaThinClient.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/JobScheduling.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/LoadBalancing.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Logging.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/MapReduce.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/MyLifecycleBean.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/MyNodeFilter.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/NearCache.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/NetworkConfiguration.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/NodeFilter.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ODBC.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/OnHeapCaching.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/PartitionLossPolicyExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/PeerClassLoading.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/PerformingTransactions.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/PersistenceTuning.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Person.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/QueryEntitiesExampleWithAnnotation.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/QueryEntityExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/RESTConfiguration.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/RebalancingConfiguration.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Schemas.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Security.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Snapshots.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/SqlAPI.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/SqlTransactions.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Swap.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/TDE.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/TcpIpDiscovery.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/Tracing.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/UnderstandingConfiguration.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/UserCodeDeployment.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/UsingContinuousQueries.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/UsingScanQueries.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/WAL.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/WorkingWithBinaryObjects.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ZookeeperDiscovery.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/k8s/K8s.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/plugin/MyPlugin.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/plugin/MyPluginProvider.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/plugin/PluginExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/services/MyCounterService.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/services/MyCounterServiceImpl.java create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/services/ServiceExample.java create mode 100644 docs/_docs/code-snippets/java/src/main/resources/config/ignite-jdbc.xml copy modules/platforms/dotnet/Apache.Ignite.Core.Tests/Config/KeyStore/server.jks => docs/_docs/code-snippets/java/src/main/resources/keystore/node.jks (100%) copy {modules/platforms/dotnet/Apache.Ignite.Core.Tests/Config/KeyStore => docs/_docs/code-snippets/java/src/main/resources/keystore}/trust.jks (100%) create mode 100644 docs/_docs/code-snippets/k8s/cluster-role.yaml create mode 100644 docs/_docs/code-snippets/k8s/service-account.yaml create mode 100644 docs/_docs/code-snippets/k8s/service.yaml create mode 100755 docs/_docs/code-snippets/k8s/setup.sh create mode 100644 docs/_docs/code-snippets/k8s/stateful/node-configuration.xml create mode 100644 docs/_docs/code-snippets/k8s/stateful/statefulset-template.yaml create mode 100644 docs/_docs/code-snippets/k8s/stateless/deployment-template.yaml create mode 100644 docs/_docs/code-snippets/k8s/stateless/node-configuration.xml create mode 100644 docs/_docs/code-snippets/nodejs/authentication.js create mode 100644 docs/_docs/code-snippets/nodejs/binary-types.js create mode 100644 docs/_docs/code-snippets/nodejs/conf1.js create mode 100644 docs/_docs/code-snippets/nodejs/conf2.js create mode 100644 docs/_docs/code-snippets/nodejs/configuring-cache-1.js create mode 100644 docs/_docs/code-snippets/nodejs/configuring-cache-2.js create mode 100644 docs/_docs/code-snippets/nodejs/connecting.js create mode 100644 docs/_docs/code-snippets/nodejs/enabling-debug.js create mode 100644 docs/_docs/code-snippets/nodejs/get-existing-cache.js create mode 100644 docs/_docs/code-snippets/nodejs/initialize.js create mode 100644 docs/_docs/code-snippets/nodejs/key-value.js create mode 100644 docs/_docs/code-snippets/nodejs/scan-query.js create mode 100644 docs/_docs/code-snippets/nodejs/scanquery.js create mode 100644 docs/_docs/code-snippets/nodejs/sql-fields-query.js create mode 100644 docs/_docs/code-snippets/nodejs/sql.js create mode 100644 docs/_docs/code-snippets/nodejs/tls.js create mode 100644 docs/_docs/code-snippets/nodejs/types-mapping-configuration.js create mode 100644 docs/_docs/code-snippets/php/ConnectingToCluster.php create mode 100644 docs/_docs/code-snippets/php/Security.php create mode 100644 docs/_docs/code-snippets/php/UsingKeyValueApi.php create mode 100644 docs/_docs/code-snippets/python/auth.py create mode 100644 docs/_docs/code-snippets/python/basic_operations.py create mode 100644 docs/_docs/code-snippets/python/client_reconnect.py create mode 100644 docs/_docs/code-snippets/python/client_ssl.py create mode 100644 docs/_docs/code-snippets/python/connect.py create mode 100644 docs/_docs/code-snippets/python/create_cache.py create mode 100644 docs/_docs/code-snippets/python/create_cache_with_properties.py create mode 100644 docs/_docs/code-snippets/python/scan.py create mode 100644 docs/_docs/code-snippets/python/sql.py create mode 100644 docs/_docs/code-snippets/python/type_hints.py create mode 100644 docs/_docs/code-snippets/xml/affinity-backup-filter.xml create mode 100644 docs/_docs/code-snippets/xml/attribute-node-filter.xml create mode 100644 docs/_docs/code-snippets/xml/binary-objects.xml create mode 100644 docs/_docs/code-snippets/xml/cache-configuration.xml create mode 100644 docs/_docs/code-snippets/xml/cache-groups.xml create mode 100644 docs/_docs/code-snippets/xml/cache-jdbc-pojo-store.xml create mode 100644 docs/_docs/code-snippets/xml/cache-template.xml create mode 100644 docs/_docs/code-snippets/xml/client-behind-nat.xml create mode 100644 docs/_docs/code-snippets/xml/client-node.xml create mode 100644 docs/_docs/code-snippets/xml/configure-backups.xml create mode 100644 docs/_docs/code-snippets/xml/configuring-metrics.xml create mode 100644 docs/_docs/code-snippets/xml/custom-keys.xml create mode 100644 docs/_docs/code-snippets/xml/data-regions-configuration.xml create mode 100644 docs/_docs/code-snippets/xml/deployment.xml create mode 100644 docs/_docs/code-snippets/xml/discovery-multicast.xml create mode 100644 docs/_docs/code-snippets/xml/discovery-static-and-multicast.xml create mode 100644 docs/_docs/code-snippets/xml/discovery-static.xml create mode 100644 docs/_docs/code-snippets/xml/disk-compression.xml create mode 100644 docs/_docs/code-snippets/xml/events.xml create mode 100644 docs/_docs/code-snippets/xml/eviction.xml create mode 100644 docs/_docs/code-snippets/xml/expiry.xml create mode 100644 docs/_docs/code-snippets/xml/failover-always.xml create mode 100644 docs/_docs/code-snippets/xml/failover-never.xml create mode 100644 docs/_docs/code-snippets/xml/http-configuration.xml create mode 100644 docs/_docs/code-snippets/xml/ignite-authentication.xml create mode 100644 docs/_docs/code-snippets/xml/jcl.xml create mode 100644 docs/_docs/code-snippets/xml/jetty.xml create mode 100644 docs/_docs/code-snippets/xml/job-scheduling-fifo.xml create mode 100644 docs/_docs/code-snippets/xml/job-scheduling-priority.xml create mode 100644 docs/_docs/code-snippets/xml/job-stealing.xml create mode 100644 docs/_docs/code-snippets/xml/lifecycle.xml create mode 100644 docs/_docs/code-snippets/xml/log4j-config.xml create mode 100644 docs/_docs/code-snippets/xml/log4j.xml create mode 100644 docs/_docs/code-snippets/xml/log4j2-config.xml create mode 100644 docs/_docs/code-snippets/xml/log4j2.xml create mode 100644 docs/_docs/code-snippets/xml/metrics.xml create mode 100644 docs/_docs/code-snippets/xml/mvcc.xml create mode 100644 docs/_docs/code-snippets/xml/near-cache-config.xml create mode 100644 docs/_docs/code-snippets/xml/network-configuration.xml create mode 100644 docs/_docs/code-snippets/xml/odbc-cache-config.xml create mode 100644 docs/_docs/code-snippets/xml/odbc.xml create mode 100644 docs/_docs/code-snippets/xml/on-heap-cache.xml create mode 100644 docs/_docs/code-snippets/xml/partition-loss-policy.xml create mode 100644 docs/_docs/code-snippets/xml/peer-class-loading.xml create mode 100644 docs/_docs/code-snippets/xml/persistence-metrics.xml create mode 100644 docs/_docs/code-snippets/xml/persistence-tuning.xml create mode 100644 docs/_docs/code-snippets/xml/persistence.xml create mode 100644 docs/_docs/code-snippets/xml/plugins.xml create mode 100644 docs/_docs/code-snippets/xml/query-entities.xml create mode 100644 docs/_docs/code-snippets/xml/rebalancing-config.xml create mode 100644 docs/_docs/code-snippets/xml/round-robin-load-balancing.xml create mode 100644 docs/_docs/code-snippets/xml/schemas.xml create mode 100644 docs/_docs/code-snippets/xml/services.xml create mode 100644 docs/_docs/code-snippets/xml/slf4j.xml create mode 100644 docs/_docs/code-snippets/xml/snapshots.xml create mode 100644 docs/_docs/code-snippets/xml/sql-on-heap-cache.xml create mode 100644 docs/_docs/code-snippets/xml/ssl-without-validation.xml create mode 100644 docs/_docs/code-snippets/xml/ssl.xml create mode 100644 docs/_docs/code-snippets/xml/swap.xml create mode 100644 docs/_docs/code-snippets/xml/tcp-ip-discovery.xml create mode 100644 docs/_docs/code-snippets/xml/tde.xml create mode 100644 docs/_docs/code-snippets/xml/thin-client-cluster-config.xml create mode 100644 docs/_docs/code-snippets/xml/thread-pool.xml create mode 100644 docs/_docs/code-snippets/xml/tracing.xml create mode 100644 docs/_docs/code-snippets/xml/transactions.xml create mode 100644 docs/_docs/code-snippets/xml/wal.xml create mode 100644 docs/_docs/code-snippets/xml/weighted-load-balancing.xml create mode 100644 docs/_docs/configuring-caches/atomicity-modes.adoc create mode 100644 docs/_docs/configuring-caches/cache-groups.adoc create mode 100644 docs/_docs/configuring-caches/configuration-overview.adoc create mode 100644 docs/_docs/configuring-caches/configuring-backups.adoc create mode 100644 docs/_docs/configuring-caches/expiry-policies.adoc create mode 100644 docs/_docs/configuring-caches/near-cache.adoc create mode 100644 docs/_docs/configuring-caches/on-heap-caching.adoc create mode 100644 docs/_docs/configuring-caches/partition-loss-policy.adoc create mode 100644 docs/_docs/cpp-specific/cpp-objects-lifetime.adoc create mode 100644 docs/_docs/cpp-specific/cpp-platform-interoperability.adoc create mode 100644 docs/_docs/cpp-specific/cpp-serialization.adoc create mode 100644 docs/_docs/cpp-specific/index.adoc create mode 100644 docs/_docs/data-modeling/affinity-collocation.adoc create mode 100644 docs/_docs/data-modeling/binary-marshaller.adoc create mode 100644 docs/_docs/data-modeling/data-modeling.adoc create mode 100644 docs/_docs/data-modeling/data-partitioning.adoc create mode 100644 docs/_docs/data-rebalancing.adoc create mode 100644 docs/_docs/data-streaming.adoc create mode 100644 docs/_docs/data-structures/atomic-sequence.adoc create mode 100644 docs/_docs/data-structures/atomic-types.adoc create mode 100644 docs/_docs/data-structures/countdownlatch.adoc create mode 100644 docs/_docs/data-structures/id-generator.adoc create mode 100644 docs/_docs/data-structures/queue-and-set.adoc create mode 100644 docs/_docs/data-structures/semaphore.adoc create mode 100644 docs/_docs/distributed-computing/cluster-groups.adoc create mode 100644 docs/_docs/distributed-computing/collocated-computations.adoc create mode 100644 docs/_docs/distributed-computing/distributed-computing.adoc create mode 100644 docs/_docs/distributed-computing/executor-service.adoc create mode 100644 docs/_docs/distributed-computing/fault-tolerance.adoc create mode 100644 docs/_docs/distributed-computing/job-scheduling.adoc create mode 100644 docs/_docs/distributed-computing/load-balancing.adoc create mode 100644 docs/_docs/distributed-computing/map-reduce.adoc create mode 100644 docs/_docs/distributed-locks.adoc create mode 100644 docs/_docs/events/events.adoc create mode 100644 docs/_docs/events/listening-to-events.adoc create mode 100644 docs/_docs/extensions-and-integrations/cassandra/configuration.adoc create mode 100644 docs/_docs/extensions-and-integrations/cassandra/ddl-generator.adoc create mode 100644 docs/_docs/extensions-and-integrations/cassandra/overview.adoc create mode 100644 docs/_docs/extensions-and-integrations/cassandra/usage-examples.adoc create mode 100644 docs/_docs/extensions-and-integrations/hibernate-l2-cache.adoc create mode 100644 docs/_docs/extensions-and-integrations/ignite-for-spark/ignite-dataframe.adoc create mode 100644 docs/_docs/extensions-and-integrations/ignite-for-spark/ignitecontext-and-rdd.adoc create mode 100644 docs/_docs/extensions-and-integrations/ignite-for-spark/installation.adoc create mode 100644 docs/_docs/extensions-and-integrations/ignite-for-spark/overview.adoc create mode 100644 docs/_docs/extensions-and-integrations/ignite-for-spark/spark-shell.adoc create mode 100644 docs/_docs/extensions-and-integrations/ignite-for-spark/troubleshooting.adoc create mode 100644 docs/_docs/extensions-and-integrations/mybatis-l2-cache.adoc create mode 100644 docs/_docs/extensions-and-integrations/php-pdo.adoc create mode 100644 docs/_docs/extensions-and-integrations/spring/spring-boot.adoc create mode 100644 docs/_docs/extensions-and-integrations/spring/spring-caching.adoc create mode 100644 docs/_docs/extensions-and-integrations/spring/spring-data.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/camel-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/flink-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/flume-sink.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/jms-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/kafka-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/mqtt-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/rocketmq-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/storm-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/twitter-streamer.adoc create mode 100644 docs/_docs/extensions-and-integrations/streaming/zeromq-streamer.adoc create mode 100644 docs/_docs/images/111.gif create mode 100644 docs/_docs/images/222.gif create mode 100644 docs/_docs/images/333.gif create mode 100644 docs/_docs/images/555.gif create mode 100644 docs/_docs/images/666.gif create mode 100644 docs/_docs/images/bagging.png create mode 100644 docs/_docs/images/cache_table.png create mode 100644 docs/_docs/images/checkpointing-chainsaw.png create mode 100644 docs/_docs/images/checkpointing-persistence.png create mode 100644 docs/_docs/images/client-to-aws.png create mode 100644 docs/_docs/images/collocated_joins.png create mode 100644 docs/_docs/images/data_streaming.png create mode 100644 docs/_docs/images/defragmented.png create mode 100644 docs/_docs/images/durable-memory-diagram.png create mode 100644 docs/_docs/images/durable-memory-overview.png create mode 100644 docs/_docs/images/external_storage.png create mode 100644 docs/_docs/images/fragmented.png create mode 100644 docs/_docs/images/ignite_clustering.png create mode 100644 docs/_docs/images/ijfull.png create mode 100644 docs/_docs/images/ijimport.png create mode 100644 docs/_docs/images/ijrun.png create mode 100644 docs/_docs/images/integrations/camel-streamer.png create mode 100644 docs/_docs/images/integrations/hibernate-l2-cache.png create mode 100644 docs/_docs/images/jconsole.png create mode 100644 docs/_docs/images/k8s/aks-node-number.png create mode 100644 docs/_docs/images/k8s/create-aks-cluster.png create mode 100644 docs/_docs/images/logistic-regression.png create mode 100644 docs/_docs/images/logistic-regression2.png create mode 100644 docs/_docs/images/machine_learning.png create mode 100644 docs/_docs/images/memory-segment.png create mode 100644 docs/_docs/images/naive-bayes.png create mode 100644 docs/_docs/images/naive-bayes2.png create mode 100644 docs/_docs/images/naive-bayes3.png create mode 100644 docs/_docs/images/naive-bayes3png create mode 100644 docs/_docs/images/net-view-details.png create mode 100644 docs/_docs/images/network_segmentation.png create mode 100644 docs/_docs/images/non_collocated_joins.png create mode 100644 docs/_docs/images/odbc_dsn_configuration.png create mode 100644 docs/_docs/images/off_heap_memory_eviction.png create mode 100644 docs/_docs/images/partitionawareness01.png create mode 100644 docs/_docs/images/partitionawareness02.png create mode 100644 docs/_docs/images/partitioned_cache.png create mode 100644 docs/_docs/images/partitioning.png create mode 100644 docs/_docs/images/persistent_store_structure.png create mode 100644 docs/_docs/images/preprocessing.png create mode 100644 docs/_docs/images/preprocessing2.png create mode 100644 docs/_docs/images/replicated_cache.png create mode 100644 docs/_docs/images/segmentation_resolved.png create mode 100644 docs/_docs/images/set-streaming.png create mode 100644 docs/_docs/images/span.png create mode 100644 docs/_docs/images/spark_integration.png create mode 100644 docs/_docs/images/split_brain.png create mode 100644 docs/_docs/images/split_brain_resolved.png create mode 100644 docs/_docs/images/tools/gg-control-center.png create mode 100644 docs/_docs/images/tools/informatica-import-tables.png create mode 100644 docs/_docs/images/tools/informatica-rel-connection.png create mode 100644 docs/_docs/images/tools/pentaho-ignite-connection.png create mode 100644 docs/_docs/images/tools/pentaho-new-transformation.png create mode 100644 docs/_docs/images/tools/pentaho-running-and-inspecting-data.png create mode 100644 docs/_docs/images/tools/tableau-choose_dsn_01.png create mode 100644 docs/_docs/images/tools/tableau-choose_dsn_02.png create mode 100644 docs/_docs/images/tools/tableau-choosing_driver_01.png create mode 100644 docs/_docs/images/tools/tableau-creating_dataset.png create mode 100644 docs/_docs/images/tools/tableau-edit_connection.png create mode 100644 docs/_docs/images/tools/tableau-visualizing_data.png create mode 100644 docs/_docs/images/tools/visor-cmd.png create mode 100644 docs/_docs/images/trace_in_zipkin.png create mode 100644 docs/_docs/images/zookeeper.png create mode 100644 docs/_docs/images/zookeeper_split.png create mode 100644 docs/_docs/includes/cpp-linux-build-prerequisites.adoc create mode 100644 docs/_docs/includes/cpp-prerequisites.adoc create mode 100644 docs/_docs/includes/dotnet-prerequisites.adoc create mode 100644 docs/_docs/includes/exampleprojects.adoc create mode 100644 docs/_docs/includes/install-ignite.adoc create mode 100644 docs/_docs/includes/install-nodejs-npm.adoc create mode 100644 docs/_docs/includes/install-php-composer.adoc create mode 100644 docs/_docs/includes/install-python-pip.adoc create mode 100644 docs/_docs/includes/intro-languages.adoc create mode 100644 docs/_docs/includes/java9.adoc create mode 100644 docs/_docs/includes/nodes-and-clustering.adoc create mode 100644 docs/_docs/includes/note-on-deactivation.adoc create mode 100644 docs/_docs/includes/partition-awareness.adoc create mode 100644 docs/_docs/includes/prereqs.adoc create mode 100644 docs/_docs/includes/starting-node.adoc create mode 100644 docs/_docs/includes/thick-and-thin-clients.adoc create mode 100644 docs/_docs/index.adoc create mode 100644 docs/_docs/installation/deb-rpm.adoc create mode 100644 docs/_docs/installation/index.adoc create mode 100644 docs/_docs/installation/installing-using-docker.adoc create mode 100644 docs/_docs/installation/installing-using-zip.adoc create mode 100644 docs/_docs/installation/kubernetes/amazon-eks-deployment.adoc create mode 100644 docs/_docs/installation/kubernetes/azure-deployment.adoc create mode 100644 docs/_docs/installation/kubernetes/generic-configuration.adoc create mode 100644 docs/_docs/installation/kubernetes/gke-deployment.adoc create mode 100644 docs/_docs/installation/vmware-installation.adoc create mode 100644 docs/_docs/key-value-api/basic-cache-operations.adoc create mode 100644 docs/_docs/key-value-api/binary-objects.adoc create mode 100644 docs/_docs/key-value-api/continuous-queries.adoc create mode 100644 docs/_docs/key-value-api/transactions.adoc create mode 100644 docs/_docs/key-value-api/using-scan-queries.adoc create mode 100644 docs/_docs/key-value-api/with-expiry-policy.adoc create mode 100644 docs/_docs/logging.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/ann.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/decision-trees.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/introduction.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/knn-classification.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/linear-svm.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/logistic-regression.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/multilayer-perceptron.adoc create mode 100644 docs/_docs/machine-learning/binary-classification/naive-bayes.adoc create mode 100644 docs/_docs/machine-learning/clustering/gaussian-mixture.adoc create mode 100644 docs/_docs/machine-learning/clustering/introduction.adoc create mode 100644 docs/_docs/machine-learning/clustering/k-means-clustering.adoc create mode 100644 docs/_docs/machine-learning/ensemble-methods/bagging.adoc create mode 100644 docs/_docs/machine-learning/ensemble-methods/gradient-boosting.adoc create mode 100644 docs/_docs/machine-learning/ensemble-methods/introduction.adoc create mode 100644 docs/_docs/machine-learning/ensemble-methods/random-forest.adoc create mode 100644 docs/_docs/machine-learning/ensemble-methods/stacking.adoc create mode 100644 docs/_docs/machine-learning/importing-model/introduction.adoc create mode 100644 docs/_docs/machine-learning/importing-model/model-import-from-apache-spark.adoc create mode 100644 docs/_docs/machine-learning/importing-model/model-import-from-gxboost.adoc create mode 100644 docs/_docs/machine-learning/machine-learning.adoc create mode 100644 docs/_docs/machine-learning/model-selection/cross-validation.adoc create mode 100644 docs/_docs/machine-learning/model-selection/evaluator.adoc create mode 100644 docs/_docs/machine-learning/model-selection/hyper-parameter-tuning.adoc create mode 100644 docs/_docs/machine-learning/model-selection/introduction.adoc create mode 100644 docs/_docs/machine-learning/model-selection/pipeline-api.adoc create mode 100644 docs/_docs/machine-learning/model-selection/split-the-dataset-on-test-and-train-datasets.adoc create mode 100644 docs/_docs/machine-learning/multiclass-classification.adoc create mode 100644 docs/_docs/machine-learning/partition-based-dataset.adoc create mode 100644 docs/_docs/machine-learning/preprocessing.adoc create mode 100644 docs/_docs/machine-learning/recommendation-systems.adoc create mode 100644 docs/_docs/machine-learning/regression/decision-trees-regression.adoc create mode 100644 docs/_docs/machine-learning/regression/introduction.adoc create mode 100644 docs/_docs/machine-learning/regression/knn-regression.adoc create mode 100644 docs/_docs/machine-learning/regression/linear-regression.adoc create mode 100644 docs/_docs/machine-learning/updating-trained-models.adoc create mode 100644 docs/_docs/memory-architecture.adoc create mode 100644 docs/_docs/memory-configuration/data-regions.adoc create mode 100644 docs/_docs/memory-configuration/eviction-policies.adoc create mode 100644 docs/_docs/memory-configuration/index.adoc create mode 100644 docs/_docs/messaging.adoc create mode 100644 docs/_docs/monitoring-metrics/cluster-id.adoc create mode 100644 docs/_docs/monitoring-metrics/cluster-states.adoc create mode 100644 docs/_docs/monitoring-metrics/configuring-metrics.adoc create mode 100644 docs/_docs/monitoring-metrics/intro.adoc create mode 100644 docs/_docs/monitoring-metrics/metrics.adoc create mode 100644 docs/_docs/monitoring-metrics/new-metrics-system.adoc create mode 100644 docs/_docs/monitoring-metrics/new-metrics.adoc create mode 100644 docs/_docs/monitoring-metrics/system-views.adoc create mode 100644 docs/_docs/monitoring-metrics/tracing.adoc create mode 100644 docs/_docs/net-specific/asp-net-output-caching.adoc create mode 100644 docs/_docs/net-specific/asp-net-session-state-caching.adoc create mode 100644 docs/_docs/net-specific/index.adoc create mode 100644 docs/_docs/net-specific/net-configuration-options.adoc create mode 100644 docs/_docs/net-specific/net-cross-platform-support.adoc create mode 100644 docs/_docs/net-specific/net-deployment-options.adoc create mode 100644 docs/_docs/net-specific/net-entity-framework-cache.adoc create mode 100644 docs/_docs/net-specific/net-java-services-execution.adoc create mode 100644 docs/_docs/net-specific/net-linq.adoc create mode 100644 docs/_docs/net-specific/net-logging.adoc create mode 100644 docs/_docs/net-specific/net-platform-cache.adoc create mode 100644 docs/_docs/net-specific/net-platform-interoperability.adoc create mode 100644 docs/_docs/net-specific/net-plugins.adoc create mode 100644 docs/_docs/net-specific/net-remote-assembly-loading.adoc create mode 100644 docs/_docs/net-specific/net-serialization.adoc create mode 100644 docs/_docs/net-specific/net-standalone-nodes.adoc create mode 100644 docs/_docs/net-specific/net-troubleshooting.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/general-perf-tips.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/handling-exceptions.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/index.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/memory-tuning.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/persistence-tuning.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/sql-tuning.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/thread-pools-tuning.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/troubleshooting.adoc create mode 100644 docs/_docs/perf-and-troubleshooting/yardstick-benchmarking.adoc create mode 100644 docs/_docs/persistence/custom-cache-store.adoc create mode 100644 docs/_docs/persistence/disk-compression.adoc create mode 100644 docs/_docs/persistence/external-storage.adoc create mode 100644 docs/_docs/persistence/native-persistence.adoc create mode 100644 docs/_docs/persistence/persistence-tuning.adoc create mode 100644 docs/_docs/persistence/snapshots.adoc create mode 100644 docs/_docs/persistence/swap.adoc create mode 100644 docs/_docs/plugins.adoc create mode 100644 docs/_docs/quick-start/cpp.adoc create mode 100644 docs/_docs/quick-start/dotnet.adoc create mode 100644 docs/_docs/quick-start/index.adoc create mode 100644 docs/_docs/quick-start/java.adoc create mode 100644 docs/_docs/quick-start/nodejs.adoc create mode 100644 docs/_docs/quick-start/php.adoc create mode 100644 docs/_docs/quick-start/python.adoc create mode 100644 docs/_docs/quick-start/restapi.adoc create mode 100644 docs/_docs/quick-start/sql.adoc create mode 100644 docs/_docs/read-repair.adoc create mode 100644 docs/_docs/resources-injection.adoc create mode 100644 docs/_docs/restapi.adoc create mode 100644 docs/_docs/security/authentication.adoc create mode 100644 docs/_docs/security/index.adoc create mode 100644 docs/_docs/security/master-key-rotation.adoc create mode 100644 docs/_docs/security/sandbox.adoc create mode 100644 docs/_docs/security/ssl-tls.adoc create mode 100644 docs/_docs/security/tde.adoc create mode 100644 docs/_docs/services/services.adoc create mode 100644 docs/_docs/setup.adoc create mode 100644 docs/_docs/sql-reference/aggregate-functions.adoc create mode 100644 docs/_docs/sql-reference/data-types.adoc create mode 100644 docs/_docs/sql-reference/date-time-functions.adoc create mode 100644 docs/_docs/sql-reference/ddl.adoc create mode 100644 docs/_docs/sql-reference/dml.adoc create mode 100644 docs/_docs/sql-reference/index.adoc create mode 100644 docs/_docs/sql-reference/numeric-functions.adoc create mode 100644 docs/_docs/sql-reference/operational-commands.adoc create mode 100644 docs/_docs/sql-reference/sql-conformance.adoc create mode 100644 docs/_docs/sql-reference/string-functions.adoc create mode 100644 docs/_docs/sql-reference/system-functions.adoc create mode 100644 docs/_docs/sql-reference/transactions.adoc create mode 100644 docs/_docs/starting-nodes.adoc create mode 100644 docs/_docs/thin-client-comparison.csv create mode 100644 docs/_docs/thin-clients/cpp-thin-client.adoc create mode 100644 docs/_docs/thin-clients/dotnet-thin-client.adoc create mode 100644 docs/_docs/thin-clients/getting-started-with-thin-clients.adoc create mode 100644 docs/_docs/thin-clients/java-thin-client.adoc create mode 100644 docs/_docs/thin-clients/nodejs-thin-client.adoc create mode 100644 docs/_docs/thin-clients/php-thin-client.adoc create mode 100644 docs/_docs/thin-clients/python-thin-client.adoc create mode 100644 docs/_docs/tools/control-script.adoc create mode 100644 docs/_docs/tools/gg-control-center.adoc create mode 100644 docs/_docs/tools/informatica.adoc create mode 100644 docs/_docs/tools/pentaho.adoc create mode 100644 docs/_docs/tools/sqlline.adoc create mode 100644 docs/_docs/tools/tableau.adoc create mode 100644 docs/_docs/tools/visor-cmd.adoc create mode 100644 docs/_docs/transactions/mvcc.adoc create mode 100644 docs/_docs/understanding-configuration.adoc create mode 100644 docs/_includes/copyright.html create mode 100644 docs/_includes/footer.html create mode 100644 docs/_includes/header.html create mode 100644 docs/_includes/left-nav.html create mode 100644 docs/_includes/right-nav.html create mode 100644 docs/_includes/section-toc.html create mode 100644 docs/_includes/toc.html create mode 100644 docs/_layouts/default.html create mode 100644 docs/_layouts/doc.html create mode 100644 docs/_layouts/toc.html create mode 100644 docs/_plugins/asciidoctor-extensions.rb create mode 100644 docs/_sass/callouts.scss create mode 100644 docs/_sass/code.scss create mode 100644 docs/_sass/docs.scss create mode 100644 docs/_sass/footer.scss create mode 100644 docs/_sass/github.scss create mode 100644 docs/_sass/header.scss create mode 100644 docs/_sass/layout.scss create mode 100644 docs/_sass/left-nav.scss create mode 100644 docs/_sass/right-nav.scss create mode 100644 docs/_sass/rouge-base16-solarized.scss create mode 100644 docs/_sass/text.scss create mode 100644 docs/_sass/variables.scss create mode 100644 docs/assets/css/asciidoc-pygments.css create mode 100644 docs/assets/css/docs.scss create mode 100644 docs/assets/css/styles.scss create mode 100644 docs/assets/images/apple-blob.svg create mode 100644 docs/assets/images/arrow-down-white.svg create mode 100644 docs/assets/images/arrow-down.svg create mode 100644 docs/assets/images/background-lines.svg create mode 100644 docs/assets/images/cancel.svg create mode 100644 docs/assets/images/checkmark-green.svg create mode 100644 docs/assets/images/copy-icon.svg create mode 100644 docs/assets/images/cpp.svg create mode 100644 docs/assets/images/dev-internal-bg.jpg create mode 100644 docs/assets/images/dotnet.svg create mode 100644 docs/assets/images/edition-ce.svg create mode 100644 docs/assets/images/edition-ee.svg create mode 100644 docs/assets/images/edition-ue.svg create mode 100644 docs/assets/images/events-nav-arrow.svg create mode 100644 docs/assets/images/feature-easy-installation.svg create mode 100644 docs/assets/images/feature-fast.svg create mode 100644 docs/assets/images/feature-reliable.svg create mode 100644 docs/assets/images/github-gray.svg create mode 100644 docs/assets/images/github-white.svg create mode 100644 docs/assets/images/glowing-box.svg create mode 100644 docs/assets/images/integrations/hibernate.svg create mode 100644 docs/assets/images/integrations/kafka.svg create mode 100644 docs/assets/images/integrations/more.svg create mode 100644 docs/assets/images/integrations/oracle.svg create mode 100644 docs/assets/images/integrations/osgi.svg create mode 100644 docs/assets/images/integrations/spark.svg create mode 100644 docs/assets/images/integrations/spring.svg create mode 100644 docs/assets/images/java.svg create mode 100644 docs/assets/images/left-nav-arrow.svg create mode 100644 docs/assets/images/lines-bg-1.svg create mode 100644 docs/assets/images/lines-bg-2.svg create mode 100644 docs/assets/images/lines-bg-3.svg create mode 100644 docs/assets/images/lines-bg-4.svg create mode 100644 docs/assets/images/menu-icon.svg create mode 100644 docs/assets/images/mousepad-blob.svg create mode 100644 docs/assets/images/piece-of-paper-with-folded-top-right-corner.svg create mode 100644 docs/assets/images/scala.svg create mode 100644 docs/assets/images/search.svg create mode 100644 docs/assets/images/violent-blob.svg create mode 100644 docs/assets/images/watermelon-blob.svg create mode 100755 docs/assets/js/anchor.min.js create mode 100644 docs/assets/js/code-copy-to-clipboard.js create mode 100644 docs/assets/js/code-tabs.js create mode 100644 docs/assets/js/docs-menu.js create mode 100644 docs/assets/js/index.js create mode 100644 docs/assets/js/page-nav.js create mode 100644 docs/assets/js/top-navigation.js create mode 100644 docs/favicon.ico create mode 100755 docs/run.sh delete mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/tutorial/TutorialStepByStepExample.java create mode 100644 examples/src/test/java/org/apache/ignite/examples/MLTutorialExamplesSelfTest.java create mode 100644 modules/cassandra/store/src/test/java/org/apache/ignite/tests/IgnitePersistentStorePrimitiveTest.java create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/metric/MetricCommand.java create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/metric/MetricCommandArg.java create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/util/MetricCommandTest.java create mode 100644 modules/core/src/main/java/org/apache/ignite/client/ClientAddressFinder.java create mode 100644 modules/core/src/main/java/org/apache/ignite/events/SnapshotEvent.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/maintenance/MaintenanceFileStore.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/maintenance/MaintenanceProcessor.java delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/pagemem/wal/WALPointer.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/CleanCacheStoresMaintenanceAction.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/CorruptedPdsMaintenanceCallback.java delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWALPointer.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/WALPointer.java delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerBufferedParser.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioMessageParser.java delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioServerBuffer.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientMessage.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/metric/VisorMetricTask.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/metric/VisorMetricTaskArg.java create mode 100644 modules/core/src/main/java/org/apache/ignite/maintenance/MaintenanceAction.java create mode 100644 modules/core/src/main/java/org/apache/ignite/maintenance/MaintenanceRegistry.java create mode 100644 modules/core/src/main/java/org/apache/ignite/maintenance/MaintenanceTask.java create mode 100644 modules/core/src/main/java/org/apache/ignite/maintenance/MaintenanceWorkflowCallback.java create mode 100644 modules/core/src/main/java/org/apache/ignite/maintenance/package-info.java create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/discovery/isolated/IsolatedDiscoverySpi.java create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/discovery/isolated/IsolatedNode.java create mode 100644 modules/core/src/test/java/org/apache/ignite/failure/ExchangeWorkerWaitingForTaskTest.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/GridAffinityP2PSelfTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/GridP2PAffinitySelfTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/ReliableChannelTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/ThinClientPartitionAwarenessDiscoveryTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/NoPresentCacheInterceptorOnClientTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/binary/BinaryMetadataInMemoryTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/OnePhaseCommitAndNodeLeftTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/DelayedOwningDuringExchangeTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/MaintenanceRegistrySimpleTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionNoArchiverTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/snapshot/SnapshotPermissionCheckTest.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/p2p/GridP2PTestTaskExecutionTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/PlatformProcessUtils.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/AbstractDiscoveryRandomStartStopTest.java delete mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiRandomStartStopTest.java create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/cache/Container.java create mode 100644 modules/extdata/p2p/src/main/java/org/apache/ignite/tests/p2p/cache/OddEvenCacheInterceptor.java create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/MultipleParallelCacheDeleteDeadlockTest.java create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/WrongQueryEntityFieldTypeTest.java delete mode 100644 modules/kafka/README.txt delete mode 100644 modules/kafka/licenses/apache-2.0.txt delete mode 100644 modules/kafka/pom.xml delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/KafkaStreamer.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/IgniteSinkConnector.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/IgniteSinkConstants.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/IgniteSinkTask.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/IgniteSourceConnector.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/IgniteSourceConstants.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/IgniteSourceTask.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/package-info.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/serialization/CacheEventConverter.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/serialization/CacheEventDeserializer.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/serialization/CacheEventSerializer.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/connect/serialization/package-info.java delete mode 100644 modules/kafka/src/main/java/org/apache/ignite/stream/kafka/package-info.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/IgniteKafkaStreamerSelfTestSuite.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/KafkaIgniteStreamerSelfTest.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/TestKafkaBroker.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/IgniteSinkConnectorMock.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/IgniteSinkConnectorTest.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/IgniteSinkTaskMock.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/IgniteSourceConnectorMock.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/IgniteSourceConnectorTest.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/IgniteSourceTaskMock.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/connect/TestCacheEventFilter.java delete mode 100644 modules/kafka/src/test/java/org/apache/ignite/stream/kafka/package-info.java delete mode 100644 modules/kafka/src/test/resources/example-ignite.xml create mode 100644 modules/kubernetes/src/main/java/org/apache/ignite/client/ThinClientKubernetesAddressFinder.java create mode 100644 modules/kubernetes/src/main/java/org/apache/ignite/internal/kubernetes/connection/KubernetesServiceAddressResolver.java create mode 100644 modules/kubernetes/src/main/java/org/apache/ignite/internal/kubernetes/connection/package-info.java create mode 100644 modules/kubernetes/src/main/java/org/apache/ignite/kubernetes/configuration/KubernetesConnectionConfiguration.java create mode 100644 modules/kubernetes/src/main/java/org/apache/ignite/kubernetes/configuration/package-info.java create mode 100644 modules/kubernetes/src/test/java/org/apache/ignite/client/TestClusterClientConnection.java create mode 100644 modules/kubernetes/src/test/java/org/apache/ignite/internal/kubernetes/connection/KubernetesServiceAddressResolverTest.java create mode 100644 modules/kubernetes/src/test/java/org/apache/ignite/kubernetes/configuration/KubernetesConnectionConfigurationTest.java create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/math/distances/BrayCurtisDistance.java create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/math/distances/CanberraDistance.java create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/math/distances/JensenShannonDistance.java create mode 100644 modules/ml/src/main/java/org/apache/ignite/ml/math/distances/WeightedMinkowskiDistance.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/distances/BrayCurtisDistanceTest.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/distances/CanberraDistanceTest.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/distances/JensenShannonDistanceTest.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/distances/WeightedMinkowskiDistanceTest.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/VectorNormCasesTest.java create mode 100644 modules/platforms/cpp/common/include/ignite/ignite_predicate.h create mode 100644 modules/platforms/cpp/core-test/config/cache-native-persistence-test-32.xml create mode 100644 modules/platforms/cpp/core-test/config/cache-native-persistence-test-default.xml create mode 100644 modules/platforms/cpp/core-test/config/cache-native-persistence-test.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-client-32.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-client-default.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-client.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-server0-32.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-server0-default.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-server0.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-server1-32.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-server1-default.xml create mode 100644 modules/platforms/cpp/core-test/config/compute-server1.xml create mode 100644 modules/platforms/cpp/core-test/src/affinity_test.cpp create mode 100644 modules/platforms/cpp/core-test/src/cluster_group_test.cpp create mode 100644 modules/platforms/cpp/core-test/src/cluster_node_test.cpp create mode 100644 modules/platforms/cpp/core/include/ignite/cache/cache_affinity.h create mode 100644 modules/platforms/cpp/core/include/ignite/cluster/cluster_group.h create mode 100644 modules/platforms/cpp/core/include/ignite/cluster/cluster_node.h create mode 100644 modules/platforms/cpp/core/include/ignite/cluster/ignite_cluster.h create mode 100644 modules/platforms/cpp/core/include/ignite/ignite_product_version.h create mode 100644 modules/platforms/cpp/core/include/ignite/impl/cache/cache_affinity_impl.h create mode 100644 modules/platforms/cpp/core/include/ignite/impl/cluster/cluster_node_impl.h create mode 100644 modules/platforms/cpp/core/include/ignite/impl/cluster/ignite_cluster_impl.h create mode 100644 modules/platforms/cpp/core/src/cluster/cluster_group.cpp create mode 100644 modules/platforms/cpp/core/src/cluster/cluster_node.cpp create mode 100644 modules/platforms/cpp/core/src/cluster/ignite_cluster.cpp create mode 100644 modules/platforms/cpp/core/src/impl/cache/cache_affinity_impl.cpp create mode 100644 modules/platforms/cpp/core/src/impl/cluster/cluster_node_impl.cpp create mode 100644 modules/platforms/cpp/core/src/impl/cluster/ignite_cluster_impl.cpp create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/CMakeLists.txt create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/config/cluster-compute-example-client.xml create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/config/cluster-compute-example1.xml create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/config/cluster-compute-example2.xml create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/project/vs/cluster-compute-example.vcxproj create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/project/vs/cluster-compute-example.vcxproj.filters create mode 100644 modules/platforms/cpp/examples/cluster-compute-example/src/cluster_compute_example.cpp create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/TestUtilsJni.cs create mode 100644 modules/spring-data-2.0/src/test/java/org/apache/ignite/springdata/IgniteSpringDataCompoundKeyTest.java create mode 100644 modules/spring-data-2.0/src/test/java/org/apache/ignite/springdata/compoundkey/City.java create mode 100644 modules/spring-data-2.0/src/test/java/org/apache/ignite/springdata/compoundkey/CityKey.java create mode 100644 modules/spring-data-2.0/src/test/java/org/apache/ignite/springdata/compoundkey/CityRepository.java create mode 100644 modules/spring-data-2.0/src/test/java/org/apache/ignite/springdata/compoundkey/CompoundKeyApplicationConfiguration.java create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/IgniteSpringDataCompoundKeyTest.java create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/compoundkey/City.java create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/compoundkey/CityKey.java create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/compoundkey/CityRepository.java create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/compoundkey/CompoundKeyApplicationConfiguration.java create mode 100644 modules/spring-data/src/test/java/org/apache/ignite/springdata/IgniteSpringDataCompoundKeyTest.java create mode 100644 modules/spring-data/src/test/java/org/apache/ignite/springdata/compoundkey/City.java create mode 100644 modules/spring-data/src/test/java/org/apache/ignite/springdata/compoundkey/CityKey.java create mode 100644 modules/spring-data/src/test/java/org/apache/ignite/springdata/compoundkey/CityRepository.java create mode 100644 modules/spring-data/src/test/java/org/apache/ignite/springdata/compoundkey/CompoundKeyApplicationConfiguration.java