This is an automated email from the ASF dual-hosted git repository.
jinmeiliao pushed a change to branch feature/GEODE-7665
in repository https://gitbox.apache.org/repos/asf/geode.git.
discard 0b49320 GEODE-7675: Partitioned Region clear should be successful
when clients are present with subscription enabled (#5727)
omit 1d0d1de GEODE-7679 Partitioned Region clear is successful while
region is being altered (#5516)
omit 4060421 GEODE-7858: PR.clear notify client should let the queue
holder member to notify (#5677)
omit f9af038 GEODE-7845: Now behaving with clients of various versions.
(#5645)
omit c7f7d24 GEODE-7845: Adding a cleaner simpler test. (#5622)
omit 965f60e7 GEODE-7845 blocking PR region clear if one or more server
versions are too old (#5577)
omit b929e12 fix rebase compiling error
omit 157f465 GEODE-7672: add dunit test to verify OQL index after PR
clear. (#5436)
omit 5e1162f GEODE-7846: Adding Stats for Partitioned Region Clear (#5391)
omit 0f756eb GEODE-7680: PR.clear must be successful when interacting with
rebalance (#5095)
omit a8d0a4e GEODE-7670: PR Clear with Concurrent Ops DUnitTests (#4848)
omit b07627c GEODE-8361: Use Set instead of List to track cleared buckets
(#5379)
omit 0ea630f GEODE-8334: PR.clear should sync with putAll or removeAll on
rvvLock (#5365)
omit 79d4f78 GEODE-8173: Add unit test (coverage) for
PartitionedRegionClear class. (#5208)
omit db89a2e GEODE-7669 Test coverage for Partitioned Region clear with
Overflow enabled (#5189)
omit 10480f4 GEODE-7678 (2nd PR) - Support for cache-listener and
client-notification for Partitioned Region Clear operation (#5124)
omit 176ef8d GEODE-7667: Fixing test to include PR clear help text.
omit 191e046 GEODE-7894: Moving expiry tasks to AbstractRegion.
omit e25d11d GEODE-7676: Conversion of duration to seconds.
omit 911d293 GEODE-7667: Add a 'clear' gfsh command for PR and RR clear
(#4818)
omit 759a175 GEODE-7676: Add PR clear with expiration tests (#4970)
omit d5b4a91 GEODE-7983: Clear region writer callbacks should not be
invoked for bucket regions (#4954)
omit f4dc77c GEODE-7912: cacheWriter should be triggered when PR.clear
(#4882)
omit 4abc378 PR.clear's event id should be created and used in BR (#4805)
omit 30eb806 GEODE-7682: add PR.clear API (#4755)
omit ea97aaa GEODE-7683: introduce BR.cmnClearRegion
add 5953aad Update exmples CI to use the builder_image (#5685)
add a9d346f GEODE-8521: Cleanup CoreLoggingExecutors constructors (#5687)
add 08e9e96 GEODE-8652: NioSslEngine.close() Bypasses Locks (#5666)
add a00f18d GEODE-8659: Consolidating locator-wait-time-tests
add 4024509 GEODE-8570: deprecate cluster-configuration-dir property
(#5684)
add 7e095b8 GEODE-8668: Implement Redis SELECT command (#5682)
add 25ff3d7 [GEODE-8661] Fix mass-test-run pipeline. (#5697)
add 7f19d9c GEODE-8675: Log at query start when <trace> is enabled (#5690)
add 63c6eb1 Geode-8677: Confirm binary data storage (#5696)
add e695938 GEODE-8672: No need in token mode if concurrencyChecksEnabled
(#5691)
add 39db792 GEODE-8682: Bump jetty from 9.4.32.v20200930 to
9.4.33.v20201020 (#5700)
add 7da8f9b GEODE-8681: peer-to-peer message loss due to sending
connection closing with TLS enabled (#5699)
add 7367d17 Revert "GEODE-8672: No need in token mode if
concurrencyChecksEnabled (#5691)" (#5702)
add 7cc14ee GEODE-8547: Added impacts to show missing disk-stores (#5567)
add 9653a0b Revert "GEODE-8652: NioSslEngine.close() Bypasses Locks
(#5666)"
add af267c0 * GEODE-8652: NioSslEngine.close() Bypasses Locks (#5712)
add d1e003c GEODE-8603: fix StressNew for support branches (#5717)
add c068979 GEODE-8683: Honor maximum-time-between-pings in gateway
receiver (#5701)
add e1f5518 GEODE-8663: update Redis Info command To include additional
statistics (#5678)
add 54ee0e4 GEODE-8691: Add test to cover native Redis hits and misses
statistics (#5721)
add 70b1ee8 GEODE-8686: Prevent potential deadlock during GII and
tombstone GC (#5707)
add ba8f901 GEODE-8684: Setting a session's maxInactiveInterval does not
work when the commit valve is disabled (#5724)
add c99087a GEODE-8692: ArrayIndexOutOfBoundsException may be thrown in
RegionAdvisor.processProfilesQueuedDuringInitialization (#5722)
add f6605e0 GEODE-8664: Nest errors in DistributionImpl.start (#5725)
add f23e01a Revert "GEODE-8664: Nest errors in DistributionImpl.start
(#5725)" (#5742)
add 8f8cc7b GEODE-8704: many CI failures in Jetty9CachingClientServerTest
(#5745)
add 7a55cba GEODE-8672: No need in token mode if concurrencyChecksEnabled
(#5746)
add 99e7a13 GEODE-8670: ReconnectDUnitTest is hiding a
NullPointerException (#5744)
add 403e19c GEODE-8697: Propagate ForcedDisconnectException to the user
application (#5739)
add 1bf18b2 GEODE-8706: Redis INFO command 'Keyspace' section should not
be present if no keys in database (#5753)
add 399b875 GEODE-8706: getConnection should get readLock to sync with
destroyCon… (#5750)
add f3d806f GEODE-8293: fix activeCQCount has negative value after
close/stop cq for PR (#5620)
add 1eb9f34 GEODE-8714: return event to queue at stoping of gw sender
(#5752)
add 1c6206c GEODE-8718: include ticket number in commit comment
add 2053a5d GEODE-8718: Bump shiro from 1.6.0 to 1.7.0
add 9a2c0d4 GEODE-8704: many CI failures in Jetty9CachingClientServerTest
(#5754)
add 078ceb0 GEODE-8685: change export to not deserialize region values
(#5735)
add 430debe GEODE-7016: Fix
ServerStartupRedundancyRecoveryNotificationTest (#5718)
add 2d63ecd GEODE-8694: use redis tests with patch (#5732)
add 6dae939 GEODE-8707: fix release scripts for 1.13.1 (#5747)
add 8f8e9d7 GEODE-8521: Add tests for CoreLoggingExecutors (#5757)
add 57db39c GEODE-8714_1: update test according to comments (#5760)
add 475dce8 GEODE-8643: Fix IllegalArgumentException in
ParallelGatewaySenderQueu… (#5653)
add 0b18786 GEODE-8711: Enable SLOWLOG Redis command (#5749)
add 57ff1b7 GEODE-8725: Update Jetty to 9.4.34 (#5741)
add 49e4700 GEODE-8732: Update Tomcat9 module to publish to Maven (#5762)
add 986733e GEODE-7489: Disable DistributionArchUnitTest (#5768)
add c75a9eb GEODE-8717: INFO command returns specified sections (#5767)
add c92a91e GEODE-8656: Fix ping only sent to one gateway receiver when
several r… (#5670)
add 6a29ffb add 1.13.1 to old versions on develop (#5759)
add 217be41 GEODE-8496: top up dependency updates (#5772)
add b7afc60 GEODE-8721: member that should become coordinator never
detects loss of current coordinator (#5758)
add a6942e7 GEODE-8664: Nest errors in DistributionImpl.start (#5751)
add 5deb409 GEODE-8623: Retry getting local host if it fails. (#5743)
add 790af0d GEODE-8734: Parse netstat file to ensure correct stats are
retrieved (#5764)
add cff59ed GEODE-8736: maintain geode version for native and docs (#5765)
add 4a3ac92 GEODE-8740: increase test job timeouts (#5771)
add 7047089 GEODE-5782: Try to improve memory reporting stats for Windows
(#5648)
add 1bca728 GEODE-7489: DistributionArchUnitTest is running out of memory
for some users (#5783)
add 888e473 GEODE-8745: Closing the queue region when senders are stopped
(#5770)
new 63068c9 GEODE-7683: introduce BR.cmnClearRegion
new ebab195 GEODE-7682: add PR.clear API (#4755)
new 67a8525 PR.clear's event id should be created and used in BR (#4805)
new 293e5cd GEODE-7912: cacheWriter should be triggered when PR.clear
(#4882)
new c815d98 GEODE-7983: Clear region writer callbacks should not be
invoked for bucket regions (#4954)
new 568bd40 GEODE-7676: Add PR clear with expiration tests (#4970)
new ef8e818 GEODE-7667: Add a 'clear' gfsh command for PR and RR clear
(#4818)
new a710012 GEODE-7676: Conversion of duration to seconds.
new e741d45 GEODE-7894: Moving expiry tasks to AbstractRegion.
new a139600 GEODE-7667: Fixing test to include PR clear help text.
new f5017d3 GEODE-7678 (2nd PR) - Support for cache-listener and
client-notification for Partitioned Region Clear operation (#5124)
new 8860828 GEODE-7669 Test coverage for Partitioned Region clear with
Overflow enabled (#5189)
new 2b36db5 GEODE-8173: Add unit test (coverage) for
PartitionedRegionClear class. (#5208)
new adfa943 GEODE-8334: PR.clear should sync with putAll or removeAll on
rvvLock (#5365)
new a9e8bd6 GEODE-8361: Use Set instead of List to track cleared buckets
(#5379)
new 3f9749b GEODE-7670: PR Clear with Concurrent Ops DUnitTests (#4848)
new f0afbea GEODE-7680: PR.clear must be successful when interacting with
rebalance (#5095)
new 6f5bbb3 GEODE-7846: Adding Stats for Partitioned Region Clear (#5391)
new 17b1a29 GEODE-7672: add dunit test to verify OQL index after PR
clear. (#5436)
new 23e06d9 fix rebase compiling error
new f820e73 GEODE-7845 blocking PR region clear if one or more server
versions are too old (#5577)
new 2ef5165 GEODE-7845: Adding a cleaner simpler test. (#5622)
new ec32386 GEODE-7845: Now behaving with clients of various versions.
(#5645)
new 54ca6f4 GEODE-7858: PR.clear notify client should let the queue
holder member to notify (#5677)
new f3f0239 GEODE-7679 Partitioned Region clear is successful while
region is being altered (#5516)
new 8ddd865 GEODE-7675: Partitioned Region clear should be successful
when clients are present with subscription enabled (#5727)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (0b49320)
\
N -- N -- N refs/heads/feature/GEODE-7665 (8ddd865)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 26 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:
.../src/test/resources/expected-pom.xml | 84 ++-
.../gradle/plugins/DependencyConstraints.groovy | 44 +-
ci/pipelines/examples/jinja.template.yml | 2 +
ci/pipelines/geode-build/jinja.template.yml | 2 +-
ci/pipelines/mass-test-run/jinja.template.yml | 2 +
ci/pipelines/shared/jinja.variables.yml | 7 +-
ci/scripts/execute_redis_tests.sh | 18 +-
ci/scripts/repeat-new-tests.sh | 2 +-
dev-tools/dependencies/README.md | 18 +-
dev-tools/dependencies/bump.sh | 21 +-
dev-tools/release/commit_rc.sh | 1 +
dev-tools/release/create_support_branches.sh | 4 +-
dev-tools/release/deploy_rc_pipeline.sh | 26 +-
dev-tools/release/prepare_rc.sh | 2 +
dev-tools/release/promote_rc.sh | 76 +-
dev-tools/release/set_versions.sh | 17 +-
.../attributes/AbstractSessionAttributes.java | 4 +
extensions/geode-modules-tomcat9/build.gradle | 1 +
.../src/test/resources/expected-pom.xml | 60 ++
.../modules/session/catalina/DeltaSession.java | 4 +
.../geode/session/tests/ServerContainer.java | 1 +
.../geode/session/tests/TomcatContainer.java | 15 +-
.../apache/geode/session/tests/TomcatInstall.java | 42 +-
...iversWithSamePortAndHostnameForSendersTest.java | 258 +++++++
...rStartupRedundancyRecoveryNotificationTest.java | 14 +-
.../org/apache/geode/cache/wan/docker-compose.yml | 73 ++
.../org/apache/geode/cache/wan/haproxy.cfg | 39 +
.../{client/sni => cache/wan}/scripts/forever | 0
.../cache/wan/scripts/geode-starter-create.gfsh | 21 +
.../cache/wan/scripts/geode-starter-locator.gfsh | 19 +
.../cache/wan/scripts/geode-starter-server1.gfsh | 19 +
.../cache/wan/scripts/geode-starter-server2.gfsh | 19 +
.../apache/geode/session/tests/CargoTestBase.java | 9 +-
.../session/tests/GenericAppServerInstall.java | 2 +-
.../tests/Tomcat6CachingClientServerTest.java | 2 +-
.../session/tests/Tomcat6ClientServerTest.java | 3 +-
.../apache/geode/session/tests/Tomcat6Test.java | 3 +-
.../tests/Tomcat7CachingClientServerTest.java | 2 +-
.../session/tests/Tomcat7ClientServerTest.java | 3 +-
.../apache/geode/session/tests/Tomcat7Test.java | 3 +-
.../tests/Tomcat8CachingClientServerTest.java | 2 +-
.../session/tests/Tomcat8ClientServerTest.java | 3 +-
.../apache/geode/session/tests/Tomcat8Test.java | 3 +-
.../tests/Tomcat9CachingClientServerTest.java | 2 +-
...mcat9CachingClientServerValveDisabledTest.java} | 4 +-
.../session/tests/Tomcat9ClientServerTest.java | 3 +-
.../apache/geode/session/tests/Tomcat9Test.java | 3 +-
.../integrationTest/resources/assembly_content.txt | 61 +-
.../resources/dependency_classpath.txt | 55 +-
.../integrationTest/resources/expected_jars.txt | 1 +
.../Tomcat8ClientServerRollingUpgradeTest.java | 4 +-
...omcatSessionBackwardsCompatibilityTestBase.java | 8 +-
geode-common/build.gradle | 1 +
...utRequiredForBackwardsCompatibilityTesting.java | 48 ++
...eprecationForBackwardsCompatibilityTesting.java | 46 ++
.../main/java/org/apache/geode/internal/Retry.java | 101 +++
.../apache/geode/internal/inet/LocalHostUtil.java | 31 +-
.../java/org/apache/geode/internal/RetryTest.java | 93 +++
.../geode/ClusterCommunicationsDUnitTest.java | 87 ++-
.../internal/AutoConnectionSourceDUnitTest.java | 8 +-
.../apache/geode/cache30/ReconnectDUnitTest.java | 14 +-
.../apache/geode/distributed/LocatorDUnitTest.java | 3 +-
.../distributed/LocatorUDPSecurityDUnitTest.java | 2 +-
.../cache/TransactionsWithGIIDistributedTest.java | 318 ++++++++
.../tier/sockets/UpdatePropagationDUnitTest.java | 7 +-
.../cache/versions/TombstoneDUnitTest.java | 114 ++-
.../tcp/ConnectionCloseSSLTLSDUnitTest.java | 238 ++++++
.../ClusterConfigStartMemberDUnitTest.java | 2 -
.../org/apache/geode/internal/tcp}/server.keystore | Bin
.../LauncherMemberMXBeanIntegrationTest.java | 118 ++-
.../LocatorLauncherIntegrationTestCase.java | 2 -
.../internal/DistributionArchUnitTest.java | 52 --
.../internal/InternalLocatorIntegrationTest.java | 59 +-
...LSocketHostNameVerificationIntegrationTest.java | 4 +-
.../internal/net/SSLSocketIntegrationTest.java | 57 +-
.../internal/statistics/LinuxSystemStatsTest.java | 66 +-
.../apache/geode/codeAnalysis/excludedClasses.txt | 1 +
.../alerting/internal/ClusterAlertMessaging.java | 2 +-
.../internal/SerialAsyncEventQueueImpl.java | 1 +
.../cache/client/internal/ConnectionImpl.java | 7 +-
.../geode/cache/client/internal/Endpoint.java | 28 +-
.../cache/client/internal/EndpointManager.java | 5 +-
.../cache/client/internal/EndpointManagerImpl.java | 28 +-
.../cache/client/internal/LiveServerPinger.java | 1 +
.../cache/client/internal/OpExecutorImpl.java | 5 +-
.../apache/geode/cache/client/internal/PingOp.java | 4 +
.../geode/cache/client/internal/PoolImpl.java | 25 +-
.../cache/client/internal/QueueManagerImpl.java | 2 +-
.../internal/pooling/ConnectionManagerImpl.java | 2 +-
.../geode/cache/query/internal/DefaultQuery.java | 9 +-
.../geode/distributed/ConfigurationProperties.java | 7 +
.../internal/ClusterDistributionManager.java | 50 +-
.../internal/ClusterOperationExecutors.java | 55 +-
.../distributed/internal/DistributionImpl.java | 4 +-
.../internal/FunctionExecutionPooledExecutor.java | 412 +++++-----
.../distributed/internal/InternalLocator.java | 25 +-
.../distributed/internal/LocatorLoadSnapshot.java | 2 +-
.../internal/OverflowQueueWithDMStats.java | 7 +
.../internal/PooledExecutorWithDMStats.java | 214 +++---
.../internal/SerialQueuedExecutorWithDMStats.java | 48 +-
.../ScheduledThreadPoolExecutorWithKeepAlive.java | 136 ++--
.../geode/internal/cache/AbstractRegionMap.java | 24 +-
.../apache/geode/internal/cache/DiskStoreImpl.java | 6 +-
.../geode/internal/cache/DiskStoreMonitor.java | 2 +-
.../apache/geode/internal/cache/EntrySnapshot.java | 15 +-
.../apache/geode/internal/cache/ExpiryTask.java | 5 +-
.../geode/internal/cache/GemFireCacheImpl.java | 23 +-
.../geode/internal/cache/PRQueryProcessor.java | 2 +-
.../geode/internal/cache/PartitionedRegion.java | 2 +-
.../internal/cache/control/HeapMemoryMonitor.java | 2 +-
.../cache/control/InternalResourceManager.java | 8 +-
.../geode/internal/cache/eviction/HeapEvictor.java | 5 +-
.../cache/eviction/LRUListWithAsyncSorting.java | 2 +-
.../internal/cache/partitioned/RegionAdvisor.java | 16 +-
.../internal/cache/snapshot/SnapshotPacket.java | 5 +
.../apache/geode/internal/cache/tier/Acceptor.java | 2 +
.../cache/tier/InternalClientMembership.java | 10 +-
.../internal/cache/tier/sockets/AcceptorImpl.java | 33 +-
.../cache/tier/sockets/ClientHealthMonitor.java | 33 +-
.../cache/tier/sockets/ServerConnection.java | 2 +-
.../GetClientPartitionAttributesCommand66.java | 2 +-
.../wan/AbstractGatewaySenderEventProcessor.java | 1 +
...currentParallelGatewaySenderEventProcessor.java | 4 +-
.../wan/parallel/ParallelGatewaySenderQueue.java | 19 +-
...oncurrentSerialGatewaySenderEventProcessor.java | 4 +-
.../serial/SerialGatewaySenderEventProcessor.java | 8 +-
.../cache/wan/serial/SerialGatewaySenderQueue.java | 10 +-
.../internal/logging/CoreLoggingExecutors.java | 271 +++----
.../geode/internal/net/ByteBufferSharing.java | 55 ++
.../geode/internal/net/ByteBufferSharingImpl.java | 168 +++++
.../geode/internal/net/ByteBufferSharingNoOp.java | 52 ++
.../org/apache/geode/internal/net/NioFilter.java | 69 +-
.../apache/geode/internal/net/NioPlainEngine.java | 27 +-
.../apache/geode/internal/net/NioSslEngine.java | 360 ++++-----
.../apache/geode/internal/net/SocketCreator.java | 5 +-
.../statistics/platform/LinuxProcFsStatistics.java | 64 +-
.../statistics/platform/LinuxSystemStats.java | 280 ++++---
.../org/apache/geode/internal/tcp/Connection.java | 34 +-
.../apache/geode/internal/tcp/ConnectionTable.java | 7 +-
.../org/apache/geode/internal/tcp/MsgReader.java | 15 +-
.../internal/SystemManagementService.java | 4 +-
.../geode/management/internal/i18n/CliStrings.java | 3 +-
.../client/internal/OpExecutorImplJUnitTest.java | 5 +-
.../internal/ClusterDistributionManagerTest.java | 40 +
.../distributed/internal/DistributionTest.java | 26 +-
.../internal/ServerLocationAndMemberIdTest.java | 47 ++
.../internal/cache/AbstractRegionMapTest.java | 27 +
.../cache/AbstractRegionMapTxApplyDestroyTest.java | 36 +-
.../cache/partitioned/RegionAdvisorJUnitTest.java | 81 ++
.../tier/sockets/ClientHealthMonitorTest.java | 4 +
.../ParallelGatewaySenderQueueJUnitTest.java | 20 +
.../internal/logging/CoreLoggingExecutorsTest.java | 581 ++++++++++++++
.../internal/net/ByteBufferConcurrencyTest.java | 165 ++++
.../internal/net/ByteBufferSharingImplTest.java | 179 +++++
.../geode/internal/net/NioPlainEngineTest.java | 47 +-
.../geode/internal/net/NioSslEngineTest.java | 414 +++++-----
.../geode/cache/query/cq/CQMetricsDUnitTest.java | 175 +++++
.../tier/sockets/DurableClientCQDUnitTest.java | 9 +-
.../cache/query/cq/internal/ServerCQImpl.java | 19 +-
.../query_additional/query_debugging.html.md.erb | 6 +-
geode-docs/reference/statistics_list.html.md.erb | 6 +-
.../topics/gemfire_properties.html.md.erb | 2 +-
.../tools_modules/redis_api_for_geode.html.md.erb | 5 +-
.../org/apache/geode/test/dunit/NetworkUtils.java | 3 +
.../DestroySecondJndiBindingCommandDUnitTest.java | 13 +-
.../ShowMissingDiskStoreCommandDUnitTest.java | 57 ++
.../cli/commands/ExportDataIntegrationTest.java | 29 +-
.../cli/commands/ShowMissingDiskStoreCommand.java | 16 +-
.../internal/cli/commands/StartLocatorCommand.java | 2 -
.../cli/remote/OnlineCommandProcessor.java | 3 +-
.../internal/executors/LoggingExecutors.java | 112 +--
.../internal/executors/LoggingThreadFactory.java | 15 +-
.../membership/gms/MembershipIntegrationTest.java | 100 +--
.../gms/fd/GMSHealthMonitorJUnitTest.java | 51 ++
.../internal/membership/gms/GMSMembership.java | 2 +-
.../membership/gms/fd/GMSHealthMonitor.java | 21 +-
.../membership/gms/membership/GMSJoinLeave.java | 5 +-
.../org/apache/geode/cache/util/AutoBalancer.java | 17 +-
geode-redis/README.md | 42 +-
.../SelectNativeRedisAcceptanceTest.java | 20 +-
.../HitsMissesNativeRedisAcceptanceTest.java | 24 +-
.../server/SlowlogNativeRedisAcceptanceTest.java | 18 +-
.../resources/0001-configure-redis-tests.patch | 840 +++++++++++++++++++++
.../apache/geode/redis/GeodeRedisServerRule.java | 4 +-
.../redis/internal/RedisStatsIntegrationTest.java | 505 ++++++++++++-
.../connection/AbstractSelectIntegrationTest.java | 63 ++
.../connection/SelectIntegrationTest.java} | 31 +-
.../executor/key/AbstractKeysIntegrationTest.java | 19 +-
.../server/AbstractHitsMissesIntegrationTest.java | 393 ++++++++++
.../server/AbstractInfoIntegrationTest.java | 208 ++++-
.../server/AbstractSlowlogIntegrationTest.java | 151 ++++
.../executor/server/SlowlogIntegrationTest.java | 21 +-
.../string/AbstractAppendIntegrationTest.java | 19 +
.../string/AbstractGetRangeIntegrationTest.java | 71 ++
.../AbstractLettuceAppendIntegrationTest.java | 61 ++
.../string/AbstractStrLenIntegrationTest.java | 11 +
.../string/LettuceAppendIntegrationTest.java | 18 +-
.../geode/redis/internal/GeodeRedisServer.java | 2 +-
.../SlowlogParameterRequirements.java | 62 ++
.../geode/redis/internal/RedisCommandType.java | 7 +-
.../geode/redis/internal/RedisConstants.java | 4 +-
.../apache/geode/redis/internal/RedisStats.java | 185 ++++-
.../geode/redis/internal/data/CommandHelper.java | 36 +-
.../data/RedisKeyCommandsFunctionExecutor.java | 31 +-
.../data/RedisStringCommandsFunctionExecutor.java | 1 -
.../SelectExecutor.java} | 20 +-
.../internal/executor/server/InfoExecutor.java | 96 ++-
.../SlowlogExecutor.java} | 25 +-
.../internal/executor/string/GetExecutor.java | 1 -
.../redis/internal/netty/ByteToCommandDecoder.java | 17 +-
.../apache/geode/redis/internal/netty/Coder.java | 13 +-
.../internal/netty/ExecutionHandlerContext.java | 5 +
.../redis/internal/netty/NettyRedisServer.java | 3 +-
.../redis/internal/SupportedCommandsJUnitTest.java | 4 +-
.../TcpServerProductVersionDUnitTest.java | 2 +
geode-wan/build.gradle | 2 +-
.../geode/internal/cache/wan/WANTestBase.java | 48 +-
...ANPersistenceEnabledGatewaySenderDUnitTest.java | 86 +++
.../wan/parallel/ParallelWANStatsDUnitTest.java | 52 ++
...rialGatewaySenderOperationsDistributedTest.java | 11 +-
...ANPersistenceEnabledGatewaySenderDUnitTest.java | 21 +-
...SenderEventRemoteDispatcherIntegrationTest.java | 14 +-
.../wan/GatewaySenderEventRemoteDispatcher.java | 40 +-
.../cache/wan/serial/SerialGatewaySenderImpl.java | 2 +-
...atewaySenderEventRemoteDispatcherJUnitTest.java | 1 +
.../support/RestServersResultCollector.java | 4 +-
.../support/LoginHandlerInterceptor.java | 12 +-
settings.gradle | 3 +-
228 files changed, 8741 insertions(+), 2229 deletions(-)
create mode 100644
extensions/geode-modules-tomcat9/src/test/resources/expected-pom.xml
create mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/cache/wan/SeveralGatewayReceiversWithSamePortAndHostnameForSendersTest.java
create mode 100644
geode-assembly/src/acceptanceTest/resources/org/apache/geode/cache/wan/docker-compose.yml
create mode 100644
geode-assembly/src/acceptanceTest/resources/org/apache/geode/cache/wan/haproxy.cfg
copy geode-assembly/src/acceptanceTest/resources/org/apache/geode/{client/sni
=> cache/wan}/scripts/forever (100%)
create mode 100644
geode-assembly/src/acceptanceTest/resources/org/apache/geode/cache/wan/scripts/geode-starter-create.gfsh
create mode 100644
geode-assembly/src/acceptanceTest/resources/org/apache/geode/cache/wan/scripts/geode-starter-locator.gfsh
create mode 100644
geode-assembly/src/acceptanceTest/resources/org/apache/geode/cache/wan/scripts/geode-starter-server1.gfsh
create mode 100644
geode-assembly/src/acceptanceTest/resources/org/apache/geode/cache/wan/scripts/geode-starter-server2.gfsh
copy
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Tomcat9CachingClientServerTest.java
=> Tomcat9CachingClientServerValveDisabledTest.java} (89%)
create mode 100644
geode-common/src/main/java/org/apache/geode/annotations/internal/DeprecatedButRequiredForBackwardsCompatibilityTesting.java
create mode 100644
geode-common/src/main/java/org/apache/geode/annotations/internal/SuppressDeprecationForBackwardsCompatibilityTesting.java
create mode 100644
geode-common/src/main/java/org/apache/geode/internal/Retry.java
create mode 100644
geode-common/src/test/java/org/apache/geode/internal/RetryTest.java
create mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/TransactionsWithGIIDistributedTest.java
create mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/tcp/ConnectionCloseSSLTLSDUnitTest.java
copy {geode-dunit/src/main/resources/org/apache/geode =>
geode-core/src/distributedTest/resources/org/apache/geode/internal/tcp}/server.keystore
(100%)
delete mode 100644
geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/DistributionArchUnitTest.java
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharing.java
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharingImpl.java
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharingNoOp.java
create mode 100644
geode-core/src/test/java/org/apache/geode/distributed/internal/ClusterDistributionManagerTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/RegionAdvisorJUnitTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/logging/CoreLoggingExecutorsTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/net/ByteBufferConcurrencyTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/net/ByteBufferSharingImplTest.java
create mode 100644
geode-cq/src/distributedTest/java/org/apache/geode/cache/query/cq/CQMetricsDUnitTest.java
copy
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat8Test.java
=>
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/connection/SelectNativeRedisAcceptanceTest.java
(62%)
copy
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat6Test.java
=>
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/HitsMissesNativeRedisAcceptanceTest.java
(62%)
copy
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat8Test.java
=>
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/SlowlogNativeRedisAcceptanceTest.java
(62%)
create mode 100644
geode-redis/src/acceptanceTest/resources/0001-configure-redis-tests.patch
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractSelectIntegrationTest.java
copy
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/{RedisStatsIntegrationTest.java
=> executor/connection/SelectIntegrationTest.java} (57%)
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractHitsMissesIntegrationTest.java
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractSlowlogIntegrationTest.java
copy
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat8Test.java
=>
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/SlowlogIntegrationTest.java
(62%)
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractLettuceAppendIntegrationTest.java
copy
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat8Test.java
=>
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/LettuceAppendIntegrationTest.java
(62%)
mode change 100644 => 100755
create mode 100644
geode-redis/src/main/java/org/apache/geode/redis/internal/ParameterRequirements/SlowlogParameterRequirements.java
copy
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{string/GetExecutor.java
=> connection/SelectExecutor.java} (65%)
copy
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{string/GetExecutor.java
=> server/SlowlogExecutor.java} (64%)
mode change 100755 => 100644