You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by av...@apache.org on 2021/03/24 14:15:11 UTC

[ignite] branch ignite-ducktape updated (25841d2 -> 0af3592)

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 25841d2  Linter fixes because of RED BAD merge from https://github.com/apache/ignite/pull/8891
     add b36386e  IGNITE-14219 Wait for Grid process instead of Kill process (#8816)
     add 4391d57  IGNITE-14223 Remove FilePageStoreFactory internal interface (#8823)
     add eda18a4  IGNITE-14175 Correction of the metrics of received keys for rebalancing #8799
     add 92e213b  IGNITE-14166 Fix javadocs related to the metrics registry API (#8796)
     add 8a6e137  IGNITE-14241 Fix testClientQueryExecutedEventsIncludeSensitive (#8825)
     add f685ca4  IGNITE-14243 .NET: Extend ConfigurationManager dependency version range
     add dad9c8c  IGNITE-14221 Hide SQL Constants when IGNITE_TO_STRING_INCLUDE_SENSITIVE = false  (#8821)
     add 851f650  IGNITE-14206 fix compatibility inline POJO between 2.8.1 and 2.9.0 (#8811)
     add e18a970  IGNITE-14185 ynchronous checkpoints on several nodes greatly increase a latency of distributed transaction (#8803)
     add 93b7492  IGNITE-14206 fix compatibility inline POJO between 2.8.1 and 2.9.0: fix javadoc & jdk11 optimization (#8830)
     add 7700feb  IGNITE-13725 Add the snapshot check command (#8715)
     add fc4588f  IGNITE-13792 Fixed an issue that caused NullPointerException on client disconnect.
     add 2358de8  IGNITE-14261 Add documentation references to the new metrics system (#8844)
     add 0675e2a  IGNITE-14204 Fix C++ thin transactions
     add 04f832d  IGNITE-14257 Add copy constructor to ClientCacheConfiguration class - Fixes #8838.
     add 28eec4f  IGNITE-14250 .NET: Fix race condition in Events example, test example output
     add 3ca06cd  IGNITE-13385 Fixed documentation pages for cache warm-up strategy examples (#8703)
     add 235a779  IGNITE-14246 Parameter to filter certain pages from WAL when reading with WAL converter - Fixes #8834.
     add 76b22a3  IGNITE-14271 Update documentation pages for reduild indexes metrics (#8848)
     add 61f078f  IGNITE-14143 Document metric for processed keys when rebuilding indexes. (#8776)
     add 5269c15  IGNITE-14008 SQL tracing: add tag sql.query.id (#8682)
     add e99bdba  IGNITE-14231 IGNITE_ENABLE_FORCIBLE_NODE_KILL flag support in inverse connection protocol - Fixes #8826.
     add 205c052  IGNITE-14285 Fix sqlline history file location (#8859)
     add 15a7769  IGNITE-14286 Fix snapshot check command on cluster with client nodes (#8861)
     add 6560a8c  IGNITE-12508 Add missing cache remove to ClusterCachesInfo - Fixes #8845.
     add d147b4b  IGNITE-14144 Document C++ thin client transactions (#8777)
     add 4617f56  IGNITE-14284 Remove -d option from sqlline invocation. (#8864)
     add 8cc19b1  IGNITE-14293 .NET: Fix AffinityKey metadata in QueryEntity.KeyType
     add 1dd263c  IGNITE-14134 Add snapshot partition iterator for hash check (#8767)
     add 24ddf8c  IGNITE-14311 .NET: ServiceTest refactoring (#8873)
     add 4d43434  IGNITE-13689 Extended test coverage related to IGNITE-11512. Fixes #8444
     add 61bb218  IGNITE-13767: Removed PHP, Node.js and Python from main repo
     add 19cd3f8  IGNITE-14177 Fixed NULLS LAST/FIRST sorting if query parallelism is set (#8875)
     add 2347762  IGNITE-14313 .NET: Add tests for .NET -> .NET service calls (#8876)
     add 1370230  IGNITE-14079 Added test for checking partition eviction order. Fixes #8719
     add 0056126  Revert "IGNITE-14079 Added test for checking partition eviction order. Fixes #8719"
     add 8e154f0  IGNITE-14224 Extended logging on closing connection to failed client - Fixes #8824.
     add ea41746  IGNITE-8635 Add a Method to Inspect BinaryObject Size - Fixes #8868.
     add c607850  IGNITE-14320 .NET: Fix namespace handling in TypeNameParser (#8883)
     add 2b4e6ee  IGNITE-14305 Fix snapshot check command for indexes (#8874)
     add eeeb81d  IGNITE-14247 Document the snapshot check command (#8878)
     add a5a5063  IGNITE-14214 Fix merge query with no unique columns for the Oracle dialect (#8887)
     add c510805  IGNITE-14308 Convert exception to warning in case of local deployment with unexpected node id.
     add ba2e717  IGNITE-13374 Initial PME hangs because of multiple blinking nodes fixed. Fixes #8850
     add 65b7039  IGNITE-2399: Implement acquireAndExecute In IgniteSemaphore (#8820)
     add dd67d3b  IGNITE-14322 Suppress redundant WAL archive warning message in non-persistent mode - Fixes #8888.
     add 9004235  IGNITE-14130 Fixing NullPointerException for automatic archiving WAL segment (#8890)
     add 90aeb56  IGNITE-14170 New metrics for number of bytes written to WAL log and compressed in archive - Fixes #8794.
     add 1a7b7a2  IGNITE-14079 Added test for checking partition eviction order. Fixes #8893
     add 802835e  IGNITE-13951 Improved metrics description.
     add 4723bd6  IGNITE-13878 Fixed Allocated RAM metric for IM region on persistent node.
     add 034d196  IGNITE-14361 WhiteSpace after checkstyle rule (#8907)
     add 8ab281b  IGNITE-14373 Fix race between auto rollover WAL segment and deactivate of WAL (#8912)
     add d0ebc48  IGNITE-14160 Issue warning if SSL handshake is too long - Fixes #8792.
     add da8a6bb  IGNITE-14378 : Remove delay from node ping
     add 8d7a8eb  IGNITE-14377 : Enchance log of node ping failure. (#8913)
     new 0af3592  Merge remote-tracking branch 'origin/master' into ignite-ducktape

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


Summary of changes:
 .travis.yml                                        |    2 +-
 README.txt                                         |    3 -
 assembly/release-apache-ignite-base.xml            |   76 -
 checkstyle/checkstyle.xml                          |    8 +
 docs/Gemfile                                       |    3 +
 docs/_data/toc.yaml                                |    6 +-
 .../org/apache/ignite/snippets/WarmUpStrategy.java |   83 +
 docs/_docs/code-snippets/xml/warm-up-strategy.xml  |   71 +
 docs/_docs/memory-configuration/data-regions.adoc  |   97 +-
 docs/_docs/monitoring-metrics/metrics.adoc         |   19 +
 .../monitoring-metrics/new-metrics-system.adoc     |    2 -
 docs/_docs/monitoring-metrics/new-metrics.adoc     |    4 +-
 docs/_docs/persistence/snapshot-directory.adoc     |   39 +
 docs/_docs/quick-start/nodejs.adoc                 |    6 +-
 docs/_docs/quick-start/php.adoc                    |   17 +-
 docs/_docs/quick-start/python.adoc                 |    2 +-
 .../{persistence => snapshots}/snapshots.adoc      |   34 +-
 docs/_docs/thin-clients/cpp-thin-client.adoc       |   57 +
 docs/_docs/thin-clients/nodejs-thin-client.adoc    |    4 +-
 docs/_docs/thin-clients/php-thin-client.adoc       |   14 +-
 docs/_docs/thin-clients/python-thin-client.adoc    |    8 +-
 docs/_docs/tools/control-script.adoc               |   19 +
 .../ignite/examples/spark/SharedRDDExample.java    |    2 +-
 .../benchmarks/jmh/tree/BPlusTreeBenchmark.java    |    4 +-
 .../jdbc2/JdbcAbstractDmlStatementSelfTest.java    |    4 +-
 .../internal/jdbc2/JdbcBulkLoadSelfTest.java       |    2 +-
 .../internal/jdbc2/JdbcComplexQuerySelfTest.java   |    2 +-
 .../jdbc2/JdbcDistributedJoinsQueryTest.java       |    2 +-
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |    2 +-
 .../jdbc2/JdbcNoCacheStreamingSelfTest.java        |    2 +-
 .../jdbc2/JdbcPreparedStatementSelfTest.java       |    2 +-
 .../internal/jdbc2/JdbcResultSetSelfTest.java      |    2 +-
 .../internal/jdbc2/JdbcStatementSelfTest.java      |    2 +-
 .../internal/jdbc2/JdbcStreamingSelfTest.java      |    4 +-
 .../jdbc2/JdbcStreamingToPublicCacheTest.java      |    2 +-
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |    2 +-
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java      |    2 +-
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java    |    2 +-
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    2 +-
 .../ignite/jdbc/JdbcPreparedStatementSelfTest.java |    2 +-
 .../apache/ignite/jdbc/JdbcStatementSelfTest.java  |    2 +-
 .../thin/JdbcThinAbstractDmlStatementSelfTest.java |    4 +-
 .../ignite/jdbc/thin/JdbcThinBulkLoadSelfTest.java |    4 +-
 .../jdbc/thin/JdbcThinComplexQuerySelfTest.java    |    2 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |    2 +-
 .../thin/JdbcThinPartitionAwarenessSelfTest.java   |    4 +-
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    2 +-
 .../jdbc/thin/JdbcThinResultSetSelfTest.java       |    2 +-
 .../jdbc/thin/JdbcThinStatementCancelSelfTest.java |    2 +-
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |    2 +-
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |    2 +-
 .../qa/query/WarningOnBigQueryResultsBaseTest.java |    4 +-
 .../clients/AbstractClientCompatibilityTest.java   |   17 +-
 .../persistence/FoldersReuseCompatibilityTest.java |    2 +-
 .../persistence/InlineIndexCompatibilityTest.java  |  359 +++
 .../IgniteCompatibilityBasicTestSuite.java         |    2 +
 .../AbstractPageCompressionIntegrationTest.java    |    2 +-
 .../compress/CompressionConfigurationTest.java     |    4 +-
 .../compress/CompressionProcessorTest.java         |    6 +-
 .../DiskPageCompressionIntegrationTest.java        |   10 +-
 .../WalPageCompressionIntegrationTest.java         |    4 +-
 .../internal/commandline/cache/IdleVerify.java     |   44 +-
 .../internal/commandline/query/KillCommand.java    |    2 +-
 .../commandline/snapshot/SnapshotCommand.java      |   51 +-
 .../commandline/snapshot/SnapshotSubcommand.java   |   25 +-
 .../commandline/CommandHandlerParsingTest.java     |    2 +-
 .../util/GridCommandHandlerAbstractTest.java       |    7 +-
 .../util/GridCommandHandlerClusterByClassTest.java |   36 +-
 .../util/GridCommandHandlerIndexingTest.java       |    2 +-
 .../GridCommandHandlerInterruptCommandTest.java    |    2 +-
 .../util/GridCommandHandlerPropertiesTest.java     |   39 +
 .../apache/ignite/util/GridCommandHandlerTest.java |   55 +-
 .../java/org/apache/ignite/DataRegionMetrics.java  |   12 +-
 .../apache/ignite/DataRegionMetricsAdapter.java    |   12 +-
 .../java/org/apache/ignite/DataStorageMetrics.java |   26 +-
 .../apache/ignite/DataStorageMetricsAdapter.java   |   12 +-
 .../src/main/java/org/apache/ignite/Ignite.java    |    9 +-
 .../java/org/apache/ignite/IgniteSemaphore.java    |   13 +
 .../org/apache/ignite/IgniteSystemProperties.java  |    4 +-
 .../main/java/org/apache/ignite/MemoryMetrics.java |    3 +-
 .../java/org/apache/ignite/PersistenceMetrics.java |    3 +-
 .../org/apache/ignite/binary/BinaryObject.java     |    6 +
 .../java/org/apache/ignite/cache/QueryEntity.java  |    2 +-
 .../sorted/SortedEvictionPolicyFactory.java        |    2 +-
 .../cache/store/jdbc/dialect/OracleDialect.java    |    7 +-
 .../ignite/client/ClientCacheConfiguration.java    |   44 +
 .../ignite/configuration/CacheConfiguration.java   |    4 +-
 .../events/CacheConsistencyViolationEvent.java     |    4 +-
 .../ignite/internal/GridEventConsumeHandler.java   |    2 +-
 .../internal/TransactionMetricsMxBeanImpl.java     |   13 +-
 .../internal/binary/BinaryEnumObjectImpl.java      |   14 +
 .../ignite/internal/binary/BinaryObjectImpl.java   |    5 +
 .../internal/binary/BinaryObjectOffheapImpl.java   |    5 +
 .../internal/client/thin/TcpClientChannel.java     |    2 +-
 .../ignite/internal/jdbc2/JdbcResultSet.java       |    2 +-
 .../managers/discovery/GridDiscoveryManager.java   |    2 +-
 .../cache/CacheAffinitySharedManager.java          |   12 +-
 .../processors/cache/CacheEvictableEntryImpl.java  |    2 +-
 .../cache/CacheGroupMetricsMXBeanImpl.java         |   12 +-
 .../cache/CacheLocalMetricsMXBeanImpl.java         |   14 +-
 .../processors/cache/CacheMetricsImpl.java         |    8 +-
 .../processors/cache/ClusterCachesInfo.java        |    2 +
 .../cache/GridCacheDeploymentManager.java          |   25 +-
 .../processors/cache/GridCacheIoManager.java       |    2 +-
 .../processors/cache/GridCacheMapEntry.java        |    4 +-
 .../cache/GridCachePartitionExchangeManager.java   |    3 +
 .../processors/cache/GridCacheProcessor.java       |    2 +-
 .../processors/cache/GridCacheSharedContext.java   |    3 +-
 .../internal/processors/cache/GridCacheUtils.java  |    3 +
 .../binary/CacheObjectBinaryProcessorImpl.java     |    6 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |   65 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   78 +-
 .../dht/topology/GridClientPartitionTopology.java  |    2 +-
 .../dht/topology/GridDhtPartitionsReservation.java |    4 +-
 .../cache/distributed/near/GridNearGetFuture.java  |    2 +-
 .../cache/distributed/near/GridNearLockFuture.java |    2 +-
 .../cache/persistence/CacheDataRowAdapter.java     |   77 +-
 .../persistence/DataRegionMetricsMXBeanImpl.java   |   12 +-
 .../cache/persistence/DataStorageMetricsImpl.java  |   57 +-
 .../persistence/DataStorageMetricsSnapshot.java    |   30 +-
 .../GridCacheDatabaseSharedManager.java            |   26 +-
 .../cache/persistence/GridCacheOffheapManager.java |    2 +-
 .../IgniteCacheDatabaseSharedManager.java          |   46 +-
 .../cache/persistence/RecoveryDebug.java           |    2 +-
 .../persistence/checkpoint/CheckpointManager.java  |    7 +-
 .../cache/persistence/checkpoint/Checkpointer.java |   34 +-
 .../checkpoint/LightweightCheckpointManager.java   |    3 +-
 .../CachePartitionDefragmentationManager.java      |   12 +-
 .../cache/persistence/file/FilePageStore.java      |   16 +-
 .../persistence/file/FilePageStoreFactory.java     |   56 -
 .../persistence/file/FilePageStoreManager.java     |   69 +-
 .../file/FileVersionCheckingFactory.java           |   28 +-
 .../snapshot/IgniteSnapshotManager.java            |  538 ++++-
 .../snapshot/IgniteSnapshotVerifyException.java}   |   50 +-
 .../persistence/snapshot/SnapshotFutureTask.java   |   24 +-
 .../persistence/snapshot/SnapshotMetadata.java     |  199 ++
 .../snapshot/SnapshotMetadataCollectorTask.java    |  111 +
 .../snapshot/SnapshotPartitionsVerifyTask.java     |  319 +++
 .../cache/persistence/tree/BPlusTree.java          |    6 +-
 .../persistence/tree/io/AbstractDataPageIO.java    |    2 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |  164 +-
 .../processors/cache/query/CacheQueryEntry.java    |    2 +-
 .../query/GridCacheDistributedQueryManager.java    |    2 +-
 .../cache/query/jdbc/GridCacheQueryJdbcTask.java   |    6 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   10 +-
 .../processors/cache/tree/CacheDataTree.java       |    2 +-
 .../internal/processors/cache/tree/DataRow.java    |    7 +
 .../cache/verify/IdleVerifyResultV2.java           |  102 +-
 .../processors/cache/verify/IdleVerifyUtility.java |  114 +-
 .../cache/verify/PartitionHashRecordV2.java        |   10 +-
 .../verify/VerifyBackupPartitionsDumpTask.java     |    8 +-
 .../cache/verify/VerifyBackupPartitionsTask.java   |    2 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |  190 +-
 .../processors/datastreamer/DataStreamerImpl.java  |    2 +-
 .../datastructures/AtomicDataStructureProxy.java   |    2 +-
 .../datastructures/DataStructuresProcessor.java    |    2 +-
 .../datastructures/GridCacheLockImpl.java          |    2 +-
 .../datastructures/GridCacheSemaphoreImpl.java     |   35 +
 .../datastructures/GridCacheSemaphoreState.java    |    4 +-
 .../processors/jobmetrics/GridJobMetrics.java      |   12 +-
 .../jobmetrics/GridJobMetricsProcessor.java        |   12 +-
 .../jobmetrics/GridJobMetricsSnapshot.java         |   12 +-
 .../internal/processors/odbc/SqlListenerUtils.java |    2 +-
 .../cache/ClientCacheSqlFieldsQueryRequest.java    |    2 +-
 .../platform/cluster/PlatformClusterGroup.java     |    2 +-
 .../internal/processors/query/QueryUtils.java      |   54 +-
 .../processors/query/RunningQueryManager.java      |    5 +-
 .../internal/processors/tracing/SpanTags.java      |    3 +
 .../org/apache/ignite/internal/util/GridDebug.java |    4 +-
 .../ignite/internal/util/GridJavaProcess.java      |    9 +-
 .../ignite/internal/util/GridMutableLong.java}     |   58 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |   30 +-
 .../ignite/internal/util/collection/IntMap.java    |   30 +
 .../util/distributed/DistributedProcess.java       |    2 +-
 .../util/ipc/loopback/IpcServerTcpEndpoint.java    |    2 +-
 .../ipc/shmem/IpcSharedMemoryServerEndpoint.java   |    2 +-
 .../internal/util/nio/ssl/GridNioSslHandler.java   |   12 +
 .../util/offheap/unsafe/GridUnsafeMap.java         |    2 +-
 .../util/tostring/CircularStringBuilder.java       |    2 +-
 .../visor/cache/index/IndexRebuildStatusTask.java  |    2 +-
 .../diagnostic/VisorPageLocksTrackerArgs.java      |    2 +-
 .../visor/snapshot/VisorSnapshotCheckTask.java     |   60 +
 .../java/org/apache/ignite/lang/IgniteBiTuple.java |    2 +-
 .../ignite/mxbean/CacheGroupMetricsMXBean.java     |   10 +-
 .../apache/ignite/mxbean/CacheMetricsMXBean.java   |   70 +-
 .../ignite/mxbean/DataRegionMetricsMXBean.java     |   32 +-
 .../ignite/mxbean/DataStorageMetricsMXBean.java    |   20 +-
 .../org/apache/ignite/mxbean/IgniteMXBean.java     |   74 +-
 .../org/apache/ignite/mxbean/ThreadPoolMXBean.java |   20 +-
 .../ignite/mxbean/TransactionMetricsMxBean.java    |   12 +-
 .../ignite/plugin/security/SecurityPermission.java |    2 +-
 .../org/apache/ignite/spi/IgniteSpiContext.java    |    9 +-
 .../priorityqueue/PriorityQueueCollisionSpi.java   |    2 +-
 .../tcp/internal/CommunicationTcpUtils.java        |   40 +-
 .../tcp/internal/ConnectionClientPool.java         |   20 +-
 .../tcp/internal/GridNioServerWrapper.java         |   39 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   45 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |   20 +-
 .../spi/discovery/tcp/TcpDiscoverySpiMBean.java    |   14 +-
 .../apache/ignite/spi/indexing/IndexingSpi.java    |    2 +-
 .../ignite/spi/indexing/noop/NoopIndexingSpi.java  |    2 +-
 .../ignite/spi/metric/MetricExporterSpi.java       |   11 +-
 .../ignite/spi/metric/ReadOnlyMetricRegistry.java  |   32 +
 .../spi/metric/jmx/JmxMetricExporterSpi.java       |   55 +-
 .../apache/ignite/stream/StreamTransformer.java    |    2 +-
 .../java/org/jsr166/ConcurrentLinkedHashMap.java   |    8 +-
 .../store/StoreResourceInjectionSelfTest.java      |    4 +-
 .../store/jdbc/dialect/OracleDialectTest.java      |   49 +
 .../TestJdbcPojoStoreFactoryWithHangWriteAll.java  |    2 +-
 .../org/apache/ignite/client/FunctionalTest.java   |   32 +-
 .../failure/FailureHandlerTriggeredTest.java       |    2 +-
 .../GridMultithreadedJobStealingSelfTest.java      |   12 +-
 .../internal/GridNodeMetricsLogPdsSelfTest.java    |   11 +-
 .../internal/GridNodeMetricsLogSelfTest.java       |   17 +-
 .../ignite/internal/IgniteClientFailuresTest.java  |   97 +-
 .../internal/binary/BinaryEnumsSelfTest.java       |    1 +
 .../BinaryFooterOffsetsAbstractSelfTest.java       |    2 +
 .../internal/binary/BinaryMarshallerSelfTest.java  |    1 +
 ...ectByteBufferStreamImplV2ByteOrderSelfTest.java |   18 +-
 .../optimized/OptimizedMarshallerTest.java         |   12 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java     |   52 +-
 ...InterceptorPartitionCounterLocalSanityTest.java |   12 +-
 .../processors/cache/CacheRebalancingSelfTest.java |    2 +-
 .../cache/CacheStopAndDestroySelfTest.java         |   20 +-
 .../ClientFastReplyCoordinatorFailureTest.java     |  100 +
 .../cache/GridCacheEntryVersionSelfTest.java       |    2 +-
 .../cache/GridCacheOffheapUpdateSelfTest.java      |    2 +-
 .../cache/GridCacheTtlManagerLoadTest.java         |    2 +-
 .../IgniteCacheClusterReadOnlyModeSelfTest.java    |    4 +-
 .../processors/cache/IgniteCacheGroupsTest.java    |    2 +-
 ...acheAbstractDataStructuresFailoverSelfTest.java |    2 +-
 .../GridCacheAtomicStampedApiSelfAbstractTest.java |    2 +-
 .../IgniteAtomicStampedClusterReadOnlyTest.java    |    2 +-
 .../datastructures/IgniteLockAbstractSelfTest.java |    2 +-
 .../IgniteSemaphoreAbstractSelfTest.java           |   95 +
 .../SemaphoreFailoverNoWaitingAcquirerTest.java    |    2 +-
 .../distributed/CacheBlockOnReadAbstractTest.java  |    2 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |   12 +-
 .../distributed/GridExchangeFreeSwitchTest.java    |    8 +-
 .../dht/GridCacheTxNodeFailureSelfTest.java        |    2 +-
 .../dht/IgniteCacheMultiTxLockSelfTest.java        |    2 +-
 ...lanceIsProcessingWhenAssignmentIsEmptyTest.java |    2 +-
 .../dht/topology/PartitionEvictionOrderTest.java   |  159 ++
 .../GridCacheRebalancingSyncSelfTest.java          |    2 +-
 .../rebalancing/RebalanceMetricsTest.java          |  112 +
 ...teCacheStoreSessionWriteBehindAbstractTest.java |    4 +-
 .../GridCacheFastNodeLeftForTransactionTest.java   |    2 +-
 ...heMvccAbstractBasicCoordinatorFailoverTest.java |    2 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |    6 +-
 .../mvcc/CacheMvccConfigurationValidationTest.java |    6 +-
 .../IgniteDataStorageMetricsSelfTest.java          |  142 ++
 ...sCacheObjectBinaryProcessorOnDiscoveryTest.java |    2 +-
 .../IgnitePdsCacheRebalancingAbstractTest.java     |    2 +-
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |    2 +-
 .../IgnitePdsSporadicDataRecordsOnBackupTest.java  |    2 +-
 .../db/IgnitePdsDataRegionMetricsTest.java         |   19 +-
 ...gnitePdsRebalancingOnNotStableTopologyTest.java |    2 +-
 .../db/file/IgnitePdsCheckpointSimpleTest.java     |   59 +-
 .../db/file/IgnitePdsThreadInterruptionTest.java   |    2 +-
 .../db/wal/WalArchiveSizeConfigurationTest.java    |  132 ++
 .../db/wal/WalDeletionArchiveAbstractTest.java     |   29 +-
 .../db/wal/WriteAheadLogManagerSelfTest.java       |  141 +-
 .../pagelocktracker/log/PageLockLogTest.java       |    6 +-
 .../snapshot/AbstractSnapshotSelfTest.java         |   24 +-
 .../snapshot/IgniteClusterSnapshotCheckTest.java   |  540 +++++
 .../snapshot/IgniteSnapshotManagerSelfTest.java    |  180 +-
 .../IgniteChangeGlobalStateCacheTest.java          |    2 +-
 .../wal/AbstractWalDeltaConsistencyTest.java       |    2 +-
 .../cache/query/CacheDataPageScanQueryTest.java    |   10 +-
 .../cache/query/IndexingSpiQuerySelfTest.java      |    2 +-
 .../CacheContinuousQueryCounterAbstractTest.java   |    4 +-
 .../CacheContinuousQueryRandomOperationsTest.java  |    2 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |    4 +-
 .../GridCacheContinuousQueryAbstractSelfTest.java  |   16 +-
 .../GridCacheWriteBehindStoreAbstractSelfTest.java |    2 +-
 ...iteBehindStorePartitionedMultiNodeSelfTest.java |    2 +-
 .../TxRollbackOnTimeoutOnePhaseCommitTest.java     |    8 +-
 .../processors/database/BPlusTreeSelfTest.java     |   24 +-
 .../IgniteDataStreamerPerformanceTest.java         |    2 +-
 .../IgniteMessagingConfigVariationFullApiTest.java |    6 +-
 .../AbstractPerformanceStatisticsTest.java         |    4 +-
 .../ignite/internal/util/GridArraysSelfTest.java   |   20 +-
 .../ignite/internal/util/GridMutableLongTest.java  |   61 +
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |   10 +
 .../internal/util/collection/IntHashMapTest.java   |   27 +
 .../GridOffHeapMapPerformanceAbstractTest.java     |    2 +-
 .../util/tostring/GridToStringBuilderSelfTest.java |    2 +-
 .../GridBoundedConcurrentOrderedMapSelfTest.java   |    4 +-
 .../GridContinuousOperationsLoadTest.java          |   10 +-
 .../marshaller/GridMarshallerAbstractTest.java     |    2 +-
 .../messaging/IgniteMessagingSendAsyncTest.java    |    2 +-
 .../java/org/apache/ignite/p2p/GridP2PTestJob.java |    2 +-
 .../platform/PlatformEventsWriteEventTask.java     |    2 +-
 ...unicationInverseConnectionEstablishingTest.java |   67 +-
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |    2 +-
 ...cpClientDiscoverySpiFailureTimeoutSelfTest.java |    1 +
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |    2 +-
 .../apache/ignite/testframework/GridTestUtils.java |   13 +-
 .../testframework/junits/GridAbstractTest.java     |    6 +-
 .../junits/common/GridCommonAbstractTest.java      |    4 +-
 .../testframework/test/VariationsIteratorTest.java |   10 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |    2 +
 .../IgniteBasicWithPersistenceTestSuite.java       |    2 +
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    4 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    2 +
 .../testsuites/IgniteKernalSelfTestSuite.java      |    4 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    3 +
 .../apache/ignite/util/GridLongListSelfTest.java   |   10 +-
 ...ridCommandHandlerClusterByClassTest_help.output |    6 +
 ...andHandlerClusterByClassWithSSLTest_help.output |    6 +
 .../development/utils/IgniteWalConverter.java      |   61 +-
 .../utils/IgniteWalConverterArguments.java         |  137 +-
 .../utils/IgniteWalConverterArgumentsTest.java     |  191 +-
 .../development/utils/IgniteWalConverterTest.java  |  125 +-
 .../ignite/tests/p2p/AlwaysTruePredicate.java      |    2 +-
 .../cache/hibernate/HibernateCacheProxy.java       |    4 +-
 .../processors/query/h2/IgniteH2Indexing.java      |   46 +-
 .../processors/query/h2/database/H2Tree.java       |   57 +-
 .../processors/query/h2/database/H2TreeIndex.java  |    2 +-
 .../h2/database/InlineObjectBytesDetector.java     |  197 ++
 .../query/h2/database/io/AbstractH2LeafIO.java     |    2 +-
 .../processors/query/h2/dml/DmlAstUtils.java       |    2 +-
 .../processors/query/h2/opt/GridH2MetaTable.java   |    2 +-
 .../query/h2/opt/join/CollocationModel.java        |    2 +-
 .../query/h2/opt/join/DistributedJoinContext.java  |    2 +-
 .../query/h2/opt/join/DistributedLookupBatch.java  |    2 +-
 .../processors/query/h2/sql/GridSqlConst.java      |    5 +
 .../processors/query/h2/sql/GridSqlDelete.java     |   10 +-
 .../processors/query/h2/sql/GridSqlInsert.java     |   18 +-
 .../processors/query/h2/sql/GridSqlJoin.java       |    8 +-
 .../processors/query/h2/sql/GridSqlMerge.java      |   16 +-
 .../processors/query/h2/sql/GridSqlQuery.java      |    4 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |   14 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |   16 +-
 .../processors/query/h2/sql/GridSqlUnion.java      |   14 +-
 .../processors/query/h2/sql/GridSqlUpdate.java     |   12 +-
 .../query/h2/twostep/AbstractReducer.java          |    4 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |    2 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |   10 +-
 .../processors/query/h2/twostep/ReduceIndex.java   |    4 +-
 .../query/h2/twostep/ReducePartitionMapper.java    |   10 +-
 .../query/h2/twostep/SortedReduceIndexAdapter.java |   36 +
 .../visor/verify/ValidateIndexesClosure.java       |   11 +-
 .../cache/BinaryTypeMismatchLoggingTest.java       |    2 +-
 .../CacheGroupMetricsWithIndexBuildFailTest.java   |   10 +-
 .../cache/CacheGroupMetricsWithIndexTest.java      |  204 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java    |    4 +-
 .../processors/cache/GridCacheOffHeapSelfTest.java |    2 +-
 .../cache/GridCacheQuerySimpleBenchmark.java       |    4 +-
 .../cache/GridIndexingWithNoopSwapSelfTest.java    |    2 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java    |    9 +-
 .../cache/IgniteCacheCollocatedQuerySelfTest.java  |    8 +-
 .../cache/IgniteCacheDistributedJoinTest.java      |   12 +-
 .../IgniteCacheFieldsQueryNoDataSelfTest.java      |    2 +-
 .../cache/IgniteCacheLargeResultSelfTest.java      |    2 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java    |    4 +-
 .../cache/IgniteCacheOffheapIndexScanTest.java     |    2 +-
 .../IgniteCacheParallelismQuerySortOrderTest.java  |  257 ++
 .../cache/IgniteCacheQueryLoadSelfTest.java        |    2 +-
 .../IgniteCacheQueryMultiThreadedSelfTest.java     |    2 +-
 .../IgniteCacheSqlQueryMultiThreadedSelfTest.java  |    2 +-
 ...heClientQueryReplicatedNodeRestartSelfTest.java |    8 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest.java  |    2 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |    2 +-
 .../cache/index/H2ConnectionLeaksSelfTest.java     |    2 +-
 .../cache/index/H2DynamicTableSelfTest.java        |    2 +-
 .../cache/index/IgniteDecimalSelfTest.java         |    2 +-
 .../processors/cache/index/IndexMetricsTest.java   |    6 +-
 ...acheMvccAbstractSqlCoordinatorFailoverTest.java |    6 +-
 .../cache/mvcc/CacheMvccBackupsAbstractTest.java   |    6 +-
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |    2 +-
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |    4 +-
 ...cheMvccSqlTxQueriesWithReducerAbstractTest.java |   38 +-
 .../cache/mvcc/MvccRepeatableReadBulkOpsTest.java  |    2 +-
 .../IgniteClusterSnapshotCheckWithIndexesTest.java |  127 +
 .../IgniteDbSingleNodeWithIndexingPutGetTest.java  |   14 +-
 .../PerformanceStatisticsQueryTest.java            |    4 +-
 .../query/IgniteCacheGroupsCompareQueryTest.java   |    2 +-
 .../query/IgniteSqlParameterizedQueryTest.java     |    2 +-
 .../processors/query/IgniteSqlRoutingTest.java     |    2 +-
 .../query/IgniteSqlSplitterSelfTest.java           |   16 +-
 .../processors/query/LocalQueryLazyTest.java       |    2 +-
 .../query/MemLeakOnSqlWithClientReconnectTest.java |    2 +-
 .../query/RemoveConstantsFromQueryTest.java        |  235 ++
 .../processors/query/RunningQueriesTest.java       |    2 +-
 .../query/SqlFieldTypeValidationTypesTest.java     |   12 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |    4 +-
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |   70 +-
 .../processors/query/h2/QueryDataPageScanTest.java |   38 +-
 .../query/h2/sql/AbstractH2CompareQueryTest.java   |    6 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java       |    2 +-
 .../query/h2/sql/GridQueryParsingTest.java         |    4 +-
 .../query/h2/sql/H2CompareBigQueryTest.java        |    2 +-
 ...neOrSinglePartitionsQueryOptimizationsTest.java |    4 +-
 .../h2/twostep/TableViewSubquerySelfTest.java      |    2 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |    4 +
 .../testsuites/IgnitePdsWithIndexingTestSuite.java |    2 +
 .../apache/ignite/ml/dataset/DatasetBuilder.java   |    2 +-
 .../bootstrapping/BootstrappedDatasetBuilder.java  |    2 +-
 .../ignite/ml/environment/logging/MLLogger.java    |    2 +-
 .../ml/preprocessing/PreprocessingTrainer.java     |    2 +-
 .../normalization/NormalizationPreprocessor.java   |    2 +-
 .../selection/split/TrainTestDatasetSplitter.java  |    2 +-
 .../split/mapper/SHA256UniformMapper.java          |    2 +-
 .../impl/local/LocalDatasetBuilderTest.java        |    2 +-
 .../java/org/apache/ignite/ml/math/BlasTest.java   |    4 +-
 .../vector/VectorImplementationsFixtures.java      |    2 +-
 .../discrete/DiscreteNaiveBayesModelTest.java      |    2 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |    2 +-
 .../gini/GiniImpurityMeasureCalculatorTest.java    |   26 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java      |   18 +-
 .../data/impurity/GiniFeatureHistogramTest.java    |    4 +-
 .../data/impurity/ImpurityHistogramTest.java       |    4 +-
 .../monitoring/opencensus/AbstractTracingTest.java |   51 +-
 .../opencensus/OpenCensusSqlJdbcTracingTest.java   |    9 +-
 .../opencensus/OpenCensusSqlNativeTracingTest.java |   15 +-
 .../platforms/cpp/thin-client-test/src/tx_test.cpp |   85 +-
 modules/platforms/cpp/thin-client/CMakeLists.txt   |    1 +
 .../cpp/thin-client/project/vs/thin-client.vcxproj |    1 +
 .../project/vs/thin-client.vcxproj.filters         |   24 +
 .../src/impl/cache/cache_client_impl.cpp           |  145 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |   37 +-
 .../cpp/thin-client/src/impl/data_router.h         |   10 +
 .../platforms/cpp/thin-client/src/impl/message.h   |   18 +-
 ...{transactions_impl.cpp => transaction_impl.cpp} |   94 +-
 .../src/impl/transactions/transaction_impl.h       |   50 +-
 .../src/impl/transactions/transactions_impl.cpp    |  135 +-
 .../src/impl/transactions/transactions_impl.h      |   48 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |    4 +-
 .../Apache.Ignite.Core.Tests.csproj                |    1 +
 .../Binary/BinaryDynamicRegistrationTest.cs        |   47 +-
 .../Binary/BinaryNameMapperTest.cs                 |   62 +-
 .../Cache/Affinity/AffinityTest.cs                 |   40 +
 .../Apache.Ignite.Core.Tests/Examples/Example.cs   |   12 +
 .../Examples/ExamplePaths.cs                       |   11 +-
 .../Examples/ExamplesTestBase.cs                   |  172 ++
 .../Examples/ExpectedOutput/AtomicLong.txt         |   24 +
 .../ExpectedOutput/AtomicLong_ExternalNode.txt     |   44 +
 .../Examples/ExpectedOutput/AtomicReference.txt    |    1 +
 .../Examples/ExpectedOutput/AtomicSequence.txt     |   23 +
 .../ExpectedOutput/AtomicSequence_ExternalNode.txt |   44 +
 .../Examples/ExpectedOutput/BinaryMode.txt         |   21 +
 .../Examples/ExpectedOutput/BinaryModeThin.txt     |   18 +
 .../Examples/ExpectedOutput/ClientReconnect.txt    |   19 +
 .../Examples/ExpectedOutput/DataStreamer.txt       |   51 +
 .../Examples/ExpectedOutput/Ddl.txt                |    9 +
 .../Examples/ExpectedOutput/DdlThin.txt            |   13 +
 .../Examples/ExpectedOutput/Dml.txt                |   17 +
 .../Examples/ExpectedOutput/DmlThin.txt            |   17 +
 .../Examples/ExpectedOutput/EntryProcessor.txt     |   45 +
 .../Examples/ExpectedOutput/Events.txt             |   10 +
 .../ExpectedOutput/Events_ExternalNode.txt         |   10 +
 .../Examples/ExpectedOutput/Func.txt               |   15 +
 .../Examples/ExpectedOutput/Lifecycle.txt          |   17 +
 .../Examples/ExpectedOutput/Linq.txt               |   32 +
 .../Examples/ExpectedOutput/LinqThin.txt           |   32 +
 .../Examples/ExpectedOutput/Messaging.txt          |   28 +
 .../Examples/ExpectedOutput/MultiTieredCache.txt   |   34 +
 .../ExpectedOutput/OptimisticTransaction.txt       |    7 +
 .../ExpectedOutput/OptimisticTransactionThin.txt   |    7 +
 .../ExpectedOutput/PeerAssemblyLoading.txt         |    4 +
 .../Examples/ExpectedOutput/PutGet.txt             |   13 +
 .../Examples/ExpectedOutput/PutGetThin.txt         |   13 +
 .../Examples/ExpectedOutput/QueryContinuous.txt    |    6 +
 .../ExpectedOutput/QueryContinuousThin.txt         |    6 +
 .../Examples/ExpectedOutput/QueryFullText.txt      |    5 +
 .../Examples/ExpectedOutput/QueryScan.txt          |    5 +
 .../Examples/ExpectedOutput/QueryScanThin.txt      |    5 +
 .../Examples/ExpectedOutput/Services.txt           |    7 +
 .../Examples/ExpectedOutput/ServicesThin.txt       |    3 +
 .../Examples/ExpectedOutput/Sql.txt                |   15 +
 .../Examples/ExpectedOutput/SqlThin.txt            |   15 +
 .../Examples/ExpectedOutput/Store.txt              |   21 +
 .../Examples/ExpectedOutput/Task.txt               |   15 +
 .../Examples/ExpectedOutput/Task_ExternalNode.txt  |   16 +
 .../Examples/ExpectedOutput/Transaction.txt        |   26 +
 .../TransactionDeadlockDetection.txt               |   17 +
 .../Examples/ExpectedOutput/TransactionThin.txt    |   26 +
 .../Examples/ThickExamplesExternalNodeTest.cs      |    4 +-
 .../Examples/ThickExamplesTest.cs                  |    4 +-
 .../Examples/ThinExamplesTest.cs                   |   34 +-
 .../Examples/ThinExamplesTwoServersTest.cs}        |   30 +-
 .../Services/JavaServiceDynamicProxy.cs            |    2 +-
 .../Services/PlatformTestService.cs                |  619 +++++
 .../Services/ServicesTest.cs                       |  394 ++--
 .../Services/ServicesTypeAutoResolveTest.cs        |   83 +-
 .../Apache.Ignite.Core/Apache.Ignite.Core.nuspec   |   12 +-
 .../Apache.Ignite.Core/Impl/Binary/Marshaller.cs   |   21 +
 .../Impl/Binary/TypeNameParser.cs                  |    2 +-
 .../examples/Shared/Events/LocalEventListener.cs   |   54 -
 .../Thick/Cache/MultiTieredCache/Program.cs        |    8 +-
 .../examples/Thick/Cache/QueryFullText/Program.cs  |    2 +-
 .../examples/Thick/Cache/QueryScan/Program.cs      |    2 +-
 .../dotnet/examples/Thick/Cache/Store/Program.cs   |    2 +-
 .../examples/Thick/Cache/Transaction/Program.cs    |    4 +-
 .../dotnet/examples/Thick/Misc/Events/Program.cs   |   32 +-
 .../dotnet/examples/Thick/Sql/Linq/Program.cs      |    6 +-
 .../examples/Thin/Cache/QueryScanThin/Program.cs   |    2 +-
 .../examples/Thin/Cache/TransactionThin/Program.cs |    4 +-
 .../dotnet/examples/Thin/Sql/LinqThin/Program.cs   |    6 +-
 modules/platforms/nodejs/README.md                 |   32 -
 modules/platforms/nodejs/api_spec/conf.json        |   12 -
 .../platforms/nodejs/examples/AuthTlsExample.js    |  128 -
 .../nodejs/examples/CachePutGetExample.js          |  186 --
 .../platforms/nodejs/examples/FailoverExample.js   |   59 -
 modules/platforms/nodejs/examples/SqlExample.js    |  242 --
 .../nodejs/examples/SqlQueryEntriesExample.js      |  136 --
 modules/platforms/nodejs/examples/certs/ca.crt     |   32 -
 modules/platforms/nodejs/examples/certs/client.crt |   30 -
 modules/platforms/nodejs/examples/certs/client.key |   51 -
 .../platforms/nodejs/examples/certs/keystore.jks   |  Bin 3828 -> 0 bytes
 .../platforms/nodejs/examples/certs/truststore.jks |  Bin 1477 -> 0 bytes
 modules/platforms/nodejs/index.js                  |   43 -
 modules/platforms/nodejs/lib/BinaryObject.js       |  530 -----
 modules/platforms/nodejs/lib/CacheClient.js        |  759 ------
 modules/platforms/nodejs/lib/CacheConfiguration.js | 1734 --------------
 modules/platforms/nodejs/lib/Cursor.js             |  307 ---
 modules/platforms/nodejs/lib/EnumItem.js           |  212 --
 modules/platforms/nodejs/lib/Errors.js             |  133 --
 modules/platforms/nodejs/lib/IgniteClient.js       |  290 ---
 .../nodejs/lib/IgniteClientConfiguration.js        |  112 -
 modules/platforms/nodejs/lib/ObjectType.js         |  600 -----
 modules/platforms/nodejs/lib/Query.js              |  508 ----
 modules/platforms/nodejs/lib/Timestamp.js          |   76 -
 .../nodejs/lib/internal/ArgumentChecker.js         |   83 -
 .../nodejs/lib/internal/BinaryCommunicator.js      |  409 ----
 .../platforms/nodejs/lib/internal/BinaryType.js    |  483 ----
 .../nodejs/lib/internal/BinaryTypeStorage.js       |  112 -
 .../platforms/nodejs/lib/internal/BinaryUtils.js   |  602 -----
 .../nodejs/lib/internal/ClientFailoverSocket.js    |  134 --
 .../platforms/nodejs/lib/internal/ClientSocket.js  |  454 ----
 modules/platforms/nodejs/lib/internal/Logger.js    |   45 -
 .../platforms/nodejs/lib/internal/MessageBuffer.js |  293 ---
 modules/platforms/nodejs/package.json              |   40 -
 modules/platforms/nodejs/spec/ExamplesExecutor.js  |   28 -
 modules/platforms/nodejs/spec/TestingHelper.js     |  391 ---
 .../nodejs/spec/cache/BinaryObject.spec.js         |  176 --
 modules/platforms/nodejs/spec/cache/Cache.spec.js  |  262 ---
 .../nodejs/spec/cache/CacheKeyValueOps.spec.js     | 1022 --------
 .../nodejs/spec/cache/CachePutGetDiffTypes.spec.js |  686 ------
 .../nodejs/spec/cache/ComplexObject.spec.js        |  540 -----
 modules/platforms/nodejs/spec/cache/UUID.spec.js   |  105 -
 modules/platforms/nodejs/spec/config.js            |   27 -
 .../nodejs/spec/examples/AuthExample.spec.js       |   33 -
 .../nodejs/spec/examples/Examples.spec.js          |   45 -
 .../platforms/nodejs/spec/query/ScanQuery.spec.js  |  207 --
 .../nodejs/spec/query/SqlFieldsQuery.spec.js       |  266 ---
 .../platforms/nodejs/spec/query/SqlQuery.spec.js   |  247 --
 modules/platforms/nodejs/spec/support/jasmine.json |   11 -
 modules/platforms/php/.gitignore                   |    2 -
 modules/platforms/php/README.md                    |   37 -
 modules/platforms/php/api_docs/Doxyfile            | 2487 --------------------
 modules/platforms/php/composer.json                |   27 -
 modules/platforms/php/examples/AuthTlsExample.php  |  129 -
 .../platforms/php/examples/CachePutGetExample.php  |  184 --
 modules/platforms/php/examples/FailoverExample.php |   67 -
 modules/platforms/php/examples/SqlExample.php      |  237 --
 .../php/examples/SqlQueryEntriesExample.php        |  127 -
 modules/platforms/php/examples/certs/ca.pem        |   32 -
 modules/platforms/php/examples/certs/client.pem    |   81 -
 modules/platforms/php/examples/certs/keystore.jks  |  Bin 3828 -> 0 bytes
 .../platforms/php/examples/certs/truststore.jks    |  Bin 1477 -> 0 bytes
 .../src/Apache/Ignite/Cache/CacheConfiguration.php | 1011 --------
 .../php/src/Apache/Ignite/Cache/CacheInterface.php |  379 ---
 .../Apache/Ignite/Cache/CacheKeyConfiguration.php  |  107 -
 .../php/src/Apache/Ignite/Cache/QueryEntity.php    |  315 ---
 .../php/src/Apache/Ignite/Cache/QueryField.php     |  279 ---
 .../php/src/Apache/Ignite/Cache/QueryIndex.php     |  191 --
 modules/platforms/php/src/Apache/Ignite/Client.php |  243 --
 .../php/src/Apache/Ignite/ClientConfiguration.php  |  294 ---
 .../php/src/Apache/Ignite/Data/BinaryObject.php    |  469 ----
 .../platforms/php/src/Apache/Ignite/Data/Date.php  |   83 -
 .../php/src/Apache/Ignite/Data/EnumItem.php        |  155 --
 .../platforms/php/src/Apache/Ignite/Data/Time.php  |   58 -
 .../php/src/Apache/Ignite/Data/Timestamp.php       |   66 -
 .../Apache/Ignite/Exception/ClientException.php    |   35 -
 .../Ignite/Exception/NoConnectionException.php     |   35 -
 .../Apache/Ignite/Exception/OperationException.php |   35 -
 .../Exception/OperationStatusUnknownException.php  |   35 -
 .../Ignite/Internal/Binary/BinaryCommunicator.php  |  493 ----
 .../Apache/Ignite/Internal/Binary/BinaryField.php  |   78 -
 .../Ignite/Internal/Binary/BinaryObjectField.php   |  113 -
 .../Apache/Ignite/Internal/Binary/BinarySchema.php |  145 --
 .../Apache/Ignite/Internal/Binary/BinaryType.php   |  233 --
 .../Ignite/Internal/Binary/BinaryTypeBuilder.php   |  207 --
 .../Ignite/Internal/Binary/BinaryTypeStorage.php   |  123 -
 .../Apache/Ignite/Internal/Binary/BinaryUtils.php  |  450 ----
 .../Ignite/Internal/Binary/ClientOperation.php     |   64 -
 .../Ignite/Internal/Binary/MessageBuffer.php       |  307 ---
 .../src/Apache/Ignite/Internal/Binary/Request.php  |   85 -
 .../src/Apache/Ignite/Internal/Binary/TypeInfo.php |  312 ---
 .../php/src/Apache/Ignite/Internal/Cache.php       |  387 ---
 .../Internal/Connection/ClientFailoverSocket.php   |  134 --
 .../Ignite/Internal/Connection/ClientSocket.php    |  247 --
 .../Ignite/Internal/Connection/ProtocolVersion.php |   82 -
 .../src/Apache/Ignite/Internal/Query/Cursor.php    |  166 --
 .../Ignite/Internal/Query/SqlFieldsCursor.php      |   75 -
 .../Ignite/Internal/Utils/ArgumentChecker.php      |   87 -
 .../src/Apache/Ignite/Internal/Utils/Logger.php    |   62 -
 .../src/Apache/Ignite/Query/CursorInterface.php    |   56 -
 .../php/src/Apache/Ignite/Query/Query.php          |   70 -
 .../php/src/Apache/Ignite/Query/ScanQuery.php      |   88 -
 .../Ignite/Query/SqlFieldsCursorInterface.php      |   82 -
 .../php/src/Apache/Ignite/Query/SqlFieldsQuery.php |  206 --
 .../php/src/Apache/Ignite/Query/SqlQuery.php       |  225 --
 .../Apache/Ignite/Type/CollectionObjectType.php    |  142 --
 .../src/Apache/Ignite/Type/ComplexObjectType.php   |  165 --
 .../php/src/Apache/Ignite/Type/MapObjectType.php   |  123 -
 .../php/src/Apache/Ignite/Type/ObjectArrayType.php |   68 -
 .../php/src/Apache/Ignite/Type/ObjectType.php      |  442 ----
 modules/platforms/php/tests/BinaryObjectTest.php   |  196 --
 .../platforms/php/tests/CacheKeyValueOpsTest.php   |  763 ------
 modules/platforms/php/tests/CachePutGetTest.php    |  765 ------
 modules/platforms/php/tests/CacheTest.php          |  240 --
 modules/platforms/php/tests/ComplexObjectTest.php  |  428 ----
 modules/platforms/php/tests/ScanQueryTest.php      |  167 --
 modules/platforms/php/tests/SqlFieldsQueryTest.php |  224 --
 modules/platforms/php/tests/SqlQueryTest.php       |  204 --
 modules/platforms/php/tests/TestingHelper.php      |  363 ---
 .../php/tests/examples/ExecuteAuthTlsExample.php   |   36 -
 .../php/tests/examples/ExecuteExamples.php         |   61 -
 modules/platforms/python/LICENSE                   |  202 --
 modules/platforms/python/README.md                 |   75 -
 modules/platforms/python/docs/Makefile             |   20 -
 modules/platforms/python/docs/conf.py              |  176 --
 .../python/docs/datatypes/cache_props.rst          |  163 --
 .../platforms/python/docs/datatypes/parsers.rst    |  175 --
 modules/platforms/python/docs/examples.rst         |  624 -----
 modules/platforms/python/docs/index.rst            |   33 -
 modules/platforms/python/docs/modules.rst          |   31 -
 modules/platforms/python/docs/readme.rst           |  202 --
 modules/platforms/python/docs/source/modules.rst   |    7 -
 .../python/docs/source/pyignite.api.binary.rst     |    7 -
 .../docs/source/pyignite.api.cache_config.rst      |    7 -
 .../python/docs/source/pyignite.api.key_value.rst  |    7 -
 .../python/docs/source/pyignite.api.result.rst     |    7 -
 .../platforms/python/docs/source/pyignite.api.rst  |   19 -
 .../python/docs/source/pyignite.api.sql.rst        |    7 -
 .../python/docs/source/pyignite.binary.rst         |    7 -
 .../python/docs/source/pyignite.cache.rst          |    7 -
 .../python/docs/source/pyignite.client.rst         |    7 -
 .../docs/source/pyignite.connection.generators.rst |    7 -
 .../docs/source/pyignite.connection.handshake.rst  |    7 -
 .../python/docs/source/pyignite.connection.rst     |   17 -
 .../python/docs/source/pyignite.connection.ssl.rst |    7 -
 .../python/docs/source/pyignite.constants.rst      |    7 -
 .../python/docs/source/pyignite.datatypes.base.rst |    7 -
 .../docs/source/pyignite.datatypes.binary.rst      |    7 -
 .../source/pyignite.datatypes.cache_config.rst     |    7 -
 .../source/pyignite.datatypes.cache_properties.rst |    7 -
 .../docs/source/pyignite.datatypes.complex.rst     |    7 -
 .../docs/source/pyignite.datatypes.internal.rst    |    7 -
 .../docs/source/pyignite.datatypes.key_value.rst   |    7 -
 .../docs/source/pyignite.datatypes.null_object.rst |    7 -
 .../docs/source/pyignite.datatypes.primitive.rst   |    7 -
 .../source/pyignite.datatypes.primitive_arrays.rst |    7 -
 .../pyignite.datatypes.primitive_objects.rst       |    7 -
 .../docs/source/pyignite.datatypes.prop_codes.rst  |    7 -
 .../python/docs/source/pyignite.datatypes.rst      |   29 -
 .../python/docs/source/pyignite.datatypes.sql.rst  |    7 -
 .../docs/source/pyignite.datatypes.standard.rst    |    7 -
 .../docs/source/pyignite.datatypes.type_codes.rst  |    7 -
 .../python/docs/source/pyignite.exceptions.rst     |    7 -
 .../docs/source/pyignite.queries.op_codes.rst      |    7 -
 .../python/docs/source/pyignite.queries.rst        |   15 -
 modules/platforms/python/docs/source/pyignite.rst  |   30 -
 .../python/docs/source/pyignite.utils.rst          |    7 -
 modules/platforms/python/examples/binary_basics.py |   53 -
 modules/platforms/python/examples/create_binary.py |  103 -
 modules/platforms/python/examples/failover.py      |   61 -
 modules/platforms/python/examples/get_and_put.py   |   41 -
 .../platforms/python/examples/migrate_binary.py    |  190 --
 modules/platforms/python/examples/read_binary.py   |  275 ---
 modules/platforms/python/examples/readme.md        |   17 -
 modules/platforms/python/examples/scans.py         |   55 -
 modules/platforms/python/examples/sql.py           |  298 ---
 modules/platforms/python/examples/type_hints.py    |   51 -
 modules/platforms/python/pyignite/__init__.py      |   17 -
 modules/platforms/python/pyignite/api/__init__.py  |   71 -
 modules/platforms/python/pyignite/api/binary.py    |  209 --
 .../platforms/python/pyignite/api/cache_config.py  |  279 ---
 modules/platforms/python/pyignite/api/key_value.py |  995 --------
 modules/platforms/python/pyignite/api/result.py    |   38 -
 modules/platforms/python/pyignite/api/sql.py       |  475 ----
 modules/platforms/python/pyignite/binary.py        |  136 --
 modules/platforms/python/pyignite/cache.py         |  595 -----
 modules/platforms/python/pyignite/client.py        |  406 ----
 .../python/pyignite/connection/__init__.py         |  333 ---
 .../python/pyignite/connection/generators.py       |   48 -
 .../python/pyignite/connection/handshake.py        |   91 -
 .../platforms/python/pyignite/connection/ssl.py    |   49 -
 modules/platforms/python/pyignite/constants.py     |   52 -
 .../python/pyignite/datatypes/__init__.py          |   27 -
 .../platforms/python/pyignite/datatypes/base.py    |   24 -
 .../platforms/python/pyignite/datatypes/binary.py  |   45 -
 .../python/pyignite/datatypes/cache_config.py      |  153 --
 .../python/pyignite/datatypes/cache_properties.py  |  287 ---
 .../platforms/python/pyignite/datatypes/complex.py |  526 -----
 .../python/pyignite/datatypes/internal.py          |  472 ----
 .../python/pyignite/datatypes/key_value.py         |   24 -
 .../python/pyignite/datatypes/null_object.py       |   64 -
 .../python/pyignite/datatypes/primitive.py         |  106 -
 .../python/pyignite/datatypes/primitive_arrays.py  |  208 --
 .../python/pyignite/datatypes/primitive_objects.py |  158 --
 .../python/pyignite/datatypes/prop_codes.py        |   51 -
 modules/platforms/python/pyignite/datatypes/sql.py |   23 -
 .../python/pyignite/datatypes/standard.py          |  739 ------
 .../python/pyignite/datatypes/type_codes.py        |   57 -
 modules/platforms/python/pyignite/exceptions.py    |   80 -
 .../platforms/python/pyignite/queries/__init__.py  |  339 ---
 .../platforms/python/pyignite/queries/op_codes.py  |   65 -
 modules/platforms/python/pyignite/utils.py         |  172 --
 modules/platforms/python/requirements/docs.txt     |    6 -
 modules/platforms/python/requirements/install.txt  |    4 -
 modules/platforms/python/requirements/setup.txt    |    3 -
 modules/platforms/python/requirements/tests.txt    |    5 -
 modules/platforms/python/setup.py                  |  104 -
 modules/platforms/python/tests/config/ssl.xml      |   58 -
 .../platforms/python/tests/config/ssl/README.txt   |    3 -
 .../python/tests/config/ssl/client_full.pem        |   52 -
 .../tests/config/ssl/client_with_pass_full.pem     |   54 -
 .../platforms/python/tests/config/ssl/server.jks   |  Bin 2380 -> 0 bytes
 .../platforms/python/tests/config/ssl/trust.jks    |  Bin 1346 -> 0 bytes
 modules/platforms/python/tests/conftest.py         |  227 --
 modules/platforms/python/tests/test_binary.py      |  280 ---
 modules/platforms/python/tests/test_cache_class.py |  221 --
 .../platforms/python/tests/test_cache_class_sql.py |  103 -
 .../platforms/python/tests/test_cache_config.py    |   75 -
 modules/platforms/python/tests/test_datatypes.py   |  176 --
 modules/platforms/python/tests/test_examples.py    |   57 -
 .../platforms/python/tests/test_generic_object.py  |   33 -
 modules/platforms/python/tests/test_get_names.py   |   30 -
 modules/platforms/python/tests/test_handshake.py   |   64 -
 modules/platforms/python/tests/test_key_value.py   |  400 ----
 modules/platforms/python/tests/test_scan.py        |   66 -
 modules/platforms/python/tests/test_sql.py         |  184 --
 .../GridSpringResourceInjectionSelfTest.java       |    2 +-
 modules/sqlline/bin/sqlline.bat                    |    8 +-
 modules/sqlline/bin/sqlline.sh                     |    6 +-
 .../scanners/file/UriDeploymentFileScanner.java    |    2 +-
 .../cache/IgniteCacheAbstractBenchmark.java        |    2 +-
 .../spi/discovery/zk/internal/ZkIgnitePaths.java   |    2 +-
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |    4 +-
 parent/pom.xml                                     |   10 +-
 745 files changed, 10526 insertions(+), 44391 deletions(-)
 create mode 100644 docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/WarmUpStrategy.java
 create mode 100644 docs/_docs/code-snippets/xml/warm-up-strategy.xml
 create mode 100644 docs/_docs/persistence/snapshot-directory.adoc
 rename docs/_docs/{persistence => snapshots}/snapshots.adoc (89%)
 create mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/InlineIndexCompatibilityTest.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/file/FilePageStoreFactory.java
 copy modules/{platforms/php/src/Apache/Ignite/Cache/CacheEntry.php => core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotVerifyException.java} (50%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMetadata.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMetadataCollectorTask.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotPartitionsVerifyTask.java
 rename modules/{platforms/php/src/Apache/Ignite/Cache/CacheEntry.php => core/src/main/java/org/apache/ignite/internal/util/GridMutableLong.java} (54%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotCheckTask.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/store/jdbc/dialect/OracleDialectTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/PartitionEvictionOrderTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/rebalancing/RebalanceMetricsTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalArchiveSizeConfigurationTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotCheckTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/GridMutableLongTest.java
 create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/InlineObjectBytesDetector.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheParallelismQuerySortOrderTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotCheckWithIndexesTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/RemoveConstantsFromQueryTest.java
 copy modules/platforms/cpp/thin-client/src/impl/transactions/{transactions_impl.cpp => transaction_impl.cpp} (64%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExamplesTestBase.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/AtomicLong.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/AtomicLong_ExternalNode.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/AtomicReference.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/AtomicSequence.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/AtomicSequence_ExternalNode.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/BinaryMode.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/BinaryModeThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/ClientReconnect.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/DataStreamer.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Ddl.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/DdlThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Dml.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/DmlThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/EntryProcessor.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Events.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Events_ExternalNode.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Func.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Lifecycle.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Linq.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/LinqThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Messaging.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/MultiTieredCache.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/OptimisticTransaction.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/OptimisticTransactionThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/PeerAssemblyLoading.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/PutGet.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/PutGetThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/QueryContinuous.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/QueryContinuousThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/QueryFullText.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/QueryScan.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/QueryScanThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Services.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/ServicesThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Sql.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/SqlThin.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Store.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Task.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Task_ExternalNode.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/Transaction.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/TransactionDeadlockDetection.txt
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Examples/ExpectedOutput/TransactionThin.txt
 rename modules/platforms/{php/tests/TestConfig.php => dotnet/Apache.Ignite.Core.Tests/Examples/ThinExamplesTwoServersTest.cs} (62%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Services/PlatformTestService.cs
 delete mode 100644 modules/platforms/dotnet/examples/Shared/Events/LocalEventListener.cs
 delete mode 100644 modules/platforms/nodejs/README.md
 delete mode 100644 modules/platforms/nodejs/api_spec/conf.json
 delete mode 100644 modules/platforms/nodejs/examples/AuthTlsExample.js
 delete mode 100644 modules/platforms/nodejs/examples/CachePutGetExample.js
 delete mode 100644 modules/platforms/nodejs/examples/FailoverExample.js
 delete mode 100644 modules/platforms/nodejs/examples/SqlExample.js
 delete mode 100644 modules/platforms/nodejs/examples/SqlQueryEntriesExample.js
 delete mode 100644 modules/platforms/nodejs/examples/certs/ca.crt
 delete mode 100644 modules/platforms/nodejs/examples/certs/client.crt
 delete mode 100644 modules/platforms/nodejs/examples/certs/client.key
 delete mode 100644 modules/platforms/nodejs/examples/certs/keystore.jks
 delete mode 100644 modules/platforms/nodejs/examples/certs/truststore.jks
 delete mode 100644 modules/platforms/nodejs/index.js
 delete mode 100644 modules/platforms/nodejs/lib/BinaryObject.js
 delete mode 100644 modules/platforms/nodejs/lib/CacheClient.js
 delete mode 100644 modules/platforms/nodejs/lib/CacheConfiguration.js
 delete mode 100644 modules/platforms/nodejs/lib/Cursor.js
 delete mode 100644 modules/platforms/nodejs/lib/EnumItem.js
 delete mode 100644 modules/platforms/nodejs/lib/Errors.js
 delete mode 100644 modules/platforms/nodejs/lib/IgniteClient.js
 delete mode 100644 modules/platforms/nodejs/lib/IgniteClientConfiguration.js
 delete mode 100644 modules/platforms/nodejs/lib/ObjectType.js
 delete mode 100644 modules/platforms/nodejs/lib/Query.js
 delete mode 100644 modules/platforms/nodejs/lib/Timestamp.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/ArgumentChecker.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/BinaryCommunicator.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/BinaryType.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/BinaryTypeStorage.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/BinaryUtils.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/ClientFailoverSocket.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/ClientSocket.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/Logger.js
 delete mode 100644 modules/platforms/nodejs/lib/internal/MessageBuffer.js
 delete mode 100644 modules/platforms/nodejs/package.json
 delete mode 100644 modules/platforms/nodejs/spec/ExamplesExecutor.js
 delete mode 100644 modules/platforms/nodejs/spec/TestingHelper.js
 delete mode 100644 modules/platforms/nodejs/spec/cache/BinaryObject.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/cache/Cache.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/cache/CacheKeyValueOps.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/cache/CachePutGetDiffTypes.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/cache/ComplexObject.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/cache/UUID.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/config.js
 delete mode 100644 modules/platforms/nodejs/spec/examples/AuthExample.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/examples/Examples.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/query/ScanQuery.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/query/SqlFieldsQuery.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/query/SqlQuery.spec.js
 delete mode 100644 modules/platforms/nodejs/spec/support/jasmine.json
 delete mode 100644 modules/platforms/php/.gitignore
 delete mode 100644 modules/platforms/php/README.md
 delete mode 100644 modules/platforms/php/api_docs/Doxyfile
 delete mode 100644 modules/platforms/php/composer.json
 delete mode 100644 modules/platforms/php/examples/AuthTlsExample.php
 delete mode 100644 modules/platforms/php/examples/CachePutGetExample.php
 delete mode 100644 modules/platforms/php/examples/FailoverExample.php
 delete mode 100644 modules/platforms/php/examples/SqlExample.php
 delete mode 100644 modules/platforms/php/examples/SqlQueryEntriesExample.php
 delete mode 100644 modules/platforms/php/examples/certs/ca.pem
 delete mode 100644 modules/platforms/php/examples/certs/client.pem
 delete mode 100644 modules/platforms/php/examples/certs/keystore.jks
 delete mode 100644 modules/platforms/php/examples/certs/truststore.jks
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Cache/CacheConfiguration.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Cache/CacheInterface.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Cache/CacheKeyConfiguration.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Cache/QueryEntity.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Cache/QueryField.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Cache/QueryIndex.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Client.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/ClientConfiguration.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Data/BinaryObject.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Data/Date.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Data/EnumItem.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Data/Time.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Data/Timestamp.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Exception/ClientException.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Exception/NoConnectionException.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Exception/OperationException.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Exception/OperationStatusUnknownException.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryCommunicator.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryField.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryObjectField.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinarySchema.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryType.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryTypeBuilder.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryTypeStorage.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/BinaryUtils.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/ClientOperation.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/MessageBuffer.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/Request.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Binary/TypeInfo.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Cache.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientFailoverSocket.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Connection/ClientSocket.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Connection/ProtocolVersion.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Query/Cursor.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Query/SqlFieldsCursor.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Utils/ArgumentChecker.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Internal/Utils/Logger.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Query/CursorInterface.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Query/Query.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Query/ScanQuery.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Query/SqlFieldsCursorInterface.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Query/SqlFieldsQuery.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Query/SqlQuery.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Type/CollectionObjectType.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Type/ComplexObjectType.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Type/MapObjectType.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Type/ObjectArrayType.php
 delete mode 100644 modules/platforms/php/src/Apache/Ignite/Type/ObjectType.php
 delete mode 100644 modules/platforms/php/tests/BinaryObjectTest.php
 delete mode 100644 modules/platforms/php/tests/CacheKeyValueOpsTest.php
 delete mode 100644 modules/platforms/php/tests/CachePutGetTest.php
 delete mode 100644 modules/platforms/php/tests/CacheTest.php
 delete mode 100644 modules/platforms/php/tests/ComplexObjectTest.php
 delete mode 100644 modules/platforms/php/tests/ScanQueryTest.php
 delete mode 100644 modules/platforms/php/tests/SqlFieldsQueryTest.php
 delete mode 100644 modules/platforms/php/tests/SqlQueryTest.php
 delete mode 100644 modules/platforms/php/tests/TestingHelper.php
 delete mode 100644 modules/platforms/php/tests/examples/ExecuteAuthTlsExample.php
 delete mode 100644 modules/platforms/php/tests/examples/ExecuteExamples.php
 delete mode 100644 modules/platforms/python/LICENSE
 delete mode 100644 modules/platforms/python/README.md
 delete mode 100644 modules/platforms/python/docs/Makefile
 delete mode 100644 modules/platforms/python/docs/conf.py
 delete mode 100644 modules/platforms/python/docs/datatypes/cache_props.rst
 delete mode 100644 modules/platforms/python/docs/datatypes/parsers.rst
 delete mode 100644 modules/platforms/python/docs/examples.rst
 delete mode 100644 modules/platforms/python/docs/index.rst
 delete mode 100644 modules/platforms/python/docs/modules.rst
 delete mode 100644 modules/platforms/python/docs/readme.rst
 delete mode 100644 modules/platforms/python/docs/source/modules.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.api.binary.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.api.cache_config.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.api.key_value.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.api.result.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.api.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.api.sql.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.binary.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.cache.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.client.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.connection.generators.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.connection.handshake.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.connection.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.connection.ssl.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.constants.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.base.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.binary.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.cache_config.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.cache_properties.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.complex.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.internal.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.key_value.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.null_object.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.primitive.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.primitive_arrays.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.primitive_objects.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.prop_codes.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.sql.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.standard.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.datatypes.type_codes.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.exceptions.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.queries.op_codes.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.queries.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.rst
 delete mode 100644 modules/platforms/python/docs/source/pyignite.utils.rst
 delete mode 100644 modules/platforms/python/examples/binary_basics.py
 delete mode 100644 modules/platforms/python/examples/create_binary.py
 delete mode 100644 modules/platforms/python/examples/failover.py
 delete mode 100644 modules/platforms/python/examples/get_and_put.py
 delete mode 100644 modules/platforms/python/examples/migrate_binary.py
 delete mode 100644 modules/platforms/python/examples/read_binary.py
 delete mode 100644 modules/platforms/python/examples/readme.md
 delete mode 100644 modules/platforms/python/examples/scans.py
 delete mode 100644 modules/platforms/python/examples/sql.py
 delete mode 100644 modules/platforms/python/examples/type_hints.py
 delete mode 100644 modules/platforms/python/pyignite/__init__.py
 delete mode 100644 modules/platforms/python/pyignite/api/__init__.py
 delete mode 100644 modules/platforms/python/pyignite/api/binary.py
 delete mode 100644 modules/platforms/python/pyignite/api/cache_config.py
 delete mode 100644 modules/platforms/python/pyignite/api/key_value.py
 delete mode 100644 modules/platforms/python/pyignite/api/result.py
 delete mode 100644 modules/platforms/python/pyignite/api/sql.py
 delete mode 100644 modules/platforms/python/pyignite/binary.py
 delete mode 100644 modules/platforms/python/pyignite/cache.py
 delete mode 100644 modules/platforms/python/pyignite/client.py
 delete mode 100644 modules/platforms/python/pyignite/connection/__init__.py
 delete mode 100644 modules/platforms/python/pyignite/connection/generators.py
 delete mode 100644 modules/platforms/python/pyignite/connection/handshake.py
 delete mode 100644 modules/platforms/python/pyignite/connection/ssl.py
 delete mode 100644 modules/platforms/python/pyignite/constants.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/__init__.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/base.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/binary.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/cache_config.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/cache_properties.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/complex.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/internal.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/key_value.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/null_object.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/primitive.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/primitive_arrays.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/primitive_objects.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/prop_codes.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/sql.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/standard.py
 delete mode 100644 modules/platforms/python/pyignite/datatypes/type_codes.py
 delete mode 100644 modules/platforms/python/pyignite/exceptions.py
 delete mode 100644 modules/platforms/python/pyignite/queries/__init__.py
 delete mode 100644 modules/platforms/python/pyignite/queries/op_codes.py
 delete mode 100644 modules/platforms/python/pyignite/utils.py
 delete mode 100644 modules/platforms/python/requirements/docs.txt
 delete mode 100644 modules/platforms/python/requirements/install.txt
 delete mode 100644 modules/platforms/python/requirements/setup.txt
 delete mode 100644 modules/platforms/python/requirements/tests.txt
 delete mode 100644 modules/platforms/python/setup.py
 delete mode 100644 modules/platforms/python/tests/config/ssl.xml
 delete mode 100644 modules/platforms/python/tests/config/ssl/README.txt
 delete mode 100644 modules/platforms/python/tests/config/ssl/client_full.pem
 delete mode 100644 modules/platforms/python/tests/config/ssl/client_with_pass_full.pem
 delete mode 100644 modules/platforms/python/tests/config/ssl/server.jks
 delete mode 100644 modules/platforms/python/tests/config/ssl/trust.jks
 delete mode 100644 modules/platforms/python/tests/conftest.py
 delete mode 100644 modules/platforms/python/tests/test_binary.py
 delete mode 100644 modules/platforms/python/tests/test_cache_class.py
 delete mode 100644 modules/platforms/python/tests/test_cache_class_sql.py
 delete mode 100644 modules/platforms/python/tests/test_cache_config.py
 delete mode 100644 modules/platforms/python/tests/test_datatypes.py
 delete mode 100644 modules/platforms/python/tests/test_examples.py
 delete mode 100644 modules/platforms/python/tests/test_generic_object.py
 delete mode 100644 modules/platforms/python/tests/test_get_names.py
 delete mode 100644 modules/platforms/python/tests/test_handshake.py
 delete mode 100644 modules/platforms/python/tests/test_key_value.py
 delete mode 100644 modules/platforms/python/tests/test_scan.py
 delete mode 100644 modules/platforms/python/tests/test_sql.py

[ignite] 01/01: Merge remote-tracking branch 'origin/master' into ignite-ducktape

Posted by av...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

av pushed a commit to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 0af35928ef29324130493a0caf27d116e111c05f
Merge: 25841d2 8d7a8eb
Author: Anton Vinogradov <av...@apache.org>
AuthorDate: Wed Mar 24 16:46:50 2021 +0300

    Merge remote-tracking branch 'origin/master' into ignite-ducktape

 .travis.yml                                        |    2 +-
 README.txt                                         |    3 -
 assembly/release-apache-ignite-base.xml            |   76 -
 checkstyle/checkstyle.xml                          |    8 +
 docs/Gemfile                                       |    3 +
 docs/_data/toc.yaml                                |    6 +-
 .../org/apache/ignite/snippets/WarmUpStrategy.java |   83 +
 docs/_docs/code-snippets/xml/warm-up-strategy.xml  |   71 +
 docs/_docs/memory-configuration/data-regions.adoc  |   97 +-
 docs/_docs/monitoring-metrics/metrics.adoc         |   19 +
 .../monitoring-metrics/new-metrics-system.adoc     |    2 -
 docs/_docs/monitoring-metrics/new-metrics.adoc     |    4 +-
 docs/_docs/persistence/snapshot-directory.adoc     |   39 +
 docs/_docs/quick-start/nodejs.adoc                 |    6 +-
 docs/_docs/quick-start/php.adoc                    |   17 +-
 docs/_docs/quick-start/python.adoc                 |    2 +-
 .../{persistence => snapshots}/snapshots.adoc      |   34 +-
 docs/_docs/thin-clients/cpp-thin-client.adoc       |   57 +
 docs/_docs/thin-clients/nodejs-thin-client.adoc    |    4 +-
 docs/_docs/thin-clients/php-thin-client.adoc       |   14 +-
 docs/_docs/thin-clients/python-thin-client.adoc    |    8 +-
 docs/_docs/tools/control-script.adoc               |   19 +
 .../ignite/examples/spark/SharedRDDExample.java    |    2 +-
 .../benchmarks/jmh/tree/BPlusTreeBenchmark.java    |    4 +-
 .../jdbc2/JdbcAbstractDmlStatementSelfTest.java    |    4 +-
 .../internal/jdbc2/JdbcBulkLoadSelfTest.java       |    2 +-
 .../internal/jdbc2/JdbcComplexQuerySelfTest.java   |    2 +-
 .../jdbc2/JdbcDistributedJoinsQueryTest.java       |    2 +-
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |    2 +-
 .../jdbc2/JdbcNoCacheStreamingSelfTest.java        |    2 +-
 .../jdbc2/JdbcPreparedStatementSelfTest.java       |    2 +-
 .../internal/jdbc2/JdbcResultSetSelfTest.java      |    2 +-
 .../internal/jdbc2/JdbcStatementSelfTest.java      |    2 +-
 .../internal/jdbc2/JdbcStreamingSelfTest.java      |    4 +-
 .../jdbc2/JdbcStreamingToPublicCacheTest.java      |    2 +-
 .../ignite/jdbc/AbstractJdbcPojoQuerySelfTest.java |    2 +-
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java      |    2 +-
 .../ignite/jdbc/JdbcErrorsAbstractSelfTest.java    |    2 +-
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    2 +-
 .../ignite/jdbc/JdbcPreparedStatementSelfTest.java |    2 +-
 .../apache/ignite/jdbc/JdbcStatementSelfTest.java  |    2 +-
 .../thin/JdbcThinAbstractDmlStatementSelfTest.java |    4 +-
 .../ignite/jdbc/thin/JdbcThinBulkLoadSelfTest.java |    4 +-
 .../jdbc/thin/JdbcThinComplexQuerySelfTest.java    |    2 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |    2 +-
 .../thin/JdbcThinPartitionAwarenessSelfTest.java   |    4 +-
 .../thin/JdbcThinPreparedStatementSelfTest.java    |    2 +-
 .../jdbc/thin/JdbcThinResultSetSelfTest.java       |    2 +-
 .../jdbc/thin/JdbcThinStatementCancelSelfTest.java |    2 +-
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |    2 +-
 .../thin/JdbcThinStatementTimeoutSelfTest.java     |    2 +-
 .../qa/query/WarningOnBigQueryResultsBaseTest.java |    4 +-
 .../clients/AbstractClientCompatibilityTest.java   |   17 +-
 .../persistence/FoldersReuseCompatibilityTest.java |    2 +-
 .../persistence/InlineIndexCompatibilityTest.java  |  359 +++
 .../IgniteCompatibilityBasicTestSuite.java         |    2 +
 .../AbstractPageCompressionIntegrationTest.java    |    2 +-
 .../compress/CompressionConfigurationTest.java     |    4 +-
 .../compress/CompressionProcessorTest.java         |    6 +-
 .../DiskPageCompressionIntegrationTest.java        |   10 +-
 .../WalPageCompressionIntegrationTest.java         |    4 +-
 .../internal/commandline/cache/IdleVerify.java     |   44 +-
 .../internal/commandline/query/KillCommand.java    |    2 +-
 .../commandline/snapshot/SnapshotCommand.java      |   51 +-
 .../commandline/snapshot/SnapshotSubcommand.java   |   25 +-
 .../commandline/CommandHandlerParsingTest.java     |    2 +-
 .../util/GridCommandHandlerAbstractTest.java       |    7 +-
 .../util/GridCommandHandlerClusterByClassTest.java |   36 +-
 .../util/GridCommandHandlerIndexingTest.java       |    2 +-
 .../GridCommandHandlerInterruptCommandTest.java    |    2 +-
 .../util/GridCommandHandlerPropertiesTest.java     |   39 +
 .../apache/ignite/util/GridCommandHandlerTest.java |   55 +-
 .../java/org/apache/ignite/DataRegionMetrics.java  |   12 +-
 .../apache/ignite/DataRegionMetricsAdapter.java    |   12 +-
 .../java/org/apache/ignite/DataStorageMetrics.java |   26 +-
 .../apache/ignite/DataStorageMetricsAdapter.java   |   12 +-
 .../src/main/java/org/apache/ignite/Ignite.java    |    9 +-
 .../java/org/apache/ignite/IgniteSemaphore.java    |   13 +
 .../org/apache/ignite/IgniteSystemProperties.java  |    4 +-
 .../main/java/org/apache/ignite/MemoryMetrics.java |    3 +-
 .../java/org/apache/ignite/PersistenceMetrics.java |    3 +-
 .../org/apache/ignite/binary/BinaryObject.java     |    6 +
 .../java/org/apache/ignite/cache/QueryEntity.java  |    2 +-
 .../sorted/SortedEvictionPolicyFactory.java        |    2 +-
 .../cache/store/jdbc/dialect/OracleDialect.java    |    7 +-
 .../ignite/client/ClientCacheConfiguration.java    |   44 +
 .../ignite/configuration/CacheConfiguration.java   |    4 +-
 .../events/CacheConsistencyViolationEvent.java     |    4 +-
 .../ignite/internal/GridEventConsumeHandler.java   |    2 +-
 .../internal/TransactionMetricsMxBeanImpl.java     |   13 +-
 .../internal/binary/BinaryEnumObjectImpl.java      |   14 +
 .../ignite/internal/binary/BinaryObjectImpl.java   |    5 +
 .../internal/binary/BinaryObjectOffheapImpl.java   |    5 +
 .../internal/client/thin/TcpClientChannel.java     |    2 +-
 .../ignite/internal/jdbc2/JdbcResultSet.java       |    2 +-
 .../managers/discovery/GridDiscoveryManager.java   |    2 +-
 .../cache/CacheAffinitySharedManager.java          |   12 +-
 .../processors/cache/CacheEvictableEntryImpl.java  |    2 +-
 .../cache/CacheGroupMetricsMXBeanImpl.java         |   12 +-
 .../cache/CacheLocalMetricsMXBeanImpl.java         |   14 +-
 .../processors/cache/CacheMetricsImpl.java         |    8 +-
 .../processors/cache/ClusterCachesInfo.java        |    2 +
 .../cache/GridCacheDeploymentManager.java          |   25 +-
 .../processors/cache/GridCacheIoManager.java       |    2 +-
 .../processors/cache/GridCacheMapEntry.java        |    4 +-
 .../cache/GridCachePartitionExchangeManager.java   |    3 +
 .../processors/cache/GridCacheProcessor.java       |    2 +-
 .../processors/cache/GridCacheSharedContext.java   |    3 +-
 .../internal/processors/cache/GridCacheUtils.java  |    3 +
 .../binary/CacheObjectBinaryProcessorImpl.java     |    6 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |   65 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |   78 +-
 .../dht/topology/GridClientPartitionTopology.java  |    2 +-
 .../dht/topology/GridDhtPartitionsReservation.java |    4 +-
 .../cache/distributed/near/GridNearGetFuture.java  |    2 +-
 .../cache/distributed/near/GridNearLockFuture.java |    2 +-
 .../cache/persistence/CacheDataRowAdapter.java     |   77 +-
 .../persistence/DataRegionMetricsMXBeanImpl.java   |   12 +-
 .../cache/persistence/DataStorageMetricsImpl.java  |   57 +-
 .../persistence/DataStorageMetricsSnapshot.java    |   30 +-
 .../GridCacheDatabaseSharedManager.java            |   26 +-
 .../cache/persistence/GridCacheOffheapManager.java |    2 +-
 .../IgniteCacheDatabaseSharedManager.java          |   46 +-
 .../cache/persistence/RecoveryDebug.java           |    2 +-
 .../persistence/checkpoint/CheckpointManager.java  |    7 +-
 .../cache/persistence/checkpoint/Checkpointer.java |   34 +-
 .../checkpoint/LightweightCheckpointManager.java   |    3 +-
 .../CachePartitionDefragmentationManager.java      |   12 +-
 .../cache/persistence/file/FilePageStore.java      |   16 +-
 .../persistence/file/FilePageStoreFactory.java     |   56 -
 .../persistence/file/FilePageStoreManager.java     |   69 +-
 .../file/FileVersionCheckingFactory.java           |   28 +-
 .../snapshot/IgniteSnapshotManager.java            |  538 ++++-
 .../snapshot/IgniteSnapshotVerifyException.java}   |   50 +-
 .../persistence/snapshot/SnapshotFutureTask.java   |   24 +-
 .../persistence/snapshot/SnapshotMetadata.java     |  199 ++
 .../snapshot/SnapshotMetadataCollectorTask.java    |  111 +
 .../snapshot/SnapshotPartitionsVerifyTask.java     |  319 +++
 .../cache/persistence/tree/BPlusTree.java          |    6 +-
 .../persistence/tree/io/AbstractDataPageIO.java    |    2 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |  164 +-
 .../processors/cache/query/CacheQueryEntry.java    |    2 +-
 .../query/GridCacheDistributedQueryManager.java    |    2 +-
 .../cache/query/jdbc/GridCacheQueryJdbcTask.java   |    6 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   10 +-
 .../processors/cache/tree/CacheDataTree.java       |    2 +-
 .../internal/processors/cache/tree/DataRow.java    |    7 +
 .../cache/verify/IdleVerifyResultV2.java           |  102 +-
 .../processors/cache/verify/IdleVerifyUtility.java |  114 +-
 .../cache/verify/PartitionHashRecordV2.java        |   10 +-
 .../verify/VerifyBackupPartitionsDumpTask.java     |    8 +-
 .../cache/verify/VerifyBackupPartitionsTask.java   |    2 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |  190 +-
 .../processors/datastreamer/DataStreamerImpl.java  |    2 +-
 .../datastructures/AtomicDataStructureProxy.java   |    2 +-
 .../datastructures/DataStructuresProcessor.java    |    2 +-
 .../datastructures/GridCacheLockImpl.java          |    2 +-
 .../datastructures/GridCacheSemaphoreImpl.java     |   35 +
 .../datastructures/GridCacheSemaphoreState.java    |    4 +-
 .../processors/jobmetrics/GridJobMetrics.java      |   12 +-
 .../jobmetrics/GridJobMetricsProcessor.java        |   12 +-
 .../jobmetrics/GridJobMetricsSnapshot.java         |   12 +-
 .../internal/processors/odbc/SqlListenerUtils.java |    2 +-
 .../cache/ClientCacheSqlFieldsQueryRequest.java    |    2 +-
 .../platform/cluster/PlatformClusterGroup.java     |    2 +-
 .../internal/processors/query/QueryUtils.java      |   54 +-
 .../processors/query/RunningQueryManager.java      |    5 +-
 .../internal/processors/tracing/SpanTags.java      |    3 +
 .../org/apache/ignite/internal/util/GridDebug.java |    4 +-
 .../ignite/internal/util/GridJavaProcess.java      |    9 +-
 .../ignite/internal/util/GridMutableLong.java}     |   58 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |   30 +-
 .../ignite/internal/util/collection/IntMap.java    |   30 +
 .../util/distributed/DistributedProcess.java       |    2 +-
 .../util/ipc/loopback/IpcServerTcpEndpoint.java    |    2 +-
 .../ipc/shmem/IpcSharedMemoryServerEndpoint.java   |    2 +-
 .../internal/util/nio/ssl/GridNioSslHandler.java   |   12 +
 .../util/offheap/unsafe/GridUnsafeMap.java         |    2 +-
 .../util/tostring/CircularStringBuilder.java       |    2 +-
 .../visor/cache/index/IndexRebuildStatusTask.java  |    2 +-
 .../diagnostic/VisorPageLocksTrackerArgs.java      |    2 +-
 .../visor/snapshot/VisorSnapshotCheckTask.java     |   60 +
 .../java/org/apache/ignite/lang/IgniteBiTuple.java |    2 +-
 .../ignite/mxbean/CacheGroupMetricsMXBean.java     |   10 +-
 .../apache/ignite/mxbean/CacheMetricsMXBean.java   |   70 +-
 .../ignite/mxbean/DataRegionMetricsMXBean.java     |   32 +-
 .../ignite/mxbean/DataStorageMetricsMXBean.java    |   20 +-
 .../org/apache/ignite/mxbean/IgniteMXBean.java     |   74 +-
 .../org/apache/ignite/mxbean/ThreadPoolMXBean.java |   20 +-
 .../ignite/mxbean/TransactionMetricsMxBean.java    |   12 +-
 .../ignite/plugin/security/SecurityPermission.java |    2 +-
 .../org/apache/ignite/spi/IgniteSpiContext.java    |    9 +-
 .../priorityqueue/PriorityQueueCollisionSpi.java   |    2 +-
 .../tcp/internal/CommunicationTcpUtils.java        |   40 +-
 .../tcp/internal/ConnectionClientPool.java         |   20 +-
 .../tcp/internal/GridNioServerWrapper.java         |   39 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   45 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |   20 +-
 .../spi/discovery/tcp/TcpDiscoverySpiMBean.java    |   14 +-
 .../apache/ignite/spi/indexing/IndexingSpi.java    |    2 +-
 .../ignite/spi/indexing/noop/NoopIndexingSpi.java  |    2 +-
 .../ignite/spi/metric/MetricExporterSpi.java       |   11 +-
 .../ignite/spi/metric/ReadOnlyMetricRegistry.java  |   32 +
 .../spi/metric/jmx/JmxMetricExporterSpi.java       |   55 +-
 .../apache/ignite/stream/StreamTransformer.java    |    2 +-
 .../java/org/jsr166/ConcurrentLinkedHashMap.java   |    8 +-
 .../store/StoreResourceInjectionSelfTest.java      |    4 +-
 .../store/jdbc/dialect/OracleDialectTest.java      |   49 +
 .../TestJdbcPojoStoreFactoryWithHangWriteAll.java  |    2 +-
 .../org/apache/ignite/client/FunctionalTest.java   |   32 +-
 .../failure/FailureHandlerTriggeredTest.java       |    2 +-
 .../GridMultithreadedJobStealingSelfTest.java      |   12 +-
 .../internal/GridNodeMetricsLogPdsSelfTest.java    |   11 +-
 .../internal/GridNodeMetricsLogSelfTest.java       |   17 +-
 .../ignite/internal/IgniteClientFailuresTest.java  |   97 +-
 .../internal/binary/BinaryEnumsSelfTest.java       |    1 +
 .../BinaryFooterOffsetsAbstractSelfTest.java       |    2 +
 .../internal/binary/BinaryMarshallerSelfTest.java  |    1 +
 ...ectByteBufferStreamImplV2ByteOrderSelfTest.java |   18 +-
 .../optimized/OptimizedMarshallerTest.java         |   12 +-
 .../cache/CacheGroupsMetricsRebalanceTest.java     |   52 +-
 ...InterceptorPartitionCounterLocalSanityTest.java |   12 +-
 .../processors/cache/CacheRebalancingSelfTest.java |    2 +-
 .../cache/CacheStopAndDestroySelfTest.java         |   20 +-
 .../ClientFastReplyCoordinatorFailureTest.java     |  100 +
 .../cache/GridCacheEntryVersionSelfTest.java       |    2 +-
 .../cache/GridCacheOffheapUpdateSelfTest.java      |    2 +-
 .../cache/GridCacheTtlManagerLoadTest.java         |    2 +-
 .../IgniteCacheClusterReadOnlyModeSelfTest.java    |    4 +-
 .../processors/cache/IgniteCacheGroupsTest.java    |    2 +-
 ...acheAbstractDataStructuresFailoverSelfTest.java |    2 +-
 .../GridCacheAtomicStampedApiSelfAbstractTest.java |    2 +-
 .../IgniteAtomicStampedClusterReadOnlyTest.java    |    2 +-
 .../datastructures/IgniteLockAbstractSelfTest.java |    2 +-
 .../IgniteSemaphoreAbstractSelfTest.java           |   95 +
 .../SemaphoreFailoverNoWaitingAcquirerTest.java    |    2 +-
 .../distributed/CacheBlockOnReadAbstractTest.java  |    2 +-
 .../GridCacheMultiNodeLockAbstractTest.java        |   12 +-
 .../distributed/GridExchangeFreeSwitchTest.java    |    8 +-
 .../dht/GridCacheTxNodeFailureSelfTest.java        |    2 +-
 .../dht/IgniteCacheMultiTxLockSelfTest.java        |    2 +-
 ...lanceIsProcessingWhenAssignmentIsEmptyTest.java |    2 +-
 .../dht/topology/PartitionEvictionOrderTest.java   |  159 ++
 .../GridCacheRebalancingSyncSelfTest.java          |    2 +-
 .../rebalancing/RebalanceMetricsTest.java          |  112 +
 ...teCacheStoreSessionWriteBehindAbstractTest.java |    4 +-
 .../GridCacheFastNodeLeftForTransactionTest.java   |    2 +-
 ...heMvccAbstractBasicCoordinatorFailoverTest.java |    2 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |    6 +-
 .../mvcc/CacheMvccConfigurationValidationTest.java |    6 +-
 .../IgniteDataStorageMetricsSelfTest.java          |  142 ++
 ...sCacheObjectBinaryProcessorOnDiscoveryTest.java |    2 +-
 .../IgnitePdsCacheRebalancingAbstractTest.java     |    2 +-
 ...itePdsCacheStartStopWithFreqCheckpointTest.java |    2 +-
 .../IgnitePdsSporadicDataRecordsOnBackupTest.java  |    2 +-
 .../db/IgnitePdsDataRegionMetricsTest.java         |   19 +-
 ...gnitePdsRebalancingOnNotStableTopologyTest.java |    2 +-
 .../db/file/IgnitePdsCheckpointSimpleTest.java     |   59 +-
 .../db/file/IgnitePdsThreadInterruptionTest.java   |    2 +-
 .../db/wal/WalArchiveSizeConfigurationTest.java    |  132 ++
 .../db/wal/WalDeletionArchiveAbstractTest.java     |   29 +-
 .../db/wal/WriteAheadLogManagerSelfTest.java       |  141 +-
 .../pagelocktracker/log/PageLockLogTest.java       |    6 +-
 .../snapshot/AbstractSnapshotSelfTest.java         |   24 +-
 .../snapshot/IgniteClusterSnapshotCheckTest.java   |  540 +++++
 .../snapshot/IgniteSnapshotManagerSelfTest.java    |  180 +-
 .../IgniteChangeGlobalStateCacheTest.java          |    2 +-
 .../wal/AbstractWalDeltaConsistencyTest.java       |    2 +-
 .../cache/query/CacheDataPageScanQueryTest.java    |   10 +-
 .../cache/query/IndexingSpiQuerySelfTest.java      |    2 +-
 .../CacheContinuousQueryCounterAbstractTest.java   |    4 +-
 .../CacheContinuousQueryRandomOperationsTest.java  |    2 +-
 .../continuous/CacheKeepBinaryIterationTest.java   |    4 +-
 .../GridCacheContinuousQueryAbstractSelfTest.java  |   16 +-
 .../GridCacheWriteBehindStoreAbstractSelfTest.java |    2 +-
 ...iteBehindStorePartitionedMultiNodeSelfTest.java |    2 +-
 .../TxRollbackOnTimeoutOnePhaseCommitTest.java     |    8 +-
 .../processors/database/BPlusTreeSelfTest.java     |   24 +-
 .../IgniteDataStreamerPerformanceTest.java         |    2 +-
 .../IgniteMessagingConfigVariationFullApiTest.java |    6 +-
 .../AbstractPerformanceStatisticsTest.java         |    4 +-
 .../ignite/internal/util/GridArraysSelfTest.java   |   20 +-
 .../ignite/internal/util/GridMutableLongTest.java  |   61 +
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |   10 +
 .../internal/util/collection/IntHashMapTest.java   |   27 +
 .../GridOffHeapMapPerformanceAbstractTest.java     |    2 +-
 .../util/tostring/GridToStringBuilderSelfTest.java |    2 +-
 .../GridBoundedConcurrentOrderedMapSelfTest.java   |    4 +-
 .../GridContinuousOperationsLoadTest.java          |   10 +-
 .../marshaller/GridMarshallerAbstractTest.java     |    2 +-
 .../messaging/IgniteMessagingSendAsyncTest.java    |    2 +-
 .../java/org/apache/ignite/p2p/GridP2PTestJob.java |    2 +-
 .../platform/PlatformEventsWriteEventTask.java     |    2 +-
 ...unicationInverseConnectionEstablishingTest.java |   67 +-
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |    2 +-
 ...cpClientDiscoverySpiFailureTimeoutSelfTest.java |    1 +
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |    2 +-
 .../apache/ignite/testframework/GridTestUtils.java |   13 +-
 .../testframework/junits/GridAbstractTest.java     |    6 +-
 .../junits/common/GridCommonAbstractTest.java      |    4 +-
 .../testframework/test/VariationsIteratorTest.java |   10 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java    |    2 +
 .../IgniteBasicWithPersistenceTestSuite.java       |    2 +
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    4 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    2 +
 .../testsuites/IgniteKernalSelfTestSuite.java      |    4 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    3 +
 .../apache/ignite/util/GridLongListSelfTest.java   |   10 +-
 ...ridCommandHandlerClusterByClassTest_help.output |    6 +
 ...andHandlerClusterByClassWithSSLTest_help.output |    6 +
 .../development/utils/IgniteWalConverter.java      |   61 +-
 .../utils/IgniteWalConverterArguments.java         |  137 +-
 .../utils/IgniteWalConverterArgumentsTest.java     |  191 +-
 .../development/utils/IgniteWalConverterTest.java  |  125 +-
 .../ignite/tests/p2p/AlwaysTruePredicate.java      |    2 +-
 .../cache/hibernate/HibernateCacheProxy.java       |    4 +-
 .../processors/query/h2/IgniteH2Indexing.java      |   46 +-
 .../processors/query/h2/database/H2Tree.java       |   57 +-
 .../processors/query/h2/database/H2TreeIndex.java  |    2 +-
 .../h2/database/InlineObjectBytesDetector.java     |  197 ++
 .../query/h2/database/io/AbstractH2LeafIO.java     |    2 +-
 .../processors/query/h2/dml/DmlAstUtils.java       |    2 +-
 .../processors/query/h2/opt/GridH2MetaTable.java   |    2 +-
 .../query/h2/opt/join/CollocationModel.java        |    2 +-
 .../query/h2/opt/join/DistributedJoinContext.java  |    2 +-
 .../query/h2/opt/join/DistributedLookupBatch.java  |    2 +-
 .../processors/query/h2/sql/GridSqlConst.java      |    5 +
 .../processors/query/h2/sql/GridSqlDelete.java     |   10 +-
 .../processors/query/h2/sql/GridSqlInsert.java     |   18 +-
 .../processors/query/h2/sql/GridSqlJoin.java       |    8 +-
 .../processors/query/h2/sql/GridSqlMerge.java      |   16 +-
 .../processors/query/h2/sql/GridSqlQuery.java      |    4 +-
 .../query/h2/sql/GridSqlQuerySplitter.java         |   14 +-
 .../processors/query/h2/sql/GridSqlSelect.java     |   16 +-
 .../processors/query/h2/sql/GridSqlUnion.java      |   14 +-
 .../processors/query/h2/sql/GridSqlUpdate.java     |   12 +-
 .../query/h2/twostep/AbstractReducer.java          |    4 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |    2 +-
 .../query/h2/twostep/GridReduceQueryExecutor.java  |   10 +-
 .../processors/query/h2/twostep/ReduceIndex.java   |    4 +-
 .../query/h2/twostep/ReducePartitionMapper.java    |   10 +-
 .../query/h2/twostep/SortedReduceIndexAdapter.java |   36 +
 .../visor/verify/ValidateIndexesClosure.java       |   11 +-
 .../cache/BinaryTypeMismatchLoggingTest.java       |    2 +-
 .../CacheGroupMetricsWithIndexBuildFailTest.java   |   10 +-
 .../cache/CacheGroupMetricsWithIndexTest.java      |  204 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java    |    4 +-
 .../processors/cache/GridCacheOffHeapSelfTest.java |    2 +-
 .../cache/GridCacheQuerySimpleBenchmark.java       |    4 +-
 .../cache/GridIndexingWithNoopSwapSelfTest.java    |    2 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java    |    9 +-
 .../cache/IgniteCacheCollocatedQuerySelfTest.java  |    8 +-
 .../cache/IgniteCacheDistributedJoinTest.java      |   12 +-
 .../IgniteCacheFieldsQueryNoDataSelfTest.java      |    2 +-
 .../cache/IgniteCacheLargeResultSelfTest.java      |    2 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java    |    4 +-
 .../cache/IgniteCacheOffheapIndexScanTest.java     |    2 +-
 .../IgniteCacheParallelismQuerySortOrderTest.java  |  257 ++
 .../cache/IgniteCacheQueryLoadSelfTest.java        |    2 +-
 .../IgniteCacheQueryMultiThreadedSelfTest.java     |    2 +-
 .../IgniteCacheSqlQueryMultiThreadedSelfTest.java  |    2 +-
 ...heClientQueryReplicatedNodeRestartSelfTest.java |    8 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest.java  |    2 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |    2 +-
 .../cache/index/H2ConnectionLeaksSelfTest.java     |    2 +-
 .../cache/index/H2DynamicTableSelfTest.java        |    2 +-
 .../cache/index/IgniteDecimalSelfTest.java         |    2 +-
 .../processors/cache/index/IndexMetricsTest.java   |    6 +-
 ...acheMvccAbstractSqlCoordinatorFailoverTest.java |    6 +-
 .../cache/mvcc/CacheMvccBackupsAbstractTest.java   |    6 +-
 .../cache/mvcc/CacheMvccSqlTxModesTest.java        |    2 +-
 .../mvcc/CacheMvccSqlTxQueriesAbstractTest.java    |    4 +-
 ...cheMvccSqlTxQueriesWithReducerAbstractTest.java |   38 +-
 .../cache/mvcc/MvccRepeatableReadBulkOpsTest.java  |    2 +-
 .../IgniteClusterSnapshotCheckWithIndexesTest.java |  127 +
 .../IgniteDbSingleNodeWithIndexingPutGetTest.java  |   14 +-
 .../PerformanceStatisticsQueryTest.java            |    4 +-
 .../query/IgniteCacheGroupsCompareQueryTest.java   |    2 +-
 .../query/IgniteSqlParameterizedQueryTest.java     |    2 +-
 .../processors/query/IgniteSqlRoutingTest.java     |    2 +-
 .../query/IgniteSqlSplitterSelfTest.java           |   16 +-
 .../processors/query/LocalQueryLazyTest.java       |    2 +-
 .../query/MemLeakOnSqlWithClientReconnectTest.java |    2 +-
 .../query/RemoveConstantsFromQueryTest.java        |  235 ++
 .../processors/query/RunningQueriesTest.java       |    2 +-
 .../query/SqlFieldTypeValidationTypesTest.java     |   12 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |    4 +-
 .../query/h2/IgniteSqlQueryMinMaxTest.java         |   70 +-
 .../processors/query/h2/QueryDataPageScanTest.java |   38 +-
 .../query/h2/sql/AbstractH2CompareQueryTest.java   |    6 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java       |    2 +-
 .../query/h2/sql/GridQueryParsingTest.java         |    4 +-
 .../query/h2/sql/H2CompareBigQueryTest.java        |    2 +-
 ...neOrSinglePartitionsQueryOptimizationsTest.java |    4 +-
 .../h2/twostep/TableViewSubquerySelfTest.java      |    2 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |    4 +
 .../testsuites/IgnitePdsWithIndexingTestSuite.java |    2 +
 .../apache/ignite/ml/dataset/DatasetBuilder.java   |    2 +-
 .../bootstrapping/BootstrappedDatasetBuilder.java  |    2 +-
 .../ignite/ml/environment/logging/MLLogger.java    |    2 +-
 .../ml/preprocessing/PreprocessingTrainer.java     |    2 +-
 .../normalization/NormalizationPreprocessor.java   |    2 +-
 .../selection/split/TrainTestDatasetSplitter.java  |    2 +-
 .../split/mapper/SHA256UniformMapper.java          |    2 +-
 .../impl/local/LocalDatasetBuilderTest.java        |    2 +-
 .../java/org/apache/ignite/ml/math/BlasTest.java   |    4 +-
 .../vector/VectorImplementationsFixtures.java      |    2 +-
 .../discrete/DiscreteNaiveBayesModelTest.java      |    2 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |    2 +-
 .../gini/GiniImpurityMeasureCalculatorTest.java    |   26 +-
 .../mse/MSEImpurityMeasureCalculatorTest.java      |   18 +-
 .../data/impurity/GiniFeatureHistogramTest.java    |    4 +-
 .../data/impurity/ImpurityHistogramTest.java       |    4 +-
 .../monitoring/opencensus/AbstractTracingTest.java |   51 +-
 .../opencensus/OpenCensusSqlJdbcTracingTest.java   |    9 +-
 .../opencensus/OpenCensusSqlNativeTracingTest.java |   15 +-
 .../platforms/cpp/thin-client-test/src/tx_test.cpp |   85 +-
 modules/platforms/cpp/thin-client/CMakeLists.txt   |    1 +
 .../cpp/thin-client/project/vs/thin-client.vcxproj |    1 +
 .../project/vs/thin-client.vcxproj.filters         |   24 +
 .../src/impl/cache/cache_client_impl.cpp           |  145 +-
 .../thin-client/src/impl/cache/cache_client_impl.h |   37 +-
 .../cpp/thin-client/src/impl/data_router.h         |   10 +
 .../platforms/cpp/thin-client/src/impl/message.h   |   18 +-
 ...{transactions_impl.cpp => transaction_impl.cpp} |   94 +-
 .../src/impl/transactions/transaction_impl.h       |   50 +-
 .../src/impl/transactions/transactions_impl.cpp    |  135 +-
 .../src/impl/transactions/transactions_impl.h      |   48 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |    4 +-
 .../Apache.Ignite.Core.Tests.csproj                |    1 +
 .../Binary/BinaryDynamicRegistrationTest.cs        |   47 +-
 .../Binary/BinaryNameMapperTest.cs                 |   62 +-
 .../Cache/Affinity/AffinityTest.cs                 |   40 +
 .../Apache.Ignite.Core.Tests/Examples/Example.cs   |   12 +
 .../Examples/ExamplePaths.cs                       |   11 +-
 .../Examples/ExamplesTestBase.cs                   |  172 ++
 .../Examples/ExpectedOutput/AtomicLong.txt         |   24 +
 .../ExpectedOutput/AtomicLong_ExternalNode.txt     |   44 +
 .../Examples/ExpectedOutput/AtomicReference.txt    |    1 +
 .../Examples/ExpectedOutput/AtomicSequence.txt     |   23 +
 .../ExpectedOutput/AtomicSequence_ExternalNode.txt |   44 +
 .../Examples/ExpectedOutput/BinaryMode.txt         |   21 +
 .../Examples/ExpectedOutput/BinaryModeThin.txt     |   18 +
 .../Examples/ExpectedOutput/ClientReconnect.txt    |   19 +
 .../Examples/ExpectedOutput/DataStreamer.txt       |   51 +
 .../Examples/ExpectedOutput/Ddl.txt                |    9 +
 .../Examples/ExpectedOutput/DdlThin.txt            |   13 +
 .../Examples/ExpectedOutput/Dml.txt                |   17 +
 .../Examples/ExpectedOutput/DmlThin.txt            |   17 +
 .../Examples/ExpectedOutput/EntryProcessor.txt     |   45 +
 .../Examples/ExpectedOutput/Events.txt             |   10 +
 .../ExpectedOutput/Events_ExternalNode.txt         |   10 +
 .../Examples/ExpectedOutput/Func.txt               |   15 +
 .../Examples/ExpectedOutput/Lifecycle.txt          |   17 +
 .../Examples/ExpectedOutput/Linq.txt               |   32 +
 .../Examples/ExpectedOutput/LinqThin.txt           |   32 +
 .../Examples/ExpectedOutput/Messaging.txt          |   28 +
 .../Examples/ExpectedOutput/MultiTieredCache.txt   |   34 +
 .../ExpectedOutput/OptimisticTransaction.txt       |    7 +
 .../ExpectedOutput/OptimisticTransactionThin.txt   |    7 +
 .../ExpectedOutput/PeerAssemblyLoading.txt         |    4 +
 .../Examples/ExpectedOutput/PutGet.txt             |   13 +
 .../Examples/ExpectedOutput/PutGetThin.txt         |   13 +
 .../Examples/ExpectedOutput/QueryContinuous.txt    |    6 +
 .../ExpectedOutput/QueryContinuousThin.txt         |    6 +
 .../Examples/ExpectedOutput/QueryFullText.txt      |    5 +
 .../Examples/ExpectedOutput/QueryScan.txt          |    5 +
 .../Examples/ExpectedOutput/QueryScanThin.txt      |    5 +
 .../Examples/ExpectedOutput/Services.txt           |    7 +
 .../Examples/ExpectedOutput/ServicesThin.txt       |    3 +
 .../Examples/ExpectedOutput/Sql.txt                |   15 +
 .../Examples/ExpectedOutput/SqlThin.txt            |   15 +
 .../Examples/ExpectedOutput/Store.txt              |   21 +
 .../Examples/ExpectedOutput/Task.txt               |   15 +
 .../Examples/ExpectedOutput/Task_ExternalNode.txt  |   16 +
 .../Examples/ExpectedOutput/Transaction.txt        |   26 +
 .../TransactionDeadlockDetection.txt               |   17 +
 .../Examples/ExpectedOutput/TransactionThin.txt    |   26 +
 .../Examples/ThickExamplesExternalNodeTest.cs      |    4 +-
 .../Examples/ThickExamplesTest.cs                  |    4 +-
 .../Examples/ThinExamplesTest.cs                   |   34 +-
 .../Examples/ThinExamplesTwoServersTest.cs}        |   30 +-
 .../Services/JavaServiceDynamicProxy.cs            |    2 +-
 .../Services/PlatformTestService.cs                |  619 +++++
 .../Services/ServicesTest.cs                       |  394 ++--
 .../Services/ServicesTypeAutoResolveTest.cs        |   83 +-
 .../Apache.Ignite.Core/Apache.Ignite.Core.nuspec   |   12 +-
 .../Apache.Ignite.Core/Impl/Binary/Marshaller.cs   |   21 +
 .../Impl/Binary/TypeNameParser.cs                  |    2 +-
 .../examples/Shared/Events/LocalEventListener.cs   |   54 -
 .../Thick/Cache/MultiTieredCache/Program.cs        |    8 +-
 .../examples/Thick/Cache/QueryFullText/Program.cs  |    2 +-
 .../examples/Thick/Cache/QueryScan/Program.cs      |    2 +-
 .../dotnet/examples/Thick/Cache/Store/Program.cs   |    2 +-
 .../examples/Thick/Cache/Transaction/Program.cs    |    4 +-
 .../dotnet/examples/Thick/Misc/Events/Program.cs   |   32 +-
 .../dotnet/examples/Thick/Sql/Linq/Program.cs      |    6 +-
 .../examples/Thin/Cache/QueryScanThin/Program.cs   |    2 +-
 .../examples/Thin/Cache/TransactionThin/Program.cs |    4 +-
 .../dotnet/examples/Thin/Sql/LinqThin/Program.cs   |    6 +-
 modules/platforms/nodejs/README.md                 |   32 -
 modules/platforms/nodejs/api_spec/conf.json        |   12 -
 .../platforms/nodejs/examples/AuthTlsExample.js    |  128 -
 .../nodejs/examples/CachePutGetExample.js          |  186 --
 .../platforms/nodejs/examples/FailoverExample.js   |   59 -
 modules/platforms/nodejs/examples/SqlExample.js    |  242 --
 .../nodejs/examples/SqlQueryEntriesExample.js      |  136 --
 modules/platforms/nodejs/examples/certs/ca.crt     |   32 -
 modules/platforms/nodejs/examples/certs/client.crt |   30 -
 modules/platforms/nodejs/examples/certs/client.key |   51 -
 .../platforms/nodejs/examples/certs/keystore.jks   |  Bin 3828 -> 0 bytes
 .../platforms/nodejs/examples/certs/truststore.jks |  Bin 1477 -> 0 bytes
 modules/platforms/nodejs/index.js                  |   43 -
 modules/platforms/nodejs/lib/BinaryObject.js       |  530 -----
 modules/platforms/nodejs/lib/CacheClient.js        |  759 ------
 modules/platforms/nodejs/lib/CacheConfiguration.js | 1734 --------------
 modules/platforms/nodejs/lib/Cursor.js             |  307 ---
 modules/platforms/nodejs/lib/EnumItem.js           |  212 --
 modules/platforms/nodejs/lib/Errors.js             |  133 --
 modules/platforms/nodejs/lib/IgniteClient.js       |  290 ---
 .../nodejs/lib/IgniteClientConfiguration.js        |  112 -
 modules/platforms/nodejs/lib/ObjectType.js         |  600 -----
 modules/platforms/nodejs/lib/Query.js              |  508 ----
 modules/platforms/nodejs/lib/Timestamp.js          |   76 -
 .../nodejs/lib/internal/ArgumentChecker.js         |   83 -
 .../nodejs/lib/internal/BinaryCommunicator.js      |  409 ----
 .../platforms/nodejs/lib/internal/BinaryType.js    |  483 ----
 .../nodejs/lib/internal/BinaryTypeStorage.js       |  112 -
 .../platforms/nodejs/lib/internal/BinaryUtils.js   |  602 -----
 .../nodejs/lib/internal/ClientFailoverSocket.js    |  134 --
 .../platforms/nodejs/lib/internal/ClientSocket.js  |  454 ----
 modules/platforms/nodejs/lib/internal/Logger.js    |   45 -
 .../platforms/nodejs/lib/internal/MessageBuffer.js |  293 ---
 modules/platforms/nodejs/package.json              |   40 -
 modules/platforms/nodejs/spec/ExamplesExecutor.js  |   28 -
 modules/platforms/nodejs/spec/TestingHelper.js     |  391 ---
 .../nodejs/spec/cache/BinaryObject.spec.js         |  176 --
 modules/platforms/nodejs/spec/cache/Cache.spec.js  |  262 ---
 .../nodejs/spec/cache/CacheKeyValueOps.spec.js     | 1022 --------
 .../nodejs/spec/cache/CachePutGetDiffTypes.spec.js |  686 ------
 .../nodejs/spec/cache/ComplexObject.spec.js        |  540 -----
 modules/platforms/nodejs/spec/cache/UUID.spec.js   |  105 -
 modules/platforms/nodejs/spec/config.js            |   27 -
 .../nodejs/spec/examples/AuthExample.spec.js       |   33 -
 .../nodejs/spec/examples/Examples.spec.js          |   45 -
 .../platforms/nodejs/spec/query/ScanQuery.spec.js  |  207 --
 .../nodejs/spec/query/SqlFieldsQuery.spec.js       |  266 ---
 .../platforms/nodejs/spec/query/SqlQuery.spec.js   |  247 --
 modules/platforms/nodejs/spec/support/jasmine.json |   11 -
 modules/platforms/php/.gitignore                   |    2 -
 modules/platforms/php/README.md                    |   37 -
 modules/platforms/php/api_docs/Doxyfile            | 2487 --------------------
 modules/platforms/php/composer.json                |   27 -
 modules/platforms/php/examples/AuthTlsExample.php  |  129 -
 .../platforms/php/examples/CachePutGetExample.php  |  184 --
 modules/platforms/php/examples/FailoverExample.php |   67 -
 modules/platforms/php/examples/SqlExample.php      |  237 --
 .../php/examples/SqlQueryEntriesExample.php        |  127 -
 modules/platforms/php/examples/certs/ca.pem        |   32 -
 modules/platforms/php/examples/certs/client.pem    |   81 -
 modules/platforms/php/examples/certs/keystore.jks  |  Bin 3828 -> 0 bytes
 .../platforms/php/examples/certs/truststore.jks    |  Bin 1477 -> 0 bytes
 .../src/Apache/Ignite/Cache/CacheConfiguration.php | 1011 --------
 .../php/src/Apache/Ignite/Cache/CacheInterface.php |  379 ---
 .../Apache/Ignite/Cache/CacheKeyConfiguration.php  |  107 -
 .../php/src/Apache/Ignite/Cache/QueryEntity.php    |  315 ---
 .../php/src/Apache/Ignite/Cache/QueryField.php     |  279 ---
 .../php/src/Apache/Ignite/Cache/QueryIndex.php     |  191 --
 modules/platforms/php/src/Apache/Ignite/Client.php |  243 --
 .../php/src/Apache/Ignite/ClientConfiguration.php  |  294 ---
 .../php/src/Apache/Ignite/Data/BinaryObject.php    |  469 ----
 .../platforms/php/src/Apache/Ignite/Data/Date.php  |   83 -
 .../php/src/Apache/Ignite/Data/EnumItem.php        |  155 --
 .../platforms/php/src/Apache/Ignite/Data/Time.php  |   58 -
 .../php/src/Apache/Ignite/Data/Timestamp.php       |   66 -
 .../Apache/Ignite/Exception/ClientException.php    |   35 -
 .../Ignite/Exception/NoConnectionException.php     |   35 -
 .../Apache/Ignite/Exception/OperationException.php |   35 -
 .../Exception/OperationStatusUnknownException.php  |   35 -
 .../Ignite/Internal/Binary/BinaryCommunicator.php  |  493 ----
 .../Apache/Ignite/Internal/Binary/BinaryField.php  |   78 -
 .../Ignite/Internal/Binary/BinaryObjectField.php   |  113 -
 .../Apache/Ignite/Internal/Binary/BinarySchema.php |  145 --
 .../Apache/Ignite/Internal/Binary/BinaryType.php   |  233 --
 .../Ignite/Internal/Binary/BinaryTypeBuilder.php   |  207 --
 .../Ignite/Internal/Binary/BinaryTypeStorage.php   |  123 -
 .../Apache/Ignite/Internal/Binary/BinaryUtils.php  |  450 ----
 .../Ignite/Internal/Binary/ClientOperation.php     |   64 -
 .../Ignite/Internal/Binary/MessageBuffer.php       |  307 ---
 .../src/Apache/Ignite/Internal/Binary/Request.php  |   85 -
 .../src/Apache/Ignite/Internal/Binary/TypeInfo.php |  312 ---
 .../php/src/Apache/Ignite/Internal/Cache.php       |  387 ---
 .../Internal/Connection/ClientFailoverSocket.php   |  134 --
 .../Ignite/Internal/Connection/ClientSocket.php    |  247 --
 .../Ignite/Internal/Connection/ProtocolVersion.php |   82 -
 .../src/Apache/Ignite/Internal/Query/Cursor.php    |  166 --
 .../Ignite/Internal/Query/SqlFieldsCursor.php      |   75 -
 .../Ignite/Internal/Utils/ArgumentChecker.php      |   87 -
 .../src/Apache/Ignite/Internal/Utils/Logger.php    |   62 -
 .../src/Apache/Ignite/Query/CursorInterface.php    |   56 -
 .../php/src/Apache/Ignite/Query/Query.php          |   70 -
 .../php/src/Apache/Ignite/Query/ScanQuery.php      |   88 -
 .../Ignite/Query/SqlFieldsCursorInterface.php      |   82 -
 .../php/src/Apache/Ignite/Query/SqlFieldsQuery.php |  206 --
 .../php/src/Apache/Ignite/Query/SqlQuery.php       |  225 --
 .../Apache/Ignite/Type/CollectionObjectType.php    |  142 --
 .../src/Apache/Ignite/Type/ComplexObjectType.php   |  165 --
 .../php/src/Apache/Ignite/Type/MapObjectType.php   |  123 -
 .../php/src/Apache/Ignite/Type/ObjectArrayType.php |   68 -
 .../php/src/Apache/Ignite/Type/ObjectType.php      |  442 ----
 modules/platforms/php/tests/BinaryObjectTest.php   |  196 --
 .../platforms/php/tests/CacheKeyValueOpsTest.php   |  763 ------
 modules/platforms/php/tests/CachePutGetTest.php    |  765 ------
 modules/platforms/php/tests/CacheTest.php          |  240 --
 modules/platforms/php/tests/ComplexObjectTest.php  |  428 ----
 modules/platforms/php/tests/ScanQueryTest.php      |  167 --
 modules/platforms/php/tests/SqlFieldsQueryTest.php |  224 --
 modules/platforms/php/tests/SqlQueryTest.php       |  204 --
 modules/platforms/php/tests/TestingHelper.php      |  363 ---
 .../php/tests/examples/ExecuteAuthTlsExample.php   |   36 -
 .../php/tests/examples/ExecuteExamples.php         |   61 -
 modules/platforms/python/LICENSE                   |  202 --
 modules/platforms/python/README.md                 |   75 -
 modules/platforms/python/docs/Makefile             |   20 -
 modules/platforms/python/docs/conf.py              |  176 --
 .../python/docs/datatypes/cache_props.rst          |  163 --
 .../platforms/python/docs/datatypes/parsers.rst    |  175 --
 modules/platforms/python/docs/examples.rst         |  624 -----
 modules/platforms/python/docs/index.rst            |   33 -
 modules/platforms/python/docs/modules.rst          |   31 -
 modules/platforms/python/docs/readme.rst           |  202 --
 modules/platforms/python/docs/source/modules.rst   |    7 -
 .../python/docs/source/pyignite.api.binary.rst     |    7 -
 .../docs/source/pyignite.api.cache_config.rst      |    7 -
 .../python/docs/source/pyignite.api.key_value.rst  |    7 -
 .../python/docs/source/pyignite.api.result.rst     |    7 -
 .../platforms/python/docs/source/pyignite.api.rst  |   19 -
 .../python/docs/source/pyignite.api.sql.rst        |    7 -
 .../python/docs/source/pyignite.binary.rst         |    7 -
 .../python/docs/source/pyignite.cache.rst          |    7 -
 .../python/docs/source/pyignite.client.rst         |    7 -
 .../docs/source/pyignite.connection.generators.rst |    7 -
 .../docs/source/pyignite.connection.handshake.rst  |    7 -
 .../python/docs/source/pyignite.connection.rst     |   17 -
 .../python/docs/source/pyignite.connection.ssl.rst |    7 -
 .../python/docs/source/pyignite.constants.rst      |    7 -
 .../python/docs/source/pyignite.datatypes.base.rst |    7 -
 .../docs/source/pyignite.datatypes.binary.rst      |    7 -
 .../source/pyignite.datatypes.cache_config.rst     |    7 -
 .../source/pyignite.datatypes.cache_properties.rst |    7 -
 .../docs/source/pyignite.datatypes.complex.rst     |    7 -
 .../docs/source/pyignite.datatypes.internal.rst    |    7 -
 .../docs/source/pyignite.datatypes.key_value.rst   |    7 -
 .../docs/source/pyignite.datatypes.null_object.rst |    7 -
 .../docs/source/pyignite.datatypes.primitive.rst   |    7 -
 .../source/pyignite.datatypes.primitive_arrays.rst |    7 -
 .../pyignite.datatypes.primitive_objects.rst       |    7 -
 .../docs/source/pyignite.datatypes.prop_codes.rst  |    7 -
 .../python/docs/source/pyignite.datatypes.rst      |   29 -
 .../python/docs/source/pyignite.datatypes.sql.rst  |    7 -
 .../docs/source/pyignite.datatypes.standard.rst    |    7 -
 .../docs/source/pyignite.datatypes.type_codes.rst  |    7 -
 .../python/docs/source/pyignite.exceptions.rst     |    7 -
 .../docs/source/pyignite.queries.op_codes.rst      |    7 -
 .../python/docs/source/pyignite.queries.rst        |   15 -
 modules/platforms/python/docs/source/pyignite.rst  |   30 -
 .../python/docs/source/pyignite.utils.rst          |    7 -
 modules/platforms/python/examples/binary_basics.py |   53 -
 modules/platforms/python/examples/create_binary.py |  103 -
 modules/platforms/python/examples/failover.py      |   61 -
 modules/platforms/python/examples/get_and_put.py   |   41 -
 .../platforms/python/examples/migrate_binary.py    |  190 --
 modules/platforms/python/examples/read_binary.py   |  275 ---
 modules/platforms/python/examples/readme.md        |   17 -
 modules/platforms/python/examples/scans.py         |   55 -
 modules/platforms/python/examples/sql.py           |  298 ---
 modules/platforms/python/examples/type_hints.py    |   51 -
 modules/platforms/python/pyignite/__init__.py      |   17 -
 modules/platforms/python/pyignite/api/__init__.py  |   71 -
 modules/platforms/python/pyignite/api/binary.py    |  209 --
 .../platforms/python/pyignite/api/cache_config.py  |  279 ---
 modules/platforms/python/pyignite/api/key_value.py |  995 --------
 modules/platforms/python/pyignite/api/result.py    |   38 -
 modules/platforms/python/pyignite/api/sql.py       |  475 ----
 modules/platforms/python/pyignite/binary.py        |  136 --
 modules/platforms/python/pyignite/cache.py         |  595 -----
 modules/platforms/python/pyignite/client.py        |  406 ----
 .../python/pyignite/connection/__init__.py         |  333 ---
 .../python/pyignite/connection/generators.py       |   48 -
 .../python/pyignite/connection/handshake.py        |   91 -
 .../platforms/python/pyignite/connection/ssl.py    |   49 -
 modules/platforms/python/pyignite/constants.py     |   52 -
 .../python/pyignite/datatypes/__init__.py          |   27 -
 .../platforms/python/pyignite/datatypes/base.py    |   24 -
 .../platforms/python/pyignite/datatypes/binary.py  |   45 -
 .../python/pyignite/datatypes/cache_config.py      |  153 --
 .../python/pyignite/datatypes/cache_properties.py  |  287 ---
 .../platforms/python/pyignite/datatypes/complex.py |  526 -----
 .../python/pyignite/datatypes/internal.py          |  472 ----
 .../python/pyignite/datatypes/key_value.py         |   24 -
 .../python/pyignite/datatypes/null_object.py       |   64 -
 .../python/pyignite/datatypes/primitive.py         |  106 -
 .../python/pyignite/datatypes/primitive_arrays.py  |  208 --
 .../python/pyignite/datatypes/primitive_objects.py |  158 --
 .../python/pyignite/datatypes/prop_codes.py        |   51 -
 modules/platforms/python/pyignite/datatypes/sql.py |   23 -
 .../python/pyignite/datatypes/standard.py          |  739 ------
 .../python/pyignite/datatypes/type_codes.py        |   57 -
 modules/platforms/python/pyignite/exceptions.py    |   80 -
 .../platforms/python/pyignite/queries/__init__.py  |  339 ---
 .../platforms/python/pyignite/queries/op_codes.py  |   65 -
 modules/platforms/python/pyignite/utils.py         |  172 --
 modules/platforms/python/requirements/docs.txt     |    6 -
 modules/platforms/python/requirements/install.txt  |    4 -
 modules/platforms/python/requirements/setup.txt    |    3 -
 modules/platforms/python/requirements/tests.txt    |    5 -
 modules/platforms/python/setup.py                  |  104 -
 modules/platforms/python/tests/config/ssl.xml      |   58 -
 .../platforms/python/tests/config/ssl/README.txt   |    3 -
 .../python/tests/config/ssl/client_full.pem        |   52 -
 .../tests/config/ssl/client_with_pass_full.pem     |   54 -
 .../platforms/python/tests/config/ssl/server.jks   |  Bin 2380 -> 0 bytes
 .../platforms/python/tests/config/ssl/trust.jks    |  Bin 1346 -> 0 bytes
 modules/platforms/python/tests/conftest.py         |  227 --
 modules/platforms/python/tests/test_binary.py      |  280 ---
 modules/platforms/python/tests/test_cache_class.py |  221 --
 .../platforms/python/tests/test_cache_class_sql.py |  103 -
 .../platforms/python/tests/test_cache_config.py    |   75 -
 modules/platforms/python/tests/test_datatypes.py   |  176 --
 modules/platforms/python/tests/test_examples.py    |   57 -
 .../platforms/python/tests/test_generic_object.py  |   33 -
 modules/platforms/python/tests/test_get_names.py   |   30 -
 modules/platforms/python/tests/test_handshake.py   |   64 -
 modules/platforms/python/tests/test_key_value.py   |  400 ----
 modules/platforms/python/tests/test_scan.py        |   66 -
 modules/platforms/python/tests/test_sql.py         |  184 --
 .../GridSpringResourceInjectionSelfTest.java       |    2 +-
 modules/sqlline/bin/sqlline.bat                    |    8 +-
 modules/sqlline/bin/sqlline.sh                     |    6 +-
 .../scanners/file/UriDeploymentFileScanner.java    |    2 +-
 .../cache/IgniteCacheAbstractBenchmark.java        |    2 +-
 .../spi/discovery/zk/internal/ZkIgnitePaths.java   |    2 +-
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |    4 +-
 parent/pom.xml                                     |   10 +-
 745 files changed, 10526 insertions(+), 44391 deletions(-)

diff --cc .travis.yml
index 8e63eb8,c29e3fd..a9e1d36
--- a/.travis.yml
+++ b/.travis.yml
@@@ -61,18 -57,6 +61,18 @@@ matrix
        dist: trusty
        install: skip
        jdk: openjdk8
-       script: mvn test -Pcheck-test-suites -B -V
+       script: mvn test -Pcheck-test-suites,all-java,all-scala,scala -B -V
        before_cache: rm -rfv $HOME/.m2/repository/org/apache/ignite
        cache: { directories: [ $HOME/.m2/repository ] }
 +
 +    - language: python
 +      python: 3.7.9
 +      <<: *ducktape-tox
 +      script:
 +        - tox -e py37
 +
 +    - language: python
 +      python: 3.8.5
 +      <<: *ducktape-tox
 +      script:
 +        - tox -e linter,codestyle,py38