This is an automated email from the ASF dual-hosted git repository.

boglesby pushed a change to branch feature/GEODE-8324
in repository https://gitbox.apache.org/repos/asf/geode.git.


 discard 514b17a  GEODE-8324: Don't add a remote ds id to recipients unless it 
is running
     add ee9a4b0  GEODE-8259: when client singlehop getAll encountered 
SerializationException, it should retry (#5253)
     add ffeabe0  GEODE-8239 - Add gradle config to add 'Class-Path' and 
'Dependent-Modules' attirbutes to manifest file. (#5317)
     add fdc4401  GEODE-8029: Allow OplogEntryIdSet to Overflow (#5329)
     add 5e6c9e9  GEODE-8250: Create new custom log config acceptance tests 
(#5309)
     add 54a21c5  GEODE-8328: Fix GfshRuleIntegrationTest on Windows (#5345)
     add ee13af8  GEODE-8327: buildSrc depends directly on guava. Declare it. 
Misc other build fixups (#5339)
     add 7badfc7  GEODE-8332: Refactor inregion classes (#5320)
     add 625a204  GEODE-8323: Process QueueRemovalMessage after queue 
initialized. (#5333)
     add 868d4bc  GEODE-8330: Structural Improvements to Versioning
     add 13d17ec  GEODE-8313: Improve RedisData synchronization for toData 
(#5318)
     add 9d7d467  GEODE-8341: Correct docs typo in gfsh export logs (#5352)
     add fae1c94  GEODE-7956: Correct documentation of legal region names 
(format fix) (#5362)
     add 62ee81f  GEODE-8346: Add try/catch around Entry.getValue in 
CompiledComparison (#5359)
     add daa70d7  GEODE-8347: use same benchmarks branch as geode branch, since 
that's the way we release (#5361)
     add 8c35d9c  GEODE-8302: Fixed 'events not queued conflated' stats when 
group-tran… (#5313)
     add 426b9de  GEODE-8200: Rebalance operations stuck in "IN_PROGRESS" state 
forever (#5350)
     add 25bb3b5  GEODE-8338: change redis commands not be repeated when a 
server dies (#5351)
     add 9cd8e7d  GEODE-8326: remove 5 minutes wait to get stack dump (#5358)
     add c41e3b4  GEODE-8355: add `public: true` to the test job in 
long-running-test (#5366)
     add 1ebd307  GEODE-8351: DUnit tests for Delta Propagation (#5364)
     add 0a5a629  GEODE-8348: Add benchmarks EC2 image builder job. (#5367)
     add 0f16c0f  GEODE-8331: allow GFSH to connect to other versions of 
cluster (#5375)
     add 86e3266  GEODE-8358: Run Geode Redis session tests against native 
Redis (#5373)
     add 85ab541  GEODE-8359 (#5371)
     add 28fb073  GEODE-8365: Redis Delta not propagating updated hash values 
properly (#5377)
     add 4b84af3  GEODE-2113: User Guide - p2p.HANDSHAKE_POOL_SIZE is obsolete, 
remove from docs (#5383)
     add 17d6679  GEODE-8337: git mv Version.java->KnownVersion.java
     add 2a3b609  GEODE-8337: git mv VersionOrdinal.java->Version.java
     add fd76cc0  GEODE-8298: Fix multicast version detection (#5370)
     add 25c15e9  GEODE-8369: Do not build docker images on Windows for 
geode-assembly:acceptanceTest (#5384)
     add 1067f45  GEODE-8363: Label Micrometer docs as experimental (#5386)
     add 6fa5dcb  GEODE-7628: Block jmx mbean creation when no security manager 
is configured (docs) (#5387)
     add 4b91664  GEODE-8362: add redis tests that access binary data (#5374)
     add 5365651  GEODE-8371: Move ClassGraph to MIT License (#5388)
     add 2a2c2aa  GEODE-8370: Add test for maxInactiveInterval (#5385)
     add 78e182e  Revert "GEODE-8298: Fix multicast version detection (#5370)"
     add 12f393d  Revert "GEODE-8337: git mv VersionOrdinal.java->Version.java"
     add 76a034b  Revert "GEODE-8337: git mv Version.java->KnownVersion.java"
     add 6a0e2bc  GEODE-8377: User Guide: GFSH GC command should be documented 
... (#5396)
     add f962632  GEODE-8366: Compared the input region's data policy to the 
sender instead of the leader region's
     add a4306dc  GEODE-8316: move RollingUpgradeWithGfshDUnitTest to 
geode-assembly since it needs to do installDist first. (#5394)
     add a322434  GEODE-8375: No-op test to run Redis server for Geode for 
local development (#5392)
     add c3cefe1  GEODE-8381: User Guide - Reformat table in REST command 
description (#5398)
     add 067194e  GEODE-8333: Fix PUBSUB hang (#5349)
     add 1469eb7  For CI test runs, split the assemble and test invocation, to 
set max-test-workers
     add ce5e315  GEODE-8383: User Guide - add "Client" to 
ssl-enabled-component property table (#5401)
     add ee6b3a9  Revert "For CI test runs, split the assemble and test 
invocation, to set max-test-workers" (#5407)
     add e705128  GEODE-7864: Fix several LGTM warnings (#5400)
     add 08316aa  GEODE-8385: hang recovering from disk with cyclic 
dependencies (#5403)
     add de6ab7a  GEODE-8331: allow GFSH to connect to other versions of 
cluster (#5408)
     add 4cea862  GEODE-8331: allow GFSH to connect to other versions of 
cluster (doc correction) (#5410)
     add 95bba9a  Revert "GEODE-8333: Fix PUBSUB hang (#5349)" (#5415)
     add 1f1bd1a  GEODE-8372: Configure CMS to send UTF-8 regardless of JVM 
default (#5411)
     add 76573ce  GEODE-8391: Skip assertion if unsupported by host (#5412)
     add 0a31dd5  GEODE-8384: fix SETEX error message (#5402)
     add 42c086b  GEODE-8386: fix SRANDMEMBER with negative count (#5404)
     add dec583b  GEODE-8387: fix SET*STORE commands handling of empty results 
(#5405)
     add 54421c4  GEODE-8395: fix product name in gfsh help banner (#5417)
     add 6e07aac  GEODE-8389: reconnect attempt fails due to distribution 
configuration… (#5413)
     add 53abb22  GEODE-6564: fix entryExpiryTasks leak (#5419)
     add a13d72c  GEODE-8401: User Guide - incorrect method name on "forced 
disconnect" page (#5423)
     add eb8668a  GEODE-8382: Run Redis tests against Redis API for Geode 
(#5416)
     add d6c3b1f  GEODE-8407: MergeLogFiles fails to include files with the 
same name b… (#5428)
     add 1a6e192  GEODE-6950: hot loop in PrimaryHandler.processRequest() 
(#5422)
     add 2b86f66  GEODE-8292: Added check if key is destroyed in CQResults 
(#5426)
     add ae64bbb  GEODE-8191_1: test updated, added bucket initialization after 
creation of each child region (#5432)
     add fbcf0c6  GEODE-8406: Enable early-return in CI scripts for CI-only 
changes (#5427)
     add 83d1e28  GEODE-8394: Rewind the message Part on command failure (#5424)
     add 4759840  GEODE-8396: Fixing NullPointerException in create 
jdbc-mapping command (#5418)
     add 6a08bba  GEODE-8413: CI failure: 
MergeLogFilesIntegrationTest.testDircountZero failes on Windows (#5435)
     add 018339f  GEODE-8409: S*STORE need to handle target that is not a redis 
set (#5429)
     add 0a91484  GEODE-8393: change memberDeparted to disconnect the 
connection (#5431)
     add 52c215c  GEODE-8416: Add more Redis tests files to pipeline (#5438)
     add eb10815  GEODE-8410: remove offensive language from docs (#5437)
     add 0e31dd1  GEODE-8406: Make early-return immune to the Geode dir not 
existing (#5440)
     add d19368f  Revert "GEODE-8393: change memberDeparted to disconnect the 
connection (#5431)" (#5441)
     add 21e2609  GEODE-8172_1: additional check added (#5444)
     add 140de5d  GEODE-8423: Updates Redis API for Geode docs 1.13 (#5449)
     add cf27a6a  Changes to help reduce the occurence of GEODE-8422 (#5447)
     add 068a467  GEODE-8337: git mv Version.java->KnownVersion.java
     add 415e440  GEODE-8337: git mv VersionOrdinal.java->Version.java
     add b5e2b56  GEODE-8298: Fix multicast version detection (#5370)
     add 52018fc  GEODE-8337: fix support branch creation script to mod 
KnownVersion.java
     add 71e114f  GEODE-8428: Update geode-redis README (#5450)
     add b236f1a  GEODE-8424: Updates Redis API for Geode docs 1.14 (#5454)
     add 5daded4  GEODE-8409: S*STORE need to handle target that is not a redis 
set (#5453)
     add 3126133  GEODE-8379: Allow microseconds value to be zero (#5456)
     add 7ca77cc  GEODE-8428: Update geode-redis README  (#5455)
     add 4637498  GEODE-8427: fix flaky test and do not throw memberDeparted 
(#5446)
     add 515fd92  GEODE-8430: add dunit test to verify tombstoneGC will not 
happen in uninitialized region (#5457)
     add 8021084  GEODE-8432: use regionPath directly instead of getRegion when 
put eve… (#5459)
     add 75a7aa5  Revert "GEODE-8432: use regionPath directly instead of 
getRegion when put eve… (#5459)" (#5461)
     add 28790ca  GEODE-8425: Add new stats for handling netsearch
     add be9a232  First pass at switching to liberica jdk. (#5312) (#5458)
     add 6f12a36  GEODE-8432: use regionPath directly instead of getRegion when 
put eve… (#5464)
     add 537721f  GEODE-8419: SSL/TLS protocol and cipher suite configuration 
is ignored (#5465)
     add 8a47743  GEODE-8433: added inheritance of off-heap attribute (#5460)
     add 9c31b21  GEODE-8435: restore ability to connect gfsh by serialization 
version (#5462)
     add 084ec6a  GEODE-8420: Throw SQLException when SQLException occurs in 
JdbcWriter (#5442)
     add afb161f  GEODE-8119: Threads hangs when offline disk store command is 
invoked (#5466)
     add 666ea7d  GEODE-8451 Redis PING response contains unneeded quotes 
(#5472)
     add 0617430  GEODE-8456: bump Shiro to 1.6.0 (#5477)
     add 43a783b  Change all tests to use liberica instead of openjdk. (#5474)
     add 6ca548f  GEODE-8447: QueryResultFormatter should show dates in 
localized strings (#5469)
     add cecf003  GEODE-8459: Redis API for Geode handles errors when member 
disconnects (#5481)
     add 0c2a8a3  GEODE-8448: Update README based on user feedback (#5470)
     add 93efb80  GEODE-7864: Fix some LGTM alerts and suppress some false 
positives (#5473)
     add d9d1310  GEODE-8458: Use build metadata properties as task inputs 
(#5480)
     add 20a35ec  GEODE-8463: server's log filled with SSLException: Tag 
mismatch! (#5482)
     add 27b8e47  GEODE-8333: Change Redis adapter threading model - fixes 
pubsub issues (#5488)
     add 304e4d58 GEODE-8455: Fix difference between create region with gw 
sender and a… (#5476)
     add e402ed3  GEODE-8467: server fails to notify of a ForcedDisconnect and 
fails to tear down the cache (#5490)
     add 547542e  GEODE-8404: Simplify AvailablePortHelper (#5493)
     add b62e033  GEODE-8475: Resolve a potential dead lock in 
ParallelGatewaySenderQueue (#5492)
     add 1076193  GEODE-8462: Make geode server startup fail if geode redis 
server has a port conflict (#5483)
     add 2d995fb  GEODE-8478: Modified logThresholdExceededAlerts to handle 
exceptions
     add 2a04b9b  GEODE-8485: When connection is closed, its server could be 
null (#5499)
     add 8a7b1fc  GEODE-8465: secondary HARegionQueue to sync with primary 
queue (#5496)
     add 5d4d4a3  GEODE-8393: Add sequence number to RedisString to support 
delta and APPEND (#5504)
     add 6b79dab  GEODE-8339: fix Redis Rename hang (#5501)
     add a8844ca  GEODE-8486: record TransactionDataRebalancedException if tx 
put failed (#5500)
     add 317a706  GEODE-8483: Remove JNDI lookup and check
     add 5d9f60c  GEODE-8481: fix release scripts (#5497)
     add b2f643a  GEODE-8488: Don't set success status if queue is destroyed. 
(#5506)
     add 3f4d97e  GEODE-8482: Concurrent access to ArrayList should be 
synchronized (#5503)
     add bb046ec  GEODE-8490: Docker containers are not properly cleaned up 
after native Redis acceptance tests (#5508)
     add 7302f09  GEODE-8487: Document Redis_API HA model, requirements, 
guarantees (#5505)
     add 9d139b5  add 1.13.0 to old versions and set as Benchmarks baseline on 
develop (#5502)
     add 1d629e1  GEODE-8066: Pull up transitive dependency to clean up 
javax.activation and mail licenses. (#5291)
     add c48c0c3  GEODE-8473: Hang in ReplyProcessor21 when forced-disconnect 
does not establish a cancellation cause (#5491)
     add f2ccbc8  GEODE-8492: fix redis 'clients' statistic (#5510)
     add f4498c3  GEODE-8499: Redis subscriptions leak if they are not 
explicitly unsubscribed (#5518)
     add b26d04d  GEODE-8493: Redis idle clients can cause server stuck thread 
warning (#5511)
     add e18aa5a  GEODE-8500: change Redis QUIT to stop command processing 
(#5521)
     add 794526a  GEODE-8503: Limit netty threads in PubSubDUnitTest (#5522)
     add ded2dda  GEODE-8505: Upgrade netty from 4.1.48 to 4.1.52 (#5523)
     add a11b9c0  GEODE-8506: BufferPool returns byte buffers that may be much 
larger t… (#5525)
     add 9816308  GEODE-8489: "Select *" query by DistributedSystemMBean should 
not hon… (#5507)
     add ee99503  Redis StartUp tests use ephemeral port for Geode server 
(#5528)
     add 40a2764  GEODE-8516: Add Redis tests for multiple subscriptions for 
the same client (#5529)
     add 76edadc  Revert "GEODE-8463: server's log filled with SSLException: 
Tag mismatch! (#5482)" (#5531)
     add 5468d65  Revert "GEODE-8516: Add Redis tests for multiple 
subscriptions for the same client (#5529)" (#5534)
     add 0c86d4f  GEODE-8504: add redis info command (#5526)
     add 86c32e4  GEODE-8496: bump dependency versions (#5527)
     add e65a2b2  GEODE-8469: fix windows test failure (#5542)
     add 16a3d1e  GEODE-8516: Add Redis tests for multiple subscriptions for 
the same client (#5535)
     add 1904a71  GEODE-8523: Session state document update (#5546)
     add a355764  GEODE-8496: Bump mockito from 3.3.3 to 3.5.11 (#5540)
     add c49389e  GEODE-8496: fix rest management test after dependency bump 
(#5547)
     add fe51439  GEODE-8520: GCStatsMonitor should sum up all the GC stats to 
get the … (#5536)
     add 11488f5  Bump junit from 4.12 to 4.13 (#5538)
     add 06d7bc8  GEODE-8515: change Redis PING to notify subscriber (#5544)
     add 22f2c52  GEODE-8498: make AbstractSubscription write to channel 
synchronously (#5550)
     add e4918fe  GEODE-8541: move test to integrationTest folder (#5555)
     add 74d446a  GEODE-8496: skip windows test that broke after bumping junit 
from 4.12 to 4.13 (#5554)
     add ff58476  Bump archunit from 0.12.0 to 0.14.1 (#5537)
     add 3df057c  GEODE-8522: Switching exception log back to debug
     add 56f5508  GEODE-8469: Bump assertj from 3.15.0 to 3.17.2 (#5539)
     add 502facc  GEODE-8496: un-upgrade archunit to avoid OOM on JDK8 (#5565)
     add 169ca6a  GEODE-8491: Do not store dropped events in stopped primary 
gateway se… (#5509)
     add d4b9ecd  GEODE-8513: Remove (de)serialization of local sessions. 
(#5532)
     add b439d33  GEODE-8542: java.lang.IllegalStateException: tcp message 
exceeded max… (#5562)
     add 3733447  GEODE-8544: Making VM class start versioned VM (#5559)
     add 14524c7  added code of conduct to  project (#5430)
     add bc28eb2  GEODE-8561: Add support to PR pipeline for running additional 
Windows PR checks if the 'windows' label is added to the PR (#5572)
     add c78dddd  GEODE-8549: Remove use of junit EnvironmentVariables rule 
from geode-redis (#5568)
     add 26cb822  GEODE-8540: Create new DistributedBlackboard Rule (#5557)
     add b0a2d32  GEODE-8561: Add support to PR pipeline for running Windows 
checks (#5574)
     add 443cd2f  GEODE-8561: Add support to PR pipeline for running Windows 
checks (#5575)
     add 393c9a2  GEODE-8561: Add support to PR pipeline for running Windows 
checks (#5576)
     add 90acb8f  GEODE-8561: update timeouts, retries, and variables to match 
develop pipeline (#5578)
     add 8ee4841  GEODE-8539: Update FixedPartitioningDUnitTest with Rules 
(#5558)
     add 581b68d  GEODE-8252: Rename DistributedErrorCollector (#5563)
     add 07e8f64  GEODE-8252: Fix FixedPartitioningDUnitTest (#5580)
     add 2a993a5  GEODE-8550: Create CloseableReference (#5570)
     add 64e5682  GEODE-8252: Rename DistributedCounters (#5564)
     add a4c6c24  GEODE-8555: SimpleDiskRegionJunitTest fails on Windows (#5569)
     add 66bcce8  GEODE-8564: Updated CopyOnWriteHashSet's iterator 
implementation to (#5583)
     add 2485e57  GEODE-8558: query input by users should trim newlines and 
comments. (#5571)
     add a099fa3  GEODE-8533: Docs - compaction-threshold mechanism description 
are wrong (#5549)
     add ce77067  GEODE-8533: Docs - compaction-threshold description 
refinements (#5585)
     add 6d58009  GEODE-8495: Make tests honor default disk dir property (#5586)
     add ae0d6bc  GEODE-8550: Rename DistributedCloseableReference (#5579)
     add eccd4f0  GEODE-8536: Allow limited retries when creating Lucene 
IndexWriter (#5553)
     add c91e915  Revert "GEODE-8536: Allow limited retries when creating 
Lucene IndexWriter (#5553)" (#5588)
     add fb3bcac  GEODE-8566: Redis native tests should not also stand up a 
Geode server (#5584)
     add b8147bb  GEODE-8577: PubSubNativeRedisAcceptanceTest is flaky (#5593)
     add 9bc288a  GEODE-8421: replace clean with destroy region (#5445)
     add f8dae61  GEODE-8577: Fix flaky PubSubNativeRedisAcceptanceTest (#5597)
     add 0c41271  GEODE-8538: Create test to validate ordering of redis 
pipeline commands (#5552)
     add e4c077a  GEODE-8576: fix doc on "security-peer-auth-init" (#5592)
     add 8f4566c  GEODE-8525: Ensure that all pubsub related commands run on 
the correct EventLoopGroup (#5591)
     add dbd1803  GEODE-8572: Make LogExporter not read dirs (#5595)
     add 74a850b  GEODE-8172_2: refactoring of failing testcase (#5599)
     add 6c8bc5e  GEODE-8216: modify test (#5335)
     add 73f6783  GEODE-8574: ClusterManagementService should not throw 
ClassCastExcept… (#5596)
     add bcdf3ca  GEODE-8582: Redis SCAN returns internal server error (#5603)
     add f4d44d6  GEODE-8584: Message transmission fails with 
IllegalStateException in socket i/o code (#5605)
     add faef811  GEODE-8579: Stop waiting locator-wait-time if all locators 
are available
     add c9ba7fa  GEODE-8587: Redis glob pattern does not match carriage 
return, line feed, and tab (#5608)
     add f3fb150  GEODE-8581: "Define index" and "create defined index" should 
work if … (#5602)
     add 6476002  GEODE-8590: Cleanup dependencies in the session state modules 
(#5610)
     add 30782f1  GEODE-8586: Redis SPOP with count on empty set returns NIL 
instead of empty array (#5609)
     add 0cc4fa0  GEODE-8559: Compute interest routing info after transaction 
committed. (#5581)
     add e85a1bd  GEODE-8517: GatewaySenderEventImpl's 2 new attributes were 
introduced… (#5530)
     add 1cab75d  GEODE-8600: Fix for faulty statistics QueueSize (#5616)
     add b167094  GEODE-8556: Remove outdated msg from docs (#5614)
     add be100b3  GEODE-8324: Don't add a remote ds id to recipients unless it 
is running

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   (514b17a)
            \
             N -- N -- N   refs/heads/feature/GEODE-8324 (be100b3)

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.

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    1 +
 CODE_OF_CONDUCT.md                                 |    7 +
 README.md                                          |    4 +-
 .../src/test/resources/expected-pom.xml            |  184 +-
 build.gradle                                       |    4 +-
 buildSrc/build.gradle                              |    3 +-
 .../gradle/plugins/DependencyConstraints.groovy    |   97 +-
 ci/docker/Dockerfile                               |    4 +-
 ci/images/alpine-tools/Dockerfile                  |    2 +-
 .../scripts/cache_dependencies.sh                  |    2 +-
 ci/images/google-geode-builder/scripts/setup.sh    |    9 +-
 ci/images/google-windows-geode-builder/packer.json |    8 +-
 ci/images/test-container/Dockerfile                |    6 +
 ci/pipelines/geode-build/jinja.template.yml        |   21 +-
 ci/pipelines/images/jinja.template.yml             |   43 +-
 ci/pipelines/mass-test-run/jinja.template.yml      |    3 +-
 ci/pipelines/meta/deploy_meta.sh                   |   43 +-
 ci/pipelines/meta/jinja.template.yml               |    2 +-
 ci/pipelines/pull-request/jinja.template.yml       |   66 +-
 ci/pipelines/shared/jinja.variables.yml            |   22 +-
 ci/scripts/archive_results.sh                      |    2 +
 ci/scripts/create_instance.sh                      |    6 +-
 ci/scripts/delete_instance.sh                      |    3 +
 ci/scripts/execute_build.sh                        |    5 +-
 ci/scripts/execute_build_examples.sh               |    3 +-
 ci/scripts/execute_publish.sh                      |    3 +-
 ci/scripts/execute_redis_tests.sh                  |   58 +
 ci/scripts/execute_tests.sh                        |   13 +-
 ci/scripts/repeat-new-tests.sh                     |    4 +
 ci/scripts/rsync_code_down.sh                      |    6 +-
 ci/scripts/rsync_code_up.sh                        |    3 +
 ci/scripts/run_benchmarks.sh                       |    9 +-
 ci/scripts/shared_utilities.sh                     |   44 +
 dev-tools/dependencies/README.md                   |   46 +
 dev-tools/dependencies/bump.sh                     |   59 +
 dev-tools/docker/base/Dockerfile                   |    2 +-
 dev-tools/release/commit_rc.sh                     |    2 +-
 dev-tools/release/create_support_branches.sh       |    3 +-
 dev-tools/release/deploy_rc_pipeline.sh            |   65 +-
 dev-tools/release/end_of_support.sh                |   31 +-
 dev-tools/release/license_review.sh                |   14 +-
 dev-tools/release/prepare_rc.sh                    |   20 +-
 dev-tools/release/promote_rc.sh                    |   33 +-
 dev-tools/release/set_versions.sh                  |   12 +-
 docker/Dockerfile                                  |    3 +-
 docker/README.md                                   |    2 +-
 extensions/geode-modules-assembly/build.gradle     |    4 +
 .../geode-modules-session-internal/build.gradle    |   22 +-
 extensions/geode-modules-session/build.gradle      |    3 +
 .../session/filter/SessionCachingFilter.java       |    4 +-
 extensions/geode-modules-test/build.gradle         |   41 +-
 .../catalina/AbstractDeltaSessionManagerTest.java  |  223 +-
 extensions/geode-modules-tomcat7/build.gradle      |   62 +-
 extensions/geode-modules-tomcat8/build.gradle      |   86 +-
 .../src/test/resources/expected-pom.xml            |   60 +
 extensions/geode-modules-tomcat9/build.gradle      |   48 +-
 extensions/geode-modules/build.gradle              |   59 +-
 .../session/catalina/DeltaSessionManager.java      |  354 +--
 .../catalina/Tomcat6DeltaSessionManager.java       |    4 +-
 .../src/test/resources/expected-pom.xml            |   75 +
 geode-assembly/Dockerfile                          |    3 +-
 geode-assembly/build.gradle                        |   16 +-
 .../apache/geode/session/tests/TomcatInstall.java  |    6 +-
 .../LocatorWithCustomLogConfigAcceptanceTest.java  |  288 ++
 .../ServerWithCustomLogConfigAcceptanceTest.java   |  212 ++
 .../internal/cli/shell/DirectoryTree.java          |   68 +
 .../shell/StatusLocatorExitCodeAcceptanceTest.java |  302 +-
 .../shell/StatusServerExitCodeAcceptanceTest.java  |  232 +-
 ...stomLogConfigAcceptanceTestWithGeodePlugins.xml |   49 +
 ...mLogConfigAcceptanceTestWithoutGeodePlugins.xml |   37 +
 ...stomLogConfigAcceptanceTestWithGeodePlugins.xml |   49 +
 ...mLogConfigAcceptanceTestWithoutGeodePlugins.xml |   37 +
 .../management/JQFilterVerificationDUnitTest.java  |   22 +-
 .../cli/commands/StartServerCommandDUnitTest.java  |    4 +-
 .../rest/ListIndexManagementDUnitTest.java         |    3 +-
 .../rest/RestoreRedundancyManagementDUnitTest.java |   16 +-
 .../session/tests/GenericAppServerInstall.java     |    2 +-
 ...aggerManagementVerificationIntegrationTest.java |    2 +-
 .../DevRestSwaggerVerificationIntegrationTest.java |    2 +-
 .../test/junit/rules/GfshRuleIntegrationTest.java  |   85 +
 .../integrationTest/resources/assembly_content.txt |   83 +-
 .../resources/dependency_classpath.txt             |   77 +-
 .../integrationTest/resources/expected_jars.txt    |    3 -
 geode-assembly/src/main/dist/LICENSE               |    6 +-
 .../geode/test/junit/rules/GfshRuleTest.java       |   51 -
 .../management/OperationManagementUpgradeTest.java |  123 +
 .../RollingUpgradeWithGfshDUnitTest.java           |  128 +
 .../source/subnavs/geode-subnav.erb                |    9 +-
 geode-connectors/build.gradle                      |    2 +-
 .../jdbc/JdbcAsyncWriterIntegrationTest.java       |  119 +-
 .../connectors/jdbc/JdbcWriterIntegrationTest.java |   98 +-
 .../jdbc/MySqlJdbcWriterIntegrationTest.java       |    5 +
 .../jdbc/PostgresJdbcWriterIntegrationTest.java    |    4 +
 .../cli/CreateDataSourceCommandDUnitTest.java      |    2 +-
 .../cli/DeregisterDriverCommandDUnitTest.java      |    2 +-
 .../internal/cli/ListDriversCommandDUnitTest.java  |    4 +-
 .../cli/RegisterDriverCommandDUnitTest.java        |    2 +-
 .../geode/connectors/jdbc/internal/SqlHandler.java |   15 +
 .../jdbc/internal/cli/CreateMappingCommand.java    |    4 +-
 .../jdbc/internal/cli/MappingCommandUtils.java     |   11 +
 .../jdbc/internal/RegionMappingTest.java           |    5 -
 .../connectors/jdbc/internal/SqlHandlerTest.java   |  106 +-
 .../jdbc/internal/SqlToPdxInstanceCreatorTest.java |    5 -
 .../jdbc/internal/SqlToPdxInstanceTest.java        |   31 +-
 .../internal/cli/CreateMappingCommandTest.java     |   18 +
 .../jdbc/internal/cli/MappingCommandUtilsTest.java |   61 +
 geode-core/build.gradle                            |   32 +-
 .../ReplicateCacheListenerDistributedTest.java     |   32 +-
 .../ReplicateRegionNetsearchDistributedTest.java   |  547 ++++
 .../partition/PartitionRegionHelperDUnitTest.java  |    6 +-
 .../cache/query/dunit/PdxLocalQueryDUnitTest.java  |    6 +-
 .../PdxLocalQueryVersionedClassDUnitTest.java      |    2 +-
 .../geode/cache/query/dunit/PdxQueryDUnitTest.java |   22 +-
 .../cache/query/dunit/PdxStringQueryDUnitTest.java |    4 +-
 .../dunit/QueryParamsAuthorizationDUnitTest.java   |    2 +-
 .../query/dunit/SelectStarQueryDUnitTest.java      |    8 +-
 .../apache/geode/cache30/CacheXml66DUnitTest.java  |    5 +-
 .../ClientServerCacheOperationDUnitTest.java       |  204 ++
 .../apache/geode/distributed/LocatorDUnitTest.java |    4 +-
 .../ClusterDistributionManagerDUnitTest.java       |   32 +-
 .../geode/distributed/internal/DateMessage.java    |    6 +-
 .../internal/DistributionAdvisorDUnitTest.java     |    4 +-
 ...ackwardCompatibilitySerializationDUnitTest.java |   17 +-
 .../cache/BucketCreationCrashRegressionTest.java   |    4 +-
 .../internal/cache/DeltaPropagationDUnitTest.java  |   22 +-
 .../geode/internal/cache/GIIDeltaDUnitTest.java    |  126 +-
 ...RQueryWithPdxDuringRebalanceRegressionTest.java |    4 +-
 .../fixed/FixedPartitioningDUnitTest.java          | 2890 ++++++++++++--------
 .../fixed/FixedPartitioningTestBase.java           | 1289 ---------
 .../fixed/FixedPartitioningTestBaseJUnitTest.java  |   57 -
 ...PartitioningWithTransactionDistributedTest.java |    4 +-
 .../internal/cache/partitioned/fixed/MyDate1.java  |   70 -
 .../internal/cache/partitioned/fixed/MyDate2.java  |   53 -
 .../internal/cache/partitioned/fixed/MyDate3.java  |   70 -
 .../PersistentRVVRecoveryDUnitTest.java            |    4 +-
 .../cache/tier/sockets/PingOpDistributedTest.java  |    6 +-
 .../DistributedSystemMXBeanDistributedTest.java    |    4 +-
 ...butedSystemMXBeanWithAlertsDistributedTest.java |    4 +-
 ...stemMXBeanWithNotificationsDistributedTest.java |    4 +-
 .../management/JMXMBeanReconnectDUnitTest.java     |    4 +-
 .../management/MemberMXBeanDistributedTest.java    |   17 +-
 ...BeanFederationErrorHandlingDistributedTest.java |    4 +-
 .../internal/util/ManagementUtilsDUnitTest.java    |   11 +
 .../geode/pdx/PDXAsyncEventQueueDUnitTest.java     |    4 +-
 .../geode/pdx/PdxAttributesDistributedTest.java    |    6 +-
 .../apache/geode/pdx/PdxClientServerDUnitTest.java |    8 +-
 .../apache/geode/cache/RegionFactoryJUnitTest.java |   49 +
 .../cache/client/ClientCacheFactoryJUnitTest.java  |   24 +-
 .../RestrictUseOfInetAddressJUnitTest.java         |    1 -
 .../AvailablePortHelperIntegrationTest.java        |  175 +-
 .../geode/internal/AvailablePortJUnitTest.java     |   12 +-
 .../apache/geode/internal/SSLConfigJUnitTest.java  |    2 +-
 .../cache/CompactOfflineDiskStoreJUnitTest.java    |    4 +-
 .../cache/FilterProfileConcurrencyTest.java        |    4 +-
 ...FOEvictionAlgoMemoryEnabledRegionJUnitTest.java |    4 +-
 ...eplicateWithExpirationClearIntegrationTest.java |   71 +
 .../internal/cache/SimpleDiskRegionJUnitTest.java  |    6 +-
 .../cache/ha/HARegionQueueIntegrationTest.java     |    4 +-
 .../cache/tier/sockets/CacheClientProxyTest.java   |    4 +-
 .../sockets/ServerConnectionIntegrationTest.java   |    6 +-
 ...GatewaySenderEventProcessorIntegrationTest.java |   76 +
 .../logging/MergeLogFilesIntegrationTest.java      |   32 +
 ...LSocketHostNameVerificationIntegrationTest.java |    4 +-
 .../internal/net/SSLSocketIntegrationTest.java     |    4 +-
 .../internal/net/SocketCreatorFailHandshake.java   |    2 -
 .../offheap/OffHeapValidationJUnitTest.java        |    4 +-
 .../DistributedSystemMBeanIntegrationTest.java     |  148 +
 .../geode/pdx/AutoSerializableJUnitTest.java       |   52 +-
 .../org/apache/geode/pdx/ByteSourceJUnitTest.java  |    6 +-
 .../geode/pdx/PdxInstanceFactoryJUnitTest.java     |    4 +-
 .../org/apache/geode/pdx/PdxInstanceJUnitTest.java |    4 +-
 .../apache/geode/pdx/PdxSerializableJUnitTest.java |   54 +-
 .../version/VersionManagerIntegrationTest.java     |   54 +
 .../codeAnalysis/sanctionedDataSerializables.txt   |   14 +-
 .../logging/MergeLogFilesIntegrationTest.txt       |    1 +
 .../geode/internal/logging/dir1/systemlog.txt      |  992 +++++++
 .../geode/internal/logging/dir2/systemlog.txt      | 1571 +++++++++++
 .../geode/internal/ra/spi/JCALocalTransaction.java |   63 +-
 .../internal/ra/spi/JCAManagedConnection.java      |   57 +-
 .../internal/InternalDataSerializerBenchmark.java  |    6 +-
 .../src/main/java/org/apache/geode/CopyHelper.java |    4 +-
 .../main/java/org/apache/geode/DataSerializer.java |    6 +-
 .../admin/internal/AdminDistributedSystemImpl.java |    2 +-
 .../admin/jmx/internal/StatAlertNotification.java  |    4 +-
 .../geode/cache/client/internal/AbstractOp.java    |    8 +-
 .../cache/client/internal/AuthenticateUserOp.java  |    8 +-
 .../client/internal/ClientSideHandshakeImpl.java   |   48 +-
 .../client/internal/ExecuteFunctionNoAckOp.java    |    4 +-
 .../cache/client/internal/ExecuteFunctionOp.java   |    4 +-
 .../internal/ExecuteRegionFunctionNoAckOp.java     |    4 +-
 .../client/internal/ExecuteRegionFunctionOp.java   |    4 +-
 .../internal/ExecuteRegionFunctionSingleHopOp.java |    4 +-
 .../geode/cache/client/internal/GetAllOp.java      |   42 +-
 .../geode/cache/client/internal/KeySetOp.java      |    4 +-
 .../cache/client/internal/ProxyCacheCloseOp.java   |    4 +-
 .../geode/cache/client/internal/PutAllOp.java      |    4 +-
 .../geode/cache/client/internal/QueryOp.java       |    4 +-
 .../cache/client/internal/RegisterInterestOp.java  |    4 +-
 .../geode/cache/client/internal/RemoveAllOp.java   |    4 +-
 .../internal/locator/ServerLocationRequest.java    |    4 +-
 .../internal/locator/ServerLocationResponse.java   |    4 +-
 .../cache/query/internal/CompiledComparison.java   |   13 +-
 .../apache/geode/cache/query/internal/CqEntry.java |    4 +-
 .../internal/CumulativeNonDistinctResults.java     |    4 +-
 .../cache/query/internal/LinkedResultSet.java      |    4 +-
 .../cache/query/internal/LinkedStructSet.java      |    4 +-
 .../cache/query/internal/NWayMergeResults.java     |    4 +-
 .../geode/cache/query/internal/NullToken.java      |    7 +-
 .../cache/query/internal/PRQueryTraceInfo.java     |    4 +-
 .../geode/cache/query/internal/ResultsBag.java     |    4 +-
 .../query/internal/ResultsCollectionWrapper.java   |    4 +-
 .../geode/cache/query/internal/ResultsSet.java     |    4 +-
 .../cache/query/internal/SortedResultSet.java      |    4 +-
 .../cache/query/internal/SortedStructSet.java      |    4 +-
 .../geode/cache/query/internal/StructImpl.java     |    4 +-
 .../geode/cache/query/internal/StructSet.java      |    4 +-
 .../geode/cache/query/internal/Undefined.java      |   11 +-
 .../geode/cache/query/internal/cq/ServerCQ.java    |    5 +
 .../query/internal/index/CompactRangeIndex.java    |    2 +-
 .../query/internal/index/IndexCreationData.java    |    4 +-
 .../cache/query/internal/types/ObjectTypeImpl.java |    4 +-
 .../geode/cache/wan/GatewaySenderFactory.java      |    7 +-
 .../apache/geode/distributed/LocatorLauncher.java  |    2 +-
 .../internal/ClusterDistributionManager.java       |   91 +-
 .../distributed/internal/DistributionAdvisor.java  |    4 +-
 .../distributed/internal/DistributionConfig.java   |   23 +-
 .../internal/DistributionConfigImpl.java           |   40 +-
 .../distributed/internal/DistributionImpl.java     |    4 +-
 .../distributed/internal/DistributionManager.java  |    8 +-
 .../distributed/internal/DistributionMessage.java  |    4 +-
 .../internal/InternalConfigAttribute.java          |   28 +
 .../internal/LonerDistributionManager.java         |   14 +-
 .../distributed/internal/ReplyProcessor21.java     |   14 +-
 .../geode/distributed/internal/StartupMessage.java |    4 +-
 .../distributed/internal/StartupOperation.java     |    1 -
 .../internal/StartupResponseMessage.java           |    4 +-
 .../StartupResponseWithVersionMessage.java         |    4 +-
 .../internal/locks/DLockRemoteToken.java           |    4 +-
 .../distributed/internal/locks/DLockService.java   |    4 +-
 .../membership/InternalDistributedMember.java      |   25 +-
 .../internal/streaming/StreamingOperation.java     |   11 +-
 .../org/apache/geode/internal/AvailablePort.java   |  579 ----
 .../apache/geode/internal/CopyOnWriteHashSet.java  |   32 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |    9 +-
 .../org/apache/geode/internal/GemFireVersion.java  |    5 -
 .../geode/internal/HeapDataOutputStream.java       |   10 +-
 .../geode/internal/InternalDataSerializer.java     |   36 +-
 .../apache/geode/internal/VersionDescription.java  |   11 -
 .../geode/internal/VersionedObjectInput.java       |    8 +-
 .../geode/internal/VersionedObjectOutput.java      |   12 +-
 .../org/apache/geode/internal/admin/SSLConfig.java |  376 ---
 .../internal/admin/remote/ClientHealthStats.java   |    8 +-
 .../admin/remote/DistributionLocatorId.java        |    2 +-
 .../admin/remote/RemoteTransportConfig.java        |    2 +-
 .../statalerts/GaugeThresholdDecoratorImpl.java    |    4 +-
 .../statalerts/NumberThresholdDecoratorImpl.java   |    4 +-
 .../internal/cache/AbstractBucketRegionQueue.java  |    4 +-
 .../geode/internal/cache/AbstractRegion.java       |    5 +
 .../internal/cache/AbstractUpdateOperation.java    |    4 +-
 .../apache/geode/internal/cache/BucketRegion.java  |   44 +-
 .../geode/internal/cache/BucketRegionQueue.java    |    4 +-
 .../geode/internal/cache/CachePerfStats.java       |   75 +-
 .../cache/DestroyPartitionedRegionMessage.java     |    6 +-
 .../apache/geode/internal/cache/DiskInitFile.java  |   44 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |  102 +-
 .../internal/cache/DistTXPrecommitMessage.java     |    4 +-
 .../internal/cache/DistributedPingMessage.java     |    4 +-
 .../internal/cache/DistributedPutAllOperation.java |    6 +-
 .../cache/DistributedTombstoneOperation.java       |    6 +-
 .../geode/internal/cache/EntryEventImpl.java       |   15 +-
 .../org/apache/geode/internal/cache/EventID.java   |   26 +-
 ...xpireDisconnectedClientTransactionsMessage.java |    6 +-
 .../apache/geode/internal/cache/FilterProfile.java |   69 +-
 .../geode/internal/cache/FilterRoutingInfo.java    |   29 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |   75 +-
 .../org/apache/geode/internal/cache/HARegion.java  |   15 +-
 .../internal/cache/InitialImageOperation.java      |   82 +-
 .../geode/internal/cache/InternalCacheEvent.java   |    3 +
 .../cache/InvalidatePartitionedRegionMessage.java  |    6 +-
 .../cache/LatestLastAccessTimeOperation.java       |    4 +-
 .../apache/geode/internal/cache/LocalRegion.java   |   43 +-
 .../java/org/apache/geode/internal/cache/Node.java |    4 +-
 .../geode/internal/cache/NonLocalRegionEntry.java  |    4 +-
 .../org/apache/geode/internal/cache/Oplog.java     |  360 +--
 .../geode/internal/cache/PRQueryProcessor.java     |    4 +-
 .../internal/cache/PartitionRegionConfig.java      |    4 +-
 .../geode/internal/cache/PartitionedRegion.java    |   53 +-
 .../cache/PartitionedRegionQueryEvaluator.java     |    4 +-
 .../cache/PreferBytesCachedDeserializable.java     |    4 +-
 .../internal/cache/PrimaryBucketLockException.java |   31 +
 .../geode/internal/cache/ProxyRegionMap.java       |    4 +-
 .../apache/geode/internal/cache/RegionEntry.java   |    4 +-
 .../geode/internal/cache/RegionEventImpl.java      |    4 +-
 .../cache/SearchLoadAndWriteProcessor.java         |   12 +-
 .../geode/internal/cache/ServerPingMessage.java    |    4 +-
 .../cache/StoreAllCachedDeserializable.java        |    4 +-
 .../geode/internal/cache/TXCommitMessage.java      |   30 +-
 .../apache/geode/internal/cache/TXEntryState.java  |    9 +-
 .../java/org/apache/geode/internal/cache/TXId.java |    4 +-
 .../internal/cache/TXRegionLockRequestImpl.java    |    8 +-
 .../org/apache/geode/internal/cache/TXState.java   |   43 +-
 .../org/apache/geode/internal/cache/Token.java     |   14 +-
 .../geode/internal/cache/TombstoneService.java     |   28 +-
 .../internal/cache/TxCallbackEventFactoryImpl.java |    5 +-
 .../internal/cache/VMCachedDeserializable.java     |    4 +-
 .../geode/internal/cache/ValidatingDiskRegion.java |    4 +-
 .../internal/cache/ValueComparisonHelper.java      |    4 +-
 .../SnappyCompressedCachedDeserializable.java      |    4 +-
 .../cache/control/InternalResourceManager.java     |   18 +-
 .../SerializableRegionRedundancyStatusImpl.java    |    4 +-
 .../SerializableRestoreRedundancyResultsImpl.java  |    4 +-
 .../entries/AbstractOplogDiskRegionEntry.java      |    4 +-
 .../cache/entries/AbstractRegionEntry.java         |    4 +-
 .../geode/internal/cache/entries/DiskEntry.java    |    9 +-
 .../cache/execute/FunctionRemoteContext.java       |    7 +-
 .../PartitionedRegionFunctionResultSender.java     |    4 +-
 .../geode/internal/cache/ha/HARegionQueue.java     |  276 +-
 .../internal/cache/ha/QueueRemovalMessage.java     |  173 +-
 .../cache/ha/QueueSynchronizationProcessor.java    |  254 ++
 .../geode/internal/cache/locks/TXLockBatch.java    |    4 +-
 .../geode/internal/cache/locks/TXLockIdImpl.java   |    4 +-
 .../cache/partitioned/BucketCountLoadProbe.java    |    4 +-
 .../internal/cache/partitioned/DumpB2NRegion.java  |    4 +-
 .../cache/partitioned/FetchBulkEntriesMessage.java |   10 +-
 .../cache/partitioned/FetchEntriesMessage.java     |   10 +-
 .../cache/partitioned/FetchKeysMessage.java        |   10 +-
 .../internal/cache/partitioned/GetMessage.java     |    4 +-
 .../cache/partitioned/IndexCreationMsg.java        |    6 +-
 .../cache/partitioned/PRTombstoneMessage.java      |    6 +-
 .../cache/partitioned/PartitionMessage.java        |    6 +-
 .../PartitionedRegionObserverHolder.java           |    7 +-
 .../internal/cache/partitioned/QueryMessage.java   |    8 +-
 .../cache/partitioned/SizedBasedLoadProbe.java     |    4 +-
 .../partitioned/StreamingPartitionOperation.java   |    5 +-
 .../internal/cache/persistence/BytesAndBits.java   |    8 +-
 .../cache/persistence/DiskInitFileInterpreter.java |    4 +-
 .../cache/persistence/DiskInitFileParser.java      |   23 +-
 .../internal/cache/persistence/DiskStoreID.java    |    4 +-
 .../internal/cache/snapshot/SnapshotPacket.java    |    6 +-
 .../geode/internal/cache/tier/ConnectionProxy.java |    4 +-
 .../internal/cache/tier/ServerSideHandshake.java   |    4 +-
 .../internal/cache/tier/sockets/AcceptorImpl.java  |    6 +-
 .../internal/cache/tier/sockets/BaseCommand.java   |    8 +-
 .../cache/tier/sockets/BaseCommandQuery.java       |    8 +-
 .../cache/tier/sockets/CacheClientNotifier.java    |   12 +-
 .../cache/tier/sockets/CacheClientProxy.java       |   18 +-
 .../tier/sockets/CacheClientProxyFactory.java      |    6 +-
 .../cache/tier/sockets/CacheClientUpdater.java     |    4 +-
 .../cache/tier/sockets/CacheServerHelper.java      |    4 +-
 .../cache/tier/sockets/ChunkedMessage.java         |    6 +-
 .../tier/sockets/ClientDataSerializerMessage.java  |   10 +-
 .../cache/tier/sockets/ClientHealthMonitor.java    |    9 +-
 .../tier/sockets/ClientInstantiatorMessage.java    |    8 +-
 .../tier/sockets/ClientInterestMessageImpl.java    |   10 +-
 .../tier/sockets/ClientMarkerMessageImpl.java      |   10 +-
 .../cache/tier/sockets/ClientPingMessageImpl.java  |   10 +-
 .../tier/sockets/ClientProxyMembershipID.java      |   18 +-
 .../ClientRegistrationEventQueueManager.java       |    2 +-
 .../tier/sockets/ClientRegistrationMetadata.java   |   85 +-
 .../cache/tier/sockets/ClientTombstoneMessage.java |    6 +-
 .../tier/sockets/ClientUpdateMessageImpl.java      |   26 +-
 .../cache/tier/sockets/CommandInitializer.java     |  116 +-
 .../internal/cache/tier/sockets/EncryptorImpl.java |    6 +-
 .../cache/tier/sockets/HAEventWrapper.java         |    4 +-
 .../internal/cache/tier/sockets/Handshake.java     |    6 +-
 .../tier/sockets/InterestResultPolicyImpl.java     |    4 +-
 .../geode/internal/cache/tier/sockets/Message.java |   16 +-
 .../cache/tier/sockets/MessageDispatcher.java      |    4 +-
 .../cache/tier/sockets/ObjectPartList.java         |    4 +-
 .../tier/sockets/OldClientSupportService.java      |    4 +-
 .../geode/internal/cache/tier/sockets/Part.java    |   27 +-
 .../cache/tier/sockets/ServerConnection.java       |   33 +-
 .../tier/sockets/ServerSideHandshakeFactory.java   |   58 +-
 .../tier/sockets/ServerSideHandshakeImpl.java      |   38 +-
 .../cache/tier/sockets/SocketMessageWriter.java    |   15 +-
 .../cache/tier/sockets/VersionedObjectList.java    |    9 +-
 .../tier/sockets/command/CloseConnection.java      |    5 +-
 .../tier/sockets/command/ExecuteFunction66.java    |    4 +-
 .../sockets/command/ExecuteRegionFunction66.java   |    6 +-
 .../command/ExecuteRegionFunctionSingleHop.java    |    4 +-
 .../sockets/command/GatewayReceiverCommand.java    |    4 +-
 .../cache/tier/sockets/command/GetAll70.java       |    4 +-
 .../internal/cache/tier/sockets/command/Put65.java |   16 +-
 .../cache/tier/sockets/command/PutAll70.java       |    5 +-
 .../tier/sockets/command/RegisterInterest.java     |   55 +-
 .../tier/sockets/command/RegisterInterest61.java   |   64 +-
 .../tier/sockets/command/RegisterInterestList.java |   82 +-
 .../sockets/command/RegisterInterestList61.java    |   79 +-
 .../sockets/command/RegisterInterestList66.java    |   54 +-
 .../tier/sockets/command/UnregisterInterest.java   |   69 +-
 .../sockets/command/UnregisterInterestList.java    |   75 +-
 .../geode/internal/cache/tx/DistTxEntryEvent.java  |   13 +-
 .../internal/cache/tx/RemoteFetchKeysMessage.java  |    5 +-
 .../geode/internal/cache/tx/RemoteGetMessage.java  |    4 +-
 .../internal/cache/tx/RemotePutAllMessage.java     |    4 +-
 .../internal/cache/tx/RemoteRemoveAllMessage.java  |    4 +-
 .../internal/cache/versions/DiskVersionTag.java    |    4 +-
 .../internal/cache/versions/RVVException.java      |    4 +-
 .../cache/versions/RegionVersionVector.java        |    4 +-
 .../internal/cache/versions/VMVersionTag.java      |    4 +-
 .../geode/internal/cache/versions/VersionTag.java  |    4 +-
 .../internal/cache/wan/AbstractGatewaySender.java  |   18 +-
 .../wan/AbstractGatewaySenderEventProcessor.java   |   39 +-
 .../internal/cache/wan/GatewaySenderAdvisor.java   |   11 +-
 .../wan/GatewaySenderEventCallbackArgument.java    |    4 +-
 .../internal/cache/wan/GatewaySenderEventImpl.java |   32 +-
 ...aySenderQueueEntrySynchronizationOperation.java |    4 +-
 .../wan/parallel/ParallelGatewaySenderQueue.java   |   77 +-
 .../cache/wan/serial/SerialGatewaySenderQueue.java |   52 +-
 .../cache/xmlcache/RegionAttributesCreation.java   |    9 +
 .../org/apache/geode/internal/logging/Banner.java  |    5 +-
 .../geode/internal/logging/MergeLogFiles.java      |   58 +-
 .../org/apache/geode/internal/net/BufferPool.java  |   79 +-
 .../org/apache/geode/internal/net/NioFilter.java   |   22 +-
 .../apache/geode/internal/net/NioSslEngine.java    |   17 +-
 .../geode/internal/net/SCClusterSocketCreator.java |    1 -
 .../org/apache/geode/internal/net/SSLConfig.java   |  375 +++
 .../internal/net/SSLConfigurationFactory.java      |    1 -
 .../org/apache/geode/internal/net/SSLUtil.java     |    1 -
 .../apache/geode/internal/net/SocketCreator.java   |   96 +-
 .../geode/internal/net/SocketCreatorFactory.java   |    1 -
 .../geode/internal/sequencelog/io/GraphReader.java |    4 +-
 .../org/apache/geode/internal/tcp/Connection.java  |  363 +--
 .../apache/geode/internal/tcp/MsgDestreamer.java   |    8 +-
 .../org/apache/geode/internal/tcp/MsgReader.java   |   86 +-
 .../org/apache/geode/internal/tcp/MsgStreamer.java |   23 +-
 .../tcp/VersionedByteBufferInputStream.java        |   14 +-
 .../geode/internal/tcp/VersionedMsgStreamer.java   |    8 +-
 .../org/apache/geode/internal/util/BlobHelper.java |    6 +-
 .../ContextAwareSSLRMIClientSocketFactory.java     |    2 +-
 .../management/internal/FederationComponent.java   |    4 +-
 .../management/internal/JmxManagerAdvisee.java     |    2 +-
 .../internal/JmxManagerLocatorRequest.java         |    6 +-
 .../internal/JmxManagerLocatorResponse.java        |    4 +-
 .../geode/management/internal/ManagementAgent.java |    2 +-
 .../internal/api/GeodeConnectionConfig.java        |    2 +-
 .../api/LocatorClusterManagementService.java       |   43 +-
 .../internal/beans/CacheServerBridge.java          |    6 +-
 .../internal/beans/MemberMBeanBridge.java          |    8 +-
 .../internal/beans/QueryDataFunction.java          |   24 +-
 .../internal/beans/stats/GCStatsMonitor.java       |   75 +-
 .../configuration/domain/Configuration.java        |    9 +-
 .../internal/configuration/domain/XmlEntity.java   |    6 +-
 ...ClusterManagementServiceInfoRequestHandler.java |    2 +-
 .../messages/ConfigurationResponse.java            |    4 +-
 .../internal/functions/CliFunctionResult.java      |    6 +-
 .../functions/GetMemberInformationFunction.java    |    2 +-
 .../internal/json/AbstractJSONFormatter.java       |    3 +
 .../internal/json/QueryResultFormatter.java        |   11 +-
 .../operation/OperationHistoryManager.java         |   35 +-
 .../internal/operation/OperationManager.java       |    3 +-
 .../internal/operation/OperationState.java         |   17 +-
 .../internal/operation/OperationStateStore.java    |    2 +-
 .../operation/RegionOperationStateStore.java       |    4 +-
 .../operation/RestoreRedundancyPerformer.java      |    6 +-
 .../internal/security/MBeanServerWrapper.java      |    3 +-
 .../management/internal/util/ManagementUtils.java  |   11 +-
 .../java/org/apache/geode/pdx/internal/EnumId.java |    4 +-
 .../org/apache/geode/pdx/internal/EnumInfo.java    |    6 +-
 .../org/apache/geode/pdx/internal/PdxField.java    |    6 +-
 .../apache/geode/pdx/internal/PdxInstanceEnum.java |    4 +-
 .../apache/geode/pdx/internal/PdxOutputStream.java |    6 +-
 .../org/apache/geode/pdx/internal/PdxType.java     |    6 +-
 .../apache/geode/pdx/internal/json/PdxToJSON.java  |    6 +-
 .../sanctioned-geode-core-serializables.txt        |    4 +-
 .../cache/client/internal/GetAllOpJUnitTest.java   |  101 +
 .../cache/execute/FunctionAdapterJUnitTest.java    |    4 +-
 .../query/internal/CompiledComparisonTest.java     |   24 +
 .../cache/query/internal/ResultsBagJUnitTest.java  |    4 +-
 .../internal/DistributionConfigJUnitTest.java      |   26 +
 .../internal/CopyOnWriteHashSetJUnitTest.java      |   20 +
 .../geode/internal/DataSerializableJUnitTest.java  |   12 +-
 .../geode/internal/GemFireVersionJUnitTest.java    |    1 -
 .../internal/HeapDataOutputStreamJUnitTest.java    |   10 +-
 ...lDataSerializerSerializationAcceptlistTest.java |    4 +-
 .../internal/cache/AbstractRegionJUnitTest.java    |    4 +-
 .../internal/cache/AbstractRegionMapTest.java      |    6 +-
 .../geode/internal/cache/CachePerfStatsTest.java   |  109 +-
 .../geode/internal/cache/EntryEventImplTest.java   |  198 +-
 .../apache/geode/internal/cache/EventIDTest.java   |    8 +-
 ...eDisconnectedClientTransactionsMessageTest.java |   10 +-
 .../geode/internal/cache/FilterInfoTest.java       |    6 +-
 .../geode/internal/cache/FilterProfileTest.java    |  258 ++
 .../geode/internal/cache/GemFireCacheImplTest.java |   12 +
 .../apache/geode/internal/cache/HARegionTest.java  |   77 +
 .../geode/internal/cache/LocalRegionTest.java      |   55 +
 .../internal/cache/OplogEntryIdSetJUnitTest.java   |   74 -
 .../geode/internal/cache/OplogEntryIdSetTest.java  |  169 ++
 .../geode/internal/cache/TXCommitMessageTest.java  |   23 +
 .../apache/geode/internal/cache/TXStateTest.java   |   92 +
 .../geode/internal/cache/TombstoneServiceTest.java |   89 +
 .../cache/control/InternalResourceManagerTest.java |   81 +
 .../cache/ha/EventIdOptimizationJUnitTest.java     |   12 +-
 .../geode/internal/cache/ha/HARegionQueueTest.java |  430 ++-
 .../internal/cache/ha/QueueRemovalMessageTest.java |  236 ++
 .../ha/QueueSynchronizationProcessorTest.java      |  155 ++
 .../cache/ha/ThreadIdentifierJUnitTest.java        |    4 +-
 .../partitioned/FetchEntriesMessageJUnitTest.java  |    5 +-
 .../tier/sockets/CacheClientNotifierTest.java      |    2 +-
 .../tier/sockets/CacheClientProxyFactoryTest.java  |   10 +-
 .../ClientRegistrationEventQueueManagerTest.java   |    2 +-
 .../tier/sockets/CommandInitializerJUnitTest.java  |    4 +-
 .../cache/tier/sockets/MessageJUnitTest.java       |    4 +-
 .../internal/cache/tier/sockets/PartTest.java      |  105 +
 .../cache/tier/sockets/ServerConnectionTest.java   |   10 +-
 .../tier/sockets/command/ContainsKey66Test.java    |    4 +-
 .../tier/sockets/command/CreateRegionTest.java     |    4 +-
 .../cache/tier/sockets/command/Destroy65Test.java  |    4 +-
 .../tier/sockets/command/DestroyRegionTest.java    |    4 +-
 .../cache/tier/sockets/command/DestroyTest.java    |    4 +-
 .../cache/tier/sockets/command/Get70Test.java      |    4 +-
 .../cache/tier/sockets/command/InvalidateTest.java |    4 +-
 .../cache/tier/sockets/command/Put61Test.java      |    4 +-
 .../cache/tier/sockets/command/Put65Test.java      |    4 +-
 .../cache/tier/sockets/command/PutTest.java        |    4 +-
 .../sockets/command/RegisterInterest61Test.java    |    4 +-
 .../command/RegisterInterestList61Test.java        |    4 +-
 .../command/RegisterInterestList66Test.java        |    4 +-
 .../sockets/command/RegisterInterestListTest.java  |    4 +-
 .../cache/tier/sockets/command/RequestTest.java    |    4 +-
 .../sockets/command/UnregisterInterestTest.java    |    4 +-
 .../cache/versions/AbstractVersionTagTestBase.java |    4 +-
 .../cache/versions/RegionVersionVectorTest.java    |    4 +-
 .../cache/wan/GatewaySenderEventImplTest.java      |   79 +
 .../ParallelGatewaySenderQueueJUnitTest.java       |  139 +
 .../apache/geode/internal/net/BufferPoolTest.java  |   28 +-
 .../geode/internal/net/NioPlainEngineTest.java     |    3 +-
 .../geode/internal/net/NioSslEngineTest.java       |   26 +-
 .../net/SSLConfigurationFactoryJUnitTest.java      |    1 -
 .../org/apache/geode/internal/net/SSLUtilTest.java |    2 -
 .../geode/internal/net/SocketCreatorJUnitTest.java |   55 +-
 .../geode/internal/offheap/DataTypeJUnitTest.java  |    4 +-
 .../offheap/OffHeapStoredObjectJUnitTest.java      |    6 +-
 .../internal/ra/spi/JCALocalTransactionTest.java   |   63 +
 .../geode/internal/size/ObjectTraverserPerf.java   |    4 +-
 .../apache/geode/internal/tcp/MsgStreamerTest.java |   35 +-
 .../apache/geode/internal/tcp/TCPConduitTest.java  |    2 +-
 .../apache/geode/internal/util/BlobHelperTest.java |    6 +-
 .../bean/stats/MemberLevelStatsTest.java           |   42 +-
 .../api/LocatorClusterManagementServiceTest.java   |   56 +-
 .../QueryDataFunctionApplyLimitClauseTest.java     |   52 +
 .../internal/beans/stats/GCStatsMonitorTest.java   |  119 +-
 .../internal/json/QueryResultFormatterTest.java    |  315 +++
 .../operation/OperationHistoryManagerTest.java     |   35 +-
 .../internal/operation/OperationManagerTest.java   |   30 +-
 .../internal/operation/OperationStateTest.java     |    8 +
 .../operation/RegionOperationStateStoreTest.java   |    6 +-
 .../operation/RestoreRedundancyPerformerTest.java  |   14 +-
 .../pdx/internal/PeerTypeRegistrationTest.java     |    8 +-
 .../test/version/VersionManagerJUnitTest.java      |   49 -
 geode-core/src/test/resources/expected-pom.xml     |    5 -
 .../RollingUpgrade2DUnitTestBase.java              |    2 +-
 .../rollingupgrade/RollingUpgradeDUnitTest.java    |    6 +-
 .../RollingUpgradeWithGfshDUnitTest.java           |  128 -
 geode-cq/build.gradle                              |    4 +-
 .../geode/cache/query/cq/CQDistributedTest.java    |   41 +-
 .../cache/RemoteCQTransactionDUnitTest.java        |  310 ++-
 .../geode/security/FilterPostAuthorization.java    |    4 +-
 .../geode/security/FilterPreAuthorization.java     |    4 +-
 .../query/cq/internal/CqServiceFactoryImpl.java    |   18 +-
 .../cache/query/cq/internal/CqServiceImpl.java     |    3 +-
 .../cache/query/cq/internal/ServerCQImpl.java      |    8 +
 .../query/cq/internal/ServerCQResultsCache.java    |    2 +
 .../cq/internal/ServerCQResultsCacheNoOpImpl.java  |    5 +
 .../ServerCQResultsCachePartitionRegionImpl.java   |    5 +
 .../ServerCQResultsCacheReplicateRegionImpl.java   |    5 +
 .../cache/query/cq/internal/ops/CreateCQOp.java    |    4 +-
 .../query/cq/internal/ops/GetDurableCQsOp.java     |    4 +-
 .../data_regions/region_naming.html.md.erb         |    2 +-
 .../running/starting_up_shutting_down.html.md.erb  |   14 +-
 ...ow_client_server_distribution_works.html.md.erb |    2 +-
 .../list_of_event_handlers_and_events.html.md.erb  |    4 +-
 .../chapter_overview.html.md.erb                   |    2 +-
 .../backup_restore_disk_store.html.md.erb          |    2 +-
 .../compacting_disk_stores.html.md.erb             |   22 +-
 .../disk_store_configuration_params.html.md.erb    |    7 +-
 .../disk_storage/using_disk_stores.html.md.erb     |    6 +-
 .../logging/logging_categories.html.md.erb         |    2 +-
 .../management/jmx_manager_node.html.md.erb        |    2 +
 geode-docs/managing/member-reconnect.html.md.erb   |    2 +-
 .../system_member_performance.html.md.erb          |    4 -
 ...formance_connection_thread_settings.html.md.erb |   32 -
 .../JTA_transactions.html.md.erb                   |    2 +-
 geode-docs/reference/statistics_list.html.md.erb   |    4 +-
 geode-docs/reference/topics/cache_xml.html.md.erb  |    6 +-
 .../reference/topics/client-cache.html.md.erb      |    4 +-
 .../topics/gemfire_properties.html.md.erb          |    4 +-
 geode-docs/reference/topics/glossary.html.md.erb   |    2 +-
 .../rest_apps/put_update_cas_data.html.md.erb      |   78 +-
 .../gfsh/command-pages/compact.html.md.erb         |   12 +-
 .../gfsh/command-pages/connect.html.md.erb         |    3 +
 .../gfsh/command-pages/create.html.md.erb          |    4 +-
 .../gfsh/command-pages/export.html.md.erb          |    2 +-
 .../gfsh/command-pages/gc.html.md.erb              |    4 +
 .../gfsh/quick_ref_commands_by_area.html.md.erb    |    2 +-
 .../tomcat_installing_the_module.html.md.erb       |    2 +
 .../weblogic_setting_up_the_module.html.md.erb     |   10 +-
 .../micrometer-configuration.html.md.erb           |    2 -
 .../micrometer/micrometer-overview.html.md.erb     |    3 +
 .../tools_modules/redis_api_for_geode.html.md.erb  |   25 +-
 .../multisite_overview.html.md.erb                 |   11 +-
 geode-dunit/build.gradle                           |    2 +-
 ...tributedCloseableReferenceCacheExampleTest.java |   64 +
 ...oseableReferenceLocatorLauncherExampleTest.java |   96 +
 ...loseableReferenceServerLauncherExampleTest.java |   83 +
 ...ributedCloseableReferenceSystemExampleTest.java |   64 +
 .../DistributedReferenceCacheExampleTest.java      |   64 -
 ...ributedReferenceLocatorLauncherExampleTest.java |   95 -
 ...tributedReferenceServerLauncherExampleTest.java |   82 -
 .../DistributedReferenceSystemExampleTest.java     |   63 -
 .../dunit/internal/DUnitBlackboardDUnitTest.java   |   75 +-
 .../DistributedBlackboardDistributedTest.java      |  297 ++
 .../tests/DistributedCloseableReferenceTest.java   |  673 +++++
 .../tests/DistributedCountersDistributedTest.java  |  265 ++
 .../DistributedErrorCollectorDistributedTest.java  |  473 ++++
 .../rules/tests/DistributedReferenceTest.java      |  653 -----
 .../tests/SharedCountersRuleDistributedTest.java   |  265 --
 .../tests/SharedErrorCollectorDistributedTest.java |  473 ----
 .../geode/cache30/MultiVMRegionTestCase.java       |    4 +-
 .../cache/wan/AsyncEventQueueTestBase.java         |    6 +-
 .../org/apache/geode/test/dunit/Blackboard.java    |   79 +
 .../apache/geode/test/dunit/DUnitBlackboard.java   |   55 +-
 .../geode/test/dunit/DistributedTestUtils.java     |   71 +-
 .../main/java/org/apache/geode/test/dunit/VM.java  |   10 +
 .../test/dunit/internal/InternalBlackboard.java    |   33 +-
 .../dunit/internal/InternalBlackboardImpl.java     |   59 +-
 .../test/dunit/rules/DistributedBlackboard.java    |  138 +
 .../dunit/rules/DistributedCloseableReference.java |  257 ++
 .../test/dunit/rules/DistributedCounters.java      |  245 ++
 .../dunit/rules/DistributedErrorCollector.java     |  139 +
 .../test/dunit/rules/DistributedReference.java     |  215 --
 .../geode/test/dunit/rules/DistributedRule.java    |   14 +-
 .../geode/test/dunit/rules/SharedCountersRule.java |  245 --
 .../test/dunit/rules/SharedErrorCollector.java     |  140 -
 geode-dunit/src/test/resources/expected-pom.xml    |    2 +-
 geode-experimental-driver/build.gradle             |    5 +-
 .../apache/geode/experimental/driver/SSLTest.java  |   38 +-
 geode-gfsh/build.gradle                            |   11 +-
 ...xesCommandWithMultipleGfshSessionDUnitTest.java |  118 +
 .../cli/commands/DiskStoreCommandsDUnitTest.java   |   20 +
 .../OfflineDiskStoreCommandsDUnitTest.java         |  246 ++
 .../RestoreRedundancyCommandDUnitTest.java         |    2 +-
 .../AlterDiskStoreCommandIntegrationTest.java      |   32 +
 .../DescribeDiskStoreCommandIntegrationTest.java   |   31 +-
 .../cli/commands/VersionCommandJUnitTest.java      |    3 +-
 .../cli/util/LogExporterFileIntegrationTest.java   |   10 +
 .../cli/util/LogExporterIntegrationTest.java       |  203 +-
 .../apache/geode/management/cli/GfshCommand.java   |   16 +-
 .../geode/management/internal/cli/Launcher.java    |    2 +-
 .../cli/commands/ClearDefinedIndexesCommand.java   |   11 +
 .../internal/cli/commands/ConnectCommand.java      |   85 +-
 .../cli/commands/CreateGatewaySenderCommand.java   |   14 +-
 .../internal/cli/commands/DefineIndexCommand.java  |   11 +
 .../internal/cli/commands/IndexDefinition.java     |    5 +-
 .../internal/cli/commands/RedundancyCommand.java   |    6 +-
 .../functions/ManageIndexDefinitionFunction.java   |   40 +
 .../geode/management/internal/cli/help/Helper.java |   23 +
 .../cli/remote/OnlineCommandProcessor.java         |    7 +-
 .../geode/management/internal/cli/shell/Gfsh.java  |    5 +-
 .../internal/cli/shell/GfshExecutionStrategy.java  |   20 +-
 .../internal/cli/shell/JmxOperationInvoker.java    |    2 +-
 .../management/internal/cli/util/LogExporter.java  |   10 +-
 .../sanctioned-geode-gfsh-serializables.txt        |    1 +
 .../internal/cli/commands/ConnectCommandTest.java  |  121 +-
 .../commands/CreateGatewaySenderCommandTest.java   |   39 +-
 .../cli/commands/GfshCommandJUnitTest.java         |   28 +
 .../cli/functions/GetRegionsFunctionTest.java      |    4 +-
 .../ManageIndexDefinitionFunctionTest.java         |   68 +
 .../cli/functions/UserFunctionExecutionTest.java   |    5 -
 .../cli/json/QueryResultFormatterTest.java         |  290 --
 .../cli/remote/OnlineCommandProcessorTest.java     |    5 +-
 .../cli/shell/GfshExecutionStrategyTest.java       |   14 +
 .../geode/management/GfshCompatibilityTest.java    |   89 +
 .../geode/internal/cache/InternalHttpService.java  |    2 +-
 geode-junit/build.gradle                           |    6 +-
 .../AnalyzeDataSerializablesJUnitTestBase.java     |    4 +-
 .../AnalyzeSerializablesJUnitTestBase.java         |    4 +-
 .../geode/codeAnalysis/CompiledClassUtils.java     |    4 +-
 .../apache/geode/internal/AvailablePortHelper.java |  313 +--
 .../internal/cache/DiskRegionTestingBase.java      |   20 +
 .../cache/PartitionedRegionTestHelper.java         |    7 +-
 .../internal/cache/eviction/LRUTestEntry.java      |    4 +-
 .../apache/geode/management/model/Employee.java    |   94 +
 .../org/apache/geode/pdx/NonDelegatingLoader.java  |    4 +-
 .../assertj/internal/AbstractLogFileAssert.java    |    5 +
 .../geode/test/junit/rules/CloseableReference.java |  209 ++
 .../test/junit/rules/IgnoreOnWindowsRule.java      |    2 +-
 .../geode/test/junit/rules/gfsh/GfshExecution.java |  146 +-
 .../geode/test/junit/rules/gfsh/GfshRule.java      |   40 +-
 .../geode/test/junit/rules/gfsh/GfshScript.java    |   42 +-
 .../serializable/SerializableTemporaryFolder.java  |   20 +-
 .../apache/geode/test/version/VersionManager.java  |  196 +-
 .../test/junit/rules/CloseableReferenceTest.java   |  204 ++
 .../test/junit/rules/ExpectedTimeoutRuleTest.java  |    4 +-
 .../SerializableTemporaryFolderTest.java           |   26 +-
 ...CategoryWithParameterizedRunnerFactoryTest.java |    4 +-
 geode-junit/src/test/resources/expected-pom.xml    |    4 +-
 geode-log4j/build.gradle                           |    4 +-
 geode-lucene/build.gradle                          |    3 +-
 .../internal/LuceneIndexCreationProfile.java       |    6 +-
 .../lucene/internal/LuceneResultStructImpl.java    |    4 +-
 .../cache/lucene/internal/LuceneServiceImpl.java   |   12 +-
 .../cache/lucene/internal/StringQueryProvider.java |    4 +-
 .../internal/cli/LuceneDestroyIndexCommand.java    |    6 +-
 .../lucene/internal/distributed/EntryScore.java    |    4 +-
 .../distributed/LuceneFunctionContext.java         |    4 +-
 .../internal/distributed/LuceneQueryFunction.java  |    6 +-
 .../lucene/internal/distributed/TopEntries.java    |    4 +-
 .../internal/distributed/TopEntriesCollector.java  |    4 +-
 .../distributed/TopEntriesCollectorManager.java    |    4 +-
 .../WaitUntilFlushedFunctionContext.java           |    4 +-
 .../cache/lucene/internal/filesystem/ChunkKey.java |    4 +-
 .../cache/lucene/internal/filesystem/File.java     |    4 +-
 .../cache/lucene/internal/results/PageResults.java |    6 +-
 .../LuceneIndexCreationProfileJUnitTest.java       |    4 +-
 .../internal/cli/LuceneIndexCommandsJUnitTest.java |    6 +-
 .../internal/results/PageEntryJUnitTest.java       |    4 +-
 .../LuceneSearchWithRollingUpgradeTestBase.java    |   33 +-
 ...ccessfulWhenAllServersRollToCurrentVersion.java |    4 +-
 ...tTemplateClusterManagementServiceTransport.java |   34 +-
 .../geode/management/configuration/Index.java      |    4 +-
 ...plateClusterManagementServiceTransportTest.java |   28 +
 .../management/configuration/ClassNameTest.java    |    4 +-
 .../management/configuration/DeploymentTest.java   |    2 +-
 .../geode/management/configuration/IndexTest.java  |   24 +-
 .../management/runtime/DeploymentInfoTest.java     |    2 +-
 geode-membership/build.gradle                      |   23 +-
 .../MembershipDependenciesJUnitTest.java           |    1 +
 .../api/MemberIdentifierFactoryImplTest.java       |    6 +-
 .../membership/api/MembershipAPIArchUnitTest.java  |    1 +
 .../membership/gms/GMSMemberDataJUnitTest.java     |    6 +-
 .../gms/GMSMemberDataVersionJUnitTest.java         |   11 +-
 .../membership/gms/GMSMembershipJUnitTest.java     |  135 +-
 .../membership/gms/MemberDataBuilderImplTest.java  |    6 +-
 .../membership/gms/MembershipIntegrationTest.java  |   63 +
 .../internal/membership/gms/TestMessage.java       |    4 +-
 .../gms/fd/GMSHealthMonitorJUnitTest.java          |   35 +-
 .../gms/locator/GMSLocatorIntegrationTest.java     |    4 +-
 .../locator/GMSLocatorRecoveryIntegrationTest.java |   14 +-
 .../gms/membership/GMSJoinLeaveJUnitTest.java      |   12 +-
 .../gms/messenger/JGroupsMessengerJUnitTest.java   |   38 +-
 .../membership/gms/util/MemberIdentifierUtil.java  |    6 +-
 .../internal/membership/api/MemberData.java        |    8 +-
 .../internal/membership/api/MemberIdentifier.java  |    5 +-
 .../internal/membership/gms/GMSMemberData.java     |   41 +-
 .../internal/membership/gms/GMSMembership.java     |  102 +-
 .../internal/membership/gms/GMSMembershipView.java |    8 +-
 .../membership/gms/MemberDataBuilderImpl.java      |    4 +-
 .../membership/gms/MemberIdentifierImpl.java       |   47 +-
 .../membership/gms/fd/GMSHealthMonitor.java        |    6 +-
 .../gms/locator/FindCoordinatorRequest.java        |    4 +-
 .../gms/locator/FindCoordinatorResponse.java       |    4 +-
 .../membership/gms/locator/GMSLocator.java         |   14 +-
 .../membership/gms/locator/GetViewRequest.java     |    4 +-
 .../membership/gms/locator/GetViewResponse.java    |    4 +-
 .../gms/locator/MembershipLocatorImpl.java         |    4 +-
 .../membership/gms/locator/PrimaryHandler.java     |   36 +-
 .../membership/gms/membership/GMSJoinLeave.java    |   13 +-
 .../gms/messages/FinalCheckPassedMessage.java      |    4 +-
 .../membership/gms/messages/HeartbeatMessage.java  |    4 +-
 .../gms/messages/HeartbeatRequestMessage.java      |    4 +-
 .../gms/messages/InstallViewMessage.java           |    4 +-
 .../gms/messages/JoinRequestMessage.java           |    4 +-
 .../gms/messages/JoinResponseMessage.java          |    4 +-
 .../gms/messages/LeaveRequestMessage.java          |    4 +-
 .../gms/messages/NetworkPartitionMessage.java      |    4 +-
 .../gms/messages/RemoveMemberMessage.java          |    4 +-
 .../gms/messages/SuspectMembersMessage.java        |    4 +-
 .../membership/gms/messages/ViewAckMessage.java    |    4 +-
 .../membership/gms/messenger/GMSPingPonger.java    |    6 +-
 .../membership/gms/messenger/JGroupsMessenger.java |   50 +-
 .../org/apache/geode/internal/AvailablePort.java   |  575 ++++
 .../membership/gms/locator/PrimaryHandlerTest.java |   87 +
 geode-memcached/build.gradle                       |    1 +
 .../apache/geode/OldClientSupportDUnitTest.java    |   12 +-
 .../gemstone/gemfire/OldClientSupportProvider.java |   10 +-
 geode-old-versions/build.gradle                    |    5 +-
 .../acceptance/CacheConnectionIntegrationTest.java |    2 +-
 .../v1/acceptance/CacheOperationsJUnitTest.java    |    2 +-
 .../ClearRequestOperationHandlerJUnitTest.java     |    5 -
 ...ionOnGroupRequestOperationHandlerJUnitTest.java |    5 -
 .../GetAllRequestOperationHandlerJUnitTest.java    |   14 +-
 .../GetSizeRequestOperationHandlerJUnitTest.java   |   11 +-
 ...utIfAbsentRequestOperationHandlerJUnitTest.java |   22 +-
 .../PutRequestOperationHandlerJUnitTest.java       |   15 +-
 geode-pulse/build.gradle                           |    4 +-
 geode-pulse/geode-pulse-test/build.gradle          |    1 +
 .../geode/tools/pulse/tests/rules/ServerRule.java  |    2 +-
 .../controllers/PulseControllerJUnitTest.java      |    4 +-
 .../context/PulseControllerTestContext.java        |    1 -
 .../security/OAuthSecurityTokenHandoffTest.java    |    2 +-
 .../tools/pulse/internal/PulseAppListener.java     |    2 -
 .../internal/controllers/PulseController.java      |    1 -
 .../tools/pulse/internal/data/PulseConstants.java  |    1 -
 .../tools/pulse/internal/data/PulseVersion.java    |   12 +-
 .../pulse/internal/security/OAuthClientConfig.java |    2 +-
 .../internal/service/PulseVersionService.java      |    1 -
 geode-pulse/src/main/webapp/accessDenied.html      |    4 -
 geode-pulse/src/main/webapp/clusterDetail.html     |    3 -
 geode-pulse/src/main/webapp/dataBrowser.html       |    3 -
 geode-pulse/src/main/webapp/memberDetails.html     |    4 -
 geode-pulse/src/main/webapp/queryStatistics.html   |    3 -
 geode-pulse/src/main/webapp/regionDetail.html      |    4 -
 geode-pulse/src/main/webapp/scripts/lib/jit.js     |    2 +-
 .../webapp/scripts/lib/jquery.i18n.properties.js   |    4 +-
 .../main/webapp/scripts/lib/jquery.jqGrid.src.js   |   14 +-
 geode-pulse/src/main/webapp/scripts/lib/tooltip.js |    4 +-
 .../webapp/scripts/pulsescript/PulseCallbacks.js   |    1 -
 .../src/main/webapp/scripts/pulsescript/common.js  |    9 +-
 geode-rebalancer/build.gradle                      |    4 +-
 geode-redis/README.md                              |  398 ++-
 geode-redis/build.gradle                           |   25 +
 geode-redis/gfsh.png                               |  Bin 0 -> 16270 bytes
 ...CommandPipeliningNativeRedisAcceptanceTest.java |   33 +
 .../GeodeRedisServerStartUpAcceptanceTest.java     |   99 +
 .../GlobPatternNativeRedisAcceptanceTest.java      |   21 +-
 .../connection/AuthNativeRedisAcceptanceTest.java  |    6 +-
 .../connection/PingNativeRedisAcceptanceTest.java  |   23 +-
 .../hash/HashesNativeRedisAcceptanceTest.java      |   33 +-
 .../executor/key/DelNativeRedisAcceptanceTest.java |   24 +-
 .../key/ExistsNativeRedisAcceptanceTest.java       |   35 +-
 .../key/ExpireAtNativeRedisAcceptanceTest.java     |   29 +-
 .../key/ExpireNativeRedisAcceptanceTest.java       |   31 +-
 .../key/KeysNativeRedisAcceptanceTest.java         |   23 +-
 .../key/PTTLNativeRedisAcceptanceTest.java         |   21 +-
 .../key/PersistNativeRedisAcceptanceTest.java      |   31 +-
 .../key/PexpireNativeRedisAcceptanceTest.java      |   29 +-
 .../key/RenameNativeRedisAcceptanceTest.java       |   31 +-
 .../key/ScanNativeRedisAcceptanceTest.java         |   32 +
 .../executor/key/TTLNativeRedisAcceptanceTest.java |   23 +-
 .../key/TypeNativeRedisAcceptanceTest.java         |   22 +-
 .../LettucePubSubNativeRedisAcceptanceTest.java    |   32 +
 .../pubsub/PubSubNativeRedisAcceptanceTest.java    |   41 +-
 .../SubscriptionsNativeRedisAcceptanceTest.java    |   31 +
 .../server/FlushAllNativeRedisAcceptanceTest.java  |   32 +
 .../server/InfoNativeRedisAcceptanceTest.java      |   36 +
 .../server/TimeNativeRedisAcceptanceTest.java      |   32 +
 .../set/SDiffNativeRedisAcceptanceTest.java        |   30 +-
 .../set/SInterNativeRedisAcceptanceTest.java       |   30 +-
 .../set/SIsMemberNativeRedisAcceptanceTest.java    |   25 +-
 .../set/SMoveNativeRedisAcceptanceTest.java        |   30 +-
 .../set/SPopNativeRedisAcceptanceTest.java         |   30 +-
 .../set/SRemNativeRedisAcceptanceTest.java         |   30 +-
 .../set/SUnionNativeRedisAcceptanceTest.java       |   30 +-
 .../set/SetsNativeRedisAcceptanceTest.java         |   30 +-
 .../string/AppendNativeRedisAcceptanceTest.java    |   21 +-
 .../string/BitCountNativeRedisAcceptanceTest.java  |   21 +-
 .../string/BitOpNativeRedisAcceptanceTest.java     |   21 +-
 .../string/BitPosNativeRedisAcceptanceTest.java    |   21 +-
 .../string/DecrByNativeRedisAcceptanceTest.java    |   24 +-
 .../string/DecrNativeRedisAcceptanceTest.java      |   22 +-
 .../string/GetBitNativeRedisAcceptanceTest.java    |   21 +-
 .../string/GetNativeRedisAcceptanceTest.java       |   21 +-
 .../string/GetRangeNativeRedisAcceptanceTest.java  |   21 +-
 .../string/GetSetNativeRedisAcceptanceTest.java    |   22 +-
 .../IncrByFloatNativeRedisAcceptanceTest.java      |   24 +-
 .../string/IncrByNativeRedisAcceptanceTest.java    |   24 +-
 .../string/IncrNativeRedisAcceptanceTest.java      |   22 +-
 .../string/MGetNativeRedisAcceptanceTest.java      |   22 +-
 .../string/MSetNXNativeRedisAcceptanceTest.java    |   21 +-
 .../string/MSetNativeRedisAcceptanceTest.java      |   22 +-
 .../string/PSetEXNativeRedisAcceptanceTest.java    |   21 +-
 .../string/SetBitNativeRedisAcceptanceTest.java    |   21 +-
 .../string/SetExNativeRedisAcceptanceTest.java     |   21 +-
 .../string/SetNXNativeRedisAcceptanceTest.java     |   21 +-
 .../string/SetNativeRedisAcceptanceTest.java       |   23 +-
 .../string/SetRangeNativeRedisAcceptanceTest.java  |   21 +-
 .../string/StrLenNativeRedisAcceptanceTest.java    |   21 +-
 .../session/NativeRedisSessionAcceptanceTest.java  |   56 +
 ...NativeRedisSessionExpirationAcceptanceTest.java |   51 +
 .../java/org/apache/geode/NativeRedisTestRule.java |   70 +
 .../apache/geode/redis/GeodeRedisServerRule.java   |    3 +-
 .../geode/redis/mocks/MockBinarySubscriber.java    |    0
 .../apache/geode/redis/mocks/MockSubscriber.java   |  231 ++
 .../test/dunit/rules/RedisClusterStartupRule.java  |    7 +-
 .../geode/test/dunit/rules/RedisPortSupplier.java  |   21 +
 .../geode/redis/CheckPrimaryBucketFunction.java    |   12 +-
 .../redis/GeodeRedisServerStartupDUnitTest.java    |   17 +-
 .../org/apache/geode/redis/MockSubscriber.java     |   62 -
 .../geode/redis/internal/data/DeltaDUnitTest.java  |  231 ++
 .../executor/CrashAndNoRepeatDUnitTest.java        |  333 +++
 .../executor/hash/HashesAndCrashesDUnitTest.java   |  346 +++
 .../internal/executor/pubsub/PubSubDUnitTest.java  |  239 +-
 .../geode/redis/session/RedisSessionDUnitTest.java |  166 ++
 .../redis/session/RedisSessionDistDUnitTest.java   |  118 -
 .../geode/redis/session/SessionDUnitTest.java      |  105 +-
 .../redis/session/SessionExpirationDUnitTest.java  |   91 +-
 .../SessionController.java                         |    6 +
 .../config/DUnitSocketAddressResolver.java         |    6 +
 .../AbstractCommandPipeliningIntegrationTest.java  |  124 +
 .../redis/CommandPipeliningIntegrationTest.java    |   76 +-
 .../java/org/apache/geode/redis/SSLTest.java       |    2 +-
 .../geode/redis/internal/GeodeServerRunTest.java   |   38 +
 .../redis/internal/RedisStatsIntegrationTest.java  |   43 +
 .../AbstractGlobPatternIntegrationTest.java        |  255 ++
 .../executor/GlobPatternIntegrationTest.java       |  240 +-
 .../internal/executor/UnknownIntegrationTest.java  |    2 +-
 .../connection/AbstractPingIntegrationTest.java    |   75 +
 .../executor/connection/AuthIntegrationTest.java   |    3 -
 .../executor/connection/PingIntegrationTest.java   |   56 +-
 .../executor/connection/QuitIntegrationTest.java   |   83 +
 .../hash/AbstractHashesIntegrationTest.java        |  735 +++++
 .../executor/hash/HashesIntegrationTest.java       |  697 +----
 .../executor/key/AbstractDelIntegrationTest.java   |  118 +
 .../key/AbstractExistsIntegrationTest.java         |  189 ++
 .../key/AbstractExpireAtIntegrationTest.java       |  121 +
 .../key/AbstractExpireIntegrationTest.java         |  341 +++
 .../executor/key/AbstractKeysIntegrationTest.java  |  101 +
 .../executor/key/AbstractPTTLIntegrationTest.java  |   74 +
 .../key/AbstractPersistIntegrationTest.java        |  142 +
 .../key/AbstractPexpireIntegrationTest.java        |   91 +
 .../key/AbstractRenameIntegrationTest.java         |  405 +++
 .../executor/key/AbstractScanIntegrationTest.java  |  112 +
 .../executor/key/AbstractTTLIntegrationTest.java   |   74 +
 .../executor/key/AbstractTypeIntegrationTest.java  |   84 +
 .../internal/executor/key/DelIntegrationTest.java  |   93 +-
 .../executor/key/ExistsIntegrationTest.java        |  174 +-
 .../executor/key/ExpireAtIntegrationTest.java      |  110 +-
 .../executor/key/ExpireIntegrationTest.java        |  324 +--
 .../internal/executor/key/KeysIntegrationTest.java |   75 +-
 .../internal/executor/key/PTTLIntegrationTest.java |   59 +-
 .../executor/key/PersistIntegrationTest.java       |  128 +-
 .../executor/key/PexpireIntegrationTest.java       |   75 +-
 .../executor/key/RenameIntegrationTest.java        |  398 +--
 .../internal/executor/key/ScanIntegrationTest.java |   32 +
 .../internal/executor/key/TTLIntegrationTest.java  |   59 +-
 .../internal/executor/key/TypeIntegrationTest.java |   68 +-
 .../AbstractLettucePubSubIntegrationTest.java      |  375 +++
 .../pubsub/AbstractPubSubIntegrationTest.java      |  896 ++++++
 .../AbstractSubscriptionsIntegrationTest.java      |  105 +
 .../pubsub/LettucePubSubIntegrationTest.java       |   32 +
 .../executor/pubsub/PubSubIntegrationTest.java     |  655 +----
 .../pubsub/SubscriptionsIntegrationTest.java       |   53 +
 .../server/AbstractFlushAllIntegrationTest.java    |   58 +
 .../server/AbstractInfoIntegrationTest.java        |  170 ++
 .../server/AbstractTimeIntegrationTest.java        |   56 +
 .../executor/server/FlushAllIntegrationTest.java   |   35 +-
 .../executor/server/InfoIntegrationTest.java       |   39 +
 .../executor/server/ShutdownIntegrationTest.java   |    6 +-
 .../executor/server/TimeIntegrationTest.java       |   42 +-
 .../executor/set/AbstractSDiffIntegrationTest.java |  190 ++
 .../set/AbstractSInterIntegrationTest.java         |  193 ++
 .../set/AbstractSIsMemberIntegrationTest.java      |   82 +
 .../executor/set/AbstractSMoveIntegrationTest.java |  128 +
 .../executor/set/AbstractSPopIntegrationTest.java  |  217 ++
 .../executor/set/AbstractSRemIntegrationTest.java  |  172 ++
 .../set/AbstractSUnionIntegrationTest.java         |  183 ++
 .../executor/set/AbstractSetsIntegrationTest.java  |  248 ++
 .../executor/set/SDiffIntegrationTest.java         |  153 +-
 .../executor/set/SInterIntegrationTest.java        |  153 +-
 .../executor/set/SIsMemberIntegrationTest.java     |   68 +-
 .../executor/set/SMoveIntegrationTest.java         |  122 +-
 .../internal/executor/set/SPopIntegrationTest.java |  168 +-
 .../internal/executor/set/SRemIntegrationTest.java |  166 +-
 .../executor/set/SUnionIntegrationTest.java        |  146 +-
 .../internal/executor/set/SetsIntegrationTest.java |  223 +-
 .../string/AbstractAppendIntegrationTest.java      |  115 +
 .../string/AbstractBitCountIntegrationTest.java    |  149 +
 .../string/AbstractBitOpIntegrationTest.java       |  200 ++
 .../string/AbstractBitPosIntegrationTest.java      |   67 +
 .../string/AbstractDecrByIntegrationTest.java      |   77 +
 .../string/AbstractDecrIntegrationTest.java        |   82 +
 .../string/AbstractGetBitIntegrationTest.java      |   77 +
 .../string/AbstractGetIntegrationTest.java         |   82 +
 .../string/AbstractGetRangeIntegrationTest.java    |  135 +
 .../string/AbstractGetSetIntegrationTest.java      |  154 ++
 .../string/AbstractIncrByFloatIntegrationTest.java |   65 +
 .../string/AbstractIncrByIntegrationTest.java      |   76 +
 .../string/AbstractIncrIntegrationTest.java        |  112 +
 .../string/AbstractMGetIntegrationTest.java        |   57 +
 .../string/AbstractMSetIntegrationTest.java        |  151 +
 .../string/AbstractMSetNXIntegrationTest.java      |   64 +
 .../string/AbstractPSetEXIntegrationTest.java      |   47 +
 .../string/AbstractSetBitIntegrationTest.java      |   86 +
 .../string/AbstractSetEXIntegrationTest.java       |   54 +
 .../string/AbstractSetIntegrationTest.java         |  505 ++++
 .../string/AbstractSetNXIntegrationTest.java       |   61 +
 .../string/AbstractSetRangeIntegrationTest.java    |   98 +
 .../string/AbstractStrLenIntegrationTest.java      |   78 +
 .../executor/string/AppendIntegrationTest.java     |   84 +-
 .../executor/string/BitCountIntegrationTest.java   |  129 +-
 .../executor/string/BitOpIntegrationTest.java      |  186 +-
 .../executor/string/BitPosIntegrationTest.java     |   43 +-
 .../executor/string/DecrByIntegrationTest.java     |   63 +-
 .../executor/string/DecrIntegrationTest.java       |   68 +-
 .../executor/string/GetBitIntegrationTest.java     |   63 +-
 .../executor/string/GetIntegrationTest.java        |   59 +-
 .../executor/string/GetRangeIntegrationTest.java   |  121 +-
 .../executor/string/GetSetIntegrationTest.java     |  140 +-
 .../string/IncrByFloatIntegrationTest.java         |   51 +-
 .../executor/string/IncrByIntegrationTest.java     |   62 +-
 .../executor/string/IncrIntegrationTest.java       |   98 +-
 .../executor/string/MGetIntegrationTest.java       |   43 +-
 .../executor/string/MSetIntegrationTest.java       |  137 +-
 .../executor/string/MSetNXIntegrationTest.java     |   50 +-
 .../executor/string/PSetEXIntegrationTest.java     |   33 +-
 .../executor/string/SetBitIntegrationTest.java     |   72 +-
 .../executor/string/SetEXIntegrationTest.java      |   33 +-
 .../executor/string/SetIntegrationTest.java        |  477 +---
 .../executor/string/SetNXIntegrationTest.java      |   47 +-
 .../executor/string/SetRangeIntegrationTest.java   |   84 +-
 .../executor/string/StrLenIntegrationTest.java     |   55 +-
 .../pubsub/SubscriptionsIntegrationTest.java       |   17 +-
 .../geode/redis/mocks/DummySubscription.java       |    6 +
 .../apache/geode/redis/mocks/MockSubscriber.java   |   99 -
 .../geode/redis/mocks/MockSubscriberWithLatch.java |   47 -
 .../codeAnalysis/sanctionedDataSerializables.txt   |   12 +-
 .../geode/redis/internal/GeodeRedisServer.java     |   31 +-
 .../EvenParameterRequirements.java                 |    2 +-
 .../ExactParameterRequirements.java                |    2 +-
 .../MaximumParameterRequirements.java              |   20 +-
 .../MinimumParameterRequirements.java              |    4 +-
 .../ParameterRequirements.java                     |    1 -
 .../redis/internal/PassiveExpirationManager.java   |    4 +-
 .../geode/redis/internal/RedisCommandType.java     |   21 +-
 .../apache/geode/redis/internal/RedisStats.java    |    6 +
 .../redis/internal/data/AbstractRedisData.java     |   44 +-
 .../redis/internal/data/ByteArrayWrapper.java      |   10 +-
 .../geode/redis/internal/data/CommandHelper.java   |  147 +
 .../geode/redis/internal/data/EmptyRedisHash.java  |   48 -
 .../geode/redis/internal/data/EmptyRedisSet.java   |   79 -
 .../geode/redis/internal/data/NullRedisData.java   |  116 +
 .../geode/redis/internal/data/NullRedisHash.java   |   61 +
 .../geode/redis/internal/data/NullRedisSet.java    |  184 ++
 .../geode/redis/internal/data/NullRedisString.java |  314 +++
 .../geode/redis/internal/data/RedisData.java       |   23 +
 .../data/RedisDataCommandsFunctionExecutor.java    |   49 +
 .../geode/redis/internal/data/RedisHash.java       |   57 +-
 .../data/RedisHashCommandsFunctionExecutor.java    |  108 +
 .../redis/internal/data/RedisHashInRegion.java     |  140 -
 .../data/RedisKeyCommandsFunctionExecutor.java     |   65 +
 .../redis/internal/data/RedisKeyInRegion.java      |  126 -
 .../apache/geode/redis/internal/data/RedisSet.java |   42 +-
 .../data/RedisSetCommandsFunctionExecutor.java     |  111 +
 .../redis/internal/data/RedisSetInRegion.java      |  258 --
 .../geode/redis/internal/data/RedisString.java     |   84 +-
 .../data/RedisStringCommandsFunctionExecutor.java  |  154 ++
 .../redis/internal/data/RedisStringInRegion.java   |  483 ----
 .../redis/internal/delta/AppendDeltaInfo.java      |    9 +-
 .../redis/internal/executor/AbstractExecutor.java  |    4 +-
 .../redis/internal/executor/CommandFunction.java   |  337 +--
 .../geode/redis/internal/executor/GlobPattern.java |    2 +-
 .../executor/RedisCommandsFunctionInvoker.java     |   74 +
 .../redis/internal/executor/RedisResponse.java     |   16 +
 .../executor/SingleResultRedisFunction.java        |   32 +-
 .../internal/executor/connection/PingExecutor.java |   32 +-
 .../internal/executor/connection/QuitExecutor.java |    3 +
 .../internal/executor/hash/HScanExecutor.java      |    2 +-
 .../redis/internal/executor/hash/HashExecutor.java |    2 +-
 .../hash/RedisHashCommandsFunctionExecutor.java    |  115 -
 .../hash/RedisHashCommandsFunctionInvoker.java     |  118 +
 .../internal/executor/key/ExpireExecutor.java      |    2 +-
 .../internal/executor/key/PersistExecutor.java     |    2 +-
 .../key/RedisKeyCommandsFunctionExecutor.java      |  101 -
 .../key/RedisKeyCommandsFunctionInvoker.java       |   88 +
 .../internal/executor/key/RenameFunction.java      |   60 +-
 .../redis/internal/executor/key/ScanExecutor.java  |   37 +-
 .../executor/pubsub/PsubscribeExecutor.java        |   51 +-
 .../internal/executor/pubsub/PublishExecutor.java  |    9 +-
 .../executor/pubsub/PunsubscribeExecutor.java      |    2 +
 .../executor/pubsub/SubscribeExecutor.java         |   44 +-
 .../executor/pubsub/UnsubscribeExecutor.java       |    2 +
 .../internal/executor/server/InfoExecutor.java     |   97 +
 .../set/RedisSetCommandsFunctionExecutor.java      |  104 -
 .../set/RedisSetCommandsFunctionInvoker.java       |  107 +
 .../redis/internal/executor/set/SPopExecutor.java  |   15 +-
 .../redis/internal/executor/set/SScanExecutor.java |    2 +-
 .../redis/internal/executor/set/SetExecutor.java   |    2 +-
 .../RedisStringCommandsFunctionExecutor.java       |  144 -
 .../string/RedisStringCommandsFunctionInvoker.java |  149 +
 .../internal/executor/string/SetEXExecutor.java    |    2 +-
 .../internal/executor/string/StringExecutor.java   |    2 +-
 .../apache/geode/redis/internal/netty/Client.java  |    8 +
 .../apache/geode/redis/internal/netty/Coder.java   |    7 +-
 .../apache/geode/redis/internal/netty/Command.java |   37 +-
 .../internal/netty/ExecutionHandlerContext.java    |  280 +-
 .../redis/internal/netty/NettyRedisServer.java     |   35 +-
 .../internal/pubsub/AbstractSubscription.java      |   92 +-
 .../redis/internal/pubsub/ChannelSubscription.java |    5 +-
 .../redis/internal/pubsub/PatternSubscription.java |    5 +-
 .../apache/geode/redis/internal/pubsub/PubSub.java |    8 +-
 .../geode/redis/internal/pubsub/PubSubImpl.java    |   10 +-
 .../redis/internal/pubsub/SubscribeResult.java     |   47 +
 .../geode/redis/internal/pubsub/Subscription.java  |    7 +
 .../geode/redis/internal/pubsub/Subscriptions.java |   23 +-
 .../sanctioned-geode-redis-serializables.txt       |    6 +-
 .../redis/internal/SupportedCommandsJUnitTest.java |    2 +-
 .../geode/redis/internal/data/RedisHashTest.java   |    2 +-
 .../geode/redis/internal/data/RedisSetTest.java    |    2 +-
 .../redis/internal/pubsub/PubSubImplJUnitTest.java |   14 +-
 .../internal/pubsub/SubscriptionsJUnitTest.java    |   65 +-
 .../internal/serialization/AbstractVersion.java    |  124 +
 .../serialization/BufferDataOutputStream.java      |   12 +-
 .../internal/serialization/ByteArrayDataInput.java |    8 +-
 .../serialization/DSFIDNotFoundException.java      |    2 +-
 .../serialization/DataSerializableFixedID.java     |    9 +-
 .../serialization/DeserializationContext.java      |    2 +-
 .../geode/internal/serialization/KnownVersion.java |  415 +++
 .../serialization/SerializationContext.java        |    2 +-
 .../serialization/SerializationVersions.java       |    2 +-
 .../serialization/StaticSerialization.java         |   28 +-
 .../internal/serialization/UnknownVersion.java     |   26 +
 .../geode/internal/serialization/Version.java      |  558 +---
 .../internal/serialization/VersionOrdinal.java     |   83 -
 .../internal/serialization/VersionOrdinalImpl.java |  136 -
 .../serialization/VersionedDataInputStream.java    |    6 +-
 .../serialization/VersionedDataOutputStream.java   |    6 +-
 .../serialization/VersionedDataStream.java         |    8 +-
 .../geode/internal/serialization/Versioning.java   |   49 +-
 .../geode/internal/serialization/VersioningIO.java |  114 +
 .../internal/AbstractSerializationContext.java     |   10 +-
 .../internal/DSFIDSerializerImpl.java              |   18 +-
 .../internal/DeserializationContextImpl.java       |    4 +-
 .../internal/SerializationContextImpl.java         |    4 +-
 .../BufferDataOutputStreamJUnitTest.java           |    6 +-
 .../serialization/ByteArrayDataInputTest.java      |    8 +-
 .../serialization/KnownVersionJUnitTest.java       |  102 +
 .../SerializationDependenciesJUnitTest.java        |    3 +-
 .../serialization/UnknownVersionJUnitTest.java     |  131 +
 .../internal/serialization/VersionJUnitTest.java   |  114 -
 .../serialization/VersionOrdinalImplJUnitTest.java |  127 -
 .../serialization/VersioningJUnitTest.java         |   73 +
 .../internal/tcpserver/HostAndPort.java            |    4 +-
 .../distributed/internal/tcpserver/TcpClient.java  |   49 +-
 .../distributed/internal/tcpserver/TcpServer.java  |   30 +-
 .../internal/tcpserver/VersionRequest.java         |    4 +-
 .../internal/tcpserver/VersionResponse.java        |    4 +-
 .../internal/tcpserver/HostAndPortTest.java        |    8 +-
 .../tcpserver/TcpServerDependenciesTest.java       |    3 +-
 geode-wan/build.gradle                             |    7 +-
 .../internal/cache/UpdateVersionDUnitTest.java     |    6 +-
 ...SenderWithIsolatedDiskStoreDistributedTest.java |  348 ---
 .../geode/internal/cache/wan/WANTestBase.java      |  353 +--
 .../misc/SenderWithTransportFilterDUnitTest.java   |    2 +-
 .../cache/wan/misc/WANLocatorServerDUnitTest.java  |   10 +-
 .../cache/wan/misc/WanAutoDiscoveryDUnitTest.java  |   24 +-
 .../cache/wan/misc/WanValidationsDUnitTest.java    |    2 +-
 .../ParallelGatewaySenderOperationsDUnitTest.java  |    4 +-
 ...ANPersistenceEnabledGatewaySenderDUnitTest.java |   19 +-
 .../parallel/ParallelWANPropagationDUnitTest.java  |  328 ++-
 .../ParallelWANPropagationLoopBackDUnitTest.java   |  310 ++-
 .../wan/parallel/ParallelWANStatsDUnitTest.java    |   92 +-
 .../cache/wan/serial/GatewayReceiverDUnitTest.java |    4 +-
 .../SerialGatewaySenderEventListenerDUnitTest.java |    4 +-
 ...ANPersistenceEnabledGatewaySenderDUnitTest.java |   19 +-
 ...lWANPropagation_PartitionedRegionDUnitTest.java |    2 +
 .../SerialWANPropagationsFeatureDUnitTest.java     |  359 ++-
 .../cache/wan/serial/SerialWANStatsDUnitTest.java  |   64 +-
 .../WANHostNameVerificationDistributedTest.java    |    2 +-
 .../cache/wan/misc/WANConfigurationJUnitTest.java  |   12 +
 .../locator/wan/RemoteLocatorJoinRequest.java      |    4 +-
 .../locator/wan/RemoteLocatorJoinResponse.java     |    4 +-
 .../locator/wan/RemoteLocatorPingRequest.java      |    4 +-
 .../locator/wan/RemoteLocatorPingResponse.java     |    4 +-
 .../internal/locator/wan/RemoteLocatorRequest.java |    4 +-
 .../locator/wan/RemoteLocatorResponse.java         |    4 +-
 .../wan/GatewaySenderEventRemoteDispatcher.java    |    3 +-
 .../cache/wan/GatewaySenderFactoryImpl.java        |    6 +
 .../RemoteParallelGatewaySenderEventProcessor.java |    5 +-
 ...atewaySenderEventRemoteDispatcherJUnitTest.java |   24 +-
 ...ateGatewaySenderMixedSiteOneCurrentSiteTwo.java |    4 +-
 .../cache/wan/WANRollingUpgradeDUnitTest.java      |    5 +-
 .../geode/rest/internal/web/util/JSONUtils.java    |   14 +-
 .../internal/rest/JsonSerializationTest.java       |    2 +
 .../internal/rest/RebalanceIntegrationTest.java    |    3 +-
 ...RedundancyRequestControllerIntegrationTest.java |    3 +-
 .../controllers/ManagementControllerAdvice.java    |    3 +-
 .../CustomMappingJackson2HttpMessageConverter.java |   85 +-
 .../rest/security/RestSecurityConfiguration.java   |    5 +-
 .../web/controllers/ShellCommandsController.java   |    4 +-
 .../support/LoginHandlerInterceptorTest.java       |    4 +-
 gradle/docker.gradle                               |    2 +-
 gradle/java.gradle                                 |    2 +
 gradle/publish-java.gradle                         |   12 +-
 gradle/sonar.gradle                                |   24 -
 gradle/standard-subproject-configuration.gradle    |   15 +-
 gradle/test.gradle                                 |   15 +
 settings.gradle                                    |    3 +-
 1178 files changed, 40252 insertions(+), 24870 deletions(-)
 create mode 100644 CODE_OF_CONDUCT.md
 create mode 100755 ci/scripts/execute_redis_tests.sh
 create mode 100644 dev-tools/dependencies/README.md
 create mode 100755 dev-tools/dependencies/bump.sh
 create mode 100644 
extensions/geode-modules-tomcat8/src/test/resources/expected-pom.xml
 create mode 100644 extensions/geode-modules/src/test/resources/expected-pom.xml
 create mode 100644 
geode-assembly/src/acceptanceTest/java/org/apache/geode/logging/LocatorWithCustomLogConfigAcceptanceTest.java
 create mode 100644 
geode-assembly/src/acceptanceTest/java/org/apache/geode/logging/ServerWithCustomLogConfigAcceptanceTest.java
 create mode 100644 
geode-assembly/src/acceptanceTest/java/org/apache/geode/management/internal/cli/shell/DirectoryTree.java
 create mode 100644 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/logging/LocatorWithCustomLogConfigAcceptanceTestWithGeodePlugins.xml
 create mode 100644 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/logging/LocatorWithCustomLogConfigAcceptanceTestWithoutGeodePlugins.xml
 create mode 100644 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/logging/ServerWithCustomLogConfigAcceptanceTestWithGeodePlugins.xml
 create mode 100644 
geode-assembly/src/acceptanceTest/resources/org/apache/geode/logging/ServerWithCustomLogConfigAcceptanceTestWithoutGeodePlugins.xml
 create mode 100644 
geode-assembly/src/integrationTest/java/org/apache/geode/test/junit/rules/GfshRuleIntegrationTest.java
 delete mode 100644 
geode-assembly/src/test/java/org/apache/geode/test/junit/rules/GfshRuleTest.java
 create mode 100644 
geode-assembly/src/upgradeTest/java/org/apache/geode/management/OperationManagementUpgradeTest.java
 create mode 100644 
geode-assembly/src/upgradeTest/java/org/apache/geode/management/RollingUpgradeWithGfshDUnitTest.java
 create mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/cache/ReplicateRegionNetsearchDistributedTest.java
 create mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/cache30/ClientServerCacheOperationDUnitTest.java
 delete mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningTestBase.java
 delete mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningTestBaseJUnitTest.java
 delete mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/MyDate1.java
 delete mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/MyDate2.java
 delete mode 100644 
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/MyDate3.java
 create mode 100644 
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/ReplicateWithExpirationClearIntegrationTest.java
 create mode 100644 
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/wan/AbstractGatewaySenderEventProcessorIntegrationTest.java
 create mode 100644 
geode-core/src/integrationTest/java/org/apache/geode/management/internal/beans/DistributedSystemMBeanIntegrationTest.java
 create mode 100755 
geode-core/src/integrationTest/java/org/apache/geode/test/version/VersionManagerIntegrationTest.java
 create mode 100644 
geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/MergeLogFilesIntegrationTest.txt
 create mode 100644 
geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/dir1/systemlog.txt
 create mode 100644 
geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/dir2/systemlog.txt
 create mode 100644 
geode-core/src/main/java/org/apache/geode/distributed/internal/InternalConfigAttribute.java
 delete mode 100644 
geode-core/src/main/java/org/apache/geode/internal/AvailablePort.java
 delete mode 100755 
geode-core/src/main/java/org/apache/geode/internal/admin/SSLConfig.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/internal/cache/PrimaryBucketLockException.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/internal/cache/ha/QueueSynchronizationProcessor.java
 create mode 100755 
geode-core/src/main/java/org/apache/geode/internal/net/SSLConfig.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/cache/client/internal/GetAllOpJUnitTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/FilterProfileTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/HARegionTest.java
 delete mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/OplogEntryIdSetJUnitTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/OplogEntryIdSetTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/TombstoneServiceTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/ha/QueueRemovalMessageTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/cache/ha/QueueSynchronizationProcessorTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/internal/ra/spi/JCALocalTransactionTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/json/QueryResultFormatterTest.java
 delete mode 100755 
geode-core/src/test/java/org/apache/geode/test/version/VersionManagerJUnitTest.java
 delete mode 100644 
geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgradeWithGfshDUnitTest.java
 delete mode 100644 
geode-docs/managing/monitor_tune/system_member_performance_connection_thread_settings.html.md.erb
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedCloseableReferenceCacheExampleTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedCloseableReferenceLocatorLauncherExampleTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedCloseableReferenceServerLauncherExampleTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedCloseableReferenceSystemExampleTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedReferenceCacheExampleTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedReferenceLocatorLauncherExampleTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedReferenceServerLauncherExampleTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/examples/DistributedReferenceSystemExampleTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/DistributedBlackboardDistributedTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/DistributedCloseableReferenceTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/DistributedCountersDistributedTest.java
 create mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/DistributedErrorCollectorDistributedTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/DistributedReferenceTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/SharedCountersRuleDistributedTest.java
 delete mode 100644 
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/SharedErrorCollectorDistributedTest.java
 create mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/Blackboard.java
 create mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedBlackboard.java
 create mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedCloseableReference.java
 create mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedCounters.java
 create mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedErrorCollector.java
 delete mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedReference.java
 delete mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/SharedCountersRule.java
 delete mode 100644 
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/SharedErrorCollector.java
 create mode 100644 
geode-gfsh/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/CreateDefinedIndexesCommandWithMultipleGfshSessionDUnitTest.java
 create mode 100644 
geode-gfsh/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/OfflineDiskStoreCommandsDUnitTest.java
 create mode 100644 
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/functions/ManageIndexDefinitionFunction.java
 create mode 100644 
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/functions/ManageIndexDefinitionFunctionTest.java
 delete mode 100644 
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/json/QueryResultFormatterTest.java
 create mode 100644 
geode-gfsh/src/upgradeTest/java/org/apache/geode/management/GfshCompatibilityTest.java
 create mode 100644 
geode-junit/src/main/java/org/apache/geode/management/model/Employee.java
 create mode 100644 
geode-junit/src/main/java/org/apache/geode/test/junit/rules/CloseableReference.java
 create mode 100644 
geode-junit/src/test/java/org/apache/geode/test/junit/rules/CloseableReferenceTest.java
 create mode 100644 
geode-membership/src/main/java/org/apache/geode/internal/AvailablePort.java
 create mode 100644 
geode-membership/src/test/java/org/apache/geode/distributed/internal/membership/gms/locator/PrimaryHandlerTest.java
 create mode 100644 geode-redis/gfsh.png
 create mode 100644 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/CommandPipeliningNativeRedisAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GeodeRedisServerStartUpAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/key/ScanNativeRedisAcceptanceTest.java
 create mode 100755 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubNativeRedisAcceptanceTest.java
 create mode 100755 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsNativeRedisAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/FlushAllNativeRedisAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoNativeRedisAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/server/TimeNativeRedisAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/session/NativeRedisSessionAcceptanceTest.java
 create mode 100644 
geode-redis/src/acceptanceTest/java/session/NativeRedisSessionExpirationAcceptanceTest.java
 create mode 100644 
geode-redis/src/commonTest/java/org/apache/geode/NativeRedisTestRule.java
 rename geode-redis/src/{integrationTest => 
commonTest}/java/org/apache/geode/redis/mocks/MockBinarySubscriber.java (100%)
 create mode 100644 
geode-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
 create mode 100644 
geode-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisPortSupplier.java
 delete mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/MockSubscriber.java
 create mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/DeltaDUnitTest.java
 create mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/CrashAndNoRepeatDUnitTest.java
 create mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HashesAndCrashesDUnitTest.java
 create mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/session/RedisSessionDUnitTest.java
 delete mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/session/RedisSessionDistDUnitTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/AbstractCommandPipeliningIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/GeodeServerRunTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/RedisStatsIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/AbstractGlobPatternIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/AbstractPingIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/QuitIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractHashesIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractDelIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExistsIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireAtIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractExpireIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractKeysIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPTTLIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPersistIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractPexpireIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractRenameIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractScanIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTTLIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/AbstractTypeIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/ScanIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractLettucePubSubIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractPubSubIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/AbstractSubscriptionsIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractFlushAllIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractInfoIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/AbstractTimeIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSDiffIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSInterIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSIsMemberIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSMoveIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSPopIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSRemIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSUnionIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/AbstractSetsIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractAppendIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitCountIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitOpIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractBitPosIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrByIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractDecrIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetBitIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetRangeIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractGetSetIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByFloatIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrByIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractIncrIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMGetIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractMSetNXIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractPSetEXIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetBitIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetEXIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetNXIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractSetRangeIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AbstractStrLenIntegrationTest.java
 delete mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
 delete mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/mocks/MockSubscriberWithLatch.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/CommandHelper.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/EmptyRedisHash.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/EmptyRedisSet.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisData.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisHash.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisSet.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisString.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisDataCommandsFunctionExecutor.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHashCommandsFunctionExecutor.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisHashInRegion.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKeyCommandsFunctionExecutor.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisKeyInRegion.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSetCommandsFunctionExecutor.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSetInRegion.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisStringCommandsFunctionExecutor.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/RedisStringInRegion.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/RedisCommandsFunctionInvoker.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommandsFunctionExecutor.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHashCommandsFunctionInvoker.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommandsFunctionExecutor.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/RedisKeyCommandsFunctionInvoker.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/InfoExecutor.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommandsFunctionExecutor.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSetCommandsFunctionInvoker.java
 delete mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommandsFunctionExecutor.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/string/RedisStringCommandsFunctionInvoker.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/SubscribeResult.java
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/AbstractVersion.java
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/KnownVersion.java
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/UnknownVersion.java
 delete mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/VersionOrdinal.java
 delete mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/VersionOrdinalImpl.java
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/VersioningIO.java
 create mode 100644 
geode-serialization/src/test/java/org/apache/geode/internal/serialization/KnownVersionJUnitTest.java
 create mode 100644 
geode-serialization/src/test/java/org/apache/geode/internal/serialization/UnknownVersionJUnitTest.java
 delete mode 100644 
geode-serialization/src/test/java/org/apache/geode/internal/serialization/VersionJUnitTest.java
 delete mode 100644 
geode-serialization/src/test/java/org/apache/geode/internal/serialization/VersionOrdinalImplJUnitTest.java
 create mode 100644 
geode-serialization/src/test/java/org/apache/geode/internal/serialization/VersioningJUnitTest.java
 delete mode 100644 
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/PersistentGatewaySenderWithIsolatedDiskStoreDistributedTest.java

Reply via email to