This is an automated email from the ASF dual-hosted git repository. timoninmaxim pushed a change to branch IGNITE-17177_inc_snapshots in repository https://gitbox.apache.org/repos/asf/ignite.git
from 6cd8e90a919 Merge branch 'master' into IGNITE-17177_inc_snapshots add ca60ad5abbd IGNITE-18765 [ducktests] Use PEP 440 compatible version number for python module (#10530) add 1b537d444be IGNITE-18615 Implement monitoring events in java thin client (#10501) add 714ae9cc213 IGNITE-18591 Java thin client: Endpoints discovery - Fixes #10514. add 18953681dfd IGNITE-18769 Fix CacheMetricsForClusterGroupSelfTest.testMetricsStatisticsEnabled failure (#10531) add 7d4d6db1470 IGNITE-18690 Fixed assertion on paired connections (#10526) add df5f77e656c IGNITE-18779 Fix typo in .NET doc (#10534) add bbcc563ccee IGNITE-18780 Remove note in docs about Services being unsupported in mixed-platform clusters (#10535) add 601a4cc0458 IGNITE-18764 Restore marshaller data from snapshot (#10527) add ecc34e4e018 IGNITE-18590 Fix unexpected rollback transaction on tx recovery (#10521) add fa158adcca7 Merge remote-tracking branch 'upstream/master' into IGNITE-17177_inc_snapshots No new revisions were added by this update. Summary of changes: .../net-specific/net-java-services-execution.adoc | 2 +- .../net-platform-interoperability.adoc | 1 - .../ComputeTaskRemoteSecurityContextTest.java | 2 +- .../ignite/common/NodeSslConnectionMetricTest.java | 2 + .../snapshot/SnapshotCompressionBasicTest.java | 2 +- .../util/GridCommandHandlerMetadataTest.java | 3 +- .../events/ConnectionClosedEvent.java} | 37 +- .../client/events/ConnectionDescription.java | 82 ++++ .../ignite/client/events/ConnectionEvent.java} | 27 +- .../events/ConnectionEventListener.java} | 40 +- .../ignite/client/events/HandshakeFailEvent.java | 64 +++ .../ignite/client/events/HandshakeStartEvent.java} | 25 +- .../events/HandshakeSuccessEvent.java} | 38 +- .../apache/ignite/client/events/RequestEvent.java | 79 ++++ .../client/events/RequestEventListener.java} | 38 +- .../ignite/client/events/RequestFailEvent.java | 70 +++ .../ignite/client/events/RequestStartEvent.java} | 26 +- .../ignite/client/events/RequestSuccessEvent.java | 55 +++ .../ignite/configuration/ClientConfiguration.java | 21 + .../monitoring/EventListenerDemultiplexer.java | 222 ++++++++++ .../client/thin/ClientCacheAffinityContext.java | 3 +- .../client/thin/ClientChannelConfiguration.java | 22 +- .../client/thin/ClientDiscoveryContext.java | 303 +++++++++++++ .../internal/client/thin/ClientOperation.java | 6 + .../client/thin/ProtocolBitmaskFeature.java | 3 + .../internal/client/thin/ProtocolContext.java | 17 + .../internal/client/thin/ProtocolVersion.java | 2 +- .../internal/client/thin/ReliableChannel.java | 474 ++++++++++----------- .../internal/client/thin/TcpClientChannel.java | 335 ++++++++++----- .../internal/client/thin/io/ClientConnection.java | 15 + .../io/gridnioserver/GridNioClientConnection.java | 11 + .../thin/io/gridnioserver/GridNioClientParser.java | 2 +- .../snapshot/SnapshotRestoreProcess.java | 34 ++ .../cache/transactions/IgniteTxManager.java | 22 +- .../tcp/internal/ConnectionClientPool.java | 6 +- .../tcp/internal/GridNioServerWrapper.java | 10 +- .../tcp/internal/InboundConnectionHandler.java | 13 +- .../org/apache/ignite/client/ReliabilityTest.java | 104 +++-- .../client/thin/AbstractThinClientTest.java | 42 +- .../client/thin/CacheEntryListenersTest.java | 34 ++ .../internal/client/thin/ComputeTaskTest.java | 7 + .../internal/client/thin/ReliableChannelTest.java | 9 +- .../ThinClientAbstractPartitionAwarenessTest.java | 23 +- .../thin/ThinClientEnpointsDiscoveryTest.java | 110 +++++ ...ClientPartitionAwarenessStableTopologyTest.java | 13 + .../client/thin/events/FakeIgniteServer.java | 261 ++++++++++++ .../IgniteClientConnectionEventListenerTest.java | 233 ++++++++++ .../IgniteClientRequestEventListenerTest.java | 162 +++++++ .../cache/CacheMetricsForClusterGroupSelfTest.java | 104 ++--- .../dht/TxRecoveryCommitMessagesTest.java | 128 ++++++ .../IgniteClusterSnapshotRestoreSelfTest.java | 57 +++ .../IgniteSnapshotRestoreFromRemoteTest.java | 50 ++- .../processors/odbc/ClientListenerMetricsTest.java | 8 +- .../PerformanceStatisticsThinClientTest.java | 4 +- .../junits/common/GridCommonAbstractTest.java | 11 +- .../IgniteCacheTxRecoverySelfTestSuite.java | 5 +- .../ducktests/tests/ignitetest/utils/version.py | 4 +- modules/ducktests/tests/setup.py | 2 +- .../org/apache/ignite/client/ClientTestSuite.java | 11 +- .../cache/IgniteCacheAbstractQuerySelfTest.java | 2 +- .../org/apache/ignite/util/KillCommandsTests.java | 4 +- .../discovery/TestClusterClientConnection.java | 20 +- 62 files changed, 2914 insertions(+), 608 deletions(-) copy modules/core/src/main/java/org/apache/ignite/{internal/client/thin/io/ClientConnection.java => client/events/ConnectionClosedEvent.java} (59%) create mode 100644 modules/core/src/main/java/org/apache/ignite/client/events/ConnectionDescription.java copy modules/core/src/{test/java/org/apache/ignite/client/ReliabilityTestPartitionAwareAsync.java => main/java/org/apache/ignite/client/events/ConnectionEvent.java} (61%) copy modules/core/src/main/java/org/apache/ignite/{internal/client/thin/io/ClientConnection.java => client/events/ConnectionEventListener.java} (53%) create mode 100644 modules/core/src/main/java/org/apache/ignite/client/events/HandshakeFailEvent.java rename modules/core/src/{test/java/org/apache/ignite/client/ReliabilityTestPartitionAware.java => main/java/org/apache/ignite/client/events/HandshakeStartEvent.java} (56%) copy modules/core/src/main/java/org/apache/ignite/{internal/client/thin/io/ClientConnection.java => client/events/HandshakeSuccessEvent.java} (52%) create mode 100644 modules/core/src/main/java/org/apache/ignite/client/events/RequestEvent.java rename modules/core/src/{test/java/org/apache/ignite/client/ReliabilityTestAsync.java => main/java/org/apache/ignite/client/events/RequestEventListener.java} (57%) create mode 100644 modules/core/src/main/java/org/apache/ignite/client/events/RequestFailEvent.java rename modules/core/src/{test/java/org/apache/ignite/client/ReliabilityTestPartitionAwareAsync.java => main/java/org/apache/ignite/client/events/RequestStartEvent.java} (60%) create mode 100644 modules/core/src/main/java/org/apache/ignite/client/events/RequestSuccessEvent.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/monitoring/EventListenerDemultiplexer.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientDiscoveryContext.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/ThinClientEnpointsDiscoveryTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/events/FakeIgniteServer.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/events/IgniteClientConnectionEventListenerTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/events/IgniteClientRequestEventListenerTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/TxRecoveryCommitMessagesTest.java