You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by sb...@apache.org on 2017/10/30 09:22:41 UTC

[geode] branch master updated (2e60ce3 -> e86a731)

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

sbawaskar pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/geode.git.


    from 2e60ce3  GEODE-3873: User Guide - remove version drop-down menu from page headers
     add 5f4a7a9  GEODE-2947: Error message is now specific to lucene indexes
     add 55c9450  Bump version to 1.3.0-SNAPSHOT
     add 469737b  GEODE-3006: reduce the frequency of ping request and reduce the loglevel of login/logout messages
     add 72b9351  GEODE-2983: correctly handling --J option value that has "," inside.
     add 2f50aef  GEODE-2989: Improve mechanism for scanning the classpath to find gfsh commands
     add 9046c8d  GEODE-2966: RefactorLauncherLifecycleCommands
     add ad48ab6  GEODE-2966: Restore command changes lost in merge conflict
     add 8c81965  GEODE-3014 Document server/region/Lucene index start-up sequence
     add fbb74d8  GEODE-2892: Add sizeOnServer and isEmptyOnServer to Region
     add b305451  GEODE-3018: add FlakyTest category to flickering test
     add 0845152  GEODE-2661: afterDestroy events fired on non-existent keys during destroy or removeAll.
     add 74c7bbc  GEODE-2947: Document revised gfsh destroy error message
     add c870c99  GEODE-2981: Fix the line feed code of the test expected value
     add fe2f18d  GEODE-265 : Removing deprecated API's from Execution interface. In addition to execute method variants removed withArgs method which is deprecated as well.
     add 32be4c2  GEODE-265 : Removing implementation of methods which are deprecated and are removed from Execution interface.
     add ad9e302  GEODE-269 : Fixing RollingUpgrade2DUnitTest. After removing deprecated API withArgs, setArgument alternative API is not available in older version of server causing NoSuchMethodFound exception. The role of setArgument with function is passing class name to load inside the function. As the relevant function is used on in the context of this test, instead of using setArgument method made class name as a field in GetDataSerializableFunction.
     add 05b7364  GEODE-269 : SpotlessApply changes.
     add 3110bd0  GEODE-265 : Reverting removal deprecation of withArgs from Execution interface.
     add 40d36ba  GEODE-1672: When amount of overflowed persisted data exceeds heap size startup may run out of memory This closes #559
     add 1e11c5c  GEODE-1672: When amount of overflowed persisted data exceeds heap size startup may run out of memory, corrections.
     add f8c5048  GEODE-3033: Fixing NPE when jarFileNames is null in ClusterConfigurationLoader
     add ac404ad  GEODE-2908: Adding the new tag as per swagger notification.
     add 8c1bf9e  GEODE-3044: User Manual: Update Swagger example and screen shots This closes #566
     add 31b72ba  GEODE-3024 race condition between server locator preparing membership views
     add 7bad40f  GEODE-3034 exception on auto-reconnect attempt with multicast enabled
     add 6fc757a  GEODE-3024 race condition between server locator preparing membership views
     add 934b61a  GEODE-3040: Compare gateway profile order policy against 9.0 instead of current
     add 96145ea  GEODE-3044: User Manual: Update Swagger example and screen shots - restore inadvertent deletion
     add 17a34ac  GEODE-2555: Region Management docs page refers to the wrong field (id= should be refid=)
     add 0abaf49  GEODE-3027: add a simple PartitionResolver
     add b27a79a  GEODE-194: Remove spark connector
     add d73fa3c  GEODE-3044: User Manual: Update Swagger example and screen shots - remove redundant connect command
     add b0718f5  GEODE-3050: prevent empty dat files
     add 3ae0602  GEODE-3032: Fix CI failure of CommandOverHttpDUnitTest
     add 3e54875  GEODE-3029: Tomcat Install Documentation has incorrect required JARs
     add 0d12756  Revert "GEODE-2804 Update InetSocketAddress, when there is IOException."
     add 699577d  GEODE-3041 DistributedMemberDUnitTest.testGroupsInAllVMs fails intermittently
     add c585245  GEODE-3043 surprise member added when the member is already in the cluster
     add 8882507  GEODE-3052 Restarting locators causes potential locator split brain
     add a658322  GEODE-2420: add file-size-limit param to the ExportLogsController
     add f34d047  GEODE-3021: Any call after the first to setPdxStringFlag should no-op
     add 3f12fd4  GEODE-2542 LocatorDUnitTest and LocatorUDPSecurityDUnitTest flaky
     add 0211029  GEODE-2632: use immutable SecurityService impls to improve performance
     add 2579a0d  GEODE-3054: escaping the escape character in the command string before passing it to the SimpleParser
     add 1ff5ccf  GEODE-3025: Lucene queries are not allowed withing a transaction.
     add 76784eb  GEODE-3044: User Manual: Update Swagger screen shots to match latest code revision
     add 214cd73  GEODE-3023: TcpServer move soTimout for the socket for SSL Locators
     add 8a10c1a  Fix spotless failure
     add 0ef7f56  Add GfshParserRule to facilitate command unit tests
     add d5bde9f  GEODE-2933: Add jmx-manager-hostname-for-clients for startLocator
     add d55ef2e  GEODE-2420: Warn a user if they try to export too much data, update gfsh command ref to match latest code changes
     add 8c41fd3  GEODE-3042: Quick doc of new string-based partition resolver
     add 61b1d0c  GEODE-2788: Add official Socket timeout parameter when connecting to servers/locators
     add 831ed21  GEODE-2788: This is now closing #474
     add 70483db  GEODE-3023: removing incorrect assertion
     add 122b07a  GEODE-3065: Making RedisServerTest Flaky, bind exceptions
     add f541043  GEODE-2925: add target for resource operation for finer grained security
     add ad4e405  Update geode-book README instructions
     add d1db2f0  GEODE-290: Remove deprecated methods from launcher classes
     add f85d216  GEODE-2928: get rid of the isGfshVM static variable
     add 8cd03e8  GEODE-2928: get rid of the isGfshVM static variable - fix merge issues
     add eb3312a  GEODE-3066: Test tweaks to stabilize it.
     add 2c4b537  GEODE-3048: Introduce a rule to identify tests that require GEODE_HOME
     add 65471c1  GEODE-3068: fix alphabetic ordering
     add 9faa978  GEODE-2294: revert to avoid rest protocol change
     add a561bd1  Resolve Eclipse/IntelliJ import order disagreement in style files.
     add a4d790c  GEODE-3023: This now closes #564
     add db8e1df  GEODE-2818: add alias to any command's options that involves "group", "member", "jar" and replace CliString variables with GROUP, MEMBER, JAR, etc.
     add a643327  GEODE-2818: add aliases to the undeploy command
     add cecad6c  GEODE-3062: create new SecurityService after receiving cluster config
     add 90900ac  GEODE-2558: Upgrade mockito to 2.7.11 and powermock to 1.7.0RC2
     add 740a4ef  GEODE-2622: Fix GMSMembershipManagerJUnitTest use of Mockito 2.7.11
     add c41d788  GEODE-2628: fix StatisticsImplTest use of Mockito 2.7.11
     add e3a1ae0  GEODE-2626: fix FastLoggerJUnitTest use of Mockito 2.7.11
     add 0d43e3d  GEODE-2629: fix ConnectionJUnitTest use of Mockito 2.7.11
     add b616e80  GEODE-2558: Upgrade Powermock version to fix failing tests
     add d9869ff  GEODE-3060: Introduce JUnit rule for testing the fully-assembled GFSH
     add 7bc3111  GEODE-3070: Fix gemfire.jar to be geode-dependencies.jar
     add a79d2cc  Revert "GEODE-3062: create new SecurityService after receiving cluster config"
     add a21c971  GEODE-2301: Deprecate JTA transaction manager from Geode
     add dd90c71  GEODE-3072: Changed getMembershipId to use the client version
     add 5546a87  GEODE-2632: consolidate different types of SecurityService
     add 42350f1  GEODE-2301 Doc note to deprecate Geode JTA trans mgr
     add 4bf80a6  GEODE-3072: Ignore dunit test
     add dbc3197  GEODE-3072: Ignore dunit test
     add 78f08e8  GEODE-2854: GEODE REST API Docs Missing Authentication This closes #583
     add 3154424  GEODE-2601: Fixing banner being logged twice during locator startup (now only logs once if both locator and distributed systems are started)
     add 2d3e05e  GEODE-2601: Fixing banner being logged twice during locator startup.
     add 87c26be  GEODE-2601: Updated based on feedback
     add c6d88f7  GEODE-3092: fix specifiedDefaultValue for cacheLoader and cacheWriter
     add 8db7862  Update geode-book/README.md
     add 588c3ed  GEODE-3071: Provide capability to parallelize distributedTests
     add ee88cd2  Remove debug println
     add b26fa51  GEODE_3071: Add Apache license header
     add 07e8986  GEODE-3071: Pull config of docker volumes into top level script so that they can be overridden
     add dba7dcd  Merge branch 'develop' into feature/GEODE-3071
     add 80667f3  Merge branch 'feature/GEODE-3071' into develop
     add d8160d6  GEODE-3091: remove empty method
     add d8a11d1  GEODE-3056: fix the message for invalid partition-resolver
     add ee5f60c  GEODE-3095: fix parameter type mismatch between the diskstore command and controller
     add 7df5af3  (no ticket) docs code cleanup - gfsh start command reference
     add b517ef8  GEODE-3104 : correct help string to use --include-locators
     add 5039e62  GEODE-2861: Remove dead code
     add 43b00bd  GEODE-1958: Working on removing PasswordUtil and all related commands, classes, etc. Keeping decrypt() method to maintain backwards compatibility.
     add 822946b  GEODE-2820: Added awaitlity clause to wait for the index size to be correct
     add b7f5391  GEODE-3101: Release local locks held by the JTA beforeCompletion() in client  when the JTA failed on the server.
     add 6f60785  GEODE-3062: create new SecurityService after receiving cluster config
     add 3ee585c  GEODE-3052 Restarting 2 locators together causes potential locator split brain
     add 451d12e  GEODE-2919: Provide finer grained security
     add 8053450  GEODE-2924: fix lucene commands security test
     add 658b20f  Revert: GEODE-2924: fix lucene commands security test
     add 49123c4  GEODE-2819 Document http status code 414 for PUT
     add dfdde4a  GEODE-3075: Initial refactor adding NewProtocolServerConnection
     add 4ace36a  GEODE-3075: Add an integration test for the ServerConnectionFactory
     add cdcc4d9  GEODE-2995: Handle stream of ProtoBuf encoded messages
     add c71c28d  GEODE-3075: changes in response to feedback; refactor some.
     add 31f4de0  GEODE-2995: Implementing review feedback
     add 0de1d97  GEODE-2995: more review feedback and spotlessApply
     add a3c66e1  GEODE-2995: incorporating even more review feedback
     add e62e825  GEODE-3075: fix an integration test.
     add db11ebc  merge GEODE-2995, GEODE-3775 into develop with integration test.
     add da64fc6  Add ServiceLoadingFailureException to excludedClasses.txt so tests pass.
     add e1c6c3a  Move new exception to sanctioned serializables.
     add 137ced6  GEODE-1958: Rolling back changes to decrypt method
     add e5204ce  GEODE-2919: fix lucene security tests
     add 718583b  GEODE-2919: revert: fix lucene security tests
     add ff6cbf3  GEODE-3072: Events do not get removed from the client queue for 1.0 clients
     add 06961ec  GEODE-3130: Refactoring AcceptorImpl
     add 565e61f  GEODE-2996: incorporating review feedback and adding integration test
     add d08a75b  added backwardCompatibilityTest test task
     add 0254a60  GEODE-3052 Restarting 2 locators together causes potential locator split brain
     add 1a88489  GEODE-3132 EndBucketCreationMessage will not participate in a transaction.
     add 6107561  Fix spotless failure
     add b0fafd3  GEODE-3105: adding GetRegions handler for protobuf protocol
     add f63b9d1  GEODE-3103: GfshRule no longer clutters output
     add f1f4322  GEODE-3145 Add new protocol to Geode JAR
     add 38ad304  GEODE-3150: Adding a timeout to hanging test
     add 4227786  GEODE-3146 Remove doc reference to GemFire 8.2
     add d82a548  GEODE-393: Providing cache for FunctionContext
     add b5eeba3  GEODE-2018: Added instantiators to SessionCachingFilter init method
     add 0698238  GEODE-3140: Removed DiskDirRule and replaced use with TemporaryFolder rule
     add ac0474d  GEODE-3154 Add geode-protobuf to expected_jars
     add a158345  GEODE-3147: Set commBuffer for threads performing TXSynchronization calls when max-threads is set.
     add cc66a1e  GEODE-3139 remove current artifacts from classpath of backward-compatibility tests
     add b1f793f  GEODE-3098: fix flaky test failure
     add 55f7a1c  GEODE-3152: Changed to create a region name appropriate to the client version
     add 52fe793  GEODE-3157: Updating modify_war script to include shiro, commons-lang
     add aa68f04  GEODE-2901: Adding integration tests of session replication
     add f116199  GEODE-3139 remove geode-core/src/main artifacts from classpath of backward-compatibility tests
     add 92f2708  GEODE-2804 Caching the InetAddress for configured ip string
     add fb4e96b  GEODE-3139 remove artifacts from classpath of backward-compatibility tests
     add 3433b3e  GEODE-3139: Spotless error fix
     add 1e3cc13  GEODE-3150: Increasing test timeout for testDiskConflictWithCoLocation
     add e715abf  GEODE-2991 Add man page for gfsh destroy gateway-sender
     add 4ed7906  GEODE-3167: Added commons-validator dependency to modify_war script and Tomcat required jars
     add 9d5cf8e  GEODE-3117: fix Gateway authentication with legacy security
     add 0ce6271  GEODE-3129 - Added error messages to protobuf protocol. This now closes #621
     add bc13d70  GEODE-3172: Fix serialization erros copying queue between 1.0 and 1.2
     add b4ebcba  GEODE-3153 Client receives duplicate events during rolling upgrade
     add 1537847  GEODE-3153 applied spotless
     add 5f38a48  GEODE-3150 Changed the diskstore name used with testDiskConflictWithCoLocation to isolate the problem related to diskstore.
     add 3b90f9f  GEODE-3105: Fixing spotlessJavaCheck with PersistentPartitionedRegionTestBase.java
     add 03503ce  GEODE-3015: Fix a flaky test by adding wait.
     add 5c434bc  GEODE-3175 backward-compatibility tests fail with bad classpath
     add adab0c4  GEODE-3109: Publish modules distribution artifacts to maven
     add 7b664a0  GEODE-3109: Keep module zip file names with an Apache_Geode prefix
     add 12f90ee  Merge branch 'develop' into feature/GEODE-3109
     add 8fa7545  Merge branch 'feature/GEODE-3109' into develop
     add f78fc71  GEODE-3177 RollingUpgradeDUnitTest & RollingUpgrade2DUnitTest suspect strings
     add 6e86762  GEODE-2901: Resolving possible session testing concurrency issues
     add e02be31  GEODE-3175 backward-compatibility tests fail with bad classpath
     add aef8912  GEODE-2998: Add remove operation
     add cb423ff  GEODE-3121: ensure that the protobuf protocol works over SSL
     add 1c35f86  GEODE-3121: Merge due to rebase. This now closes #612
     add c48b538  GEODE-3121 Applied spotless
     add 659654a  GEODE-1731: Modifying region size check to be more accurate
     add cfd9713  GEODE-3181: Added wan backward compatibility unit tests
     add 02adb28  GEODE-3178: Fix a flaky JTA test by adding retry.
     add 987f203  GEODE-3194: cleanup disk store on failed initial recovery
     add e892a55  GEODE-3179: Changed extract directory of the Tomcat module
     add c31ffe5  GEODE-1988: Increased the readTimeout
     add 68af1df  GEODE-1988: Closing the pull request
     add 96bc0eb  GEODE-3128: Changed the batch size to 1000 when creating AEQFactory
     add cc8aacb  GEODE-3131: Replaced Thread.sleep
     add cd1a323  GEODE-2997: New flow getAll/putAll. This now closes #629
     add 9f6bfaf  GEODE-3203: fixing protobuf build.gradle to respect buildRoot
     add 43d98e0  GEODE-3198: Allow bucket creation when over local-max-memory
     add e20873d  GEODE-2594 Remove tools.jar and --pid options from docs
     add 950b9eb  GEODE-2612 Document new import data option
     add 4fddda9  GEODE-3051: Remove unreachable exception handling in AcceptorImpl.accept. This now closes #631
     add 9905794  GEODE-3170: Closed socket doesn't result in an infinite loop. This closes #633
     add 15a3b5a  GEODE-3052 Need to reset isCoordinator flag in GMSLocator.
     add a1ee957  Update docker for 1.2.0
     add 0bce1ea  GEODE-3204: txApplyInvalidate in AbstractRegionMap on farside does not update on a region entry with removed token.
     add 502c0f3  GEODE-2920: added security tests for create diskstore and create persistent region.
     add e086892  GEODE-2189 Docs: Update Swagger UI links Added link to OpenAPI specification.
     add 3b32a33  GEODE-3207 Swagger library updates: update user guide
     add 27aa7d3  GEODE-3166: use the 3 param getCredential interface.
     add 9e7696a  GEODE-2860: Refactor use of EventTracker
     add c5520f9  GEODE-2601: Made banner and configs log only once and added a test to verify changes
     add 20c6e3d  GEODE-2920: added security tests for create diskstore and create persistent region.
     add e1840b1  GEODE-2189 Docs: Update Swagger UI links Added link to OpenAPI specification.
     add 87b56a9  GEODE-3207 Swagger library updates: update user guide
     add d02bf86  GEODE-3166: use the 3 param getCredential interface.
     add 3f9be9a  GEODE-2860: Refactor use of EventTracker
     add 47c8578  Merge branch 'feature/GEODE-2601' into develop
     add 0f8fdd1  (no ticket) User Guide: Remove nonfunctional archive drop-down from page headers
     add 527fc76  GEODE-3141: GetRegion Operation implemented Added OperationHandlerJUnitTest.java as parents class of all OperationHandler tests. General clean up of all `public static final` fields
     add 66468b1  GEODE-3141: Amended due to review feedback. BasicTypes.Region.type renamed to dataPolicy Ran spotless Added assertions to RoundTripCacheConnectionJUnitTest.java Amended ProtobufUtilities.java to not populate key/value constraint fields if not set on Geode Region
     add 40e70f1  GEODE-3141: spotless reformatting
     add 78900eb  GEODE-3141: Remove misleading comment. This now closes #630
     add aa4878e  GEODE-3232: Get a snapshot of maps when serializing FilterProfile
     add c5e7779  GEODE-2920: handle non-existent role in ExampleSecurityManager
     add b673ff9  GEODE-2707: Removing TXLockToken class and entry in sanctionedDataSerializables.txt
     add e2f79e5  GEODE-3272 Doc update: .gfsh.history goes into .geode dir
     add 81c7014  GEODE-3113: Modify HARegionQueue test to use Awaitility vs. timeouts This closes #645
     add 92f26f1  GEODE-2818: Making "groups" a valid option when starting locators or servers and adding a comprehensive test to cover changes.
     add ef688c8  GEODE-3156: add AcceptanceTest gradle target and junit category
     add 2913494  GetServersResponse number of servers was redundant. This now closes #641
     add b71f3a6  GEODE-3108: update lucene security permission to use "LUCENE" target
     add 119c20f  GEODE-3208 Revise docs with outdated JAR references
     add 5712391  GEODE-3090: Fixing gfsh help message (and a lot of other typos)
     add 66cd31a  GEODE-3112: Fixing improper ordering of client timeout setting
     add 564a94b  GEODE-3217: Reimplement gfsh query as a single-step command
     add 5551b3f  GEODE-393: GetRegionFunction uses the cache in the FunctionContext
     add 0ea489e  GEODE-3231: do not use temporary folder as workingdir or log to file by default when using the member starter rules
     add 56d964f  GEODE-393: revert - GetRegionFunction uses the cache in the FunctionContext
     add 208f5ae  GEODE-3206 : Corrected order of lucene search results based on score. This closes #648
     add 64eab45  GEODE-3213: Refactor ProtoBuf handler flow. This now closes #646
     add acdf2e8  GEODE-2900: DUnit test of moving primary during AEQ dispatching
     add e502174  GEODE-393: GetRegionFunction uses the cache in the FunctionContext
     add 5eb0b94  GEODE-3214: Remove support for multistep gfsh commands.
     add 0131292  (no ticket) Update OSX to macOS
     add b7db727  GEODE-3049: Add warning on loss of all buckets in region
     add 0e6dce7  GEODE-3175 backward-compatibility tests fail with bad classpath
     add e7515f5  GEODE-3175 backward-compatibility tests fail with bad classpath
     add 0675317  GEODE-3115 Added changes to check for persistent region during pdx type registry.
     add 7f86d0c  GEODE-3231: withLogFile does not imply withWorkingDir anymore
     add fcce2b0  GEODE-3031: Extracting startLocator and startServer from LauncherLifecycleCommands
     add 6267efe  GEODE-3097: GFSH works over HTTP with SSL
     add 82894a6  GEODE-2986: Remove redundant log message
     add 33cb7a5  Empty commit, this closes #29
     add 09dd45f  Empty commit, this closes #130 - UDA functionality
     add eb7d2ea  GEODE-240: Remove deprecated methods on TransactionEvent
     add 289a085  GEODE-3291: add soundex analyzer into lucene query This closes #654
     add b889112  GEODE-3296: Speed up Acceptance Tests
     add b9ba1d4  GEODE-3312 Update doc gfsh list members output
     add bf8971c  An empty commit to close PR. This now closes #474
     add f1326be  GEODE-2654: Backups can capture different members from different points in time Online backup now takes a backup from a single point in time. This is done by making all write operations get a backup lock which causes them to wait until the oplogs are rolled by backup.
     add e0aa1b0  GEODE-3291: newly added lucene-analyzers-phonetic will automatically add its dependency commons-codec. Need to let junit to expect this new jar.
     add 7ae9996  GEODE-3253: Refactoring ClientCommands and related tests
     add 6267809  GEODE-3290: Removed effectively-dead classes FilterChain, LocalFilterChain, and RemoteFilterChain.
     add 06b44db  GEODE-2936: Refactoring OrderByComparator and updating OrderByComparatorJUnitTest
     add e1befef  GEODE-3271: Separating WanCommands into multiple command classes
     add c62764b  GEODE-3271: Renaming punePort variables, refactoring WANCommandsTestBase
     add 0debd20  GEODE-3192,GEODE-3229: Change API and implementation of protobuf PutAll. This closes #643
     add 9e87f5a  GEODE-3231: use tempWorkingFolder to avoid test log file contamination between tests.
     add 7dc15b2  GEODE-3301: Cargo installs now delete left over directories
     add e24438b  GEODE-231: Remove deprecated AttributesMutator.setCacheListener
     add 03e11e8  GEODE-3310: Set target node in TXStateProxy during TXFailover
     add acf0668  GEODE-3310: Avoid running a test case in distributed transaction.
     add 0b4a1a2  GEODE-2924 Revise authorization permissions
     add 5ec4069  GEODE-3030: Set possibleDuplicate=true for all bucket events after failover
     add 36665ae  GEODE-3326: Fix intermittent ConcurrentDeployDUnitTest failure
     add 8aed268  GEODE-3286: Failing to cleanup connections from ConnectionTable receiver table
     add 4ee96cf  GEODE-3286: incorporating review feedback
     add 7e06476  GEODE-3286: Improving closed connection check
     add 3acb47e  GEODE-3286: Failing to cleanup connections from ConnectionTable
     add 9db5c8e  GEODE-2971: Introduce ExitCode to resolve inconsistency of shell exit values.
     add ab0543b  GEODE-3317: Fix UniversalMembershipListenerAdapterDUnitTest
     add 6f4bf30  GEODE-3324 Document finer-grained security permissions
     add 9d59402  GEODE-2226: SessionReplicationIntegrationTests do not run on Windows
     add 3236416  GEODE-3256: Refactoring DataCommands
     add b218ca3  GEODE-3333: GMSJoinLeaveJUnitTest.testViewNotSentWhenShuttingDown fails
     add ab90d40  GEODE-3322: remove empty @return javadoc
     add 56ea940  GEODE-3315: Replaced PreferBytes... with VMCachedDeserializable
     add 67026df  GEODE-3339: Refactoring ClusterConfigurationServiceEndToEndDUnitTest
     add 636e970  GEODE-1359: Refactor IndexCommandsDUnitTest to use test rules and allow for removal of CliCommandTestBase
     add bf2e0f6  GEODE-3284: New flow: getAvailableServers. This now closed #673
     add e5f8e8c  GEODE-3319 - refactor to use protobuf encoding for primitive types. This now closes #661
     add d77d69f  GEODE-3028: Fix the expected value of the test that depended on Locale
     add d91096c  GEODE-3314: Fix DLockService token leak.
     add 71dc0f8  GEODE-3380: There're 2 problems here 1) when removeAll is retried, it will get EntryNotFound exception. It should still put the remove event into the AEQ. 2) An old bug fix in 8.2 was not merged into develop: when removeAll encounter EntryNotFound exception, should return version tag of the tombstone.
     add 867ac06  GEODE-3384: Javadoc change for PageableLuceneQueryResults
     add bb847c7  GEODE-3055: The old primary's the shadow bucket is not initialized when rebalance remove it. Thus the new primary candidate can never initialize from it. The fix is to wait until new primary exists before remove the old primary's bucket in rebalance.
     add 8d37097  GEODE-3380: spotlessApply to fix format
     add 37d388b  GEODE-3308: Lucene rolling upgrade and backwards compatibility tests added
     add cea8312  GEODE-3305 testEventProcessingMixedSiteOneCurrentSiteTwo[1] FAILED
     add b61078a  GEODE-3328: simply extract connect command from ShellCommand
     add df104fc  GEODE-3379: Fix a typo in the tests.
     add f7198be  GEODE-3379: Geode transaction need to commit on primary buckets only.
     add f52ebca  GEODE-3328: simplify GfshParserRule
     add 2c25593  GEODE-3286: Failing to cleanup connections from ConnectionTable
     add 3c517d3  GEODE-3307: CI failure: Uncaught exception in Membership View Creator
     add c8cc4e6  GEODE-3321: Adding ErrorCode values to protobuf protocol. This now closes #676
     add 3fd6330  GEODE-3387: Cleaned up and minor refactoring of Lucene module
     add 23f7a75  GEODE-3396 Provide pub-tools support for product name & version variables
     add 488f3ce  GEODE-3328: adding ssl-truststore-type to the config
     add 79cf78c  GEODE-3073: Renamed OrderByComparatorUnmapped to OrderByComparatorMapped and refactored the code a bit.
     add b775c84  GEODE-3396 Provide pub-tools support for product name & version variables. Adjustments to accommodate Bookbinder changes.
     add 6fb2ca8  GEODE-3277: Fix error path constructors of inner State classes of the Launchers
     add 33f4218  GEODE-3330: user needs CLUSTER:MANAGE:QUERY permission to create a CQ.
     add 11a0b34  Revert "GEODE-3277: Fix error path constructors of inner State classes of the Launchers"
     add 0fde215  GEODE-3407: fix deadlock between JMX and Membership
     add b06f69f  GEODE-3292: Embedded PULSE Connection Failure When jmx-manager-bind-address != localhost
     add 1efbf58  GEODE-2226: SessionReplicationIntegrationTests do not run on windows
     add 06b839c  GEODE-3313: Test utility supports building jar files with multiple classes
     add 08154dd  GEODE-3111 GatewayReceiver - DEFAULT_MANUAL_START value is ambiguous This closes #705
     add 8a6e309  GEODE-3328 Properties to set Key/Trust Store Type for SSL configuration - add to docs This closes #703
     add 1bd15f8  GEODE-3397: Fixed issue with Tomcat locators in cache-client.xml file
     add 7352fcc  GEODE-3328: refactor ConnectCommand
     add beebb65  GEODE-3396 pub-tools support for product name & version variables, delete local Bookbinder helpers.
     add 894f3ee  GEODE-3413: overhaul launcher and process classes and tests
     add 7528f12  GEODE-3410 Doc update for gfsh query command changes
     add dd17841  GEODE-3304: when colocated child bucket is destroyed, it should not impact its parent bucket's creation.
     add 7072f8e  GEODE-3300: Complete and expose parallel export feature for use
     add 239efd6  GEODE-3395 Variable-ize product version and name in user guide - Top-level files: about and glossary
     add a7f2952  GEODE-3230: Cleaning up unused (Cli)Strings
     add 756efe7  GEODE-3255: Refactor CreateAlterDestroyRegionCommands and tests
     add 9d96744  GEODE-3257: Refactoring DeployCommands
     add 67185ab  GEODE-3266: Refactoring PDXCommands
     add 64de3b6  GEODE-3268: Refactoring RegionCommands
     add 957d583  GEODE-3267: Refactoring QueueCommands - updated based on feedback
     add 359e3ff  GEODE-3270: Refactoring (renaming) StatusCommands
     add fd47ed6  GEODE-3267: Refactoring QueueCommands
     add cf91426  GEODE-3261: Refactoring GfshHelpCommands
     add 6316969  GEODE-3265: Refactoring MiscellaneousCommands
     add 210ff9f  GEODE-3337: Refactoring LauncherLifecycleCommandsDUnitTest
     add 5d6cad7  GEODE-3258: Refactoring DiskStoreCommands
     add 90f5440  GEODE-3260: Refactoring FunctionCommands
     add ed293e8  GEODE-3262: Refactoring IndexCommands
     add bdc8de0  GEODE-3403: Modify rolling upgrade test configurations for 1.2.x release
     add 97c4e9a  GEODE-3254: Refactoring ConfigCommands
     add 440c87f  GEODE-3259: Refactoring DurableClientCommands
     add d27f8b9  GEODE-3264: Refactoring MemberCommands
     add 9155684  GEODE-3427: CI failure in GMSJoinLeaveJUnitTest.testCoordinatorFindRequestSuccess
     add 0e6bf54  GEODE-3395 Variable-ize product version and name in user guide - Getting Started
     add 566ff6c  GEODE-3435: Fix serialization test failure
     add ca4b812  GEODE-3328: fix a test failure on windows.
     add 44fb3f2  Revert "GEODE-3328: fix a test failure on windows."
     add 645a32d  GEODE-3436: revert recent refactoring of GFSH commands
     add 52ae150  GEODE-3395 Variable-ize product version and name in user guide - reflect bookbinder v10.1.7 requirement
     add b20b493  GEODE-3423: Provide support for running parallel docker builds in Jenkins
     add 0ab0ad4  GEODE-3423: Use openjdk:8 as the base
     add c1129c7  Merge branch 'feature/GEODE-3423' into develop
     add 684f85d  GEODE-3393: One-way SSL commit failing with userHome/.keystore not found. This now closes #682
     add 13ad4b6  GEODE-3395 Variable-ize product version and name in user guide - Reference section
     add 87bee08  Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/geode into develop
     add a600068  GEODE-3402: Mark ProtoBuf interface as experimental. This now closes #698
     add d295876  GEODE-3423: Have Gradle set LOCAL_USER_ID
     add bfbe3e5  GEODE-3386 - Make KeyedErrorResponse & ErrorResponse siblings
     add a3c0eba  GEODE-3386: This now closes #700
     add 190cfed  GEODE-3314 - Refactoring of DLockService to improve developer QoL. This now closes #683
     add a7a197d  GEODE-3412: Add simple authentication flow to protobuf protocol. This now closes #707
     add bc655eb  GEODE-3412: adding files missing from last commit. This now closes #714
     add e07b5c1  GEODE-3328: fix testAddGemFirePropertyFileToCommandLine on Windows
     add c5dd26b  GEODE-3383: Refactor deploy tests
     add bb988ca  GEODE-3395 Variable-ize product version and name in user guide - Tools & Modules
     add 6be38ca  GEODE-3249: Validate internal client/server messages
     add 9b7dd54  GEODE-3444: Release the locks held when beforeCompletion failed with CommitConflictException
     add d291a45  GEODE-3395 Variable-ize product version and name in user guide - REST apps
     add 91430e1  GEODE-3427 CI failure in GMSJoinLeaveJUnitTest.testCoordinatorFindRequestSuccess
     add 2f61dd6  GEODE-3055: change the error message's log level from info to debug.
     add 11971d5  GEODE-2886 : 1. sent IllegalStateException instead of throwing IllegalArgumentException inside WaitUntilFlushedFunction. 2. Added dunit test with invalid indexName to get IllegalStateException to the caller of the WaitUntilFlushedFunction.
     add 88abd31  GEODE-2886 : 1. optimized imports to the correct order and to eliminate the use of the wildcard imports after applying style file located in `geode/etc/intellij-java-modified-google-style.xml'
     add 40185e8  GEODE-2886 : 1. renamed testcase name as suggested in the PR review.'
     add a1c3fc7  GEODE-2886:Logged the IllegalStateException inside WaitUntilFlushedFunction and returned the result as false.
     add 3720151  GEODE-2886 : 1. updated to throw IllegalStateException from WaitUntilFlushedFunction.java and corresponding testcase change.
     add 83c1916  GEODE-2886 : Updated testcase to fail if expected exception is not thrown. This closes #609
     add 7cbbf67  GEODE-3249: internal messages should require credentials
     add 04c446a  GEODE-3329: Changed logging output of modify_war script
     add 1c2418b  GEODE-3329: Empty commit to close PR
     add 82fad64  GEODE-3437: Fix list and describe region tests
     add 64f33c3  GEODE-3235: Deploy jar registers functions which extend FunctionAdapter
     add 1a67d46  Add test to expose GEODE-3429
     add 0486700  GEODE-3444: remove the redundant method calls.
     add f38dff9  GEODE-3434: Allow the modules to be interoperable with current and older versions of tomcat 7
     add 3bb6a22  GEODE-3169: Decoupling of DiskStore and backups This closes #715   * move backup logic away from DiskStore and into BackupManager   * refactor code into smaller methods   * improve test code clarity
     add ed9a8fd  GEODE-3395 Variable-ize product version and name in user guide - Developing
     add 36daa9a  Geode-3466 User Guide: Add WAN caveat to Delta Propagation section
     add 1c04aab  GEODE-3395 Variable-ize product version and name in user guide - Developing (top-level book file)
     add d809076  GEODE-3055: Should use a conservative fix to only catch the PartitionOfflineEx to remove the leader region bucket.
     add b43f502  GEODE-3474: protobuf auth with ExampleSecurityManager. This closes #726
     add 9b52ee6  GEODE-3322: delete empty javadocs to fix javadoc warning
     add 99aa7c1  GEODE-3495 Bump log4j to v2.8.2
     add 7038eb9  GEODE-2708: Update Gradle Wrapper To 3.5.1
     add 6a17c9b  GEODE-3470: Increased serial gateway sender token timeout
     add d9394e3  Don't download geode 1.2 every time a build runs
     add 2924ef1  GEODE-1279: rename tests with old bug system numbers
     add c4def6b  GEODE-3430: fix varargs usage
     add 28616a2  GEODE-3469: prevent zero pid from AvailablePid for tests
     add 5863fd5  GEODE-3474: Fixed failing tests
     add 6a7f362  Don't download geode 1.2 every time a build runs
     add 68e8b7e  GEODE-3471: Identify NPE in MBeanProxyFactory
     add d11e1b9  GEODE-2859: Fix ShowDeadlockDUnitTest
     add f289179  GEODE-3306: Remove whitespace StringBuffers/nodes created by Apache Xerces
     add be45511  GEODE-3416: Reduce synchronization blockages in SocketCloser. This now closes #702 Remove synchronization blocks around HashMap. Replace that implementation with simpler ThreadPool that is not unbounded and does not grow as the number of remoteAddress (clients/peers) are added
     add 530f48f  GEODE-3406: Locator accepts Protobuf requests
     add 0eb320f  GEODE-3406: Address PR feedback
     add a4fc1dd  GEODE-3406: Exclude new exception class from analyze serialiable test
     add 0cc6043  GEODE-3406: Address more PR feedback
     add 31e82d6  GEODE-3406: Fixed test failures.
     add b77e1c7  GEODE-3445: Add gfsh connect option --skip-ssl-validation
     add e2c3d53  GEODE-3395 Variable-ize product version and name in user guide - Topo & Comms
     add 35d3a97  GEODE-3047 Atomic creation flag is not set if the region is recoverd from the disk.
     add c0f6c84  GEODE-3395 Variable-ize product version and name in user guide - Topo & Comms, format repair
     add a1ac45d  GEODE-3504: Add Experimental caveat for Redis and Auto-rebalance
     add c95b32e  GEODE-3335: add FlakyTest category to testNavigationAPIS
     add a0ad568  GEODE-2859: minor cleanup
     add afded2a  GEODE-3164: fix flakiness with await
     add 6f7667d  GEODE-3461: increase test timeouts
     add 1b84ecb  GEODE-3395 Variable-ize product version and name in user guide - Managing
     add fa29ec1  Closing pull request for GEODE-3406. Closes #716
     add a229933  GEODE-3184: Cleaned up Cargo tests
     add 039edfc  GEODE-3507 PartitionedRegionRedundancyTracker now does not allow actualRedundantCopies stat to be negative
     add d83ba36  GEODE-3249 Document geode.allow-internal-messages-without-credentials
     add a546914  GEODE-3395 Variable-ize product version and name in user guide - Basic config
     add 0daf954  GEODE-3276: Managing race conditions while the senders are stopped
     add 92db0a6  GEODE-3395 Variable-ize product version and name in user guide - Cluster config
     add 20fddb5  GEODE-3409 Client Can't Connect Once Connection Limit Has Been Reached
     add e96281e  GEODE-3164 Now while waiting we evaluate the condition again.
     add 6eb8611  GEODE-3408 Flood of EOF warnings
     add 8309d44  GEODE-3131: Increasing the time
     add 174fe1b  GEODE-3473: Initial commit of the internal package renaming refactor, starting with proto file package location. Changing the protobuf file refactor first.
     add 343491b  Closes #742
     add 51338e4  GEODE-3503: Removal of Codec classes left behind. Added tests to test the remaining JSONCodec.
     add cbe51bd  GEODE-3503: fixed tests and reverted change to region_API.proto
     add d775dfb  GEODE-3503: Removal of Codec classes left behind. This closes #737     Added tests to test the remaining JSONCodec.
     add 4ea83c3  GEODE-3461: GEODE-3505: mark test with FlakyTest category
     add 92bf7fa  GEODE-3503: fixing the build by correcting the formatting
     add cb011c5  add .gitattributes file
     add a2ab230  GEODE-3506: improve validation/error checking for process file control
     add 0af3132  GEODE-2842: Removed redundant default annotation parameter values.
     add 79d2494  GEODE-3510: GfshRule displays output from StdError
     add 6212dd5  GEODE-3164 Initialized 	clientIds after verfication.
     add 5ab5197  GEODE-3512 Doc removal of gfsh encrypt password
     add 755f636  GEODE-3522: create via load needs to add event to AEQ under same lock as update to local region
     add c5b1211  GEODE-3513: Removing the use of native sessions session caching
     add 93ab56c  GEODE-3527: increase timeouts for file deletion
     add a2fffd4  GEODE-3527: use consistent value for all timeouts
     add e0ece33  GEODE-3508: Remove three unused internal deprecated classes.
     add 9e5fad2  GEODE-3447 Implement client authorization for the new protocol
     add f41ca9d  GEODE-3277: Fix error path constructors of Launcher inner State classess
     add 4a5c56e  GEODE-3277: Fix test failure caused by ServerState changes
     add ca2f20b  GEODE-3448: Implement and expose parallel snapshot import
     add 73a847a  GEODE-3277: Fix test failure caused by ServerState changes
     add 21c1fb9  [#150615582] limit .gitattributes to only java files
     add 3387008  GEODE-3436: Restore refactoring of MemberCommands
     add 7ff9539  GEODE-3436: Restore refactoring of DurableClientCommands
     add 50dd10b  GEODE-3436: Restore refactoring of PDXCommands
     add 6aab662  GEODE-3436: Restore refactoring of RegionCommands
     add 92f1eee  GEODE-3436: Restore refactoring of QueueCommands
     add 4fc3ffe  GEODE-3436: Restore refactoring of GfshHelpCommands
     add 0c124b7  GEODE-3436: Restore refactoring of CreateAlterDestroyRegionCommands
     add 39fff45  GEODE-3436: Restore refactoring of Refactoring FunctionCommands
     add 611095f  GEODE-3436: Restore refactoring of Refactoring MiscellaneousCommands
     add 3bfe7a2  GEODE-3436: Restore refactoring of ConfigCommands
     add 0dc67f0  GEODE-3436: Restore refactoring of IndexCommands
     add ca80871  GEODE-3436: Restore refactoring of DiskStoreCommands
     add 18f65de  GEODE-3436: Restore refactoring of DeployCommands
     add 851932e  GEODE-3436: Restore refactoring of StatusCommands
     add be8a135  GEODE-3436: Suggested improvements to touched files.
     add 4c55938  GEODE-3515 User Guide: bad table format, multi-site firewall properties
     add 4ac5e65  GEODE-3277: revert changes to Launcher bind address and State constructors
     add 4ac4600  Define acceptanceTest task for all submodules
     add 2637bd8  GEODE-3519 servers are not locking on some ops initiated by clients
     add 00a0490  GEODE-3529 move new client/server security classes to a different package
     add c287d98  GEODE-3404: add FlakyTest category to entire test class
     add 1ea3451  GEODE-3538: make RequiresGeodeHome Serializable
     add 77a0b9f  GEODE-3530: move FlakyTest category to class
     add dd7c45b  GEODE-3502: Added awaitility clauses.
     add 76b4ef5  GEODE-3445: Convert connect acceptance test to DUnit test
     add fb9a405  GEODE-3472: Remove a great deal of commented-out code.
     add ca0dca5  GEODE-2859: Fix race condition in ShowDeadlockDUnitTest
     add 17662cd  GEODE-3539: add test for invalid command
     add f2492bf  GEODE-3249 Validate internal client/server messages
     add 7417d73  GEODE-3330 Document modified CQ authorization permissions
     add 6a7442c  GEODE-3330 Correct doc of CQ authorization permissions
     add c62e4cf  GEODE-3525: Dockerize AcceptanceTests
     add 4ce9220  GEODE-3549: fix the constantly failing flaky tests in CommandOverHttpDUnitTest
     add dedfd8e  GEODE-3539: Add tests for List Members and Describe Member
     add 836451a  GEODE-3547: Simplify behavior for non-writable deploy directory
     add fecec42  GEODE-3059: LoadMonitor.connectionClosed incrementing statistics only for client-server connection
     add d98a701  GEODE-3550: Improve snapshot filter testing
     add 6575b31  GEODE-3514: Clean up locator and protobuf related code
     add 501bd79  GEODE-3385: Change GetAllRequest to return list of errors.
     add 813e4b8  Merge branch 'feature/GEODE-3385' into develop
     add 6d32e28  GEODE-3556: Update gradle docker plugin to 0.5.4
     add e330ee0  GEODE-3556: Add support for setting the user inside docker containers
     add d544a72  Merge branch 'feature/GEODE-3556' into develop
     add 841d4e9  GEODE-3316: Modified tests to roll locator and server
     add a94fd4d  GEODE-3516: Avoid tryResume call to add the thread again into the waiting thread queue
     add 51b13ab  GEODE-3568: User can set a LuceneSerializer through the Java API
     add 7ed3737  Revert "GEODE-3568: User can set a LuceneSerializer through the Java API"
     add b92b9a9  GEODE-3555: proper new client protocol closure with more than max conns.
     add eebe769  GEODE-3575 User Guide - typo repair: Monitoring Queries for Low Memory
     add 4b38201  GEODE-3581: CI Failure: ProductUseLogDUnitTest.testMembershipMonitoring
     add 155a54b  GEODE-3331: CI Failure: PDXNewWanDUnitTest > testWANPDX_RR_SerialSender3Sites
     add 5b5757a  GEODE-3274: CI Failure: ResourceManagerWithQueryMonitorDUnitTest > testRMAndTimeoutSetOnServer
     add d84d855  GEODE-3566 Update overflow stats when a bucket is moved to a new member during rebalancing.
     add 97f2921  GEODE-3555: proper new client protocol closure with more than max conns.
     add abbb359  GEODE-3249 Validate internal client/server messages
     add 06431c3  GEODE-3249 Revise docs for internal msg validation
     add 64c9cdd  Test Rule Fix: clean up client DS when using LocatorServerStartupRule
     add a891ac4  GEODE-3449: Fix flakiness in ConnectCommandWithSSLTest
     add a348492  GEODE-3557: remove calls to GemFireCacheImpl getInstance
     add 70bff4b  GEODE-3277: Fix error path constructors of Launcher inner State classess
     add f12425b  GEODE-3277: Change debug messages on failure to start launchers
     add 1359dc1  GEODE-3277: Call launcher method instead of inner class method
     add 8f0a1d7  GEODE-3283: Expose parallel import and export in gfsh (#753)
     add 361c61f  GEODE-3586: Fix syntax in uploadArchives task (since gradle 3.5)
     add e57f142  GEODE-3587: Enable publishing distribution zip
     add e00673b  GEODE-2817: consolidate authorize(*) methods
     add 9b308b6  GEODE-3096: pulling in refactoring work on HttpOperationInvoker
     add 83f27a7  GEODE-3543: refactor ExpiryTask to not call GemFireCacheImpl.getInstance
     add 52305a8  GEODE-3587 Fix the source distribution basename
     add cba6c4f  GEODE-3580: patch test to avoid the current failure. (#774)
     add e5a2319  GEODE-3579 Update gfsh stop locator docs (#765)
     add 2655ddb  GEODE-3544: Fix JSON parsing error
     add e61847c  Update javadoc for JarBuilder
     add 13dfbb4  GEODE-3539: Add test for missing coverage of status locator command
     add a4320f7  GEODE-3562 CI Failure: JSONCodecJUnitTest.testSimpleJSONEncode fails on Windows
     add 6bbaad0  GEODE-3079 Ensure emergencyClose() closes socket
     add f1f9307  GEODE-3185: Fixes CI failures in windows in org.apache.geode.internal.cache.BackupJUnitTest
     add 5c09e20  GEODE-3615: Added CleanupDUnitVMsRule to ConnectCommandWithSSLTest
     add 3d8f016  GEODE-3083: New protocol should record statistics
     add b31de81  GEODE-3082 Integrate GenericProtocolServerConnection with ClientHealthMonitor.
     add 41aef54  User Guide: reformatted a badly-formed link (gfsh create region command)
     add 7658cea  GEODE-3578: Only DATA:READ permissions are required for creating/closing a cq from a client
     add 8ad1a8c  GEODE-3623 Clean up
     add 0965a4c  GEODE-3426: Ignore RestServersJUnitTest when default port is unavailable.
     add 24b88c9  GEODE-3553: Fix @since tag value
     add 9010a47  GEODE-3545: rename and cleanup QueryDataFunctionIntegrationTest
     add 152994f  GEODE-3636: Fixing hang shutting down gateway sender with SSL
     add adbd50a  GEODE-3619: fix diskTasksWaiting statistic
     add 16480c8  spotless
     add 8e853cf  GEODE-3180: Fix flaky test
     add 7d4988a  Merge pull request #785 from nreich/feature/GEODE-3180
     add a615ddd  GEODE-2719: Deprecated setTotalMaxMemory and getTotalMaxMemory and updated their javadocs.
     add 280b5d7  GEODE-2719: corrected GEODE versions to 1.3.0 instead of 1.2.2 for the respective deprecated API javadocs.
     add 1d3478e  GEODE-2818 Document gfsh aliases (#775)
     add 280877a  GEODE-3626: Fix relative path support for snapshots
     add 637a685  GEODE-3548 Add logging to new protocol code
     add 8211f2f  GEODE-3609 Small AcceptorImpl refactor (#772)
     add 02d1edf  GEODE-3083: Fix geode-protobuf stats. - Enhance and rename test of basic messages and statistics to use the statistics directly. - Fix protobuf client statistics to properly update messages sent and received statistics. - Remove another use of stats file.
     add 67dbd2b  Merge branch 'release/1.2.1' into develop
     add 0869f06  GEODE-3629: Old versions will be pulled from the Apache Maven Repo (#790)
     add d41dcdf  GEODE-3590: Prevent NPE during scripted disconnect.
     add 6c2d900  Added test, ran spotless
     add 2f6cf58  Update dockerfile for 1.2.1
     add 7ccd296  GEODE-2788 Document defn of pool attr socket-connect-timeout (#798)
     add be0ce58  GEODE-3205: add FlakyTest category
     add d53960c  GEODE-3552: delete TestSuite that does not belong in package
     add e4df51e  GEODE-3552: delete unused testing classes
     add 40e84e7  GEODE-3552: move and rename TypedJson tests
     add 1d51aa3  GEODE-3552: cleanup more MXBean tests
     add 0ef3cad  GEODE-3378: Document Snapshot Improvements
     add d37729d  Incorporate reviewer corrections (jmcallister)
     add 79c2d26  Incorporate reviewer corrections (kmiller)
     add 18cc07f  GEODE-3340: Refactor ConfigCommandsDUnitTest to use test rules
     add 5627f05  GEODE-3190 Changed test hook to be volatile, added additional log to … (#789)
     add f5f59f0  GEODE-3638: cleanup minor issues found while prepping dunit talk
     add 124be5d  GEODE-3672: Partitioned Indexes now properly clean up if they fail to create
     add 043c298  GEODE-3476: rename, add RestAPITest category and RequiresGeodeHome rule
     add d4773af  GEODE-3477: rename and add RequiresGeodeHome rule
     add 77a009b  GEODE-3478: add RestAPITest category and RequiresGeodeHome rule
     add 3fdfa55  GEODE-3479: add RestAPITest category and RequiresGeodeHome rule
     add 42853b1  GEODE-3480: add RestAPITest category and RequiresGeodeHome rule
     add ac9c2ab  GEODE-3481: rename and add RequiresGeodeHome rule
     add 92a5f5a  GEODE-3482: rename, add SecurityTest category, RequiresGeodeHome rule
     add f8740c8  GEODE-3080 Add a multiple-connections-per-thread test for new protocol.
     add 2fc6f52  GEODE-2817: Add new function security callback
     add 2cb5f92  GEODE-3618: Move GfshRule into geode-junit
     add 1de8b77  GEODE-3539: Add missing test coverage for 'describe config' command.
     add 1779a94  Fix compilation failures from rebase conflict
     add bbfdb06  Adding a new framework for concurrency testing in geode (#787)
     add 3f774fe  GEODE-3683: fix intermittent failure of CacheConnectionTimeoutJUnitTest
     add b974668  GEODE-3546: Finish new protocol Locator stats.
     add d4d03db  GEODE-3546: Address changes requested by @kohlmu-pivotal.
     add 83a483c  GEODE-3546: Address changes requested by @kohlmu-pivotal.
     add aae1731  Revert "Adding a new framework for concurrency testing in geode (#787)"
     add 512c871  GEODE-3083: Amending Javadoc
     add 8d3b82f  GEODE-3680 - Removing static cache lookup from lucene functions
     add af4012f  GEODE-3678: Added support to synchronize parallel gateway sender queues
     add 4b056a2  GEODE-3269: Refactoring ShellCommands
     add adcd2e9  GEODE-3269: Minor updates to previous refactoring.
     add 8dd2992  GEODE-3692: Add Flaky tag to intemittent test failure
     add 272f0f3  GEODE-3473: Move geode-protobuf files under org.apache.geode.internal .
     add 94dcc62  GEODE-3187 Fix backup inspector and restore script for windows. Refactor RestoreScript.java and BackupInspector.java
     add 13f3c39  GEODE-3702 Adding a new framework for concurrency testing in geode
     add 4f4b68e  Removing the Flaky category from tests marked Flaky for a closed bug
     add e9ef672  GEODE-3686: move junit rules to correct packages
     add fb0c283  GEODE-3578 Revise docs for CQ authorization level change (#818)
     add 9eae758  GEODE-1706: Fix flaky MiscellaneousCommandsDUnitTest
     add cf48212  GEODE-3704: fix NPE when executing function with no security manager.
     add b8dc595  GEODE-3701 Improve docs on hash index performance (#816)
     add 1210e1b  GEODE-3707: Removal of duplicate entries
     add 20df7e7  GEODE-3495: Use the same dependency versions in geode-core and pulse
     add 0d9fba5  GEODE-3495: Review and update LICENSE
     add c99399e  Merge pull request #814 from metatype/develop
     add 8f6b0b9  GEODE-3684: fix a warning during javadoc generation.
     add dfd2a40  GEODE-3620: check for null argument to prevent NPE
     add acbd66c  GEODE-3520: isValid API made public
     add 9d1babd  GEODE-3640: Accept all certs when --skip-ssl-verification is used
     add e130b13  GEODE-3640: Do not add skipSslVerifaction to SSLConfig
     add 640f89d  GEODE-3640 Push setting default hostname verifier down to configureHttpsURLConnection()
     add 7560d86  Merge branch 'develop' into feature/GEODE-3640
     add aafda71  Merge pull request #823 from jdeppe-pivotal/feature/GEODE-3640
     add fb44ed9  GEODE-3710 Make CodecAlreadyRegisteredForTypeException a RuntimeException.
     add 5cac05e  GEODE-3717: Fixing CacheMaxConnectionJUnitTest
     add 365d523  GEODE-3699: Prevent gradle warnings by avoiding deprecated << operator.
     add ceec2c0  GEODE-3703: rename target permission from JAR to DEPLOY
     add 97a4dcb  GEODE-3612: Add support for hostname-for-senders in gfsh create gateway-receiver command
     add 8f2ff2b  GEODE-3720: clean up SocketCreators in each test VM properly
     add 3aaf16e  Adding jpf.properties to .gitignore
     add 90db66b  GEODE-3713: add VM.getId() and fix VM.getPid()
     add 03fa46a  GEODE-3722: Fixing typo in lucene query command
     add 3b6ba91  GEODE-3721: Renabling durable client tests that were ignored (#840)
     add dcb7af0  GEODE-3613: Dumping container logs files in session replication tests
     add bee0afb  GEODE-3539: Add tests for 'alter runtime'
     add 9d7d55f  GEODE-3539: Refactor to put the alter runtime tests in a separate class
     add b0348cd  GEODE-3539: Additional test refactoring
     add 6e1beb8  GEODE-3715: introduce CacheRule and SharedCountersRule
     add 061e07d  GEODE-3628: Lucene query only needs DATA:READ
     add 75c8a74  GEODE-3715: improve javadocs of DistributedTest rules
     add 9614953  GEODE-3647: Fix race condition
     add 5cb2a59  Revert "GEODE-3647: Fix race condition"
     add 201cc52  Feature/geode 3647 (#852)
     add 9fa0e5f  GEODE-3673: Refactored Lucene commands test to use new framework
     add 666b2b7  GEODE-3441: Use random port in Tomcat8SessionsClientServerDUnitTest
     add 02b9646  GEODE-3247:Improve OQL expression execution (#837)
     add 09bb75c  GEODE-3712: PartitionedRegionQueryEvaluator should shuffle node list
     add 1fd61c2  GEODE-3723: Remove Optional<String> from getRequiredPermissions
     add af2fe2f  GEODE-3723: Correct documentation for getRequiredPermissions
     add fbe8bd6  Merge pull request #857 from jdeppe-pivotal/feature/GEODE-3723
     add 6dfe0c9  Fix the path error in the Javadoc
     add 9e19633  Merge pull request #861 from rupweb/patch-1
     add b891fd0  GEODE-3542: Add descriptive error message for gfsh show metrics
     add a573831  GEODE-3542: Increase await timeout to 2 minutes in case of long GCs on slow systems
     add bf7d83c  Merge branch 'develop' into feature/GEODE-3542
     add 7018d2d  GEODE-3542: Refactor test for show metrics command
     add f896491  GEODE-3542: Spotless changes
     add 0c8673a  GEODE-3542: Add license headers
     add 710524e  Merge pull request #836 from jdeppe-pivotal/feature/GEODE-3542
     add 91e73e8  GEODE-3732: Amended the test to better handle timeout scenarios
     add 8eeb201  GEODE-3621: revert the change to maintain backward compatibility
     add 77a0c76  GEODE-3749: DeltaPropagationDUnitTest.testBug40165ClientReconnects failure
     add 5e868d3  GEODE-3723 Revise javadoc defn of getRequiredPermissions parameter (#864)
     add db4a493  GEODE-3685: MBean wrappers are properly invoked over http
     add bfad65a  GEODE-3750: Adding exception logging in auto reconnect
     add fe2e408  GEODE-3703 Document JAR resource becomes DEPLOY (#860)
     add 739e80d  GEODE-3539: Enhanced test coverage for alter runtime command options
     add 22b02c7  GEODE-3539: refactored to reduce code duplication
     add a29f546  GEODE-3542: Add null guards in the case of invalid commands
     add 51bcce5  GEODE-3542: Make sure that gfsh is stopped properly at the end of tests
     add 9f9a58c  GEODE-3747: add SharedErrorCollector rule
     add 080786b  GEODE-3567: correctly set the serverPortSetByUser flag
     add 972bee1  GEODE-3744: Local region will not participate in a transaction hosted remotely.
     add ade0f60  Merge pull request #868 from apache/feature/GEODE-3744
     add 1c446b3  GEODE-3730: Moved retry logic to receiver when gemfire.GatewaySender.REMOVE_FROM_QUEUE_ON_EXCEPTION=false
     add 6e00da4  GEODE-3730: Moved retry loop around switch statement
     add 9d46c0e  Merge pull request #848 from apache/feature/GEODE-3730
     add 5df9016  GEODE-3733: Added Flaky test to the test
     add 003bbac  Consolidate Http request
     add 4bbb10b  Update user guide build environment to v1.3
     add 5e8aaf4  GEODE-2817 Document user-defined function authorization levels (#855)
     add 2502ae0  GEODE-3687: GatewayReceiverImpl constructor and create method updates (#859)
     add e2802d2  GEODE-3695 Remove unused protobuf messages from new protocol
     add 2c04972  GEODE-3695 Remove unused protobuf messages from new protocol
     add a30de87  Merge branch 'feature/GEODE_3695' into develop
     add 24dc3a6  GEODE-3760 uncaught exception in shunned member removal thread
     add 13143fb  GEODE-3736: CompactRangeIndex getSizeEstimate should not throw ClassCastExceptions
     add 319fd6f  SpotlessApply and added comment into test describing when getSizeEstimate is called
     add bdd3f77  Organized imports
     add 9690c09  GEODE-3679 Forward client member id to other peers in transaction message.
     add 2c3cd6b  GEODE-3096: Unify gfsh Http clients (#875)
     add 0d5baab  GEODE-3755: make resilient to variable number of dunit VMs
     add 9de4e75  GEODE-3742: Added logging to help identify this issue
     add 1925024  GEODE-3775: Fix typo 'jmxManger' should be 'jmxManager'
     add a967c91  GEODE-3755: apply review feedback to tests
     add e8811c7  GEODE-3753: move CacheRule into dunit.rules package
     add 6f3e09d  GEODE-3777: delete useless broken test
     add a9a7635  GEODE-3378: Document Snapshot Improvements. Incorporate reviewer corrections (sbawaskar)
     add 1f6cf28  GEODE-3779: Cleaned up some error handling code in new Protocol
     add ecd2993  GEODE-3778: fix flakiness with Awaitility
     add e2a50b8  GEODE-1698: remove FlakyTest category
     add 3dd3244  GEODE-1998: fix the GEODE ticket number in comment
     add 7e507da  GEODE-3746: Refactor FunctionCommandsDUnitTest to use rules
     add d1ef591  GEODE-3746: FunctionCommandsDUnitTest uses http as transport
     add b7c74b3  GEODE-3612 Document new gfsh option (#871)
     add 586f934  GEODE-3773 Fix documentation's subnav (#884)
     add 5403662  GEODE-3775: Missed a jmxManger typo (#888)
     add 5212362  GEODE-3539: Add tests for 'remove' command
     add b6888d3  GEODE-3762: User Guide - Clarify cluster config docs around gfsh limitations
     add ab84aec  GEODE-3762: Incorporate reviewers’ comments
     add 84543b8  Merge branch 'develop' into feature/GEODE-3762
     add 161db62  GEODE-3762: User Guide - Clarify cluster config docs around gfsh limitations
     add 2b39a54  GEODE-3786: Suppress IOExceptions when reading process streams in AcceptanceTests
     add 663d9b3  GEODE-3763: Refactor ListIndexCommandDUnitTest to use rules (#894)
     add 59738f8  GEODE_3299: Refactor Gfsh functions to acquire Cache from FunctionContex
     add ce748d2  GEODE-3790: add new test for CacheListener invocations
     add 42b7658  GEODE-3787: Do not catch NotAuthorizedExceptions in CompiledIteratorDef
     add 678f8d0  GEODE-3743: Deprecating manual-start of senders
     add 4312158  GEODE-3761 Document manual-start deprecation of gateway senders (#895)
     add b23abb6  GEODE-1290: AbstractRegionEntry.prepareValueForCache cache the new serialized value for off-heap memory. (#822)
     add 0719e2b  GEODE-3785: correctly update the schema version, namespace and lcoati… (#889)
     add 033757f  GEODE-3751: a single place for client protocol loading, logic.
     add 991b5c2  GEODE-3714: Removed repetitive looping code when evaluating
     add b78c745  GEODE-3802: moved Authenticator and Authorization classes to internal packages
     add 047d4d5  GEODE-3722 Revise one more instance of queryStrings (#901)
     add e6abfc6  GEODE-3740 Document diskTasksWaiting CachePerfStats statistic (#900)
     add ac071ee  GEODE-3131: Awaitility clause added to reference count verification.
     add 68eec80  GEODE-3803: Added additional string methods to whitelist (#907)
     add df7f72c  GEODE-3796 Changes are made to validate region version after the region is initialized.
     add 6dece49  GEODE-3796 Changes are made to validate region version after the region is initialized.
     add 8c28872  GEODE_3299: Refactor Gfsh functions to acquire Cache from FunctionContex
     add 9333b13  GEODE-3802: Amending package renaming issues
     add b2c7605  GEODE-3539: consolidate IndexType for better option verification (#910)
     add 9215875  GEODE-3247 Document query method invocation changes (#909)
     add f6390a7  GEODE-3685: Fix test failure
     add 02f59cf  GEODE-1176 CI failure: FixedPRSinglehopDUnitTest.test_MetadataContents
     add cfe2208  GEODE-3808 LonerDMJUnitTest.testMemberID fails if hostname lookup isn't working
     add 59a34e4  User Guide: Clarified a passage in the Authentication section.
     add 125e9da  GEODE_3299: Refactor Gfsh functions to acquire Cache from FunctionContex
     add e4cadc3  GEODE-3791: add new tests for CacheListener on PartionedRegion
     add 475d5d5  GEODE-3805: Use correct timestamplto check last modified time
     add 29a2e9f  GEODE-3445 Document new gfsh connect option
     add 840847b  GEODE-3445 Revise doc to specify 1-way authentication
     add 0768f93  Merge pull request #913 from karensmolermiller/feature/GEODE-3445
     add 95bc7b6  Removed SNAPSHOT from releaseType
     add 9e07673  Fixing gradle script to: - have the correct name for signing the distribution - disable uploading iof the geode-modules.
     add 59f2a73  GEODE-3859: Simplify API for reading output from a GfshScript
     new e86a731  Merge branch 'release/1.3.0'

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


Summary of changes:
 .gitattributes                                     |    1 +
 .gitignore                                         |    3 +-
 build.gradle                                       |    8 +
 dev-tools/docker/base/Dockerfile                   |   37 +-
 dev-tools/docker/base/build-base-docker.sh         |    4 +-
 dev-tools/docker/base/entrypoint.sh                |   29 +
 dev-tools/docker/compile/Dockerfile                |   21 -
 dev-tools/docker/compile/start-compile-docker.sh   |   62 -
 docker/Dockerfile                                  |    4 +-
 docker/README.md                                   |    2 +-
 etc/intellij-java-google-style.xml                 |  365 ----
 etc/intellij-java-modified-google-style.xml        |  255 +++
 extensions/geode-modules-assembly/build.gradle     |   30 +-
 .../release/session/bin/modify_war                 |    5 +-
 .../geode-modules-session-internal/build.gradle    |    4 +-
 .../internal/common/AbstractSessionCache.java      |    4 +
 .../session/internal/common/CacheProperty.java     |    3 +-
 .../internal/common/ClientServerSessionCache.java  |    9 +-
 .../internal/filter/DummySessionManager.java       |   18 +-
 .../internal/filter/GemfireHttpSession.java        |   88 +-
 .../internal/filter/GemfireSessionManager.java     |   90 +-
 .../session/internal/filter/SessionManager.java    |   21 +-
 .../attributes/AbstractDeltaSessionAttributes.java |    6 -
 .../attributes/AbstractSessionAttributes.java      |   24 +
 .../internal/filter/attributes/DeltaEvent.java     |    6 +-
 .../attributes/DeltaQueuedSessionAttributes.java   |    4 +
 .../filter/attributes/DeltaSessionAttributes.java  |    4 +
 .../attributes/ImmediateSessionAttributes.java     |   64 -
 .../filter/attributes/QueuedSessionAttributes.java |   61 -
 .../filter/attributes/SessionAttributes.java       |   10 +
 .../internal/filter/util/ThreadLocalSession.java   |   36 -
 extensions/geode-modules-session/build.gradle      |    2 +
 .../session/filter/SessionCachingFilter.java       |  117 +-
 .../modules/session/filter/SessionListener.java    |   14 +-
 .../geode/modules/session/installer/Installer.java |   37 +-
 .../session/internal/filter/CommonTests.java       |   67 +-
 .../internal/filter/HttpSessionListenerImpl.java   |   37 -
 .../internal/filter/HttpSessionListenerImpl2.java  |   39 -
 .../SessionReplicationIntegrationJUnitTest.java    |  192 +-
 .../installer/InstallerJUnitTest.web.xml.expected  |    3 -
 extensions/geode-modules-tomcat7/build.gradle      |    2 +
 .../modules/session/catalina/DeltaSession7.java    |  572 +-----
 extensions/geode-modules-tomcat8/build.gradle      |    2 +
 .../modules/session/catalina/DeltaSession8.java    |  570 +----
 .../catalina/Tomcat8DeltaSessionManager.java       |    4 +-
 .../Tomcat8SessionsClientServerDUnitTest.java      |   14 +-
 extensions/geode-modules/build.gradle              |    2 +
 .../gatewaydelta/GatewayDeltaCreateEvent.java      |    8 -
 .../gatewaydelta/GatewayDeltaDestroyEvent.java     |    8 -
 .../session/catalina/ClientServerSessionCache.java |    8 +-
 .../modules/session/catalina/DeltaSession.java     |   96 +-
 .../session/catalina/PeerToPeerSessionCache.java   |    4 +-
 .../DeltaSessionDestroyAttributeEvent.java         |    8 -
 .../geode/modules/session/CommandServlet.java      |    1 +
 extensions/session-testing-war/build.gradle        |   27 +
 .../geode/modules/session/CommandServlet.java      |  110 +
 .../session/ListenerStoredInSessionContext.java    |   31 +
 .../apache/geode/modules/session/QueryCommand.java |   36 +
 .../modules/session/SessionCountingListener.java   |   43 +
 .../session/functions/GetMaxInactiveInterval.java  |   29 +
 .../modules/session/functions/GetSessionCount.java |   30 +
 .../session/functions/GetSessionCreatedCount.java  |   30 +
 .../functions/GetSessionDestroyedCount.java        |   30 +
 .../src/main/webapp/WEB-INF/web.xml                |   51 +
 geode-assembly/build.gradle                        |   75 +-
 geode-assembly/src/main/dist/LICENSE               |   22 +-
 .../org/apache/geode/BundledJarsJUnitTest.java     |   54 +-
 .../LocatorLauncherAssemblyIntegrationTest.java    |  150 --
 .../cli/commands/GemfireCoreClasspathTest.java     |  101 +
 .../cli/commands/GfshStartLocatorLogTest.java      |   58 +
 .../LauncherLifecycleCommandsDUnitTest.java        |   81 +-
 .../LauncherLifecycleCommandsIntegrationTest.java  |  214 --
 .../commands/LauncherLifecycleCommandsTest.java    |  575 ------
 .../StartLocatorCommandIntegrationTest.java        |   88 +
 .../cli/commands/StartLocatorCommandTest.java      |  147 ++
 .../StartServerCommandIntegrationTest.java         |   88 +
 .../cli/commands/StartServerCommandTest.java       |  144 ++
 .../cli/commands/StatusLocatorRealGfshTest.java    |   44 +
 .../cli/commands/StopServerAcceptanceTest.java     |   52 +
 .../StopServerWithSecurityAcceptanceTest.java      |  139 ++
 .../cli/shell/GfshDisconnectWithinScript.java      |   41 +
 .../cli/shell/GfshExitCodeStatusCommandsTest.java  |  404 ++++
 ...usterConfigurationServiceEndToEndDUnitTest.java |  468 -----
 .../geode/rest/internal/web/GeodeRestClient.java   |    2 +-
 .../internal/web/RestInterfaceIntegrationTest.java |  475 +++++
 .../rest/internal/web/RestInterfaceJUnitTest.java  |  463 -----
 .../internal/web/RestSecurityIntegrationTest.java  |   18 +-
 .../web/RestSecurityPostProcessorTest.java         |   28 +-
 .../rest/internal/web/RestSecurityWithSSLTest.java |   23 +-
 .../internal/web/RestServersIntegrationTest.java   |   72 +
 .../rest/internal/web/RestServersJUnitTest.java    |   60 -
 .../web/SwaggerVerificationIntegrationTest.java    |   70 +
 .../rest/internal/web/SwaggerVerificationTest.java |   63 -
 .../rest/internal/web/controllers/Customer.java    |    2 +-
 .../controllers/RestAPIsAndInterOpsDUnitTest.java  |  846 ++++----
 .../controllers/RestAPIsQueryAndFEJUnitTest.java   |  948 ---------
 .../RestQueryAndFunctionIntegrationTest.java       |  958 +++++++++
 .../apache/geode/session/tests/CargoTestBase.java  |  322 +++
 .../org/apache/geode/session/tests/Client.java     |  306 +++
 .../geode/session/tests/ContainerInstall.java      |  597 ++++++
 .../geode/session/tests/ContainerManager.java      |  246 +++
 .../tests/GenericAppServerClientServerTest.java    |  116 ++
 .../session/tests/GenericAppServerContainer.java   |  165 ++
 .../session/tests/GenericAppServerInstall.java     |  141 ++
 .../tests/Jetty9CachingClientServerTest.java       |   83 +
 .../session/tests/Jetty9ClientServerTest.java      |   42 +
 .../org/apache/geode/session/tests/Jetty9Test.java |   42 +
 .../geode/session/tests/ServerContainer.java       |  404 ++++
 .../session/tests/Tomcat6ClientServerTest.java     |   42 +
 .../apache/geode/session/tests/Tomcat6Test.java    |   41 +
 .../session/tests/Tomcat7ClientServerTest.java     |   44 +
 .../apache/geode/session/tests/Tomcat7Test.java    |   41 +
 .../session/tests/Tomcat8ClientServerTest.java     |   42 +
 .../apache/geode/session/tests/Tomcat8Test.java    |   41 +
 .../session/tests/TomcatClientServerTest.java      |   83 +
 .../geode/session/tests/TomcatContainer.java       |  155 ++
 .../apache/geode/session/tests/TomcatInstall.java  |  331 +++
 .../TomcatSessionBackwardsCompatibilityTest.java   |  244 +++
 .../geode/test/dunit/rules/EmbeddedPulseRule.java  |   76 -
 .../geode/test/dunit/rules/HttpClientRule.java     |  107 -
 .../geode/test/junit/rules/EmbeddedPulseRule.java  |   79 +
 .../geode/test/junit/rules/HttpClientRule.java     |  102 +
 .../geode/tools/pulse/PulseConnectivityTest.java   |   97 +
 .../geode/tools/pulse/PulseDataExportTest.java     |    4 +-
 .../geode/tools/pulse/PulseSecurityTest.java       |    6 +-
 .../tools/pulse/PulseSecurityWithSSLTest.java      |   15 +-
 .../geode/tools/pulse/PulseVerificationTest.java   |   70 -
 .../src/test/resources/expected_jars.txt           |    6 +-
 geode-book/Gemfile                                 |    2 +-
 geode-book/Gemfile.lock                            |  109 +-
 geode-book/README.md                               |   16 +-
 geode-book/config.yml                              |    6 +-
 .../source/subnavs/geode-subnav.erb                | 1792 ++++++++--------
 geode-book/redirects.rb                            |    6 +-
 .../org/apache/geode/annotations/TestingOnly.java  |   28 +
 geode-concurrency-test/build.gradle                |   28 +
 .../src/main/java/java/net/InetAddress.java        |  156 ++
 .../test/concurrency/ConcurrentTestRunner.java     |  135 ++
 .../geode/test/concurrency/ParallelExecutor.java   |   48 +
 .../test/concurrency/RunnableWithException.java    |   25 +
 .../org/apache/geode/test/concurrency/Runner.java  |   28 +
 .../annotation/ConcurrentTestConfig.java           |   32 +
 .../geode/test/concurrency/jpf/JpfRunner.java      |   98 +
 .../test/concurrency/jpf/JpfRunnerConfig.java      |   34 +
 .../test/concurrency/jpf/ParallelExecutorImpl.java |   87 +
 .../test/concurrency/jpf/logging/EmptyLogger.java  | 1975 ++++++++++++++++++
 ...il_concurrent_locks_ReentrantReadWriteLock.java |   42 +
 ...ributed_internal_InternalDistributedSystem.java |   28 +
 ...g_apache_geode_internal_logging_LogService.java |   42 +
 ...che_geode_internal_logging_log4j_LogMarker.java |   27 +
 .../JPF_org_apache_logging_log4j_LogManager.java   |   29 +
 .../geode/test/concurrency/loop/LoopRunner.java    |   90 +
 .../test/concurrency/loop/LoopRunnerConfig.java    |   22 +
 geode-core/build.gradle                            |   28 +-
 .../cache/FilterProfileConcurrencyTest.java        |   86 +
 .../main/java/org/apache/geode/SystemFailure.java  |  225 +-
 .../admin/internal/DistributionLocatorImpl.java    |    6 +-
 .../geode/admin/internal/FinishBackupRequest.java  |    4 +-
 .../geode/admin/internal/FlushToDiskRequest.java   |    2 +-
 .../geode/admin/internal/PrepareBackupRequest.java |    6 +-
 .../apache/geode/admin/jmx/internal/AgentImpl.java |    6 +-
 .../geode/admin/jmx/internal/AgentLauncher.java    |   26 +-
 .../admin/jmx/internal/GenerateMBeanHTML.java      |   23 +-
 .../org/apache/geode/cache/AttributesMutator.java  |   13 -
 .../java/org/apache/geode/cache/CacheFactory.java  |   46 +-
 .../apache/geode/cache/PartitionAttributes.java    |    3 +
 .../geode/cache/PartitionAttributesFactory.java    |    3 +
 .../org/apache/geode/cache/RegionRoleListener.java |    2 +-
 .../org/apache/geode/cache/TransactionEvent.java   |   39 -
 .../asyncqueue/internal/AsyncEventQueueStats.java  |    8 +-
 .../internal/ParallelAsyncEventQueueImpl.java      |   10 +-
 .../internal/SerialAsyncEventQueueImpl.java        |    7 +-
 .../geode/cache/client/ClientCacheFactory.java     |   19 +-
 .../java/org/apache/geode/cache/client/Pool.java   |    7 +
 .../org/apache/geode/cache/client/PoolFactory.java |   20 +
 .../geode/cache/client/internal/AbstractOp.java    |    2 -
 .../client/internal/AutoConnectionSourceImpl.java  |  171 +-
 .../client/internal/ConnectionFactoryImpl.java     |   12 +-
 .../cache/client/internal/ConnectionImpl.java      |   43 +-
 .../cache/client/internal/ExecuteFunctionOp.java   |   12 +-
 .../client/internal/ExecuteRegionFunctionOp.java   |    2 +-
 .../geode/cache/client/internal/PoolImpl.java      |   35 +-
 .../cache/client/internal/ServerRegionProxy.java   |    3 -
 .../org/apache/geode/cache/execute/Execution.java  |   84 +-
 .../org/apache/geode/cache/execute/Function.java   |   54 +-
 .../geode/cache/execute/FunctionContext.java       |    6 +-
 .../java/org/apache/geode/cache/query/Index.java   |    8 +
 .../org/apache/geode/cache/query/IndexType.java    |   24 +-
 .../cache/query/internal/AttributeDescriptor.java  |   58 +-
 .../geode/cache/query/internal/CompiledIn.java     |   65 +-
 .../cache/query/internal/CompiledIteratorDef.java  |    3 +
 .../cache/query/internal/CompiledOperation.java    |    4 +-
 .../geode/cache/query/internal/CompiledPath.java   |    2 +-
 .../geode/cache/query/internal/CompiledSelect.java |  266 +--
 .../query/internal/CompiledSortCriterion.java      |    6 +-
 .../geode/cache/query/internal/DefaultQuery.java   |    1 -
 .../cache/query/internal/DefaultQueryService.java  |   21 +-
 .../geode/cache/query/internal/DerivedInfo.java    |   15 +-
 .../cache/query/internal/ExecutionContext.java     |    2 +-
 .../cache/query/internal/InternalQueryService.java |   22 +
 .../geode/cache/query/internal/MethodDispatch.java |   27 +-
 .../query/internal/MethodInvocationAuthorizer.java |   21 +
 .../cache/query/internal/OrderByComparator.java    |  208 +-
 .../query/internal/OrderByComparatorMapped.java    |  126 ++
 .../query/internal/OrderByComparatorUnmapped.java  |  147 --
 .../geode/cache/query/internal/PathUtils.java      |   33 +-
 .../RestrictedMethodInvocationAuthorizer.java      |  164 ++
 .../cache/query/internal/RuntimeIterator.java      |   22 +-
 .../geode/cache/query/internal/StructImpl.java     |   17 +-
 .../cache/query/internal/index/AbstractIndex.java  |    3 +-
 .../query/internal/index/CompactRangeIndex.java    |    5 +
 .../cache/query/internal/index/IndexManager.java   |   27 +-
 .../cache/query/internal/index/IndexProtocol.java  |    2 -
 .../geode/cache/server/internal/LoadMonitor.java   |   13 +-
 .../cache/snapshot/RegionSnapshotService.java      |   42 +-
 .../geode/cache/snapshot/SnapshotIterator.java     |    2 +-
 .../geode/cache/snapshot/SnapshotOptions.java      |   32 +-
 .../apache/geode/cache/wan/GatewayReceiver.java    |    7 +-
 .../org/apache/geode/cache/wan/GatewaySender.java  |    7 +-
 .../geode/cache/wan/GatewaySenderFactory.java      |    2 +
 .../apache/geode/distributed/AbstractLauncher.java |  139 +-
 .../geode/distributed/ConfigurationProperties.java |   17 +
 .../apache/geode/distributed/LocatorLauncher.java  |  628 +++---
 .../apache/geode/distributed/ServerLauncher.java   |  687 +++----
 .../internal/AbstractDistributionConfig.java       |   36 +-
 .../org/apache/geode/distributed/internal/DM.java  |    5 +
 .../distributed/internal/DistributionChannel.java  |    8 +-
 .../distributed/internal/DistributionConfig.java   |   39 +-
 .../internal/DistributionConfigImpl.java           |   65 +-
 .../distributed/internal/DistributionManager.java  |   26 +-
 .../internal/InternalDistributedSystem.java        |  128 +-
 .../distributed/internal/InternalLocator.java      |   64 +-
 .../internal/LonerDistributionManager.java         |   12 +
 .../geode/distributed/internal/MessageFactory.java |   62 -
 .../geode/distributed/internal/SecurityConfig.java |   51 +
 .../geode/distributed/internal/ServerLocator.java  |    4 +
 .../internal/deadlock/DeadlockDetector.java        |    4 +-
 .../internal/locks/DLockRequestProcessor.java      |    7 -
 .../membership/InternalDistributedMember.java      |   35 +-
 .../internal/membership/MemberFactory.java         |   16 +-
 .../internal/membership/MemberServices.java        |    4 +-
 .../distributed/internal/membership/NetView.java   |    4 +
 .../internal/membership/gms/GMSMember.java         |   24 +
 .../internal/membership/gms/GMSMemberFactory.java  |   11 +-
 .../internal/membership/gms/GMSUtil.java           |   26 +-
 .../internal/membership/gms/Services.java          |  127 +-
 .../membership/gms/auth/GMSAuthenticator.java      |   36 +-
 .../membership/gms/interfaces/Locator.java         |    5 +
 .../gms/locator/FindCoordinatorResponse.java       |    2 +-
 .../membership/gms/locator/GMSLocator.java         |   71 +-
 .../membership/gms/membership/GMSJoinLeave.java    |  107 +-
 .../membership/gms/membership/HostAddress.java     |  110 +
 .../membership/gms/messenger/GMSEncrypt.java       |   14 +-
 .../membership/gms/messenger/JGroupsMessenger.java |    7 +-
 .../membership/gms/mgr/GMSMembershipManager.java   |   32 +-
 .../distributed/internal/tcpserver/TcpClient.java  |   38 +-
 .../distributed/internal/tcpserver/TcpServer.java  |  238 ++-
 .../geode/examples/SimpleSecurityManager.java      |   59 +
 .../examples/security/ExampleSecurityManager.java  |   31 +-
 .../org/apache/geode/internal/AbstractConfig.java  |   18 +-
 .../org/apache/geode/internal/AvailablePort.java   |   24 +-
 .../java/org/apache/geode/internal/Banner.java     |    8 +-
 .../org/apache/geode/internal/ClassLoadUtil.java   |   75 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |    5 +
 .../geode/internal/DataSerializableFixedID.java    |    2 +
 .../apache/geode/internal/DistributionLocator.java |   27 +-
 .../java/org/apache/geode/internal/ExitCode.java   |   49 +
 .../geode/internal/GfeConsoleReaderFactory.java    |   11 +-
 .../org/apache/geode/internal/JarDeployer.java     |   34 +-
 .../org/apache/geode/internal/MigrationClient.java |    7 +-
 .../org/apache/geode/internal/MigrationServer.java |    7 +-
 .../org/apache/geode/internal/SystemAdmin.java     |  179 +-
 .../java/org/apache/geode/internal/Version.java    |   22 +-
 .../org/apache/geode/internal/admin/SSLConfig.java |    2 -
 .../internal/admin/remote/CompactRequest.java      |    2 +-
 .../admin/remote/DistributionLocatorId.java        |   45 +-
 .../admin/remote/MissingPersistentIDsRequest.java  |    2 +-
 .../remote/PrepareRevokePersistentIDRequest.java   |    2 +-
 .../admin/remote/RemoteTransportConfig.java        |    5 +-
 .../admin/remote/RevokePersistentIDRequest.java    |    2 +-
 .../internal/admin/remote/ShutdownAllRequest.java  |    2 +-
 .../internal/cache/AbstractBucketRegionQueue.java  |   10 +-
 .../geode/internal/cache/AbstractLRURegionMap.java |    1 -
 .../geode/internal/cache/AbstractRegion.java       |   36 -
 .../geode/internal/cache/AbstractRegionEntry.java  |   23 +-
 .../geode/internal/cache/AbstractRegionMap.java    |   38 +-
 .../cache/AddCacheServerProfileMessage.java        |    2 +-
 .../apache/geode/internal/cache/BackupLock.java    |   66 +-
 .../apache/geode/internal/cache/BackupManager.java |  603 ++++++
 .../apache/geode/internal/cache/BucketAdvisor.java |  118 +-
 .../internal/cache/BucketPersistenceAdvisor.java   |    7 +
 .../internal/cache/BucketRedundancyTracker.java    |  122 ++
 .../apache/geode/internal/cache/BucketRegion.java  |   53 +-
 .../geode/internal/cache/BucketRegionQueue.java    |    3 +-
 .../internal/cache/CacheDistributionAdvisor.java   |    3 +-
 .../geode/internal/cache/CachePerfStats.java       |    4 +
 .../geode/internal/cache/CacheServerImpl.java      |   14 +-
 .../geode/internal/cache/CacheServerLauncher.java  |   28 +-
 .../internal/cache/ClusterConfigurationLoader.java |   44 +-
 .../internal/cache/CreateRegionProcessor.java      |   22 +-
 .../apache/geode/internal/cache/DiskInitFile.java  |  287 +--
 .../geode/internal/cache/DiskStoreBackup.java      |    9 +-
 .../geode/internal/cache/DiskStoreFactoryImpl.java |   19 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |  266 +--
 .../geode/internal/cache/DistTXCommitMessage.java  |    2 +-
 .../internal/cache/DistTXPrecommitMessage.java     |    2 +-
 .../internal/cache/DistTXRollbackMessage.java      |    2 +-
 .../internal/cache/DistributedPutAllOperation.java |    2 +-
 .../geode/internal/cache/DistributedRegion.java    |  135 +-
 .../DistributedRegionFunctionStreamingMessage.java |   10 +-
 .../cache/DistributedRemoveAllOperation.java       |    2 +-
 .../geode/internal/cache/EventStateHelper.java     |   10 +-
 .../apache/geode/internal/cache/EventTracker.java  |  790 -------
 .../apache/geode/internal/cache/ExpiryTask.java    |   54 +-
 .../apache/geode/internal/cache/FilterProfile.java |   73 +-
 .../geode/internal/cache/FindRemoteTXMessage.java  |    2 +-
 .../internal/cache/FindVersionTagOperation.java    |    9 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |  192 +-
 .../org/apache/geode/internal/cache/HARegion.java  |    5 +-
 .../internal/cache/InitialImageOperation.java      |   20 +
 .../apache/geode/internal/cache/InternalCache.java |   18 +-
 .../internal/cache/JtaAfterCompletionMessage.java  |    2 +-
 .../internal/cache/JtaBeforeCompletionMessage.java |    2 +-
 .../apache/geode/internal/cache/LocalRegion.java   |  270 +--
 .../cache/MemberFunctionStreamingMessage.java      |   15 +-
 .../org/apache/geode/internal/cache/Oplog.java     |  765 +++----
 .../geode/internal/cache/PartitionedRegion.java    |   87 +-
 .../internal/cache/PartitionedRegionDataStore.java |  173 +-
 .../cache/PartitionedRegionQueryEvaluator.java     |    9 +-
 .../cache/PartitionedRegionRedundancyTracker.java  |  139 ++
 .../internal/cache/PartitionedRegionStats.java     |   13 +
 .../geode/internal/cache/PeerTXStateStub.java      |   13 +-
 .../geode/internal/cache/PoolFactoryImpl.java      |   44 +-
 .../cache/RegionEntrySynchronizationListener.java  |   25 +
 .../geode/internal/cache/RegionExpiryTask.java     |    2 +-
 .../org/apache/geode/internal/cache/TXEvent.java   |   79 -
 .../apache/geode/internal/cache/TXManagerImpl.java |   63 +-
 .../org/apache/geode/internal/cache/TXMessage.java |    2 +-
 .../internal/cache/TXRemoteCommitMessage.java      |    2 +-
 .../internal/cache/TXRemoteRollbackMessage.java    |    2 +-
 .../apache/geode/internal/cache/TXRmtEvent.java    |   78 -
 .../org/apache/geode/internal/cache/TXState.java   |   11 +-
 .../internal/cache/TXSynchronizationRunnable.java  |   15 +-
 .../internal/cache/control/ResourceAdvisor.java    |    7 +-
 .../internal/cache/event/BulkOperationHolder.java  |   79 +
 .../cache/event/DistributedEventTracker.java       |  523 +++++
 .../cache/event/EventSequenceNumberHolder.java     |  124 ++
 .../geode/internal/cache/event/EventTracker.java   |  136 ++
 .../cache/event/EventTrackerExpiryTask.java        |   97 +
 .../cache/event/NonDistributedEventTracker.java    |  135 ++
 .../internal/cache/execute/AbstractExecution.java  |   96 +-
 .../execute/DistributedRegionFunctionExecutor.java |  106 -
 .../cache/execute/FunctionContextImpl.java         |   20 +-
 .../cache/execute/MemberFunctionExecutor.java      |    7 +-
 .../execute/MultiRegionFunctionContextImpl.java    |    8 +-
 .../cache/execute/MultiRegionFunctionExecutor.java |    5 +-
 .../cache/execute/RegionFunctionContextImpl.java   |   10 +-
 .../cache/execute/ServerFunctionExecutor.java      |   81 -
 .../execute/ServerRegionFunctionExecutor.java      |   85 -
 .../internal/cache/ha/QueueRemovalMessage.java     |    4 +-
 .../geode/internal/cache/locks/TXLockToken.java    |   92 -
 .../partitioned/EndBucketCreationMessage.java      |    5 +
 .../cache/partitioned/FetchEntriesMessage.java     |   45 +-
 .../cache/partitioned/PartitionMessage.java        |    7 +-
 .../internal/cache/partitioned/RegionAdvisor.java  |   18 -
 .../cache/partitioned/RemoveAllPRMessage.java      |    8 +
 .../cache/persistence/BackupInspector.java         |  219 +-
 .../internal/cache/persistence/BackupManager.java  |  389 ----
 .../cache/persistence/DiskInitFileParser.java      |    3 +-
 .../cache/persistence/MembershipViewRequest.java   |    4 +-
 .../persistence/PersistentStateQueryMessage.java   |    4 +-
 .../PrepareNewPersistentMemberMessage.java         |    4 +-
 .../persistence/RemovePersistentMemberMessage.java |    4 +-
 .../internal/cache/persistence/RestoreScript.java  |  235 +--
 .../cache/persistence/ScriptGenerator.java         |   37 +
 .../cache/persistence/UnixBackupInspector.java     |   74 +
 .../cache/persistence/UnixScriptGenerator.java     |   58 +
 .../cache/persistence/WindowsBackupInspector.java  |   82 +
 .../cache/persistence/WindowsScriptGenerator.java  |   81 +
 .../cache/snapshot/CacheSnapshotServiceImpl.java   |   68 +-
 .../geode/internal/cache/snapshot/GFSnapshot.java  |    3 +-
 .../cache/snapshot/ParallelSnapshotFileMapper.java |   68 +
 .../cache/snapshot/RegionSnapshotServiceImpl.java  |  113 +-
 .../cache/snapshot/SnapshotOptionsImpl.java        |   57 +-
 .../apache/geode/internal/cache/tier/Acceptor.java |   51 +-
 .../geode/internal/cache/tier/ClientHandShake.java |    2 +-
 .../apache/geode/internal/cache/tier/Command.java  |    4 +-
 .../internal/cache/tier/CommunicationMode.java     |  163 ++
 .../cache/tier/InternalClientMembership.java       |   30 +-
 .../internal/cache/tier/sockets/AcceptorImpl.java  |  512 ++---
 .../internal/cache/tier/sockets/BaseCommand.java   |   56 +-
 .../cache/tier/sockets/BaseCommandQuery.java       |   54 +-
 .../cache/tier/sockets/CacheClientNotifier.java    |   63 +-
 .../cache/tier/sockets/CacheClientProxy.java       |   54 +-
 .../cache/tier/sockets/CacheClientUpdater.java     |    7 +
 .../cache/tier/sockets/CacheServerStats.java       |  282 +--
 .../tier/sockets/ClientBlacklistProcessor.java     |    2 +-
 .../cache/tier/sockets/ClientHealthMonitor.java    |   41 +-
 .../tier/sockets/ClientProtocolProcessor.java      |   43 +
 .../cache/tier/sockets/ClientProtocolService.java  |   44 +
 .../tier/sockets/ClientProtocolServiceLoader.java  |   40 +
 .../tier/sockets/ClientProtocolStatistics.java     |   24 +
 .../cache/tier/sockets/CommBufferPool.java         |   36 +
 .../cache/tier/sockets/CommandInitializer.java     |    5 +
 .../cache/tier/sockets/ConnectionListener.java     |    6 +-
 .../tier/sockets/ConnectionListenerAdapter.java    |    6 +-
 .../sockets/GenericProtocolServerConnection.java   |  121 ++
 .../internal/cache/tier/sockets/HandShake.java     |  104 +-
 .../cache/tier/sockets/LegacyServerConnection.java |   88 +
 .../sockets/RemoveClientFromBlacklistMessage.java  |   17 +-
 .../cache/tier/sockets/ServerConnection.java       |  153 +-
 .../tier/sockets/ServerConnectionFactory.java      |  136 ++
 .../tier/sockets/ServerHandShakeProcessor.java     |   17 +-
 .../sockets/ServiceLoadingFailureException.java    |   35 +
 .../cache/tier/sockets/TcpServerFactory.java       |   52 +
 .../cache/tier/sockets/command/AddPdxEnum.java     |    4 +-
 .../cache/tier/sockets/command/AddPdxType.java     |    5 +-
 .../cache/tier/sockets/command/ClearRegion.java    |    9 +-
 .../cache/tier/sockets/command/ClientReady.java    |    5 +-
 .../tier/sockets/command/CloseConnection.java      |    5 +-
 .../cache/tier/sockets/command/CommitCommand.java  |    8 +-
 .../cache/tier/sockets/command/ContainsKey.java    |   11 +-
 .../cache/tier/sockets/command/ContainsKey66.java  |   12 +-
 .../cache/tier/sockets/command/CreateRegion.java   |   12 +-
 .../cache/tier/sockets/command/Default.java        |    5 +-
 .../cache/tier/sockets/command/Destroy.java        |    8 +-
 .../cache/tier/sockets/command/Destroy65.java      |   12 +-
 .../cache/tier/sockets/command/DestroyRegion.java  |   11 +-
 .../tier/sockets/command/ExecuteFunction.java      |   77 +-
 .../tier/sockets/command/ExecuteFunction65.java    |   82 +-
 .../tier/sockets/command/ExecuteFunction66.java    |   98 +-
 .../tier/sockets/command/ExecuteFunction70.java    |    7 +-
 .../sockets/command/ExecuteRegionFunction.java     |   70 +-
 .../sockets/command/ExecuteRegionFunction61.java   |   69 +-
 .../sockets/command/ExecuteRegionFunction65.java   |  105 +-
 .../sockets/command/ExecuteRegionFunction66.java   |  118 +-
 .../command/ExecuteRegionFunctionSingleHop.java    |  106 +-
 .../sockets/command/GatewayReceiverCommand.java    |  980 +++++----
 .../internal/cache/tier/sockets/command/Get70.java |   11 +-
 .../cache/tier/sockets/command/GetAll.java         |   17 +-
 .../cache/tier/sockets/command/GetAll651.java      |   19 +-
 .../cache/tier/sockets/command/GetAll70.java       |   18 +-
 .../tier/sockets/command/GetAllWithCallback.java   |   21 +-
 .../command/GetClientPRMetadataCommand.java        |    4 +-
 .../command/GetClientPRMetadataCommand66.java      |    4 +-
 .../GetClientPartitionAttributesCommand.java       |    4 +-
 .../GetClientPartitionAttributesCommand66.java     |    4 +-
 .../tier/sockets/command/GetFunctionAttribute.java |    5 +-
 .../cache/tier/sockets/command/GetPDXEnumById.java |    4 +-
 .../tier/sockets/command/GetPDXIdForEnum.java      |    4 +-
 .../tier/sockets/command/GetPDXIdForType.java      |    5 +-
 .../cache/tier/sockets/command/GetPDXTypeById.java |    4 +-
 .../cache/tier/sockets/command/GetPdxEnums70.java  |    4 +-
 .../cache/tier/sockets/command/GetPdxTypes70.java  |    4 +-
 .../cache/tier/sockets/command/Invalid.java        |    5 +-
 .../cache/tier/sockets/command/Invalidate.java     |   11 +-
 .../cache/tier/sockets/command/KeySet.java         |    9 +-
 .../cache/tier/sockets/command/MakePrimary.java    |    5 +-
 .../tier/sockets/command/ManagementCommand.java    |    4 +-
 .../cache/tier/sockets/command/PeriodicAck.java    |    5 +-
 .../internal/cache/tier/sockets/command/Ping.java  |    8 +-
 .../internal/cache/tier/sockets/command/Put.java   |   13 +-
 .../internal/cache/tier/sockets/command/Put61.java |   13 +-
 .../internal/cache/tier/sockets/command/Put65.java |   11 +-
 .../cache/tier/sockets/command/PutAll.java         |   14 +-
 .../cache/tier/sockets/command/PutAll70.java       |   15 +-
 .../cache/tier/sockets/command/PutAll80.java       |   14 +-
 .../tier/sockets/command/PutUserCredentials.java   |    4 +-
 .../internal/cache/tier/sockets/command/Query.java |    7 +-
 .../cache/tier/sockets/command/Query651.java       |    7 +-
 .../sockets/command/RegisterDataSerializers.java   |    5 +-
 .../sockets/command/RegisterInstantiators.java     |    5 +-
 .../tier/sockets/command/RegisterInterest.java     |   11 +-
 .../tier/sockets/command/RegisterInterest61.java   |   14 +-
 .../tier/sockets/command/RegisterInterestList.java |   37 +-
 .../sockets/command/RegisterInterestList61.java    |   35 +-
 .../sockets/command/RegisterInterestList66.java    |   71 +-
 .../cache/tier/sockets/command/RemoveAll.java      |   16 +-
 .../cache/tier/sockets/command/RemoveUserAuth.java |    4 +-
 .../cache/tier/sockets/command/Request.java        |   14 +-
 .../tier/sockets/command/RequestEventValue.java    |    5 +-
 .../tier/sockets/command/RollbackCommand.java      |    4 +-
 .../internal/cache/tier/sockets/command/Size.java  |   13 +-
 .../tier/sockets/command/TXFailoverCommand.java    |   14 +-
 .../sockets/command/TXSynchronizationCommand.java  |    7 +-
 .../tier/sockets/command/UnregisterInterest.java   |   14 +-
 .../sockets/command/UnregisterInterestList.java    |    8 +-
 .../sockets/command/UpdateClientNotification.java  |   61 +-
 .../cache/tx/AbstractPeerTXRegionStub.java         |    4 +-
 .../geode/internal/cache/tx/ClientTXStateStub.java |   10 +-
 .../internal/cache/tx/DistributedTXRegionStub.java |   21 +-
 .../internal/cache/tx/PartitionedTXRegionStub.java |   31 +-
 .../cache/versions/RegionVersionVector.java        |   10 +-
 .../internal/cache/wan/AbstractGatewaySender.java  |   52 +-
 .../wan/AbstractGatewaySenderEventProcessor.java   |    2 +
 .../internal/cache/wan/GatewayReceiverStats.java   |   22 +-
 .../internal/cache/wan/GatewaySenderAdvisor.java   |    2 +-
 .../wan/GatewaySenderEventCallbackDispatcher.java  |    5 +
 .../cache/wan/GatewaySenderEventDispatcher.java    |    2 +
 .../internal/cache/wan/GatewaySenderEventImpl.java |    2 +-
 ...waySenderQueueEntrySynchronizationListener.java |   35 +
 ...aySenderQueueEntrySynchronizationOperation.java |  314 +++
 .../internal/cache/wan/GatewaySenderStats.java     |   29 +-
 ...currentParallelGatewaySenderEventProcessor.java |    8 +
 .../ParallelGatewaySenderEventProcessor.java       |   22 +-
 .../wan/parallel/ParallelQueueRemovalMessage.java  |    3 +-
 ...oncurrentSerialGatewaySenderEventProcessor.java |    7 +
 .../serial/SerialGatewaySenderEventProcessor.java  |   10 +-
 .../cache/wan/serial/SerialGatewaySenderQueue.java |    6 +-
 .../internal/cache/xmlcache/CacheCreation.java     |   92 +-
 .../geode/internal/cache/xmlcache/CacheXml.java    |    3 +-
 .../internal/cache/xmlcache/CacheXmlGenerator.java |    6 +
 .../internal/cache/xmlcache/CacheXmlParser.java    |   31 +-
 .../cache/xmlcache/ClientCacheCreation.java        |   10 +
 .../cache/xmlcache/GatewayReceiverCreation.java    |   32 +-
 .../xmlcache/ParallelGatewaySenderCreation.java    |    9 +
 .../xmlcache/SerialGatewaySenderCreation.java      |    9 +
 .../internal/cache/xmlcache/XmlGenerator.java      |    4 +-
 .../geode/internal/cache/xmlcache/XmlParser.java   |    7 +-
 .../ClusterConfigurationNotAvailableException.java |   28 +
 .../InvalidExecutionContextException.java          |   33 +
 .../geode/internal/i18n/LocalizedStrings.java      |   25 +-
 .../io/MainWithChildrenRollingFileHandler.java     |    3 +
 .../apache/geode/internal/io/TeePrintStream.java   |    2 +-
 .../apache/geode/internal/lang/Initializer.java    |   45 -
 .../geode/internal/logging/LogFileParser.java      |   16 +-
 .../geode/internal/logging/LogWriterFactory.java   |   32 +-
 .../geode/internal/logging/MergeLogFiles.java      |   13 +-
 .../apache/geode/internal/logging/SortLogFile.java |   23 +-
 .../internal/logging/log4j/LogWriterAppenders.java |    8 +-
 .../internal/net/SSLConfigurationFactory.java      |  206 +-
 .../apache/geode/internal/net/SocketCloser.java    |  165 +-
 .../apache/geode/internal/net/SocketCreator.java   |   74 +-
 .../geode/internal/process/AttachProcessUtils.java |    9 +-
 .../process/BlockingProcessStreamReader.java       |   33 +-
 .../ClusterConfigurationNotAvailableException.java |   29 -
 .../process/ConnectionFailedException.java         |   14 +-
 .../internal/process/ControlFileWatchdog.java      |  124 +-
 .../process/ControlNotificationHandler.java        |    5 +-
 .../internal/process/ControllableProcess.java      |  225 +-
 .../process/FileAlreadyExistsException.java        |   14 +-
 .../internal/process/FileControllerParameters.java |    5 +-
 .../internal/process/FileProcessController.java    |  113 +-
 .../internal/process/LocalProcessController.java   |  478 -----
 .../internal/process/LocalProcessLauncher.java     |  101 +-
 .../process/MBeanControllerParameters.java         |   13 +-
 .../process/MBeanInvocationFailedException.java    |   14 +-
 .../internal/process/MBeanProcessController.java   |  128 +-
 .../geode/internal/process/NativeProcessUtils.java |   14 +-
 .../process/NonBlockingProcessStreamReader.java    |   88 +-
 .../org/apache/geode/internal/process/PidFile.java |  113 +-
 .../internal/process/PidUnavailableException.java  |   14 +-
 .../geode/internal/process/ProcessController.java  |   17 +-
 .../internal/process/ProcessControllerFactory.java |   72 +-
 .../process/ProcessControllerParameters.java       |    6 +-
 .../internal/process/ProcessLauncherContext.java   |   68 +-
 .../internal/process/ProcessStreamReader.java      |  161 +-
 .../ProcessTerminatedAbnormallyException.java      |   97 -
 .../apache/geode/internal/process/ProcessType.java |   24 +-
 .../geode/internal/process/ProcessUtils.java       |   66 +-
 .../geode/internal/process/StartupStatus.java      |   20 +-
 .../internal/process/StartupStatusListener.java    |    2 +-
 .../process/UnableToControlProcessException.java   |   14 +-
 .../signal/AbstractSignalNotificationHandler.java  |   81 +-
 .../geode/internal/process/signal/Signal.java      |   20 +-
 .../geode/internal/process/signal/SignalEvent.java |   11 +-
 .../internal/process/signal/SignalListener.java    |    9 +-
 .../geode/internal/process/signal/SignalType.java  |    7 +-
 .../internal/security/CallbackInstantiator.java    |  117 ++
 .../geode/internal/security/Credentials.java       |   36 +
 .../security/IntegratedSecurityService.java        |  393 ++--
 .../internal/security/LegacySecurityService.java   |   52 +
 .../geode/internal/security/SecurityService.java   |  186 +-
 .../internal/security/SecurityServiceFactory.java  |  108 +
 .../internal/security/shiro/CustomAuthRealm.java   |   18 +-
 .../security/shiro/JMXShiroAuthenticator.java      |   22 +-
 .../security/shiro/SecurityManagerProvider.java    |   83 +
 .../sequencelog/io/GemfireLogConverter.java        |    4 +-
 .../geode/internal/statistics/ArchiveSplitter.java |   24 +-
 .../internal/statistics/StatArchiveReader.java     |  203 +-
 .../org/apache/geode/internal/tcp/Connection.java  |  122 +-
 .../apache/geode/internal/tcp/ConnectionTable.java |   54 +-
 .../org/apache/geode/internal/tcp/MsgReader.java   |    2 +-
 .../geode/internal/tcp/PeerConnectionFactory.java  |   32 +
 .../org/apache/geode/internal/tcp/TCPConduit.java  |   30 +-
 .../geode/internal/util/ArgumentRedactor.java      |    6 +-
 .../apache/geode/internal/util/PasswordUtil.java   |  100 +-
 .../util/concurrent/CopyOnWriteHashMap.java        |    4 +
 .../concurrent/CustomEntryConcurrentHashMap.java   |    6 +-
 .../apache/geode/management/CacheServerMXBean.java |  122 +-
 .../apache/geode/management/DiskStoreMXBean.java   |   68 +-
 .../geode/management/DistributedSystemMXBean.java  |  174 +-
 .../geode/management/GatewayReceiverMXBean.java    |   75 +-
 .../geode/management/GatewaySenderMXBean.java      |   88 +-
 .../apache/geode/management/GemFireProperties.java |   52 +-
 .../apache/geode/management/LockServiceMXBean.java |   20 +-
 .../org/apache/geode/management/MemberMXBean.java  |  266 +--
 .../apache/geode/management/cli/CliMetaData.java   |   14 +-
 .../management/cli/CommandProcessingException.java |    1 -
 .../geode/management/cli/CommandService.java       |   54 +-
 .../geode/management/cli/CommandStatement.java     |    4 +-
 .../management/internal/FederatingManager.java     |   76 +-
 .../geode/management/internal/FilterChain.java     |   54 -
 .../management/internal/JmxManagerAdvisor.java     |    4 +-
 .../internal/JmxManagerLocatorRequest.java         |   50 +-
 .../management/internal/LocalFilterChain.java      |   61 -
 .../geode/management/internal/MBeanJMXAdapter.java |  199 +-
 .../management/internal/MBeanProxyFactory.java     |  108 +-
 .../geode/management/internal/ManagementAgent.java |  115 +-
 .../management/internal/RemoteFilterChain.java     |  101 -
 .../internal/SystemManagementService.java          |   68 +-
 .../management/internal/beans/BeanUtilFuncs.java   |    2 +
 .../internal/beans/CacheServerBridge.java          |   18 +-
 .../internal/beans/DistributedSystemMBean.java     |   21 +-
 .../management/internal/beans/MBeanAggregator.java |    7 +-
 .../internal/beans/ManagementAdapter.java          |   48 +-
 .../management/internal/beans/MemberMBean.java     |   15 +-
 .../internal/beans/MemberMBeanBridge.java          |   71 +-
 .../internal/beans/QueryDataFunction.java          |   12 +-
 .../management/internal/beans/ServerBridge.java    |   16 +-
 .../internal/beans/stats/VMStatsMonitor.java       |   14 +-
 .../internal/cli/AbstractCliAroundInterceptor.java |   18 +-
 .../geode/management/internal/cli/CliUtil.java     |  196 +-
 .../management/internal/cli/CommandManager.java    |   33 +-
 .../management/internal/cli/CommandRequest.java    |   79 +-
 .../management/internal/cli/CommandResponse.java   |   20 +-
 .../internal/cli/CommandResponseBuilder.java       |   27 +-
 .../management/internal/cli/GfshParseResult.java   |   31 +-
 .../geode/management/internal/cli/GfshParser.java  |   46 +-
 .../geode/management/internal/cli/Launcher.java    |   34 +-
 .../geode/management/internal/cli/LogWrapper.java  |   44 +-
 .../cli/commands/AlterOfflineDiskStoreCommand.java |  141 ++
 .../internal/cli/commands/AlterRegionCommand.java  |  231 +++
 .../cli/commands/AlterRuntimeConfigCommand.java    |  246 +++
 .../cli/commands/BackupDiskStoreCommand.java       |  142 ++
 .../cli/commands/ChangeLogLevelCommand.java        |  165 ++
 .../cli/commands/ClearDefinedIndexesCommand.java   |   40 +
 .../internal/cli/commands/ClientCommands.java      |  352 ----
 .../cli/commands/CloseDurableCQsCommand.java       |   83 +
 .../cli/commands/CloseDurableClientCommand.java    |   77 +
 .../cli/commands/CommandAvailabilityIndicator.java |   63 +
 .../cli/commands/CompactDiskStoreCommand.java      |  185 ++
 .../commands/CompactOfflineDiskStoreCommand.java   |  176 ++
 .../internal/cli/commands/ConfigCommands.java      |  501 -----
 .../internal/cli/commands/ConfigurePDXCommand.java |  138 ++
 .../internal/cli/commands/ConnectCommand.java      |  517 +++++
 .../cli/commands/CountDurableCQEventsCommand.java  |   88 +
 .../commands/CreateAlterDestroyRegionCommands.java | 1141 ----------
 .../cli/commands/CreateAsyncEventQueueCommand.java |  171 ++
 .../cli/commands/CreateDefinedIndexesCommand.java  |  152 ++
 .../cli/commands/CreateDiskStoreCommand.java       |  166 ++
 .../cli/commands/CreateGatewayReceiverCommand.java |  128 ++
 .../cli/commands/CreateGatewaySenderCommand.java   |  159 ++
 .../internal/cli/commands/CreateIndexCommand.java  |  195 ++
 .../internal/cli/commands/CreateRegionCommand.java |  725 +++++++
 .../internal/cli/commands/DataCommandUtil.java     |   44 +
 .../internal/cli/commands/DataCommands.java        | 1279 ------------
 .../internal/cli/commands/DataCommandsUtils.java   |  311 +++
 .../internal/cli/commands/DebugCommand.java        |   54 +
 .../internal/cli/commands/DefineIndexCommand.java  |   96 +
 .../internal/cli/commands/DeployCommand.java       |  171 ++
 .../internal/cli/commands/DeployCommands.java      |  340 ---
 .../cli/commands/DescribeClientCommand.java        |  245 +++
 .../cli/commands/DescribeConfigCommand.java        |  153 ++
 .../cli/commands/DescribeConnectionCommand.java    |   52 +
 .../cli/commands/DescribeDiskStoreCommand.java     |  177 ++
 .../cli/commands/DescribeMemberCommand.java        |  132 ++
 .../commands/DescribeOfflineDiskStoreCommand.java  |   75 +
 .../cli/commands/DescribeRegionCommand.java        |  372 ++++
 .../cli/commands/DestroyDiskStoreCommand.java      |  106 +
 .../cli/commands/DestroyFunctionCommand.java       |  163 ++
 .../cli/commands/DestroyGatewaySenderCommand.java  |   90 +
 .../internal/cli/commands/DestroyIndexCommand.java |  174 ++
 .../cli/commands/DestroyRegionCommand.java         |  222 ++
 .../internal/cli/commands/DisconnectCommand.java   |   65 +
 .../internal/cli/commands/DiskStoreCommands.java   | 1475 -------------
 .../cli/commands/DiskStoreCommandsUtils.java       |   60 +
 .../cli/commands/DurableClientCommands.java        |  430 ----
 .../DurableClientCommandsResultBuilder.java        |  164 ++
 .../internal/cli/commands/EchoCommand.java         |   60 +
 .../cli/commands/ExecuteFunctionCommand.java       |  177 ++
 .../cli/commands/ExecuteScriptCommand.java         |   52 +
 .../internal/cli/commands/ExitCommand.java         |   40 +
 .../internal/cli/commands/ExportConfigCommand.java |  151 ++
 .../internal/cli/commands/ExportDataCommand.java   |  110 +
 .../ExportImportClusterConfigurationCommands.java  |   54 +-
 .../internal/cli/commands/ExportLogsCommand.java   |   44 +-
 .../commands/ExportOfflineDiskStoreCommand.java    |   68 +
 .../cli/commands/ExportStackTraceCommand.java      |  157 ++
 .../internal/cli/commands/FunctionCommands.java    |  597 ------
 .../internal/cli/commands/GCCommand.java           |  131 ++
 .../cli/commands/GatewayCommandsUtils.java         |   46 +
 .../internal/cli/commands/GetCommand.java          |  108 +
 .../internal/cli/commands/GfshCommand.java         |   95 +-
 .../internal/cli/commands/GfshHelpCommand.java     |   45 +
 .../internal/cli/commands/GfshHelpCommands.java    |   55 -
 .../internal/cli/commands/GfshHintCommand.java     |   42 +
 .../internal/cli/commands/HistoryCommand.java      |  141 ++
 .../internal/cli/commands/ImportDataCommand.java   |  106 +
 .../internal/cli/commands/IndexCommands.java       |  692 -------
 .../internal/cli/commands/IndexDefinition.java     |   27 +
 .../cli/commands/LauncherLifecycleCommands.java    | 1413 -------------
 .../cli/commands/LauncherSignalListener.java       |   31 +
 .../cli/commands/ListAsyncEventQueuesCommand.java  |  118 ++
 .../internal/cli/commands/ListClientCommand.java   |  128 ++
 .../internal/cli/commands/ListDeployedCommand.java |  102 +
 .../cli/commands/ListDiskStoresCommand.java        |  112 +
 .../cli/commands/ListDurableClientCQsCommand.java  |  121 ++
 .../internal/cli/commands/ListFunctionCommand.java |  101 +
 .../internal/cli/commands/ListGatewayCommand.java  |  165 ++
 .../internal/cli/commands/ListIndexCommand.java    |  163 ++
 .../internal/cli/commands/ListMembersCommand.java  |   77 +
 .../internal/cli/commands/ListRegionCommand.java   |  113 +
 .../commands/LoadBalanceGatewaySenderCommand.java  |  104 +
 .../internal/cli/commands/LocateEntryCommand.java  |   93 +
 .../internal/cli/commands/MemberCommands.java      |  208 --
 .../cli/commands/MiscellaneousCommands.java        | 1961 ------------------
 .../internal/cli/commands/NetstatCommand.java      |  212 ++
 .../internal/cli/commands/PDXCommands.java         |  216 --
 .../internal/cli/commands/PDXRenameCommand.java    |   81 +
 .../cli/commands/PauseGatewaySenderCommand.java    |  119 ++
 .../internal/cli/commands/PutCommand.java          |  107 +
 .../internal/cli/commands/QueryCommand.java        |   60 +-
 .../internal/cli/commands/QueueCommands.java       |  269 ---
 .../internal/cli/commands/RebalanceCommand.java    |  592 ++++++
 .../internal/cli/commands/RegionCommands.java      |  502 -----
 .../internal/cli/commands/RegionCommandsUtils.java |   78 +
 .../internal/cli/commands/RemoveCommand.java       |   98 +
 .../cli/commands/ResumeGatewaySenderCommand.java   |  119 ++
 .../commands/RevokeMissingDiskStoreCommand.java    |   61 +
 .../internal/cli/commands/SetVariableCommand.java  |   47 +
 .../internal/cli/commands/ShCommand.java           |   95 +
 .../internal/cli/commands/ShellCommands.java       | 1046 ----------
 .../internal/cli/commands/ShowDeadlockCommand.java |   92 +
 .../internal/cli/commands/ShowLogCommand.java      |  105 +
 .../internal/cli/commands/ShowMetricsCommand.java  | 1083 ++++++++++
 .../cli/commands/ShowMissingDiskStoreCommand.java  |  149 ++
 .../internal/cli/commands/ShutdownCommand.java     |  205 ++
 .../internal/cli/commands/SleepCommand.java        |   39 +
 .../cli/commands/StartGatewayReceiverCommand.java  |  115 ++
 .../cli/commands/StartGatewaySenderCommand.java    |  167 ++
 .../internal/cli/commands/StartLocatorCommand.java |  497 +++++
 .../internal/cli/commands/StartMemberUtils.java    |  247 +++
 .../internal/cli/commands/StartServerCommand.java  |  583 ++++++
 .../StatusClusterConfigServiceCommand.java         |   82 +
 .../internal/cli/commands/StatusCommands.java      |   92 -
 .../cli/commands/StatusGatewayReceiverCommand.java |  112 +
 .../cli/commands/StatusGatewaySenderCommand.java   |  131 ++
 .../cli/commands/StopGatewayReceiverCommand.java   |  114 +
 .../cli/commands/StopGatewaySenderCommand.java     |  113 +
 .../internal/cli/commands/UndeployCommand.java     |  114 +
 .../commands/UpgradeOfflineDiskStoreCommand.java   |  177 ++
 .../internal/cli/commands/UserInputProperty.java   |  120 ++
 .../cli/commands/ValidateDiskStoreCommand.java     |  104 +
 .../internal/cli/commands/VersionCommand.java      |   36 +
 .../internal/cli/commands/WanCommands.java         | 1156 -----------
 .../cli/commands/lifecycle/StartPulseCommand.java  |   18 +-
 .../commands/lifecycle/StatusLocatorCommand.java   |   18 +-
 .../commands/lifecycle/StatusServerCommand.java    |   11 +-
 .../internal/cli/converters/HelpConverter.java     |   25 +-
 .../cli/converters/MemberGroupConverter.java       |   11 +-
 .../internal/cli/domain/DataCommandResult.java     |   14 +-
 .../internal/cli/domain/IndexDetails.java          |   74 +-
 .../management/internal/cli/domain/IndexInfo.java  |   16 +-
 .../cli/functions/AlterRuntimeConfigFunction.java  |    7 +-
 .../cli/functions/ChangeLogLevelFunction.java      |    3 +-
 .../cli/functions/ContinuousQueryFunction.java     |  143 ++
 .../cli/functions/ContunuousQueryFunction.java     |  150 --
 .../functions/CreateAsyncEventQueueFunction.java   |   21 +-
 .../functions/CreateDefinedIndexesFunction.java    |   16 +-
 .../cli/functions/CreateDiskStoreFunction.java     |    7 +-
 .../cli/functions/CreateIndexFunction.java         |    9 +-
 .../cli/functions/DataCommandFunction.java         |   23 +-
 .../internal/cli/functions/DeployFunction.java     |   11 +-
 .../cli/functions/DescribeDiskStoreFunction.java   |    7 +-
 .../cli/functions/DestroyDiskStoreFunction.java    |    7 +-
 .../cli/functions/DestroyIndexFunction.java        |    3 +-
 .../cli/functions/ExportConfigFunction.java        |    3 +-
 .../internal/cli/functions/ExportDataFunction.java |   17 +-
 .../internal/cli/functions/ExportLogsFunction.java |    2 +-
 .../cli/functions/GarbageCollectionFunction.java   |    3 +-
 .../functions/GatewayReceiverCreateFunction.java   |   23 +-
 .../cli/functions/GatewayReceiverFunctionArgs.java |   10 +-
 .../cli/functions/GatewaySenderCreateFunction.java |   19 +-
 .../functions/GatewaySenderDestroyFunction.java    |    3 +-
 .../GetMemberConfigInformationFunction.java        |    3 +-
 .../functions/GetMemberInformationFunction.java    |    3 +-
 .../functions/GetRegionDescriptionFunction.java    |    3 +-
 .../internal/cli/functions/GetRegionsFunction.java |    3 +-
 .../cli/functions/GetStackTracesFunction.java      |    3 +-
 .../internal/cli/functions/ImportDataFunction.java |   14 +-
 .../functions/ListAsyncEventQueuesFunction.java    |    8 +-
 .../cli/functions/ListDeployedFunction.java        |    7 +-
 .../cli/functions/ListDurableCqNamesFunction.java  |    8 +-
 .../cli/functions/ListFunctionFunction.java        |    3 +-
 .../cli/functions/MemberRegionFunction.java        |    3 +-
 .../cli/functions/MembersForRegionFunction.java    |    4 +-
 .../internal/cli/functions/RebalanceFunction.java  |    3 +-
 .../cli/functions/RegionAlterFunction.java         |   21 +-
 .../cli/functions/RegionCreateFunction.java        |   63 +-
 .../cli/functions/RegionDestroyFunction.java       |    3 +-
 .../internal/cli/functions/RegionFunctionArgs.java |   26 +-
 .../functions/ShowMissingDiskStoresFunction.java   |    6 +-
 .../cli/functions/SizeExportLogsFunction.java      |    2 +-
 .../internal/cli/functions/UndeployFunction.java   |   17 +-
 .../internal/cli/functions/UnregisterFunction.java |    4 -
 .../cli/functions/UserFunctionExecution.java       |  218 +-
 .../management/internal/cli/i18n/CliStrings.java   |  318 +--
 .../internal/cli/multistep/CLIMultiStepHelper.java |  402 ----
 .../internal/cli/multistep/CLIRemoteStep.java      |   30 -
 .../management/internal/cli/multistep/CLIStep.java |   31 -
 .../internal/cli/multistep/CLIStepExecption.java   |   36 -
 .../internal/cli/multistep/MultiStepCommand.java   |   31 -
 .../cli/remote/CommandExecutionContext.java        |   15 +-
 .../internal/cli/remote/CommandExecutor.java       |   58 +
 .../internal/cli/remote/CommandProcessor.java      |  182 --
 .../internal/cli/remote/CommandStatementImpl.java  |   55 +-
 .../internal/cli/remote/MemberCommandService.java  |   34 +-
 .../cli/remote/OnlineCommandProcessor.java         |  133 ++
 .../cli/remote/RemoteExecutionStrategy.java        |  134 --
 .../internal/cli/result/AbstractResultData.java    |   81 +-
 .../internal/cli/result/CommandResult.java         |  115 +-
 .../internal/cli/result/CompositeResultData.java   |   19 +-
 .../internal/cli/result/DownloadFileResult.java    |   73 +
 .../internal/cli/result/ErrorResultData.java       |    6 +-
 .../internal/cli/result/InfoResultData.java        |   18 +-
 .../internal/cli/result/ResultBuilder.java         |   68 +-
 .../management/internal/cli/result/ResultData.java |    6 +-
 .../internal/cli/result/TableBuilder.java          |    9 +-
 .../geode/management/internal/cli/shell/Gfsh.java  |  188 +-
 .../internal/cli/shell/GfshExecutionStrategy.java  |  141 +-
 .../internal/cli/shell/JmxOperationInvoker.java    |  217 +-
 .../internal/cli/shell/ScriptExecutionDetails.java |   79 +
 .../cli/shell/unsafe/GfshSignalHandler.java        |   13 +-
 .../internal/cli/util/CommandStringBuilder.java    |   31 +-
 .../internal/cli/util/GfshConsoleReader.java       |   35 +-
 .../management/internal/cli/util/JsonUtil.java     |    6 +-
 .../internal/cli/util/ReadWriteFile.java           |   78 +-
 .../configuration/domain/CacheElement.java         |   46 +-
 .../internal/configuration/domain/XmlEntity.java   |   50 +-
 .../functions/RecreateCacheFunction.java           |    4 +-
 .../messages/ConfigurationRequest.java             |   18 +-
 .../utils/ClusterConfigurationStatusRetriever.java |   17 +-
 .../internal/configuration/utils/DtdResolver.java  |   91 -
 .../internal/configuration/utils/XmlUtils.java     |  205 +-
 .../internal/security/AccessControlMBean.java      |   13 +-
 .../internal/security/MBeanServerWrapper.java      |   39 +-
 .../internal/security/ResourceOperation.java       |   14 +-
 .../internal/security/ResourcePermissions.java     |   35 +
 .../controllers/AbstractCommandsController.java    |  540 +----
 .../AbstractMultiPartCommandsController.java       |   77 -
 .../web/controllers/ClientCommandsController.java  |   58 -
 .../web/controllers/ClusterCommandsController.java |   46 -
 .../web/controllers/ConfigCommandsController.java  |  225 --
 .../web/controllers/DataCommandsController.java    |  230 ---
 .../web/controllers/DeployCommandsController.java  |  114 -
 .../controllers/DiskStoreCommandsController.java   |  190 --
 .../DurableClientCommandsController.java           |  174 --
 .../web/controllers/ExportLogController.java       |  140 --
 .../controllers/FunctionCommandsController.java    |  146 --
 .../web/controllers/IndexCommandsController.java   |  177 --
 .../LauncherLifecycleCommandsController.java       |   54 -
 .../web/controllers/MemberCommandsController.java  |   79 -
 .../MiscellaneousCommandsController.java           |  247 ---
 .../web/controllers/PdxCommandsController.java     |  126 --
 .../web/controllers/QueueCommandsController.java   |  157 --
 .../web/controllers/RegionCommandsController.java  |  404 ----
 .../web/controllers/ShellCommandsController.java   |  334 +--
 .../web/controllers/WanCommandsController.java     |  498 -----
 .../support/LoginHandlerInterceptor.java           |   42 +-
 .../geode/management/internal/web/domain/Link.java |  164 --
 .../management/internal/web/domain/LinkIndex.java  |  138 --
 .../internal/web/http/ClientHttpRequest.java       |  507 -----
 .../management/internal/web/http/HttpHeader.java   |   99 -
 .../management/internal/web/http/HttpMethod.java   |   27 -
 .../internal/web/http/support/HttpRequester.java   |  202 ++
 .../web/http/support/SimpleHttpRequester.java      |  250 ---
 .../web/shell/AbstractHttpOperationInvoker.java    |  895 --------
 .../internal/web/shell/HttpOperationInvoker.java   |  410 +++-
 .../RestApiCallForCommandNotFoundException.java    |   42 -
 .../web/shell/RestHttpOperationInvoker.java        |  464 -----
 .../web/shell/SimpleHttpOperationInvoker.java      |  163 --
 .../management/internal/web/util/ConvertUtils.java |   88 +-
 .../geode/pdx/internal/CheckTypeRegistryState.java |    2 +-
 .../geode/pdx/internal/PeerTypeRegistration.java   |   18 +-
 .../geode/redis/internal/RegionProvider.java       |   29 +-
 .../org/apache/geode/security/AuthInitialize.java  |   14 +-
 .../org/apache/geode/security/PostProcessor.java   |    2 +-
 .../apache/geode/security/ResourcePermission.java  |  100 +-
 .../security/internal/server/Authenticator.java    |   59 +
 .../geode/security/internal/server/Authorizer.java |   21 +
 .../internal/server/NoOpAuthenticator.java         |   48 +
 .../security/internal/server/NoOpAuthorizer.java   |   27 +
 .../geode/security/internal/server/package.html    |   45 +
 .../geode.apache.org/schema/cache/cache-1.0.xsd    |   10 +-
 ...he.geode.security.internal.server.Authenticator |    1 +
 .../java/com/main/WANBootStrapping_Site1_Add.java  |   15 +-
 .../com/main/WANBootStrapping_Site1_Remove.java    |   14 +-
 .../java/com/main/WANBootStrapping_Site2_Add.java  |   14 +-
 .../com/main/WANBootStrapping_Site2_Remove.java    |   12 +-
 .../java/org/apache/geode/LonerDMJUnitTest.java    |   15 -
 .../test/java/org/apache/geode/TXJUnitTest.java    |  369 ++--
 .../java/org/apache/geode/TXWriterTestCase.java    |    2 +-
 .../apache/geode/cache/CacheListenerJUnitTest.java |    6 +-
 .../geode/cache/ConnectionPoolDUnitTest.java       |    6 +-
 .../cache/client/ClientCacheFactoryJUnitTest.java  |   26 +-
 .../internal/AutoConnectionSourceDUnitTest.java    |   12 +-
 .../AutoConnectionSourceImplJUnitTest.java         |  136 +-
 .../internal/ConnectionPoolImplJUnitTest.java      |    6 +-
 .../client/internal/QueueManagerJUnitTest.java     |    4 +
 .../apache/geode/cache/query/IndexTypeTest.java    |   41 +
 .../cache/query/JoinQueriesIntegrationTest.java    |  122 ++
 .../cache/query/TypedJsonQueryIntegrationTest.java |  102 +
 .../apache/geode/cache/query/data/Portfolio.java   |    4 +
 .../query/dunit/CorruptedIndexIntegrationTest.java |  265 +++
 .../query/dunit/QueryIndexUsingXMLDUnitTest.java   |   30 +-
 .../dunit/QueryParamsAuthorizationDUnitTest.java   |   87 +-
 .../ResourceManagerWithQueryMonitorDUnitTest.java  |    2 +-
 .../query/functional/IndexCreationJUnitTest.java   |   32 +
 .../query/functional/StructSetOrResultsSet.java    |   13 +-
 .../cache/query/internal/CompiledInJUnitTest.java  |   68 +-
 .../query/internal/OrderByComparatorJUnitTest.java |   71 +-
 .../RestrictedMethodInvocationAuthorizerTest.java  |  514 +++++
 .../CompactRangeIndexQueryIntegrationTest.java     |   54 +-
 .../internal/index/HashIndexSetJUnitTest.java      |    2 +-
 .../query/transaction/QueryAndJtaJUnitTest.java    |   26 -
 .../cache/server/internal/LoadMonitorTest.java     |   50 +
 .../cache/snapshot/CacheSnapshotJUnitTest.java     |   44 +-
 .../cache/snapshot/ParallelSnapshotDUnitTest.java  |  152 +-
 .../cache/snapshot/RegionSnapshotJUnitTest.java    |  165 +-
 .../cache/snapshot/SnapshotByteArrayDUnitTest.java |   44 +-
 .../geode/cache/snapshot/SnapshotDUnitTest.java    |    3 +-
 .../snapshot/SnapshotPerformanceDUnitTest.java     |    4 +-
 .../geode/cache/snapshot/SnapshotTestCase.java     |   56 +-
 .../cache/snapshot/TestSnapshotFileMapper.java     |   52 +
 .../geode/cache/snapshot/WanSnapshotJUnitTest.java |   17 +-
 .../geode/cache/util/PasswordUtilJUnitTest.java    |   42 -
 .../apache/geode/cache/util/TxEventTestUtil.java   |   88 +
 .../apache/geode/cache30/Bug34387DUnitTest.java    |  188 --
 .../apache/geode/cache30/Bug34948DUnitTest.java    |  157 --
 .../apache/geode/cache30/Bug35214DUnitTest.java    |  220 --
 .../apache/geode/cache30/Bug38013DUnitTest.java    |  150 --
 .../apache/geode/cache30/CacheLoaderTestCase.java  |    2 +-
 .../geode/cache30/CacheStatisticsDUnitTest.java    |    3 +-
 .../org/apache/geode/cache30/CacheTestCase.java    |   10 +-
 .../geode/cache30/ClientServerCCEDUnitTest.java    |  131 +-
 .../CreateAndLocalDestroyInTXRegressionTest.java   |  167 ++
 .../apache/geode/cache30/DiskRegionDUnitTest.java  |    4 +-
 .../EntriesDoNotExpireDuringGIIRegressionTest.java |  210 ++
 .../geode/cache30/MultiVMRegionTestCase.java       |   75 +-
 .../geode/cache30/RegionAttributesTestCase.java    |    5 +-
 .../geode/cache30/RegionExpirationDUnitTest.java   |    3 +-
 .../org/apache/geode/cache30/RegionTestCase.java   |    2 +-
 ...tePRValuesAreNotDeserializedRegressionTest.java |  168 ++
 .../ValuesAreLazilyDeserializedRegressionTest.java |  169 ++
 .../AnalyzeSerializablesJUnitTest.java             |   67 +-
 .../geode/codeAnalysis/decode/CompiledClass.java   |   25 +-
 .../AbstractLauncherIntegrationTest.java           |   49 +-
 .../AbstractLauncherIntegrationTestCase.java       |  268 ---
 .../AbstractLauncherServiceStateTest.java          |  224 ++
 .../AbstractLauncherServiceStatusTest.java         |  224 --
 .../geode/distributed/AbstractLauncherTest.java    |  462 +++--
 ...AbstractLocatorLauncherIntegrationTestCase.java |  135 --
 ...ctLocatorLauncherRemoteIntegrationTestCase.java |   65 -
 .../AbstractServerLauncherIntegrationTestCase.java |   98 -
 ...actServerLauncherRemoteIntegrationTestCase.java |   95 -
 .../distributed/DistributedMemberDUnitTest.java    |  107 +-
 .../distributed/DistributedSystemConnectPerf.java  |   10 +-
 .../distributed/LauncherIntegrationTestCase.java   |  324 +++
 .../LauncherMemberMXBeanIntegrationTest.java       |  174 +-
 .../apache/geode/distributed/LocatorCommand.java   |  107 +
 .../apache/geode/distributed/LocatorDUnitTest.java |  305 ++-
 .../distributed/LocatorLauncherBuilderTest.java    |  507 +++++
 .../LocatorLauncherIntegrationTest.java            |  278 ++-
 .../LocatorLauncherIntegrationTestCase.java        |  163 ++
 ...catorLauncherJmxManagerLocalRegressionTest.java |  111 +
 ...atorLauncherJmxManagerRemoteRegressionTest.java |   72 +
 .../LocatorLauncherLocalFileIntegrationTest.java   |   35 +-
 .../LocatorLauncherLocalIntegrationTest.java       |  887 ++------
 .../LocatorLauncherRemoteFileIntegrationTest.java  |  211 +-
 .../LocatorLauncherRemoteIntegrationTest.java      | 1091 ++--------
 .../LocatorLauncherRemoteIntegrationTestCase.java  |  234 +++
 ...cherRemoteWithCustomLoggingIntegrationTest.java |  104 +-
 .../geode/distributed/LocatorLauncherTest.java     |  344 +---
 .../apache/geode/distributed/LocatorStateTest.java |  185 +-
 .../distributed/LocatorUDPSecurityDUnitTest.java   |    6 +-
 .../MockServerLauncherCacheProvider.java           |   38 -
 .../apache/geode/distributed/ServerCommand.java    |  120 ++
 .../distributed/ServerLauncherBuilderTest.java     |  855 ++++++++
 .../distributed/ServerLauncherIntegrationTest.java |  349 ++--
 .../ServerLauncherIntegrationTestCase.java         |  204 ++
 .../ServerLauncherLocalFileIntegrationTest.java    |   24 +-
 .../ServerLauncherLocalIntegrationTest.java        | 1123 +++-------
 .../ServerLauncherLocalIntegrationTestCase.java    |   26 +
 .../ServerLauncherRemoteFileIntegrationTest.java   |  207 +-
 .../ServerLauncherRemoteIntegrationTest.java       | 1578 ++------------
 .../ServerLauncherRemoteIntegrationTestCase.java   |  236 +++
 ...cherRemoteWithCustomLoggingIntegrationTest.java |  107 +-
 .../geode/distributed/ServerLauncherTest.java      |  967 ++-------
 ...erverLauncherWaitOnServerMultiThreadedTest.java |  111 +
 .../ServerLauncherWithProviderIntegrationTest.java |   81 -
 .../ServerLauncherWithProviderRegressionTest.java  |   68 +
 .../TestServerLauncherCacheProvider.java           |   42 +
 .../geode/distributed/UsesLocatorCommand.java      |   28 +
 .../geode/distributed/UsesServerCommand.java       |   30 +
 .../internal/DistributionConfigJUnitTest.java      |   30 +-
 .../internal/ProductUseLogDUnitTest.java           |    2 +
 .../internal/StartupMessageDataJUnitTest.java      |    4 +-
 .../deadlock/GemFireDeadlockDetectorDUnitTest.java |    4 +
 .../internal/membership/MembershipJUnitTest.java   |   77 +-
 .../gms/auth/AbstractGMSAuthenticatorTestCase.java |   33 +-
 .../GMSAuthenticatorWithAuthenticatorTest.java     |   88 +-
 .../GMSAuthenticatorWithSecurityManagerTest.java   |   74 +-
 .../gms/locator/GMSLocatorRecoveryJUnitTest.java   |   70 +-
 .../gms/membership/GMSJoinLeaveJUnitTest.java      |   66 +-
 .../gms/membership/GMSJoinLeaveTestHelper.java     |   16 +-
 .../gms/messenger/GMSEncryptJUnitTest.java         |    1 -
 .../gms/messenger/JGroupsMessengerJUnitTest.java   |    6 +-
 .../gms/mgr/GMSMembershipManagerJUnitTest.java     |    8 +-
 .../internal/tcpserver/TCPServerSSLJUnitTest.java  |    3 +-
 .../internal/tcpserver/TcpServerJUnitTest.java     |    5 +-
 .../support/DistributedSystemAdapter.java          |  272 ---
 .../disttx/DistributedTransactionDUnitTest.java    |    8 +-
 .../org/apache/geode/disttx/PRDistTXDUnitTest.java |    9 +
 .../disttx/PRDistTXWithVersionsDUnitTest.java      |    9 +
 .../org/apache/geode/internal/ClassBuilder.java    |  285 ---
 .../internal/ClassPathLoaderIntegrationTest.java   |  195 +-
 .../apache/geode/internal/ClassPathLoaderTest.java |    2 +-
 .../geode/internal/DeployedJarJUnitTest.java       |  398 +---
 .../geode/internal/JarDeployerDeadlockTest.java    |  131 ++
 .../geode/internal/JarDeployerIntegrationTest.java |   40 +-
 .../internal/cache/AbstractRegionEntryTest.java    |   64 +-
 .../internal/cache/AbstractRegionMapTest.java      |   48 +
 .../geode/internal/cache/BackupDUnitTest.java      |  176 +-
 .../geode/internal/cache/BackupJUnitTest.java      |  145 +-
 .../cache/BucketPersistenceAdvisorTest.java        |   56 +
 .../cache/BucketRedundancyTrackerTest.java         |  124 ++
 .../internal/cache/BucketRegionJUnitTest.java      |    4 +
 .../geode/internal/cache/Bug48182JUnitTest.java    |   13 +-
 .../cache/ClientServerTransactionDUnitTest.java    |  180 +-
 .../geode/internal/cache/ColocationHelperTest.java |   14 +
 .../internal/cache/ConnectDisconnectDUnitTest.java |  148 +-
 .../internal/cache/DeltaPropagationDUnitTest.java  |  661 +++---
 .../internal/cache/DiskRegCbkChkJUnitTest.java     |    6 +-
 .../geode/internal/cache/DiskRegionJUnitTest.java  |    5 +-
 .../internal/cache/DiskStoreFactoryJUnitTest.java  |   20 +
 .../internal/cache/DistributedRegionJUnitTest.java |   11 +-
 .../internal/cache/EventTrackerDUnitTest.java      |  486 -----
 .../geode/internal/cache/EventTrackerTest.java     |   94 -
 .../internal/cache/FixedPRSinglehopDUnitTest.java  |    1 -
 .../geode/internal/cache/GIIDeltaDUnitTest.java    |    9 +-
 .../internal/cache/IncrementalBackupDUnitTest.java |    5 +-
 .../geode/internal/cache/IteratorDUnitTest.java    |    2 +-
 .../internal/cache/MapInterface2JUnitTest.java     |    2 +-
 .../geode/internal/cache/OplogFlushTest.java       |   13 +-
 .../internal/cache/OverflowOplogFlushTest.java     |   11 +-
 .../cache/PRCacheListenerInvocationTest.java       |   86 +
 ...istenerWithInterestPolicyAllInvocationTest.java |   70 +
 .../PartitionedRegionAttributesMutatorTest.java    |  211 ++
 .../cache/PartitionedRegionDUnitTestCase.java      |    4 +-
 .../cache/PartitionedRegionDataStoreJUnitTest.java |   89 +-
 .../PartitionedRegionLocalMaxMemoryDUnitTest.java  |  229 +--
 .../cache/PartitionedRegionQueryDUnitTest.java     |    4 +-
 .../cache/PartitionedRegionQueryEvaluatorTest.java |   17 +-
 .../PartitionedRegionRedundancyTrackerTest.java    |  126 ++
 ...itionedRegionSingleNodeOperationsJUnitTest.java |   11 +-
 .../ReplicateCacheListenerInvocationTest.java      |  327 +++
 .../internal/cache/TXManagerImplJUnitTest.java     |   59 +
 .../cache/event/DistributedEventTrackerTest.java   |  328 +++
 .../cache/event/EventTrackerDUnitTest.java         |  489 +++++
 .../cache/event/EventTrackerExpiryTaskTest.java    |   94 +
 .../event/NonDistributedEventTrackerTest.java      |   89 +
 .../ClientFunctionTimeoutRegressionTest.java       |   29 +-
 ...istributedRegionFunctionExecutionDUnitTest.java |    4 +-
 .../cache/execute/FunctionServiceBase.java         |   37 +-
 .../FunctionServiceMultipleOnMemberDUnitTest.java  |    4 +-
 .../FunctionServiceSingleOnMemberDUnitTest.java    |   12 +-
 .../cache/execute/LocalDataSetDUnitTest.java       |   21 +-
 .../execute/MemberFunctionExecutionDUnitTest.java  |    2 +-
 .../cache/execute/MyTransactionFunction.java       |   16 +
 ...lientServerFunctionExecutionNoAckDUnitTest.java |    3 +-
 .../cache/execute/PRColocationDUnitTest.java       |   22 +-
 .../cache/execute/PRTransaction2DUnitTest.java     |  145 ++
 .../cache/execute/PRTransactionDUnitTest.java      |  224 +-
 .../mock/AbstractMockExtensionXmlGenerator.java    |    2 +-
 .../extension/mock/MockExtensionXmlParser.java     |    2 +-
 .../cache/ha/BlockingHARegionJUnitTest.java        |    9 +-
 .../geode/internal/cache/ha/Bug48571DUnitTest.java |   72 +-
 .../cache/ha/HARQAddOperationJUnitTest.java        |    8 +-
 .../cache/ha/HARQueueNewImplDUnitTest.java         |   40 +-
 .../ha/PreferSerializedHARegionQueueTest.java      |  184 ++
 .../BucketRebalanceStatRegressionTest.java         |  267 +++
 .../DeposePrimaryBucketMessageTest.java            |    1 -
 .../cache/partitioned/FetchEntryMessageTest.java   |    1 -
 .../FetchPartitionDetailsMessageTest.java          |    1 -
 .../cache/partitioned/MoveBucketMessageTest.java   |    1 -
 ...sistentColocatedPartitionedRegionDUnitTest.java |    9 +-
 .../PersistentPartitionedRegionDUnitTest.java      |    5 +-
 .../PersistentPartitionedRegionTestBase.java       |   10 +-
 .../cache/partitioned/RemoveBucketMessageTest.java |    1 -
 .../BackupInspectorIntegrationTest.java            |  169 ++
 .../persistence/BackupInspectorJUnitTest.java      |  225 --
 .../BackupPrepareAndFinishMsgDUnitTest.java        |  239 +++
 ...titionedBackupPrepareAndFinishMsgDUnitTest.java |   28 +
 .../persistence/PersistentReplicatedTestBase.java  |    2 +-
 ...eplicateBackupPrepareAndFinishMsgDUnitTest.java |   28 +
 .../rollingupgrade/RollingUpgrade2DUnitTest.java   |   14 +-
 .../rollingupgrade/RollingUpgradeDUnitTest.java    |   12 +-
 .../cache/snapshot/GFSnapshotDUnitTest.java        |    2 +-
 .../snapshot/ParallelSnapshotFileMapperTest.java   |   83 +
 .../cache/tier/sockets/AcceptorImplJUnitTest.java  |   27 +-
 .../tier/sockets/ClientHealthMonitorJUnitTest.java |  197 +-
 .../tier/sockets/HAInterestPart2DUnitTest.java     |   17 +-
 .../sockets/HAStartupAndFailoverDUnitTest.java     |   57 +-
 .../cache/tier/sockets/InterestListDUnitTest.java  |    2 +-
 .../tier/sockets/ServerConnectionFactoryTest.java  |  117 ++
 .../cache/tier/sockets/ServerConnectionTest.java   |   29 +-
 .../cache/tier/sockets/TcpServerFactoryTest.java   |   34 +
 .../tier/sockets/command/ContainsKey66Test.java    |   26 +-
 .../tier/sockets/command/ContainsKeyTest.java      |   27 +-
 .../tier/sockets/command/CreateRegionTest.java     |   26 +-
 .../cache/tier/sockets/command/Destroy65Test.java  |   27 +-
 .../tier/sockets/command/DestroyRegionTest.java    |   26 +-
 .../cache/tier/sockets/command/DestroyTest.java    |   25 +-
 .../sockets/command/ExecuteFunction65Test.java     |   40 +-
 .../sockets/command/ExecuteFunction66Test.java     |   39 +-
 .../tier/sockets/command/ExecuteFunctionTest.java  |   39 +-
 .../cache/tier/sockets/command/Get70Test.java      |   27 +-
 .../cache/tier/sockets/command/GetAll651Test.java  |   31 +-
 .../cache/tier/sockets/command/GetAll70Test.java   |   31 +-
 .../cache/tier/sockets/command/GetAllTest.java     |   33 +-
 .../sockets/command/GetAllWithCallbackTest.java    |   31 +-
 .../GetClientPartitionAttributesCommand66Test.java |    3 +-
 .../GetClientPartitionAttributesCommandTest.java   |    5 +-
 .../cache/tier/sockets/command/InvalidateTest.java |   29 +-
 .../cache/tier/sockets/command/KeySetTest.java     |   29 +-
 .../cache/tier/sockets/command/Put61Test.java      |   35 +-
 .../cache/tier/sockets/command/Put65Test.java      |   33 +-
 .../cache/tier/sockets/command/PutTest.java        |   39 +-
 .../sockets/command/RegisterInterest61Test.java    |   35 +-
 .../command/RegisterInterestList61Test.java        |   34 +-
 .../command/RegisterInterestList66Test.java        |   34 +-
 .../sockets/command/RegisterInterestListTest.java  |   34 +-
 .../tier/sockets/command/RegisterInterestTest.java |   29 +-
 .../cache/tier/sockets/command/RemoveAllTest.java  |   27 +-
 .../cache/tier/sockets/command/RequestTest.java    |   29 +-
 .../sockets/command/TXFailoverCommandTest.java     |   84 +
 .../sockets/command/UnregisterInterestTest.java    |   32 +-
 .../cache/tx/AbstractPeerTXRegionStubTest.java     |    2 +-
 .../versions/RegionVersionVectorJUnitTest.java     |   68 +-
 ...yncEventQueueEntrySynchronizationDUnitTest.java |  183 ++
 .../cache/wan/AsyncEventQueueTestBase.java         |   48 +-
 .../wan/PossibleDuplicateAsyncEventListener.java   |   78 +
 .../cache/wan/WaitingAsyncEventListener.java       |   63 +
 .../AbstractMovingAsyncEventListener.java          |   57 +
 .../asyncqueue/AsyncEventListenerDUnitTest.java    |  263 ++-
 .../ParallelQueueRemovalMessageJUnitTest.java      |   14 +-
 .../cache/wan/serial/DestroyMessageTest.java       |    1 -
 ...SerialGatewaySenderEventProcessorJUnitTest.java |  114 +
 .../TestSerialGatewaySenderEventProcessor.java     |   32 +
 .../cache/xmlcache/AbstractXmlParserJUnitTest.java |    2 +-
 .../cache/xmlcache/CacheXmlParserJUnitTest.java    |   47 +-
 .../cache/xmlcache/DefaultEntityResolver2Test.java |    1 -
 ...ainWithChildrenRollingFileHandlerDUnitTest.java |    2 +-
 .../internal/jta/ClientServerJTADUnitTest.java     |  195 ++
 .../internal/jta/functional/TestXACacheLoader.java |   20 +-
 .../geode/internal/lang/InitializerJUnitTest.java  |   78 -
 .../internal/logging/TestLogWriterFactory.java     |    4 +-
 .../logging/log4j/FastLoggerJUnitTest.java         |    3 +-
 .../net/SSLConfigurationFactoryJUnitTest.java      |   37 +-
 .../geode/internal/net/SocketCloserJUnitTest.java  |  155 +-
 .../offheap/OffHeapLRURecoveryRegressionTest.java  |   10 +-
 ...AbstractProcessStreamReaderIntegrationTest.java |  312 +++
 .../internal/process/AttachProcessUtilsTest.java   |   85 +
 .../BaseProcessStreamReaderIntegrationTest.java    |   57 +
 ...BlockingProcessStreamReaderIntegrationTest.java |  133 ++
 .../BlockingProcessStreamReaderJUnitTest.java      |  443 ----
 .../BlockingProcessStreamReaderWindowsTest.java    |   93 +
 .../ControlFileWatchdogIntegrationTest.java        |  241 +++
 .../ControllableProcessIntegrationTest.java        |  196 ++
 .../FileProcessControllerIntegrationJUnitTest.java |  151 --
 .../FileProcessControllerIntegrationTest.java      |  249 +++
 .../process/FileProcessControllerTest.java         |   90 +
 .../process/LocalProcessControllerJUnitTest.java   |  121 --
 .../process/LocalProcessLauncherDUnitTest.java     |  154 --
 .../LocalProcessLauncherDistributedTest.java       |   92 +
 .../LocalProcessLauncherIntegrationTest.java       |  160 ++
 .../process/LocalProcessLauncherJUnitTest.java     |  177 --
 .../process/NativeProcessUtilsIntegrationTest.java |  119 ++
 .../internal/process/NativeProcessUtilsTest.java   |   76 +
 ...BlockingProcessStreamReaderIntegrationTest.java |  130 ++
 .../NonBlockingProcessStreamReaderJUnitTest.java   |  365 ----
 .../internal/process/PidFileIntegrationTest.java   |  187 ++
 .../geode/internal/process/PidFileJUnitTest.java   |  275 ---
 .../ProcessControllerFactoryIntegrationTest.java   |  135 ++
 .../process/ProcessControllerFactoryJUnitTest.java |  176 --
 .../process/ProcessControllerFactoryTest.java      |  116 ++
 .../process/ProcessLauncherContextTest.java        |  208 ++
 .../process/ProcessStreamReaderTestCase.java       |  254 ---
 .../geode/internal/process/StartupStatusTest.java  |  176 ++
 .../geode/internal/process/io/EmptyFileWriter.java |   40 +
 .../internal/process/io/IntegerFileReader.java     |   38 +
 .../internal/process/io/IntegerFileWriter.java     |   33 +
 .../internal/process/io/StringFileWriter.java      |   43 +
 .../geode/internal/process/lang/AvailablePid.java  |  189 ++
 .../internal/process/lang/AvailablePidTest.java    |  164 ++
 .../geode/internal/process/mbean/Process.java      |   57 -
 .../geode/internal/process/mbean/ProcessMBean.java |   27 -
 ...AbstractSignalNotificationHandlerJUnitTest.java |  467 -----
 .../AbstractSignalNotificationHandlerTest.java     |  406 ++++
 .../security/CallbackInstantiatorTest.java         |   98 +
 .../IntegratedSecurityServiceConstructorTest.java  |   93 +
 .../security/IntegratedSecurityServiceTest.java    |  250 +--
 .../security/LegacySecurityServiceTest.java        |   58 +
 ...SecurityServiceFactoryShiroIntegrationTest.java |   70 +
 .../security/SecurityServiceFactoryTest.java       |  192 ++
 .../internal/security/SecurityServiceTest.java     |  129 ++
 .../statistics/DiskSpaceLimitIntegrationTest.java  |   38 +-
 .../internal/statistics/StatisticsImplTest.java    |   61 +-
 .../geode/internal/tcp/ConnectionJUnitTest.java    |    2 +-
 .../geode/internal/tcp/ConnectionTableTest.java    |   94 +
 .../internal/util/ArgumentRedactorJUnitTest.java   |   20 +-
 .../geode/internal/util/PasswordUtilJUnitTest.java |   46 +
 .../geode/management/CacheManagementDUnitTest.java |   48 +-
 .../management/ClientHealthStatsDUnitTest.java     |   32 +-
 .../apache/geode/management/CompositeStats.java    |   37 +-
 .../geode/management/CompositeTestMBean.java       |   12 +-
 .../geode/management/CompositeTestMXBean.java      |   13 +-
 .../management/CompositeTypeTestDUnitTest.java     |   10 +-
 .../management/ConnectToLocatorSSLDUnitTest.java   |  153 --
 .../org/apache/geode/management/CustomMBean.java   |   72 -
 .../org/apache/geode/management/CustomMXBean.java  |   35 -
 .../geode/management/DLockManagementDUnitTest.java |   11 +-
 .../DataBrowserJSONValidationJUnitTest.java        |  342 ---
 .../geode/management/DeployJarTestSuite.java       |   36 -
 .../geode/management/DiskManagementDUnitTest.java  |    4 +-
 .../management/DistributedSystemDUnitTest.java     |   69 +-
 .../apache/geode/management/JMXMBeanDUnitTest.java |   35 +-
 .../management/LocatorManagementDUnitTest.java     |  384 ++--
 .../org/apache/geode/management/MBeanUtil.java     |    2 +-
 .../apache/geode/management/MXBeanAwaitility.java  |   80 +
 .../geode/management/ManagementTestBase.java       |  206 +-
 .../geode/management/ManagementTestRule.java       |   15 +-
 .../management/MemberMBeanAttributesDUnitTest.java |  314 ++-
 .../management/OffHeapManagementDUnitTest.java     |  609 +++---
 .../geode/management/QueryDataDUnitTest.java       |  169 +-
 .../QueryDataFunctionIntegrationTest.java          |  322 +++
 .../management/RegionCreateDestroyDUnitTest.java   |    6 +-
 .../management/RegionManagementDUnitTest.java      |  181 +-
 .../geode/management/TypedJsonJUnitTest.java       |  281 ---
 ...niversalMembershipListenerAdapterDUnitTest.java | 2173 ++++++++------------
 .../bean/stats/MemberLevelStatsJUnitTest.java      |    8 +-
 .../internal/CompositeBuilderViaFromTest.java      |    1 -
 .../internal/CompositeBuilderViaProxyTest.java     |    1 -
 ...ServerBridgeClientMembershipRegressionTest.java |  130 ++
 .../beans/DistributedSystemBridgeJUnitTest.java    |   10 +-
 .../management/internal/cli/CliUtilDUnitTest.java  |   18 +-
 .../internal/cli/CommandManagerJUnitTest.java      |   23 +-
 .../internal/cli/CommandRequestTest.java           |   13 +-
 .../internal/cli/GfshParserAutoCompletionTest.java |  222 +-
 .../internal/cli/GfshParserConverterTest.java      |  118 +-
 .../internal/cli/GfshParserParsingTest.java        |   74 +-
 .../management/internal/cli/HeadlessGfsh.java      |   33 +-
 .../management/internal/cli/NetstatDUnitTest.java  |   12 +-
 .../internal/cli/OptionAliasesParsingTest.java     |  344 ++++
 .../cli/commands/AlterRegionCommandDUnitTest.java  |  639 ++++++
 .../commands/ChangeLogLevelCommandDUnitTest.java   |  144 ++
 .../internal/cli/commands/CliCommandTestBase.java  |  137 +-
 .../cli/commands/ConcurrentDeployDUnitTest.java    |   13 +-
 .../cli/commands/ConfigCommandsDUnitTest.java      |  567 -----
 .../internal/cli/commands/ConnectCommandTest.java  |  300 +++
 .../CreateAlterDestroyRegionCommandsDUnitTest.java | 1229 +----------
 .../cli/commands/CreateRegionCommandDUnitTest.java |  304 +++
 .../cli/commands/CreateRegionCommandTest.java      |   61 +
 ...DeployCommandFunctionRegistrationDUnitTest.java |    2 +-
 .../commands/DeployCommandRedeployDUnitTest.java   |   44 +-
 .../cli/commands/DeployCommandsDUnitTest.java      |  270 ---
 .../cli/commands/DeployWithGroupsDUnitTest.java    |  303 +++
 .../commands/DescribeConfigCommandJUnitTest.java   |   90 +
 .../commands/DescribeMembersCommandDUnitTest.java  |   81 +
 .../commands/DestroyRegionCommandDUnitTest.java    |  388 ++++
 .../cli/commands/DiskStoreCommandsDUnitTest.java   |  110 +-
 .../cli/commands/DiskStoreCommandsJUnitTest.java   |  112 +-
 .../ExecuteFunctionCommandSecurityTest.java        |  157 ++
 .../cli/commands/ExportDataIntegrationTest.java    |  177 ++
 .../internal/cli/commands/ExportLogsDUnitTest.java |   46 +-
 .../cli/commands/ExportLogsIntegrationTest.java    |   15 +-
 .../commands/ExportLogsOnServerManagerDUnit.java   |   25 +-
 .../cli/commands/ExportLogsStatsDUnitTest.java     |   35 +-
 .../ExportLogsWithMemberGroupDUnitTest.java        |   37 +-
 .../cli/commands/FunctionCommandsDUnitTest.java    |  734 ++-----
 .../internal/cli/commands/GcCommandDUnitTest.java  |  118 ++
 .../cli/commands/GemfireDataCommandsDUnitTest.java |  318 +--
 ...ionWithCacheLoaderDuringCacheMissDUnitTest.java |   50 +-
 .../cli/commands/GfshCommandIntegrationTest.java   |   49 +
 .../cli/commands/GfshCommandJUnitTest.java         |  312 ++-
 .../cli/commands/ImportDataIntegrationTest.java    |  218 ++
 .../cli/commands/IndexCommandsDUnitTest.java       |  957 ++-------
 .../cli/commands/IndexCommandsJUnitTest.java       |  223 --
 .../IndexCommandsShareConfigurationDUnitTest.java  |  174 ++
 .../ListAndDescribeDiskStoreCommandsDUnitTest.java |   40 +-
 .../commands/ListAndDescribeRegionDUnitTest.java   |  460 ++---
 .../cli/commands/ListIndexCommandDUnitTest.java    |  699 +------
 .../cli/commands/ListIndexCommandJUnitTest.java    |  223 ++
 .../cli/commands/ListMembersCommandDUnitTest.java  |  123 ++
 .../cli/commands/LogLevelInterceptorTest.java      |   21 +-
 .../cli/commands/MemberCommandsDUnitTest.java      |  311 ---
 .../commands/MiscellaneousCommandsDUnitTest.java   |  518 -----
 .../internal/cli/commands/QueryCommandTest.java    |    6 +-
 .../cli/commands/QueueCommandsDUnitTest.java       |   52 +-
 .../commands/RebalanceCommandDistributedTest.java  |  156 ++
 .../cli/commands/RemoveCommandDUnitTest.java       |  210 ++
 .../cli/commands/RemoveCommandJsonDUnitTest.java   |  171 ++
 .../cli/commands/ShellCommandsDUnitTest.java       |   65 +-
 .../cli/commands/ShowDeadlockDUnitTest.java        |  243 +--
 .../cli/commands/ShowLogCommandDUnitTest.java      |  163 ++
 .../cli/commands/ShowMetricsCommandJUnitTest.java  |   61 +
 .../cli/commands/ShowMetricsDUnitTest.java         |  416 +---
 .../commands/ShowMissingDiskStoresDUnitTest.java   |   46 +-
 .../cli/commands/ShowStackTraceDUnitTest.java      |   37 +-
 .../cli/commands/ShutdownCommandDUnitTest.java     |  134 ++
 .../cli/commands/StartMemberUtilsTest.java         |   91 +
 .../cli/commands/UserInputPropertyTest.java        |  102 +
 .../GfshStatusCommandsIntegrationTest.java         |   84 +
 .../cli/domain/IndexDetailsIntegrationTest.java    |   81 +
 .../DataCommandFunctionWithPDXJUnitTest.java       |    2 +-
 .../DescribeDiskStoreFunctionJUnitTest.java        |  149 +-
 .../ExportLogsFunctionIntegrationTest.java         |   61 +-
 .../cli/functions/ExportLogsFunctionTest.java      |   40 +-
 .../internal/cli/functions/Geode3544JUnitTest.java |  165 ++
 .../cli/functions/GetRegionsFunctionJUnitTest.java |   20 +-
 .../cli/functions/GetRegionsFunctionTest.java      |   88 +
 .../cli/functions/ListIndexFunctionJUnitTest.java  |   18 +-
 .../ShowMissingDiskStoresFunctionJUnitTest.java    |   49 +-
 .../cli/functions/SizeExportLogsFunctionTest.java  |   46 +-
 .../internal/cli/help/HelperIntegrationTest.java   |   73 +-
 .../cli/json/TypedJsonPdxIntegrationTest.java      |  116 ++
 .../internal/cli/json/TypedJsonTest.java           |  140 +-
 .../internal/cli/remote/CommandExecutorTest.java   |   97 +
 .../cli/remote/OnlineCommandProcessorTest.java     |   93 +
 .../internal/cli/result/CommandResultTest.java     |   75 +
 .../cli/result/DownloadFileResultTest.java         |   48 +
 .../cli/shell/GfshExecutionStrategyJUnitTest.java  |  107 -
 .../cli/shell/GfshExecutionStrategyTest.java       |  108 +
 .../internal/cli/shell/GfshInitFileJUnitTest.java  |    2 +
 .../cli/shell/GfshMultilineCommandTest.java        |   13 +-
 .../cli/util/LogExporterIntegrationTest.java       |   28 +-
 .../internal/cli/util/MergeLogsDUnitTest.java      |   34 +-
 .../internal/configuration/ClusterConfig.java      |    4 +-
 .../ClusterConfigDeployJarDUnitTest.java           |   24 +-
 .../ClusterConfigDistributionDUnitTest.java        |   36 +-
 .../ClusterConfigImportDUnitTest.java              |   42 +-
 .../ClusterConfigStartMemberDUnitTest.java         |   17 +-
 .../configuration/ClusterConfigTestBase.java       |   23 +-
 .../ClusterConfigWithSecurityDUnitTest.java        |   59 +-
 .../ImportClusterConfigDistributedTest.java        |   28 +-
 .../ImportOldClusterConfigDUnitTest.java           |  104 +
 .../configuration/utils/XmlUtilsJUnitTest.java     |  306 ++-
 .../internal/deployment/FunctionScannerTest.java   |   17 +
 .../security/AccessControlMBeanJUnitTest.java      |    7 +-
 .../CacheServerMBeanAuthenticationJUnitTest.java   |   20 +-
 .../CacheServerMBeanAuthorizationJUnitTest.java    |   68 +-
 .../security/CacheServerMBeanShiroJUnitTest.java   |  109 -
 ...acheServerMBeanWithShiroIniIntegrationTest.java |  110 +
 .../internal/security/CliCommandsSecurityTest.java |   40 +-
 .../security/DataCommandsSecurityTest.java         |   21 +-
 .../security/DeployCommandsSecurityTest.java       |   42 +-
 .../security/DiskStoreMXBeanSecurityJUnitTest.java |  125 +-
 .../DistributedSystemMXBeanSecurityTest.java       |   77 +
 .../security/GatewayReceiverMBeanSecurityTest.java |   44 +-
 .../security/GatewaySenderMBeanSecurityTest.java   |   82 +-
 .../security/GfshCommandsPostProcessorTest.java    |   34 +-
 .../security/GfshCommandsSecurityTest.java         |  157 +-
 ...egratedSecurityServiceCustomRealmJUnitTest.java |   44 -
 ...egratedSecurityServiceWithIniFileJUnitTest.java |  152 --
 .../internal/security/JavaRmiServerNameTest.java   |    2 +-
 .../LockServiceMBeanAuthorizationJUnitTest.java    |   85 +-
 .../internal/security/MBeanSecurityJUnitTest.java  |   33 +-
 .../ManagerMBeanAuthorizationJUnitTest.java        |   36 +-
 .../security/MemberMBeanSecurityJUnitTest.java     |   88 +-
 .../internal/security/MultiUserDUnitTest.java      |  110 +-
 .../internal/security/ResourcePermissionTest.java  |   60 +-
 ...urityServiceWithCustomRealmIntegrationTest.java |   44 +
 ...SecurityServiceWithShiroIniIntegrationTest.java |  148 ++
 .../management/internal/security/TestCommand.java  |  294 +--
 .../internal/security/TestFunctions.java           |   59 +
 .../web/controllers/ExportLogControllerTest.java   |   56 -
 .../ShellCommandsControllerProcessCommandTest.java |  118 ++
 .../WanCommandsControllerJUnitTest.java            |  146 --
 .../management/internal/web/domain/LinkTest.java   |   45 -
 .../internal/web/http/ClientHttpRequestTest.java   |   37 -
 .../web/http/support/HttpRequesterTest.java        |  149 ++
 .../apache/geode/pdx/PdxAttributesJUnitTest.java   |  239 ++-
 .../executor/AbstractScanExecutorTest.java         |    1 -
 .../CacheFactoryWithSecurityObjectTest.java        |  125 +-
 .../apache/geode/security/ClientAuthDUnitTest.java |    4 +-
 .../security/ClientContainsKeyAuthDUnitTest.java   |    2 +-
 .../ClientDestroyInvalidateAuthDUnitTest.java      |    2 +-
 .../security/ClientDestroyRegionAuthDUnitTest.java |    2 +-
 .../ClientExecuteFunctionAuthDUnitTest.java        |   84 +-
 .../ClientExecuteRegionFunctionAuthDUnitTest.java  |   61 +-
 .../geode/security/ClientGetAllAuthDUnitTest.java  |    2 +-
 .../security/ClientGetEntryAuthDUnitTest.java      |    2 +-
 .../geode/security/ClientGetPutAuthDUnitTest.java  |    2 +-
 .../security/ClientRegionClearAuthDUnitTest.java   |    2 +-
 .../ClientRegisterInterestAuthDUnitTest.java       |    2 +-
 .../security/ClientRemoveAllAuthDUnitTest.java     |    2 +-
 .../ClientUnregisterInterestAuthDUnitTest.java     |    2 +-
 .../ClusterConfigWithoutSecurityDUnitTest.java     |   65 +-
 .../geode/security/ExampleSecurityManagerTest.java |   40 +-
 ...ratedSecurityCacheLifecycleIntegrationTest.java |   74 -
 .../NoShowValue1PostProcessorDUnitTest.java        |    2 +-
 .../geode/security/OtherPDXPostProcessor.java      |   18 +
 .../geode/security/OtherSimplySecurityManager.java |   18 +
 .../PDXGfshPostProcessorOnRemoteServerTest.java    |   32 +-
 .../apache/geode/security/PDXPostProcessor.java    |   28 +-
 .../geode/security/PDXPostProcessorDUnitTest.java  |  138 +-
 .../geode/security/PeerAuthenticatorDUnitTest.java |   15 +-
 .../PeerSecurityWithEmbeddedLocatorDUnitTest.java  |    2 +-
 .../geode/security/PostProcessorDUnitTest.java     |    2 +-
 .../security/SecurityClusterConfigDUnitTest.java   |   93 +-
 .../SecurityManagerCallbacksDistributedTest.java   |  132 --
 .../SecurityManagerLifecycleDistributedTest.java   |  143 ++
 .../SecurityManagerLifecycleIntegrationTest.java   |   73 +
 .../apache/geode/security/SecurityTestUtil.java    |    7 +-
 .../SecurityWithoutClusterConfigDUnitTest.java     |    4 +-
 .../geode/security/SimpleSecurityManagerTest.java  |   12 +-
 .../geode/security/SimpleTestSecurityManager.java  |   13 +-
 .../apache/geode/security/SpySecurityManager.java  |   19 +-
 .../security/StartServerAuthorizationTest.java     |    4 +-
 .../apache/geode/security/TestSecurityManager.java |   31 +-
 .../security/query/IndexSecurityDUnitTest.java     |  105 +
 .../query/PartitionedIndexSecurityDUnitTest.java   |   33 +
 ...tionedQuerySecurityAllowedQueriesDUnitTest.java |   37 +
 ...rictedButMethodsDoNotExistQueriesDUnitTest.java |   36 +
 ...nedQuerySecurityRestrictedQueriesDUnitTest.java |   37 +
 ...tionedQuerySecurityAllowedQueriesDUnitTest.java |   33 +
 .../PdxQuerySecurityAllowedQueriesDUnitTest.java   |   74 +
 ...PdxQuerySecurityRestrictedQueriesDUnitTest.java |   80 +
 .../QuerySecurityAllowedQueriesDUnitTest.java      |  255 +++
 ...curityAuthorizedUserBindParameterDUnitTest.java |   53 +
 .../geode/security/query/QuerySecurityBase.java    |  225 ++
 .../QuerySecurityRestrictedQueriesDUnitTest.java   |  276 +++
 ...rityRetrictedButMethodsDoNotExistDUnitTest.java |  127 ++
 ...rityUnauthorizedUserBindParameterDUnitTest.java |   76 +
 .../geode/security/query/UserPermissions.java      |   46 +
 .../security/query/data/PdxQueryTestObject.java    |   73 +
 .../geode/security/query/data/QueryTestObject.java |   65 +
 .../geode/sequence/GemfireSequenceDisplay.java     |   40 +-
 .../java/org/apache/geode/test/dunit/Assert.java   |   14 +-
 .../apache/geode/test/dunit/AsyncInvocation.java   |    2 +
 .../apache/geode/test/dunit/DUnitBlackboard.java   |    8 +-
 .../java/org/apache/geode/test/dunit/DUnitEnv.java |    9 +-
 .../org/apache/geode/test/dunit/DebuggerUtils.java |   13 +-
 .../org/apache/geode/test/dunit/Disconnect.java    |   53 +
 .../geode/test/dunit/DistributedTestUtils.java     |   50 +-
 .../java/org/apache/geode/test/dunit/Host.java     |   53 +-
 .../geode/test/dunit/SerializableCallable.java     |    2 +-
 .../test/java/org/apache/geode/test/dunit/VM.java  |   42 +-
 .../geode/test/dunit/cache/CacheTestCase.java      |   26 +
 .../cache/examples/CacheTestCaseExampleTest.java   |   35 +
 .../dunit/cache/internal/CacheTestFixture.java     |    4 +-
 .../dunit/cache/internal/JUnit3CacheTestCase.java  |   19 +-
 .../dunit/cache/internal/JUnit4CacheTestCase.java  |  181 +-
 .../examples/AsyncInvokeCallableExampleTest.java   |   92 +
 .../examples/AsyncInvokeRunnableExampleTest.java   |   56 +
 .../dunit/examples/BeforeClassExampleTest.java     |   39 +
 .../CatchingUnexpectedExceptionExampleTest.java    |   98 +
 .../examples/DistributedTestCaseExampleTest.java   |   36 +
 .../examples/DistributedTestRuleExampleTest.java   |   37 +
 .../DoNotHandleUnexpectedExceptionExampleTest.java |   59 +
 .../dunit/examples/FixtureOrderingExampleTest.java |   63 +
 .../dunit/examples/InvokeRunnableExampleTest.java  |   46 +
 .../examples/LocatorPortClusterExampleTest.java    |   81 +
 .../examples/ReplaceTryFinallyExampleTest.java     |   61 +
 .../dunit/internal/DistributedTestFixture.java     |   16 +-
 .../dunit/internal/JUnit3DistributedTestCase.java  |   77 +-
 .../dunit/internal/JUnit4DistributedTestCase.java  |  179 +-
 .../apache/geode/test/dunit/rules/CacheRule.java   |  202 ++
 .../test/dunit/rules/ConnectionConfiguration.java  |   33 -
 .../dunit/rules/DistributedDisconnectRule.java     |   61 +-
 .../dunit/rules/DistributedExternalResource.java   |    2 +-
 .../rules/DistributedRestoreSystemProperties.java  |    4 +-
 .../test/dunit/rules/DistributedTestRule.java      |   85 +
 .../DistributedUseJacksonForJsonPathRule.java      |    4 +-
 .../test/dunit/rules/GfshShellConnectionRule.java  |  247 ---
 .../apache/geode/test/dunit/rules/JarFileRule.java |   80 -
 .../org/apache/geode/test/dunit/rules/Locator.java |   23 -
 .../test/dunit/rules/LocatorServerStartupRule.java |  200 +-
 .../geode/test/dunit/rules/LocatorStarterRule.java |   96 -
 .../dunit/rules/MBeanServerConnectionRule.java     |  195 --
 .../org/apache/geode/test/dunit/rules/Member.java  |   31 -
 .../geode/test/dunit/rules/MemberStarterRule.java  |  209 --
 .../apache/geode/test/dunit/rules/MemberVM.java    |   55 +-
 .../geode/test/dunit/rules/RemoteInvoker.java      |   32 +-
 .../org/apache/geode/test/dunit/rules/Server.java  |   29 -
 .../geode/test/dunit/rules/ServerStarterRule.java  |  183 --
 .../geode/test/dunit/rules/SharedCountersRule.java |  183 ++
 .../test/dunit/rules/SharedErrorCollector.java     |  160 ++
 .../dunit/rules/test/MemberStarterRuleTest.java    |   72 -
 .../test/dunit/rules/tests/CacheRuleTest.java      |  287 +++
 .../DistributedDisconnectRuleAsClassRuleTest.java  |  171 ++
 .../rules/tests/DistributedDisconnectRuleTest.java |  187 ++
 .../dunit/rules/tests/DistributedTestRuleTest.java |   37 +
 .../dunit/rules/tests/MemberStarterRuleTest.java   |  107 +
 .../dunit/rules/tests/SharedCountersRuleTest.java  |  182 ++
 .../rules/tests/SharedErrorCollectorTest.java      |  352 ++++
 .../geode/test/dunit/standalone/BounceResult.java  |   10 +-
 .../geode/test/dunit/standalone/ChildVM.java       |   16 +-
 .../geode/test/dunit/standalone/DUnitLauncher.java |   12 +-
 .../test/dunit/standalone/ProcessManager.java      |   60 +-
 .../test/dunit/standalone/VersionManager.java      |   72 +-
 .../dunit/standalone/VersionManagerJUnitTest.java  |    6 +-
 .../geode/test/dunit/tests/BasicDUnitTest.java     |    6 +-
 .../tests/GetDefaultDiskStoreNameDUnitTest.java    |    4 +-
 .../GetPidAndIdAfterBounceDistributedTest.java     |   62 +
 .../dunit/tests/GetPidAndIdDistributedTest.java    |   51 +
 .../dunit/tests/GetTestMethodNameDUnitTest.java    |    4 +-
 .../dunit/tests/GetUniqueNameDistributedTest.java  |   39 +
 .../test/dunit/tests/JUnit4BasicDUnitTest.java     |    4 +-
 .../JUnit4GetDefaultDiskStoreNameDUnitTest.java    |    1 +
 .../tests/JUnit4GetTestMethodNameDUnitTest.java    |    1 +
 ...ridingGetPropertiesDisconnectsAllDUnitTest.java |    1 +
 .../geode/test/dunit/tests/JUnit4VMDUnitTest.java  |    1 +
 ...ridingGetPropertiesDisconnectsAllDUnitTest.java |    5 +-
 .../apache/geode/test/dunit/tests/VMDUnitTest.java |    1 +
 .../java/org/apache/geode/test/fake/Fakes.java     |    4 +
 .../test/junit/rules/ConnectionConfiguration.java  |   33 +
 .../geode/test/junit/rules/GfshParserRule.java     |  145 ++
 .../test/junit/rules/GfshShellConnectionRule.java  |  286 +++
 .../org/apache/geode/test/junit/rules/Locator.java |   22 +
 .../geode/test/junit/rules/LocatorStarterRule.java |   93 +
 .../junit/rules/MBeanServerConnectionRule.java     |  194 ++
 .../org/apache/geode/test/junit/rules/Member.java  |   31 +
 .../geode/test/junit/rules/MemberStarterRule.java  |  249 +++
 .../org/apache/geode/test/junit/rules/Server.java  |   27 +
 .../geode/test/junit/rules/ServerStarterRule.java  |  166 ++
 ...e.geode.distributed.ServerLauncherCacheProvider |    2 +-
 .../ClientCacheFactoryJUnitTest_single_pool.xml    |   11 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |    8 +-
 .../codeAnalysis/sanctionedDataSerializables.txt   |   28 +-
 .../geode/codeAnalysis/sanctionedSerializables.txt |   31 +-
 .../SecurityServiceFactoryShiroIntegrationTest.ini |   30 +
 .../shiro/ConfigInitializerIntegrationTest.ini     |   30 +
 .../management/internal/configuration/cluster8.xml |   25 +
 .../configuration/domain/CacheElementJUnitTest.xml |   16 +
 ...LocationMapMapOfStringListOfStringAttribute.xml |   10 -
 .../internal/deployment/AbstractFunction.java      |   33 -
 .../internal/deployment/AnnotatedFunction.java     |   23 +
 .../deployment/ExtendsAbstractFunction.java        |   25 -
 .../management/internal/security/clientServer.json |  104 +-
 .../apache/geode/security/templates/security.json  |    5 +
 .../cache/tier/sockets/command/CloseCQ.java        |   52 +-
 .../cache/tier/sockets/command/ExecuteCQ.java      |   35 +-
 .../cache/tier/sockets/command/ExecuteCQ61.java    |   43 +-
 .../cache/tier/sockets/command/GetCQStats.java     |   23 +-
 .../cache/tier/sockets/command/GetDurableCQs.java  |   32 +-
 .../cache/tier/sockets/command/MonitorCQ.java      |   21 +-
 .../cache/tier/sockets/command/StopCQ.java         |   30 +-
 .../cache/query/cq/dunit/CqDataDUnitTest.java      |    2 +-
 .../query/cq/dunit/CqDataUsingPoolDUnitTest.java   |    2 +-
 .../cache/query/cq/dunit/CqQueryDUnitTest.java     |    2 +-
 .../query/cq/dunit/CqQueryUsingPoolDUnitTest.java  |    2 +-
 .../dunit/CqSecurityAuthorizedUserDUnitTest.java   |  267 +++
 ...SecurityPartitionedAuthorizedUserDUnitTest.java |   65 +
 ...curityPartitionedUnauthorizedUserDUnitTest.java |   45 +
 .../dunit/CqSecurityUnauthorizedUserDUnitTest.java |  215 ++
 .../query/dunit/QueryIndexUpdateRIDUnitTest.java   |    6 +-
 .../cache/snapshot/ClientSnapshotDUnitTest.java    |   10 +-
 .../geode/internal/cache/PutAllCSDUnitTest.java    |   91 +-
 .../internal/cache/ha/CQListGIIDUnitTest.java      |    2 +-
 .../cache/tier/sockets/DurableClientTestCase.java  |   19 +-
 .../cache/tier/sockets/command/CloseCQTest.java    |   47 +
 .../tier/sockets/command/ExecuteCQ61Test.java      |   46 +
 .../cache/tier/sockets/command/StopCQTest.java     |   48 +
 .../management/CacheServerManagementDUnitTest.java |   58 +-
 .../cli/commands/ClientCommandsDUnitTest.java      | 1173 -----------
 .../cli/commands/ClientCommandsTestUtils.java      |  139 ++
 .../commands/DescribeClientCommandDUnitTest.java   |  782 +++++++
 .../commands/DurableClientCommandsDUnitTest.java   |  280 +--
 .../cli/commands/ListClientCommandDUnitTest.java   |  401 ++++
 .../geode/security/CQClientAuthDUnitTest.java      |  114 -
 .../security/CQPDXPostProcessorDUnitTest.java      |    5 +-
 .../geode/security/CQPostProcessorDunitTest.java   |   64 +-
 .../security/ClientAuthzObjectModDUnitTest.java    |   22 +-
 .../geode/security/ClientCQAuthDUnitTest.java      |  108 +
 .../geode/security/ClientQueryAuthDUnitTest.java   |   87 +-
 .../geode/test/dunit/rules/CQUnitTestRule.java     |   85 +
 geode-docs/CONTRIBUTE.md                           |   44 +
 geode-docs/about_geode.html.md.erb                 |    8 +-
 geode-docs/basic_config/book_intro.html.md.erb     |   18 +-
 .../config_concepts/chapter_overview.html.md.erb   |   18 +-
 ...ributed_system_member_configuration.html.md.erb |    8 +-
 .../config_concepts/local_vs_remote.html.md.erb    |    4 +-
 .../chapter_overview.html.md.erb                   |    6 +-
 .../managing_data_entries.html.md.erb              |    6 +-
 .../using_custom_classes.html.md.erb               |    4 +-
 .../data_regions/chapter_overview.html.md.erb      |   22 +-
 .../create_a_region_with_gfsh.html.md.erb          |    2 +-
 .../data_regions/managing_data_regions.html.md.erb |    8 +-
 .../data_regions/region_shortcuts.html.md.erb      |   12 +-
 .../store_retrieve_region_shortcuts.html.md.erb    |    6 +-
 .../setting_distributed_properties.html.md.erb     |    8 +-
 .../the_cache/chapter_overview.html.md.erb         |   16 +-
 .../the_cache/intro_cache_management.html.md.erb   |   12 +-
 .../the_cache/managing_a_client_cache.html.md.erb  |    6 +-
 .../managing_a_multiuser_cache.html.md.erb         |    2 +-
 .../managing_a_peer_server_cache.html.md.erb       |    4 +-
 .../the_cache/setting_cache_properties.html.md.erb |    4 +-
 .../configuring/chapter_overview.html.md.erb       |   56 +-
 .../deploying_application_jars.html.md.erb         |   22 +-
 .../cluster_config/export-import.html.md.erb       |   29 +-
 .../gfsh_config_troubleshooting.html.md.erb        |   14 +-
 .../cluster_config/gfsh_persist.html.md.erb        |   12 +-
 .../cluster_config/gfsh_remote.html.md.erb         |    4 +-
 .../persisting_configurations.html.md.erb          |   90 +-
 .../cluster_config/using_member_groups.html.md.erb |    6 +-
 .../running/change_file_spec.html.md.erb           |    2 +-
 .../running/default_file_specs.html.md.erb         |    4 +-
 .../running/deploy_config_files_intro.html.md.erb  |    6 +-
 .../running/deploying_config_files.html.md.erb     |   12 +-
 .../running/deploying_config_jar_files.html.md.erb |    4 +-
 .../running/firewall_ports_config.html.md.erb      |    4 +-
 .../running/firewalls_connections.html.md.erb      |    6 +-
 .../running/firewalls_multisite.html.md.erb        |   87 -
 .../running/firewalls_ports.html.md.erb            |   80 +-
 .../running/managing_output_files.html.md.erb      |    4 +-
 .../running/running_the_cacheserver.html.md.erb    |   26 +-
 .../running/running_the_locator.html.md.erb        |   29 +-
 .../running/starting_up_shutting_down.html.md.erb  |   16 +-
 geode-docs/developing/book_intro.html.md.erb       |   46 +-
 .../chapter_overview.html.md.erb                   |    6 +-
 .../PDX_Serialization_Features.html.md.erb         |   10 +-
 .../auto_serialization.html.md.erb                 |    2 +-
 ...lization_with_class_pattern_strings.html.md.erb |    2 +-
 .../chapter_overview.html.md.erb                   |   16 +-
 .../data_serialization_options.html.md.erb         |   24 +-
 .../extending_the_autoserializer.html.md.erb       |    2 +-
 .../gemfire_data_serialization.html.md.erb         |    8 +-
 .../gemfire_pdx_serialization.html.md.erb          |   32 +-
 .../jsonformatter_pdxinstances.html.md.erb         |   18 +-
 .../persist_pdx_metadata_to_disk.html.md.erb       |   10 +-
 .../program_application_for_pdx.html.md.erb        |    2 +-
 .../use_pdx_high_level_steps.html.md.erb           |    4 +-
 .../use_pdx_serializable.html.md.erb               |    8 +-
 .../use_pdx_serializer.html.md.erb                 |    4 +-
 .../delta_propagation_example.html.md.erb          |    6 +-
 .../delta_propagation_properties.html.md.erb       |    4 +-
 .../how_delta_propagation_works.html.md.erb        |   12 +-
 .../implementing_delta_propagation.html.md.erb     |    4 +-
 .../chapter_overview.html.md.erb                   |   14 +-
 .../choosing_level_of_dist.html.md.erb             |    2 +-
 .../how_region_versioning_works.html.md.erb        |   42 +-
 .../how_region_versioning_works_wan.html.md.erb    |   14 +-
 .../locking_in_global_regions.html.md.erb          |    2 +-
 .../managing_distributed_regions.html.md.erb       |    2 +-
 .../region_entry_versions.html.md.erb              |   22 +-
 .../developing/events/chapter_overview.html.md.erb |   16 +-
 ...igure_client_server_event_messaging.html.md.erb |    6 +-
 ...configure_multisite_event_messaging.html.md.erb |   10 +-
 ...figuring_gateway_concurrency_levels.html.md.erb |   12 +-
 ...ing_highly_available_gateway_queues.html.md.erb |    4 +-
 ...onfiguring_highly_available_servers.html.md.erb |    2 +-
 .../events/event_handler_overview.html.md.erb      |    4 +-
 .../events/filtering_multisite_events.html.md.erb  |   12 +-
 .../events/how_cache_events_work.html.md.erb       |    4 +-
 ...ow_client_server_distribution_works.html.md.erb |    2 +-
 .../developing/events/how_events_work.html.md.erb  |   20 +-
 .../how_multisite_distribution_works.html.md.erb   |    2 +-
 .../implementing_cache_event_handlers.html.md.erb  |    2 +-
 ...ing_durable_client_server_messaging.html.md.erb |    4 +-
 ...ementing_write_behind_event_handler.html.md.erb |   20 +-
 .../list_of_event_handlers_and_events.html.md.erb  |    6 +-
 .../tune_client_server_event_messaging.html.md.erb |    6 +-
 ...ing_callbacks_that_modify_the_cache.html.md.erb |   10 +-
 .../eviction/chapter_overview.html.md.erb          |    6 +-
 .../eviction/configuring_data_eviction.html.md.erb |    6 +-
 .../eviction/how_eviction_works.html.md.erb        |    6 +-
 .../expiration/chapter_overview.html.md.erb        |    4 +-
 .../expiration/how_expiration_works.html.md.erb    |    4 +-
 .../function_exec/chapter_overview.html.md.erb     |    2 +-
 .../function_exec/function_execution.html.md.erb   |   51 +-
 .../how_function_execution_works.html.md.erb       |   19 +-
 .../chapter_overview.html.md.erb                   |    2 +-
 .../how_data_loaders_work.html.md.erb              |    2 +-
 .../sync_outside_data.html.md.erb                  |    8 +-
 .../automated_rebalance.html.md.erb                |    2 +
 .../chapter_overview.html.md.erb                   |   27 +-
 .../colocating_partitioned_region_data.html.md.erb |    4 +-
 .../configuring_bucket_for_pr.html.md.erb          |    2 +-
 .../configuring_ha_for_pr.html.md.erb              |   20 +-
 ...om_partitioning_and_data_colocation.html.md.erb |   10 +-
 .../how_partitioning_works.html.md.erb             |    8 +-
 .../how_pr_ha_works.html.md.erb                    |   14 +-
 .../join_query_partitioned_regions.html.md.erb     |    2 +-
 ...om_partitioning_and_data_colocation.html.md.erb |   12 +-
 .../overview_how_pr_ha_works.html.md.erb           |    6 +-
 .../overview_how_pr_single_hop_works.html.md.erb   |    4 +-
 .../rebalancing_pr_data.html.md.erb                |   13 +-
 .../set_enforce_unique_host.html.md.erb            |    4 +-
 .../set_join_redundancy_recovery.html.md.erb       |   35 +-
 .../set_redundancy_zones.html.md.erb               |    2 +-
 .../using_custom_partition_resolvers.html.md.erb   |   10 +-
 .../query_additional/advanced_querying.html.md.erb |   18 +-
 .../query_additional/literals.html.md.erb          |    4 +-
 .../query_additional/operators.html.md.erb         |    4 +-
 .../query_additional/query_debugging.html.md.erb   |    2 +-
 .../query_language_features.html.md.erb            |   16 +-
 .../using_query_bind_parameters.html.md.erb        |    2 +-
 .../create_multiple_indexes.html.md.erb            |    2 +-
 .../query_index/creating_an_index.html.md.erb      |    2 +-
 .../query_index/creating_hash_indexes.html.md.erb  |   15 +-
 .../query_index/indexing_guidelines.html.md.erb    |    2 +-
 .../query_index/maintaining_indexes.html.md.erb    |    2 +-
 .../developing/query_index/query_index.html.md.erb |   34 +-
 .../query_index/query_index_hints.html.md.erb      |    2 +-
 .../query_select/the_select_statement.html.md.erb  |    4 +-
 .../query_select/the_where_clause.html.md.erb      |   28 +-
 .../querying_basics/chapter_overview.html.md.erb   |    4 +-
 .../monitor_queries_for_low_memory.html.md.erb     |    2 +-
 .../querying_basics/query_basics.html.md.erb       |   22 +-
 .../querying_partitioned_regions.html.md.erb       |   16 +-
 .../querying_basics/reserved_words.html.md.erb     |    2 +-
 ...strictions_and_unsupported_features.html.md.erb |    2 +-
 .../querying_basics/running_a_query.html.md.erb    |    6 +-
 .../supported_character_sets.html.md.erb           |    2 +-
 .../what_is_a_query_string.html.md.erb             |   10 +-
 .../region_options/chapter_overview.html.md.erb    |   12 +-
 .../dynamic_region_creation.html.md.erb            |    2 +-
 .../region_options/region_types.html.md.erb        |    6 +-
 .../storage_distribution_options.html.md.erb       |    4 +-
 .../chapter_overview.html.md.erb                   |   10 +-
 .../how_persist_overflow_work.html.md.erb          |    6 +-
 .../transactions/JTA_transactions.html.md.erb      |  119 +-
 .../transactions/about_transactions.html.md.erb    |   18 +-
 .../cache_plugins_with_jta.html.md.erb             |    8 +-
 .../cache_transaction_performance.html.md.erb      |    2 +-
 .../transactions/cache_transactions.html.md.erb    |   26 +-
 .../cache_transactions_by_region_type.html.md.erb  |   16 +-
 .../transactions/chapter_overview.html.md.erb      |   24 +-
 .../client_server_transactions.html.md.erb         |   16 +-
 ...nfiguring_db_connections_using_JNDI.html.md.erb |   16 +-
 .../how_cache_transactions_work.html.md.erb        |   20 +-
 .../transactions/jca_adapter_example.html.md.erb   |    2 +-
 .../monitor_troubleshoot_transactions.html.md.erb  |    8 +-
 .../run_a_cache_transaction.html.md.erb            |   16 +-
 ..._cache_transaction_with_external_db.html.md.erb |   16 +-
 .../transaction_coding_examples.html.md.erb        |   14 +-
 .../transaction_event_management.html.md.erb       |    4 +-
 .../transaction_jta_gemfire_example.html.md.erb    |    6 +-
 .../transactions/transaction_semantics.html.md.erb |   14 +-
 ...nsactional_and_nontransactional_ops.html.md.erb |    2 +-
 .../working_with_transactions.html.md.erb          |   28 +-
 .../15_minute_quickstart_gfsh.html.md.erb          |   51 +-
 geode-docs/getting_started/book_intro.html.md.erb  |   18 +-
 .../getting_started/geode_overview.html.md.erb     |   16 +-
 .../installation/install_standalone.html.md.erb    |   10 +-
 .../getting_started/product_intro.html.md.erb      |    2 +-
 .../querying_quick_reference.html.md.erb           |   28 +-
 .../getting_started/setup_classpath.html.md.erb    |   26 +-
 .../system_requirements/host_machine.html.md.erb   |    4 +-
 .../getting_started/uninstall_geode.html.md.erb    |    4 +-
 .../autoreconnect/member-reconnect.html.md.erb     |   83 -
 geode-docs/managing/book_intro.html.md.erb         |   40 +-
 .../cache_snapshots/chapter_overview.html.md.erb   |   14 +-
 .../exporting_a_snapshot.html.md.erb               |   41 +-
 .../filtering_snapshot_entries.html.md.erb         |    2 +-
 .../importing_a_snapshot.html.md.erb               |   13 +-
 .../disk_storage/chapter_overview.html.md.erb      |   22 +-
 .../compacting_disk_stores.html.md.erb             |   12 +-
 .../disk_free_space_monitoring.html.md.erb         |    2 +-
 .../disk_store_configuration_params.html.md.erb    |    2 +-
 .../disk_storage/how_disk_stores_work.html.md.erb  |   10 +-
 .../keeping_offline_disk_store_in_sync.html.md.erb |    2 +-
 .../managing_disk_buffer_flushes.html.md.erb       |   10 +-
 .../disk_storage/managing_disk_stores.html.md.erb  |   16 +-
 .../disk_storage/operation_logs.html.md.erb        |   16 +-
 ...timize_availability_and_performance.html.md.erb |    2 +-
 .../overview_using_disk_stores.html.md.erb         |    8 +-
 .../starting_system_with_disk_stores.html.md.erb   |    2 +-
 .../disk_storage/using_disk_stores.html.md.erb     |    8 +-
 .../using_the_default_disk_store.html.md.erb       |    4 +-
 .../managing/heap_use/heap_management.html.md.erb  |   28 +-
 .../managing/heap_use/lock_memory.html.md.erb      |    6 +-
 .../heap_use/off_heap_management.html.md.erb       |   12 +-
 .../logging/configuring_log4j2.html.md.erb         |   26 +-
 .../managing/logging/how_logging_works.html.md.erb |   20 +-
 geode-docs/managing/logging/logging.html.md.erb    |   14 +-
 .../logging/logging_categories.html.md.erb         |   12 +-
 .../logging/setting_up_logging.html.md.erb         |    2 +-
 .../configuring_rmi_connector.html.md.erb          |   10 +-
 .../management/gfsh_and_management_api.html.md.erb |    2 +-
 .../management/jmx_manager_node.html.md.erb        |    4 +-
 .../management/jmx_manager_operations.html.md.erb  |   70 +-
 .../list_of_mbean_notifications.html.md.erb        |    2 +-
 .../managing/management/list_of_mbeans.html.md.erb |    8 +-
 .../management/list_of_mbeans_full.html.md.erb     |   10 +-
 .../management_and_monitoring.html.md.erb          |   30 +-
 .../management_and_monitoring_features.html.md.erb |   12 +-
 .../management_system_overview.html.md.erb         |   34 +-
 .../management/mbean_architecture.html.md.erb      |   24 +-
 .../management/mbean_notifications.html.md.erb     |    8 +-
 .../management/mbeans_jconsole.html.md.erb         |   10 +-
 .../managing/management/mm_overview.html.md.erb    |   48 +-
 .../notification_federation_and_alerts.html.md.erb |    2 +-
 geode-docs/managing/member-reconnect.html.md.erb   |   83 +
 .../monitor_tune/cache_consistency.html.md.erb     |    8 +-
 .../monitor_tune/chapter_overview.html.md.erb      |   28 +-
 .../multicast_communication.html.md.erb            |   14 +-
 ...munication_configuring_speed_limits.html.md.erb |    2 +-
 ...ommunication_runtime_considerations.html.md.erb |    6 +-
 ...tion_testing_multicast_speed_limits.html.md.erb |    2 +-
 .../monitor_tune/performance_controls.html.md.erb  |   14 +-
 ...ormance_controls_data_serialization.html.md.erb |    4 +-
 .../performance_on_vsphere.html.md.erb             |   38 +-
 .../monitor_tune/slow_messages.html.md.erb         |    2 +-
 .../monitor_tune/slow_receivers.html.md.erb        |    6 +-
 .../slow_receivers_managing.html.md.erb            |    6 +-
 .../slow_receivers_preventing_problems.html.md.erb |    8 +-
 .../monitor_tune/socket_communication.html.md.erb  |   18 +-
 ...t_communication_have_enough_sockets.html.md.erb |    4 +-
 ...ication_setting_socket_buffer_sizes.html.md.erb |    2 +-
 .../monitor_tune/socket_tcp_keepalive.html.md.erb  |    4 +-
 .../monitor_tune/sockets_and_gateways.html.md.erb  |    2 +-
 .../system_member_performance.html.md.erb          |    8 +-
 ...member_performance_jvm_mem_settings.html.md.erb |    2 +-
 .../monitor_tune/udp_communication.html.md.erb     |   12 +-
 .../chapter_overview.html.md.erb                   |   18 +-
 .../failure_detection.html.md.erb                  |    2 +-
 .../handling_network_partitioning.html.md.erb      |    6 +-
 ...twork_partitioning_management_works.html.md.erb |    4 +-
 ...dinators_lead_members_and_weighting.html.md.erb |    2 +-
 .../preventing_network_partitions.html.md.erb      |    2 +-
 geode-docs/managing/region_compression.html.md.erb |  226 ++
 .../region_compression.html.md.erb                 |  226 --
 .../security/authentication_examples.html.md.erb   |    4 +-
 .../security/authentication_overview.html.md.erb   |   10 +-
 .../security/authorization_example.html.md.erb     |    2 +-
 .../security/authorization_overview.html.md.erb    |    4 +-
 .../managing/security/chapter_overview.html.md.erb |   14 +-
 .../security/encrypting_passwords.html.md.erb      |   49 -
 ... => encrypting_with_diffie_hellman.html.md.erb} |    0
 .../implementing_authentication.html.md.erb        |    7 +-
 .../implementing_authorization.html.md.erb         |  169 +-
 .../managing/security/implementing_ssl.html.md.erb |   11 +-
 .../managing/security/properties_file.html.md.erb  |    2 +-
 .../managing/security/security-audit.html.md.erb   |    8 +-
 .../security/security_audit_overview.html.md.erb   |    4 +-
 .../managing/security/ssl_example.html.md.erb      |    2 +-
 .../managing/security/ssl_overview.html.md.erb     |   10 +-
 .../application_defined_statistics.html.md.erb     |    4 +-
 .../statistics/chapter_overview.html.md.erb        |   16 +-
 .../statistics/how_statistics_work.html.md.erb     |    2 +-
 .../statistics/setting_up_statistics.html.md.erb   |    2 +-
 ...ansient_region_and_entry_statistics.html.md.erb |    6 +-
 .../troubleshooting/chapter_overview.html.md.erb   |   24 +-
 .../diagnosing_system_probs.html.md.erb            |   24 +-
 ...revent_and_recover_disk_full_errors.html.md.erb |    4 +-
 ...overing_conflicting_data_exceptions.html.md.erb |   14 +-
 .../recovering_from_app_crashes.html.md.erb        |    4 +-
 .../recovering_from_cs_crashes.html.md.erb         |    2 +-
 .../recovering_from_machine_crashes.html.md.erb    |    6 +-
 .../recovering_from_network_outages.html.md.erb    |    2 +-
 .../recovering_from_p2p_crashes.html.md.erb        |    4 +-
 geode-docs/reference/book_intro.html.md.erb        |   20 +-
 .../statistics/statistics_list.html.md.erb         | 1310 ------------
 geode-docs/reference/statistics_list.html.md.erb   | 1311 ++++++++++++
 .../topics/cache-elements-list.html.md.erb         |    4 +-
 geode-docs/reference/topics/cache_xml.html.md.erb  |   50 +-
 .../topics/chapter_overview_cache_xml.html.md.erb  |    8 +-
 .../chapter_overview_regionshortcuts.html.md.erb   |   54 +-
 .../topics/client-cache-elements-list.html.md.erb  |    2 +-
 .../reference/topics/client-cache.html.md.erb      |   48 +-
 .../topics/gemfire_properties.html.md.erb          |   55 +-
 .../reference/topics/gfe_cache_xml.html.md.erb     |   82 +-
 geode-docs/reference/topics/glossary.html.md.erb   |   84 +-
 .../handling_exceptions_and_failures.html.md.erb   |   10 +-
 .../memory_requirements_for_cache_data.html.md.erb |   30 +-
 .../non-ascii_strings_in_config_files.html.md.erb  |    6 +-
 .../topics/region_shortcuts_reference.html.md.erb  |    2 +-
 geode-docs/rest_apps/book_intro.html.md.erb        |   40 +-
 geode-docs/rest_apps/chapter_overview.html.md.erb  |   18 +-
 geode-docs/rest_apps/delete_all_data.html.md.erb   |    2 +-
 .../rest_apps/delete_data_for_key.html.md.erb      |    2 +-
 .../delete_data_for_multiple_keys.html.md.erb      |    2 +-
 geode-docs/rest_apps/develop_rest_apps.html.md.erb |   40 +-
 .../rest_apps/get_execute_adhoc_query.html.md.erb  |    4 +-
 geode-docs/rest_apps/get_functions.html.md.erb     |    4 +-
 geode-docs/rest_apps/get_queries.html.md.erb       |    2 +-
 geode-docs/rest_apps/get_region_data.html.md.erb   |    2 +-
 .../rest_apps/get_region_key_data.html.md.erb      |    2 +-
 geode-docs/rest_apps/get_region_keys.html.md.erb   |    2 +-
 geode-docs/rest_apps/get_regions.html.md.erb       |    2 +-
 geode-docs/rest_apps/get_servers.html.md.erb       |    2 +-
 geode-docs/rest_apps/head_region_size.html.md.erb  |    4 +-
 geode-docs/rest_apps/ping_service.html.md.erb      |    2 +-
 geode-docs/rest_apps/post_create_query.html.md.erb |    2 +-
 .../rest_apps/post_execute_functions.html.md.erb   |    2 +-
 .../rest_apps/post_if_absent_data.html.md.erb      |    2 +-
 .../put_multiple_values_for_keys.html.md.erb       |    3 +-
 geode-docs/rest_apps/put_replace_data.html.md.erb  |    2 +-
 .../rest_apps/put_update_cas_data.html.md.erb      |    2 +-
 geode-docs/rest_apps/put_update_data.html.md.erb   |    2 +-
 geode-docs/rest_apps/put_update_query.html.md.erb  |    2 +-
 geode-docs/rest_apps/rest_admin.html.md.erb        |    4 +-
 .../rest_apps/rest_api_reference.html.md.erb       |   14 +-
 geode-docs/rest_apps/rest_examples.html.md.erb     |    6 +-
 geode-docs/rest_apps/rest_functions.html.md.erb    |   10 +-
 geode-docs/rest_apps/rest_prereqs.html.md.erb      |   14 +-
 geode-docs/rest_apps/rest_queries.html.md.erb      |   14 +-
 geode-docs/rest_apps/rest_regions.html.md.erb      |   32 +-
 geode-docs/rest_apps/setup_config.html.md.erb      |  272 ++-
 geode-docs/rest_apps/troubleshooting.html.md.erb   |    8 +-
 geode-docs/rest_apps/using_swagger.html.md.erb     |   17 +-
 geode-docs/tools_modules/book_intro.html.md.erb    |   18 +-
 .../gemcached/about_gemcached.html.md.erb          |    6 +-
 .../tools_modules/gemcached/advantages.html.md.erb |   14 +-
 .../gemcached/chapter_overview.html.md.erb         |    4 +-
 .../gemcached/deploying_gemcached.html.md.erb      |    4 +-
 .../tools_modules/gfsh/about_gfsh.html.md.erb      |   12 +-
 .../gfsh/cache_xml_2_gfsh.html.md.erb              |    2 +-
 .../gfsh/chapter_overview.html.md.erb              |    8 +-
 .../gfsh/command-pages/alter.html.md.erb           |   23 +-
 .../gfsh/command-pages/change.html.md.erb          |    4 +-
 .../gfsh/command-pages/close.html.md.erb           |   13 +-
 .../gfsh/command-pages/compact.html.md.erb         |    4 +-
 .../gfsh/command-pages/configure.html.md.erb       |    2 +-
 .../gfsh/command-pages/connect.html.md.erb         |   15 +-
 .../gfsh/command-pages/create.html.md.erb          |   92 +-
 .../gfsh/command-pages/deploy.html.md.erb          |   16 +-
 .../gfsh/command-pages/destroy.html.md.erb         |   64 +-
 .../gfsh/command-pages/encrypt.html.md.erb         |   57 -
 .../gfsh/command-pages/execute.html.md.erb         |    9 +-
 .../gfsh/command-pages/export.html.md.erb          |   90 +-
 .../gfsh/command-pages/gc.html.md.erb              |    6 +-
 .../gfsh/command-pages/import.html.md.erb          |   91 +-
 .../gfsh/command-pages/list.html.md.erb            |   59 +-
 .../gfsh/command-pages/netstat.html.md.erb         |    8 +-
 .../gfsh/command-pages/pause.html.md.erb           |    8 +-
 .../gfsh/command-pages/query.html.md.erb           |    2 +-
 .../gfsh/command-pages/resume.html.md.erb          |   10 +-
 .../gfsh/command-pages/search.html.md.erb          |   12 +-
 .../gfsh/command-pages/show.html.md.erb            |   10 +-
 .../gfsh/command-pages/start.html.md.erb           |  146 +-
 .../gfsh/command-pages/status.html.md.erb          |   80 +-
 .../gfsh/command-pages/stop.html.md.erb            |   93 +-
 .../gfsh/command-pages/undeploy.html.md.erb        |   16 +-
 .../gfsh/configuring_gfsh.html.md.erb              |   19 +-
 .../gfsh/getting_started_gfsh.html.md.erb          |    2 +-
 .../gfsh/gfsh_command_index.html.md.erb            |   12 +-
 .../gfsh/gfsh_quick_reference.html.md.erb          |    4 +-
 .../gfsh/quick_ref_commands_by_area.html.md.erb    |   65 +-
 .../tools_modules/gfsh/starting_gfsh.html.md.erb   |   12 +-
 .../tools_modules/gfsh/tour_of_gfsh.html.md.erb    |   90 +-
 .../gfsh/useful_gfsh_shell_variables.html.md.erb   |    2 +-
 .../http_session_mgmt/chapter_overview.html.md.erb |   10 +-
 .../common_gemfire_topologies.html.md.erb          |    2 +-
 .../http_why_use_gemfire.html.md.erb               |   16 +-
 .../interactive_mode_ref.html.md.erb               |   38 +-
 .../http_session_mgmt/quick_start.html.md.erb      |    8 +-
 .../session_mgmt_tcserver.html.md.erb              |    4 +-
 .../session_mgmt_tomcat.html.md.erb                |    6 +-
 .../session_mgmt_weblogic.html.md.erb              |    6 +-
 .../session_state_log_files.html.md.erb            |   20 +-
 .../tc_additional_info.html.md.erb                 |   14 +-
 .../tc_changing_gf_default_cfg.html.md.erb         |   16 +-
 .../tc_installing_the_module.html.md.erb           |    2 +-
 .../tc_setting_up_the_module.html.md.erb           |    8 +-
 .../tomcat_changing_gf_default_cfg.html.md.erb     |   38 +-
 .../tomcat_installing_the_module.html.md.erb       |    2 +-
 .../tomcat_setting_up_the_module.html.md.erb       |   18 +-
 .../weblogic_changing_gf_default_cfg.html.md.erb   |   48 +-
 ...blogic_common_configuration_changes.html.md.erb |    4 +-
 .../weblogic_setting_up_the_module.html.md.erb     |   23 +-
 .../tools_modules/lucene_integration.html.md.erb   |   23 +-
 .../tools_modules/pulse/pulse-auth.html.md.erb     |    4 +-
 .../tools_modules/pulse/pulse-embedded.html.md.erb |   12 +-
 .../tools_modules/pulse/pulse-hosted.html.md.erb   |   14 +-
 .../tools_modules/pulse/pulse-overview.html.md.erb |   16 +-
 .../tools_modules/pulse/pulse-views.html.md.erb    |   40 +-
 geode-docs/tools_modules/redis_adapter.html.md.erb |   36 +-
 .../topologies_and_comm/book_intro.html.md.erb     |   12 +-
 .../cs_configuration/chapter_overview.html.md.erb  |   18 +-
 ...lient_server_example_configurations.html.md.erb |    2 +-
 .../client_server_whats_next.html.md.erb           |    2 +-
 .../chapter_overview.html.md.erb                   |   10 +-
 .../multisite_topologies.html.md.erb               |    4 +-
 .../setting_up_a_multisite_system.html.md.erb      |   76 +-
 .../p2p_configuration/chapter_overview.html.md.erb |    8 +-
 .../setting_up_peer_communication.html.md.erb      |    4 +-
 .../topology_concepts/IPv4_and_IPv6.html.md.erb    |    8 +-
 .../topology_concepts/chapter_overview.html.md.erb |   26 +-
 .../how_communication_works.html.md.erb            |   16 +-
 .../how_member_discovery_works.html.md.erb         |   10 +-
 .../how_multisite_systems_work.html.md.erb         |   20 +-
 .../how_server_discovery_works.html.md.erb         |    4 +-
 .../how_the_pool_manages_connections.html.md.erb   |    2 +-
 .../member_communication.html.md.erb               |    2 +-
 .../multisite_overview.html.md.erb                 |    3 +-
 .../topology_concepts/topology_types.html.md.erb   |   10 +-
 .../using_bind_addresses.html.md.erb               |   12 +-
 geode-junit/build.gradle                           |    5 +-
 .../apache/geode/test/compiler/ClassBuilder.java   |  286 +++
 .../org/apache/geode/test/compiler/JarBuilder.java |   67 +-
 .../apache/geode/test/compiler/JavaCompiler.java   |   11 +-
 .../test/concurrent/FileBasedCountDownLatch.java   |   87 +
 .../org/apache/geode/test/junit/ResultCaptor.java  |   34 +
 .../test/junit/categories/AcceptanceTest.java      |   26 +
 .../geode/test/junit/categories/RestAPITest.java   |    2 +-
 .../junit/rules/DescribedExternalResource.java     |    2 +-
 .../apache/geode/test/junit/rules/DiskDirRule.java |   60 -
 .../apache/geode/test/junit/rules/JarFileRule.java |   80 +
 .../geode/test/junit/rules/RequiresGeodeHome.java  |   51 +
 .../geode/test/junit/rules/RestoreLocaleRule.java  |  106 +
 .../geode/test/junit/rules/gfsh/GfshExecution.java |   47 +
 .../geode/test/junit/rules/gfsh/GfshRule.java      |  170 ++
 .../geode/test/junit/rules/gfsh/GfshScript.java    |  161 ++
 .../test/junit/rules/gfsh/internal/OutputLine.java |   45 +
 .../junit/rules/gfsh/internal/ProcessLogger.java   |  105 +
 .../junit/rules/gfsh/internal/StreamGobbler.java   |   44 +
 .../serializable/SerializableExternalResource.java |    4 +-
 .../geode/test/junit/runner/SuiteBlockRunner.java  |   46 -
 .../geode/test/junit/runner/SuiteRunner.java       |   52 -
 .../runners/CategoryWithParameterizedRunner.java   |    9 +-
 .../CategoryWithParameterizedRunnerFactory.java    |    7 +-
 .../geode/test/junit/runners/SuiteBlockRunner.java |   44 +
 .../geode/test/junit/runners/SuiteRunner.java      |   54 +
 .../geode/test/junit/runners/TestRunner.java       |   52 +
 .../apache/geode/test/compiler/JarBuilderTest.java |    1 +
 .../geode/test/compiler/JavaCompilerTest.java      |    1 +
 .../test/compiler/UncompiledSourceCodeTest.java    |    2 +-
 .../concurrent/FileBasedCountDownLatchTest.java    |   37 +
 .../geode/test/junit/categories/CategoryTest.java  |    2 +-
 .../geode/test/junit/rules/DiskDirRuleTest.java    |   47 -
 .../test/junit/rules/ExpectedTimeoutRuleTest.java  |    1 +
 .../test/junit/rules/IgnoreUntilRuleTest.java      |    1 +
 .../geode/test/junit/rules/RepeatRuleTest.java     |    1 +
 .../test/junit/rules/RestoreLocaleRuleTest.java    |  182 ++
 .../junit/rules/RetryRuleGlobalWithErrorTest.java  |    1 +
 .../rules/RetryRuleGlobalWithExceptionTest.java    |    1 +
 .../junit/rules/RetryRuleLocalWithErrorTest.java   |    1 +
 .../rules/RetryRuleLocalWithExceptionTest.java     |    1 +
 .../geode/test/junit/rules/RuleListTest.java       |    1 +
 .../test/junit/rules/TemporaryFileRuleTest.java    |    1 +
 .../apache/geode/test/junit/rules/TestRunner.java  |   32 -
 .../junit/rules/examples/RuleAndClassRuleTest.java |    2 +-
 geode-lucene/build.gradle                          |    4 +-
 .../org/apache/geode/cache/lucene/LuceneQuery.java |    1 -
 .../geode/cache/lucene/LuceneQueryFactory.java     |    2 +-
 .../cache/lucene/PageableLuceneQueryResults.java   |    3 +-
 .../AbstractPartitionedRepositoryManager.java      |    2 +-
 .../lucene/internal/DestroyLuceneIndexMessage.java |    2 +-
 .../lucene/internal/LuceneBucketListener.java      |    1 -
 .../cache/lucene/internal/LuceneEventListener.java |    2 -
 .../internal/LuceneEventSubstitutionFilter.java    |    1 -
 .../internal/LuceneIndexCreationProfile.java       |    1 -
 .../lucene/internal/LuceneIndexFactoryImpl.java    |    1 -
 .../internal/LuceneIndexForPartitionedRegion.java  |    1 -
 .../cache/lucene/internal/LuceneIndexImpl.java     |    8 +-
 .../cache/lucene/internal/LuceneServiceImpl.java   |   29 +-
 .../internal/PageableLuceneQueryResultsImpl.java   |    2 +-
 .../lucene/internal/RawIndexRepositoryFactory.java |    1 -
 .../cache/lucene/internal/StringQueryProvider.java |    3 -
 .../lucene/internal/cli/LuceneCliStrings.java      |    3 +-
 .../lucene/internal/cli/LuceneIndexCommands.java   |   87 +-
 .../lucene/internal/cli/LuceneIndexDetails.java    |    3 -
 .../cache/lucene/internal/cli/LuceneIndexInfo.java |   10 -
 .../cache/lucene/internal/cli/LuceneQueryInfo.java |    2 -
 .../lucene/internal/cli/LuceneSearchResults.java   |    8 +-
 .../cli/functions/LuceneCreateIndexFunction.java   |   12 +-
 .../cli/functions/LuceneDescribeIndexFunction.java |    6 +-
 .../cli/functions/LuceneDestroyIndexFunction.java  |    8 +-
 .../cli/functions/LuceneListIndexFunction.java     |    6 +-
 .../cli/functions/LuceneSearchIndexFunction.java   |    8 +-
 .../internal/directory/DumpDirectoryFiles.java     |   15 -
 .../lucene/internal/directory/RegionDirectory.java |    1 -
 .../internal/distributed/LuceneQueryFunction.java  |   14 +-
 .../distributed/WaitUntilFlushedFunction.java      |   41 +-
 .../WaitUntilFlushedFunctionContext.java           |    4 -
 .../cache/lucene/internal/filesystem/File.java     |    2 +-
 .../lucene/internal/filesystem/FileSystem.java     |    1 +
 .../internal/filesystem/FileSystemStats.java       |    1 -
 .../management/LuceneIndexStatsMonitor.java        |    1 -
 .../partition/BucketTargetingFixedResolver.java    |    6 -
 .../internal/partition/BucketTargetingMap.java     |    3 -
 .../serializer/HeterogeneousLuceneSerializer.java  |    1 -
 .../repository/serializer/SerializerUtil.java      |   10 +-
 .../repository/serializer/package-info.java        |    2 +-
 .../internal/results/LuceneGetPageFunction.java    |   14 +-
 .../cache/lucene/internal/results/PageEntry.java   |    1 -
 .../lucene/internal/security/LucenePermission.java |   21 +
 .../lucene/internal/xml/LuceneIndexCreation.java   |    2 -
 .../internal/xml/LuceneIndexXmlGenerator.java      |    2 +-
 .../internal/xml/LuceneServiceXmlGenerator.java    |    2 +-
 .../cache/lucene/internal/xml/LuceneXmlParser.java |    4 +-
 .../lucene/LuceneClientSecurityDUnitTest.java      |   78 +-
 .../lucene/LuceneCommandsSecurityDUnitTest.java    |  128 +-
 .../lucene/LuceneIndexCreationIntegrationTest.java |    1 -
 .../LuceneIndexCreationOnFixedPRDUnitTest.java     |    2 -
 ...eneIndexCreationPersistenceIntegrationTest.java |   41 +-
 .../LuceneIndexMaintenanceIntegrationTest.java     |   34 +-
 .../geode/cache/lucene/LuceneQueriesDUnitTest.java |    3 -
 .../cache/lucene/LuceneQueriesIntegrationTest.java |   79 +-
 .../LuceneQueriesPersistenceIntegrationTest.java   |   29 +-
 .../LuceneSearchWithRollingUpgradeDUnit.java       | 1042 ++++++++++
 .../cache/lucene/MixedObjectIndexDUnitTest.java    |   20 +-
 .../geode/cache/lucene/RebalanceDUnitTest.java     |    1 -
 .../internal/LuceneEventListenerJUnitTest.java     |    7 +-
 .../lucene/internal/LuceneIndexFactorySpy.java     |    5 +-
 .../LuceneIndexForPartitionedRegionTest.java       |   12 +-
 .../internal/LuceneQueryFactoryImplJUnitTest.java  |    1 -
 .../lucene/internal/LuceneQueryImplJUnitTest.java  |    3 -
 .../PageableLuceneQueryResultsImplJUnitTest.java   |    2 -
 .../PartitionedRepositoryManagerJUnitTest.java     |    2 +-
 .../RawLuceneRepositoryManagerJUnitTest.java       |   26 +-
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |  270 +--
 .../internal/cli/LuceneIndexCommandsJUnitTest.java |   90 +-
 .../LuceneCreateIndexFunctionJUnitTest.java        |    5 +-
 .../LuceneDescribeIndexFunctionJUnitTest.java      |    4 +-
 .../LuceneDestroyIndexFunctionJUnitTest.java       |   15 +-
 .../LuceneListIndexFunctionJUnitTest.java          |    3 +-
 .../LuceneSearchIndexFunctionJUnitTest.java        |    4 +-
 .../LuceneClusterConfigurationDUnitTest.java       |   29 +-
 .../DumpDirectoryFilesIntegrationTest.java         |   27 +-
 .../directory/DumpDirectoryFilesJUnitTest.java     |    3 -
 .../directory/RegionDirectoryJUnitTest.java        |   10 +-
 .../distributed/DistributedScoringJUnitTest.java   |    2 -
 .../distributed/LuceneQueryFunctionJUnitTest.java  |   12 +-
 .../TopEntriesFunctionCollectorJUnitTest.java      |    5 +-
 .../WaitUntilFlushedFunctionJUnitTest.java         |    6 -
 .../internal/filesystem/FileSystemJUnitTest.java   |   23 +-
 .../filesystem/FileSystemStatsJUnitTest.java       |    1 -
 .../BucketTargetingFixedResolverTest.java          |    5 +-
 .../internal/partition/BucketTargetingMapTest.java |    4 -
 .../repository/IndexRepositoryImplJUnitTest.java   |    6 +-
 .../IndexRepositoryImplPerformanceTest.java        |   58 +-
 .../repository/LuceneIndexMemoryOverheadTest.java  |  129 ++
 .../results/LuceneGetPageFunctionJUnitTest.java    |    5 -
 .../internal/results/PageEntryJUnitTest.java       |    1 -
 .../xml/LuceneIndexXmlGeneratorJUnitTest.java      |    1 -
 .../xml/LuceneIndexXmlParserJUnitTest.java         |    1 -
 .../cache/lucene/test/IndexRepositorySpy.java      |    3 +-
 geode-old-versions/build.gradle                    |   44 +-
 geode-protobuf/build.gradle                        |   62 +
 .../tier/sockets/ClientProtocolMessageHandler.java |   37 +
 .../tier/sockets/MessageExecutionContext.java      |   93 +
 .../internal/protocol/ProtobufCachePipeline.java   |   66 +
 .../internal/protocol/ProtobufLocatorPipeline.java |   55 +
 .../internal/protocol/ProtobufProtocolService.java |   61 +
 .../exception/InvalidProtocolMessageException.java |   31 +
 .../protocol/operations/OperationHandler.java      |   39 +
 .../protocol/protobuf/EncodingTypeTranslator.java  |   66 +
 .../geode/internal/protocol/protobuf/Failure.java  |   48 +
 .../protocol/protobuf/OperationContext.java        |   67 +
 .../protocol/protobuf/ProtobufOpsProcessor.java    |   79 +
 .../protobuf/ProtobufSerializationService.java     |   55 +
 .../protobuf/ProtobufSimpleAuthenticator.java      |   78 +
 .../protobuf/ProtobufSimpleAuthorizer.java         |   34 +
 .../protocol/protobuf/ProtobufStreamProcessor.java |   85 +
 .../protocol/protobuf/ProtocolErrorCode.java       |   41 +
 .../geode/internal/protocol/protobuf/Result.java   |   29 +
 .../geode/internal/protocol/protobuf/Success.java  |   48 +
 .../operations/GetAllRequestOperationHandler.java  |  106 +
 .../GetAvailableServersOperationHandler.java       |   62 +
 .../GetRegionNamesRequestOperationHandler.java     |   41 +
 .../GetRegionRequestOperationHandler.java          |   58 +
 .../operations/GetRequestOperationHandler.java     |   77 +
 .../operations/PutAllRequestOperationHandler.java  |   95 +
 .../operations/PutRequestOperationHandler.java     |   74 +
 .../operations/RemoveRequestOperationHandler.java  |   71 +
 .../registry/OperationContextRegistry.java         |  104 +
 .../serializer/ProtobufProtocolSerializer.java     |   43 +
 .../protobuf/statistics/NoOpStatistics.java        |   47 +
 .../statistics/ProtobufClientStatistics.java       |   33 +
 .../statistics/ProtobufClientStatisticsImpl.java   |  103 +
 .../protobuf/utilities/ProtobufPrimitiveTypes.java |   49 +
 .../utilities/ProtobufRequestUtilities.java        |  118 ++
 .../utilities/ProtobufResponseUtilities.java       |   61 +
 .../protobuf/utilities/ProtobufUtilities.java      |  315 +++
 .../exception/UnknownProtobufPrimitiveType.java    |   24 +
 .../protocol/serializer/ProtocolSerializer.java    |   34 +
 .../serialization/SerializationService.java        |   34 +
 .../internal/serialization/SerializationType.java  |   32 +
 .../geode/internal/serialization/TypeCodec.java    |   36 +
 .../internal/serialization/codec/JSONCodec.java    |   39 +
 .../UnsupportedEncodingTypeException.java          |   31 +
 .../registry/SerializationCodecRegistry.java       |   67 +
 .../CodecAlreadyRegisteredForTypeException.java    |   28 +
 .../CodecNotRegisteredForTypeException.java        |   27 +
 .../src/main/proto/authentication_API.proto        |   26 +
 geode-protobuf/src/main/proto/basicTypes.proto     |   88 +
 geode-protobuf/src/main/proto/clientProtocol.proto |   82 +
 geode-protobuf/src/main/proto/region_API.proto     |   95 +
 geode-protobuf/src/main/proto/server_API.proto     |   32 +
 ...ternal.cache.tier.sockets.ClientProtocolService |    1 +
 ...g.apache.geode.internal.serialization.TypeCodec |    1 +
 ...he.geode.security.internal.server.Authenticator |    1 +
 .../GenericProtocolServerConnectionTest.java       |  140 ++
 .../protocol/AuthenticationIntegrationTest.java    |  146 ++
 .../protocol/AuthorizationIntegrationTest.java     |  205 ++
 .../geode/internal/protocol/MessageUtil.java       |   80 +
 .../apache/geode/internal/protocol/OpsHandler.java |   21 +
 .../acceptance/CacheConnectionJUnitTest.java       |  278 +++
 .../CacheConnectionTimeoutJUnitTest.java           |  168 ++
 .../acceptance/CacheMaxConnectionJUnitTest.java    |  241 +++
 .../acceptance/CacheOperationsJUnitTest.java       |  430 ++++
 .../acceptance/LocatorConnectionDUnitTest.java     |  268 +++
 ...TypeToSerializationTypeTranslatorJUnitTest.java |   54 +
 .../ProtobufSimpleAuthenticatorJUnitTest.java      |  128 ++
 .../protobuf/ProtobufStreamProcessorTest.java      |   46 +
 .../GetAllRequestOperationHandlerJUnitTest.java    |  185 ++
 ...tAvailableServersOperationHandlerJUnitTest.java |  112 +
 ...egionNamesRequestOperationHandlerJUnitTest.java |  101 +
 .../GetRegionRequestOperationHandlerJUnitTest.java |  105 +
 .../GetRequestOperationHandlerJUnitTest.java       |  145 ++
 .../operations/OperationHandlerJUnitTest.java      |   38 +
 .../PutAllRequestOperationHandlerJUnitTest.java    |  140 ++
 .../PutRequestOperationHandlerJUnitTest.java       |  142 ++
 .../RemoveRequestOperationHandlerJUnitTest.java    |  133 ++
 .../statistics/NoOpProtobufStatistics.java         |   47 +
 .../utilities/ProtobufUtilitiesJUnitTest.java      |  159 ++
 .../ProtobufProtocolSerializerJUnitTest.java       |   75 +
 .../serialization/codec/JSONCodecJUnitTest.java    |  229 +++
 .../registry/CodecRegistryJUnitTest.java           |   49 +
 .../internal/protocol/acceptance/default.keystore  |  Bin 0 -> 1115 bytes
 geode-pulse/build.gradle                           |    3 -
 .../tools/pulse/internal/PulseAppListener.java     |    7 +-
 .../tools/pulse/internal/PulseAppListenerTest.java |   91 +
 .../org/apache/geode/tools/pulse/tests/Server.java |   42 +-
 .../geode/tools/pulse/tests/rules/ServerRule.java  |    8 +-
 .../org/apache/geode/cache/util/AutoBalancer.java  |    6 +-
 .../internal/locator/wan/LocatorDiscovery.java     |   10 +-
 .../locator/wan/LocatorMembershipListenerImpl.java |    8 +-
 .../cache/wan/AbstractRemoteGatewaySender.java     |    4 +-
 .../internal/cache/wan/GatewayReceiverImpl.java    |   72 +-
 .../wan/GatewaySenderEventRemoteDispatcher.java    |   37 +-
 .../wan/parallel/ParallelGatewaySenderImpl.java    |    6 +-
 .../cache/wan/serial/SerialGatewaySenderImpl.java  |    7 +-
 .../geode/cache/CacheXml70GatewayDUnitTest.java    |    2 +-
 .../cache/wan/WANRollingUpgradeDUnitTest.java      |  635 +++++-
 .../internal/cache/UpdateVersionDUnitTest.java     |  940 ++++-----
 .../cache/wan/GatewayReceiverImplJUnitTest.java    |   59 +
 .../geode/internal/cache/wan/WANTestBase.java      |    7 +-
 .../ConcurrentParallelGatewaySenderDUnitTest.java  |   28 +-
 .../GatewayLegacyAuthenticationRegressionTest.java |  423 ++++
 .../KeepEventsOnGatewaySenderQueueDUnitTest.java   |  168 ++
 .../cache/wan/misc/WANConfigurationJUnitTest.java  |    2 +-
 .../cache/wan/misc/WanAutoDiscoveryDUnitTest.java  |    7 +-
 .../wan/parallel/BatchRemovalThreadHelper.java     |   22 +
 .../ParallelGatewaySenderOperationsDUnitTest.java  |   38 +
 .../wan/serial/SerialWANPropagationDUnitTest.java  |   25 +-
 ...teAndDestroyGatewaySenderCommandsDUnitTest.java |  532 +++++
 .../CreateGatewayReceiverCommandDUnitTest.java     |  795 +++++++
 .../CreateGatewaySenderCommandDUnitTest.java       |  148 ++
 .../DestroyGatewaySenderCommandDUnitTest.java      |   75 +
 .../PauseGatewaySenderCommandDUnitTest.java        |  233 +++
 .../ResumeGatewaySenderCommandDUnitTest.java       |  263 +++
 .../StartGatewayReceiverCommandDUnitTest.java      |  224 ++
 .../StartGatewaySenderCommandDUnitTest.java        |  275 +++
 .../StatusGatewayReceiverCommandDUnitTest.java     |  206 ++
 .../StatusGatewaySenderCommandDUnitTest.java       |  251 +++
 .../StopGatewayReceiverCommandDUnitTest.java       |  221 ++
 .../StopGatewaySenderCommandDUnitTest.java         |  236 +++
 .../cache/wan/wancommand/WANCommandTestBase.java   |  186 +-
 ...CommandCreateDestroyGatewaySenderDUnitTest.java |  794 -------
 .../WanCommandCreateGatewayReceiverDUnitTest.java  |  585 ------
 .../WanCommandGatewayReceiverStartDUnitTest.java   |  269 ---
 .../WanCommandGatewayReceiverStopDUnitTest.java    |  269 ---
 .../WanCommandGatewaySenderStartDUnitTest.java     |  327 ---
 .../WanCommandGatewaySenderStopDUnitTest.java      |  287 ---
 .../wan/wancommand/WanCommandListDUnitTest.java    |   73 +-
 .../wancommand/WanCommandPauseResumeDUnitTest.java |  553 -----
 .../wan/wancommand/WanCommandStatusDUnitTest.java  |  537 -----
 .../geode/management/WANManagementDUnitTest.java   |   58 +-
 .../ClusterConfigurationDUnitTest.java             |   40 +-
 ...rConfigurationIndexWithFromClauseDUnitTest.java |   45 +-
 .../internal/pulse/TestRemoteClusterDUnitTest.java |   39 +-
 .../web/controllers/CommonCrudController.java      |   14 +-
 .../web/controllers/FunctionAccessController.java  |    8 +-
 .../web/controllers/PdxBasedCrudController.java    |   15 +-
 .../web/controllers/QueryAccessController.java     |   17 +-
 .../web/security/GeodeAuthenticationProvider.java  |   24 +-
 .../web/security/RestSecurityConfiguration.java    |    7 +-
 .../internal/web/security/RestSecurityService.java |   22 +-
 .../cli/commands/AlterRuntimeCommandDUnitTest.java | 1205 +++++++++++
 .../commands/ClusterConfigurationDUnitTest.java    |  144 ++
 .../cli/commands/CommandOverHttpDUnitTest.java     |   16 +-
 .../internal/cli/commands/CommandOverHttpTest.java |   91 +
 .../commands/ConnectCommandIntegrationTest.java    |   50 +
 .../ConnectCommandWithHttpAndSSLDUnitTest.java     |  328 ---
 .../cli/commands/ConnectCommandWithSSLTest.java    |  329 +++
 .../commands/ConnectCommandWithSecurityTest.java   |   58 +
 .../DataCommandsOverHttpDistributedTest.java       |  155 --
 .../commands/DescribeConfigCommandDUnitTest.java   |   91 +
 ...xecuteFunctionCommandWithSecurityDUnitTest.java |  113 +
 .../cli/commands/ExportConfigCommandDUnitTest.java |  111 +
 .../ExportLogsOverHttpIntegrationTest.java         |    2 +-
 .../commands/ExportLogsStatsOverHttpDUnitTest.java |    2 +-
 .../FunctionCommandsOverHttpDUnitTest.java         |   29 +
 .../cli/commands/IndexCommandOverHttpTest.java     |   30 +
 .../ListIndexCommandOverHttpDUnitTest.java         |   29 +
 .../cli/commands/QueryNamesOverHttpDUnitTest.java  |   60 -
 .../RebalanceCommandOverHttpDistributedTest.java   |   31 +
 .../security/GfshCommandsOverHttpSecurityTest.java |    6 +-
 .../internal/security/LogNoPasswordTest.java       |   40 +-
 .../internal/web/AbstractWebTestCase.java          |   96 -
 .../ShellCommandsControllerJUnitTest.java          |  253 ---
 ...inHandlerInterceptorRequestHeaderJUnitTest.java |    3 +-
 .../internal/web/domain/LinkIndexJUnitTest.java    |  275 ---
 .../internal/web/domain/LinkJUnitTest.java         |  129 --
 .../web/http/ClientHttpRequestJUnitTest.java       |  556 -----
 .../HttpOperationInvokerMBeanOperationTest.java    |   93 +
 .../shell/HttpOperationInvokerSecurityTest.java    |   99 +
 .../shell/RestHttpOperationInvokerJUnitTest.java   |  470 -----
 .../shell/SimpleHttpOperationInvokerJUnitTest.java |  205 --
 .../internal/web/util/UriUtilsJUnitTest.java       |  116 --
 gradle.properties                                  |   13 +-
 gradle/dependency-resolution.gradle                |   89 +-
 gradle/dependency-versions.properties              |   15 +-
 gradle/docker.gradle                               |  113 +
 gradle/ide.gradle                                  |   16 +-
 gradle/publish.gradle                              |    4 +-
 gradle/rat.gradle                                  |   14 +-
 gradle/test.gradle                                 |   46 +-
 gradle/wrapper/gradle-wrapper.properties           |    2 +-
 settings.gradle                                    |    6 +-
 2326 files changed, 112465 insertions(+), 88002 deletions(-)
 create mode 100644 .gitattributes
 create mode 100755 dev-tools/docker/base/entrypoint.sh
 delete mode 100644 dev-tools/docker/compile/Dockerfile
 delete mode 100755 dev-tools/docker/compile/start-compile-docker.sh
 delete mode 100644 etc/intellij-java-google-style.xml
 create mode 100644 etc/intellij-java-modified-google-style.xml
 delete mode 100644 extensions/geode-modules-session-internal/src/main/java/org/apache/geode/modules/session/internal/filter/attributes/ImmediateSessionAttributes.java
 delete mode 100644 extensions/geode-modules-session-internal/src/main/java/org/apache/geode/modules/session/internal/filter/attributes/QueuedSessionAttributes.java
 delete mode 100644 extensions/geode-modules-session-internal/src/main/java/org/apache/geode/modules/session/internal/filter/util/ThreadLocalSession.java
 delete mode 100644 extensions/geode-modules-session/src/test/java/org/apache/geode/modules/session/internal/filter/HttpSessionListenerImpl.java
 delete mode 100644 extensions/geode-modules-session/src/test/java/org/apache/geode/modules/session/internal/filter/HttpSessionListenerImpl2.java
 create mode 100644 extensions/session-testing-war/build.gradle
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/CommandServlet.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/ListenerStoredInSessionContext.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/QueryCommand.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/SessionCountingListener.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/functions/GetMaxInactiveInterval.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/functions/GetSessionCount.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/functions/GetSessionCreatedCount.java
 create mode 100644 extensions/session-testing-war/src/main/java/org/apache/geode/modules/session/functions/GetSessionDestroyedCount.java
 create mode 100644 extensions/session-testing-war/src/main/webapp/WEB-INF/web.xml
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/distributed/LocatorLauncherAssemblyIntegrationTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/GemfireCoreClasspathTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/GfshStartLocatorLogTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsIntegrationTest.java
 delete mode 100755 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommandsTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StartLocatorCommandIntegrationTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StartLocatorCommandTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StartServerCommandIntegrationTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StartServerCommandTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StatusLocatorRealGfshTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StopServerAcceptanceTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StopServerWithSecurityAcceptanceTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/shell/GfshDisconnectWithinScript.java
 create mode 100755 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/shell/GfshExitCodeStatusCommandsTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/configuration/ClusterConfigurationServiceEndToEndDUnitTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/RestInterfaceIntegrationTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/RestInterfaceJUnitTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/RestServersIntegrationTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/RestServersJUnitTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/SwaggerVerificationIntegrationTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/SwaggerVerificationTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/RestAPIsQueryAndFEJUnitTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/RestQueryAndFunctionIntegrationTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/CargoTestBase.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Client.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/ContainerInstall.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/ContainerManager.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/GenericAppServerClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/GenericAppServerContainer.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/GenericAppServerInstall.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Jetty9CachingClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Jetty9ClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Jetty9Test.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/ServerContainer.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Tomcat6ClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Tomcat6Test.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Tomcat7ClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Tomcat7Test.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Tomcat8ClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/Tomcat8Test.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/TomcatClientServerTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/TomcatContainer.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/TomcatInstall.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/session/tests/TomcatSessionBackwardsCompatibilityTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/EmbeddedPulseRule.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/HttpClientRule.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/test/junit/rules/EmbeddedPulseRule.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/test/junit/rules/HttpClientRule.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/tools/pulse/PulseConnectivityTest.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/tools/pulse/PulseVerificationTest.java
 create mode 100644 geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java
 create mode 100644 geode-concurrency-test/build.gradle
 create mode 100644 geode-concurrency-test/src/main/java/java/net/InetAddress.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/ConcurrentTestRunner.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/ParallelExecutor.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/RunnableWithException.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/Runner.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/annotation/ConcurrentTestConfig.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/JpfRunner.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/JpfRunnerConfig.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/ParallelExecutorImpl.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/logging/EmptyLogger.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_java_util_concurrent_locks_ReentrantReadWriteLock.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_geode_distributed_internal_InternalDistributedSystem.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_geode_internal_logging_LogService.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_geode_internal_logging_log4j_LogMarker.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_logging_log4j_LogManager.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunner.java
 create mode 100644 geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunnerConfig.java
 create mode 100644 geode-core/src/jpfTest/java/org/apache/geode/internal/cache/FilterProfileConcurrencyTest.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/query/internal/InternalQueryService.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/query/internal/MethodInvocationAuthorizer.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/query/internal/OrderByComparatorMapped.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/cache/query/internal/OrderByComparatorUnmapped.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/query/internal/RestrictedMethodInvocationAuthorizer.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/distributed/internal/MessageFactory.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/distributed/internal/SecurityConfig.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/membership/HostAddress.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/examples/SimpleSecurityManager.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/ExitCode.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/BackupManager.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/BucketRedundancyTracker.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/EventTracker.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/PartitionedRegionRedundancyTracker.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/RegionEntrySynchronizationListener.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/event/BulkOperationHolder.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/event/DistributedEventTracker.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/event/EventSequenceNumberHolder.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/event/EventTracker.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/event/EventTrackerExpiryTask.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/event/NonDistributedEventTracker.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/locks/TXLockToken.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/persistence/BackupManager.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/persistence/ScriptGenerator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/persistence/UnixBackupInspector.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/persistence/UnixScriptGenerator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/persistence/WindowsBackupInspector.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/persistence/WindowsScriptGenerator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/snapshot/ParallelSnapshotFileMapper.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/CommunicationMode.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolProcessor.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolService.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolServiceLoader.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolStatistics.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/CommBufferPool.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/GenericProtocolServerConnection.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/LegacyServerConnection.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ServerConnectionFactory.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ServiceLoadingFailureException.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/TcpServerFactory.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderQueueEntrySynchronizationListener.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderQueueEntrySynchronizationOperation.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/config/ClusterConfigurationNotAvailableException.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/exception/InvalidExecutionContextException.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/lang/Initializer.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/process/ClusterConfigurationNotAvailableException.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/process/LocalProcessController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/process/ProcessTerminatedAbnormallyException.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/security/CallbackInstantiator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/security/Credentials.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/security/LegacySecurityService.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/security/SecurityServiceFactory.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/security/shiro/SecurityManagerProvider.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/tcp/PeerConnectionFactory.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/FilterChain.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/LocalFilterChain.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/RemoteFilterChain.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/AlterOfflineDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/AlterRegionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/AlterRuntimeConfigCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/BackupDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ChangeLogLevelCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ClearDefinedIndexesCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ClientCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CloseDurableCQsCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CloseDurableClientCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CommandAvailabilityIndicator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CompactDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CompactOfflineDiskStoreCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ConfigCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ConfigurePDXCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ConnectCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CountDurableCQEventsCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateAsyncEventQueueCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateDefinedIndexesCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateGatewayReceiverCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateIndexCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateRegionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DataCommandUtil.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DataCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DataCommandsUtils.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DebugCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DefineIndexCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DeployCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DeployCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeClientCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeConfigCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeConnectionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeMemberCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeOfflineDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DescribeRegionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DestroyDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DestroyFunctionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DestroyGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DestroyIndexCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DestroyRegionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DisconnectCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DiskStoreCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DiskStoreCommandsUtils.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DurableClientCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DurableClientCommandsResultBuilder.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/EchoCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExecuteFunctionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExecuteScriptCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExitCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExportConfigCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExportDataCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExportOfflineDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExportStackTraceCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/FunctionCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/GCCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/GatewayCommandsUtils.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/GetCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/GfshHelpCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/GfshHelpCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/GfshHintCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/HistoryCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ImportDataCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/IndexCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/IndexDefinition.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/LauncherSignalListener.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListAsyncEventQueuesCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListClientCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListDeployedCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListDiskStoresCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListDurableClientCQsCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListFunctionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListGatewayCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListIndexCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListMembersCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ListRegionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/LoadBalanceGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/LocateEntryCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/MemberCommands.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/MiscellaneousCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/NetstatCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/PDXCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/PDXRenameCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/PauseGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/PutCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/QueueCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/RebalanceCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/RegionCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/RegionCommandsUtils.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/RemoveCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ResumeGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/RevokeMissingDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/SetVariableCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShellCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowDeadlockCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowLogCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowMetricsCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowMissingDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShutdownCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/SleepCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StartGatewayReceiverCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StartGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StartLocatorCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StartMemberUtils.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StartServerCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StatusClusterConfigServiceCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StatusCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StatusGatewayReceiverCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StatusGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StopGatewayReceiverCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/StopGatewaySenderCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/UndeployCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/UpgradeOfflineDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/UserInputProperty.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ValidateDiskStoreCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/VersionCommand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/WanCommands.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/functions/ContinuousQueryFunction.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/functions/ContunuousQueryFunction.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/multistep/CLIMultiStepHelper.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/multistep/CLIRemoteStep.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/multistep/CLIStep.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/multistep/CLIStepExecption.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/multistep/MultiStepCommand.java
 create mode 100755 geode-core/src/main/java/org/apache/geode/management/internal/cli/remote/CommandExecutor.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/management/internal/cli/remote/CommandProcessor.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/remote/OnlineCommandProcessor.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/remote/RemoteExecutionStrategy.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/result/DownloadFileResult.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/shell/ScriptExecutionDetails.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/configuration/utils/DtdResolver.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/security/ResourcePermissions.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/AbstractMultiPartCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/ClientCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/ClusterCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/ConfigCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/DataCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/DeployCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/DiskStoreCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/DurableClientCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/ExportLogController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/FunctionCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/IndexCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/LauncherLifecycleCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/MemberCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/MiscellaneousCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/PdxCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/QueueCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/RegionCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/controllers/WanCommandsController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/domain/Link.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/domain/LinkIndex.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/http/ClientHttpRequest.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/http/HttpHeader.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/http/HttpMethod.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/http/support/HttpRequester.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/http/support/SimpleHttpRequester.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/shell/AbstractHttpOperationInvoker.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/shell/RestApiCallForCommandNotFoundException.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/shell/RestHttpOperationInvoker.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/web/shell/SimpleHttpOperationInvoker.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/security/internal/server/Authenticator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/security/internal/server/Authorizer.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/security/internal/server/NoOpAuthenticator.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/security/internal/server/NoOpAuthorizer.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/security/internal/server/package.html
 create mode 100644 geode-core/src/main/resources/META-INF/services/org.apache.geode.security.internal.server.Authenticator
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/query/IndexTypeTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/query/JoinQueriesIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/query/TypedJsonQueryIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/query/dunit/CorruptedIndexIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/query/internal/RestrictedMethodInvocationAuthorizerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/server/internal/LoadMonitorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/snapshot/TestSnapshotFileMapper.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/cache/util/PasswordUtilJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/util/TxEventTestUtil.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/cache30/Bug34387DUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/cache30/Bug34948DUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/cache30/Bug35214DUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/cache30/Bug38013DUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache30/CreateAndLocalDestroyInTXRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache30/EntriesDoNotExpireDuringGIIRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache30/RemotePRValuesAreNotDeserializedRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache30/ValuesAreLazilyDeserializedRegressionTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/distributed/AbstractLauncherIntegrationTestCase.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/distributed/AbstractLauncherServiceStateTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/distributed/AbstractLauncherServiceStatusTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/distributed/AbstractLocatorLauncherIntegrationTestCase.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/distributed/AbstractLocatorLauncherRemoteIntegrationTestCase.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/distributed/AbstractServerLauncherIntegrationTestCase.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/distributed/AbstractServerLauncherRemoteIntegrationTestCase.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/distributed/LauncherIntegrationTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/LocatorCommand.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherBuilderTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherIntegrationTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherJmxManagerLocalRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherJmxManagerRemoteRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTestCase.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/distributed/MockServerLauncherCacheProvider.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerCommand.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherBuilderTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherIntegrationTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherLocalIntegrationTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherRemoteIntegrationTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherWaitOnServerMultiThreadedTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherWithProviderIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/ServerLauncherWithProviderRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/TestServerLauncherCacheProvider.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/UsesLocatorCommand.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/UsesServerCommand.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/distributed/support/DistributedSystemAdapter.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/ClassBuilder.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/JarDeployerDeadlockTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/BucketPersistenceAdvisorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/BucketRedundancyTrackerTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/cache/EventTrackerDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/EventTrackerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/PRCacheListenerInvocationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/PRCacheListenerWithInterestPolicyAllInvocationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionAttributesMutatorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/PartitionedRegionRedundancyTrackerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/ReplicateCacheListenerInvocationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/event/DistributedEventTrackerTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/cache/event/EventTrackerDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/event/EventTrackerExpiryTaskTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/event/NonDistributedEventTrackerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/execute/PRTransaction2DUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/ha/PreferSerializedHARegionQueueTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/BucketRebalanceStatRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/persistence/BackupInspectorIntegrationTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/persistence/BackupInspectorJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/persistence/BackupPrepareAndFinishMsgDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/persistence/PartitionedBackupPrepareAndFinishMsgDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/persistence/ReplicateBackupPrepareAndFinishMsgDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/snapshot/ParallelSnapshotFileMapperTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ServerConnectionFactoryTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/TcpServerFactoryTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/command/TXFailoverCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/AsyncEventQueueEntrySynchronizationDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/PossibleDuplicateAsyncEventListener.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/WaitingAsyncEventListener.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/asyncqueue/AbstractMovingAsyncEventListener.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/serial/SerialGatewaySenderEventProcessorJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/serial/TestSerialGatewaySenderEventProcessor.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/jta/ClientServerJTADUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/lang/InitializerJUnitTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/AbstractProcessStreamReaderIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/AttachProcessUtilsTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/BaseProcessStreamReaderIntegrationTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/BlockingProcessStreamReaderIntegrationTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/BlockingProcessStreamReaderJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/BlockingProcessStreamReaderWindowsTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/ControlFileWatchdogIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/ControllableProcessIntegrationTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerIntegrationJUnitTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/FileProcessControllerTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/LocalProcessControllerJUnitTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/LocalProcessLauncherDUnitTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/LocalProcessLauncherDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/LocalProcessLauncherIntegrationTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/LocalProcessLauncherJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/NativeProcessUtilsIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/NativeProcessUtilsTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/NonBlockingProcessStreamReaderIntegrationTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/NonBlockingProcessStreamReaderJUnitTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/PidFileIntegrationTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/PidFileJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/ProcessControllerFactoryIntegrationTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/ProcessControllerFactoryJUnitTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/ProcessControllerFactoryTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/ProcessLauncherContextTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/process/ProcessStreamReaderTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/StartupStatusTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/io/EmptyFileWriter.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/io/IntegerFileReader.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/io/IntegerFileWriter.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/io/StringFileWriter.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/lang/AvailablePid.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/lang/AvailablePidTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/mbean/Process.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/mbean/ProcessMBean.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/signal/AbstractSignalNotificationHandlerJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/signal/AbstractSignalNotificationHandlerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/security/CallbackInstantiatorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/security/IntegratedSecurityServiceConstructorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/security/LegacySecurityServiceTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/security/SecurityServiceFactoryShiroIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/security/SecurityServiceFactoryTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/security/SecurityServiceTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/tcp/ConnectionTableTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/util/PasswordUtilJUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/ConnectToLocatorSSLDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/CustomMBean.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/CustomMXBean.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/DataBrowserJSONValidationJUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/DeployJarTestSuite.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/MXBeanAwaitility.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/QueryDataFunctionIntegrationTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/TypedJsonJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/beans/CacheServerBridgeClientMembershipRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/OptionAliasesParsingTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/AlterRegionCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ChangeLogLevelCommandDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ConfigCommandsDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ConnectCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateRegionCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateRegionCommandTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/DeployCommandsDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/DeployWithGroupsDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeConfigCommandJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeMembersCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/DestroyRegionCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ExecuteFunctionCommandSecurityTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ExportDataIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/GcCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/GfshCommandIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ImportDataIntegrationTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandsJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandsShareConfigurationDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ListIndexCommandJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ListMembersCommandDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/MemberCommandsDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/MiscellaneousCommandsDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/RebalanceCommandDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/RemoveCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/RemoveCommandJsonDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ShowLogCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ShowMetricsCommandJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ShutdownCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/StartMemberUtilsTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/UserInputPropertyTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/lifecycle/GfshStatusCommandsIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/domain/IndexDetailsIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/functions/Geode3544JUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/functions/GetRegionsFunctionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/json/TypedJsonPdxIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/remote/CommandExecutorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/remote/OnlineCommandProcessorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/result/CommandResultTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/result/DownloadFileResultTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/shell/GfshExecutionStrategyJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/shell/GfshExecutionStrategyTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/configuration/ImportOldClusterConfigDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/CacheServerMBeanShiroJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/CacheServerMBeanWithShiroIniIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/DistributedSystemMXBeanSecurityTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/IntegratedSecurityServiceCustomRealmJUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/IntegratedSecurityServiceWithIniFileJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/SecurityServiceWithCustomRealmIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/SecurityServiceWithShiroIniIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/TestFunctions.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/web/controllers/ExportLogControllerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/web/controllers/ShellCommandsControllerProcessCommandTest.java
 delete mode 100755 geode-core/src/test/java/org/apache/geode/management/internal/web/controllers/WanCommandsControllerJUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/web/domain/LinkTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/web/http/ClientHttpRequestTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/web/http/support/HttpRequesterTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/security/IntegratedSecurityCacheLifecycleIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/OtherPDXPostProcessor.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/OtherSimplySecurityManager.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/security/SecurityManagerCallbacksDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/SecurityManagerLifecycleDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/SecurityManagerLifecycleIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/IndexSecurityDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PartitionedIndexSecurityDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PartitionedQuerySecurityAllowedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PartitionedQuerySecurityRestrictedButMethodsDoNotExistQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PartitionedQuerySecurityRestrictedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PdxPartitionedQuerySecurityAllowedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PdxQuerySecurityAllowedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/PdxQuerySecurityRestrictedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/QuerySecurityAllowedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/QuerySecurityAuthorizedUserBindParameterDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/QuerySecurityBase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/QuerySecurityRestrictedQueriesDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/QuerySecurityRetrictedButMethodsDoNotExistDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/QuerySecurityUnauthorizedUserBindParameterDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/UserPermissions.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/data/PdxQueryTestObject.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/security/query/data/QueryTestObject.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/Disconnect.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/cache/CacheTestCase.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/cache/examples/CacheTestCaseExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/AsyncInvokeCallableExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/AsyncInvokeRunnableExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/BeforeClassExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/CatchingUnexpectedExceptionExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/DistributedTestCaseExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/DistributedTestRuleExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/DoNotHandleUnexpectedExceptionExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/FixtureOrderingExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/InvokeRunnableExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/LocatorPortClusterExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/examples/ReplaceTryFinallyExampleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/CacheRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/ConnectionConfiguration.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/DistributedTestRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/GfshShellConnectionRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/JarFileRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/Locator.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/LocatorStarterRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/MBeanServerConnectionRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/Member.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/MemberStarterRule.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/Server.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/ServerStarterRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/SharedCountersRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/SharedErrorCollector.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/test/MemberStarterRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/CacheRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/DistributedDisconnectRuleAsClassRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/DistributedDisconnectRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/DistributedTestRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/MemberStarterRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/SharedCountersRuleTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/SharedErrorCollectorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/tests/GetPidAndIdAfterBounceDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/tests/GetPidAndIdDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/dunit/tests/GetUniqueNameDistributedTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/ConnectionConfiguration.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/GfshParserRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/GfshShellConnectionRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/Locator.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/LocatorStarterRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/MBeanServerConnectionRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/Member.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/MemberStarterRule.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/Server.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/test/junit/rules/ServerStarterRule.java
 create mode 100644 geode-core/src/test/resources/org/apache/geode/internal/security/SecurityServiceFactoryShiroIntegrationTest.ini
 create mode 100644 geode-core/src/test/resources/org/apache/geode/internal/security/shiro/ConfigInitializerIntegrationTest.ini
 create mode 100644 geode-core/src/test/resources/org/apache/geode/management/internal/configuration/cluster8.xml
 delete mode 100644 geode-core/src/test/resources/org/apache/geode/management/internal/configuration/utils/XmlUtilsJUnitTest.testBuildSchemaLocationMapMapOfStringListOfStringAttribute.xml
 delete mode 100644 geode-core/src/test/resources/org/apache/geode/management/internal/deployment/AbstractFunction.java
 create mode 100644 geode-core/src/test/resources/org/apache/geode/management/internal/deployment/AnnotatedFunction.java
 delete mode 100644 geode-core/src/test/resources/org/apache/geode/management/internal/deployment/ExtendsAbstractFunction.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqSecurityAuthorizedUserDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqSecurityPartitionedAuthorizedUserDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqSecurityPartitionedUnauthorizedUserDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/cache/query/cq/dunit/CqSecurityUnauthorizedUserDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/command/CloseCQTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/command/ExecuteCQ61Test.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/internal/cache/tier/sockets/command/StopCQTest.java
 delete mode 100644 geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/ClientCommandsDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/ClientCommandsTestUtils.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeClientCommandDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/management/internal/cli/commands/ListClientCommandDUnitTest.java
 delete mode 100644 geode-cq/src/test/java/org/apache/geode/security/CQClientAuthDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/security/ClientCQAuthDUnitTest.java
 create mode 100644 geode-cq/src/test/java/org/apache/geode/test/dunit/rules/CQUnitTestRule.java
 delete mode 100644 geode-docs/configuring/running/firewalls_multisite.html.md.erb
 delete mode 100644 geode-docs/managing/autoreconnect/member-reconnect.html.md.erb
 create mode 100644 geode-docs/managing/member-reconnect.html.md.erb
 create mode 100644 geode-docs/managing/region_compression.html.md.erb
 delete mode 100644 geode-docs/managing/region_compression/region_compression.html.md.erb
 delete mode 100644 geode-docs/managing/security/encrypting_passwords.html.md.erb
 rename geode-docs/managing/security/{encrypting_with_diffie_helman.html.md.erb => encrypting_with_diffie_hellman.html.md.erb} (100%)
 delete mode 100644 geode-docs/reference/statistics/statistics_list.html.md.erb
 create mode 100644 geode-docs/reference/statistics_list.html.md.erb
 delete mode 100644 geode-docs/tools_modules/gfsh/command-pages/encrypt.html.md.erb
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/compiler/ClassBuilder.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/concurrent/FileBasedCountDownLatch.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/ResultCaptor.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/categories/AcceptanceTest.java
 delete mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/DiskDirRule.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/JarFileRule.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/RequiresGeodeHome.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/RestoreLocaleRule.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/GfshExecution.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/GfshRule.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/GfshScript.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/internal/OutputLine.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/internal/ProcessLogger.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/internal/StreamGobbler.java
 delete mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/runner/SuiteBlockRunner.java
 delete mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/runner/SuiteRunner.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/runners/SuiteBlockRunner.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/runners/SuiteRunner.java
 create mode 100755 geode-junit/src/main/java/org/apache/geode/test/junit/runners/TestRunner.java
 create mode 100644 geode-junit/src/test/java/org/apache/geode/test/concurrent/FileBasedCountDownLatchTest.java
 delete mode 100644 geode-junit/src/test/java/org/apache/geode/test/junit/rules/DiskDirRuleTest.java
 create mode 100644 geode-junit/src/test/java/org/apache/geode/test/junit/rules/RestoreLocaleRuleTest.java
 delete mode 100755 geode-junit/src/test/java/org/apache/geode/test/junit/rules/TestRunner.java
 create mode 100644 geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/security/LucenePermission.java
 create mode 100644 geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneSearchWithRollingUpgradeDUnit.java
 create mode 100644 geode-lucene/src/test/java/org/apache/geode/cache/lucene/internal/repository/LuceneIndexMemoryOverheadTest.java
 create mode 100644 geode-protobuf/build.gradle
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolMessageHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/cache/tier/sockets/MessageExecutionContext.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/ProtobufCachePipeline.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/ProtobufLocatorPipeline.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/ProtobufProtocolService.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/exception/InvalidProtocolMessageException.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/operations/OperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/EncodingTypeTranslator.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/Failure.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/OperationContext.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/ProtobufOpsProcessor.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/ProtobufSerializationService.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/ProtobufSimpleAuthenticator.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/ProtobufSimpleAuthorizer.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/ProtobufStreamProcessor.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/ProtocolErrorCode.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/Result.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/Success.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/GetAllRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/GetAvailableServersOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/GetRegionNamesRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/GetRegionRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/GetRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/PutAllRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/PutRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/operations/RemoveRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/registry/OperationContextRegistry.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/serializer/ProtobufProtocolSerializer.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/statistics/NoOpStatistics.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/statistics/ProtobufClientStatistics.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/statistics/ProtobufClientStatisticsImpl.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/utilities/ProtobufPrimitiveTypes.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/utilities/ProtobufRequestUtilities.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/utilities/ProtobufResponseUtilities.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/utilities/ProtobufUtilities.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/utilities/exception/UnknownProtobufPrimitiveType.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/serializer/ProtocolSerializer.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/SerializationService.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/SerializationType.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/TypeCodec.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/codec/JSONCodec.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/exception/UnsupportedEncodingTypeException.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/registry/SerializationCodecRegistry.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/registry/exception/CodecAlreadyRegisteredForTypeException.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/serialization/registry/exception/CodecNotRegisteredForTypeException.java
 create mode 100644 geode-protobuf/src/main/proto/authentication_API.proto
 create mode 100644 geode-protobuf/src/main/proto/basicTypes.proto
 create mode 100644 geode-protobuf/src/main/proto/clientProtocol.proto
 create mode 100644 geode-protobuf/src/main/proto/region_API.proto
 create mode 100644 geode-protobuf/src/main/proto/server_API.proto
 create mode 100644 geode-protobuf/src/main/resources/META-INF/services/org.apache.geode.internal.cache.tier.sockets.ClientProtocolService
 create mode 100644 geode-protobuf/src/main/resources/META-INF/services/org.apache.geode.internal.serialization.TypeCodec
 create mode 100644 geode-protobuf/src/main/resources/META-INF/services/org.apache.geode.security.internal.server.Authenticator
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/cache/tier/sockets/GenericProtocolServerConnectionTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/AuthenticationIntegrationTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/AuthorizationIntegrationTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/MessageUtil.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/OpsHandler.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/acceptance/CacheConnectionJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/acceptance/CacheConnectionTimeoutJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/acceptance/CacheMaxConnectionJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/acceptance/CacheOperationsJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/acceptance/LocatorConnectionDUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/EncodingTypeToSerializationTypeTranslatorJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/ProtobufSimpleAuthenticatorJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/ProtobufStreamProcessorTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/GetAllRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/GetAvailableServersOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/GetRegionNamesRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/GetRegionRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/GetRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/OperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/PutAllRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/PutRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/operations/RemoveRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/statistics/NoOpProtobufStatistics.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/utilities/ProtobufUtilitiesJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/serializer/ProtobufProtocolSerializerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/serialization/codec/JSONCodecJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/serialization/registry/CodecRegistryJUnitTest.java
 create mode 100644 geode-protobuf/src/test/resources/org/apache/geode/internal/protocol/acceptance/default.keystore
 create mode 100644 geode-pulse/src/test/java/org/apache/geode/tools/pulse/internal/PulseAppListenerTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/GatewayReceiverImplJUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/GatewayLegacyAuthenticationRegressionTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/misc/KeepEventsOnGatewaySenderQueueDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/parallel/BatchRemovalThreadHelper.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateAndDestroyGatewaySenderCommandsDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateGatewayReceiverCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/DestroyGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/PauseGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/ResumeGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/StartGatewayReceiverCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/StartGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/StatusGatewayReceiverCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/StatusGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/StopGatewayReceiverCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/StopGatewaySenderCommandDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandCreateDestroyGatewaySenderDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandCreateGatewayReceiverDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandGatewayReceiverStartDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandGatewayReceiverStopDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandGatewaySenderStartDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandGatewaySenderStopDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandPauseResumeDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/WanCommandStatusDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/AlterRuntimeCommandDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ClusterConfigurationDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/CommandOverHttpTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ConnectCommandIntegrationTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ConnectCommandWithHttpAndSSLDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ConnectCommandWithSSLTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ConnectCommandWithSecurityTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/DataCommandsOverHttpDistributedTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeConfigCommandDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ExecuteFunctionCommandWithSecurityDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ExportConfigCommandDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/FunctionCommandsOverHttpDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ListIndexCommandOverHttpDUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/QueryNamesOverHttpDUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/RebalanceCommandOverHttpDistributedTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/AbstractWebTestCase.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/controllers/ShellCommandsControllerJUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/domain/LinkIndexJUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/domain/LinkJUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/http/ClientHttpRequestJUnitTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/shell/HttpOperationInvokerMBeanOperationTest.java
 create mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/shell/HttpOperationInvokerSecurityTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/shell/RestHttpOperationInvokerJUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/shell/SimpleHttpOperationInvokerJUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/web/util/UriUtilsJUnitTest.java
 create mode 100644 gradle/docker.gradle

-- 
To stop receiving notification emails like this one, please contact
['"commits@geode.apache.org" <co...@geode.apache.org>'].

[geode] 01/01: Merge branch 'release/1.3.0'

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

sbawaskar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/geode.git

commit e86a731195c588021c79d50001bd6cbba367022f
Merge: 2e60ce3 59f2a73
Author: Swapnil Bawaskar <sb...@apache.org>
AuthorDate: Mon Oct 30 14:52:00 2017 +0530

    Merge branch 'release/1.3.0'

 .gitattributes                                     |    1 +
 .gitignore                                         |    3 +-
 build.gradle                                       |    8 +
 dev-tools/docker/base/Dockerfile                   |   37 +-
 dev-tools/docker/base/build-base-docker.sh         |    4 +-
 dev-tools/docker/base/entrypoint.sh                |   29 +
 dev-tools/docker/compile/Dockerfile                |   21 -
 dev-tools/docker/compile/start-compile-docker.sh   |   62 -
 docker/Dockerfile                                  |    4 +-
 docker/README.md                                   |    2 +-
 etc/intellij-java-google-style.xml                 |  365 ----
 etc/intellij-java-modified-google-style.xml        |  255 +++
 extensions/geode-modules-assembly/build.gradle     |   30 +-
 .../release/session/bin/modify_war                 |    5 +-
 .../geode-modules-session-internal/build.gradle    |    4 +-
 .../internal/common/AbstractSessionCache.java      |    4 +
 .../session/internal/common/CacheProperty.java     |    3 +-
 .../internal/common/ClientServerSessionCache.java  |    9 +-
 .../internal/filter/DummySessionManager.java       |   18 +-
 .../internal/filter/GemfireHttpSession.java        |   88 +-
 .../internal/filter/GemfireSessionManager.java     |   90 +-
 .../session/internal/filter/SessionManager.java    |   21 +-
 .../attributes/AbstractDeltaSessionAttributes.java |    6 -
 .../attributes/AbstractSessionAttributes.java      |   24 +
 .../internal/filter/attributes/DeltaEvent.java     |    6 +-
 .../attributes/DeltaQueuedSessionAttributes.java   |    4 +
 .../filter/attributes/DeltaSessionAttributes.java  |    4 +
 .../attributes/ImmediateSessionAttributes.java     |   64 -
 .../filter/attributes/QueuedSessionAttributes.java |   61 -
 .../filter/attributes/SessionAttributes.java       |   10 +
 .../internal/filter/util/ThreadLocalSession.java   |   36 -
 extensions/geode-modules-session/build.gradle      |    2 +
 .../session/filter/SessionCachingFilter.java       |  117 +-
 .../modules/session/filter/SessionListener.java    |   14 +-
 .../geode/modules/session/installer/Installer.java |   37 +-
 .../session/internal/filter/CommonTests.java       |   67 +-
 .../internal/filter/HttpSessionListenerImpl.java   |   37 -
 .../internal/filter/HttpSessionListenerImpl2.java  |   39 -
 .../SessionReplicationIntegrationJUnitTest.java    |  192 +-
 .../installer/InstallerJUnitTest.web.xml.expected  |    3 -
 extensions/geode-modules-tomcat7/build.gradle      |    2 +
 .../modules/session/catalina/DeltaSession7.java    |  572 +-----
 extensions/geode-modules-tomcat8/build.gradle      |    2 +
 .../modules/session/catalina/DeltaSession8.java    |  570 +----
 .../catalina/Tomcat8DeltaSessionManager.java       |    4 +-
 .../Tomcat8SessionsClientServerDUnitTest.java      |   14 +-
 extensions/geode-modules/build.gradle              |    2 +
 .../gatewaydelta/GatewayDeltaCreateEvent.java      |    8 -
 .../gatewaydelta/GatewayDeltaDestroyEvent.java     |    8 -
 .../session/catalina/ClientServerSessionCache.java |    8 +-
 .../modules/session/catalina/DeltaSession.java     |   96 +-
 .../session/catalina/PeerToPeerSessionCache.java   |    4 +-
 .../DeltaSessionDestroyAttributeEvent.java         |    8 -
 .../geode/modules/session/CommandServlet.java      |    1 +
 extensions/session-testing-war/build.gradle        |   27 +
 .../geode/modules/session/CommandServlet.java      |  110 +
 .../session/ListenerStoredInSessionContext.java    |   31 +
 .../apache/geode/modules/session/QueryCommand.java |   36 +
 .../modules/session/SessionCountingListener.java   |   43 +
 .../session/functions/GetMaxInactiveInterval.java  |   29 +
 .../modules/session/functions/GetSessionCount.java |   30 +
 .../session/functions/GetSessionCreatedCount.java  |   30 +
 .../functions/GetSessionDestroyedCount.java        |   30 +
 .../src/main/webapp/WEB-INF/web.xml                |   51 +
 geode-assembly/build.gradle                        |   75 +-
 geode-assembly/src/main/dist/LICENSE               |   22 +-
 .../org/apache/geode/BundledJarsJUnitTest.java     |   54 +-
 .../LocatorLauncherAssemblyIntegrationTest.java    |  150 --
 .../cli/commands/GemfireCoreClasspathTest.java     |  101 +
 .../cli/commands/GfshStartLocatorLogTest.java      |   58 +
 .../LauncherLifecycleCommandsDUnitTest.java        |   81 +-
 .../LauncherLifecycleCommandsIntegrationTest.java  |  214 --
 .../commands/LauncherLifecycleCommandsTest.java    |  575 ------
 .../StartLocatorCommandIntegrationTest.java        |   88 +
 .../cli/commands/StartLocatorCommandTest.java      |  147 ++
 .../StartServerCommandIntegrationTest.java         |   88 +
 .../cli/commands/StartServerCommandTest.java       |  144 ++
 .../cli/commands/StatusLocatorRealGfshTest.java    |   44 +
 .../cli/commands/StopServerAcceptanceTest.java     |   52 +
 .../StopServerWithSecurityAcceptanceTest.java      |  139 ++
 .../cli/shell/GfshDisconnectWithinScript.java      |   41 +
 .../cli/shell/GfshExitCodeStatusCommandsTest.java  |  404 ++++
 ...usterConfigurationServiceEndToEndDUnitTest.java |  468 -----
 .../geode/rest/internal/web/GeodeRestClient.java   |    2 +-
 .../internal/web/RestInterfaceIntegrationTest.java |  475 +++++
 .../rest/internal/web/RestInterfaceJUnitTest.java  |  463 -----
 .../internal/web/RestSecurityIntegrationTest.java  |   18 +-
 .../web/RestSecurityPostProcessorTest.java         |   28 +-
 .../rest/internal/web/RestSecurityWithSSLTest.java |   23 +-
 .../internal/web/RestServersIntegrationTest.java   |   72 +
 .../rest/internal/web/RestServersJUnitTest.java    |   60 -
 .../web/SwaggerVerificationIntegrationTest.java    |   70 +
 .../rest/internal/web/SwaggerVerificationTest.java |   63 -
 .../rest/internal/web/controllers/Customer.java    |    2 +-
 .../controllers/RestAPIsAndInterOpsDUnitTest.java  |  846 ++++----
 .../controllers/RestAPIsQueryAndFEJUnitTest.java   |  948 ---------
 .../RestQueryAndFunctionIntegrationTest.java       |  958 +++++++++
 .../apache/geode/session/tests/CargoTestBase.java  |  322 +++
 .../org/apache/geode/session/tests/Client.java     |  306 +++
 .../geode/session/tests/ContainerInstall.java      |  597 ++++++
 .../geode/session/tests/ContainerManager.java      |  246 +++
 .../tests/GenericAppServerClientServerTest.java    |  116 ++
 .../session/tests/GenericAppServerContainer.java   |  165 ++
 .../session/tests/GenericAppServerInstall.java     |  141 ++
 .../tests/Jetty9CachingClientServerTest.java       |   83 +
 .../session/tests/Jetty9ClientServerTest.java      |   42 +
 .../org/apache/geode/session/tests/Jetty9Test.java |   42 +
 .../geode/session/tests/ServerContainer.java       |  404 ++++
 .../session/tests/Tomcat6ClientServerTest.java     |   42 +
 .../apache/geode/session/tests/Tomcat6Test.java    |   41 +
 .../session/tests/Tomcat7ClientServerTest.java     |   44 +
 .../apache/geode/session/tests/Tomcat7Test.java    |   41 +
 .../session/tests/Tomcat8ClientServerTest.java     |   42 +
 .../apache/geode/session/tests/Tomcat8Test.java    |   41 +
 .../session/tests/TomcatClientServerTest.java      |   83 +
 .../geode/session/tests/TomcatContainer.java       |  155 ++
 .../apache/geode/session/tests/TomcatInstall.java  |  331 +++
 .../TomcatSessionBackwardsCompatibilityTest.java   |  244 +++
 .../geode/test/dunit/rules/EmbeddedPulseRule.java  |   76 -
 .../geode/test/dunit/rules/HttpClientRule.java     |  107 -
 .../geode/test/junit/rules/EmbeddedPulseRule.java  |   79 +
 .../geode/test/junit/rules/HttpClientRule.java     |  102 +
 .../geode/tools/pulse/PulseConnectivityTest.java   |   97 +
 .../geode/tools/pulse/PulseDataExportTest.java     |    4 +-
 .../geode/tools/pulse/PulseSecurityTest.java       |    6 +-
 .../tools/pulse/PulseSecurityWithSSLTest.java      |   15 +-
 .../geode/tools/pulse/PulseVerificationTest.java   |   70 -
 .../src/test/resources/expected_jars.txt           |    6 +-
 geode-book/Gemfile                                 |    2 +-
 geode-book/Gemfile.lock                            |  109 +-
 geode-book/README.md                               |   16 +-
 geode-book/config.yml                              |    6 +-
 .../source/subnavs/geode-subnav.erb                | 1792 ++++++++--------
 geode-book/redirects.rb                            |    6 +-
 .../org/apache/geode/annotations/TestingOnly.java  |   28 +
 geode-concurrency-test/build.gradle                |   28 +
 .../src/main/java/java/net/InetAddress.java        |  156 ++
 .../test/concurrency/ConcurrentTestRunner.java     |  135 ++
 .../geode/test/concurrency/ParallelExecutor.java   |   48 +
 .../test/concurrency/RunnableWithException.java    |   25 +
 .../org/apache/geode/test/concurrency/Runner.java  |   28 +
 .../annotation/ConcurrentTestConfig.java           |   32 +
 .../geode/test/concurrency/jpf/JpfRunner.java      |   98 +
 .../test/concurrency/jpf/JpfRunnerConfig.java      |   34 +
 .../test/concurrency/jpf/ParallelExecutorImpl.java |   87 +
 .../test/concurrency/jpf/logging/EmptyLogger.java  | 1975 ++++++++++++++++++
 ...il_concurrent_locks_ReentrantReadWriteLock.java |   42 +
 ...ributed_internal_InternalDistributedSystem.java |   28 +
 ...g_apache_geode_internal_logging_LogService.java |   42 +
 ...che_geode_internal_logging_log4j_LogMarker.java |   27 +
 .../JPF_org_apache_logging_log4j_LogManager.java   |   29 +
 .../geode/test/concurrency/loop/LoopRunner.java    |   90 +
 .../test/concurrency/loop/LoopRunnerConfig.java    |   22 +
 geode-core/build.gradle                            |   28 +-
 .../cache/FilterProfileConcurrencyTest.java        |   86 +
 .../main/java/org/apache/geode/SystemFailure.java  |  225 +-
 .../admin/internal/DistributionLocatorImpl.java    |    6 +-
 .../geode/admin/internal/FinishBackupRequest.java  |    4 +-
 .../geode/admin/internal/FlushToDiskRequest.java   |    2 +-
 .../geode/admin/internal/PrepareBackupRequest.java |    6 +-
 .../apache/geode/admin/jmx/internal/AgentImpl.java |    6 +-
 .../geode/admin/jmx/internal/AgentLauncher.java    |   26 +-
 .../admin/jmx/internal/GenerateMBeanHTML.java      |   23 +-
 .../org/apache/geode/cache/AttributesMutator.java  |   13 -
 .../java/org/apache/geode/cache/CacheFactory.java  |   46 +-
 .../apache/geode/cache/PartitionAttributes.java    |    3 +
 .../geode/cache/PartitionAttributesFactory.java    |    3 +
 .../org/apache/geode/cache/RegionRoleListener.java |    2 +-
 .../org/apache/geode/cache/TransactionEvent.java   |   39 -
 .../asyncqueue/internal/AsyncEventQueueStats.java  |    8 +-
 .../internal/ParallelAsyncEventQueueImpl.java      |   10 +-
 .../internal/SerialAsyncEventQueueImpl.java        |    7 +-
 .../geode/cache/client/ClientCacheFactory.java     |   19 +-
 .../java/org/apache/geode/cache/client/Pool.java   |    7 +
 .../org/apache/geode/cache/client/PoolFactory.java |   20 +
 .../geode/cache/client/internal/AbstractOp.java    |    2 -
 .../client/internal/AutoConnectionSourceImpl.java  |  171 +-
 .../client/internal/ConnectionFactoryImpl.java     |   12 +-
 .../cache/client/internal/ConnectionImpl.java      |   43 +-
 .../cache/client/internal/ExecuteFunctionOp.java   |   12 +-
 .../client/internal/ExecuteRegionFunctionOp.java   |    2 +-
 .../geode/cache/client/internal/PoolImpl.java      |   35 +-
 .../cache/client/internal/ServerRegionProxy.java   |    3 -
 .../org/apache/geode/cache/execute/Execution.java  |   84 +-
 .../org/apache/geode/cache/execute/Function.java   |   54 +-
 .../geode/cache/execute/FunctionContext.java       |    6 +-
 .../java/org/apache/geode/cache/query/Index.java   |    8 +
 .../org/apache/geode/cache/query/IndexType.java    |   24 +-
 .../cache/query/internal/AttributeDescriptor.java  |   58 +-
 .../geode/cache/query/internal/CompiledIn.java     |   65 +-
 .../cache/query/internal/CompiledIteratorDef.java  |    3 +
 .../cache/query/internal/CompiledOperation.java    |    4 +-
 .../geode/cache/query/internal/CompiledPath.java   |    2 +-
 .../geode/cache/query/internal/CompiledSelect.java |  266 +--
 .../query/internal/CompiledSortCriterion.java      |    6 +-
 .../geode/cache/query/internal/DefaultQuery.java   |    1 -
 .../cache/query/internal/DefaultQueryService.java  |   21 +-
 .../geode/cache/query/internal/DerivedInfo.java    |   15 +-
 .../cache/query/internal/ExecutionContext.java     |    2 +-
 .../cache/query/internal/InternalQueryService.java |   22 +
 .../geode/cache/query/internal/MethodDispatch.java |   27 +-
 .../query/internal/MethodInvocationAuthorizer.java |   21 +
 .../cache/query/internal/OrderByComparator.java    |  208 +-
 .../query/internal/OrderByComparatorMapped.java    |  126 ++
 .../query/internal/OrderByComparatorUnmapped.java  |  147 --
 .../geode/cache/query/internal/PathUtils.java      |   33 +-
 .../RestrictedMethodInvocationAuthorizer.java      |  164 ++
 .../cache/query/internal/RuntimeIterator.java      |   22 +-
 .../geode/cache/query/internal/StructImpl.java     |   17 +-
 .../cache/query/internal/index/AbstractIndex.java  |    3 +-
 .../query/internal/index/CompactRangeIndex.java    |    5 +
 .../cache/query/internal/index/IndexManager.java   |   27 +-
 .../cache/query/internal/index/IndexProtocol.java  |    2 -
 .../geode/cache/server/internal/LoadMonitor.java   |   13 +-
 .../cache/snapshot/RegionSnapshotService.java      |   42 +-
 .../geode/cache/snapshot/SnapshotIterator.java     |    2 +-
 .../geode/cache/snapshot/SnapshotOptions.java      |   32 +-
 .../apache/geode/cache/wan/GatewayReceiver.java    |    7 +-
 .../org/apache/geode/cache/wan/GatewaySender.java  |    7 +-
 .../geode/cache/wan/GatewaySenderFactory.java      |    2 +
 .../apache/geode/distributed/AbstractLauncher.java |  139 +-
 .../geode/distributed/ConfigurationProperties.java |   17 +
 .../apache/geode/distributed/LocatorLauncher.java  |  628 +++---
 .../apache/geode/distributed/ServerLauncher.java   |  687 +++----
 .../internal/AbstractDistributionConfig.java       |   36 +-
 .../org/apache/geode/distributed/internal/DM.java  |    5 +
 .../distributed/internal/DistributionChannel.java  |    8 +-
 .../distributed/internal/DistributionConfig.java   |   39 +-
 .../internal/DistributionConfigImpl.java           |   65 +-
 .../distributed/internal/DistributionManager.java  |   26 +-
 .../internal/InternalDistributedSystem.java        |  128 +-
 .../distributed/internal/InternalLocator.java      |   64 +-
 .../internal/LonerDistributionManager.java         |   12 +
 .../geode/distributed/internal/MessageFactory.java |   62 -
 .../geode/distributed/internal/SecurityConfig.java |   51 +
 .../geode/distributed/internal/ServerLocator.java  |    4 +
 .../internal/deadlock/DeadlockDetector.java        |    4 +-
 .../internal/locks/DLockRequestProcessor.java      |    7 -
 .../membership/InternalDistributedMember.java      |   35 +-
 .../internal/membership/MemberFactory.java         |   16 +-
 .../internal/membership/MemberServices.java        |    4 +-
 .../distributed/internal/membership/NetView.java   |    4 +
 .../internal/membership/gms/GMSMember.java         |   24 +
 .../internal/membership/gms/GMSMemberFactory.java  |   11 +-
 .../internal/membership/gms/GMSUtil.java           |   26 +-
 .../internal/membership/gms/Services.java          |  127 +-
 .../membership/gms/auth/GMSAuthenticator.java      |   36 +-
 .../membership/gms/interfaces/Locator.java         |    5 +
 .../gms/locator/FindCoordinatorResponse.java       |    2 +-
 .../membership/gms/locator/GMSLocator.java         |   71 +-
 .../membership/gms/membership/GMSJoinLeave.java    |  107 +-
 .../membership/gms/membership/HostAddress.java     |  110 +
 .../membership/gms/messenger/GMSEncrypt.java       |   14 +-
 .../membership/gms/messenger/JGroupsMessenger.java |    7 +-
 .../membership/gms/mgr/GMSMembershipManager.java   |   32 +-
 .../distributed/internal/tcpserver/TcpClient.java  |   38 +-
 .../distributed/internal/tcpserver/TcpServer.java  |  238 ++-
 .../geode/examples/SimpleSecurityManager.java      |   59 +
 .../examples/security/ExampleSecurityManager.java  |   31 +-
 .../org/apache/geode/internal/AbstractConfig.java  |   18 +-
 .../org/apache/geode/internal/AvailablePort.java   |   24 +-
 .../java/org/apache/geode/internal/Banner.java     |    8 +-
 .../org/apache/geode/internal/ClassLoadUtil.java   |   75 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |    5 +
 .../geode/internal/DataSerializableFixedID.java    |    2 +
 .../apache/geode/internal/DistributionLocator.java |   27 +-
 .../java/org/apache/geode/internal/ExitCode.java   |   49 +
 .../geode/internal/GfeConsoleReaderFactory.java    |   11 +-
 .../org/apache/geode/internal/JarDeployer.java     |   34 +-
 .../org/apache/geode/internal/MigrationClient.java |    7 +-
 .../org/apache/geode/internal/MigrationServer.java |    7 +-
 .../org/apache/geode/internal/SystemAdmin.java     |  179 +-
 .../java/org/apache/geode/internal/Version.java    |   22 +-
 .../org/apache/geode/internal/admin/SSLConfig.java |    2 -
 .../internal/admin/remote/CompactRequest.java      |    2 +-
 .../admin/remote/DistributionLocatorId.java        |   45 +-
 .../admin/remote/MissingPersistentIDsRequest.java  |    2 +-
 .../remote/PrepareRevokePersistentIDRequest.java   |    2 +-
 .../admin/remote/RemoteTransportConfig.java        |    5 +-
 .../admin/remote/RevokePersistentIDRequest.java    |    2 +-
 .../internal/admin/remote/ShutdownAllRequest.java  |    2 +-
 .../internal/cache/AbstractBucketRegionQueue.java  |   10 +-
 .../geode/internal/cache/AbstractLRURegionMap.java |    1 -
 .../geode/internal/cache/AbstractRegion.java       |   36 -
 .../geode/internal/cache/AbstractRegionEntry.java  |   23 +-
 .../geode/internal/cache/AbstractRegionMap.java    |   38 +-
 .../cache/AddCacheServerProfileMessage.java        |    2 +-
 .../apache/geode/internal/cache/BackupLock.java    |   66 +-
 .../apache/geode/internal/cache/BackupManager.java |  603 ++++++
 .../apache/geode/internal/cache/BucketAdvisor.java |  118 +-
 .../internal/cache/BucketPersistenceAdvisor.java   |    7 +
 .../internal/cache/BucketRedundancyTracker.java    |  122 ++
 .../apache/geode/internal/cache/BucketRegion.java  |   53 +-
 .../geode/internal/cache/BucketRegionQueue.java    |    3 +-
 .../internal/cache/CacheDistributionAdvisor.java   |    3 +-
 .../geode/internal/cache/CachePerfStats.java       |    4 +
 .../geode/internal/cache/CacheServerImpl.java      |   14 +-
 .../geode/internal/cache/CacheServerLauncher.java  |   28 +-
 .../internal/cache/ClusterConfigurationLoader.java |   44 +-
 .../internal/cache/CreateRegionProcessor.java      |   22 +-
 .../apache/geode/internal/cache/DiskInitFile.java  |  287 +--
 .../geode/internal/cache/DiskStoreBackup.java      |    9 +-
 .../geode/internal/cache/DiskStoreFactoryImpl.java |   19 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |  266 +--
 .../geode/internal/cache/DistTXCommitMessage.java  |    2 +-
 .../internal/cache/DistTXPrecommitMessage.java     |    2 +-
 .../internal/cache/DistTXRollbackMessage.java      |    2 +-
 .../internal/cache/DistributedPutAllOperation.java |    2 +-
 .../geode/internal/cache/DistributedRegion.java    |  135 +-
 .../DistributedRegionFunctionStreamingMessage.java |   10 +-
 .../cache/DistributedRemoveAllOperation.java       |    2 +-
 .../geode/internal/cache/EventStateHelper.java     |   10 +-
 .../apache/geode/internal/cache/EventTracker.java  |  790 -------
 .../apache/geode/internal/cache/ExpiryTask.java    |   54 +-
 .../apache/geode/internal/cache/FilterProfile.java |   73 +-
 .../geode/internal/cache/FindRemoteTXMessage.java  |    2 +-
 .../internal/cache/FindVersionTagOperation.java    |    9 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |  192 +-
 .../org/apache/geode/internal/cache/HARegion.java  |    5 +-
 .../internal/cache/InitialImageOperation.java      |   20 +
 .../apache/geode/internal/cache/InternalCache.java |   18 +-
 .../internal/cache/JtaAfterCompletionMessage.java  |    2 +-
 .../internal/cache/JtaBeforeCompletionMessage.java |    2 +-
 .../apache/geode/internal/cache/LocalRegion.java   |  270 +--
 .../cache/MemberFunctionStreamingMessage.java      |   15 +-
 .../org/apache/geode/internal/cache/Oplog.java     |  765 +++----
 .../geode/internal/cache/PartitionedRegion.java    |   87 +-
 .../internal/cache/PartitionedRegionDataStore.java |  173 +-
 .../cache/PartitionedRegionQueryEvaluator.java     |    9 +-
 .../cache/PartitionedRegionRedundancyTracker.java  |  139 ++
 .../internal/cache/PartitionedRegionStats.java     |   13 +
 .../geode/internal/cache/PeerTXStateStub.java      |   13 +-
 .../geode/internal/cache/PoolFactoryImpl.java      |   44 +-
 .../cache/RegionEntrySynchronizationListener.java  |   25 +
 .../geode/internal/cache/RegionExpiryTask.java     |    2 +-
 .../org/apache/geode/internal/cache/TXEvent.java   |   79 -
 .../apache/geode/internal/cache/TXManagerImpl.java |   63 +-
 .../org/apache/geode/internal/cache/TXMessage.java |    2 +-
 .../internal/cache/TXRemoteCommitMessage.java      |    2 +-
 .../internal/cache/TXRemoteRollbackMessage.java    |    2 +-
 .../apache/geode/internal/cache/TXRmtEvent.java    |   78 -
 .../org/apache/geode/internal/cache/TXState.java   |   11 +-
 .../internal/cache/TXSynchronizationRunnable.java  |   15 +-
 .../internal/cache/control/ResourceAdvisor.java    |    7 +-
 .../internal/cache/event/BulkOperationHolder.java  |   79 +
 .../cache/event/DistributedEventTracker.java       |  523 +++++
 .../cache/event/EventSequenceNumberHolder.java     |  124 ++
 .../geode/internal/cache/event/EventTracker.java   |  136 ++
 .../cache/event/EventTrackerExpiryTask.java        |   97 +
 .../cache/event/NonDistributedEventTracker.java    |  135 ++
 .../internal/cache/execute/AbstractExecution.java  |   96 +-
 .../execute/DistributedRegionFunctionExecutor.java |  106 -
 .../cache/execute/FunctionContextImpl.java         |   20 +-
 .../cache/execute/MemberFunctionExecutor.java      |    7 +-
 .../execute/MultiRegionFunctionContextImpl.java    |    8 +-
 .../cache/execute/MultiRegionFunctionExecutor.java |    5 +-
 .../cache/execute/RegionFunctionContextImpl.java   |   10 +-
 .../cache/execute/ServerFunctionExecutor.java      |   81 -
 .../execute/ServerRegionFunctionExecutor.java      |   85 -
 .../internal/cache/ha/QueueRemovalMessage.java     |    4 +-
 .../geode/internal/cache/locks/TXLockToken.java    |   92 -
 .../partitioned/EndBucketCreationMessage.java      |    5 +
 .../cache/partitioned/FetchEntriesMessage.java     |   45 +-
 .../cache/partitioned/PartitionMessage.java        |    7 +-
 .../internal/cache/partitioned/RegionAdvisor.java  |   18 -
 .../cache/partitioned/RemoveAllPRMessage.java      |    8 +
 .../cache/persistence/BackupInspector.java         |  219 +-
 .../internal/cache/persistence/BackupManager.java  |  389 ----
 .../cache/persistence/DiskInitFileParser.java      |    3 +-
 .../cache/persistence/MembershipViewRequest.java   |    4 +-
 .../persistence/PersistentStateQueryMessage.java   |    4 +-
 .../PrepareNewPersistentMemberMessage.java         |    4 +-
 .../persistence/RemovePersistentMemberMessage.java |    4 +-
 .../internal/cache/persistence/RestoreScript.java  |  235 +--
 .../cache/persistence/ScriptGenerator.java         |   37 +
 .../cache/persistence/UnixBackupInspector.java     |   74 +
 .../cache/persistence/UnixScriptGenerator.java     |   58 +
 .../cache/persistence/WindowsBackupInspector.java  |   82 +
 .../cache/persistence/WindowsScriptGenerator.java  |   81 +
 .../cache/snapshot/CacheSnapshotServiceImpl.java   |   68 +-
 .../geode/internal/cache/snapshot/GFSnapshot.java  |    3 +-
 .../cache/snapshot/ParallelSnapshotFileMapper.java |   68 +
 .../cache/snapshot/RegionSnapshotServiceImpl.java  |  113 +-
 .../cache/snapshot/SnapshotOptionsImpl.java        |   57 +-
 .../apache/geode/internal/cache/tier/Acceptor.java |   51 +-
 .../geode/internal/cache/tier/ClientHandShake.java |    2 +-
 .../apache/geode/internal/cache/tier/Command.java  |    4 +-
 .../internal/cache/tier/CommunicationMode.java     |  163 ++
 .../cache/tier/InternalClientMembership.java       |   30 +-
 .../internal/cache/tier/sockets/AcceptorImpl.java  |  512 ++---
 .../internal/cache/tier/sockets/BaseCommand.java   |   56 +-
 .../cache/tier/sockets/BaseCommandQuery.java       |   54 +-
 .../cache/tier/sockets/CacheClientNotifier.java    |   63 +-
 .../cache/tier/sockets/CacheClientProxy.java       |   54 +-
 .../cache/tier/sockets/CacheClientUpdater.java     |    7 +
 .../cache/tier/sockets/CacheServerStats.java       |  282 +--
 .../tier/sockets/ClientBlacklistProcessor.java     |    2 +-
 .../cache/tier/sockets/ClientHealthMonitor.java    |   41 +-
 .../tier/sockets/ClientProtocolProcessor.java      |   43 +
 .../cache/tier/sockets/ClientProtocolService.java  |   44 +
 .../tier/sockets/ClientProtocolServiceLoader.java  |   40 +
 .../tier/sockets/ClientProtocolStatistics.java     |   24 +
 .../cache/tier/sockets/CommBufferPool.java         |   36 +
 .../cache/tier/sockets/CommandInitializer.java     |    5 +
 .../cache/tier/sockets/ConnectionListener.java     |    6 +-
 .../tier/sockets/ConnectionListenerAdapter.java    |    6 +-
 .../sockets/GenericProtocolServerConnection.java   |  121 ++
 .../internal/cache/tier/sockets/HandShake.java     |  104 +-
 .../cache/tier/sockets/LegacyServerConnection.java |   88 +
 .../sockets/RemoveClientFromBlacklistMessage.java  |   17 +-
 .../cache/tier/sockets/ServerConnection.java       |  153 +-
 .../tier/sockets/ServerConnectionFactory.java      |  136 ++
 .../tier/sockets/ServerHandShakeProcessor.java     |   17 +-
 .../sockets/ServiceLoadingFailureException.java    |   35 +
 .../cache/tier/sockets/TcpServerFactory.java       |   52 +
 .../cache/tier/sockets/command/AddPdxEnum.java     |    4 +-
 .../cache/tier/sockets/command/AddPdxType.java     |    5 +-
 .../cache/tier/sockets/command/ClearRegion.java    |    9 +-
 .../cache/tier/sockets/command/ClientReady.java    |    5 +-
 .../tier/sockets/command/CloseConnection.java      |    5 +-
 .../cache/tier/sockets/command/CommitCommand.java  |    8 +-
 .../cache/tier/sockets/command/ContainsKey.java    |   11 +-
 .../cache/tier/sockets/command/ContainsKey66.java  |   12 +-
 .../cache/tier/sockets/command/CreateRegion.java   |   12 +-
 .../cache/tier/sockets/command/Default.java        |    5 +-
 .../cache/tier/sockets/command/Destroy.java        |    8 +-
 .../cache/tier/sockets/command/Destroy65.java      |   12 +-
 .../cache/tier/sockets/command/DestroyRegion.java  |   11 +-
 .../tier/sockets/command/ExecuteFunction.java      |   77 +-
 .../tier/sockets/command/ExecuteFunction65.java    |   82 +-
 .../tier/sockets/command/ExecuteFunction66.java    |   98 +-
 .../tier/sockets/command/ExecuteFunction70.java    |    7 +-
 .../sockets/command/ExecuteRegionFunction.java     |   70 +-
 .../sockets/command/ExecuteRegionFunction61.java   |   69 +-
 .../sockets/command/ExecuteRegionFunction65.java   |  105 +-
 .../sockets/command/ExecuteRegionFunction66.java   |  118 +-
 .../command/ExecuteRegionFunctionSingleHop.java    |  106 +-
 .../sockets/command/GatewayReceiverCommand.java    |  980 +++++----
 .../internal/cache/tier/sockets/command/Get70.java |   11 +-
 .../cache/tier/sockets/command/GetAll.java         |   17 +-
 .../cache/tier/sockets/command/GetAll651.java      |   19 +-
 .../cache/tier/sockets/command/GetAll70.java       |   18 +-
 .../tier/sockets/command/GetAllWithCallback.java   |   21 +-
 .../command/GetClientPRMetadataCommand.java        |    4 +-
 .../command/GetClientPRMetadataCommand66.java      |    4 +-
 .../GetClientPartitionAttributesCommand.java       |    4 +-
 .../GetClientPartitionAttributesCommand66.java     |    4 +-
 .../tier/sockets/command/GetFunctionAttribute.java |    5 +-
 .../cache/tier/sockets/command/GetPDXEnumById.java |    4 +-
 .../tier/sockets/command/GetPDXIdForEnum.java      |    4 +-
 .../tier/sockets/command/GetPDXIdForType.java      |    5 +-
 .../cache/tier/sockets/command/GetPDXTypeById.java |    4 +-
 .../cache/tier/sockets/command/GetPdxEnums70.java  |    4 +-
 .../cache/tier/sockets/command/GetPdxTypes70.java  |    4 +-
 .../cache/tier/sockets/command/Invalid.java        |    5 +-
 .../cache/tier/sockets/command/Invalidate.java     |   11 +-
 .../cache/tier/sockets/command/KeySet.java         |    9 +-
 .../cache/tier/sockets/command/MakePrimary.java    |    5 +-
 .../tier/sockets/command/ManagementCommand.java    |    4 +-
 .../cache/tier/sockets/command/PeriodicAck.java    |    5 +-
 .../internal/cache/tier/sockets/command/Ping.java  |    8 +-
 .../internal/cache/tier/sockets/command/Put.java   |   13 +-
 .../internal/cache/tier/sockets/command/Put61.java |   13 +-
 .../internal/cache/tier/sockets/command/Put65.java |   11 +-
 .../cache/tier/sockets/command/PutAll.java         |   14 +-
 .../cache/tier/sockets/command/PutAll70.java       |   15 +-
 .../cache/tier/sockets/command/PutAll80.java       |   14 +-
 .../tier/sockets/command/PutUserCredentials.java   |    4 +-
 .../internal/cache/tier/sockets/command/Query.java |    7 +-
 .../cache/tier/sockets/command/Query651.java       |    7 +-
 .../sockets/command/RegisterDataSerializers.java   |    5 +-
 .../sockets/command/RegisterInstantiators.java     |    5 +-
 .../tier/sockets/command/RegisterInterest.java     |   11 +-
 .../tier/sockets/command/RegisterInterest61.java   |   14 +-
 .../tier/sockets/command/RegisterInterestList.java |   37 +-
 .../sockets/command/RegisterInterestList61.java    |   35 +-
 .../sockets/command/RegisterInterestList66.java    |   71 +-
 .../cache/tier/sockets/command/RemoveAll.java      |   16 +-
 .../cache/tier/sockets/command/RemoveUserAuth.java |    4 +-
 .../cache/tier/sockets/command/Request.java        |   14 +-
 .../tier/sockets/command/RequestEventValue.java    |    5 +-
 .../tier/sockets/command/RollbackCommand.java      |    4 +-
 .../internal/cache/tier/sockets/command/Size.java  |   13 +-
 .../tier/sockets/command/TXFailoverCommand.java    |   14 +-
 .../sockets/command/TXSynchronizationCommand.java  |    7 +-
 .../tier/sockets/command/UnregisterInterest.java   |   14 +-
 .../sockets/command/UnregisterInterestList.java    |    8 +-
 .../sockets/command/UpdateClientNotification.java  |   61 +-
 .../cache/tx/AbstractPeerTXRegionStub.java         |    4 +-
 .../geode/internal/cache/tx/ClientTXStateStub.java |   10 +-
 .../internal/cache/tx/DistributedTXRegionStub.java |   21 +-
 .../internal/cache/tx/PartitionedTXRegionStub.java |   31 +-
 .../cache/versions/RegionVersionVector.java        |   10 +-
 .../internal/cache/wan/AbstractGatewaySender.java  |   52 +-
 .../wan/AbstractGatewaySenderEventProcessor.java   |    2 +
 .../internal/cache/wan/GatewayReceiverStats.java   |   22 +-
 .../internal/cache/wan/GatewaySenderAdvisor.java   |    2 +-
 .../wan/GatewaySenderEventCallbackDispatcher.java  |    5 +
 .../cache/wan/GatewaySenderEventDispatcher.java    |    2 +
 .../internal/cache/wan/GatewaySenderEventImpl.java |    2 +-
 ...waySenderQueueEntrySynchronizationListener.java |   35 +
 ...aySenderQueueEntrySynchronizationOperation.java |  314 +++
 .../internal/cache/wan/GatewaySenderStats.java     |   29 +-
 ...currentParallelGatewaySenderEventProcessor.java |    8 +
 .../ParallelGatewaySenderEventProcessor.java       |   22 +-
 .../wan/parallel/ParallelQueueRemovalMessage.java  |    3 +-
 ...oncurrentSerialGatewaySenderEventProcessor.java |    7 +
 .../serial/SerialGatewaySenderEventProcessor.java  |   10 +-
 .../cache/wan/serial/SerialGatewaySenderQueue.java |    6 +-
 .../internal/cache/xmlcache/CacheCreation.java     |   92 +-
 .../geode/internal/cache/xmlcache/CacheXml.java    |    3 +-
 .../internal/cache/xmlcache/CacheXmlGenerator.java |    6 +
 .../internal/cache/xmlcache/CacheXmlParser.java    |   31 +-
 .../cache/xmlcache/ClientCacheCreation.java        |   10 +
 .../cache/xmlcache/GatewayReceiverCreation.java    |   32 +-
 .../xmlcache/ParallelGatewaySenderCreation.java    |    9 +
 .../xmlcache/SerialGatewaySenderCreation.java      |    9 +
 .../internal/cache/xmlcache/XmlGenerator.java      |    4 +-
 .../geode/internal/cache/xmlcache/XmlParser.java   |    7 +-
 .../ClusterConfigurationNotAvailableException.java |   28 +
 .../InvalidExecutionContextException.java          |   33 +
 .../geode/internal/i18n/LocalizedStrings.java      |   25 +-
 .../io/MainWithChildrenRollingFileHandler.java     |    3 +
 .../apache/geode/internal/io/TeePrintStream.java   |    2 +-
 .../apache/geode/internal/lang/Initializer.java    |   45 -
 .../geode/internal/logging/LogFileParser.java      |   16 +-
 .../geode/internal/logging/LogWriterFactory.java   |   32 +-
 .../geode/internal/logging/MergeLogFiles.java      |   13 +-
 .../apache/geode/internal/logging/SortLogFile.java |   23 +-
 .../internal/logging/log4j/LogWriterAppenders.java |    8 +-
 .../internal/net/SSLConfigurationFactory.java      |  206 +-
 .../apache/geode/internal/net/SocketCloser.java    |  165 +-
 .../apache/geode/internal/net/SocketCreator.java   |   74 +-
 .../geode/internal/process/AttachProcessUtils.java |    9 +-
 .../process/BlockingProcessStreamReader.java       |   33 +-
 .../ClusterConfigurationNotAvailableException.java |   29 -
 .../process/ConnectionFailedException.java         |   14 +-
 .../internal/process/ControlFileWatchdog.java      |  124 +-
 .../process/ControlNotificationHandler.java        |    5 +-
 .../internal/process/ControllableProcess.java      |  225 +-
 .../process/FileAlreadyExistsException.java        |   14 +-
 .../internal/process/FileControllerParameters.java |    5 +-
 .../internal/process/FileProcessController.java    |  113 +-
 .../internal/process/LocalProcessController.java   |  478 -----
 .../internal/process/LocalProcessLauncher.java     |  101 +-
 .../process/MBeanControllerParameters.java         |   13 +-
 .../process/MBeanInvocationFailedException.java    |   14 +-
 .../internal/process/MBeanProcessController.java   |  128 +-
 .../geode/internal/process/NativeProcessUtils.java |   14 +-
 .../process/NonBlockingProcessStreamReader.java    |   88 +-
 .../org/apache/geode/internal/process/PidFile.java |  113 +-
 .../internal/process/PidUnavailableException.java  |   14 +-
 .../geode/internal/process/ProcessController.java  |   17 +-
 .../internal/process/ProcessControllerFactory.java |   72 +-
 .../process/ProcessControllerParameters.java       |    6 +-
 .../internal/process/ProcessLauncherContext.java   |   68 +-
 .../internal/process/ProcessStreamReader.java      |  161 +-
 .../ProcessTerminatedAbnormallyException.java      |   97 -
 .../apache/geode/internal/process/ProcessType.java |   24 +-
 .../geode/internal/process/ProcessUtils.java       |   66 +-
 .../geode/internal/process/StartupStatus.java      |   20 +-
 .../internal/process/StartupStatusListener.java    |    2 +-
 .../process/UnableToControlProcessException.java   |   14 +-
 .../signal/AbstractSignalNotificationHandler.java  |   81 +-
 .../geode/internal/process/signal/Signal.java      |   20 +-
 .../geode/internal/process/signal/SignalEvent.java |   11 +-
 .../internal/process/signal/SignalListener.java    |    9 +-
 .../geode/internal/process/signal/SignalType.java  |    7 +-
 .../internal/security/CallbackInstantiator.java    |  117 ++
 .../geode/internal/security/Credentials.java       |   36 +
 .../security/IntegratedSecurityService.java        |  393 ++--
 .../internal/security/LegacySecurityService.java   |   52 +
 .../geode/internal/security/SecurityService.java   |  186 +-
 .../internal/security/SecurityServiceFactory.java  |  108 +
 .../internal/security/shiro/CustomAuthRealm.java   |   18 +-
 .../security/shiro/JMXShiroAuthenticator.java      |   22 +-
 .../security/shiro/SecurityManagerProvider.java    |   83 +
 .../sequencelog/io/GemfireLogConverter.java        |    4 +-
 .../geode/internal/statistics/ArchiveSplitter.java |   24 +-
 .../internal/statistics/StatArchiveReader.java     |  203 +-
 .../org/apache/geode/internal/tcp/Connection.java  |  122 +-
 .../apache/geode/internal/tcp/ConnectionTable.java |   54 +-
 .../org/apache/geode/internal/tcp/MsgReader.java   |    2 +-
 .../geode/internal/tcp/PeerConnectionFactory.java  |   32 +
 .../org/apache/geode/internal/tcp/TCPConduit.java  |   30 +-
 .../geode/internal/util/ArgumentRedactor.java      |    6 +-
 .../apache/geode/internal/util/PasswordUtil.java   |  100 +-
 .../util/concurrent/CopyOnWriteHashMap.java        |    4 +
 .../concurrent/CustomEntryConcurrentHashMap.java   |    6 +-
 .../apache/geode/management/CacheServerMXBean.java |  122 +-
 .../apache/geode/management/DiskStoreMXBean.java   |   68 +-
 .../geode/management/DistributedSystemMXBean.java  |  174 +-
 .../geode/management/GatewayReceiverMXBean.java    |   75 +-
 .../geode/management/GatewaySenderMXBean.java      |   88 +-
 .../apache/geode/management/GemFireProperties.java |   52 +-
 .../apache/geode/management/LockServiceMXBean.java |   20 +-
 .../org/apache/geode/management/MemberMXBean.java  |  266 +--
 .../apache/geode/management/cli/CliMetaData.java   |   14 +-
 .../management/cli/CommandProcessingException.java |    1 -
 .../geode/management/cli/CommandService.java       |   54 +-
 .../geode/management/cli/CommandStatement.java     |    4 +-
 .../management/internal/FederatingManager.java     |   76 +-
 .../geode/management/internal/FilterChain.java     |   54 -
 .../management/internal/JmxManagerAdvisor.java     |    4 +-
 .../internal/JmxManagerLocatorRequest.java         |   50 +-
 .../management/internal/LocalFilterChain.java      |   61 -
 .../geode/management/internal/MBeanJMXAdapter.java |  199 +-
 .../management/internal/MBeanProxyFactory.java     |  108 +-
 .../geode/management/internal/ManagementAgent.java |  115 +-
 .../management/internal/RemoteFilterChain.java     |  101 -
 .../internal/SystemManagementService.java          |   68 +-
 .../management/internal/beans/BeanUtilFuncs.java   |    2 +
 .../internal/beans/CacheServerBridge.java          |   18 +-
 .../internal/beans/DistributedSystemMBean.java     |   21 +-
 .../management/internal/beans/MBeanAggregator.java |    7 +-
 .../internal/beans/ManagementAdapter.java          |   48 +-
 .../management/internal/beans/MemberMBean.java     |   15 +-
 .../internal/beans/MemberMBeanBridge.java          |   71 +-
 .../internal/beans/QueryDataFunction.java          |   12 +-
 .../management/internal/beans/ServerBridge.java    |   16 +-
 .../internal/beans/stats/VMStatsMonitor.java       |   14 +-
 .../internal/cli/AbstractCliAroundInterceptor.java |   18 +-
 .../geode/management/internal/cli/CliUtil.java     |  196 +-
 .../management/internal/cli/CommandManager.java    |   33 +-
 .../management/internal/cli/CommandRequest.java    |   79 +-
 .../management/internal/cli/CommandResponse.java   |   20 +-
 .../internal/cli/CommandResponseBuilder.java       |   27 +-
 .../management/internal/cli/GfshParseResult.java   |   31 +-
 .../geode/management/internal/cli/GfshParser.java  |   46 +-
 .../geode/management/internal/cli/Launcher.java    |   34 +-
 .../geode/management/internal/cli/LogWrapper.java  |   44 +-
 .../cli/commands/AlterOfflineDiskStoreCommand.java |  141 ++
 .../internal/cli/commands/AlterRegionCommand.java  |  231 +++
 .../cli/commands/AlterRuntimeConfigCommand.java    |  246 +++
 .../cli/commands/BackupDiskStoreCommand.java       |  142 ++
 .../cli/commands/ChangeLogLevelCommand.java        |  165 ++
 .../cli/commands/ClearDefinedIndexesCommand.java   |   40 +
 .../internal/cli/commands/ClientCommands.java      |  352 ----
 .../cli/commands/CloseDurableCQsCommand.java       |   83 +
 .../cli/commands/CloseDurableClientCommand.java    |   77 +
 .../cli/commands/CommandAvailabilityIndicator.java |   63 +
 .../cli/commands/CompactDiskStoreCommand.java      |  185 ++
 .../commands/CompactOfflineDiskStoreCommand.java   |  176 ++
 .../internal/cli/commands/ConfigCommands.java      |  501 -----
 .../internal/cli/commands/ConfigurePDXCommand.java |  138 ++
 .../internal/cli/commands/ConnectCommand.java      |  517 +++++
 .../cli/commands/CountDurableCQEventsCommand.java  |   88 +
 .../commands/CreateAlterDestroyRegionCommands.java | 1141 ----------
 .../cli/commands/CreateAsyncEventQueueCommand.java |  171 ++
 .../cli/commands/CreateDefinedIndexesCommand.java  |  152 ++
 .../cli/commands/CreateDiskStoreCommand.java       |  166 ++
 .../cli/commands/CreateGatewayReceiverCommand.java |  128 ++
 .../cli/commands/CreateGatewaySenderCommand.java   |  159 ++
 .../internal/cli/commands/CreateIndexCommand.java  |  195 ++
 .../internal/cli/commands/CreateRegionCommand.java |  725 +++++++
 .../internal/cli/commands/DataCommandUtil.java     |   44 +
 .../internal/cli/commands/DataCommands.java        | 1279 ------------
 .../internal/cli/commands/DataCommandsUtils.java   |  311 +++
 .../internal/cli/commands/DebugCommand.java        |   54 +
 .../internal/cli/commands/DefineIndexCommand.java  |   96 +
 .../internal/cli/commands/DeployCommand.java       |  171 ++
 .../internal/cli/commands/DeployCommands.java      |  340 ---
 .../cli/commands/DescribeClientCommand.java        |  245 +++
 .../cli/commands/DescribeConfigCommand.java        |  153 ++
 .../cli/commands/DescribeConnectionCommand.java    |   52 +
 .../cli/commands/DescribeDiskStoreCommand.java     |  177 ++
 .../cli/commands/DescribeMemberCommand.java        |  132 ++
 .../commands/DescribeOfflineDiskStoreCommand.java  |   75 +
 .../cli/commands/DescribeRegionCommand.java        |  372 ++++
 .../cli/commands/DestroyDiskStoreCommand.java      |  106 +
 .../cli/commands/DestroyFunctionCommand.java       |  163 ++
 .../cli/commands/DestroyGatewaySenderCommand.java  |   90 +
 .../internal/cli/commands/DestroyIndexCommand.java |  174 ++
 .../cli/commands/DestroyRegionCommand.java         |  222 ++
 .../internal/cli/commands/DisconnectCommand.java   |   65 +
 .../internal/cli/commands/DiskStoreCommands.java   | 1475 -------------
 .../cli/commands/DiskStoreCommandsUtils.java       |   60 +
 .../cli/commands/DurableClientCommands.java        |  430 ----
 .../DurableClientCommandsResultBuilder.java        |  164 ++
 .../internal/cli/commands/EchoCommand.java         |   60 +
 .../cli/commands/ExecuteFunctionCommand.java       |  177 ++
 .../cli/commands/ExecuteScriptCommand.java         |   52 +
 .../internal/cli/commands/ExitCommand.java         |   40 +
 .../internal/cli/commands/ExportConfigCommand.java |  151 ++
 .../internal/cli/commands/ExportDataCommand.java   |  110 +
 .../ExportImportClusterConfigurationCommands.java  |   54 +-
 .../internal/cli/commands/ExportLogsCommand.java   |   44 +-
 .../commands/ExportOfflineDiskStoreCommand.java    |   68 +
 .../cli/commands/ExportStackTraceCommand.java      |  157 ++
 .../internal/cli/commands/FunctionCommands.java    |  597 ------
 .../internal/cli/commands/GCCommand.java           |  131 ++
 .../cli/commands/GatewayCommandsUtils.java         |   46 +
 .../internal/cli/commands/GetCommand.java          |  108 +
 .../internal/cli/commands/GfshCommand.java         |   95 +-
 .../internal/cli/commands/GfshHelpCommand.java     |   45 +
 .../internal/cli/commands/GfshHelpCommands.java    |   55 -
 .../internal/cli/commands/GfshHintCommand.java     |   42 +
 .../internal/cli/commands/HistoryCommand.java      |  141 ++
 .../internal/cli/commands/ImportDataCommand.java   |  106 +
 .../internal/cli/commands/IndexCommands.java       |  692 -------
 .../internal/cli/commands/IndexDefinition.java     |   27 +
 .../cli/commands/LauncherLifecycleCommands.java    | 1413 -------------
 .../cli/commands/LauncherSignalListener.java       |   31 +
 .../cli/commands/ListAsyncEventQueuesCommand.java  |  118 ++
 .../internal/cli/commands/ListClientCommand.java   |  128 ++
 .../internal/cli/commands/ListDeployedCommand.java |  102 +
 .../cli/commands/ListDiskStoresCommand.java        |  112 +
 .../cli/commands/ListDurableClientCQsCommand.java  |  121 ++
 .../internal/cli/commands/ListFunctionCommand.java |  101 +
 .../internal/cli/commands/ListGatewayCommand.java  |  165 ++
 .../internal/cli/commands/ListIndexCommand.java    |  163 ++
 .../internal/cli/commands/ListMembersCommand.java  |   77 +
 .../internal/cli/commands/ListRegionCommand.java   |  113 +
 .../commands/LoadBalanceGatewaySenderCommand.java  |  104 +
 .../internal/cli/commands/LocateEntryCommand.java  |   93 +
 .../internal/cli/commands/MemberCommands.java      |  208 --
 .../cli/commands/MiscellaneousCommands.java        | 1961 ------------------
 .../internal/cli/commands/NetstatCommand.java      |  212 ++
 .../internal/cli/commands/PDXCommands.java         |  216 --
 .../internal/cli/commands/PDXRenameCommand.java    |   81 +
 .../cli/commands/PauseGatewaySenderCommand.java    |  119 ++
 .../internal/cli/commands/PutCommand.java          |  107 +
 .../internal/cli/commands/QueryCommand.java        |   60 +-
 .../internal/cli/commands/QueueCommands.java       |  269 ---
 .../internal/cli/commands/RebalanceCommand.java    |  592 ++++++
 .../internal/cli/commands/RegionCommands.java      |  502 -----
 .../internal/cli/commands/RegionCommandsUtils.java |   78 +
 .../internal/cli/commands/RemoveCommand.java       |   98 +
 .../cli/commands/ResumeGatewaySenderCommand.java   |  119 ++
 .../commands/RevokeMissingDiskStoreCommand.java    |   61 +
 .../internal/cli/commands/SetVariableCommand.java  |   47 +
 .../internal/cli/commands/ShCommand.java           |   95 +
 .../internal/cli/commands/ShellCommands.java       | 1046 ----------
 .../internal/cli/commands/ShowDeadlockCommand.java |   92 +
 .../internal/cli/commands/ShowLogCommand.java      |  105 +
 .../internal/cli/commands/ShowMetricsCommand.java  | 1083 ++++++++++
 .../cli/commands/ShowMissingDiskStoreCommand.java  |  149 ++
 .../internal/cli/commands/ShutdownCommand.java     |  205 ++
 .../internal/cli/commands/SleepCommand.java        |   39 +
 .../cli/commands/StartGatewayReceiverCommand.java  |  115 ++
 .../cli/commands/StartGatewaySenderCommand.java    |  167 ++
 .../internal/cli/commands/StartLocatorCommand.java |  497 +++++
 .../internal/cli/commands/StartMemberUtils.java    |  247 +++
 .../internal/cli/commands/StartServerCommand.java  |  583 ++++++
 .../StatusClusterConfigServiceCommand.java         |   82 +
 .../internal/cli/commands/StatusCommands.java      |   92 -
 .../cli/commands/StatusGatewayReceiverCommand.java |  112 +
 .../cli/commands/StatusGatewaySenderCommand.java   |  131 ++
 .../cli/commands/StopGatewayReceiverCommand.java   |  114 +
 .../cli/commands/StopGatewaySenderCommand.java     |  113 +
 .../internal/cli/commands/UndeployCommand.java     |  114 +
 .../commands/UpgradeOfflineDiskStoreCommand.java   |  177 ++
 .../internal/cli/commands/UserInputProperty.java   |  120 ++
 .../cli/commands/ValidateDiskStoreCommand.java     |  104 +
 .../internal/cli/commands/VersionCommand.java      |   36 +
 .../internal/cli/commands/WanCommands.java         | 1156 -----------
 .../cli/commands/lifecycle/StartPulseCommand.java  |   18 +-
 .../commands/lifecycle/StatusLocatorCommand.java   |   18 +-
 .../commands/lifecycle/StatusServerCommand.java    |   11 +-
 .../internal/cli/converters/HelpConverter.java     |   25 +-
 .../cli/converters/MemberGroupConverter.java       |   11 +-
 .../internal/cli/domain/DataCommandResult.java     |   14 +-
 .../internal/cli/domain/IndexDetails.java          |   74 +-
 .../management/internal/cli/domain/IndexInfo.java  |   16 +-
 .../cli/functions/AlterRuntimeConfigFunction.java  |    7 +-
 .../cli/functions/ChangeLogLevelFunction.java      |    3 +-
 .../cli/functions/ContinuousQueryFunction.java     |  143 ++
 .../cli/functions/ContunuousQueryFunction.java     |  150 --
 .../functions/CreateAsyncEventQueueFunction.java   |   21 +-
 .../functions/CreateDefinedIndexesFunction.java    |   16 +-
 .../cli/functions/CreateDiskStoreFunction.java     |    7 +-
 .../cli/functions/CreateIndexFunction.java         |    9 +-
 .../cli/functions/DataCommandFunction.java         |   23 +-
 .../internal/cli/functions/DeployFunction.java     |   11 +-
 .../cli/functions/DescribeDiskStoreFunction.java   |    7 +-
 .../cli/functions/DestroyDiskStoreFunction.java    |    7 +-
 .../cli/functions/DestroyIndexFunction.java        |    3 +-
 .../cli/functions/ExportConfigFunction.java        |    3 +-
 .../internal/cli/functions/ExportDataFunction.java |   17 +-
 .../internal/cli/functions/ExportLogsFunction.java |    2 +-
 .../cli/functions/GarbageCollectionFunction.java   |    3 +-
 .../functions/GatewayReceiverCreateFunction.java   |   23 +-
 .../cli/functions/GatewayReceiverFunctionArgs.java |   10 +-
 .../cli/functions/GatewaySenderCreateFunction.java |   19 +-
 .../functions/GatewaySenderDestroyFunction.java    |    3 +-
 .../GetMemberConfigInformationFunction.java        |    3 +-
 .../functions/GetMemberInformationFunction.java    |    3 +-
 .../functions/GetRegionDescriptionFunction.java    |    3 +-
 .../internal/cli/functions/GetRegionsFunction.java |    3 +-
 .../cli/functions/GetStackTracesFunction.java      |    3 +-
 .../internal/cli/functions/ImportDataFunction.java |   14 +-
 .../functions/ListAsyncEventQueuesFunction.java    |    8 +-
 .../cli/functions/ListDeployedFunction.java        |    7 +-
 .../cli/functions/ListDurableCqNamesFunction.java  |    8 +-
 .../cli/functions/ListFunctionFunction.java        |    3 +-
 .../cli/functions/MemberRegionFunction.java        |    3 +-
 .../cli/functions/MembersForRegionFunction.java    |    4 +-
 .../internal/cli/functions/RebalanceFunction.java  |    3 +-
 .../cli/functions/RegionAlterFunction.java         |   21 +-
 .../cli/functions/RegionCreateFunction.java        |   63 +-
 .../cli/functions/RegionDestroyFunction.java       |    3 +-
 .../internal/cli/functions/RegionFunctionArgs.java |   26 +-
 .../functions/ShowMissingDiskStoresFunction.java   |    6 +-
 .../cli/functions/SizeExportLogsFunction.java      |    2 +-
 .../internal/cli/functions/UndeployFunction.java   |   17 +-
 .../internal/cli/functions/UnregisterFunction.java |    4 -
 .../cli/functions/UserFunctionExecution.java       |  218 +-
 .../management/internal/cli/i18n/CliStrings.java   |  318 +--
 .../internal/cli/multistep/CLIMultiStepHelper.java |  402 ----
 .../internal/cli/multistep/CLIRemoteStep.java      |   30 -
 .../management/internal/cli/multistep/CLIStep.java |   31 -
 .../internal/cli/multistep/CLIStepExecption.java   |   36 -
 .../internal/cli/multistep/MultiStepCommand.java   |   31 -
 .../cli/remote/CommandExecutionContext.java        |   15 +-
 .../internal/cli/remote/CommandExecutor.java       |   58 +
 .../internal/cli/remote/CommandProcessor.java      |  182 --
 .../internal/cli/remote/CommandStatementImpl.java  |   55 +-
 .../internal/cli/remote/MemberCommandService.java  |   34 +-
 .../cli/remote/OnlineCommandProcessor.java         |  133 ++
 .../cli/remote/RemoteExecutionStrategy.java        |  134 --
 .../internal/cli/result/AbstractResultData.java    |   81 +-
 .../internal/cli/result/CommandResult.java         |  115 +-
 .../internal/cli/result/CompositeResultData.java   |   19 +-
 .../internal/cli/result/DownloadFileResult.java    |   73 +
 .../internal/cli/result/ErrorResultData.java       |    6 +-
 .../internal/cli/result/InfoResultData.java        |   18 +-
 .../internal/cli/result/ResultBuilder.java         |   68 +-
 .../management/internal/cli/result/ResultData.java |    6 +-
 .../internal/cli/result/TableBuilder.java          |    9 +-
 .../geode/management/internal/cli/shell/Gfsh.java  |  188 +-
 .../internal/cli/shell/GfshExecutionStrategy.java  |  141 +-
 .../internal/cli/shell/JmxOperationInvoker.java    |  217 +-
 .../internal/cli/shell/ScriptExecutionDetails.java |   79 +
 .../cli/shell/unsafe/GfshSignalHandler.java        |   13 +-
 .../internal/cli/util/CommandStringBuilder.java    |   31 +-
 .../internal/cli/util/GfshConsoleReader.java       |   35 +-
 .../management/internal/cli/util/JsonUtil.java     |    6 +-
 .../internal/cli/util/ReadWriteFile.java           |   78 +-
 .../configuration/domain/CacheElement.java         |   46 +-
 .../internal/configuration/domain/XmlEntity.java   |   50 +-
 .../functions/RecreateCacheFunction.java           |    4 +-
 .../messages/ConfigurationRequest.java             |   18 +-
 .../utils/ClusterConfigurationStatusRetriever.java |   17 +-
 .../internal/configuration/utils/DtdResolver.java  |   91 -
 .../internal/configuration/utils/XmlUtils.java     |  205 +-
 .../internal/security/AccessControlMBean.java      |   13 +-
 .../internal/security/MBeanServerWrapper.java      |   39 +-
 .../internal/security/ResourceOperation.java       |   14 +-
 .../internal/security/ResourcePermissions.java     |   35 +
 .../controllers/AbstractCommandsController.java    |  540 +----
 .../AbstractMultiPartCommandsController.java       |   77 -
 .../web/controllers/ClientCommandsController.java  |   58 -
 .../web/controllers/ClusterCommandsController.java |   46 -
 .../web/controllers/ConfigCommandsController.java  |  225 --
 .../web/controllers/DataCommandsController.java    |  230 ---
 .../web/controllers/DeployCommandsController.java  |  114 -
 .../controllers/DiskStoreCommandsController.java   |  190 --
 .../DurableClientCommandsController.java           |  174 --
 .../web/controllers/ExportLogController.java       |  140 --
 .../controllers/FunctionCommandsController.java    |  146 --
 .../web/controllers/IndexCommandsController.java   |  177 --
 .../LauncherLifecycleCommandsController.java       |   54 -
 .../web/controllers/MemberCommandsController.java  |   79 -
 .../MiscellaneousCommandsController.java           |  247 ---
 .../web/controllers/PdxCommandsController.java     |  126 --
 .../web/controllers/QueueCommandsController.java   |  157 --
 .../web/controllers/RegionCommandsController.java  |  404 ----
 .../web/controllers/ShellCommandsController.java   |  334 +--
 .../web/controllers/WanCommandsController.java     |  498 -----
 .../support/LoginHandlerInterceptor.java           |   42 +-
 .../geode/management/internal/web/domain/Link.java |  164 --
 .../management/internal/web/domain/LinkIndex.java  |  138 --
 .../internal/web/http/ClientHttpRequest.java       |  507 -----
 .../management/internal/web/http/HttpHeader.java   |   99 -
 .../management/internal/web/http/HttpMethod.java   |   27 -
 .../internal/web/http/support/HttpRequester.java   |  202 ++
 .../web/http/support/SimpleHttpRequester.java      |  250 ---
 .../web/shell/AbstractHttpOperationInvoker.java    |  895 --------
 .../internal/web/shell/HttpOperationInvoker.java   |  410 +++-
 .../RestApiCallForCommandNotFoundException.java    |   42 -
 .../web/shell/RestHttpOperationInvoker.java        |  464 -----
 .../web/shell/SimpleHttpOperationInvoker.java      |  163 --
 .../management/internal/web/util/ConvertUtils.java |   88 +-
 .../geode/pdx/internal/CheckTypeRegistryState.java |    2 +-
 .../geode/pdx/internal/PeerTypeRegistration.java   |   18 +-
 .../geode/redis/internal/RegionProvider.java       |   29 +-
 .../org/apache/geode/security/AuthInitialize.java  |   14 +-
 .../org/apache/geode/security/PostProcessor.java   |    2 +-
 .../apache/geode/security/ResourcePermission.java  |  100 +-
 .../security/internal/server/Authenticator.java    |   59 +
 .../geode/security/internal/server/Authorizer.java |   21 +
 .../internal/server/NoOpAuthenticator.java         |   48 +
 .../security/internal/server/NoOpAuthorizer.java   |   27 +
 .../geode/security/internal/server/package.html    |   45 +
 .../geode.apache.org/schema/cache/cache-1.0.xsd    |   10 +-
 ...he.geode.security.internal.server.Authenticator |    1 +
 .../java/com/main/WANBootStrapping_Site1_Add.java  |   15 +-
 .../com/main/WANBootStrapping_Site1_Remove.java    |   14 +-
 .../java/com/main/WANBootStrapping_Site2_Add.java  |   14 +-
 .../com/main/WANBootStrapping_Site2_Remove.java    |   12 +-
 .../java/org/apache/geode/LonerDMJUnitTest.java    |   15 -
 .../test/java/org/apache/geode/TXJUnitTest.java    |  369 ++--
 .../java/org/apache/geode/TXWriterTestCase.java    |    2 +-
 .../apache/geode/cache/CacheListenerJUnitTest.java |    6 +-
 .../geode/cache/ConnectionPoolDUnitTest.java       |    6 +-
 .../cache/client/ClientCacheFactoryJUnitTest.java  |   26 +-
 .../internal/AutoConnectionSourceDUnitTest.java    |   12 +-
 .../AutoConnectionSourceImplJUnitTest.java         |  136 +-
 .../internal/ConnectionPoolImplJUnitTest.java      |    6 +-
 .../client/internal/QueueManagerJUnitTest.java     |    4 +
 .../apache/geode/cache/query/IndexTypeTest.java    |   41 +
 .../cache/query/JoinQueriesIntegrationTest.java    |  122 ++
 .../cache/query/TypedJsonQueryIntegrationTest.java |  102 +
 .../apache/geode/cache/query/data/Portfolio.java   |    4 +
 .../query/dunit/CorruptedIndexIntegrationTest.java |  265 +++
 .../query/dunit/QueryIndexUsingXMLDUnitTest.java   |   30 +-
 .../dunit/QueryParamsAuthorizationDUnitTest.java   |   87 +-
 .../ResourceManagerWithQueryMonitorDUnitTest.java  |    2 +-
 .../query/functional/IndexCreationJUnitTest.java   |   32 +
 .../query/functional/StructSetOrResultsSet.java    |   13 +-
 .../cache/query/internal/CompiledInJUnitTest.java  |   68 +-
 .../query/internal/OrderByComparatorJUnitTest.java |   71 +-
 .../RestrictedMethodInvocationAuthorizerTest.java  |  514 +++++
 .../CompactRangeIndexQueryIntegrationTest.java     |   54 +-
 .../internal/index/HashIndexSetJUnitTest.java      |    2 +-
 .../query/transaction/QueryAndJtaJUnitTest.java    |   26 -
 .../cache/server/internal/LoadMonitorTest.java     |   50 +
 .../cache/snapshot/CacheSnapshotJUnitTest.java     |   44 +-
 .../cache/snapshot/ParallelSnapshotDUnitTest.java  |  152 +-
 .../cache/snapshot/RegionSnapshotJUnitTest.java    |  165 +-
 .../cache/snapshot/SnapshotByteArrayDUnitTest.java |   44 +-
 .../geode/cache/snapshot/SnapshotDUnitTest.java    |    3 +-
 .../snapshot/SnapshotPerformanceDUnitTest.java     |    4 +-
 .../geode/cache/snapshot/SnapshotTestCase.java     |   56 +-
 .../cache/snapshot/TestSnapshotFileMapper.java     |   52 +
 .../geode/cache/snapshot/WanSnapshotJUnitTest.java |   17 +-
 .../geode/cache/util/PasswordUtilJUnitTest.java    |   42 -
 .../apache/geode/cache/util/TxEventTestUtil.java   |   88 +
 .../apache/geode/cache30/Bug34387DUnitTest.java    |  188 --
 .../apache/geode/cache30/Bug34948DUnitTest.java    |  157 --
 .../apache/geode/cache30/Bug35214DUnitTest.java    |  220 --
 .../apache/geode/cache30/Bug38013DUnitTest.java    |  150 --
 .../apache/geode/cache30/CacheLoaderTestCase.java  |    2 +-
 .../geode/cache30/CacheStatisticsDUnitTest.java    |    3 +-
 .../org/apache/geode/cache30/CacheTestCase.java    |   10 +-
 .../geode/cache30/ClientServerCCEDUnitTest.java    |  131 +-
 .../CreateAndLocalDestroyInTXRegressionTest.java   |  167 ++
 .../apache/geode/cache30/DiskRegionDUnitTest.java  |    4 +-
 .../EntriesDoNotExpireDuringGIIRegressionTest.java |  210 ++
 .../geode/cache30/MultiVMRegionTestCase.java       |   75 +-
 .../geode/cache30/RegionAttributesTestCase.java    |    5 +-
 .../geode/cache30/RegionExpirationDUnitTest.java   |    3 +-
 .../org/apache/geode/cache30/RegionTestCase.java   |    2 +-
 ...tePRValuesAreNotDeserializedRegressionTest.java |  168 ++
 .../ValuesAreLazilyDeserializedRegressionTest.java |  169 ++
 .../AnalyzeSerializablesJUnitTest.java             |   67 +-
 .../geode/codeAnalysis/decode/CompiledClass.java   |   25 +-
 .../AbstractLauncherIntegrationTest.java           |   49 +-
 .../AbstractLauncherIntegrationTestCase.java       |  268 ---
 .../AbstractLauncherServiceStateTest.java          |  224 ++
 .../AbstractLauncherServiceStatusTest.java         |  224 --
 .../geode/distributed/AbstractLauncherTest.java    |  462 +++--
 ...AbstractLocatorLauncherIntegrationTestCase.java |  135 --
 ...ctLocatorLauncherRemoteIntegrationTestCase.java |   65 -
 .../AbstractServerLauncherIntegrationTestCase.java |   98 -
 ...actServerLauncherRemoteIntegrationTestCase.java |   95 -
 .../distributed/DistributedMemberDUnitTest.java    |  107 +-
 .../distributed/DistributedSystemConnectPerf.java  |   10 +-
 .../distributed/LauncherIntegrationTestCase.java   |  324 +++
 .../LauncherMemberMXBeanIntegrationTest.java       |  174 +-
 .../apache/geode/distributed/LocatorCommand.java   |  107 +
 .../apache/geode/distributed/LocatorDUnitTest.java |  305 ++-
 .../distributed/LocatorLauncherBuilderTest.java    |  507 +++++
 .../LocatorLauncherIntegrationTest.java            |  278 ++-
 .../LocatorLauncherIntegrationTestCase.java        |  163 ++
 ...catorLauncherJmxManagerLocalRegressionTest.java |  111 +
 ...atorLauncherJmxManagerRemoteRegressionTest.java |   72 +
 .../LocatorLauncherLocalFileIntegrationTest.java   |   35 +-
 .../LocatorLauncherLocalIntegrationTest.java       |  887 ++------
 .../LocatorLauncherRemoteFileIntegrationTest.java  |  211 +-
 .../LocatorLauncherRemoteIntegrationTest.java      | 1091 ++--------
 .../LocatorLauncherRemoteIntegrationTestCase.java  |  234 +++
 ...cherRemoteWithCustomLoggingIntegrationTest.java |  104 +-
 .../geode/distributed/LocatorLauncherTest.java     |  344 +---
 .../apache/geode/distributed/LocatorStateTest.java |  185 +-
 .../distributed/LocatorUDPSecurityDUnitTest.java   |    6 +-
 .../MockServerLauncherCacheProvider.java           |   38 -
 .../apache/geode/distributed/ServerCommand.java    |  120 ++
 .../distributed/ServerLauncherBuilderTest.java     |  855 ++++++++
 .../distributed/ServerLauncherIntegrationTest.java |  349 ++--
 .../ServerLauncherIntegrationTestCase.java         |  204 ++
 .../ServerLauncherLocalFileIntegrationTest.java    |   24 +-
 .../ServerLauncherLocalIntegrationTest.java        | 1123 +++-------
 .../ServerLauncherLocalIntegrationTestCase.java    |   26 +
 .../ServerLauncherRemoteFileIntegrationTest.java   |  207 +-
 .../ServerLauncherRemoteIntegrationTest.java       | 1578 ++------------
 .../ServerLauncherRemoteIntegrationTestCase.java   |  236 +++
 ...cherRemoteWithCustomLoggingIntegrationTest.java |  107 +-
 .../geode/distributed/ServerLauncherTest.java      |  967 ++-------
 ...erverLauncherWaitOnServerMultiThreadedTest.java |  111 +
 .../ServerLauncherWithProviderIntegrationTest.java |   81 -
 .../ServerLauncherWithProviderRegressionTest.java  |   68 +
 .../TestServerLauncherCacheProvider.java           |   42 +
 .../geode/distributed/UsesLocatorCommand.java      |   28 +
 .../geode/distributed/UsesServerCommand.java       |   30 +
 .../internal/DistributionConfigJUnitTest.java      |   30 +-
 .../internal/ProductUseLogDUnitTest.java           |    2 +
 .../internal/StartupMessageDataJUnitTest.java      |    4 +-
 .../deadlock/GemFireDeadlockDetectorDUnitTest.java |    4 +
 .../internal/membership/MembershipJUnitTest.java   |   77 +-
 .../gms/auth/AbstractGMSAuthenticatorTestCase.java |   33 +-
 .../GMSAuthenticatorWithAuthenticatorTest.java     |   88 +-
 .../GMSAuthenticatorWithSecurityManagerTest.java   |   74 +-
 .../gms/locator/GMSLocatorRecoveryJUnitTest.java   |   70 +-
 .../gms/membership/GMSJoinLeaveJUnitTest.java      |   66 +-
 .../gms/membership/GMSJoinLeaveTestHelper.java     |   16 +-
 .../gms/messenger/GMSEncryptJUnitTest.java         |    1 -
 .../gms/messenger/JGroupsMessengerJUnitTest.java   |    6 +-
 .../gms/mgr/GMSMembershipManagerJUnitTest.java     |    8 +-
 .../internal/tcpserver/TCPServerSSLJUnitTest.java  |    3 +-
 .../internal/tcpserver/TcpServerJUnitTest.java     |    5 +-
 .../support/DistributedSystemAdapter.java          |  272 ---
 .../disttx/DistributedTransactionDUnitTest.java    |    8 +-
 .../org/apache/geode/disttx/PRDistTXDUnitTest.java |    9 +
 .../disttx/PRDistTXWithVersionsDUnitTest.java      |    9 +
 .../org/apache/geode/internal/ClassBuilder.java    |  285 ---
 .../internal/ClassPathLoaderIntegrationTest.java   |  195 +-
 .../apache/geode/internal/ClassPathLoaderTest.java |    2 +-
 .../geode/internal/DeployedJarJUnitTest.java       |  398 +---
 .../geode/internal/JarDeployerDeadlockTest.java    |  131 ++
 .../geode/internal/JarDeployerIntegrationTest.java |   40 +-
 .../internal/cache/AbstractRegionEntryTest.java    |   64 +-
 .../internal/cache/AbstractRegionMapTest.java      |   48 +
 .../geode/internal/cache/BackupDUnitTest.java      |  176 +-
 .../geode/internal/cache/BackupJUnitTest.java      |  145 +-
 .../cache/BucketPersistenceAdvisorTest.java        |   56 +
 .../cache/BucketRedundancyTrackerTest.java         |  124 ++
 .../internal/cache/BucketRegionJUnitTest.java      |    4 +
 .../geode/internal/cache/Bug48182JUnitTest.java    |   13 +-
 .../cache/ClientServerTransactionDUnitTest.java    |  180 +-
 .../geode/internal/cache/ColocationHelperTest.java |   14 +
 .../internal/cache/ConnectDisconnectDUnitTest.java |  148 +-
 .../internal/cache/DeltaPropagationDUnitTest.java  |  661 +++---
 .../internal/cache/DiskRegCbkChkJUnitTest.java     |    6 +-
 .../geode/internal/cache/DiskRegionJUnitTest.java  |    5 +-
 .../internal/cache/DiskStoreFactoryJUnitTest.java  |   20 +
 .../internal/cache/DistributedRegionJUnitTest.java |   11 +-
 .../internal/cache/EventTrackerDUnitTest.java      |  486 -----
 .../geode/internal/cache/EventTrackerTest.java     |   94 -
 .../internal/cache/FixedPRSinglehopDUnitTest.java  |    1 -
 .../geode/internal/cache/GIIDeltaDUnitTest.java    |    9 +-
 .../internal/cache/IncrementalBackupDUnitTest.java |    5 +-
 .../geode/internal/cache/IteratorDUnitTest.java    |    2 +-
 .../internal/cache/MapInterface2JUnitTest.java     |    2 +-
 .../geode/internal/cache/OplogFlushTest.java       |   13 +-
 .../internal/cache/OverflowOplogFlushTest.java     |   11 +-
 .../cache/PRCacheListenerInvocationTest.java       |   86 +
 ...istenerWithInterestPolicyAllInvocationTest.java |   70 +
 .../PartitionedRegionAttributesMutatorTest.java    |  211 ++
 .../cache/PartitionedRegionDUnitTestCase.java      |    4 +-
 .../cache/PartitionedRegionDataStoreJUnitTest.java |   89 +-
 .../PartitionedRegionLocalMaxMemoryDUnitTest.java  |  229 +--
 .../cache/PartitionedRegionQueryDUnitTest.java     |    4 +-
 .../cache/PartitionedRegionQueryEvaluatorTest.java |   17 +-
 .../PartitionedRegionRedundancyTrackerTest.java    |  126 ++
 ...itionedRegionSingleNodeOperationsJUnitTest.java |   11 +-
 .../ReplicateCacheListenerInvocationTest.java      |  327 +++
 .../internal/cache/TXManagerImplJUnitTest.java     |   59 +
 .../cache/event/DistributedEventTrackerTest.java   |  328 +++
 .../cache/event/EventTrackerDUnitTest.java         |  489 +++++
 .../cache/event/EventTrackerExpiryTaskTest.java    |   94 +
 .../event/NonDistributedEventTrackerTest.java      |   89 +
 .../ClientFunctionTimeoutRegressionTest.java       |   29 +-
 ...istributedRegionFunctionExecutionDUnitTest.java |    4 +-
 .../cache/execute/FunctionServiceBase.java         |   37 +-
 .../FunctionServiceMultipleOnMemberDUnitTest.java  |    4 +-
 .../FunctionServiceSingleOnMemberDUnitTest.java    |   12 +-
 .../cache/execute/LocalDataSetDUnitTest.java       |   21 +-
 .../execute/MemberFunctionExecutionDUnitTest.java  |    2 +-
 .../cache/execute/MyTransactionFunction.java       |   16 +
 ...lientServerFunctionExecutionNoAckDUnitTest.java |    3 +-
 .../cache/execute/PRColocationDUnitTest.java       |   22 +-
 .../cache/execute/PRTransaction2DUnitTest.java     |  145 ++
 .../cache/execute/PRTransactionDUnitTest.java      |  224 +-
 .../mock/AbstractMockExtensionXmlGenerator.java    |    2 +-
 .../extension/mock/MockExtensionXmlParser.java     |    2 +-
 .../cache/ha/BlockingHARegionJUnitTest.java        |    9 +-
 .../geode/internal/cache/ha/Bug48571DUnitTest.java |   72 +-
 .../cache/ha/HARQAddOperationJUnitTest.java        |    8 +-
 .../cache/ha/HARQueueNewImplDUnitTest.java         |   40 +-
 .../ha/PreferSerializedHARegionQueueTest.java      |  184 ++
 .../BucketRebalanceStatRegressionTest.java         |  267 +++
 .../DeposePrimaryBucketMessageTest.java            |    1 -
 .../cache/partitioned/FetchEntryMessageTest.java   |    1 -
 .../FetchPartitionDetailsMessageTest.java          |    1 -
 .../cache/partitioned/MoveBucketMessageTest.java   |    1 -
 ...sistentColocatedPartitionedRegionDUnitTest.java |    9 +-
 .../PersistentPartitionedRegionDUnitTest.java      |    5 +-
 .../PersistentPartitionedRegionTestBase.java       |   10 +-
 .../cache/partitioned/RemoveBucketMessageTest.java |    1 -
 .../BackupInspectorIntegrationTest.java            |  169 ++
 .../persistence/BackupInspectorJUnitTest.java      |  225 --
 .../BackupPrepareAndFinishMsgDUnitTest.java        |  239 +++
 ...titionedBackupPrepareAndFinishMsgDUnitTest.java |   28 +
 .../persistence/PersistentReplicatedTestBase.java  |    2 +-
 ...eplicateBackupPrepareAndFinishMsgDUnitTest.java |   28 +
 .../rollingupgrade/RollingUpgrade2DUnitTest.java   |   14 +-
 .../rollingupgrade/RollingUpgradeDUnitTest.java    |   12 +-
 .../cache/snapshot/GFSnapshotDUnitTest.java        |    2 +-
 .../snapshot/ParallelSnapshotFileMapperTest.java   |   83 +
 .../cache/tier/sockets/AcceptorImplJUnitTest.java  |   27 +-
 .../tier/sockets/ClientHealthMonitorJUnitTest.java |  197 +-
 .../tier/sockets/HAInterestPart2DUnitTest.java     |   17 +-
 .../sockets/HAStartupAndFailoverDUnitTest.java     |   57 +-
 .../cache/tier/sockets/InterestListDUnitTest.java  |    2 +-
 .../tier/sockets/ServerConnectionFactoryTest.java  |  117 ++
 .../cache/tier/sockets/ServerConnectionTest.java   |   29 +-
 .../cache/tier/sockets/TcpServerFactoryTest.java   |   34 +
 .../tier/sockets/command/ContainsKey66Test.java    |   26 +-
 .../tier/sockets/command/ContainsKeyTest.java      |   27 +-
 .../tier/sockets/command/CreateRegionTest.java     |   26 +-
 .../cache/tier/sockets/command/Destroy65Test.java  |   27 +-
 .../tier/sockets/command/DestroyRegionTest.java    |   26 +-
 .../cache/tier/sockets/command/DestroyTest.java    |   25 +-
 .../sockets/command/ExecuteFunction65Test.java     |   40 +-
 .../sockets/command/ExecuteFunction66Test.java     |   39 +-
 .../tier/sockets/command/ExecuteFunctionTest.java  |   39 +-
 .../cache/tier/sockets/command/Get70Test.java      |   27 +-
 .../cache/tier/sockets/command/GetAll651Test.java  |   31 +-
 .../cache/tier/sockets/command/GetAll70Test.java   |   31 +-
 .../cache/tier/sockets/command/GetAllTest.java     |   33 +-
 .../sockets/command/GetAllWithCallbackTest.java    |   31 +-
 .../GetClientPartitionAttributesCommand66Test.java |    3 +-
 .../GetClientPartitionAttributesCommandTest.java   |    5 +-
 .../cache/tier/sockets/command/InvalidateTest.java |   29 +-
 .../cache/tier/sockets/command/KeySetTest.java     |   29 +-
 .../cache/tier/sockets/command/Put61Test.java      |   35 +-
 .../cache/tier/sockets/command/Put65Test.java      |   33 +-
 .../cache/tier/sockets/command/PutTest.java        |   39 +-
 .../sockets/command/RegisterInterest61Test.java    |   35 +-
 .../command/RegisterInterestList61Test.java        |   34 +-
 .../command/RegisterInterestList66Test.java        |   34 +-
 .../sockets/command/RegisterInterestListTest.java  |   34 +-
 .../tier/sockets/command/RegisterInterestTest.java |   29 +-
 .../cache/tier/sockets/command/RemoveAllTest.java  |   27 +-
 .../cache/tier/sockets/command/RequestTest.java    |   29 +-
 .../sockets/command/TXFailoverCommandTest.java     |   84 +
 .../sockets/command/UnregisterInterestTest.java    |   32 +-
 .../cache/tx/AbstractPeerTXRegionStubTest.java     |    2 +-
 .../versions/RegionVersionVectorJUnitTest.java     |   68 +-
 ...yncEventQueueEntrySynchronizationDUnitTest.java |  183 ++
 .../cache/wan/AsyncEventQueueTestBase.java         |   48 +-
 .../wan/PossibleDuplicateAsyncEventListener.java   |   78 +
 .../cache/wan/WaitingAsyncEventListener.java       |   63 +
 .../AbstractMovingAsyncEventListener.java          |   57 +
 .../asyncqueue/AsyncEventListenerDUnitTest.java    |  263 ++-
 .../ParallelQueueRemovalMessageJUnitTest.java      |   14 +-
 .../cache/wan/serial/DestroyMessageTest.java       |    1 -
 ...SerialGatewaySenderEventProcessorJUnitTest.java |  114 +
 .../TestSerialGatewaySenderEventProcessor.java     |   32 +
 .../cache/xmlcache/AbstractXmlParserJUnitTest.java |    2 +-
 .../cache/xmlcache/CacheXmlParserJUnitTest.java    |   47 +-
 .../cache/xmlcache/DefaultEntityResolver2Test.java |    1 -
 ...ainWithChildrenRollingFileHandlerDUnitTest.java |    2 +-
 .../internal/jta/ClientServerJTADUnitTest.java     |  195 ++
 .../internal/jta/functional/TestXACacheLoader.java |   20 +-
 .../geode/internal/lang/InitializerJUnitTest.java  |   78 -
 .../internal/logging/TestLogWriterFactory.java     |    4 +-
 .../logging/log4j/FastLoggerJUnitTest.java         |    3 +-
 .../net/SSLConfigurationFactoryJUnitTest.java      |   37 +-
 .../geode/internal/net/SocketCloserJUnitTest.java  |  155 +-
 .../offheap/OffHeapLRURecoveryRegressionTest.java  |   10 +-
 ...AbstractProcessStreamReaderIntegrationTest.java |  312 +++
 .../internal/process/AttachProcessUtilsTest.java   |   85 +
 .../BaseProcessStreamReaderIntegrationTest.java    |   57 +
 ...BlockingProcessStreamReaderIntegrationTest.java |  133 ++
 .../BlockingProcessStreamReaderJUnitTest.java      |  443 ----
 .../BlockingProcessStreamReaderWindowsTest.java    |   93 +
 .../ControlFileWatchdogIntegrationTest.java        |  241 +++
 .../ControllableProcessIntegrationTest.java        |  196 ++
 .../FileProcessControllerIntegrationJUnitTest.java |  151 --
 .../FileProcessControllerIntegrationTest.java      |  249 +++
 .../process/FileProcessControllerTest.java         |   90 +
 .../process/LocalProcessControllerJUnitTest.java   |  121 --
 .../process/LocalProcessLauncherDUnitTest.java     |  154 --
 .../LocalProcessLauncherDistributedTest.java       |   92 +
 .../LocalProcessLauncherIntegrationTest.java       |  160 ++
 .../process/LocalProcessLauncherJUnitTest.java     |  177 --
 .../process/NativeProcessUtilsIntegrationTest.java |  119 ++
 .../internal/process/NativeProcessUtilsTest.java   |   76 +
 ...BlockingProcessStreamReaderIntegrationTest.java |  130 ++
 .../NonBlockingProcessStreamReaderJUnitTest.java   |  365 ----
 .../internal/process/PidFileIntegrationTest.java   |  187 ++
 .../geode/internal/process/PidFileJUnitTest.java   |  275 ---
 .../ProcessControllerFactoryIntegrationTest.java   |  135 ++
 .../process/ProcessControllerFactoryJUnitTest.java |  176 --
 .../process/ProcessControllerFactoryTest.java      |  116 ++
 .../process/ProcessLauncherContextTest.java        |  208 ++
 .../process/ProcessStreamReaderTestCase.java       |  254 ---
 .../geode/internal/process/StartupStatusTest.java  |  176 ++
 .../geode/internal/process/io/EmptyFileWriter.java |   40 +
 .../internal/process/io/IntegerFileReader.java     |   38 +
 .../internal/process/io/IntegerFileWriter.java     |   33 +
 .../internal/process/io/StringFileWriter.java      |   43 +
 .../geode/internal/process/lang/AvailablePid.java  |  189 ++
 .../internal/process/lang/AvailablePidTest.java    |  164 ++
 .../geode/internal/process/mbean/Process.java      |   57 -
 .../geode/internal/process/mbean/ProcessMBean.java |   27 -
 ...AbstractSignalNotificationHandlerJUnitTest.java |  467 -----
 .../AbstractSignalNotificationHandlerTest.java     |  406 ++++
 .../security/CallbackInstantiatorTest.java         |   98 +
 .../IntegratedSecurityServiceConstructorTest.java  |   93 +
 .../security/IntegratedSecurityServiceTest.java    |  250 +--
 .../security/LegacySecurityServiceTest.java        |   58 +
 ...SecurityServiceFactoryShiroIntegrationTest.java |   70 +
 .../security/SecurityServiceFactoryTest.java       |  192 ++
 .../internal/security/SecurityServiceTest.java     |  129 ++
 .../statistics/DiskSpaceLimitIntegrationTest.java  |   38 +-
 .../internal/statistics/StatisticsImplTest.java    |   61 +-
 .../geode/internal/tcp/ConnectionJUnitTest.java    |    2 +-
 .../geode/internal/tcp/ConnectionTableTest.java    |   94 +
 .../internal/util/ArgumentRedactorJUnitTest.java   |   20 +-
 .../geode/internal/util/PasswordUtilJUnitTest.java |   46 +
 .../geode/management/CacheManagementDUnitTest.java |   48 +-
 .../management/ClientHealthStatsDUnitTest.java     |   32 +-
 .../apache/geode/management/CompositeStats.java    |   37 +-
 .../geode/management/CompositeTestMBean.java       |   12 +-
 .../geode/management/CompositeTestMXBean.java      |   13 +-
 .../management/CompositeTypeTestDUnitTest.java     |   10 +-
 .../management/ConnectToLocatorSSLDUnitTest.java   |  153 --
 .../org/apache/geode/management/CustomMBean.java   |   72 -
 .../org/apache/geode/management/CustomMXBean.java  |   35 -
 .../geode/management/DLockManagementDUnitTest.java |   11 +-
 .../DataBrowserJSONValidationJUnitTest.java        |  342 ---
 .../geode/management/DeployJarTestSuite.java       |   36 -
 .../geode/management/DiskManagementDUnitTest.java  |    4 +-
 .../management/DistributedSystemDUnitTest.java     |   69 +-
 .../apache/geode/management/JMXMBeanDUnitTest.java |   35 +-
 .../management/LocatorManagementDUnitTest.java     |  384 ++--
 .../org/apache/geode/management/MBeanUtil.java     |    2 +-
 .../apache/geode/management/MXBeanAwaitility.java  |   80 +
 .../geode/management/ManagementTestBase.java       |  206 +-
 .../geode/management/ManagementTestRule.java       |   15 +-
 .../management/MemberMBeanAttributesDUnitTest.java |  314 ++-
 .../management/OffHeapManagementDUnitTest.java     |  609 +++---
 .../geode/management/QueryDataDUnitTest.java       |  169 +-
 .../QueryDataFunctionIntegrationTest.java          |  322 +++
 .../management/RegionCreateDestroyDUnitTest.java   |    6 +-
 .../management/RegionManagementDUnitTest.java      |  181 +-
 .../geode/management/TypedJsonJUnitTest.java       |  281 ---
 ...niversalMembershipListenerAdapterDUnitTest.java | 2173 ++++++++------------
 .../bean/stats/MemberLevelStatsJUnitTest.java      |    8 +-
 .../internal/CompositeBuilderViaFromTest.java      |    1 -
 .../internal/CompositeBuilderViaProxyTest.java     |    1 -
 ...ServerBridgeClientMembershipRegressionTest.java |  130 ++
 .../beans/DistributedSystemBridgeJUnitTest.java    |   10 +-
 .../management/internal/cli/CliUtilDUnitTest.java  |   18 +-
 .../internal/cli/CommandManagerJUnitTest.java      |   23 +-
 .../internal/cli/CommandRequestTest.java           |   13 +-
 .../internal/cli/GfshParserAutoCompletionTest.java |  222 +-
 .../internal/cli/GfshParserConverterTest.java      |  118 +-
 .../internal/cli/GfshParserParsingTest.java        |   74 +-
 .../management/internal/cli/HeadlessGfsh.java      |   33 +-
 .../management/internal/cli/NetstatDUnitTest.java  |   12 +-
 .../internal/cli/OptionAliasesParsingTest.java     |  344 ++++
 .../cli/commands/AlterRegionCommandDUnitTest.java  |  639 ++++++
 .../commands/ChangeLogLevelCommandDUnitTest.java   |  144 ++
 .../internal/cli/commands/CliCommandTestBase.java  |  137 +-
 .../cli/commands/ConcurrentDeployDUnitTest.java    |   13 +-
 .../cli/commands/ConfigCommandsDUnitTest.java      |  567 -----
 .../internal/cli/commands/ConnectCommandTest.java  |  300 +++
 .../CreateAlterDestroyRegionCommandsDUnitTest.java | 1229 +----------
 .../cli/commands/CreateRegionCommandDUnitTest.java |  304 +++
 .../cli/commands/CreateRegionCommandTest.java      |   61 +
 ...DeployCommandFunctionRegistrationDUnitTest.java |    2 +-
 .../commands/DeployCommandRedeployDUnitTest.java   |   44 +-
 .../cli/commands/DeployCommandsDUnitTest.java      |  270 ---
 .../cli/commands/DeployWithGroupsDUnitTest.java    |  303 +++
 .../commands/DescribeConfigCommandJUnitTest.java   |   90 +
 .../commands/DescribeMembersCommandDUnitTest.java  |   81 +
 .../commands/DestroyRegionCommandDUnitTest.java    |  388 ++++
 .../cli/commands/DiskStoreCommandsDUnitTest.java   |  110 +-
 .../cli/commands/DiskStoreCommandsJUnitTest.java   |  112 +-
 .../ExecuteFunctionCommandSecurityTest.java        |  157 ++
 .../cli/commands/ExportDataIntegrationTest.java    |  177 ++
 .../internal/cli/commands/ExportLogsDUnitTest.java |   46 +-
 .../cli/commands/ExportLogsIntegrationTest.java    |   15 +-
 .../commands/ExportLogsOnServerManagerDUnit.java   |   25 +-
 .../cli/commands/ExportLogsStatsDUnitTest.java     |   35 +-
 .../ExportLogsWithMemberGroupDUnitTest.java        |   37 +-
 .../cli/commands/FunctionCommandsDUnitTest.java    |  734 ++-----
 .../internal/cli/commands/GcCommandDUnitTest.java  |  118 ++
 .../cli/commands/GemfireDataCommandsDUnitTest.java |  318 +--
 ...ionWithCacheLoaderDuringCacheMissDUnitTest.java |   50 +-
 .../cli/commands/GfshCommandIntegrationTest.java   |   49 +
 .../cli/commands/GfshCommandJUnitTest.java         |  312 ++-
 .../cli/commands/ImportDataIntegrationTest.java    |  218 ++
 .../cli/commands/IndexCommandsDUnitTest.java       |  957 ++-------
 .../cli/commands/IndexCommandsJUnitTest.java       |  223 --
 .../IndexCommandsShareConfigurationDUnitTest.java  |  174 ++
 .../ListAndDescribeDiskStoreCommandsDUnitTest.java |   40 +-
 .../commands/ListAndDescribeRegionDUnitTest.java   |  460 ++---
 .../cli/commands/ListIndexCommandDUnitTest.java    |  699 +------
 .../cli/commands/ListIndexCommandJUnitTest.java    |  223 ++
 .../cli/commands/ListMembersCommandDUnitTest.java  |  123 ++
 .../cli/commands/LogLevelInterceptorTest.java      |   21 +-
 .../cli/commands/MemberCommandsDUnitTest.java      |  311 ---
 .../commands/MiscellaneousCommandsDUnitTest.java   |  518 -----
 .../internal/cli/commands/QueryCommandTest.java    |    6 +-
 .../cli/commands/QueueCommandsDUnitTest.java       |   52 +-
 .../commands/RebalanceCommandDistributedTest.java  |  156 ++
 .../cli/commands/RemoveCommandDUnitTest.java       |  210 ++
 .../cli/commands/RemoveCommandJsonDUnitTest.java   |  171 ++
 .../cli/commands/ShellCommandsDUnitTest.java       |   65 +-
 .../cli/commands/ShowDeadlockDUnitTest.java        |  243 +--
 .../cli/commands/ShowLogCommandDUnitTest.java      |  163 ++
 .../cli/commands/ShowMetricsCommandJUnitTest.java  |   61 +
 .../cli/commands/ShowMetricsDUnitTest.java         |  416 +---
 .../commands/ShowMissingDiskStoresDUnitTest.java   |   46 +-
 .../cli/commands/ShowStackTraceDUnitTest.java      |   37 +-
 .../cli/commands/ShutdownCommandDUnitTest.java     |  134 ++
 .../cli/commands/StartMemberUtilsTest.java         |   91 +
 .../cli/commands/UserInputPropertyTest.java        |  102 +
 .../GfshStatusCommandsIntegrationTest.java         |   84 +
 .../cli/domain/IndexDetailsIntegrationTest.java    |   81 +
 .../DataCommandFunctionWithPDXJUnitTest.java       |    2 +-
 .../DescribeDiskStoreFunctionJUnitTest.java        |  149 +-
 .../ExportLogsFunctionIntegrationTest.java         |   61 +-
 .../cli/functions/ExportLogsFunctionTest.java      |   40 +-
 .../internal/cli/functions/Geode3544JUnitTest.java |  165 ++
 .../cli/functions/GetRegionsFunctionJUnitTest.java |   20 +-
 .../cli/functions/GetRegionsFunctionTest.java      |   88 +
 .../cli/functions/ListIndexFunctionJUnitTest.java  |   18 +-
 .../ShowMissingDiskStoresFunctionJUnitTest.java    |   49 +-
 .../cli/functions/SizeExportLogsFunctionTest.java  |   46 +-
 .../internal/cli/help/HelperIntegrationTest.java   |   73 +-
 .../cli/json/TypedJsonPdxIntegrationTest.java      |  116 ++
 .../internal/cli/json/TypedJsonTest.java           |  140 +-
 .../internal/cli/remote/CommandExecutorTest.java   |   97 +
 .../cli/remote/OnlineCommandProcessorTest.java     |   93 +
 .../internal/cli/result/CommandResultTest.java     |   75 +
 .../cli/result/DownloadFileResultTest.java         |   48 +
 .../cli/shell/GfshExecutionStrategyJUnitTest.java  |  107 -
 .../cli/shell/GfshExecutionStrategyTest.java       |  108 +
 .../internal/cli/shell/GfshInitFileJUnitTest.java  |    2 +
 .../cli/shell/GfshMultilineCommandTest.java        |   13 +-
 .../cli/util/LogExporterIntegrationTest.java       |   28 +-
 .../internal/cli/util/MergeLogsDUnitTest.java      |   34 +-
 .../internal/configuration/ClusterConfig.java      |    4 +-
 .../ClusterConfigDeployJarDUnitTest.java           |   24 +-
 .../ClusterConfigDistributionDUnitTest.java        |   36 +-
 .../ClusterConfigImportDUnitTest.java              |   42 +-
 .../ClusterConfigStartMemberDUnitTest.java         |   17 +-
 .../configuration/ClusterConfigTestBase.java       |   23 +-
 .../ClusterConfigWithSecurityDUnitTest.java        |   59 +-
 .../ImportClusterConfigDistributedTest.java        |   28 +-
 .../ImportOldClusterConfigDUnitTest.java           |  104 +
 .../configuration/utils/XmlUtilsJUnitTest.java     |  306 ++-
 .../internal/deployment/FunctionScannerTest.java   |   17 +
 .../security/AccessControlMBeanJUnitTest.java      |    7 +-
 .../CacheServerMBeanAuthenticationJUnitTest.java   |   20 +-
 .../CacheServerMBeanAuthorizationJUnitTest.java    |   68 +-
 .../security/CacheServerMBeanShiroJUnitTest.java   |  109 -
 ...acheServerMBeanWithShiroIniIntegrationTest.java |  110 +
 .../internal/security/CliCommandsSecurityTest.java |   40 +-
 .../security/DataCommandsSecurityTest.java         |   21 +-
 .../security/DeployCommandsSecurityTest.java       |   42 +-
 .../security/DiskStoreMXBeanSecurityJUnitTest.java |  125 +-
 .../DistributedSystemMXBeanSecurityTest.java       |   77 +
 .../security/GatewayReceiverMBeanSecurityTest.java |   44 +-
 .../security/GatewaySenderMBeanSecurityTest.java   |   82 +-
 .../security/GfshCommandsPostProcessorTest.java    |   34 +-
 .../security/GfshCommandsSecurityTest.java         |  157 +-
 ...egratedSecurityServiceCustomRealmJUnitTest.java |   44 -
 ...egratedSecurityServiceWithIniFileJUnitTest.java |  152 --
 .../internal/security/JavaRmiServerNameTest.java   |    2 +-
 .../LockServiceMBeanAuthorizationJUnitTest.java    |   85 +-
 .../internal/security/MBeanSecurityJUnitTest.java  |   33 +-
 .../ManagerMBeanAuthorizationJUnitTest.java        |   36 +-
 .../security/MemberMBeanSecurityJUnitTest.java     |   88 +-
 .../internal/security/MultiUserDUnitTest.java      |  110 +-
 .../internal/security/ResourcePermissionTest.java  |   60 +-
 ...urityServiceWithCustomRealmIntegrationTest.java |   44 +
 ...SecurityServiceWithShiroIniIntegrationTest.java |  148 ++
 .../management/internal/security/TestCommand.java  |  294 +--
 .../internal/security/TestFunctions.java           |   59 +
 .../web/controllers/ExportLogControllerTest.java   |   56 -
 .../ShellCommandsControllerProcessCommandTest.java |  118 ++
 .../WanCommandsControllerJUnitTest.java            |  146 --
 .../management/internal/web/domain/LinkTest.java   |   45 -
 .../internal/web/http/ClientHttpRequestTest.java   |   37 -
 .../web/http/support/HttpRequesterTest.java        |  149 ++
 .../apache/geode/pdx/PdxAttributesJUnitTest.java   |  239 ++-
 .../executor/AbstractScanExecutorTest.java         |    1 -
 .../CacheFactoryWithSecurityObjectTest.java        |  125 +-
 .../apache/geode/security/ClientAuthDUnitTest.java |    4 +-
 .../security/ClientContainsKeyAuthDUnitTest.java   |    2 +-
 .../ClientDestroyInvalidateAuthDUnitTest.java      |    2 +-
 .../security/ClientDestroyRegionAuthDUnitTest.java |    2 +-
 .../ClientExecuteFunctionAuthDUnitTest.java        |   84 +-
 .../ClientExecuteRegionFunctionAuthDUnitTest.java  |   61 +-
 .../geode/security/ClientGetAllAuthDUnitTest.java  |    2 +-
 .../security/ClientGetEntryAuthDUnitTest.java      |    2 +-
 .../geode/security/ClientGetPutAuthDUnitTest.java  |    2 +-
 .../security/ClientRegionClearAuthDUnitTest.java   |    2 +-
 .../ClientRegisterInterestAuthDUnitTest.java       |    2 +-
 .../security/ClientRemoveAllAuthDUnitTest.java     |    2 +-
 .../ClientUnregisterInterestAuthDUnitTest.java     |    2 +-
 .../ClusterConfigWithoutSecurityDUnitTest.java     |   65 +-
 .../geode/security/ExampleSecurityManagerTest.java |   40 +-
 ...ratedSecurityCacheLifecycleIntegrationTest.java |   74 -
 .../NoShowValue1PostProcessorDUnitTest.java        |    2 +-
 .../geode/security/OtherPDXPostProcessor.java      |   18 +
 .../geode/security/OtherSimplySecurityManager.java |   18 +
 .../PDXGfshPostProcessorOnRemoteServerTest.java    |   32 +-
 .../apache/geode/security/PDXPostProcessor.java    |   28 +-
 .../geode/security/PDXPostProcessorDUnitTest.java  |  138 +-
 .../geode/security/PeerAuthenticatorDUnitTest.java |   15 +-
 .../PeerSecurityWithEmbeddedLocatorDUnitTest.java  |    2 +-
 .../geode/security/PostProcessorDUnitTest.java     |    2 +-
 .../security/SecurityClusterConfigDUnitTest.java   |   93 +-
 .../SecurityManagerCallbacksDistributedTest.java   |  132 --
 .../SecurityManagerLifecycleDistributedTest.java   |  143 ++
 .../SecurityManagerLifecycleIntegrationTest.java   |   73 +
 .../apache/geode/security/SecurityTestUtil.java    |    7 +-
 .../SecurityWithoutClusterConfigDUnitTest.java     |    4 +-
 .../geode/security/SimpleSecurityManagerTest.java  |   12 +-
 .../geode/security/SimpleTestSecurityManager.java  |   13 +-
 .../apache/geode/security/SpySecurityManager.java  |   19 +-
 .../security/StartServerAuthorizationTest.java     |    4 +-
 .../apache/geode/security/TestSecurityManager.java |   31 +-
 .../security/query/IndexSecurityDUnitTest.java     |  105 +
 .../query/PartitionedIndexSecurityDUnitTest.java   |   33 +
 ...tionedQuerySecurityAllowedQueriesDUnitTest.java |   37 +
 ...rictedButMethodsDoNotExistQueriesDUnitTest.java |   36 +
 ...nedQuerySecurityRestrictedQueriesDUnitTest.java |   37 +
 ...tionedQuerySecurityAllowedQueriesDUnitTest.java |   33 +
 .../PdxQuerySecurityAllowedQueriesDUnitTest.java   |   74 +
 ...PdxQuerySecurityRestrictedQueriesDUnitTest.java |   80 +
 .../QuerySecurityAllowedQueriesDUnitTest.java      |  255 +++
 ...curityAuthorizedUserBindParameterDUnitTest.java |   53 +
 .../geode/security/query/QuerySecurityBase.java    |  225 ++
 .../QuerySecurityRestrictedQueriesDUnitTest.java   |  276 +++
 ...rityRetrictedButMethodsDoNotExistDUnitTest.java |  127 ++
 ...rityUnauthorizedUserBindParameterDUnitTest.java |   76 +
 .../geode/security/query/UserPermissions.java      |   46 +
 .../security/query/data/PdxQueryTestObject.java    |   73 +
 .../geode/security/query/data/QueryTestObject.java |   65 +
 .../geode/sequence/GemfireSequenceDisplay.java     |   40 +-
 .../java/org/apache/geode/test/dunit/Assert.java   |   14 +-
 .../apache/geode/test/dunit/AsyncInvocation.java   |    2 +
 .../apache/geode/test/dunit/DUnitBlackboard.java   |    8 +-
 .../java/org/apache/geode/test/dunit/DUnitEnv.java |    9 +-
 .../org/apache/geode/test/dunit/DebuggerUtils.java |   13 +-
 .../org/apache/geode/test/dunit/Disconnect.java    |   53 +
 .../geode/test/dunit/DistributedTestUtils.java     |   50 +-
 .../java/org/apache/geode/test/dunit/Host.java     |   53 +-
 .../geode/test/dunit/SerializableCallable.java     |    2 +-
 .../test/java/org/apache/geode/test/dunit/VM.java  |   42 +-
 .../geode/test/dunit/cache/CacheTestCase.java      |   26 +
 .../cache/examples/CacheTestCaseExampleTest.java   |   35 +
 .../dunit/cache/internal/CacheTestFixture.java     |    4 +-
 .../dunit/cache/internal/JUnit3CacheTestCase.java  |   19 +-
 .../dunit/cache/internal/JUnit4CacheTestCase.java  |  181 +-
 .../examples/AsyncInvokeCallableExampleTest.java   |   92 +
 .../examples/AsyncInvokeRunnableExampleTest.java   |   56 +
 .../dunit/examples/BeforeClassExampleTest.java     |   39 +
 .../CatchingUnexpectedExceptionExampleTest.java    |   98 +
 .../examples/DistributedTestCaseExampleTest.java   |   36 +
 .../examples/DistributedTestRuleExampleTest.java   |   37 +
 .../DoNotHandleUnexpectedExceptionExampleTest.java |   59 +
 .../dunit/examples/FixtureOrderingExampleTest.java |   63 +
 .../dunit/examples/InvokeRunnableExampleTest.java  |   46 +
 .../examples/LocatorPortClusterExampleTest.java    |   81 +
 .../examples/ReplaceTryFinallyExampleTest.java     |   61 +
 .../dunit/internal/DistributedTestFixture.java     |   16 +-
 .../dunit/internal/JUnit3DistributedTestCase.java  |   77 +-
 .../dunit/internal/JUnit4DistributedTestCase.java  |  179 +-
 .../apache/geode/test/dunit/rules/CacheRule.java   |  202 ++
 .../test/dunit/rules/ConnectionConfiguration.java  |   33 -
 .../dunit/rules/DistributedDisconnectRule.java     |   61 +-
 .../dunit/rules/DistributedExternalResource.java   |    2 +-
 .../rules/DistributedRestoreSystemProperties.java  |    4 +-
 .../test/dunit/rules/DistributedTestRule.java      |   85 +
 .../DistributedUseJacksonForJsonPathRule.java      |    4 +-
 .../test/dunit/rules/GfshShellConnectionRule.java  |  247 ---
 .../apache/geode/test/dunit/rules/JarFileRule.java |   80 -
 .../org/apache/geode/test/dunit/rules/Locator.java |   23 -
 .../test/dunit/rules/LocatorServerStartupRule.java |  200 +-
 .../geode/test/dunit/rules/LocatorStarterRule.java |   96 -
 .../dunit/rules/MBeanServerConnectionRule.java     |  195 --
 .../org/apache/geode/test/dunit/rules/Member.java  |   31 -
 .../geode/test/dunit/rules/MemberStarterRule.java  |  209 --
 .../apache/geode/test/dunit/rules/MemberVM.java    |   55 +-
 .../geode/test/dunit/rules/RemoteInvoker.java      |   32 +-
 .../org/apache/geode/test/dunit/rules/Server.java  |   29 -
 .../geode/test/dunit/rules/ServerStarterRule.java  |  183 --
 .../geode/test/dunit/rules/SharedCountersRule.java |  183 ++
 .../test/dunit/rules/SharedErrorCollector.java     |  160 ++
 .../dunit/rules/test/MemberStarterRuleTest.java    |   72 -
 .../test/dunit/rules/tests/CacheRuleTest.java      |  287 +++
 .../DistributedDisconnectRuleAsClassRuleTest.java  |  171 ++
 .../rules/tests/DistributedDisconnectRuleTest.java |  187 ++
 .../dunit/rules/tests/DistributedTestRuleTest.java |   37 +
 .../dunit/rules/tests/MemberStarterRuleTest.java   |  107 +
 .../dunit/rules/tests/SharedCountersRuleTest.java  |  182 ++
 .../rules/tests/SharedErrorCollectorTest.java      |  352 ++++
 .../geode/test/dunit/standalone/BounceResult.java  |   10 +-
 .../geode/test/dunit/standalone/ChildVM.java       |   16 +-
 .../geode/test/dunit/standalone/DUnitLauncher.java |   12 +-
 .../test/dunit/standalone/ProcessManager.java      |   60 +-
 .../test/dunit/standalone/VersionManager.java      |   72 +-
 .../dunit/standalone/VersionManagerJUnitTest.java  |    6 +-
 .../geode/test/dunit/tests/BasicDUnitTest.java     |    6 +-
 .../tests/GetDefaultDiskStoreNameDUnitTest.java    |    4 +-
 .../GetPidAndIdAfterBounceDistributedTest.java     |   62 +
 .../dunit/tests/GetPidAndIdDistributedTest.java    |   51 +
 .../dunit/tests/GetTestMethodNameDUnitTest.java    |    4 +-
 .../dunit/tests/GetUniqueNameDistributedTest.java  |   39 +
 .../test/dunit/tests/JUnit4BasicDUnitTest.java     |    4 +-
 .../JUnit4GetDefaultDiskStoreNameDUnitTest.java    |    1 +
 .../tests/JUnit4GetTestMethodNameDUnitTest.java    |    1 +
 ...ridingGetPropertiesDisconnectsAllDUnitTest.java |    1 +
 .../geode/test/dunit/tests/JUnit4VMDUnitTest.java  |    1 +
 ...ridingGetPropertiesDisconnectsAllDUnitTest.java |    5 +-
 .../apache/geode/test/dunit/tests/VMDUnitTest.java |    1 +
 .../java/org/apache/geode/test/fake/Fakes.java     |    4 +
 .../test/junit/rules/ConnectionConfiguration.java  |   33 +
 .../geode/test/junit/rules/GfshParserRule.java     |  145 ++
 .../test/junit/rules/GfshShellConnectionRule.java  |  286 +++
 .../org/apache/geode/test/junit/rules/Locator.java |   22 +
 .../geode/test/junit/rules/LocatorStarterRule.java |   93 +
 .../junit/rules/MBeanServerConnectionRule.java     |  194 ++
 .../org/apache/geode/test/junit/rules/Member.java  |   31 +
 .../geode/test/junit/rules/MemberStarterRule.java  |  249 +++
 .../org/apache/geode/test/junit/rules/Server.java  |   27 +
 .../geode/test/junit/rules/ServerStarterRule.java  |  166 ++
 ...e.geode.distributed.ServerLauncherCacheProvider |    2 +-
 .../ClientCacheFactoryJUnitTest_single_pool.xml    |   11 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |    8 +-
 .../codeAnalysis/sanctionedDataSerializables.txt   |   28 +-
 .../geode/codeAnalysis/sanctionedSerializables.txt |   31 +-
 .../SecurityServiceFactoryShiroIntegrationTest.ini |   30 +
 .../shiro/ConfigInitializerIntegrationTest.ini     |   30 +
 .../management/internal/configuration/cluster8.xml |   25 +
 .../configuration/domain/CacheElementJUnitTest.xml |   16 +
 ...LocationMapMapOfStringListOfStringAttribute.xml |   10 -
 .../internal/deployment/AbstractFunction.java      |   33 -
 .../internal/deployment/AnnotatedFunction.java     |   23 +
 .../deployment/ExtendsAbstractFunction.java        |   25 -
 .../management/internal/security/clientServer.json |  104 +-
 .../apache/geode/security/templates/security.json  |    5 +
 .../cache/tier/sockets/command/CloseCQ.java        |   52 +-
 .../cache/tier/sockets/command/ExecuteCQ.java      |   35 +-
 .../cache/tier/sockets/command/ExecuteCQ61.java    |   43 +-
 .../cache/tier/sockets/command/GetCQStats.java     |   23 +-
 .../cache/tier/sockets/command/GetDurableCQs.java  |   32 +-
 .../cache/tier/sockets/command/MonitorCQ.java      |   21 +-
 .../cache/tier/sockets/command/StopCQ.java         |   30 +-
 .../cache/query/cq/dunit/CqDataDUnitTest.java      |    2 +-
 .../query/cq/dunit/CqDataUsingPoolDUnitTest.java   |    2 +-
 .../cache/query/cq/dunit/CqQueryDUnitTest.java     |    2 +-
 .../query/cq/dunit/CqQueryUsingPoolDUnitTest.java  |    2 +-
 .../dunit/CqSecurityAuthorizedUserDUnitTest.java   |  267 +++
 ...SecurityPartitionedAuthorizedUserDUnitTest.java |   65 +
 ...curityPartitionedUnauthorizedUserDUnitTest.java |   45 +
 .../dunit/CqSecurityUnauthorizedUserDUnitTest.java |  215 ++
 .../query/dunit/QueryIndexUpdateRIDUnitTest.java   |    6 +-
 .../cache/snapshot/ClientSnapshotDUnitTest.java    |   10 +-
 .../geode/internal/cache/PutAllCSDUnitTest.java    |   91 +-
 .../internal/cache/ha/CQListGIIDUnitTest.java      |    2 +-
 .../cache/tier/sockets/DurableClientTestCase.java  |   19 +-
 .../cache/tier/sockets/command/CloseCQTest.java    |   47 +
 .../tier/sockets/command/ExecuteCQ61Test.java      |   46 +
 .../cache/tier/sockets/command/StopCQTest.java     |   48 +
 .../management/CacheServerManagementDUnitTest.java |   58 +-
 .../cli/commands/ClientCommandsDUnitTest.java      | 1173 -----------
 .../cli/commands/ClientCommandsTestUtils.java      |  139 ++
 .../commands/DescribeClientCommandDUnitTest.java   |  782 +++++++
 .../commands/DurableClientCommandsDUnitTest.java   |  280 +--
 .../cli/commands/ListClientCommandDUnitTest.java   |  401 ++++
 .../geode/security/CQClientAuthDUnitTest.java      |  114 -
 .../security/CQPDXPostProcessorDUnitTest.java      |    5 +-
 .../geode/security/CQPostProcessorDunitTest.java   |   64 +-
 .../security/ClientAuthzObjectModDUnitTest.java    |   22 +-
 .../geode/security/ClientCQAuthDUnitTest.java      |  108 +
 .../geode/security/ClientQueryAuthDUnitTest.java   |   87 +-
 .../geode/test/dunit/rules/CQUnitTestRule.java     |   85 +
 geode-docs/CONTRIBUTE.md                           |   44 +
 geode-docs/about_geode.html.md.erb                 |    8 +-
 geode-docs/basic_config/book_intro.html.md.erb     |   18 +-
 .../config_concepts/chapter_overview.html.md.erb   |   18 +-
 ...ributed_system_member_configuration.html.md.erb |    8 +-
 .../config_concepts/local_vs_remote.html.md.erb    |    4 +-
 .../chapter_overview.html.md.erb                   |    6 +-
 .../managing_data_entries.html.md.erb              |    6 +-
 .../using_custom_classes.html.md.erb               |    4 +-
 .../data_regions/chapter_overview.html.md.erb      |   22 +-
 .../create_a_region_with_gfsh.html.md.erb          |    2 +-
 .../data_regions/managing_data_regions.html.md.erb |    8 +-
 .../data_regions/region_shortcuts.html.md.erb      |   12 +-
 .../store_retrieve_region_shortcuts.html.md.erb    |    6 +-
 .../setting_distributed_properties.html.md.erb     |    8 +-
 .../the_cache/chapter_overview.html.md.erb         |   16 +-
 .../the_cache/intro_cache_management.html.md.erb   |   12 +-
 .../the_cache/managing_a_client_cache.html.md.erb  |    6 +-
 .../managing_a_multiuser_cache.html.md.erb         |    2 +-
 .../managing_a_peer_server_cache.html.md.erb       |    4 +-
 .../the_cache/setting_cache_properties.html.md.erb |    4 +-
 .../configuring/chapter_overview.html.md.erb       |   56 +-
 .../deploying_application_jars.html.md.erb         |   22 +-
 .../cluster_config/export-import.html.md.erb       |   29 +-
 .../gfsh_config_troubleshooting.html.md.erb        |   14 +-
 .../cluster_config/gfsh_persist.html.md.erb        |   12 +-
 .../cluster_config/gfsh_remote.html.md.erb         |    4 +-
 .../persisting_configurations.html.md.erb          |   90 +-
 .../cluster_config/using_member_groups.html.md.erb |    6 +-
 .../running/change_file_spec.html.md.erb           |    2 +-
 .../running/default_file_specs.html.md.erb         |    4 +-
 .../running/deploy_config_files_intro.html.md.erb  |    6 +-
 .../running/deploying_config_files.html.md.erb     |   12 +-
 .../running/deploying_config_jar_files.html.md.erb |    4 +-
 .../running/firewall_ports_config.html.md.erb      |    4 +-
 .../running/firewalls_connections.html.md.erb      |    6 +-
 .../running/firewalls_multisite.html.md.erb        |   87 -
 .../running/firewalls_ports.html.md.erb            |   80 +-
 .../running/managing_output_files.html.md.erb      |    4 +-
 .../running/running_the_cacheserver.html.md.erb    |   26 +-
 .../running/running_the_locator.html.md.erb        |   29 +-
 .../running/starting_up_shutting_down.html.md.erb  |   16 +-
 geode-docs/developing/book_intro.html.md.erb       |   46 +-
 .../chapter_overview.html.md.erb                   |    6 +-
 .../PDX_Serialization_Features.html.md.erb         |   10 +-
 .../auto_serialization.html.md.erb                 |    2 +-
 ...lization_with_class_pattern_strings.html.md.erb |    2 +-
 .../chapter_overview.html.md.erb                   |   16 +-
 .../data_serialization_options.html.md.erb         |   24 +-
 .../extending_the_autoserializer.html.md.erb       |    2 +-
 .../gemfire_data_serialization.html.md.erb         |    8 +-
 .../gemfire_pdx_serialization.html.md.erb          |   32 +-
 .../jsonformatter_pdxinstances.html.md.erb         |   18 +-
 .../persist_pdx_metadata_to_disk.html.md.erb       |   10 +-
 .../program_application_for_pdx.html.md.erb        |    2 +-
 .../use_pdx_high_level_steps.html.md.erb           |    4 +-
 .../use_pdx_serializable.html.md.erb               |    8 +-
 .../use_pdx_serializer.html.md.erb                 |    4 +-
 .../delta_propagation_example.html.md.erb          |    6 +-
 .../delta_propagation_properties.html.md.erb       |    4 +-
 .../how_delta_propagation_works.html.md.erb        |   12 +-
 .../implementing_delta_propagation.html.md.erb     |    4 +-
 .../chapter_overview.html.md.erb                   |   14 +-
 .../choosing_level_of_dist.html.md.erb             |    2 +-
 .../how_region_versioning_works.html.md.erb        |   42 +-
 .../how_region_versioning_works_wan.html.md.erb    |   14 +-
 .../locking_in_global_regions.html.md.erb          |    2 +-
 .../managing_distributed_regions.html.md.erb       |    2 +-
 .../region_entry_versions.html.md.erb              |   22 +-
 .../developing/events/chapter_overview.html.md.erb |   16 +-
 ...igure_client_server_event_messaging.html.md.erb |    6 +-
 ...configure_multisite_event_messaging.html.md.erb |   10 +-
 ...figuring_gateway_concurrency_levels.html.md.erb |   12 +-
 ...ing_highly_available_gateway_queues.html.md.erb |    4 +-
 ...onfiguring_highly_available_servers.html.md.erb |    2 +-
 .../events/event_handler_overview.html.md.erb      |    4 +-
 .../events/filtering_multisite_events.html.md.erb  |   12 +-
 .../events/how_cache_events_work.html.md.erb       |    4 +-
 ...ow_client_server_distribution_works.html.md.erb |    2 +-
 .../developing/events/how_events_work.html.md.erb  |   20 +-
 .../how_multisite_distribution_works.html.md.erb   |    2 +-
 .../implementing_cache_event_handlers.html.md.erb  |    2 +-
 ...ing_durable_client_server_messaging.html.md.erb |    4 +-
 ...ementing_write_behind_event_handler.html.md.erb |   20 +-
 .../list_of_event_handlers_and_events.html.md.erb  |    6 +-
 .../tune_client_server_event_messaging.html.md.erb |    6 +-
 ...ing_callbacks_that_modify_the_cache.html.md.erb |   10 +-
 .../eviction/chapter_overview.html.md.erb          |    6 +-
 .../eviction/configuring_data_eviction.html.md.erb |    6 +-
 .../eviction/how_eviction_works.html.md.erb        |    6 +-
 .../expiration/chapter_overview.html.md.erb        |    4 +-
 .../expiration/how_expiration_works.html.md.erb    |    4 +-
 .../function_exec/chapter_overview.html.md.erb     |    2 +-
 .../function_exec/function_execution.html.md.erb   |   51 +-
 .../how_function_execution_works.html.md.erb       |   19 +-
 .../chapter_overview.html.md.erb                   |    2 +-
 .../how_data_loaders_work.html.md.erb              |    2 +-
 .../sync_outside_data.html.md.erb                  |    8 +-
 .../automated_rebalance.html.md.erb                |    2 +
 .../chapter_overview.html.md.erb                   |   27 +-
 .../colocating_partitioned_region_data.html.md.erb |    4 +-
 .../configuring_bucket_for_pr.html.md.erb          |    2 +-
 .../configuring_ha_for_pr.html.md.erb              |   20 +-
 ...om_partitioning_and_data_colocation.html.md.erb |   10 +-
 .../how_partitioning_works.html.md.erb             |    8 +-
 .../how_pr_ha_works.html.md.erb                    |   14 +-
 .../join_query_partitioned_regions.html.md.erb     |    2 +-
 ...om_partitioning_and_data_colocation.html.md.erb |   12 +-
 .../overview_how_pr_ha_works.html.md.erb           |    6 +-
 .../overview_how_pr_single_hop_works.html.md.erb   |    4 +-
 .../rebalancing_pr_data.html.md.erb                |   13 +-
 .../set_enforce_unique_host.html.md.erb            |    4 +-
 .../set_join_redundancy_recovery.html.md.erb       |   35 +-
 .../set_redundancy_zones.html.md.erb               |    2 +-
 .../using_custom_partition_resolvers.html.md.erb   |   10 +-
 .../query_additional/advanced_querying.html.md.erb |   18 +-
 .../query_additional/literals.html.md.erb          |    4 +-
 .../query_additional/operators.html.md.erb         |    4 +-
 .../query_additional/query_debugging.html.md.erb   |    2 +-
 .../query_language_features.html.md.erb            |   16 +-
 .../using_query_bind_parameters.html.md.erb        |    2 +-
 .../create_multiple_indexes.html.md.erb            |    2 +-
 .../query_index/creating_an_index.html.md.erb      |    2 +-
 .../query_index/creating_hash_indexes.html.md.erb  |   15 +-
 .../query_index/indexing_guidelines.html.md.erb    |    2 +-
 .../query_index/maintaining_indexes.html.md.erb    |    2 +-
 .../developing/query_index/query_index.html.md.erb |   34 +-
 .../query_index/query_index_hints.html.md.erb      |    2 +-
 .../query_select/the_select_statement.html.md.erb  |    4 +-
 .../query_select/the_where_clause.html.md.erb      |   28 +-
 .../querying_basics/chapter_overview.html.md.erb   |    4 +-
 .../monitor_queries_for_low_memory.html.md.erb     |    2 +-
 .../querying_basics/query_basics.html.md.erb       |   22 +-
 .../querying_partitioned_regions.html.md.erb       |   16 +-
 .../querying_basics/reserved_words.html.md.erb     |    2 +-
 ...strictions_and_unsupported_features.html.md.erb |    2 +-
 .../querying_basics/running_a_query.html.md.erb    |    6 +-
 .../supported_character_sets.html.md.erb           |    2 +-
 .../what_is_a_query_string.html.md.erb             |   10 +-
 .../region_options/chapter_overview.html.md.erb    |   12 +-
 .../dynamic_region_creation.html.md.erb            |    2 +-
 .../region_options/region_types.html.md.erb        |    6 +-
 .../storage_distribution_options.html.md.erb       |    4 +-
 .../chapter_overview.html.md.erb                   |   10 +-
 .../how_persist_overflow_work.html.md.erb          |    6 +-
 .../transactions/JTA_transactions.html.md.erb      |  119 +-
 .../transactions/about_transactions.html.md.erb    |   18 +-
 .../cache_plugins_with_jta.html.md.erb             |    8 +-
 .../cache_transaction_performance.html.md.erb      |    2 +-
 .../transactions/cache_transactions.html.md.erb    |   26 +-
 .../cache_transactions_by_region_type.html.md.erb  |   16 +-
 .../transactions/chapter_overview.html.md.erb      |   24 +-
 .../client_server_transactions.html.md.erb         |   16 +-
 ...nfiguring_db_connections_using_JNDI.html.md.erb |   16 +-
 .../how_cache_transactions_work.html.md.erb        |   20 +-
 .../transactions/jca_adapter_example.html.md.erb   |    2 +-
 .../monitor_troubleshoot_transactions.html.md.erb  |    8 +-
 .../run_a_cache_transaction.html.md.erb            |   16 +-
 ..._cache_transaction_with_external_db.html.md.erb |   16 +-
 .../transaction_coding_examples.html.md.erb        |   14 +-
 .../transaction_event_management.html.md.erb       |    4 +-
 .../transaction_jta_gemfire_example.html.md.erb    |    6 +-
 .../transactions/transaction_semantics.html.md.erb |   14 +-
 ...nsactional_and_nontransactional_ops.html.md.erb |    2 +-
 .../working_with_transactions.html.md.erb          |   28 +-
 .../15_minute_quickstart_gfsh.html.md.erb          |   51 +-
 geode-docs/getting_started/book_intro.html.md.erb  |   18 +-
 .../getting_started/geode_overview.html.md.erb     |   16 +-
 .../installation/install_standalone.html.md.erb    |   10 +-
 .../getting_started/product_intro.html.md.erb      |    2 +-
 .../querying_quick_reference.html.md.erb           |   28 +-
 .../getting_started/setup_classpath.html.md.erb    |   26 +-
 .../system_requirements/host_machine.html.md.erb   |    4 +-
 .../getting_started/uninstall_geode.html.md.erb    |    4 +-
 .../autoreconnect/member-reconnect.html.md.erb     |   83 -
 geode-docs/managing/book_intro.html.md.erb         |   40 +-
 .../cache_snapshots/chapter_overview.html.md.erb   |   14 +-
 .../exporting_a_snapshot.html.md.erb               |   41 +-
 .../filtering_snapshot_entries.html.md.erb         |    2 +-
 .../importing_a_snapshot.html.md.erb               |   13 +-
 .../disk_storage/chapter_overview.html.md.erb      |   22 +-
 .../compacting_disk_stores.html.md.erb             |   12 +-
 .../disk_free_space_monitoring.html.md.erb         |    2 +-
 .../disk_store_configuration_params.html.md.erb    |    2 +-
 .../disk_storage/how_disk_stores_work.html.md.erb  |   10 +-
 .../keeping_offline_disk_store_in_sync.html.md.erb |    2 +-
 .../managing_disk_buffer_flushes.html.md.erb       |   10 +-
 .../disk_storage/managing_disk_stores.html.md.erb  |   16 +-
 .../disk_storage/operation_logs.html.md.erb        |   16 +-
 ...timize_availability_and_performance.html.md.erb |    2 +-
 .../overview_using_disk_stores.html.md.erb         |    8 +-
 .../starting_system_with_disk_stores.html.md.erb   |    2 +-
 .../disk_storage/using_disk_stores.html.md.erb     |    8 +-
 .../using_the_default_disk_store.html.md.erb       |    4 +-
 .../managing/heap_use/heap_management.html.md.erb  |   28 +-
 .../managing/heap_use/lock_memory.html.md.erb      |    6 +-
 .../heap_use/off_heap_management.html.md.erb       |   12 +-
 .../logging/configuring_log4j2.html.md.erb         |   26 +-
 .../managing/logging/how_logging_works.html.md.erb |   20 +-
 geode-docs/managing/logging/logging.html.md.erb    |   14 +-
 .../logging/logging_categories.html.md.erb         |   12 +-
 .../logging/setting_up_logging.html.md.erb         |    2 +-
 .../configuring_rmi_connector.html.md.erb          |   10 +-
 .../management/gfsh_and_management_api.html.md.erb |    2 +-
 .../management/jmx_manager_node.html.md.erb        |    4 +-
 .../management/jmx_manager_operations.html.md.erb  |   70 +-
 .../list_of_mbean_notifications.html.md.erb        |    2 +-
 .../managing/management/list_of_mbeans.html.md.erb |    8 +-
 .../management/list_of_mbeans_full.html.md.erb     |   10 +-
 .../management_and_monitoring.html.md.erb          |   30 +-
 .../management_and_monitoring_features.html.md.erb |   12 +-
 .../management_system_overview.html.md.erb         |   34 +-
 .../management/mbean_architecture.html.md.erb      |   24 +-
 .../management/mbean_notifications.html.md.erb     |    8 +-
 .../management/mbeans_jconsole.html.md.erb         |   10 +-
 .../managing/management/mm_overview.html.md.erb    |   48 +-
 .../notification_federation_and_alerts.html.md.erb |    2 +-
 geode-docs/managing/member-reconnect.html.md.erb   |   83 +
 .../monitor_tune/cache_consistency.html.md.erb     |    8 +-
 .../monitor_tune/chapter_overview.html.md.erb      |   28 +-
 .../multicast_communication.html.md.erb            |   14 +-
 ...munication_configuring_speed_limits.html.md.erb |    2 +-
 ...ommunication_runtime_considerations.html.md.erb |    6 +-
 ...tion_testing_multicast_speed_limits.html.md.erb |    2 +-
 .../monitor_tune/performance_controls.html.md.erb  |   14 +-
 ...ormance_controls_data_serialization.html.md.erb |    4 +-
 .../performance_on_vsphere.html.md.erb             |   38 +-
 .../monitor_tune/slow_messages.html.md.erb         |    2 +-
 .../monitor_tune/slow_receivers.html.md.erb        |    6 +-
 .../slow_receivers_managing.html.md.erb            |    6 +-
 .../slow_receivers_preventing_problems.html.md.erb |    8 +-
 .../monitor_tune/socket_communication.html.md.erb  |   18 +-
 ...t_communication_have_enough_sockets.html.md.erb |    4 +-
 ...ication_setting_socket_buffer_sizes.html.md.erb |    2 +-
 .../monitor_tune/socket_tcp_keepalive.html.md.erb  |    4 +-
 .../monitor_tune/sockets_and_gateways.html.md.erb  |    2 +-
 .../system_member_performance.html.md.erb          |    8 +-
 ...member_performance_jvm_mem_settings.html.md.erb |    2 +-
 .../monitor_tune/udp_communication.html.md.erb     |   12 +-
 .../chapter_overview.html.md.erb                   |   18 +-
 .../failure_detection.html.md.erb                  |    2 +-
 .../handling_network_partitioning.html.md.erb      |    6 +-
 ...twork_partitioning_management_works.html.md.erb |    4 +-
 ...dinators_lead_members_and_weighting.html.md.erb |    2 +-
 .../preventing_network_partitions.html.md.erb      |    2 +-
 geode-docs/managing/region_compression.html.md.erb |  226 ++
 .../region_compression.html.md.erb                 |  226 --
 .../security/authentication_examples.html.md.erb   |    4 +-
 .../security/authentication_overview.html.md.erb   |   10 +-
 .../security/authorization_example.html.md.erb     |    2 +-
 .../security/authorization_overview.html.md.erb    |    4 +-
 .../managing/security/chapter_overview.html.md.erb |   14 +-
 .../security/encrypting_passwords.html.md.erb      |   49 -
 ... => encrypting_with_diffie_hellman.html.md.erb} |    0
 .../implementing_authentication.html.md.erb        |    7 +-
 .../implementing_authorization.html.md.erb         |  169 +-
 .../managing/security/implementing_ssl.html.md.erb |   11 +-
 .../managing/security/properties_file.html.md.erb  |    2 +-
 .../managing/security/security-audit.html.md.erb   |    8 +-
 .../security/security_audit_overview.html.md.erb   |    4 +-
 .../managing/security/ssl_example.html.md.erb      |    2 +-
 .../managing/security/ssl_overview.html.md.erb     |   10 +-
 .../application_defined_statistics.html.md.erb     |    4 +-
 .../statistics/chapter_overview.html.md.erb        |   16 +-
 .../statistics/how_statistics_work.html.md.erb     |    2 +-
 .../statistics/setting_up_statistics.html.md.erb   |    2 +-
 ...ansient_region_and_entry_statistics.html.md.erb |    6 +-
 .../troubleshooting/chapter_overview.html.md.erb   |   24 +-
 .../diagnosing_system_probs.html.md.erb            |   24 +-
 ...revent_and_recover_disk_full_errors.html.md.erb |    4 +-
 ...overing_conflicting_data_exceptions.html.md.erb |   14 +-
 .../recovering_from_app_crashes.html.md.erb        |    4 +-
 .../recovering_from_cs_crashes.html.md.erb         |    2 +-
 .../recovering_from_machine_crashes.html.md.erb    |    6 +-
 .../recovering_from_network_outages.html.md.erb    |    2 +-
 .../recovering_from_p2p_crashes.html.md.erb        |    4 +-
 geode-docs/reference/book_intro.html.md.erb        |   20 +-
 .../statistics/statistics_list.html.md.erb         | 1310 ------------
 geode-docs/reference/statistics_list.html.md.erb   | 1311 ++++++++++++
 .../topics/cache-elements-list.html.md.erb         |    4 +-
 geode-docs/reference/topics/cache_xml.html.md.erb  |   50 +-
 .../topics/chapter_overview_cache_xml.html.md.erb  |    8 +-
 .../chapter_overview_regionshortcuts.html.md.erb   |   54 +-
 .../topics/client-cache-elements-list.html.md.erb  |    2 +-
 .../reference/topics/client-cache.html.md.erb      |   48 +-
 .../topics/gemfire_properties.html.md.erb          |   55 +-
 .../reference/topics/gfe_cache_xml.html.md.erb     |   82 +-
 geode-docs/reference/topics/glossary.html.md.erb   |   84 +-
 .../handling_exceptions_and_failures.html.md.erb   |   10 +-
 .../memory_requirements_for_cache_data.html.md.erb |   30 +-
 .../non-ascii_strings_in_config_files.html.md.erb  |    6 +-
 .../topics/region_shortcuts_reference.html.md.erb  |    2 +-
 geode-docs/rest_apps/book_intro.html.md.erb        |   40 +-
 geode-docs/rest_apps/chapter_overview.html.md.erb  |   18 +-
 geode-docs/rest_apps/delete_all_data.html.md.erb   |    2 +-
 .../rest_apps/delete_data_for_key.html.md.erb      |    2 +-
 .../delete_data_for_multiple_keys.html.md.erb      |    2 +-
 geode-docs/rest_apps/develop_rest_apps.html.md.erb |   40 +-
 .../rest_apps/get_execute_adhoc_query.html.md.erb  |    4 +-
 geode-docs/rest_apps/get_functions.html.md.erb     |    4 +-
 geode-docs/rest_apps/get_queries.html.md.erb       |    2 +-
 geode-docs/rest_apps/get_region_data.html.md.erb   |    2 +-
 .../rest_apps/get_region_key_data.html.md.erb      |    2 +-
 geode-docs/rest_apps/get_region_keys.html.md.erb   |    2 +-
 geode-docs/rest_apps/get_regions.html.md.erb       |    2 +-
 geode-docs/rest_apps/get_servers.html.md.erb       |    2 +-
 geode-docs/rest_apps/head_region_size.html.md.erb  |    4 +-
 geode-docs/rest_apps/ping_service.html.md.erb      |    2 +-
 geode-docs/rest_apps/post_create_query.html.md.erb |    2 +-
 .../rest_apps/post_execute_functions.html.md.erb   |    2 +-
 .../rest_apps/post_if_absent_data.html.md.erb      |    2 +-
 .../put_multiple_values_for_keys.html.md.erb       |    3 +-
 geode-docs/rest_apps/put_replace_data.html.md.erb  |    2 +-
 .../rest_apps/put_update_cas_data.html.md.erb      |    2 +-
 geode-docs/rest_apps/put_update_data.html.md.erb   |    2 +-
 geode-docs/rest_apps/put_update_query.html.md.erb  |    2 +-
 geode-docs/rest_apps/rest_admin.html.md.erb        |    4 +-
 .../rest_apps/rest_api_reference.html.md.erb       |   14 +-
 geode-docs/rest_apps/rest_examples.html.md.erb     |    6 +-
 geode-docs/rest_apps/rest_functions.html.md.erb    |   10 +-
 geode-docs/rest_apps/rest_prereqs.html.md.erb      |   14 +-
 geode-docs/rest_apps/rest_queries.html.md.erb      |   14 +-
 geode-docs/rest_apps/rest_regions.html.md.erb      |   32 +-
 geode-docs/rest_apps/setup_config.html.md.erb      |  272 ++-
 geode-docs/rest_apps/troubleshooting.html.md.erb   |    8 +-
 geode-docs/rest_apps/using_swagger.html.md.erb     |   17 +-
 geode-docs/tools_modules/book_intro.html.md.erb    |   18 +-
 .../gemcached/about_gemcached.html.md.erb          |    6 +-
 .../tools_modules/gemcached/advantages.html.md.erb |   14 +-
 .../gemcached/chapter_overview.html.md.erb         |    4 +-
 .../gemcached/deploying_gemcached.html.md.erb      |    4 +-
 .../tools_modules/gfsh/about_gfsh.html.md.erb      |   12 +-
 .../gfsh/cache_xml_2_gfsh.html.md.erb              |    2 +-
 .../gfsh/chapter_overview.html.md.erb              |    8 +-
 .../gfsh/command-pages/alter.html.md.erb           |   23 +-
 .../gfsh/command-pages/change.html.md.erb          |    4 +-
 .../gfsh/command-pages/close.html.md.erb           |   13 +-
 .../gfsh/command-pages/compact.html.md.erb         |    4 +-
 .../gfsh/command-pages/configure.html.md.erb       |    2 +-
 .../gfsh/command-pages/connect.html.md.erb         |   15 +-
 .../gfsh/command-pages/create.html.md.erb          |   92 +-
 .../gfsh/command-pages/deploy.html.md.erb          |   16 +-
 .../gfsh/command-pages/destroy.html.md.erb         |   64 +-
 .../gfsh/command-pages/encrypt.html.md.erb         |   57 -
 .../gfsh/command-pages/execute.html.md.erb         |    9 +-
 .../gfsh/command-pages/export.html.md.erb          |   90 +-
 .../gfsh/command-pages/gc.html.md.erb              |    6 +-
 .../gfsh/command-pages/import.html.md.erb          |   91 +-
 .../gfsh/command-pages/list.html.md.erb            |   59 +-
 .../gfsh/command-pages/netstat.html.md.erb         |    8 +-
 .../gfsh/command-pages/pause.html.md.erb           |    8 +-
 .../gfsh/command-pages/query.html.md.erb           |    2 +-
 .../gfsh/command-pages/resume.html.md.erb          |   10 +-
 .../gfsh/command-pages/search.html.md.erb          |   12 +-
 .../gfsh/command-pages/show.html.md.erb            |   10 +-
 .../gfsh/command-pages/start.html.md.erb           |  146 +-
 .../gfsh/command-pages/status.html.md.erb          |   80 +-
 .../gfsh/command-pages/stop.html.md.erb            |   93 +-
 .../gfsh/command-pages/undeploy.html.md.erb        |   16 +-
 .../gfsh/configuring_gfsh.html.md.erb              |   19 +-
 .../gfsh/getting_started_gfsh.html.md.erb          |    2 +-
 .../gfsh/gfsh_command_index.html.md.erb            |   12 +-
 .../gfsh/gfsh_quick_reference.html.md.erb          |    4 +-
 .../gfsh/quick_ref_commands_by_area.html.md.erb    |   65 +-
 .../tools_modules/gfsh/starting_gfsh.html.md.erb   |   12 +-
 .../tools_modules/gfsh/tour_of_gfsh.html.md.erb    |   90 +-
 .../gfsh/useful_gfsh_shell_variables.html.md.erb   |    2 +-
 .../http_session_mgmt/chapter_overview.html.md.erb |   10 +-
 .../common_gemfire_topologies.html.md.erb          |    2 +-
 .../http_why_use_gemfire.html.md.erb               |   16 +-
 .../interactive_mode_ref.html.md.erb               |   38 +-
 .../http_session_mgmt/quick_start.html.md.erb      |    8 +-
 .../session_mgmt_tcserver.html.md.erb              |    4 +-
 .../session_mgmt_tomcat.html.md.erb                |    6 +-
 .../session_mgmt_weblogic.html.md.erb              |    6 +-
 .../session_state_log_files.html.md.erb            |   20 +-
 .../tc_additional_info.html.md.erb                 |   14 +-
 .../tc_changing_gf_default_cfg.html.md.erb         |   16 +-
 .../tc_installing_the_module.html.md.erb           |    2 +-
 .../tc_setting_up_the_module.html.md.erb           |    8 +-
 .../tomcat_changing_gf_default_cfg.html.md.erb     |   38 +-
 .../tomcat_installing_the_module.html.md.erb       |    2 +-
 .../tomcat_setting_up_the_module.html.md.erb       |   18 +-
 .../weblogic_changing_gf_default_cfg.html.md.erb   |   48 +-
 ...blogic_common_configuration_changes.html.md.erb |    4 +-
 .../weblogic_setting_up_the_module.html.md.erb     |   23 +-
 .../tools_modules/lucene_integration.html.md.erb   |   23 +-
 .../tools_modules/pulse/pulse-auth.html.md.erb     |    4 +-
 .../tools_modules/pulse/pulse-embedded.html.md.erb |   12 +-
 .../tools_modules/pulse/pulse-hosted.html.md.erb   |   14 +-
 .../tools_modules/pulse/pulse-overview.html.md.erb |   16 +-
 .../tools_modules/pulse/pulse-views.html.md.erb    |   40 +-
 geode-docs/tools_modules/redis_adapter.html.md.erb |   36 +-
 .../topologies_and_comm/book_intro.html.md.erb     |   12 +-
 .../cs_configuration/chapter_overview.html.md.erb  |   18 +-
 ...lient_server_example_configurations.html.md.erb |    2 +-
 .../client_server_whats_next.html.md.erb           |    2 +-
 .../chapter_overview.html.md.erb                   |   10 +-
 .../multisite_topologies.html.md.erb               |    4 +-
 .../setting_up_a_multisite_system.html.md.erb      |   76 +-
 .../p2p_configuration/chapter_overview.html.md.erb |    8 +-
 .../setting_up_peer_communication.html.md.erb      |    4 +-
 .../topology_concepts/IPv4_and_IPv6.html.md.erb    |    8 +-
 .../topology_concepts/chapter_overview.html.md.erb |   26 +-
 .../how_communication_works.html.md.erb            |   16 +-
 .../how_member_discovery_works.html.md.erb         |   10 +-
 .../how_multisite_systems_work.html.md.erb         |   20 +-
 .../how_server_discovery_works.html.md.erb         |    4 +-
 .../how_the_pool_manages_connections.html.md.erb   |    2 +-
 .../member_communication.html.md.erb               |    2 +-
 .../multisite_overview.html.md.erb                 |    3 +-
 .../topology_concepts/topology_types.html.md.erb   |   10 +-
 .../using_bind_addresses.html.md.erb               |   12 +-
 geode-junit/build.gradle                           |    5 +-
 .../apache/geode/test/compiler/ClassBuilder.java   |  286 +++
 .../org/apache/geode/test/compiler/JarBuilder.java |   67 +-
 .../apache/geode/test/compiler/JavaCompiler.java   |   11 +-
 .../test/concurrent/FileBasedCountDownLatch.java   |   87 +
 .../org/apache/geode/test/junit/ResultCaptor.java  |   34 +
 .../test/junit/categories/AcceptanceTest.java      |   26 +
 .../geode/test/junit/categories/RestAPITest.java   |    2 +-
 .../junit/rules/DescribedExternalResource.java     |    2 +-
 .../apache/geode/test/junit/rules/DiskDirRule.java |   60 -
 .../apache/geode/test/junit/rules/JarFileRule.java |   80 +
 .../geode/test/junit/rules/RequiresGeodeHome.java  |   51 +
 .../geode/test/junit/rules/RestoreLocaleRule.java  |  106 +
 .../geode/test/junit/rules/gfsh/GfshExecution.java |   47 +
 .../geode/test/junit/rules/gfsh/GfshRule.java      |  170 ++
 .../geode/test/junit/rules/gfsh/GfshScript.java    |  161 ++
 .../test/junit/rules/gfsh/internal/OutputLine.java |   45 +
 .../junit/rules/gfsh/internal/ProcessLogger.java   |  105 +
 .../junit/rules/gfsh/internal/StreamGobbler.java   |   44 +
 .../serializable/SerializableExternalResource.java |    4 +-
 .../geode/test/junit/runner/SuiteBlockRunner.java  |   46 -
 .../geode/test/junit/runner/SuiteRunner.java       |   52 -
 .../runners/CategoryWithParameterizedRunner.java   |    9 +-
 .../CategoryWithParameterizedRunnerFactory.java    |    7 +-
 .../geode/test/junit/runners/SuiteBlockRunner.java |   44 +
 .../geode/test/junit/runners/SuiteRunner.java      |   54 +
 .../geode/test/junit/runners/TestRunner.java       |   52 +
 .../apache/geode/test/compiler/JarBuilderTest.java |    1 +
 .../geode/test/compiler/JavaCompilerTest.java      |    1 +
 .../test/compiler/UncompiledSourceCodeTest.java    |    2 +-
 .../concurrent/FileBasedCountDownLatchTest.java    |   37 +
 .../geode/test/junit/categories/CategoryTest.java  |    2 +-
 .../geode/test/junit/rules/DiskDirRuleTest.java    |   47 -
 .../test/junit/rules/ExpectedTimeoutRuleTest.java  |    1 +
 .../test/junit/rules/IgnoreUntilRuleTest.java      |    1 +
 .../geode/test/junit/rules/RepeatRuleTest.java     |    1 +
 .../test/junit/rules/RestoreLocaleRuleTest.java    |  182 ++
 .../junit/rules/RetryRuleGlobalWithErrorTest.java  |    1 +
 .../rules/RetryRuleGlobalWithExceptionTest.java    |    1 +
 .../junit/rules/RetryRuleLocalWithErrorTest.java   |    1 +
 .../rules/RetryRuleLocalWithExceptionTest.java     |    1 +
 .../geode/test/junit/rules/RuleListTest.java       |    1 +
 .../test/junit/rules/TemporaryFileRuleTest.java    |    1 +
 .../apache/geode/test/junit/rules/TestRunner.java  |   32 -
 .../junit/rules/examples/RuleAndClassRuleTest.java |    2 +-
 geode-lucene/build.gradle                          |    4 +-
 .../org/apache/geode/cache/lucene/LuceneQuery.java |    1 -
 .../geode/cache/lucene/LuceneQueryFactory.java     |    2 +-
 .../cache/lucene/PageableLuceneQueryResults.java   |    3 +-
 .../AbstractPartitionedRepositoryManager.java      |    2 +-
 .../lucene/internal/DestroyLuceneIndexMessage.java |    2 +-
 .../lucene/internal/LuceneBucketListener.java      |    1 -
 .../cache/lucene/internal/LuceneEventListener.java |    2 -
 .../internal/LuceneEventSubstitutionFilter.java    |    1 -
 .../internal/LuceneIndexCreationProfile.java       |    1 -
 .../lucene/internal/LuceneIndexFactoryImpl.java    |    1 -
 .../internal/LuceneIndexForPartitionedRegion.java  |    1 -
 .../cache/lucene/internal/LuceneIndexImpl.java     |    8 +-
 .../cache/lucene/internal/LuceneServiceImpl.java   |   29 +-
 .../internal/PageableLuceneQueryResultsImpl.java   |    2 +-
 .../lucene/internal/RawIndexRepositoryFactory.java |    1 -
 .../cache/lucene/internal/StringQueryProvider.java |    3 -
 .../lucene/internal/cli/LuceneCliStrings.java      |    3 +-
 .../lucene/internal/cli/LuceneIndexCommands.java   |   87 +-
 .../lucene/internal/cli/LuceneIndexDetails.java    |    3 -
 .../cache/lucene/internal/cli/LuceneIndexInfo.java |   10 -
 .../cache/lucene/internal/cli/LuceneQueryInfo.java |    2 -
 .../lucene/internal/cli/LuceneSearchResults.java   |    8 +-
 .../cli/functions/LuceneCreateIndexFunction.java   |   12 +-
 .../cli/functions/LuceneDescribeIndexFunction.java |    6 +-
 .../cli/functions/LuceneDestroyIndexFunction.java  |    8 +-
 .../cli/functions/LuceneListIndexFunction.java     |    6 +-
 .../cli/functions/LuceneSearchIndexFunction.java   |    8 +-
 .../internal/directory/DumpDirectoryFiles.java     |   15 -
 .../lucene/internal/directory/RegionDirectory.java |    1 -
 .../internal/distributed/LuceneQueryFunction.java  |   14 +-
 .../distributed/WaitUntilFlushedFunction.java      |   41 +-
 .../WaitUntilFlushedFunctionContext.java           |    4 -
 .../cache/lucene/internal/filesystem/File.java     |    2 +-
 .../lucene/internal/filesystem/FileSystem.java     |    1 +
 .../internal/filesystem/FileSystemStats.java       |    1 -
 .../management/LuceneIndexStatsMonitor.java        |    1 -
 .../partition/BucketTargetingFixedResolver.java    |    6 -
 .../internal/partition/BucketTargetingMap.java     |    3 -
 .../serializer/HeterogeneousLuceneSerializer.java  |    1 -
 .../repository/serializer/SerializerUtil.java      |   10 +-
 .../repository/serializer/package-info.java        |    2 +-
 .../internal/results/LuceneGetPageFunction.java    |   14 +-
 .../cache/lucene/internal/results/PageEntry.java   |    1 -
 .../lucene/internal/security/LucenePermission.java |   21 +
 .../lucene/internal/xml/LuceneIndexCreation.java   |    2 -
 .../internal/xml/LuceneIndexXmlGenerator.java      |    2 +-
 .../internal/xml/LuceneServiceXmlGenerator.java    |    2 +-
 .../cache/lucene/internal/xml/LuceneXmlParser.java |    4 +-
 .../lucene/LuceneClientSecurityDUnitTest.java      |   78 +-
 .../lucene/LuceneCommandsSecurityDUnitTest.java    |  128 +-
 .../lucene/LuceneIndexCreationIntegrationTest.java |    1 -
 .../LuceneIndexCreationOnFixedPRDUnitTest.java     |    2 -
 ...eneIndexCreationPersistenceIntegrationTest.java |   41 +-
 .../LuceneIndexMaintenanceIntegrationTest.java     |   34 +-
 .../geode/cache/lucene/LuceneQueriesDUnitTest.java |    3 -
 .../cache/lucene/LuceneQueriesIntegrationTest.java |   79 +-
 .../LuceneQueriesPersistenceIntegrationTest.java   |   29 +-
 .../LuceneSearchWithRollingUpgradeDUnit.java       | 1042 ++++++++++
 .../cache/lucene/MixedObjectIndexDUnitTest.java    |   20 +-
 .../geode/cache/lucene/RebalanceDUnitTest.java     |    1 -
 .../internal/LuceneEventListenerJUnitTest.java     |    7 +-
 .../lucene/internal/LuceneIndexFactorySpy.java     |    5 +-
 .../LuceneIndexForPartitionedRegionTest.java       |   12 +-
 .../internal/LuceneQueryFactoryImplJUnitTest.java  |    1 -
 .../lucene/internal/LuceneQueryImplJUnitTest.java  |    3 -
 .../PageableLuceneQueryResultsImplJUnitTest.java   |    2 -
 .../PartitionedRepositoryManagerJUnitTest.java     |    2 +-
 .../RawLuceneRepositoryManagerJUnitTest.java       |   26 +-
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |  270 +--
 .../internal/cli/LuceneIndexCommandsJUnitTest.java |   90 +-
 .../LuceneCreateIndexFunctionJUnitTest.java        |    5 +-
 .../LuceneDescribeIndexFunctionJUnitTest.java      |    4 +-
 .../LuceneDestroyIndexFunctionJUnitTest.java       |   15 +-
 .../LuceneListIndexFunctionJUnitTest.java          |    3 +-
 .../LuceneSearchIndexFunctionJUnitTest.java        |    4 +-
 .../LuceneClusterConfigurationDUnitTest.java       |   29 +-
 .../DumpDirectoryFilesIntegrationTest.java         |   27 +-
 .../directory/DumpDirectoryFilesJUnitTest.java     |    3 -
 .../directory/RegionDirectoryJUnitTest.java        |   10 +-
 .../distributed/DistributedScoringJUnitTest.java   |    2 -
 .../distributed/LuceneQueryFunctionJUnitTest.java  |   12 +-
 .../TopEntriesFunctionCollectorJUnitTest.java      |    5 +-
 .../WaitUntilFlushedFunctionJUnitTest.java         |    6 -
 .../internal/filesystem/FileSystemJUnitTest.java   |   23 +-
 .../filesystem/FileSystemStatsJUnitTest.java       |    1 -
 .../BucketTargetingFixedResolverTest.java          |    5 +-
 .../internal/partition/BucketTargetingMapTest.java |    4 -
 .../repository/IndexRepositoryImplJUnitTest.java   |    6 +-
 .../IndexRepositoryImplPerformanceTest.java        |   58 +-
 .../repository/LuceneIndexMemoryOverheadTest.java  |  129 ++
 .../results/LuceneGetPageFunctionJUnitTest.java    |    5 -
 .../internal/results/PageEntryJUnitTest.java       |    1 -
 .../xml/LuceneIndexXmlGeneratorJUnitTest.java      |    1 -
 .../xml/LuceneIndexXmlParserJUnitTest.java         |    1 -
 .../cache/lucene/test/IndexRepositorySpy.java      |    3 +-
 geode-old-versions/build.gradle                    |   44 +-
 geode-protobuf/build.gradle                        |   62 +
 .../tier/sockets/ClientProtocolMessageHandler.java |   37 +
 .../tier/sockets/MessageExecutionContext.java      |   93 +
 .../internal/protocol/ProtobufCachePipeline.java   |   66 +
 .../internal/protocol/ProtobufLocatorPipeline.java |   55 +
 .../internal/protocol/ProtobufProtocolService.java |   61 +
 .../exception/InvalidProtocolMessageException.java |   31 +
 .../protocol/operations/OperationHandler.java      |   39 +
 .../protocol/protobuf/EncodingTypeTranslator.java  |   66 +
 .../geode/internal/protocol/protobuf/Failure.java  |   48 +
 .../protocol/protobuf/OperationContext.java        |   67 +
 .../protocol/protobuf/ProtobufOpsProcessor.java    |   79 +
 .../protobuf/ProtobufSerializationService.java     |   55 +
 .../protobuf/ProtobufSimpleAuthenticator.java      |   78 +
 .../protobuf/ProtobufSimpleAuthorizer.java         |   34 +
 .../protocol/protobuf/ProtobufStreamProcessor.java |   85 +
 .../protocol/protobuf/ProtocolErrorCode.java       |   41 +
 .../geode/internal/protocol/protobuf/Result.java   |   29 +
 .../geode/internal/protocol/protobuf/Success.java  |   48 +
 .../operations/GetAllRequestOperationHandler.java  |  106 +
 .../GetAvailableServersOperationHandler.java       |   62 +
 .../GetRegionNamesRequestOperationHandler.java     |   41 +
 .../GetRegionRequestOperationHandler.java          |   58 +
 .../operations/GetRequestOperationHandler.java     |   77 +
 .../operations/PutAllRequestOperationHandler.java  |   95 +
 .../operations/PutRequestOperationHandler.java     |   74 +
 .../operations/RemoveRequestOperationHandler.java  |   71 +
 .../registry/OperationContextRegistry.java         |  104 +
 .../serializer/ProtobufProtocolSerializer.java     |   43 +
 .../protobuf/statistics/NoOpStatistics.java        |   47 +
 .../statistics/ProtobufClientStatistics.java       |   33 +
 .../statistics/ProtobufClientStatisticsImpl.java   |  103 +
 .../protobuf/utilities/ProtobufPrimitiveTypes.java |   49 +
 .../utilities/ProtobufRequestUtilities.java        |  118 ++
 .../utilities/ProtobufResponseUtilities.java       |   61 +
 .../protobuf/utilities/ProtobufUtilities.java      |  315 +++
 .../exception/UnknownProtobufPrimitiveType.java    |   24 +
 .../protocol/serializer/ProtocolSerializer.java    |   34 +
 .../serialization/SerializationService.java        |   34 +
 .../internal/serialization/SerializationType.java  |   32 +
 .../geode/internal/serialization/TypeCodec.java    |   36 +
 .../internal/serialization/codec/JSONCodec.java    |   39 +
 .../UnsupportedEncodingTypeException.java          |   31 +
 .../registry/SerializationCodecRegistry.java       |   67 +
 .../CodecAlreadyRegisteredForTypeException.java    |   28 +
 .../CodecNotRegisteredForTypeException.java        |   27 +
 .../src/main/proto/authentication_API.proto        |   26 +
 geode-protobuf/src/main/proto/basicTypes.proto     |   88 +
 geode-protobuf/src/main/proto/clientProtocol.proto |   82 +
 geode-protobuf/src/main/proto/region_API.proto     |   95 +
 geode-protobuf/src/main/proto/server_API.proto     |   32 +
 ...ternal.cache.tier.sockets.ClientProtocolService |    1 +
 ...g.apache.geode.internal.serialization.TypeCodec |    1 +
 ...he.geode.security.internal.server.Authenticator |    1 +
 .../GenericProtocolServerConnectionTest.java       |  140 ++
 .../protocol/AuthenticationIntegrationTest.java    |  146 ++
 .../protocol/AuthorizationIntegrationTest.java     |  205 ++
 .../geode/internal/protocol/MessageUtil.java       |   80 +
 .../apache/geode/internal/protocol/OpsHandler.java |   21 +
 .../acceptance/CacheConnectionJUnitTest.java       |  278 +++
 .../CacheConnectionTimeoutJUnitTest.java           |  168 ++
 .../acceptance/CacheMaxConnectionJUnitTest.java    |  241 +++
 .../acceptance/CacheOperationsJUnitTest.java       |  430 ++++
 .../acceptance/LocatorConnectionDUnitTest.java     |  268 +++
 ...TypeToSerializationTypeTranslatorJUnitTest.java |   54 +
 .../ProtobufSimpleAuthenticatorJUnitTest.java      |  128 ++
 .../protobuf/ProtobufStreamProcessorTest.java      |   46 +
 .../GetAllRequestOperationHandlerJUnitTest.java    |  185 ++
 ...tAvailableServersOperationHandlerJUnitTest.java |  112 +
 ...egionNamesRequestOperationHandlerJUnitTest.java |  101 +
 .../GetRegionRequestOperationHandlerJUnitTest.java |  105 +
 .../GetRequestOperationHandlerJUnitTest.java       |  145 ++
 .../operations/OperationHandlerJUnitTest.java      |   38 +
 .../PutAllRequestOperationHandlerJUnitTest.java    |  140 ++
 .../PutRequestOperationHandlerJUnitTest.java       |  142 ++
 .../RemoveRequestOperationHandlerJUnitTest.java    |  133 ++
 .../statistics/NoOpProtobufStatistics.java         |   47 +
 .../utilities/ProtobufUtilitiesJUnitTest.java      |  159 ++
 .../ProtobufProtocolSerializerJUnitTest.java       |   75 +
 .../serialization/codec/JSONCodecJUnitTest.java    |  229 +++
 .../registry/CodecRegistryJUnitTest.java           |   49 +
 .../internal/protocol/acceptance/default.keystore  |  Bin 0 -> 1115 bytes
 geode-pulse/build.gradle                           |    3 -
 .../tools/pulse/internal/PulseAppListener.java     |    7 +-
 .../tools/pulse/internal/PulseAppListenerTest.java |   91 +
 .../org/apache/geode/tools/pulse/tests/Server.java |   42 +-
 .../geode/tools/pulse/tests/rules/ServerRule.java  |    8 +-
 .../org/apache/geode/cache/util/AutoBalancer.java  |    6 +-
 .../internal/locator/wan/LocatorDiscovery.java     |   10 +-
 .../locator/wan/LocatorMembershipListenerImpl.java |    8 +-
 .../cache/wan/AbstractRemoteGatewaySender.java     |    4 +-
 .../internal/cache/wan/GatewayReceiverImpl.java    |   72 +-
 .../wan/GatewaySenderEventRemoteDispatcher.java    |   37 +-
 .../wan/parallel/ParallelGatewaySenderImpl.java    |    6 +-
 .../cache/wan/serial/SerialGatewaySenderImpl.java  |    7 +-
 .../geode/cache/CacheXml70GatewayDUnitTest.java    |    2 +-
 .../cache/wan/WANRollingUpgradeDUnitTest.java      |  635 +++++-
 .../internal/cache/UpdateVersionDUnitTest.java     |  940 ++++-----
 .../cache/wan/GatewayReceiverImplJUnitTest.java    |   59 +
 .../geode/internal/cache/wan/WANTestBase.java      |    7 +-
 .../ConcurrentParallelGatewaySenderDUnitTest.java  |   28 +-
 .../GatewayLegacyAuthenticationRegressionTest.java |  423 ++++
 .../KeepEventsOnGatewaySenderQueueDUnitTest.java   |  168 ++
 .../cache/wan/misc/WANConfigurationJUnitTest.java  |    2 +-
 .../cache/wan/misc/WanAutoDiscoveryDUnitTest.java  |    7 +-
 .../wan/parallel/BatchRemovalThreadHelper.java     |   22 +
 .../ParallelGatewaySenderOperationsDUnitTest.java  |   38 +
 .../wan/serial/SerialWANPropagationDUnitTest.java  |   25 +-
 ...teAndDestroyGatewaySenderCommandsDUnitTest.java |  532 +++++
 .../CreateGatewayReceiverCommandDUnitTest.java     |  795 +++++++
 .../CreateGatewaySenderCommandDUnitTest.java       |  148 ++
 .../DestroyGatewaySenderCommandDUnitTest.java      |   75 +
 .../PauseGatewaySenderCommandDUnitTest.java        |  233 +++
 .../ResumeGatewaySenderCommandDUnitTest.java       |  263 +++
 .../StartGatewayReceiverCommandDUnitTest.java      |  224 ++
 .../StartGatewaySenderCommandDUnitTest.java        |  275 +++
 .../StatusGatewayReceiverCommandDUnitTest.java     |  206 ++
 .../StatusGatewaySenderCommandDUnitTest.java       |  251 +++
 .../StopGatewayReceiverCommandDUnitTest.java       |  221 ++
 .../StopGatewaySenderCommandDUnitTest.java         |  236 +++
 .../cache/wan/wancommand/WANCommandTestBase.java   |  186 +-
 ...CommandCreateDestroyGatewaySenderDUnitTest.java |  794 -------
 .../WanCommandCreateGatewayReceiverDUnitTest.java  |  585 ------
 .../WanCommandGatewayReceiverStartDUnitTest.java   |  269 ---
 .../WanCommandGatewayReceiverStopDUnitTest.java    |  269 ---
 .../WanCommandGatewaySenderStartDUnitTest.java     |  327 ---
 .../WanCommandGatewaySenderStopDUnitTest.java      |  287 ---
 .../wan/wancommand/WanCommandListDUnitTest.java    |   73 +-
 .../wancommand/WanCommandPauseResumeDUnitTest.java |  553 -----
 .../wan/wancommand/WanCommandStatusDUnitTest.java  |  537 -----
 .../geode/management/WANManagementDUnitTest.java   |   58 +-
 .../ClusterConfigurationDUnitTest.java             |   40 +-
 ...rConfigurationIndexWithFromClauseDUnitTest.java |   45 +-
 .../internal/pulse/TestRemoteClusterDUnitTest.java |   39 +-
 .../web/controllers/CommonCrudController.java      |   14 +-
 .../web/controllers/FunctionAccessController.java  |    8 +-
 .../web/controllers/PdxBasedCrudController.java    |   15 +-
 .../web/controllers/QueryAccessController.java     |   17 +-
 .../web/security/GeodeAuthenticationProvider.java  |   24 +-
 .../web/security/RestSecurityConfiguration.java    |    7 +-
 .../internal/web/security/RestSecurityService.java |   22 +-
 .../cli/commands/AlterRuntimeCommandDUnitTest.java | 1205 +++++++++++
 .../commands/ClusterConfigurationDUnitTest.java    |  144 ++
 .../cli/commands/CommandOverHttpDUnitTest.java     |   16 +-
 .../internal/cli/commands/CommandOverHttpTest.java |   91 +
 .../commands/ConnectCommandIntegrationTest.java    |   50 +
 .../ConnectCommandWithHttpAndSSLDUnitTest.java     |  328 ---
 .../cli/commands/ConnectCommandWithSSLTest.java    |  329 +++
 .../commands/ConnectCommandWithSecurityTest.java   |   58 +
 .../DataCommandsOverHttpDistributedTest.java       |  155 --
 .../commands/DescribeConfigCommandDUnitTest.java   |   91 +
 ...xecuteFunctionCommandWithSecurityDUnitTest.java |  113 +
 .../cli/commands/ExportConfigCommandDUnitTest.java |  111 +
 .../ExportLogsOverHttpIntegrationTest.java         |    2 +-
 .../commands/ExportLogsStatsOverHttpDUnitTest.java |    2 +-
 .../FunctionCommandsOverHttpDUnitTest.java         |   29 +
 .../cli/commands/IndexCommandOverHttpTest.java     |   30 +
 .../ListIndexCommandOverHttpDUnitTest.java         |   29 +
 .../cli/commands/QueryNamesOverHttpDUnitTest.java  |   60 -
 .../RebalanceCommandOverHttpDistributedTest.java   |   31 +
 .../security/GfshCommandsOverHttpSecurityTest.java |    6 +-
 .../internal/security/LogNoPasswordTest.java       |   40 +-
 .../internal/web/AbstractWebTestCase.java          |   96 -
 .../ShellCommandsControllerJUnitTest.java          |  253 ---
 ...inHandlerInterceptorRequestHeaderJUnitTest.java |    3 +-
 .../internal/web/domain/LinkIndexJUnitTest.java    |  275 ---
 .../internal/web/domain/LinkJUnitTest.java         |  129 --
 .../web/http/ClientHttpRequestJUnitTest.java       |  556 -----
 .../HttpOperationInvokerMBeanOperationTest.java    |   93 +
 .../shell/HttpOperationInvokerSecurityTest.java    |   99 +
 .../shell/RestHttpOperationInvokerJUnitTest.java   |  470 -----
 .../shell/SimpleHttpOperationInvokerJUnitTest.java |  205 --
 .../internal/web/util/UriUtilsJUnitTest.java       |  116 --
 gradle.properties                                  |   13 +-
 gradle/dependency-resolution.gradle                |   89 +-
 gradle/dependency-versions.properties              |   15 +-
 gradle/docker.gradle                               |  113 +
 gradle/ide.gradle                                  |   16 +-
 gradle/publish.gradle                              |    4 +-
 gradle/rat.gradle                                  |   14 +-
 gradle/test.gradle                                 |   46 +-
 gradle/wrapper/gradle-wrapper.properties           |    2 +-
 settings.gradle                                    |    6 +-
 2326 files changed, 112465 insertions(+), 88002 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
"commits@geode.apache.org" <co...@geode.apache.org>.