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

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


    from 882667d  apply review comments
     add d82e30d  GEODE-8243: Use java.exe on Windows in Launcher tests (#5241)
     add cb5990c  GEODE-8221: Refactor tests to run in appropriate projects. 
(#5244)
     add 4477013  GEODE-8179: gfsh query cmd returns incorrect results if '=' 
sign is missing (#5187)
     add dd6a002  GEODE-8244: enable ignored redis tests (#5245)
     add e5426f7  change more string commands to have CommandFunction support 
(#5184)
     add 0f763ea  GEODE-8099: add dlock around cms create/delete operations. 
(#5188)
     add 4789e8c  GEODE-8242: Add HSTRLEN redis command (#5240)
     add 9e52198  GEODE-8253: Add additional concurrency tests for redis DEL 
(#5252)
     add b1107d2  GEODE-8144: setting SNI server name is not needed if endpoint 
verification is disabled (#5250)
     add 70fe060  GEODE-7896 Update tomcat support
     add bcbc53b  Merge pull request #5110 from metatype/develop
     add a5c8164  GEODE-8260: add toString to RedisData classes (#5255)
     add d405e4b  GEODE-8176: Move test to ClientServerMiscDUnitTest (#5238)
     add 7609cfa  GEODE-8261: Added a null check for the proxyID. (#5251)
     add 8d5e3d4  GEODE-7864: Overriding hashCode when equals in overridden 
(#4866)
     add e159238  GEODE-8268: clean up ExecutionHandlerContext (#5237)
     add 86778ec  GEODE-7591: Fix for hang in ClusterDistributionManager (#5182)
     add d1e857d  GEODE-8270: Reorganize test packages to match main package 
structure (#5263)
     add 9fdd3d0  GEODE-8263: change SET command to reject KEEPTTL (#5258)
     add c93773f  GEODE-8274: Improve readability of Version comparison. (#5266)
     add e955968  GEODE-8264: add serialization tests for RedisData classes 
(#5260)
     add 87a2f10  GEODE-8237: Add note about 'alter region' & cluster conf 
service (#5231)
     add a6640d7  GEODE-8277: acceptance test certificates expired in 
Dockerized SNI acceptance tests (#5274)
     add 9ea7a7c  GEODE-8276: fix KEYS command to handle non-ASCII keys (#5272)
     add 3e7f2df  GEODE-8269: Improve test coverage for redis (#5262)
     add 215643b  GEODE-8216: Refactoring the test - moving the location of 
pausing senders. (#5259)
     add 720a4ca  GEODE-8241: Locator observes locator-wait-time (#5236)
     add 84ab66b  GEODE-8272 Refactor Restore Redundancy Command (#5249)
     add 18e5817  GEODE-8269: Improve test coverage (#5275)
     add 4a825a8  GEODE-8251: make sure Configuration can be deserialized post 
1.12. (#5257)
     add 16e2c7b  GEODE-8280: Return correct Redis AUTH errors (#5276)
     add 9939cc0  GEODE-8221: Commits session data prior to sending output to 
browser (#5246)
     add 3c52713  Add Mass Test Run pipeline. (#5271)
     add cd4477a  GEODE-8284: Break up StringsIntegration test class (#5277)
     add 9f1bf04  GEODE-8273: Cleanup GfshExecution and GfshScript (#5267)
     add 91fd5f5  GEODE-8289: Add gradle task chaining for 
geode-old-versions:clean (#5283)
     add ca5d961  GEODE-8275: Improvements to mass-test-run after first pass 
deployment (#5287)
     add 210dc4f  GEODE-8250: Geode Logging doc changes (#5294)
     add 5256fde  GEODE-8288: Match Native Redis's glob-style pattern (#5282)
     add d740a70  GEODE-8239 - Add gradle config to add 'Class-Path' and 
'Dependent-Modules' attirbutes to manifest file. (#5297)
     add ba6e44c  GEODE-8250: Create new custom log config acceptance tests 
(#5268)
     add eed47f4  Fix metric-tools image python requirements. (#5298)
     add ab83b61  GEODE-8285: Change location of generated test file to build 
dir and fix error message path for sanctioned text file (#5280)
     add 5732a1c  GEODE-8095 Further rework of the RestoreRedundancy data 
objects for serialization (#5281)
     add 5e2baea  Feature/expand pubsub support (#5284)
     add 827f865  GEODE-8287: Added another condition to cause the indexed 
value to be used
     add 33987ae  Revert "GEODE-8250: Create new custom log config acceptance 
tests (#5268)" (#5301)
     add 561533c  GEODE-8200: enhance GfshRule to specify a working dir (#5299)
     add a89dbea  GEODE-8295: refactor GeodeRedisServer (#5289)
     add b65af0e  GEODE-8099: make those gfsh commands that updates cluster 
configurati… (#5285)
     add 9cc61bf  GEODE-8217: Deserialize attribute before update and remove. 
(#5256)
     add 036e94f  GEODE-8305: Revert "Feature/expand pubsub support (#5284)" 
(#5310)
     add 1801310  GEODE-8283: Provide REST interface for disk-store creation
     add 2c25481  Fix spotless issues
     add a664647  Add missing documentation files to assembly
     add 5ea4e0d  Updating assembly validation txt (#4)
     add 7e5dc04  Fix jq issues
     add 5f98828  Disk store rest api (#5)
     add c68479d  Add JQ testing for disk-store controller
     add 99d21ea  Change DiskDir size to be Integer
     add 9834ffa  Fix serializables
     add 97ba5d0  Remove Id field from DiskStore
     add c9ed7d7  GEODE-8283: Provide REST interface for disk-store creation 
(#5288)
     add 3cda1b1  GEODE-8195: ConcurrentModificationException from 
LocatorMembershipListenerImpl (#5306)
     add b164321  GEODE-8304 - Better highlight steps for building 
documentation (#5308)
     add 15d6d26  First pass at switching to liberica jdk. (#5312)
     add f84e9e8  GEODE-8303: refactor Redis (String)SetExecutor (#5216)
     add 6bd1d4b  GEODE-8247: modified FilterRoutingInfo checks (#5248)
     add d4fec09  GEODE-8301: add redis stats (#5307)
     add 3b4b8ea  GEODE-8309: fix ping to return its parameter (#5314)
     add f1a2c47  GEODE-8311: fix setrange to prefix value (#5315)
     add a936e6c  Fix test-container and internal docker image. (#5319)
     add 63a245b  GEODE-8310:  remove numThreads redis sys prop (#5311)
     add 84fc86d  GEODE-8315: update Shiro from 1.5.2 to 1.5.3 (#5321)
     add 34cfe04  GEODE-8176: Fix flakiness in testPingWrongServer (#5303)
     add f5c5e2c  GEODE-8095: Changes to make GEODE Respond to Restore 
Redundancy REST Command (#5300)
     add 4caa90b  GEODE-8312: Improve Redis pub/sub capabilities (#5316)
     add 3f3b77e  GEODE-8110: Ignore AlertingIOException in 
JMXMBeanReconnectDUnitTest (#5323)
     add c79a5bc  Revert "Fix test-container and internal docker image. 
(#5319)" (#5326)
     add f521117  GEODE-8172: flaky test (#5148)
     add 4ff9955  GEODE-8319: fix NPE when cluster configuration folder does 
not exist … (#5325)
     add bfe1ca1  GEODE-8240: Member Identifier Future Versions
     add 5d6fcf1  GEODE-7864: Fix array index out of bounds alerts (#5330)
     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 3e8304c  GEODE-7683: introduce BR.cmnClearRegion
     add 6174f70  GEODE-7682: add PR.clear  API (#4755)
     add 23954be  PR.clear's event id should be created and used in BR (#4805)
     add 2840a19  GEODE-7912: cacheWriter should be triggered when PR.clear 
(#4882)
     add 32f59fc  GEODE-7983: Clear region writer callbacks should not be 
invoked for bucket regions (#4954)
     add 75ae591  GEODE-7676: Add PR clear with expiration tests (#4970)
     add 9bf176c  GEODE-7667: Add a 'clear' gfsh command for PR and RR clear 
(#4818)
     add c78064a  GEODE-7676: Conversion of duration to seconds.
     add 43192d2  GEODE-7894: Moving expiry tasks to AbstractRegion.
     add 2e8c7a8  GEODE-7667: Fixing test to include PR clear help text.
     add 8eeaac4  GEODE-7678 (2nd PR) - Support for cache-listener and 
client-notification for Partitioned Region Clear operation  (#5124)
     add b49e67c  GEODE-7669 Test coverage for Partitioned Region clear with 
Overflow enabled (#5189)
     add af4b35a  GEODE-8173: Add unit test (coverage) for 
PartitionedRegionClear class. (#5208)
     add a6a62c6  Merge branch 'feature/GEODE-7665' into feature/GEODE-8334

No new revisions were added by this update.

Summary of changes:
 .../src/test/resources/expected-pom.xml            |    2 +-
 buildSrc/build.gradle                              |    1 +
 .../gradle/plugins/DependencyConstraints.groovy    |    4 +-
 ci/bin/concourse_job_performance.py                |   20 +-
 ci/bin/concourse_job_performance_requirements.txt  |    5 +
 ci/images/meta-mini/Dockerfile                     |    2 +-
 ci/images/metric-tools/Dockerfile                  |    1 +
 ci/pipelines/mass-test-run/deploy_pipeline.sh      |   90 ++
 ci/pipelines/mass-test-run/jinja.template.yml      |  440 ++++++++
 ci/pipelines/meta/deploy_meta.sh                   |    2 +
 ci/pipelines/meta/destroy_pipelines.sh             |    2 +-
 ci/pipelines/meta/jinja.template.yml               |   54 +
 ci/pipelines/shared/jinja.variables.yml            |    1 +
 dev-tools/docker/docs/README.md                    |    4 +-
 extensions/geode-modules-assembly/build.gradle     |    4 +
 extensions/geode-modules-session/build.gradle      |    3 +
 extensions/geode-modules-test/build.gradle         |   15 +-
 ...SessionsBase.java => AbstractSessionsTest.java} |  143 +--
 ...AbstractCommitSessionValveIntegrationTest.java} |   42 +-
 .../AbstractDeltaSessionIntegrationTest.java       |  110 ++
 ...t.java => AbstractDeltaSessionManagerTest.java} |  189 ++--
 ...UnitTest.java => AbstractDeltaSessionTest.java} |  103 +-
 .../AbstractSessionValveIntegrationTest.java       |    0
 .../ClientServerSessionCacheJUnitTest.java         |  319 ------
 extensions/geode-modules-tomcat7/build.gradle      |    4 +
 ...ionsJUnitTest.java => Tomcat7SessionsTest.java} |   10 +-
 .../CommitSessionValveIntegrationTest.java         |   57 ++
 .../session/catalina/DeltaSession7Test.java}       |   38 +-
 .../catalina/Tomcat7CommitSessionOutputBuffer.java |   53 +
 .../catalina/Tomcat7CommitSessionValve.java        |   58 ++
 .../catalina/Tomcat7DeltaSessionManager.java       |   12 +-
 .../session/catalina/DeltaSession7Test.java        |  147 +++
 .../Tomcat7CommitSessionOutputBufferTest.java      |   63 ++
 .../catalina/Tomcat7CommitSessionValveTest.java    |   98 ++
 ...st.java => Tomcat7DeltaSessionManagerTest.java} |    7 +-
 extensions/geode-modules-tomcat8/build.gradle      |  109 +-
 .../CommitSessionValveIntegrationTest.java         |   57 ++
 .../session/catalina/DeltaSession8Test.java}       |   38 +-
 .../modules/session/catalina/DeltaSession8.java    |    1 +
 .../catalina/Tomcat8CommitSessionOutputBuffer.java |   60 ++
 .../catalina/Tomcat8CommitSessionValve.java        |   59 ++
 .../catalina/Tomcat8DeltaSessionManager.java       |    8 +-
 .../session/catalina/DeltaSession8Test.java        |  147 +++
 .../Tomcat8CommitSessionOutputBufferTest.java      |   77 ++
 .../catalina/Tomcat8CommitSessionValveTest.java    |   98 ++
 ...st.java => Tomcat8DeltaSessionManagerTest.java} |    3 +-
 extensions/geode-modules-tomcat9/build.gradle      |   15 +-
 .../CommitSessionValveIntegrationTest.java         |   52 +
 .../session/catalina/DeltaSession9Test.java}       |   40 +-
 .../catalina/Tomcat9CommitSessionOutputBuffer.java |   53 +
 .../catalina/Tomcat9CommitSessionValve.java        |   58 ++
 .../catalina/Tomcat9DeltaSessionManager.java       |    7 +-
 .../session/catalina/DeltaSession9Test.java        |  147 +++
 .../Tomcat9CommitSessionOutputBufferTest.java      |   60 ++
 .../catalina/Tomcat9CommitSessionValveTest.java    |   94 ++
 ...st.java => Tomcat9DeltaSessionManagerTest.java} |    3 +-
 extensions/geode-modules/build.gradle              |    7 +-
 ...ionsJUnitTest.java => Tomcat6SessionsTest.java} |    4 +-
 .../catalina/AbstractCommitSessionValve.java       |   83 ++
 .../session/catalina/CommitSessionValve.java       |   69 --
 .../modules/session/catalina/DeltaSession.java     |  366 ++++---
 .../session/catalina/DeltaSessionManager.java      |  164 +--
 ....java => DeltaSessionManagerConfiguration.java} |   46 +-
 .../session/catalina/JvmRouteBinderValve.java      |   10 +-
 .../modules/session/catalina/SessionCommitter.java |   23 +-
 .../modules/session/catalina/SessionManager.java   |    4 +
 .../catalina/Tomcat6CommitSessionValve.java        |   20 +-
 .../catalina/Tomcat6DeltaSessionManager.java       |    7 +-
 .../callback/SessionExpirationCacheListener.java   |    2 +-
 .../catalina/AbstractSessionCacheTest.java}        |   29 +-
 .../catalina/ClientServerSessionCacheTest.java     |  303 +++++-
 .../session/catalina/DeltaSessionFacadeTest.java}  |    6 +-
 .../catalina/PeerToPeerSessionCacheTest.java}      |   26 +-
 .../SessionExpirationCacheListenerTest.java}       |   10 +-
 .../DeltaSessionAttributeEventBatchTest.java}      |   17 +-
 .../DeltaSessionDestroyAttributeEventTest.java}    |    9 +-
 .../internal/DeltaSessionStatisticsTest.java}      |   11 +-
 .../DeltaSessionUpdateAttributeEventTest.java}     |   10 +-
 .../modules/util/CreateRegionFunctionTest.java}    |   17 +-
 ...TouchPartitionedRegionEntriesFunctionTest.java} |   16 +-
 .../TouchReplicatedRegionEntriesFunctionTest.java} |   20 +-
 .../session/AccessAttributeValueListener.java      |   29 +-
 .../src/main/webapp/WEB-INF/web.xml                |    4 +
 geode-assembly/build.gradle                        |    6 +-
 geode-assembly/geode-assembly-test/build.gradle    |    2 +
 .../apache/geode/session/tests/TomcatInstall.java  |    2 +-
 .../client/sni/GenerateSNIKeyAndTrustStores.java   |   79 ++
 ...rLauncherWithCustomLogConfigAcceptanceTest.java |    6 +-
 .../LocatorLauncherWithPulseAcceptanceTest.java    |    6 +-
 ...rWithPulseAndCustomLogConfigAcceptanceTest.java |    6 +-
 ...rLauncherWithCustomLogConfigAcceptanceTest.java |    6 +-
 .../LocatorWithCustomLogConfigAcceptanceTest.java  |  288 ++++++
 .../ServerWithCustomLogConfigAcceptanceTest.java   |  212 ++++
 .../internal/cli/shell/DirectoryTree.java          |   68 ++
 .../shell/StatusLocatorExitCodeAcceptanceTest.java |  303 +++---
 .../shell/StatusServerExitCodeAcceptanceTest.java  |  233 +++--
 .../sni/geode-config/locator-maeve-keystore.jks    |  Bin 3525 -> 3529 bytes
 .../geode-config/server-clementine-keystore.jks    |  Bin 3537 -> 3537 bytes
 .../sni/geode-config/server-dolores-keystore.jks   |  Bin 3528 -> 3533 bytes
 .../geode/client/sni/geode-config/truststore.jks   |  Bin 1126 -> 1129 bytes
 ...stomLogConfigAcceptanceTestWithGeodePlugins.xml |   49 +
 ...mLogConfigAcceptanceTestWithoutGeodePlugins.xml |   37 +
 ...stomLogConfigAcceptanceTestWithGeodePlugins.xml |   49 +
 ...mLogConfigAcceptanceTestWithoutGeodePlugins.xml |   37 +
 .../management/JQFilterVerificationDUnitTest.java  |   35 +-
 .../rest/RestoreRedundancyManagementDUnitTest.java |  345 +++++++
 .../apache/geode/session/tests/CargoTestBase.java  |   41 +-
 .../org/apache/geode/session/tests/LogChecker.java |  126 +++
 .../test/junit/rules/GfshRuleIntegrationTest.java  |   85 ++
 .../integrationTest/resources/assembly_content.txt |   36 +-
 .../resources/dependency_classpath.txt             |   18 +-
 .../geode/test/junit/rules/GfshRuleTest.java       |   51 -
 .../DeploymentManagementUpgradeTest.java           |   52 +-
 .../jdbc/internal/cli/DeregisterDriverCommand.java |    4 +-
 .../jdbc/internal/cli/ListDriversCommand.java      |    4 +-
 .../jdbc/internal/cli/RegisterDriverCommand.java   |    4 +-
 geode-core/build.gradle                            |  620 ++++++------
 .../IndexUsageInJoinQueryDistributedTest.java      |  215 ++++
 .../ClusterDistributionManagerDUnitTest.java       |   33 +
 .../RestoreRedundancyOperationDUnitTest.java       |   32 +-
 .../tier/sockets/ClientServerMiscDUnitTest.java    |   35 +-
 .../management/JMXMBeanReconnectDUnitTest.java     |    2 +
 .../cache/client/ClientCacheFactoryJUnitTest.java  |    6 +-
 .../cache/execute/CoreFunctionSecurityTest.java    |    2 +
 ...igurationPersistenceServiceIntegrationTest.java |   48 +
 .../cache/ha/HARegionQueueIntegrationTest.java     |    2 +-
 .../internal/net/SSLSocketIntegrationTest.java     |   29 +-
 .../version/VersionManagerIntegrationTest.java}    |   33 +-
 .../codeAnalysis/sanctionedDataSerializables.txt   |  112 +-
 .../org/apache/geode/cache/AttributesFactory.java  |    4 +-
 .../client/internal/ClientSideHandshakeImpl.java   |   33 +-
 .../geode/cache/client/internal/GetAllOp.java      |   38 +-
 .../pooling/AvailableConnectionManager.java        |    6 +
 .../geode/cache/configuration/CacheConfig.java     |    2 +-
 .../geode/cache/control/ResourceManager.java       |    1 +
 .../cache/control/RestoreRedundancyOperation.java  |    2 +
 .../geode/cache/query/internal/QueryUtils.java     |    3 +
 .../internal/ClusterDistributionManager.java       |    6 +-
 .../InternalConfigurationPersistenceService.java   |   57 +-
 .../internal/LonerDistributionManager.java         |    4 +-
 .../distributed/internal/ReplyProcessor21.java     |   16 +-
 .../distributed/internal/locks/DLockService.java   |   12 +
 .../membership/InternalDistributedMember.java      |    5 +-
 .../internal/streaming/StreamingOperation.java     |    6 +-
 .../org/apache/geode/internal/AvailablePort.java   |    2 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |   10 +-
 .../geode/internal/InternalDataSerializer.java     |    2 +-
 .../geode/internal/VersionedObjectOutput.java      |    2 +-
 .../internal/cache/AbstractUpdateOperation.java    |    2 +-
 .../apache/geode/internal/cache/DiskInitFile.java  |    3 +-
 .../geode/internal/cache/DiskStoreAttributes.java  |   60 ++
 .../geode/internal/cache/DiskStoreFactoryImpl.java |   84 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |   83 +-
 .../internal/cache/DistributedPutAllOperation.java |    5 +-
 .../cache/DistributedRemoveAllOperation.java       |   10 +-
 .../org/apache/geode/internal/cache/EventID.java   |    4 +-
 ...xpireDisconnectedClientTransactionsMessage.java |    4 +-
 .../apache/geode/internal/cache/FilterProfile.java |   23 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |    3 +-
 .../org/apache/geode/internal/cache/HARegion.java  |   15 +-
 .../internal/cache/InitialImageOperation.java      |   25 +-
 .../org/apache/geode/internal/cache/Oplog.java     |   39 +-
 .../geode/internal/cache/PartitionedRegion.java    |    4 +-
 .../cache/PartitionedRegionQueryEvaluator.java     |    2 +-
 .../geode/internal/cache/ServerPingMessage.java    |    2 +-
 .../geode/internal/cache/TXCommitMessage.java      |    2 +-
 .../internal/cache/TXRegionLockRequestImpl.java    |    4 +-
 .../internal/cache/TxCallbackEventFactoryImpl.java |    3 +-
 .../cache/control/InternalResourceManager.java     |    2 +-
 .../control/RestoreRedundancyOperationImpl.java    |   28 +-
 .../control/RestoreRedundancyResultsImpl.java      |  206 ----
 ...=> SerializableRegionRedundancyStatusImpl.java} |   58 +-
 .../SerializableRestoreRedundancyResultsImpl.java  |   77 ++
 .../cache/execute/FunctionRemoteContext.java       |    4 +-
 .../geode/internal/cache/ha/HARegionQueue.java     |   87 +-
 .../internal/cache/ha/QueueRemovalMessage.java     |  169 ++--
 .../cache/partitioned/FetchBulkEntriesMessage.java |    4 +-
 .../cache/partitioned/FetchEntriesMessage.java     |    4 +-
 .../cache/partitioned/FetchKeysMessage.java        |    4 +-
 .../cache/partitioned/IndexCreationMsg.java        |    2 +-
 .../cache/partitioned/PartitionMemberInfoImpl.java |    4 +-
 .../cache/partitioned/PartitionMessage.java        |    4 +-
 .../cache/partitioned/PutAllPRMessage.java         |    7 +-
 .../internal/cache/partitioned/QueryMessage.java   |    4 +-
 .../cache/partitioned/RemoveAllPRMessage.java      |    8 +-
 .../partitioned/StreamingPartitionOperation.java   |    5 +-
 .../cache/persistence/DiskInitFileParser.java      |   13 +-
 .../persistence/query/mock/ByteComparator.java     |    2 +-
 .../internal/cache/tier/sockets/BaseCommand.java   |    6 +-
 .../cache/tier/sockets/BaseCommandQuery.java       |    6 +-
 .../cache/tier/sockets/CacheClientNotifier.java    |    4 +-
 .../cache/tier/sockets/ChunkedMessage.java         |    2 +-
 .../tier/sockets/ClientDataSerializerMessage.java  |    6 +-
 .../tier/sockets/ClientInstantiatorMessage.java    |    4 +-
 .../tier/sockets/ClientInterestMessageImpl.java    |    2 +-
 .../tier/sockets/ClientMarkerMessageImpl.java      |    2 +-
 .../cache/tier/sockets/ClientPingMessageImpl.java  |    2 +-
 .../tier/sockets/ClientProxyMembershipID.java      |    8 +-
 .../tier/sockets/ClientRegistrationMetadata.java   |   71 +-
 .../tier/sockets/ClientUpdateMessageImpl.java      |    8 +-
 .../cache/tier/sockets/MessageDispatcher.java      |    2 +-
 .../cache/tier/sockets/ServerConnection.java       |    6 +-
 .../tier/sockets/ServerSideHandshakeFactory.java   |   50 +-
 .../tier/sockets/ServerSideHandshakeImpl.java      |   21 +-
 .../cache/tier/sockets/SocketMessageWriter.java    |    8 +-
 .../tier/sockets/command/CloseConnection.java      |    2 +-
 .../sockets/command/GatewayReceiverCommand.java    |    2 +-
 .../internal/cache/tier/sockets/command/Put65.java |    4 +-
 .../tier/sockets/command/RegisterInterest61.java   |    2 +-
 .../sockets/command/RegisterInterestList66.java    |    2 +-
 .../geode/internal/cache/tx/DistTxEntryEvent.java  |    4 +-
 .../internal/cache/tx/RemoteFetchKeysMessage.java  |    5 +-
 .../internal/cache/tx/RemotePutAllMessage.java     |    2 +-
 .../internal/cache/tx/RemoteRemoveAllMessage.java  |    2 +-
 .../geode/internal/cache/versions/VersionTag.java  |    2 +-
 .../internal/cache/wan/GatewaySenderAdvisor.java   |    4 +-
 .../xmlcache/DiskStoreAttributesCreation.java      |   25 +-
 .../cache/xmlcache/ResourceManagerCreation.java    |    2 +-
 .../apache/geode/internal/net/SocketCreator.java   |   10 +-
 .../org/apache/geode/internal/tcp/Connection.java  |   16 +-
 .../management/internal/BaseManagementService.java |    7 +
 .../api/LocatorClusterManagementService.java       |  239 +++--
 .../converters/DiskStoreConverter.java             |  126 +++
 .../configuration/domain/Configuration.java        |    9 +-
 .../configuration/mutators/DiskStoreManager.java   |   76 ++
 .../configuration/realizers/DiskStoreRealizer.java |  118 +++
 .../validators/DiskStoreValidator.java             |  101 ++
 .../functions/CacheRealizationFunction.java        |    3 +
 .../internal/functions/RebalanceFunction.java      |   31 +-
 .../functions/RestoreRedundancyFunction.java       |   93 ++
 .../internal/operation/OperationManager.java       |    2 +
 .../operation/RebalanceOperationPerformer.java     |   77 +-
 .../operation/RestoreRedundancyPerformer.java      |  182 ++++
 .../management/internal/util/ManagementUtils.java  |    3 +-
 .../org/apache/geode/pdx/internal/PdxField.java    |    2 +-
 .../org/apache/geode/pdx/internal/PdxType.java     |    2 +-
 .../sanctioned-geode-core-serializables.txt        |    3 +-
 .../cache/client/internal/GetAllOpJUnitTest.java   |  101 ++
 ...nternalConfigurationPersistenceServiceTest.java |   74 +-
 .../distributed/internal/InternalLocatorTest.java} |   80 +-
 ...eDisconnectedClientTransactionsMessageTest.java |    2 +-
 .../apache/geode/internal/cache/HARegionTest.java  |   77 ++
 .../internal/cache/OplogEntryIdSetJUnitTest.java   |   74 --
 .../geode/internal/cache/OplogEntryIdSetTest.java  |  169 ++++
 .../control/RegionRedundancyStatusImplTest.java    |   12 +-
 .../RestoreRedundancyOperationImplTest.java        |   14 +-
 ...ializableRestoreRedundancyResultsImplTest.java} |  148 +--
 .../geode/internal/cache/ha/HARegionQueueTest.java |   57 ++
 .../internal/cache/ha/QueueRemovalMessageTest.java |  215 ++++
 .../api/LocatorClusterManagementServiceTest.java   |   31 +
 .../converters/DiskStoreConverterTest.java         |  120 +++
 .../mutators/DiskStoreManagerTest.java             |  109 ++
 .../realizers/DiskStoreRealizerTest.java           |  117 +++
 .../validators/DiskStoreValidatorTest.java         |  167 +++
 .../functions/RestoreRedundancyFunctionTest.java   |  150 +++
 .../operation/RestoreRedundancyPerformerTest.java  |  264 +++++
 .../RollingUpgrade2DUnitTestBase.java              |    5 +-
 .../rollingupgrade/RollingUpgradeDUnitTest.java    |   23 +-
 .../RollingUpgradeWithGfshDUnitTest.java           |  128 +++
 .../geode/cache/query/cq/CQDistributedTest.java    |   80 +-
 .../data_regions/region_naming.html.md.erb         |    2 +-
 .../cluster_config/gfsh_persist.html.md.erb        |    4 +-
 .../logging/configuring_log4j2.html.md.erb         |   32 +-
 .../managing/logging/how_logging_works.html.md.erb |    2 +-
 .../gfsh/command-pages/export.html.md.erb          |    2 +-
 .../internal/cache/functions/TestFunction.java     |    6 +
 .../sockets/ClientServerMiscDUnitTestBase.java     |   30 -
 .../commands/QueryCommandIntegrationTestBase.java  |   15 +-
 .../main/java/org/apache/geode/test/dunit/VM.java  |   10 +
 geode-gfsh/build.gradle                            |    2 +-
 .../RestoreRedundancyCommandDUnitTest.java         |   10 +-
 .../commands/StatusRedundancyCommandDUnitTest.java |    6 +-
 .../apache/geode/management/cli/GfshCommand.java   |    8 +
 .../geode/management/cli/SingleGfshCommand.java    |   13 +-
 .../geode/management/internal/cli/GfshParser.java  |   24 +-
 .../cli/commands/AlterOfflineDiskStoreCommand.java |    4 +-
 .../cli/commands/AlterRuntimeConfigCommand.java    |    5 +
 .../commands/CompactOfflineDiskStoreCommand.java   |    4 +-
 .../cli/commands/CreateGatewaySenderCommand.java   |    3 +-
 .../internal/cli/commands/DeployCommand.java       |    7 +-
 .../commands/DescribeOfflineDiskStoreCommand.java  |    4 +-
 .../cli/commands/DescribeQueryServiceCommand.java  |    4 +-
 .../commands/ExportOfflineDiskStoreCommand.java    |    4 +-
 .../cli/commands/ListJndiBindingCommand.java       |    2 +-
 .../commands/LoadBalanceGatewaySenderCommand.java  |    4 +-
 .../cli/commands/PauseGatewaySenderCommand.java    |    4 +-
 .../internal/cli/commands/RedundancyCommand.java   |  155 +--
 .../cli/commands/RestoreRedundancyCommand.java     |    2 +-
 .../ResumeAsyncEventQueueDispatcherCommand.java    |    4 +-
 .../cli/commands/ResumeGatewaySenderCommand.java   |    4 +-
 .../cli/commands/StartGatewayReceiverCommand.java  |    4 +-
 .../cli/commands/StartGatewaySenderCommand.java    |    4 +-
 .../cli/commands/StatusGatewayReceiverCommand.java |    4 +-
 .../cli/commands/StatusGatewaySenderCommand.java   |    4 +-
 .../cli/commands/StopGatewayReceiverCommand.java   |    4 +-
 .../cli/commands/StopGatewaySenderCommand.java     |    4 +-
 .../internal/cli/commands/UndeployCommand.java     |    5 +
 .../commands/UpgradeOfflineDiskStoreCommand.java   |    4 +-
 .../cli/functions/RedundancyCommandFunction.java   |   78 --
 .../internal/cli/remote/CommandExecutor.java       |   50 +-
 .../internal/cli/remote/MemberCommandService.java  |    7 +
 .../cli/remote/OnlineCommandProcessor.java         |   19 +-
 .../internal/cli/shell/GfshExecutionStrategy.java  |    2 +-
 .../sanctioned-geode-gfsh-serializables.txt        |    1 -
 .../internal/cli/GfshParserJUnitTest.java          |   62 ++
 .../commands/CreateGatewaySenderCommandTest.java   |    4 +-
 .../cli/commands/RedundancyCommandTest.java        |  523 ----------
 .../functions/RedundancyCommandFunctionTest.java   |  137 ---
 .../internal/cli/remote/CommandExecutorTest.java   |   66 +-
 .../cli/remote/MemberCommandServiceTest.java       |   20 +-
 .../cli/remote/OnlineCommandProcessorTest.java     |    8 +-
 .../main/java/org/apache/geode/DeltaTestImpl.java  |    9 +
 .../org/apache/geode/cache/ssl/CertStores.java     |    4 +-
 .../AnalyzeDataSerializablesJUnitTestBase.java     |   31 +-
 .../cache/PartitionedRegionTestHelper.java         |    8 +
 .../geode/pdx/TestObjectForJSONFormatter.java      |   26 +
 .../security/query/data/PdxQueryTestObject.java    |    7 +
 .../geode/security/query/data/QueryTestObject.java |    7 +
 .../assertj/internal/AbstractLogFileAssert.java    |    5 +
 .../geode/test/junit/rules/GfshParserRule.java     |    3 +-
 .../geode/test/junit/rules/gfsh/GfshExecution.java |  160 +--
 .../geode/test/junit/rules/gfsh/GfshRule.java      |  100 +-
 .../geode/test/junit/rules/gfsh/GfshScript.java    |  124 ++-
 .../org/apache/geode/test/version/TestVersion.java |   11 -
 .../apache/geode/test/version/VersionManager.java  |  176 ++--
 .../cache/lucene/internal/LuceneServiceImpl.java   |    9 +-
 .../internal/distributed/LuceneQueryFunction.java  |    2 +-
 .../LuceneSearchWithRollingUpgradeTestBase.java    |   13 +-
 .../configuration/AbstractConfiguration.java       |    2 +-
 .../geode/management/configuration/Deployment.java |   17 +-
 .../geode/management/configuration/DiskDir.java    |   54 +
 .../geode/management/configuration/DiskStore.java  |  164 +++
 .../operation/RegionRedundancyStatusImpl.java      |  103 ++
 .../operation/RestoreRedundancyResultsImpl.java    |  240 +++++
 .../operation/RestoreRedundancyRequest.java        |  127 +++
 .../geode/management/runtime/DeploymentInfo.java   |    3 +
 .../geode/management/runtime/DiskStoreInfo.java    |   25 +
 .../apache/geode/management/runtime/IndexInfo.java |    3 +
 .../runtime}/RegionRedundancyStatus.java           |   11 +-
 .../runtime}/RestoreRedundancyResults.java         |   35 +-
 .../sanctioned-geode-management-serializables.txt  |   12 +-
 .../RestoreRedundancyResultsImplTest.java          |   57 ++
 .../operation/RestoreRedundancyRequestTest.java    |   33 +-
 geode-membership/build.gradle                      |   23 +-
 .../gms/GMSMemberDataVersionJUnitTest.java         |   99 ++
 .../membership/gms/MembershipIntegrationTest.java  |  120 ++-
 .../gms/membership/GMSJoinLeaveJUnitTest.java      |   30 +
 .../internal/membership/api/MemberData.java        |    4 +-
 .../internal/membership/api/MemberIdentifier.java  |    3 +-
 .../internal/membership/gms/GMSMemberData.java     |   48 +-
 .../internal/membership/gms/GMSMembership.java     |    9 +-
 .../internal/membership/gms/GMSMembershipView.java |   19 +
 .../membership/gms/MemberIdentifierImpl.java       |   25 +-
 .../membership/gms/locator/GMSLocator.java         |    6 +-
 .../membership/gms/membership/GMSJoinLeave.java    |   23 +-
 .../membership/gms/messenger/JGroupsMessenger.java |   36 +-
 .../gemstone/gemfire/OldClientSupportProvider.java |    4 +-
 geode-old-versions/README.md                       |   55 +
 geode-old-versions/build.gradle                    |    8 +-
 geode-redis/build.gradle                           |    2 +
 .../GlobPatternNativeRedisAcceptanceTest.java}     |   15 +-
 .../connection/AuthNativeRedisAcceptanceTest.java} |   46 +-
 .../connection/PingNativeRedisAcceptanceTest.java} |   16 +-
 .../hash}/HashesNativeRedisAcceptanceTest.java     |    2 +-
 .../key/DelNativeRedisAcceptanceTest.java}         |   16 +-
 .../key/ExistsNativeRedisAcceptanceTest.java}      |    5 +-
 .../key}/ExpireAtNativeRedisAcceptanceTest.java    |    3 +-
 .../key}/ExpireNativeRedisAcceptanceTest.java      |    3 +-
 .../key/KeysNativeRedisAcceptanceTest.java}        |   11 +-
 .../key/PTTLNativeRedisAcceptanceTest.java}        |   15 +-
 .../key}/PersistNativeRedisAcceptanceTest.java     |    3 +-
 .../key}/PexpireNativeRedisAcceptanceTest.java     |    3 +-
 .../key}/RenameNativeRedisAcceptanceTest.java      |    2 +-
 .../key/TTLNativeRedisAcceptanceTest.java}         |   15 +-
 .../key/TypeNativeRedisAcceptanceTest.java}        |   16 +-
 .../pubsub}/PubSubNativeRedisAcceptanceTest.java   |    2 +-
 .../set}/SDiffNativeRedisAcceptanceTest.java       |    2 +-
 .../set}/SInterNativeRedisAcceptanceTest.java      |    2 +-
 .../set/SIsMemberNativeRedisAcceptanceTest.java}   |   12 +-
 .../set}/SMoveNativeRedisAcceptanceTest.java       |    2 +-
 .../set}/SPopNativeRedisAcceptanceTest.java        |    2 +-
 .../set}/SRemNativeRedisAcceptanceTest.java        |    2 +-
 .../set}/SUnionNativeRedisAcceptanceTest.java      |    2 +-
 .../set}/SetsNativeRedisAcceptanceTest.java        |    2 +-
 .../string/AppendNativeRedisAcceptanceTest.java}   |   14 +-
 .../string/BitCountNativeRedisAcceptanceTest.java} |   18 +-
 .../string/BitOpNativeRedisAcceptanceTest.java}    |   16 +-
 .../string/BitPosNativeRedisAcceptanceTest.java}   |   16 +-
 .../string/DecrByNativeRedisAcceptanceTest.java}   |   15 +-
 .../string/DecrNativeRedisAcceptanceTest.java}     |   14 +-
 .../string/GetBitNativeRedisAcceptanceTest.java}   |   16 +-
 .../string/GetNativeRedisAcceptanceTest.java}      |   16 +-
 .../string/GetRangeNativeRedisAcceptanceTest.java} |   17 +-
 .../string/GetSetNativeRedisAcceptanceTest.java}   |   14 +-
 .../IncrByFloatNativeRedisAcceptanceTest.java}     |   13 +-
 .../string/IncrByNativeRedisAcceptanceTest.java}   |   13 +-
 .../string/IncrNativeRedisAcceptanceTest.java}     |   14 +-
 .../string/MGetNativeRedisAcceptanceTest.java}     |   15 +-
 .../string/MSetNXNativeRedisAcceptanceTest.java}   |   15 +-
 .../string/MSetNativeRedisAcceptanceTest.java}     |   14 +-
 .../string/PSetEXNativeRedisAcceptanceTest.java}   |   15 +-
 .../string/SetBitNativeRedisAcceptanceTest.java}   |   15 +-
 .../string/SetExNativeRedisAcceptanceTest.java}    |   15 +-
 .../string/SetNXNativeRedisAcceptanceTest.java}    |   15 +-
 .../string/SetNativeRedisAcceptanceTest.java}      |   14 +-
 .../string/SetRangeNativeRedisAcceptanceTest.java} |   17 +-
 .../string/StrLenNativeRedisAcceptanceTest.java}   |   15 +-
 .../apache/geode/redis/GeodeRedisServerRule.java   |    9 +-
 .../geode/redis/CheckPrimaryBucketFunction.java    |    6 +-
 .../redis/GeodeRedisServerStartupDUnitTest.java    |    2 +-
 .../org/apache/geode/redis/RedisDistDUnitTest.java |   94 +-
 .../executor}/hash/HMsetDUnitTest.java             |   15 +-
 .../executor/hash/HashesAndCrashesDUnitTest.java   |  314 ++++++
 .../executor}/hash/HsetDUnitTest.java              |   14 +-
 .../executor/key}/ExistsDUnitTest.java             |    2 +-
 .../executor/key}/ExpireDUnitTest.java             |    6 +-
 .../executor/key}/PersistDUnitTest.java            |    2 +-
 .../executor/key}/RenameDUnitTest.java             |    2 +-
 .../executor/pubsub}/PubSubDUnitTest.java          |   61 +-
 .../executor}/set/SaddDUnitTest.java               |   14 +-
 .../executor}/set/SremDUnitTest.java               |   14 +-
 .../executor}/string/StringsDUnitTest.java         |   16 +-
 .../config/DUnitSocketAddressResolver.java         |    6 +
 .../redis/ConcurrentStartIntegrationTest.java      |   99 --
 .../apache/geode/redis/PubSubIntegrationTest.java  |  320 ------
 .../apache/geode/redis/StringsIntegrationTest.java | 1067 --------------------
 .../executor/GlobPatternIntegrationTest.java       |  264 +++++
 .../executor/UnknownIntegrationTest.java}          |   33 +-
 .../executor/connection}/AuthIntegrationTest.java  |  136 ++-
 .../executor/connection/PingIntegrationTest.java   |   81 ++
 .../executor/hash}/HashesIntegrationTest.java      |   85 +-
 .../internal/executor/key/DelIntegrationTest.java  |  117 +++
 .../executor}/key/ExistsIntegrationTest.java       |    2 +-
 .../executor}/key/ExpireAtIntegrationTest.java     |   12 +-
 .../executor}/key/ExpireIntegrationTest.java       |   36 +-
 .../internal/executor/key/KeysIntegrationTest.java |  100 ++
 .../executor/key/PTTLIntegrationTest.java}         |   51 +-
 .../executor}/key/PersistIntegrationTest.java      |    2 +-
 .../executor}/key/PexpireIntegrationTest.java      |   38 +-
 .../executor/key}/RenameIntegrationTest.java       |   55 +-
 .../executor/key/TTLIntegrationTest.java}          |   51 +-
 .../internal/executor/key/TypeIntegrationTest.java |   93 ++
 .../executor/pubsub/PubSubIntegrationTest.java     |  682 +++++++++++++
 .../executor/server}/FlushAllIntegrationTest.java  |    2 +-
 .../executor/server}/ShutdownIntegrationTest.java  |    2 +-
 .../executor/server}/TimeIntegrationTest.java      |    2 +-
 .../executor/set}/SDiffIntegrationTest.java        |    2 +-
 .../executor/set}/SInterIntegrationTest.java       |    2 +-
 .../executor/set/SIsMemberIntegrationTest.java     |   91 ++
 .../executor/set}/SMoveIntegrationTest.java        |    2 +-
 .../executor/set}/SPopIntegrationTest.java         |    2 +-
 .../executor/set}/SRemIntegrationTest.java         |   31 +-
 .../executor/set}/SUnionIntegrationTest.java       |    2 +-
 .../executor/set}/SetsIntegrationTest.java         |   63 +-
 .../executor/string/AppendIntegrationTest.java     |  107 ++
 .../executor/string/BitCountIntegrationTest.java   |  158 +++
 .../executor/string/BitOpIntegrationTest.java      |  209 ++++
 .../executor/string/BitPosIntegrationTest.java     |   76 ++
 .../executor/string/DecrByIntegrationTest.java}    |   60 +-
 .../executor/string/DecrIntegrationTest.java       |   91 ++
 .../executor/string/GetBitIntegrationTest.java}    |   60 +-
 .../executor/string/GetIntegrationTest.java}       |   60 +-
 .../executor/string/GetRangeIntegrationTest.java   |  144 +++
 .../executor/string/GetSetIntegrationTest.java     |  163 +++
 .../string/IncrByFloatIntegrationTest.java}        |   48 +-
 .../executor/string/IncrByIntegrationTest.java}    |   59 +-
 .../executor/string/IncrIntegrationTest.java       |  121 +++
 .../executor/string/MGetIntegrationTest.java}      |   40 +-
 .../executor/string/MSetIntegrationTest.java       |  160 +++
 .../executor/string/MSetNXIntegrationTest.java}    |   47 +-
 .../executor/string/PSetEXIntegrationTest.java}    |   32 +-
 .../executor/string/SetBitIntegrationTest.java     |   95 ++
 .../executor/string/SetEXIntegrationTest.java}     |   32 +-
 .../executor/string/SetIntegrationTest.java        |  500 +++++++++
 .../executor/string/SetNXIntegrationTest.java}     |   44 +-
 .../executor/string/SetRangeIntegrationTest.java   |  107 ++
 .../executor/string/StrLenIntegrationTest.java}    |   52 +-
 .../pubsub/SubscriptionsIntegrationTest.java       |  117 +--
 .../pubsub => mocks}/DummySubscription.java        |   15 +-
 .../apache/geode/redis/mocks/MockSubscriber.java   |   53 +
 .../codeAnalysis/sanctionedDataSerializables.txt   |    4 +
 .../geode/redis/internal/GeodeRedisServer.java     |  599 +----------
 .../geode/redis/internal/GeodeRedisService.java    |   19 +-
 .../redis/internal/PassiveExpirationManager.java   |   87 ++
 .../geode/redis/internal/RedisCommandType.java     |   66 +-
 .../geode/redis/internal/RedisConstants.java       |    6 +-
 .../apache/geode/redis/internal/RedisStats.java    |  214 ++++
 .../geode/redis/internal/RegionProvider.java       |   23 +-
 .../redis/internal/data/AbstractRedisData.java     |   36 +
 .../geode/redis/internal/data/CommandHelper.java   |  147 +++
 .../geode/redis/internal/data/EmptyRedisSet.java   |   79 --
 .../geode/redis/internal/data/NullRedisData.java   |  116 +++
 .../{EmptyRedisHash.java => NullRedisHash.java}    |   23 +-
 .../geode/redis/internal/data/NullRedisSet.java    |  177 ++++
 .../geode/redis/internal/data/NullRedisString.java |  314 ++++++
 .../geode/redis/internal/data/RedisData.java       |   23 +
 ...java => RedisDataCommandsFunctionExecutor.java} |   37 +-
 .../geode/redis/internal/data/RedisHash.java       |   62 +-
 ...java => RedisHashCommandsFunctionExecutor.java} |   89 +-
 .../data/RedisKeyCommandsFunctionExecutor.java     |   65 ++
 .../redis/internal/data/RedisKeyInRegion.java      |  117 ---
 .../apache/geode/redis/internal/data/RedisSet.java |   73 +-
 .../data/RedisSetCommandsFunctionExecutor.java     |  111 ++
 .../redis/internal/data/RedisSetInRegion.java      |  256 -----
 .../geode/redis/internal/data/RedisString.java     |  565 ++++++++++-
 .../data/RedisStringCommandsFunctionExecutor.java  |  154 +++
 .../redis/internal/data/RedisStringInRegion.java   |  191 ----
 .../redis/internal/executor/AbstractExecutor.java  |   51 +-
 .../redis/internal/executor/CommandFunction.java   |  256 ++---
 .../geode/redis/internal/executor/GlobPattern.java |   48 +-
 .../redis/internal/executor/RedisResponse.java     |    9 +
 .../executor/SingleResultRedisFunction.java        |   30 +-
 .../{server => connection}/AuthExecutor.java       |    6 +-
 .../{server => connection}/EchoExecutor.java       |    2 +-
 .../{server => connection}/PingExecutor.java       |   11 +-
 .../{server => connection}/QuitExecutor.java       |    2 +-
 .../internal/executor/hash/HScanExecutor.java      |    2 +-
 .../HStrLenExecutor.java}                          |   21 +-
 .../redis/internal/executor/hash/HashExecutor.java |    2 +-
 .../internal/executor/hash/RedisHashCommands.java  |    2 +
 ....java => RedisHashCommandsFunctionInvoker.java} |   40 +-
 .../internal/executor/key/ExpireAtExecutor.java    |    4 -
 .../internal/executor/key/ExpireExecutor.java      |    6 +-
 .../redis/internal/executor/key/KeysExecutor.java  |   20 +-
 .../internal/executor/key/PersistExecutor.java     |    2 +-
 ...r.java => RedisKeyCommandsFunctionInvoker.java} |   23 +-
 .../internal/executor/key/RenameFunction.java      |   59 +-
 .../redis/internal/executor/key/TTLExecutor.java   |    8 -
 .../redis/internal/executor/key/TypeExecutor.java  |    6 -
 .../internal/executor/pubsub/PublishExecutor.java  |    7 +-
 .../executor/pubsub/PunsubscribeExecutor.java      |   57 +-
 .../executor/pubsub/SubscribeExecutor.java         |    4 +-
 .../executor/pubsub/UnsubscribeExecutor.java       |   56 +-
 .../executor/{key => server}/DBSizeExecutor.java   |    2 +-
 .../executor/{key => server}/FlushAllExecutor.java |    3 +-
 .../internal/executor/server/ShutDownExecutor.java |    2 +-
 ...r.java => RedisSetCommandsFunctionInvoker.java} |   31 +-
 .../internal/executor/set/SRandMemberExecutor.java |   16 +-
 .../redis/internal/executor/set/SScanExecutor.java |    2 +-
 .../redis/internal/executor/set/SetExecutor.java   |    2 +-
 .../internal/executor/string/AppendExecutor.java   |    2 +-
 .../internal/executor/string/BitCountExecutor.java |   59 +-
 .../internal/executor/string/BitOpExecutor.java    |  114 +--
 .../internal/executor/string/BitPosExecutor.java   |   59 +-
 .../internal/executor/string/DecrByExecutor.java   |    4 +-
 .../internal/executor/string/GetBitExecutor.java   |   26 +-
 .../internal/executor/string/GetRangeExecutor.java |   33 +-
 .../internal/executor/string/GetSetExecutor.java   |    2 +-
 .../internal/executor/string/IncrByExecutor.java   |    5 +-
 .../executor/string/IncrByFloatExecutor.java       |   60 +-
 .../internal/executor/string/MGetExecutor.java     |    2 +-
 .../internal/executor/string/MSetExecutor.java     |    2 +-
 .../internal/executor/string/MSetNXExecutor.java   |    4 +-
 .../executor/string/RedisStringCommands.java       |   24 +
 .../RedisStringCommandsFunctionExecutor.java       |   77 --
 .../string/RedisStringCommandsFunctionInvoker.java |  149 +++
 .../internal/executor/string/SetBitExecutor.java   |   42 +-
 .../internal/executor/string/SetEXExecutor.java    |    9 +-
 .../internal/executor/string/SetExecutor.java      |  213 ++--
 .../internal/executor/string/SetNXExecutor.java    |    6 +-
 .../internal/executor/string/SetRangeExecutor.java |   49 +-
 .../internal/executor/string/StringExecutor.java   |    2 +-
 .../internal/executor/string/StrlenExecutor.java   |   11 +-
 .../geode/redis/internal/gfsh/RedisCommand.java    |    4 +-
 .../apache/geode/redis/internal/netty/Coder.java   |   26 +-
 .../apache/geode/redis/internal/netty/Command.java |   34 -
 .../internal/netty/ExecutionHandlerContext.java    |  125 ++-
 .../redis/internal/netty/NettyRedisServer.java     |  252 +++++
 .../internal/pubsub/AbstractSubscription.java      |    4 +-
 .../redis/internal/pubsub/ChannelSubscription.java |   18 +-
 .../redis/internal/pubsub/PatternSubscription.java |   10 +-
 .../apache/geode/redis/internal/pubsub/PubSub.java |   17 +-
 .../geode/redis/internal/pubsub/PubSubImpl.java    |   40 +-
 .../geode/redis/internal/pubsub/Subscription.java  |   12 +-
 .../geode/redis/internal/pubsub/Subscriptions.java |   41 +-
 .../sanctioned-geode-redis-serializables.txt       |    2 +
 .../geode/redis/internal/CommandJUnitTest.java     |   78 --
 .../redis/internal/SupportedCommandsJUnitTest.java |  148 ++-
 .../geode/redis/internal/data/RedisHashTest.java   |  164 +++
 .../geode/redis/internal/data/RedisSetTest.java    |  154 +++
 .../geode/redis/internal/data/RedisStringTest.java |  117 +++
 .../executor/key/DelExecutorJUnitTest.java         |   10 +-
 .../executor/key/ExistsExecutorJUnitTest.java      |   10 +-
 .../executor/key/ExpireAtExecutorJUnitTest.java    |   43 +-
 .../executor/key/ExpireExecutorJUnitTest.java      |   46 +-
 ...orJUnitTest.java => KeysExecutorJUnitTest.java} |   25 +-
 .../executor/key/PExpireAtExecutorJUnitTest.java   |   51 +-
 ...orJUnitTest.java => PTTLExecutorJUnitTest.java} |   17 +-
 .../executor/key/PexpireExecutorJUnitTest.java     |   59 +-
 ...torJUnitTest.java => TTLExecutorJUnitTest.java} |   17 +-
 .../string/StringGetExecutorJUnitTest.java         |    7 -
 .../string/StringSetExecutorJUnitTest.java         |   74 +-
 .../redis/internal/netty/CommandJUnitTest.java     |   71 ++
 .../redis/internal/pubsub/PubSubImplJUnitTest.java |    5 +-
 .../internal/pubsub/SubscriptionsJUnitTest.java    |   27 +-
 geode-redis/src/test/resources/expected-pom.xml    |   11 +
 .../internal/serialization/AbstractVersion.java    |  124 +++
 .../internal/serialization/UnknownVersion.java     |   21 +-
 .../geode/internal/serialization/Version.java      |  291 +-----
 .../internal/serialization/VersionOrdinal.java     |   83 ++
 .../serialization/VersionedDataStream.java         |   13 +-
 .../geode/internal/serialization/Versioning.java   |   66 ++
 .../geode/internal/serialization/VersioningIO.java |  112 ++
 .../internal/DSFIDSerializerImpl.java              |   19 +-
 .../serialization/UnknownVersionJUnitTest.java     |  131 +++
 .../internal/serialization/VersionJUnitTest.java   |   65 +-
 .../serialization/VersioningJUnitTest.java         |   73 ++
 .../TcpServerProductVersionDUnitTest.java          |   11 +-
 .../distributed/internal/tcpserver/TcpClient.java  |   39 +-
 .../distributed/internal/tcpserver/TcpServer.java  |   20 +-
 ...SenderWithIsolatedDiskStoreDistributedTest.java |  348 -------
 ...stenceEnabledGatewaySenderOffHeapDUnitTest.java |    1 +
 ...ANPersistenceEnabledGatewaySenderDUnitTest.java |   17 +-
 ...ANPersistenceEnabledGatewaySenderDUnitTest.java |  130 ++-
 .../locator/wan/LocatorMembershipListenerImpl.java |   14 +-
 .../RemoteParallelGatewaySenderEventProcessor.java |    3 +-
 .../locator/wan/LocatorMembershipListenerTest.java |   88 +-
 .../client/CreateDiskStoreDUnitTest.java           |  346 +++++++
 .../rest/DiskStoreManagementIntegrationTest.java   |  152 +++
 ...RedundancyRequestControllerIntegrationTest.java |  174 ++++
 .../rest/controllers/DiskStoreController.java      |  113 +++
 .../RestoreRedundancyOperationController.java      |   74 ++
 gradle/java.gradle                                 |   18 +-
 gradle/publish-java.gradle                         |   46 +
 gradle/sonar.gradle                                |   24 -
 gradle/standard-subproject-configuration.gradle    |   15 +-
 gradle/test.gradle                                 |   15 +
 627 files changed, 22848 insertions(+), 10517 deletions(-)
 create mode 100644 ci/bin/concourse_job_performance_requirements.txt
 create mode 100755 ci/pipelines/mass-test-run/deploy_pipeline.sh
 create mode 100644 ci/pipelines/mass-test-run/jinja.template.yml
 rename 
extensions/geode-modules-test/src/main/java/org/apache/geode/modules/session/{TestSessionsBase.java
 => AbstractSessionsTest.java} (72%)
 rename 
extensions/{geode-modules/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
 => 
geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/AbstractCommitSessionValveIntegrationTest.java}
 (83%)
 create mode 100644 
extensions/geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/AbstractDeltaSessionIntegrationTest.java
 rename 
extensions/geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/{DeltaSessionManagerJUnitTest.java
 => AbstractDeltaSessionManagerTest.java} (70%)
 rename 
extensions/geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/{DeltaSessionJUnitTest.java
 => AbstractDeltaSessionTest.java} (62%)
 rename extensions/{geode-modules/src/integrationTest => 
geode-modules-test/src/main}/java/org/apache/geode/modules/session/catalina/AbstractSessionValveIntegrationTest.java
 (100%)
 delete mode 100644 
extensions/geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/ClientServerSessionCacheJUnitTest.java
 rename 
extensions/geode-modules-tomcat7/src/integrationTest/java/org/apache/geode/modules/session/{Tomcat7SessionsJUnitTest.java
 => Tomcat7SessionsTest.java} (87%)
 create mode 100644 
extensions/geode-modules-tomcat7/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
 copy 
extensions/{geode-modules/src/main/java/org/apache/geode/modules/session/catalina/SessionManager.java
 => 
geode-modules-tomcat7/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession7Test.java}
 (61%)
 create mode 100644 
extensions/geode-modules-tomcat7/src/main/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionOutputBuffer.java
 create mode 100644 
extensions/geode-modules-tomcat7/src/main/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionValve.java
 create mode 100644 
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession7Test.java
 create mode 100644 
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionOutputBufferTest.java
 create mode 100644 
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionValveTest.java
 rename 
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/{Tomcat7DeltaSessionManagerJUnitTest.java
 => Tomcat7DeltaSessionManagerTest.java} (95%)
 create mode 100644 
extensions/geode-modules-tomcat8/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
 copy 
extensions/{geode-modules/src/main/java/org/apache/geode/modules/session/catalina/SessionManager.java
 => 
geode-modules-tomcat8/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession8Test.java}
 (61%)
 create mode 100644 
extensions/geode-modules-tomcat8/src/main/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionOutputBuffer.java
 create mode 100644 
extensions/geode-modules-tomcat8/src/main/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionValve.java
 create mode 100644 
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession8Test.java
 create mode 100644 
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionOutputBufferTest.java
 create mode 100644 
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionValveTest.java
 rename 
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/{Tomcat8DeltaSessionManagerJUnitTest.java
 => Tomcat8DeltaSessionManagerTest.java} (97%)
 create mode 100644 
extensions/geode-modules-tomcat9/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
 copy 
extensions/{geode-modules/src/main/java/org/apache/geode/modules/session/catalina/SessionManager.java
 => 
geode-modules-tomcat9/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession9Test.java}
 (61%)
 create mode 100644 
extensions/geode-modules-tomcat9/src/main/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionOutputBuffer.java
 create mode 100644 
extensions/geode-modules-tomcat9/src/main/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionValve.java
 create mode 100644 
extensions/geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession9Test.java
 create mode 100644 
extensions/geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionOutputBufferTest.java
 create mode 100644 
extensions/geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionValveTest.java
 rename 
extensions/geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/{Tomcat9DeltaSessionManagerJUnitTest.java
 => Tomcat9DeltaSessionManagerTest.java} (97%)
 rename 
extensions/geode-modules/src/integrationTest/java/org/apache/geode/modules/session/{Tomcat6SessionsJUnitTest.java
 => Tomcat6SessionsTest.java} (88%)
 create mode 100644 
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/AbstractCommitSessionValve.java
 delete mode 100644 
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/CommitSessionValve.java
 copy 
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/{SessionManager.java
 => DeltaSessionManagerConfiguration.java} (57%)
 copy 
geode-management/src/main/java/org/apache/geode/management/runtime/IndexInfo.java
 => 
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/SessionCommitter.java
 (71%)
 copy 
geode-management/src/main/java/org/apache/geode/management/runtime/IndexInfo.java
 => 
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/Tomcat6CommitSessionValve.java
 (72%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/AbstractSessionCacheJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/AbstractSessionCacheTest.java}
 (84%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/DeltaSessionFacadeJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/DeltaSessionFacadeTest.java}
 (88%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/PeerToPeerSessionCacheJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/PeerToPeerSessionCacheTest.java}
 (90%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/callback/SessionExpirationCacheListenerJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/callback/SessionExpirationCacheListenerTest.java}
 (80%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionAttributeEventBatchJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionAttributeEventBatchTest.java}
 (77%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionDestroyAttributeEventJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionDestroyAttributeEventTest.java}
 (79%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionStatisticsJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionStatisticsTest.java}
 (85%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionUpdateAttributeEventJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/session/catalina/internal/DeltaSessionUpdateAttributeEventTest.java}
 (81%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/util/CreateRegionFunctionJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/util/CreateRegionFunctionTest.java}
 (85%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/util/TouchPartitionedRegionEntriesFunctionJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/util/TouchPartitionedRegionEntriesFunctionTest.java}
 (84%)
 rename 
extensions/{geode-modules-test/src/main/java/org/apache/geode/modules/util/TouchReplicatedRegionEntriesFunctionJUnitTest.java
 => 
geode-modules/src/test/java/org/apache/geode/modules/util/TouchReplicatedRegionEntriesFunctionTest.java}
 (79%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/NamedThreadFactory.java
 => 
extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/AccessAttributeValueListener.java
 (54%)
 create mode 100644 
geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/GenerateSNIKeyAndTrustStores.java
 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/distributedTest/java/org/apache/geode/management/internal/rest/RestoreRedundancyManagementDUnitTest.java
 create mode 100644 
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/LogChecker.java
 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-core/src/distributedTest/java/org/apache/geode/cache/query/dunit/IndexUsageInJoinQueryDistributedTest.java
 create mode 100644 
geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/InternalConfigurationPersistenceServiceIntegrationTest.java
 rename 
geode-core/src/{test/java/org/apache/geode/test/version/VersionManagerJUnitTest.java
 => 
integrationTest/java/org/apache/geode/test/version/VersionManagerIntegrationTest.java}
 (55%)
 delete mode 100644 
geode-core/src/main/java/org/apache/geode/internal/cache/control/RestoreRedundancyResultsImpl.java
 rename 
geode-core/src/main/java/org/apache/geode/internal/cache/control/{RegionRedundancyStatusImpl.java
 => SerializableRegionRedundancyStatusImpl.java} (76%)
 create mode 100644 
geode-core/src/main/java/org/apache/geode/internal/cache/control/SerializableRestoreRedundancyResultsImpl.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/management/internal/configuration/converters/DiskStoreConverter.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/management/internal/configuration/mutators/DiskStoreManager.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/management/internal/configuration/realizers/DiskStoreRealizer.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/management/internal/configuration/validators/DiskStoreValidator.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/management/internal/functions/RestoreRedundancyFunction.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/management/internal/operation/RestoreRedundancyPerformer.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/cache/client/internal/GetAllOpJUnitTest.java
 rename 
geode-core/src/{integrationTest/java/org/apache/geode/distributed/internal/InternalLocatorClusterManagementServiceIntegrationTest.java
 => test/java/org/apache/geode/distributed/internal/InternalLocatorTest.java} 
(85%)
 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
 rename 
geode-core/src/test/java/org/apache/geode/internal/cache/control/{RestoreRedundancyResultsImplTest.java
 => SerializableRestoreRedundancyResultsImplTest.java} (51%)
 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/management/internal/configuration/converters/DiskStoreConverterTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/configuration/mutators/DiskStoreManagerTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/configuration/realizers/DiskStoreRealizerTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/configuration/validators/DiskStoreValidatorTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/functions/RestoreRedundancyFunctionTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/operation/RestoreRedundancyPerformerTest.java
 create mode 100644 
geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgradeWithGfshDUnitTest.java
 delete mode 100644 
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/functions/RedundancyCommandFunction.java
 delete mode 100644 
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/commands/RedundancyCommandTest.java
 delete mode 100644 
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/functions/RedundancyCommandFunctionTest.java
 create mode 100644 
geode-management/src/main/java/org/apache/geode/management/configuration/DiskDir.java
 create mode 100644 
geode-management/src/main/java/org/apache/geode/management/configuration/DiskStore.java
 create mode 100644 
geode-management/src/main/java/org/apache/geode/management/internal/operation/RegionRedundancyStatusImpl.java
 create mode 100644 
geode-management/src/main/java/org/apache/geode/management/internal/operation/RestoreRedundancyResultsImpl.java
 create mode 100644 
geode-management/src/main/java/org/apache/geode/management/operation/RestoreRedundancyRequest.java
 create mode 100644 
geode-management/src/main/java/org/apache/geode/management/runtime/DiskStoreInfo.java
 rename {geode-core/src/main/java/org/apache/geode/cache/control => 
geode-management/src/main/java/org/apache/geode/management/runtime}/RegionRedundancyStatus.java
 (90%)
 rename {geode-core/src/main/java/org/apache/geode/cache/control => 
geode-management/src/main/java/org/apache/geode/management/runtime}/RestoreRedundancyResults.java
 (85%)
 create mode 100644 
geode-management/src/test/java/org/apache/geode/management/internal/operation/RestoreRedundancyResultsImplTest.java
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/pubsub/PublishResult.java
 => 
geode-management/src/test/java/org/apache/geode/management/operation/RestoreRedundancyRequestTest.java
 (57%)
 create mode 100644 
geode-membership/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/GMSMemberDataVersionJUnitTest.java
 create mode 100644 geode-old-versions/README.md
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{PexpireNativeRedisAcceptanceTest.java
 => internal/executor/GlobPatternNativeRedisAcceptanceTest.java} (78%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExpireNativeRedisAcceptanceTest.java
 => internal/executor/connection/AuthNativeRedisAcceptanceTest.java} (64%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExpireNativeRedisAcceptanceTest.java
 => internal/executor/connection/PingNativeRedisAcceptanceTest.java} (79%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/hash}/HashesNativeRedisAcceptanceTest.java (97%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExpireNativeRedisAcceptanceTest.java
 => internal/executor/key/DelNativeRedisAcceptanceTest.java} (79%)
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExistsDockerAcceptanceTest.java
 => internal/executor/key/ExistsNativeRedisAcceptanceTest.java} (92%)
 copy geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/key}/ExpireAtNativeRedisAcceptanceTest.java (95%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/key}/ExpireNativeRedisAcceptanceTest.java (95%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{PexpireNativeRedisAcceptanceTest.java
 => internal/executor/key/KeysNativeRedisAcceptanceTest.java} (85%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/key/PTTLNativeRedisAcceptanceTest.java} (77%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/key}/PersistNativeRedisAcceptanceTest.java (95%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/key}/PexpireNativeRedisAcceptanceTest.java (95%)
 copy geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/key}/RenameNativeRedisAcceptanceTest.java (97%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/key/TTLNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/key/TypeNativeRedisAcceptanceTest.java} (77%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ => 
internal/executor/pubsub}/PubSubNativeRedisAcceptanceTest.java (97%)
 copy geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SDiffNativeRedisAcceptanceTest.java (97%)
 copy geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SInterNativeRedisAcceptanceTest.java (97%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SRemNativeRedisAcceptanceTest.java
 => internal/executor/set/SIsMemberNativeRedisAcceptanceTest.java} (84%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SMoveNativeRedisAcceptanceTest.java (97%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SPopNativeRedisAcceptanceTest.java (97%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SRemNativeRedisAcceptanceTest.java (97%)
 rename geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SUnionNativeRedisAcceptanceTest.java (97%)
 copy geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SetsNativeRedisAcceptanceTest.java (97%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/AppendNativeRedisAcceptanceTest.java} (82%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExpireAtNativeRedisAcceptanceTest.java
 => internal/executor/string/BitCountNativeRedisAcceptanceTest.java} (78%)
 mode change 100644 => 100755
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SDiffNativeRedisAcceptanceTest.java
 => internal/executor/string/BitOpNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/BitPosNativeRedisAcceptanceTest.java} (77%)
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{StringsNativeRedisAcceptanceTest.java
 => internal/executor/string/DecrByNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/string/DecrNativeRedisAcceptanceTest.java} (82%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/GetBitNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/string/GetNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExpireAtNativeRedisAcceptanceTest.java
 => internal/executor/string/GetRangeNativeRedisAcceptanceTest.java} (78%)
 mode change 100644 => 100755
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/GetSetNativeRedisAcceptanceTest.java} (82%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{RenameNativeRedisAcceptanceTest.java
 => internal/executor/string/IncrByFloatNativeRedisAcceptanceTest.java} (78%)
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{RenameNativeRedisAcceptanceTest.java
 => internal/executor/string/IncrByNativeRedisAcceptanceTest.java} (79%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/string/IncrNativeRedisAcceptanceTest.java} (82%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/string/MGetNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/MSetNXNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/string/MSetNativeRedisAcceptanceTest.java} (82%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/PSetEXNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/SetBitNativeRedisAcceptanceTest.java} (77%)
 copy 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SDiffNativeRedisAcceptanceTest.java
 => internal/executor/string/SetExNativeRedisAcceptanceTest.java} (77%)
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SDiffNativeRedisAcceptanceTest.java
 => internal/executor/string/SetNXNativeRedisAcceptanceTest.java} (77%)
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SetsNativeRedisAcceptanceTest.java
 => internal/executor/string/SetNativeRedisAcceptanceTest.java} (81%)
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{ExpireAtNativeRedisAcceptanceTest.java
 => internal/executor/string/SetRangeNativeRedisAcceptanceTest.java} (78%)
 mode change 100644 => 100755
 rename 
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/{sets/SInterNativeRedisAcceptanceTest.java
 => internal/executor/string/StrLenNativeRedisAcceptanceTest.java} (77%)
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors 
=> internal/executor}/hash/HMsetDUnitTest.java (92%)
 create mode 100644 
geode-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/hash/HashesAndCrashesDUnitTest.java
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors 
=> internal/executor}/hash/HsetDUnitTest.java (92%)
 rename 
geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors/keys => 
internal/executor/key}/ExistsDUnitTest.java (97%)
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors 
=> internal/executor/key}/ExpireDUnitTest.java (96%)
 rename 
geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors/keys => 
internal/executor/key}/PersistDUnitTest.java (98%)
 rename 
geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors/keys => 
internal/executor/key}/RenameDUnitTest.java (99%)
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{ => 
internal/executor/pubsub}/PubSubDUnitTest.java (99%)
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors 
=> internal/executor}/set/SaddDUnitTest.java (90%)
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors 
=> internal/executor}/set/SremDUnitTest.java (90%)
 rename geode-redis/src/distributedTest/java/org/apache/geode/redis/{executors 
=> internal/executor}/string/StringsDUnitTest.java (91%)
 delete mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/ConcurrentStartIntegrationTest.java
 delete mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/PubSubIntegrationTest.java
 delete mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/StringsIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/GlobPatternIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/UnknownIntegrationTest.java} (67%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor/connection}/AuthIntegrationTest.java (56%)
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/PingIntegrationTest.java
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor/hash}/HashesIntegrationTest.java (86%)
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/DelIntegrationTest.java
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor}/key/ExistsIntegrationTest.java (99%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor}/key/ExpireAtIntegrationTest.java (90%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor}/key/ExpireIntegrationTest.java (90%)
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/KeysIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/key/PTTLIntegrationTest.java} (53%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor}/key/PersistIntegrationTest.java (98%)
 copy geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor}/key/PexpireIntegrationTest.java (68%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{ => 
internal/executor/key}/RenameIntegrationTest.java (88%)
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/key/TTLIntegrationTest.java} (53%)
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/key/TypeIntegrationTest.java
 create mode 100644 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubIntegrationTest.java
 copy geode-redis/src/integrationTest/java/org/apache/geode/redis/{key => 
internal/executor/server}/FlushAllIntegrationTest.java (97%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{key => 
internal/executor/server}/ShutdownIntegrationTest.java (97%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{key => 
internal/executor/server}/TimeIntegrationTest.java (96%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SDiffIntegrationTest.java (99%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SInterIntegrationTest.java (99%)
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/set/SIsMemberIntegrationTest.java
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SMoveIntegrationTest.java (98%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SPopIntegrationTest.java (99%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SRemIntegrationTest.java (85%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SUnionIntegrationTest.java (99%)
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{sets => 
internal/executor/set}/SetsIntegrationTest.java (79%)
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/AppendIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitCountIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitOpIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/BitPosIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/DecrByIntegrationTest.java} (51%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/DecrIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/GetBitIntegrationTest.java} (50%)
 mode change 100644 => 100755
 rename 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/PexpireIntegrationTest.java
 => internal/executor/string/GetIntegrationTest.java} (51%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetRangeIntegrationTest.java
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/GetSetIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/IncrByFloatIntegrationTest.java} (56%)
 mode change 100644 => 100755
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/IncrByIntegrationTest.java} (51%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/IncrIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/MGetIntegrationTest.java} (63%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/MSetIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/MSetNXIntegrationTest.java} (57%)
 mode change 100644 => 100755
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/PSetEXIntegrationTest.java} (66%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetBitIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/SetEXIntegrationTest.java} (66%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetIntegrationTest.java
 copy 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/SetNXIntegrationTest.java} (61%)
 mode change 100644 => 100755
 create mode 100755 
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/SetRangeIntegrationTest.java
 rename 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{key/FlushAllIntegrationTest.java
 => internal/executor/string/StrLenIntegrationTest.java} (52%)
 mode change 100644 => 100755
 rename 
geode-redis/src/integrationTest/java/org/apache/geode/redis/{internal/pubsub => 
mocks}/DummySubscription.java (75%)
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/PassiveExpirationManager.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/RedisStats.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/EmptyRedisSet.java
 create mode 100644 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisData.java
 copy 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/{EmptyRedisHash.java
 => NullRedisHash.java} (72%)
 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
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/{EmptyRedisHash.java
 => RedisDataCommandsFunctionExecutor.java} (51%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/data/{RedisHashInRegion.java
 => RedisHashCommandsFunctionExecutor.java} (52%)
 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
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{server => 
connection}/AuthExecutor.java (89%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{server => 
connection}/EchoExecutor.java (96%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{server => 
connection}/PingExecutor.java (80%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{server => 
connection}/QuitExecutor.java (95%)
 copy 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{string/AppendExecutor.java
 => hash/HStrLenExecutor.java} (70%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/{RedisHashCommandsFunctionExecutor.java
 => RedisHashCommandsFunctionInvoker.java} (69%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/key/{RedisKeyCommandsFunctionExecutor.java
 => RedisKeyCommandsFunctionInvoker.java} (82%)
 rename geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{key 
=> server}/DBSizeExecutor.java (95%)
 rename geode-redis/src/main/java/org/apache/geode/redis/internal/executor/{key 
=> server}/FlushAllExecutor.java (92%)
 rename 
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/{RedisSetCommandsFunctionExecutor.java
 => RedisSetCommandsFunctionInvoker.java} (74%)
 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/netty/NettyRedisServer.java
 delete mode 100644 
geode-redis/src/test/java/org/apache/geode/redis/internal/CommandJUnitTest.java
 create mode 100644 
geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisHashTest.java
 create mode 100644 
geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisSetTest.java
 create mode 100644 
geode-redis/src/test/java/org/apache/geode/redis/internal/data/RedisStringTest.java
 copy 
geode-redis/src/test/java/org/apache/geode/redis/internal/executor/key/{DelExecutorJUnitTest.java
 => KeysExecutorJUnitTest.java} (68%)
 copy 
geode-redis/src/test/java/org/apache/geode/redis/internal/executor/key/{DelExecutorJUnitTest.java
 => PTTLExecutorJUnitTest.java} (75%)
 copy 
geode-redis/src/test/java/org/apache/geode/redis/internal/executor/key/{DelExecutorJUnitTest.java
 => TTLExecutorJUnitTest.java} (75%)
 create mode 100644 
geode-redis/src/test/java/org/apache/geode/redis/internal/netty/CommandJUnitTest.java
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/AbstractVersion.java
 copy 
geode-management/src/main/java/org/apache/geode/management/runtime/IndexInfo.java
 => 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/UnknownVersion.java
 (71%)
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/VersionOrdinal.java
 create mode 100644 
geode-serialization/src/main/java/org/apache/geode/internal/serialization/Versioning.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/UnknownVersionJUnitTest.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
 create mode 100644 
geode-web-management/src/distributedTest/java/org/apache/geode/management/client/CreateDiskStoreDUnitTest.java
 create mode 100644 
geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/DiskStoreManagementIntegrationTest.java
 create mode 100644 
geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/RestoreRedundancyRequestControllerIntegrationTest.java
 create mode 100644 
geode-web-management/src/main/java/org/apache/geode/management/internal/rest/controllers/DiskStoreController.java
 create mode 100644 
geode-web-management/src/main/java/org/apache/geode/management/internal/rest/controllers/RestoreRedundancyOperationController.java

Reply via email to