You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by zh...@apache.org on 2017/10/17 17:15:24 UTC

[geode] branch feature/GEODE-3239 updated (1ae128e -> 39aabac)

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

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


    from 1ae128e  GEODE-3244: provide a build in LuceneSerializer that flattens objects
     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 2284ea6  Update version on release branch
     add 9d4465a  GEODE-2947: Error message is now specific to lucene indexes
     add e62668a  GEODE-3006: reduce the frequency of ping request and reduce the loglevel of login/logout messages
     add a2243f4  GEODE-2983: correctly handling --J option value that has "," inside.
     add a0dadad  GEODE-2989: Improve mechanism for scanning the classpath to find gfsh commands
     add cfdd573  GEODE-2966: RefactorLauncherLifecycleCommands
     add fd55f05  GEODE-2966: Restore command changes lost in merge conflict
     add 335c109  GEODE-3014 Document server/region/Lucene index start-up sequence
     add badd7ae  GEODE-2892: Add sizeOnServer and isEmptyOnServer to Region
     add 39bfdcc  GEODE-2661: afterDestroy events fired on non-existent keys during destroy or removeAll.
     add 96f77fc  GEODE-2947: Document revised gfsh destroy error message
     add 9aacc65  GEODE-1672: When amount of overflowed persisted data exceeds heap size startup may run out of memory This closes #559
     add 103090c  GEODE-1672: When amount of overflowed persisted data exceeds heap size startup may run out of memory, corrections.
     add a91bbf4  GEODE-2981: Fix the line feed code of the test expected value
     add d4f7a28  GEODE-3033: Fixing NPE when jarFileNames is null in ClusterConfigurationLoader
     add 664d4cb  GEODE-3044: User Manual: Update Swagger example and screen shots This closes #566
     add 148f4df  GEODE-3040: Compare gateway profile order policy against 9.0 instead of current
     add 4b4ec8b  GEODE-3044: User Manual: Update Swagger example and screen shots - restore inadvertent deletion
     add 9919525  GEODE-2555: Region Management docs page refers to the wrong field (id= should be refid=)
     add 3bc0a16  GEODE-194: Remove spark connector
     add bc1138d  GEODE-3044: User Manual: Update Swagger example and screen shots - remove redundant connect command
     add ff2dfb4  GEODE-3027: add a simple PartitionResolver
     add 203146c  GEODE-3032: Fix CI failure of CommandOverHttpDUnitTest
     add 876ba3f  GEODE-3029: Tomcat Install Documentation has incorrect required JARs
     add 2a248a3  GEODE-2420: add file-size-limit param to the ExportLogsController
     add 5eca6f0  GEODE-2632: use immutable SecurityService impls to improve performance
     add 20bfe32  GEODE-3054: escaping the escape character in the command string before passing it to the SimpleParser
     add fd638d5  Revert "GEODE-2632: use immutable SecurityService impls to improve performance"
     add c5dbfd2  Revert "GEODE-2804 Update InetSocketAddress, when there is IOException."
     add 5853cc2  GEODE-3025: Lucene queries are not allowed withing a transaction.
     add 287bdd0  GEODE-3044: User Manual: Update Swagger screen shots to match latest code revision
     add 74328d2  GEODE-2420: Warn a user if they try to export too much data, update gfsh command ref to match latest code changes
     add 29be69b  GEODE-3042: Quick doc of new string-based partition resolver
     add d49e879  GEODE-3021: Any call after the first to setPdxStringFlag should no-op
     add 4d5716b  GEODE-3065: Marking RedisServerTest.java as Flaky. Seemed to be failing with bind address exceptions. Maybe the redis server needs to be started with random redis port.
     add ed15fee  Update geode-book README instructions
     add 953dcb5  GEODE-3023: TcpServer move soTimout for the socket for SSL Locators
     add f588184  GEODE-3023: removing incorrect assertion
     add 775fdfc  Fix spotless failure
     add 2cee6f3  GEODE-2294: revert to avoid rest protocol change
     add 24192d4  Update LICENSE after review
     add 796a2e2  GEODE-3024 race condition between server locator preparing membership views
     add 2ca301a  GEODE-3024 race condition between server locator preparing membership views
     add 1ca2614  GEODE-2301: Deprecate JTA transaction manager from Geode
     add f6a390e  GEODE-3072: Changed getMembershipId to use the client version
     add 3743dd5  Fix typo in dependency declaration from LICENSE review
     add 5e584ca  GEODE-2301 Doc note to deprecate Geode JTA trans mgr
     add b659889  GEODE-3072: Ignore dunit test
     add 63cd4c7  GEODE-3092: fix specifiedDefaultValue for cacheLoader and cacheWriter
     add 0788ae1  GEODE-3095: fix parameter type mismatch between the diskstore command and controller
     add 15b031a  GEODE-3092: fix specifiedDefaultValue for cacheLoader and cacheWriter - add imports
     add e479ed5  GEODE-3072: Events do not get removed from the client queue for 1.0 clients
     add 84bf739  GEODE-3139 remove current artifacts from classpath of backward-compatibility tests
     add 38d49a8  GEODE-3152: Changed to create a region name appropriate to the client version
     add 9f55eb1  Revert "GEODE-3139 remove current artifacts from classpath of backward-compatibility tests"
     add 30e2eb2  GEODE-3139 remove artifacts from classpath of backward-compatibility tests
     add 00a066b  GEODE-3139: Fixing compilation errors
     add 40fdc5d  Revert "Revert "GEODE-3139 remove current artifacts from classpath of backward-compatibility tests""
     add 60225b9  GEODE-3153 Client receives duplicate events during rolling upgrade
     add 2974dab  GEODE-3153 applied spotless
     add 2cf335c  GEODE-3172: Fix serialization errors copying queue between 1.0 and 1.2
     add 964f274  GEODE-3175 backward-compatibility tests fail with bad classpath
     add ce3ed8a  bump version
     add df95400  GEODE-3313: Test utility supports building jar files with multiple classes
     add aa36d3c  GEODE-3235: Deploy jar registers functions which extend FunctionAdapter
     add 49220c3  GEODE-3393: One-way SSL commit failing with userHome/.keystore not found. This now closes #682
     add be8dde4  GEODE-3314: Fix DLockService token leak.
     add 26a4145  GEODE-3314 - Refactoring of DLockService to improve developer QoL. This now closes #683
     add 828b246  GEODE-3410 Doc update for gfsh query command changes
     add 070ea49  GEODE-3217: Reimplement gfsh query as a single-step command
     add c8a3654  GEODE-3249: Validate internal client/server messages
     add 99b0fd6  GEODE-3249: internal messages should require credentials
     add 1bb1cae  GEODE-3249 Document geode.allow-internal-messages-without-credentials
     add afcd981  GEODE-3249 Validate internal client/server messages
     add 4626e88  GEODE-3249 Revise docs for internal msg validation
     add 0b881b5  GEODE-3249 Validate internal client/server messages
     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 9952a1e  GEODE-3539: refactor CreateIndexCommand and add more tests (#915)
     add f32bf38  GEODE-3820 CI failure: DataSerializerPropogationDUnitTest.testDataSerializersEventIdVerification
     add 98563a6  bumping the version to 1.4.0-SNAPSHOT
     add dbda0f4  GEODE-3797: Removal of CorrelationId and MessageHeader from protobuf definitions
     add 7271cbc  GEODE-3825: upgrade to JUnitParams 1.1.0
     add d0b663f  GEODE-3792: add new test PartitionedRegionCloseDUnitTest
     add 0814791  GEODE-3826: Use system independent expected strings
     add 081bccd  GEODE-3780 suspected member is never watched again after passing final check
     add cf5029d  GEODE-3828: add tests for clients with use of delta
     add 9c050ad  GEODE-3829: add tests for clients with register interest
     add 6fcddd1  GEODE-3829: fixup
     add 4b77b9f  GEODE-1568: delete useless broken test
     add 00da97d  GEODE-3716 - Adding steal time metrics to Geode.
     add 73f53bc  GEODE-3716 - Add an integration test for the Steal Time Stat.
     add c44eb4c  GEODE-3716 - Clarify the description of stat cpuSteal. Use the junit temp folder for temp files. Use the RestoreSystemProperties rule since the test is setting some properties. Remove setting a field in the test to null.
     add 1ca9241  GEODE-3716: minor formatting changes of new test
     add 6af3be1  GEODE-3500: Increase member timeout in tomcat session tests
     add 3f4b953  GEODE-3720: Bounce DUnit VMs to give the test a clean environment
     add a1d1e97  GEODE-2046: use CALLS_REAL_METHODS instead of internal method
     add 412dd16  GEODE-3837: fix and reenable testOrderedUpdates
     add 43cdee9  GEODE-2563: destroy region should be idempotent (#926)
     add 39aabac  Merge remote-tracking branch 'origin/develop' into feature/GEODE-3239

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    1 +
 LICENSE                                            |   38 +-
 build.gradle                                       |    1 +
 docker/Dockerfile                                  |    4 +-
 .../Tomcat8SessionsClientServerDUnitTest.java      |   14 +-
 geode-assembly/build.gradle                        |   42 +-
 .../cli/commands/GfshStartLocatorLogTest.java      |   15 +-
 .../LauncherLifecycleCommandsDUnitTest.java        |    2 +-
 .../StartLocatorCommandIntegrationTest.java        |    2 +-
 .../StartServerCommandIntegrationTest.java         |    2 +-
 .../cli/commands/StatusLocatorRealGfshTest.java    |    4 +-
 .../cli/commands/StopServerAcceptanceTest.java     |   52 +
 .../StopServerWithSecurityAcceptanceTest.java      |  139 ++
 .../cli/shell/GfshDisconnectWithinScript.java      |   41 +
 .../cli/shell/GfshExitCodeStatusCommandsTest.java  |   19 +-
 .../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/RestAPIsQueryAndFEJUnitTest.java   |  948 ---------
 .../RestQueryAndFunctionIntegrationTest.java       |  958 +++++++++
 .../apache/geode/session/tests/CargoTestBase.java  |    1 +
 .../geode/session/tests/ContainerManager.java      |    6 +
 .../geode/session/tests/ServerContainer.java       |   29 +-
 .../session/tests/TomcatClientServerTest.java      |    3 +-
 .../TomcatSessionBackwardsCompatibilityTest.java   |    2 +-
 .../geode/test/dunit/rules/EmbeddedPulseRule.java  |   82 -
 .../geode/test/dunit/rules/HttpClientRule.java     |  107 -
 .../geode/test/dunit/rules/RequiresGeodeHome.java  |   51 -
 .../geode/test/dunit/rules/gfsh/GfshExecution.java |   50 -
 .../geode/test/dunit/rules/gfsh/GfshRule.java      |  159 --
 .../geode/test/dunit/rules/gfsh/GfshScript.java    |  163 --
 .../geode/test/dunit/rules/gfsh/ProcessLogger.java |   89 -
 .../geode/test/dunit/rules/gfsh/StreamGobbler.java |   38 -
 .../geode/test/junit/rules/EmbeddedPulseRule.java  |   79 +
 .../geode/test/junit/rules/HttpClientRule.java     |  102 +
 .../geode/tools/pulse/PulseConnectivityTest.java   |    8 +-
 .../geode/tools/pulse/PulseDataExportTest.java     |    4 +-
 .../geode/tools/pulse/PulseSecurityTest.java       |    6 +-
 .../tools/pulse/PulseSecurityWithSSLTest.java      |    4 +-
 geode-book/config.yml                              |    5 +-
 .../source/subnavs/geode-subnav.erb                | 1785 ++++++++--------
 geode-book/redirects.rb                            |    4 +-
 .../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                            |   18 +
 .../cache/FilterProfileConcurrencyTest.java        |   86 +
 .../geode/admin/internal/FinishBackupRequest.java  |    2 +-
 .../geode/admin/internal/FlushToDiskRequest.java   |    2 +-
 .../geode/admin/internal/PrepareBackupRequest.java |    2 +-
 .../apache/geode/cache/PartitionAttributes.java    |    3 +
 .../geode/cache/PartitionAttributesFactory.java    |    3 +
 .../asyncqueue/internal/AsyncEventQueueStats.java  |    8 +-
 .../cache/client/internal/ConnectionImpl.java      |   26 +-
 .../geode/cache/client/internal/PoolImpl.java      |    1 -
 .../org/apache/geode/cache/execute/Function.java   |   54 +-
 .../geode/cache/execute/FunctionContext.java       |    2 -
 .../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 |    5 +-
 .../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 +
 .../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 -
 .../apache/geode/cache/wan/GatewayReceiver.java    |    5 +
 .../org/apache/geode/cache/wan/GatewaySender.java  |    7 +-
 .../geode/cache/wan/GatewaySenderFactory.java      |    2 +
 .../apache/geode/distributed/LocatorLauncher.java  |  228 +-
 .../apache/geode/distributed/ServerLauncher.java   |  254 +--
 .../org/apache/geode/distributed/internal/DM.java  |    5 +
 .../distributed/internal/DistributionManager.java  |   13 +
 .../internal/InternalDistributedSystem.java        |    6 +
 .../distributed/internal/InternalLocator.java      |    6 +
 .../internal/LonerDistributionManager.java         |   12 +
 .../membership/InternalDistributedMember.java      |    2 +-
 .../membership/gms/auth/GMSAuthenticator.java      |   11 +-
 .../membership/gms/fd/GMSHealthMonitor.java        |   28 +-
 .../membership/gms/membership/GMSJoinLeave.java    |    2 +
 .../gms/messages/FinalCheckPassedMessage.java      |   71 +
 .../membership/gms/mgr/GMSMembershipManager.java   |    8 +-
 .../distributed/internal/tcpserver/TcpServer.java  |   36 +-
 .../geode/examples/SimpleSecurityManager.java      |   59 +
 .../examples/security/ExampleSecurityManager.java  |    2 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |    5 +
 .../geode/internal/DataSerializableFixedID.java    |    3 +
 .../org/apache/geode/internal/admin/SSLConfig.java |    2 -
 .../internal/admin/remote/CompactRequest.java      |    2 +-
 .../admin/remote/MissingPersistentIDsRequest.java  |    2 +-
 .../remote/PrepareRevokePersistentIDRequest.java   |    2 +-
 .../internal/admin/remote/RemoteBridgeServer.java  |   12 +-
 .../admin/remote/RevokePersistentIDRequest.java    |    2 +-
 .../internal/admin/remote/ShutdownAllRequest.java  |    2 +-
 .../geode/internal/cache/AbstractCacheServer.java  |    2 +-
 .../geode/internal/cache/AbstractRegionEntry.java  |   23 +-
 .../cache/AddCacheServerProfileMessage.java        |    2 +-
 .../apache/geode/internal/cache/BucketRegion.java  |   14 +
 .../internal/cache/CacheDistributionAdvisor.java   |    3 +-
 .../geode/internal/cache/CachePerfStats.java       |    4 +
 .../geode/internal/cache/CacheServerImpl.java      |   20 +
 .../apache/geode/internal/cache/DiskStoreImpl.java |    1 -
 .../geode/internal/cache/DistTXCommitMessage.java  |    2 +-
 .../internal/cache/DistTXPrecommitMessage.java     |    2 +-
 .../internal/cache/DistTXRollbackMessage.java      |    2 +-
 .../geode/internal/cache/DistributedRegion.java    |   27 +
 .../DistributedRegionFunctionStreamingMessage.java |   10 +-
 .../apache/geode/internal/cache/ExpiryTask.java    |   54 +-
 .../apache/geode/internal/cache/FilterProfile.java |   24 +-
 .../geode/internal/cache/FindRemoteTXMessage.java  |    2 +-
 .../internal/cache/FindVersionTagOperation.java    |    7 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |   42 +-
 .../internal/cache/InitialImageOperation.java      |   20 +
 .../apache/geode/internal/cache/InternalCache.java |    9 +
 .../geode/internal/cache/InternalCacheServer.java  |   23 +
 .../geode/internal/cache/InternalRegion.java       |   38 +
 .../internal/cache/JtaAfterCompletionMessage.java  |    2 +-
 .../internal/cache/JtaBeforeCompletionMessage.java |    2 +-
 .../apache/geode/internal/cache/LocalRegion.java   |   88 +-
 .../cache/MemberFunctionStreamingMessage.java      |   10 +-
 .../geode/internal/cache/PartitionedRegion.java    |   52 +-
 .../internal/cache/PartitionedRegionDataStore.java |   74 +-
 .../cache/PartitionedRegionQueryEvaluator.java     |    9 +-
 .../geode/internal/cache/PeerTXStateStub.java      |   13 +-
 .../cache/RegionEntrySynchronizationListener.java  |   25 +
 .../geode/internal/cache/RegionExpiryTask.java     |    2 +-
 .../apache/geode/internal/cache/TXManagerImpl.java |    2 +-
 .../org/apache/geode/internal/cache/TXMessage.java |    2 +-
 .../internal/cache/TXRemoteCommitMessage.java      |    2 +-
 .../internal/cache/TXRemoteRollbackMessage.java    |    2 +-
 .../internal/cache/control/ResourceAdvisor.java    |    7 +-
 .../internal/cache/execute/AbstractExecution.java  |    5 +-
 .../internal/cache/ha/QueueRemovalMessage.java     |    4 +-
 .../cache/partitioned/PartitionMessage.java        |    7 +-
 .../cache/persistence/BackupInspector.java         |  219 +-
 .../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/RegionSnapshotServiceImpl.java  |    6 +
 .../apache/geode/internal/cache/tier/Acceptor.java |   26 +-
 .../internal/cache/tier/CommunicationMode.java     |    8 +
 .../internal/cache/tier/sockets/AcceptorImpl.java  |  216 +-
 .../cache/tier/sockets/BaseCommandQuery.java       |   16 +-
 .../cache/tier/sockets/CacheClientNotifier.java    |    3 +-
 .../cache/tier/sockets/CacheClientProxy.java       |    2 +-
 .../cache/tier/sockets/CacheClientUpdater.java     |    7 +
 .../cache/tier/sockets/CacheServerStats.java       |  282 +--
 .../tier/sockets/ClientBlacklistProcessor.java     |    2 +-
 .../cache/tier/sockets/ClientHealthMonitor.java    |   28 +-
 .../tier/sockets/ClientProtocolMessageHandler.java |   34 -
 .../tier/sockets/ClientProtocolProcessor.java      |   43 +
 .../cache/tier/sockets/ClientProtocolService.java  |   44 +
 .../tier/sockets/ClientProtocolServiceLoader.java  |   40 +
 .../tier/sockets/ClientProtocolStatistics.java     |   24 +
 .../sockets/GenericProtocolServerConnection.java   |   85 +-
 .../tier/sockets/MessageExecutionContext.java      |   79 -
 .../cache/tier/sockets/MessageHandlerFactory.java  |   34 -
 .../sockets/RemoveClientFromBlacklistMessage.java  |   17 +-
 .../cache/tier/sockets/ServerConnection.java       |   19 +-
 .../tier/sockets/ServerConnectionFactory.java      |   84 +-
 .../cache/tier/sockets/TcpServerFactory.java       |   11 +-
 .../cache/tier/sockets/command/AddPdxEnum.java     |    5 +
 .../cache/tier/sockets/command/AddPdxType.java     |    5 +
 .../cache/tier/sockets/command/ClearRegion.java    |    4 +-
 .../cache/tier/sockets/command/ContainsKey.java    |    4 +-
 .../cache/tier/sockets/command/ContainsKey66.java  |    4 +-
 .../cache/tier/sockets/command/CreateRegion.java   |    4 +-
 .../cache/tier/sockets/command/Destroy.java        |    4 +-
 .../cache/tier/sockets/command/Destroy65.java      |    5 +-
 .../cache/tier/sockets/command/DestroyRegion.java  |    4 +-
 .../tier/sockets/command/ExecuteFunction.java      |    9 +-
 .../tier/sockets/command/ExecuteFunction65.java    |    9 +-
 .../tier/sockets/command/ExecuteFunction66.java    |    9 +-
 .../sockets/command/ExecuteRegionFunction.java     |    6 +-
 .../sockets/command/ExecuteRegionFunction61.java   |    5 +-
 .../sockets/command/ExecuteRegionFunction65.java   |    6 +-
 .../sockets/command/ExecuteRegionFunction66.java   |    6 +-
 .../command/ExecuteRegionFunctionSingleHop.java    |    6 +-
 .../sockets/command/GatewayReceiverCommand.java    |  974 +++++----
 .../internal/cache/tier/sockets/command/Get70.java |    4 +-
 .../cache/tier/sockets/command/GetAll.java         |    4 +-
 .../cache/tier/sockets/command/GetAll651.java      |    4 +-
 .../cache/tier/sockets/command/GetAll70.java       |    4 +-
 .../tier/sockets/command/GetAllWithCallback.java   |    4 +-
 .../tier/sockets/command/GetFunctionAttribute.java |    5 +
 .../cache/tier/sockets/command/GetPDXEnumById.java |    5 +
 .../tier/sockets/command/GetPDXIdForEnum.java      |    4 +
 .../tier/sockets/command/GetPDXIdForType.java      |    5 +
 .../cache/tier/sockets/command/GetPDXTypeById.java |    5 +
 .../cache/tier/sockets/command/GetPdxEnums70.java  |    4 +
 .../cache/tier/sockets/command/GetPdxTypes70.java  |    4 +
 .../cache/tier/sockets/command/Invalidate.java     |    4 +-
 .../cache/tier/sockets/command/KeySet.java         |    4 +-
 .../internal/cache/tier/sockets/command/Put.java   |    4 +-
 .../internal/cache/tier/sockets/command/Put61.java |    4 +-
 .../internal/cache/tier/sockets/command/Put65.java |    5 +-
 .../cache/tier/sockets/command/PutAll.java         |    4 +-
 .../cache/tier/sockets/command/PutAll70.java       |    4 +-
 .../cache/tier/sockets/command/PutAll80.java       |    4 +-
 .../sockets/command/RegisterDataSerializers.java   |    6 +
 .../sockets/command/RegisterInstantiators.java     |    6 +
 .../tier/sockets/command/RegisterInterest.java     |    6 +-
 .../tier/sockets/command/RegisterInterest61.java   |    6 +-
 .../tier/sockets/command/RegisterInterestList.java |   12 +-
 .../sockets/command/RegisterInterestList61.java    |   12 +-
 .../sockets/command/RegisterInterestList66.java    |   10 +-
 .../cache/tier/sockets/command/RemoveAll.java      |    4 +-
 .../cache/tier/sockets/command/Request.java        |    6 +-
 .../internal/cache/tier/sockets/command/Size.java  |    4 +-
 .../tier/sockets/command/UnregisterInterest.java   |    6 +-
 .../sockets/command/UnregisterInterestList.java    |    4 +-
 .../cache/tx/AbstractPeerTXRegionStub.java         |    4 +-
 .../internal/cache/tx/DistributedTXRegionStub.java |   21 +-
 .../internal/cache/tx/PartitionedTXRegionStub.java |   31 +-
 .../cache/versions/RegionVersionVector.java        |   10 +-
 .../internal/cache/wan/AbstractGatewaySender.java  |   38 +
 .../wan/AbstractGatewaySenderEventProcessor.java   |    2 +
 .../internal/cache/wan/GatewayReceiverStats.java   |   22 +-
 .../internal/cache/wan/GatewaySenderAdvisor.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  |    6 +
 .../internal/cache/xmlcache/CacheCreation.java     |   25 +-
 .../cache/xmlcache/CacheServerCreation.java        |   13 +-
 .../geode/internal/cache/xmlcache/CacheXml.java    |    2 +-
 .../cache/xmlcache/ClientCacheCreation.java        |   10 +
 .../cache/xmlcache/GatewayReceiverCreation.java    |   32 +-
 .../xmlcache/ParallelGatewaySenderCreation.java    |    9 +
 .../xmlcache/SerialGatewaySenderCreation.java      |    9 +
 .../geode/internal/i18n/LocalizedStrings.java      |   20 +-
 .../io/MainWithChildrenRollingFileHandler.java     |    3 +
 .../apache/geode/internal/lang/Initializer.java    |   45 -
 .../security/IntegratedSecurityService.java        |   93 +-
 .../geode/internal/security/SecurityService.java   |   36 +-
 .../statistics/platform/LinuxProcFsStatistics.java |   12 +-
 .../statistics/platform/LinuxSystemStats.java      |    6 +-
 .../geode/internal/util/ArgumentRedactor.java      |    6 +-
 .../concurrent/CustomEntryConcurrentHashMap.java   |    6 +-
 .../geode/management/DistributedSystemMXBean.java  |    2 +-
 .../org/apache/geode/management/MemberMXBean.java  |    3 +-
 .../apache/geode/management/cli/CliMetaData.java   |   10 +-
 .../geode/management/cli/CommandService.java       |    4 +
 .../geode/management/cli/CommandStatement.java     |    4 +-
 .../apache/geode/management/cli/ConverterHint.java |    3 +-
 .../management/internal/JmxManagerAdvisor.java     |    4 +-
 .../geode/management/internal/ManagementAgent.java |   36 +-
 .../management/internal/beans/MemberMBean.java     |    8 +-
 .../internal/beans/MemberMBeanBridge.java          |   63 +-
 .../geode/management/internal/cli/CliUtil.java     |   10 +-
 .../management/internal/cli/CommandManager.java    |   36 +-
 .../management/internal/cli/CommandRequest.java    |   79 +-
 .../management/internal/cli/CommandResponse.java   |   20 +-
 .../internal/cli/CommandResponseBuilder.java       |    2 +-
 .../management/internal/cli/GfshParseResult.java   |   20 +-
 .../internal/cli/commands/AlterRegionCommand.java  |    4 +-
 .../cli/commands/ChangeLogLevelCommand.java        |    4 +-
 .../internal/cli/commands/ConnectCommand.java      |  156 +-
 .../cli/commands/CreateAsyncEventQueueCommand.java |    2 +-
 .../cli/commands/CreateGatewayReceiverCommand.java |   11 +-
 .../internal/cli/commands/CreateIndexCommand.java  |  157 +-
 .../internal/cli/commands/CreateRegionCommand.java |    2 +-
 .../internal/cli/commands/DataCommandUtil.java     |   44 +
 .../internal/cli/commands/DebugCommand.java        |   54 +
 .../internal/cli/commands/DefineIndexCommand.java  |   36 +-
 .../internal/cli/commands/DeployCommand.java       |   83 +-
 .../cli/commands/DescribeConnectionCommand.java    |   52 +
 .../cli/commands/DescribeRegionCommand.java        |  259 ++-
 .../cli/commands/DestroyFunctionCommand.java       |    2 +-
 .../internal/cli/commands/DestroyIndexCommand.java |    1 -
 .../cli/commands/DestroyRegionCommand.java         |  195 +-
 .../internal/cli/commands/DisconnectCommand.java   |   64 +
 .../internal/cli/commands/EchoCommand.java         |   60 +
 .../cli/commands/ExecuteFunctionCommand.java       |  297 +--
 .../cli/commands/ExecuteScriptCommand.java         |   52 +
 .../internal/cli/commands/ExitCommand.java         |   40 +
 .../internal/cli/commands/ExportConfigCommand.java |   76 +-
 .../internal/cli/commands/ExportDataCommand.java   |   80 +-
 .../ExportImportClusterConfigurationCommands.java  |   44 +-
 .../internal/cli/commands/ExportLogsCommand.java   |    3 +-
 .../internal/cli/commands/GetCommand.java          |   15 +-
 .../internal/cli/commands/GfshCommand.java         |   54 +-
 .../internal/cli/commands/HistoryCommand.java      |  141 ++
 .../internal/cli/commands/ImportDataCommand.java   |   78 +-
 .../internal/cli/commands/ListIndexCommand.java    |    7 +-
 .../internal/cli/commands/LocateEntryCommand.java  |   15 +-
 .../internal/cli/commands/PutCommand.java          |   19 +-
 .../internal/cli/commands/QueryCommand.java        |   34 +-
 .../internal/cli/commands/RemoveCommand.java       |   45 +-
 .../internal/cli/commands/SetVariableCommand.java  |   47 +
 .../internal/cli/commands/ShCommand.java           |   95 +
 .../internal/cli/commands/ShellCommands.java       |  481 -----
 .../internal/cli/commands/ShowLogCommand.java      |   67 +-
 .../internal/cli/commands/ShowMetricsCommand.java  |  118 +-
 .../internal/cli/commands/SleepCommand.java        |   39 +
 .../internal/cli/commands/StartLocatorCommand.java |    1 -
 .../internal/cli/commands/UndeployCommand.java     |    2 +-
 .../internal/cli/commands/VersionCommand.java      |   36 +
 .../internal/cli/converters/EnumConverter.java     |   58 +
 .../cli/converters/IndexTypeConverter.java         |   30 +-
 .../cli/converters/RegionPathConverter.java        |   52 +-
 .../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     |    7 +-
 .../functions/CreateAsyncEventQueueFunction.java   |    7 +-
 .../functions/CreateDefinedIndexesFunction.java    |   13 +-
 .../cli/functions/CreateDiskStoreFunction.java     |    7 +-
 .../cli/functions/CreateIndexFunction.java         |    9 +-
 .../internal/cli/functions/DeployFunction.java     |    8 +-
 .../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 +-
 .../cli/functions/GarbageCollectionFunction.java   |    3 +-
 .../functions/GatewayReceiverCreateFunction.java   |    8 +-
 .../cli/functions/GatewayReceiverFunctionArgs.java |   10 +-
 .../cli/functions/GatewaySenderCreateFunction.java |    3 +-
 .../functions/GatewaySenderDestroyFunction.java    |    3 +-
 .../GetMemberConfigInformationFunction.java        |    3 +-
 .../functions/GetMemberInformationFunction.java    |    3 +-
 .../functions/GetRegionDescriptionFunction.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         |    3 +-
 .../cli/functions/RegionCreateFunction.java        |    7 +-
 .../cli/functions/RegionDestroyFunction.java       |    3 +-
 .../internal/cli/functions/UndeployFunction.java   |    8 +-
 .../internal/cli/functions/UnregisterFunction.java |    4 -
 .../cli/functions/UserFunctionExecution.java       |  196 +-
 .../management/internal/cli/i18n/CliStrings.java   |   35 +-
 .../internal/cli/remote/CommandExecutor.java       |   58 +
 .../internal/cli/remote/CommandProcessor.java      |  188 --
 .../internal/cli/remote/CommandStatementImpl.java  |   55 +-
 .../internal/cli/remote/MemberCommandService.java  |   23 +-
 .../cli/remote/OnlineCommandProcessor.java         |  133 ++
 .../cli/remote/RemoteExecutionStrategy.java        |  142 --
 .../internal/cli/result/AbstractResultData.java    |    7 +-
 .../internal/cli/result/CommandResult.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         |   51 +-
 .../geode/management/internal/cli/shell/Gfsh.java  |   87 +-
 .../internal/cli/shell/GfshExecutionStrategy.java  |  107 +-
 .../internal/cli/shell/JmxOperationInvoker.java    |   45 +-
 .../internal/cli/shell/ScriptExecutionDetails.java |   79 +
 .../internal/cli/util/CommandStringBuilder.java    |   10 +-
 .../management/internal/cli/util/JsonUtil.java     |    6 +-
 .../configuration/domain/CacheElement.java         |   26 +-
 .../internal/configuration/utils/XmlUtils.java     |  143 +-
 .../internal/security/ResourcePermissions.java     |   35 +
 .../controllers/AbstractCommandsController.java    |  536 +----
 .../AbstractMultiPartCommandsController.java       |   77 -
 .../web/controllers/ClientCommandsController.java  |   59 -
 .../web/controllers/ClusterCommandsController.java |   46 -
 .../web/controllers/ConfigCommandsController.java  |  222 --
 .../web/controllers/DataCommandsController.java    |  238 ---
 .../web/controllers/DeployCommandsController.java  |  106 -
 .../controllers/DiskStoreCommandsController.java   |  198 --
 .../DurableClientCommandsController.java           |  163 --
 .../web/controllers/ExportLogController.java       |  138 --
 .../controllers/FunctionCommandsController.java    |  141 --
 .../web/controllers/IndexCommandsController.java   |  174 --
 .../LauncherLifecycleCommandsController.java       |   53 -
 .../web/controllers/MemberCommandsController.java  |   67 -
 .../MiscellaneousCommandsController.java           |  249 ---
 .../web/controllers/PdxCommandsController.java     |  128 --
 .../web/controllers/QueueCommandsController.java   |  157 --
 .../web/controllers/RegionCommandsController.java  |  401 ----
 .../web/controllers/ShellCommandsController.java   |  303 +--
 .../web/controllers/WanCommandsController.java     |  465 -----
 .../geode/management/internal/web/domain/Link.java |  165 --
 .../management/internal/web/domain/LinkIndex.java  |  138 --
 .../internal/web/http/ClientHttpRequest.java       |  497 -----
 .../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 +-
 .../apache/geode/security/ResourcePermission.java  |   47 +-
 .../security/internal/server/Authenticator.java    |   59 +
 .../geode/security/internal/server/Authorizer.java |   21 +
 .../internal/server/NoOpAuthenticator.java         |   48 +
 .../security/internal/server/NoOpAuthorizer.java   |   27 +
 .../security/{ => internal}/server/package.html    |    0
 .../geode/security/server/Authenticator.java       |   59 -
 .../apache/geode/security/server/Authorizer.java   |   21 -
 .../geode/security/server/NoOpAuthenticator.java   |   48 -
 .../geode/security/server/NoOpAuthorizer.java      |   27 -
 .../geode.apache.org/schema/cache/cache-1.0.xsd    |    7 +-
 ...he.geode.security.internal.server.Authenticator |    1 +
 .../org.apache.geode.security.server.Authenticator |    1 -
 .../java/org/apache/geode/LonerDMJUnitTest.java    |   15 -
 .../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 +++
 .../dunit/QueryParamsAuthorizationDUnitTest.java   |   87 +-
 .../ResourceManagerWithQueryMonitorDUnitTest.java  |    2 +-
 .../query/functional/IndexCreationJUnitTest.java   |   32 +
 .../cache/query/internal/CompiledInJUnitTest.java  |   68 +-
 .../RestrictedMethodInvocationAuthorizerTest.java  |  514 +++++
 .../CompactRangeIndexQueryIntegrationTest.java     |   54 +-
 .../query/transaction/QueryAndJtaJUnitTest.java    |   26 -
 .../cache/snapshot/ParallelSnapshotDUnitTest.java  |    4 -
 .../cache/snapshot/SnapshotByteArrayDUnitTest.java |   44 +-
 .../geode/cache30/CacheStatisticsDUnitTest.java    |    3 +-
 .../org/apache/geode/cache30/CacheTestCase.java    |   10 +-
 .../geode/cache30/ClientServerCCEDUnitTest.java    |    2 +-
 .../geode/cache30/MultiVMRegionTestCase.java       |  127 +-
 .../geode/cache30/PreloadedRegionTestCase.java     |  102 -
 .../geode/cache30/RegionExpirationDUnitTest.java   |    3 +-
 .../org/apache/geode/cache30/RegionTestCase.java   |    2 +-
 .../distributed/LauncherIntegrationTestCase.java   |   12 +-
 .../LocatorLauncherLocalIntegrationTest.java       |   11 +-
 .../LocatorLauncherRemoteIntegrationTest.java      |    4 +-
 .../distributed/ServerLauncherBuilderTest.java     |   10 +
 .../ServerLauncherLocalIntegrationTest.java        |    7 +-
 .../ServerLauncherRemoteIntegrationTest.java       |    4 +-
 .../geode/distributed/ServerLauncherTest.java      |    3 +-
 .../internal/ProductUseLogDUnitTest.java           |    2 +
 .../deadlock/GemFireDeadlockDetectorDUnitTest.java |    4 +
 .../gms/fd/GMSHealthMonitorJUnitTest.java          |   81 +-
 .../disttx/DistributedTransactionDUnitTest.java    |    8 +-
 .../org/apache/geode/internal/ClassBuilder.java    |  285 ---
 .../internal/ClassPathLoaderIntegrationTest.java   |    4 +-
 .../apache/geode/internal/ClassPathLoaderTest.java |    2 +-
 .../geode/internal/JarDeployerDeadlockTest.java    |    2 +-
 .../geode/internal/JarDeployerIntegrationTest.java |    1 +
 .../internal/cache/AbstractRegionEntryTest.java    |   64 +-
 .../geode/internal/cache/BackupDUnitTest.java      |    2 +-
 .../geode/internal/cache/Bug48182JUnitTest.java    |   13 +-
 .../cache/ClientServerTransactionDUnitTest.java    |  167 ++
 .../internal/cache/DeltaPropagationDUnitTest.java  |  661 +++---
 .../geode/internal/cache/DiskRegionJUnitTest.java  |    3 +
 .../internal/cache/FixedPRSinglehopDUnitTest.java  |    1 -
 .../geode/internal/cache/GIIDeltaDUnitTest.java    |    9 +-
 .../internal/cache/IncrementalBackupDUnitTest.java |    2 +-
 .../geode/internal/cache/OplogFlushTest.java       |   13 +-
 .../internal/cache/OverflowOplogFlushTest.java     |   11 +-
 .../cache/PRCacheListenerInvocationTest.java       |   86 +
 ...istenerWithInterestPolicyAllInvocationTest.java |   70 +
 .../PartitionedRegionAttributesMutatorTest.java    |  211 ++
 .../cache/PartitionedRegionCloseDUnitTest.java     |  196 ++
 .../cache/PartitionedRegionDataStoreJUnitTest.java |   63 -
 .../cache/PartitionedRegionQueryDUnitTest.java     |    4 +-
 .../cache/PartitionedRegionQueryEvaluatorTest.java |   17 +-
 .../internal/cache/RemoteOperationMessageTest.java |   30 +-
 .../ReplicateCacheListenerInvocationTest.java      |  327 +++
 .../cache/execute/FunctionServiceBase.java         |   23 +-
 .../execute/MemberFunctionExecutionDUnitTest.java  |    2 +-
 .../cache/execute/PRColocationDUnitTest.java       |   22 +-
 .../cache/execute/PRTransaction2DUnitTest.java     |  145 ++
 .../cache/ha/HARQueueNewImplDUnitTest.java         |   16 +-
 .../BucketRebalanceStatRegressionTest.java         |  267 +++
 .../cache/partitioned/PartitionMessageTest.java    |   32 +-
 ...sistentColocatedPartitionedRegionDUnitTest.java |    9 +-
 .../BackupInspectorIntegrationTest.java            |  169 ++
 .../persistence/BackupInspectorJUnitTest.java      |  225 --
 .../persistence/PersistentReplicatedTestBase.java  |    2 +-
 .../rollingupgrade/RollingUpgrade2DUnitTest.java   |    8 +-
 .../rollingupgrade/RollingUpgradeDUnitTest.java    |    6 +-
 .../tier/sockets/ClientHealthMonitorJUnitTest.java |  197 +-
 .../tier/sockets/ClientProxyWithDeltaTest.java     |  308 +++
 .../sockets/ClientWithInterestFailoverTest.java    |  280 +++
 .../DataSerializerPropogationDUnitTest.java        |    3 +-
 .../GenericProtocolServerConnectionTest.java       |   63 -
 .../tier/sockets/HAInterestPart2DUnitTest.java     |   17 +-
 .../RegisterInterestServerMetaDataTest.java        |  272 +++
 .../tier/sockets/ServerConnectionFactoryTest.java  |   16 +-
 .../tier/sockets/command/ContainsKey66Test.java    |   16 +-
 .../tier/sockets/command/ContainsKeyTest.java      |   17 +-
 .../tier/sockets/command/CreateRegionTest.java     |   14 +-
 .../cache/tier/sockets/command/Destroy65Test.java  |   17 +-
 .../tier/sockets/command/DestroyRegionTest.java    |   14 +-
 .../cache/tier/sockets/command/DestroyTest.java    |   15 +-
 .../sockets/command/ExecuteFunction65Test.java     |   29 +-
 .../sockets/command/ExecuteFunction66Test.java     |   23 +-
 .../tier/sockets/command/ExecuteFunctionTest.java  |   28 +-
 .../cache/tier/sockets/command/Get70Test.java      |   17 +-
 .../cache/tier/sockets/command/GetAll651Test.java  |   19 +-
 .../cache/tier/sockets/command/GetAll70Test.java   |   19 +-
 .../cache/tier/sockets/command/GetAllTest.java     |   23 +-
 .../sockets/command/GetAllWithCallbackTest.java    |   19 +-
 .../cache/tier/sockets/command/InvalidateTest.java |   17 +-
 .../cache/tier/sockets/command/KeySetTest.java     |   17 +-
 .../cache/tier/sockets/command/Put61Test.java      |   25 +-
 .../cache/tier/sockets/command/Put65Test.java      |   25 +-
 .../cache/tier/sockets/command/PutTest.java        |   25 +-
 .../sockets/command/RegisterInterest61Test.java    |   20 +-
 .../command/RegisterInterestList61Test.java        |   17 +-
 .../command/RegisterInterestList66Test.java        |   19 +-
 .../sockets/command/RegisterInterestListTest.java  |   17 +-
 .../tier/sockets/command/RegisterInterestTest.java |   17 +-
 .../cache/tier/sockets/command/RemoveAllTest.java  |   17 +-
 .../cache/tier/sockets/command/RequestTest.java    |   19 +-
 .../sockets/command/UnregisterInterestTest.java    |   15 +-
 .../cache/tx/AbstractPeerTXRegionStubTest.java     |    2 +-
 .../versions/RegionVersionVectorJUnitTest.java     |   68 +-
 ...yncEventQueueEntrySynchronizationDUnitTest.java |  183 ++
 .../cache/wan/AsyncEventQueueTestBase.java         |   48 +-
 .../cache/wan/WaitingAsyncEventListener.java       |   63 +
 .../ParallelQueueRemovalMessageJUnitTest.java      |    3 +-
 ...ainWithChildrenRollingFileHandlerDUnitTest.java |    2 +-
 .../geode/internal/lang/InitializerJUnitTest.java  |   78 -
 .../FileProcessControllerIntegrationTest.java      |    2 +-
 .../security/IntegratedSecurityServiceTest.java    |    2 +
 ...SecurityServiceFactoryShiroIntegrationTest.java |    7 +-
 .../statistics/DiskSpaceLimitIntegrationTest.java  |   38 +-
 .../internal/statistics/LinuxSystemStatsTest.java  |  198 ++
 .../internal/util/ArgumentRedactorJUnitTest.java   |   20 +-
 .../geode/management/CacheManagementDUnitTest.java |   48 +-
 .../apache/geode/management/CompositeStats.java    |   37 +-
 .../geode/management/CompositeTestMBean.java       |   12 +-
 .../geode/management/CompositeTestMXBean.java      |   13 +-
 .../management/CompositeTypeTestDUnitTest.java     |   10 +-
 .../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 |  293 ++-
 .../management/OffHeapManagementDUnitTest.java     |  609 +++---
 .../geode/management/QueryDataDUnitTest.java       |  169 +-
 .../QueryDataFunctionIntegrationTest.java          |  322 +++
 .../management/RegionCreateDestroyDUnitTest.java   |    6 +-
 .../management/RegionManagementDUnitTest.java      |  170 +-
 .../geode/management/TypedJsonJUnitTest.java       |  281 ---
 ...niversalMembershipListenerAdapterDUnitTest.java | 2172 ++++++++------------
 ...ServerBridgeClientMembershipRegressionTest.java |    3 +-
 .../management/internal/cli/CliUtilDUnitTest.java  |   18 +-
 .../internal/cli/CommandRequestTest.java           |   11 +-
 .../internal/cli/GfshParserAutoCompletionTest.java |   18 +-
 .../internal/cli/GfshParserConverterTest.java      |    2 +-
 .../internal/cli/GfshParserParsingTest.java        |   45 +-
 .../management/internal/cli/HeadlessGfsh.java      |   22 +-
 .../management/internal/cli/NetstatDUnitTest.java  |   12 +-
 .../internal/cli/OptionAliasesParsingTest.java     |    2 +-
 .../cli/commands/AlterRegionCommandDUnitTest.java  |   10 +-
 .../commands/ChangeLogLevelCommandDUnitTest.java   |  144 ++
 .../internal/cli/commands/CliCommandTestBase.java  |    2 -
 .../cli/commands/ConcurrentDeployDUnitTest.java    |    6 +-
 .../cli/commands/ConfigCommandsDUnitTest.java      |  567 -----
 .../internal/cli/commands/ConnectCommandTest.java  |    4 +-
 .../cli/commands/CreateIndexCommandTest.java       |  134 ++
 .../cli/commands/CreateRegionCommandDUnitTest.java |    2 +-
 .../cli/commands/CreateRegionCommandTest.java      |   11 +-
 ...DeployCommandFunctionRegistrationDUnitTest.java |    2 +-
 .../commands/DeployCommandRedeployDUnitTest.java   |    4 +-
 .../cli/commands/DeployWithGroupsDUnitTest.java    |    4 +-
 .../commands/DescribeConfigCommandJUnitTest.java   |   90 +
 .../commands/DescribeMembersCommandDUnitTest.java  |    2 +-
 .../commands/DestroyRegionCommandDUnitTest.java    |  420 ++--
 .../cli/commands/DestroyRegionCommandTest.java     |   76 +
 .../cli/commands/DiskStoreCommandsDUnitTest.java   |   30 +-
 .../ExecuteFunctionCommandSecurityTest.java        |  157 ++
 .../cli/commands/ExportDataIntegrationTest.java    |  177 ++
 .../internal/cli/commands/ExportLogsDUnitTest.java |    4 +-
 .../cli/commands/ExportLogsIntegrationTest.java    |    4 +-
 .../commands/ExportLogsOnServerManagerDUnit.java   |    6 +-
 .../cli/commands/ExportLogsStatsDUnitTest.java     |    2 +-
 .../ExportLogsWithMemberGroupDUnitTest.java        |    2 +-
 .../cli/commands/FunctionCommandsDUnitTest.java    |  746 ++-----
 .../internal/cli/commands/GcCommandDUnitTest.java  |  118 ++
 .../cli/commands/GemfireDataCommandsDUnitTest.java |  205 --
 ...ionWithCacheLoaderDuringCacheMissDUnitTest.java |    2 +-
 .../cli/commands/GfshCommandIntegrationTest.java   |    4 +-
 .../cli/commands/GfshCommandJUnitTest.java         |   54 +-
 .../cli/commands/ImportDataIntegrationTest.java    |  218 ++
 .../cli/commands/IndexCommandsDUnitTest.java       |  260 ---
 .../cli/commands/IndexCommandsIntegrationTest.java |  270 +++
 .../IndexCommandsShareConfigurationDUnitTest.java  |    7 +-
 .../commands/ListAndDescribeRegionDUnitTest.java   |    2 +-
 .../cli/commands/ListIndexCommandDUnitTest.java    |  712 +------
 .../cli/commands/ListMembersCommandDUnitTest.java  |    2 +-
 .../commands/MiscellaneousCommandsDUnitTest.java   |  518 -----
 .../internal/cli/commands/QueryCommandTest.java    |    6 +-
 .../cli/commands/QueueCommandsDUnitTest.java       |    6 +-
 .../cli/commands/RemoveCommandDUnitTest.java       |  209 ++
 .../cli/commands/RemoveCommandJsonDUnitTest.java   |  171 ++
 .../cli/commands/ShellCommandsDUnitTest.java       |   40 +-
 .../cli/commands/ShowDeadlockDUnitTest.java        |    2 +-
 .../cli/commands/ShowLogCommandDUnitTest.java      |  163 ++
 .../cli/commands/ShowMetricsCommandJUnitTest.java  |   61 +
 .../cli/commands/ShowMetricsDUnitTest.java         |  425 +---
 .../commands/ShowMissingDiskStoresDUnitTest.java   |    6 +-
 .../cli/commands/ShutdownCommandDUnitTest.java     |  134 ++
 .../GfshStatusCommandsIntegrationTest.java         |    8 +-
 .../cli/converters/IndexTypeConverterTest.java     |   64 +
 .../converters/RegionPathConverterJUnitTest.java   |   90 +-
 .../cli/domain/IndexDetailsIntegrationTest.java    |   81 +
 .../DataCommandFunctionWithPDXJUnitTest.java       |    2 +-
 .../DescribeDiskStoreFunctionJUnitTest.java        |  149 +-
 .../ExportLogsFunctionIntegrationTest.java         |    2 +-
 .../internal/cli/functions/Geode3544JUnitTest.java |  165 ++
 .../cli/functions/ListIndexFunctionJUnitTest.java  |   18 +-
 .../cli/functions/SizeExportLogsFunctionTest.java  |    2 +-
 .../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     |   77 +
 .../cli/result/DownloadFileResultTest.java         |   48 +
 .../cli/shell/GfshExecutionStrategyJUnitTest.java  |  107 -
 .../cli/shell/GfshExecutionStrategyTest.java       |  108 +
 .../internal/cli/shell/GfshInitFileJUnitTest.java  |    2 +
 .../internal/cli/shell/GfshJunitTest.java          |   12 +-
 .../cli/shell/GfshMultilineCommandTest.java        |    6 +-
 .../cli/util/LogExporterIntegrationTest.java       |    2 +-
 .../internal/configuration/ClusterConfig.java      |    4 +-
 .../ClusterConfigDeployJarDUnitTest.java           |    2 +-
 .../ClusterConfigDistributionDUnitTest.java        |    4 +-
 .../ClusterConfigImportDUnitTest.java              |    2 +-
 .../configuration/ClusterConfigTestBase.java       |    2 +-
 .../ClusterConfigWithSecurityDUnitTest.java        |    2 +-
 .../ImportClusterConfigDistributedTest.java        |    6 +-
 .../ImportOldClusterConfigDUnitTest.java           |  104 +
 .../configuration/utils/XmlUtilsJUnitTest.java     |  306 ++-
 .../security/AccessControlMBeanJUnitTest.java      |    6 +-
 .../CacheServerMBeanAuthenticationJUnitTest.java   |    6 +-
 .../CacheServerMBeanAuthorizationJUnitTest.java    |   28 +-
 ...acheServerMBeanWithShiroIniIntegrationTest.java |   32 +-
 .../internal/security/CliCommandsSecurityTest.java |    6 +-
 .../security/DataCommandsSecurityTest.java         |    8 +-
 .../security/DeployCommandsSecurityTest.java       |   20 +-
 .../security/DiskStoreMXBeanSecurityJUnitTest.java |   26 +-
 .../DistributedSystemMXBeanSecurityTest.java       |    6 +-
 .../security/GatewayReceiverMBeanSecurityTest.java |    8 +-
 .../security/GatewaySenderMBeanSecurityTest.java   |   20 +-
 .../security/GfshCommandsPostProcessorTest.java    |    8 +-
 .../security/GfshCommandsSecurityTest.java         |    8 +-
 .../internal/security/JavaRmiServerNameTest.java   |    2 +-
 .../LockServiceMBeanAuthorizationJUnitTest.java    |   26 +-
 .../internal/security/MBeanSecurityJUnitTest.java  |    6 +-
 .../ManagerMBeanAuthorizationJUnitTest.java        |   10 +-
 .../security/MemberMBeanSecurityJUnitTest.java     |   34 +-
 .../internal/security/MultiUserDUnitTest.java      |   28 +-
 ...SecurityServiceWithShiroIniIntegrationTest.java |   48 +-
 .../management/internal/security/TestCommand.java  |  117 +-
 .../internal/security/TestFunctions.java           |   59 +
 .../web/controllers/ExportLogControllerTest.java   |   56 -
 .../ShellCommandsControllerProcessCommandTest.java |  118 ++
 .../WanCommandsControllerJUnitTest.java            |  144 --
 .../management/internal/web/domain/LinkTest.java   |   45 -
 .../internal/web/http/ClientHttpRequestTest.java   |   37 -
 .../web/http/support/HttpRequesterTest.java        |  149 ++
 .../apache/geode/security/ClientAuthDUnitTest.java |    4 +-
 .../security/ClientAuthenticationDUnitTest.java    |   24 +
 .../ClientAuthenticationPart2DUnitTest.java        |   24 +
 .../security/ClientAuthenticationTestCase.java     |   45 +-
 .../security/ClientAuthorizationDUnitTest.java     |   47 +-
 .../security/ClientAuthorizationTestCase.java      |   29 +-
 .../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     |    2 +-
 .../NoShowValue1PostProcessorDUnitTest.java        |    2 +-
 .../PDXGfshPostProcessorOnRemoteServerTest.java    |    8 +-
 .../geode/security/PDXPostProcessorDUnitTest.java  |    6 +-
 .../geode/security/PeerAuthenticatorDUnitTest.java |    2 +-
 .../PeerSecurityWithEmbeddedLocatorDUnitTest.java  |    2 +-
 .../geode/security/PostProcessorDUnitTest.java     |    2 +-
 .../security/SecurityClusterConfigDUnitTest.java   |    2 +-
 .../apache/geode/security/SecurityTestUtils.java   |    4 +
 .../SecurityWithoutClusterConfigDUnitTest.java     |    4 +-
 .../security/StartServerAuthorizationTest.java     |    4 +-
 .../apache/geode/security/TestSecurityManager.java |   25 +-
 .../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 +
 .../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     |   40 +-
 .../java/org/apache/geode/test/dunit/Host.java     |   49 +-
 .../test/java/org/apache/geode/test/dunit/VM.java  |   32 +-
 .../geode/test/dunit/cache/CacheTestCase.java      |   26 +
 .../cache/examples/CacheTestCaseExampleTest.java   |   35 +
 .../dunit/cache/internal/JUnit3CacheTestCase.java  |   10 +-
 .../dunit/cache/internal/JUnit4CacheTestCase.java  |  172 +-
 .../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/JUnit3DistributedTestCase.java  |    5 +
 .../dunit/internal/JUnit4DistributedTestCase.java  |   21 +-
 .../apache/geode/test/dunit/rules/CacheRule.java   |  202 ++
 .../test/dunit/rules/CleanupDUnitVMsRule.java      |    8 +
 .../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 +-
 .../geode/test/dunit/rules/GfshParserRule.java     |  118 --
 .../test/dunit/rules/GfshShellConnectionRule.java  |  251 ---
 .../apache/geode/test/dunit/rules/JarFileRule.java |   80 -
 .../org/apache/geode/test/dunit/rules/Locator.java |   23 -
 .../test/dunit/rules/LocatorServerStartupRule.java |   51 +-
 .../geode/test/dunit/rules/LocatorStarterRule.java |   90 -
 .../dunit/rules/MBeanServerConnectionRule.java     |  195 --
 .../org/apache/geode/test/dunit/rules/Member.java  |   31 -
 .../geode/test/dunit/rules/MemberStarterRule.java  |  242 ---
 .../apache/geode/test/dunit/rules/MemberVM.java    |   16 +-
 .../geode/test/dunit/rules/RemoteInvoker.java      |   32 +-
 .../org/apache/geode/test/dunit/rules/Server.java  |   29 -
 .../geode/test/dunit/rules/ServerStarterRule.java  |  163 --
 .../geode/test/dunit/rules/SharedCountersRule.java |  183 ++
 .../test/dunit/rules/SharedErrorCollector.java     |  160 ++
 .../dunit/rules/test/MemberStarterRuleTest.java    |  108 -
 .../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/DUnitLauncher.java |   12 +-
 .../test/dunit/standalone/VersionManager.java      |    4 +-
 .../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     |    1 +
 .../test/junit/rules/ConnectionConfiguration.java  |   33 +
 .../geode/test/junit/rules/GfshParserRule.java     |  146 ++
 .../test/junit/rules/GfshShellConnectionRule.java  |  292 +++
 .../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 ++
 .../codeAnalysis/sanctionedDataSerializables.txt   |   56 +-
 .../geode/codeAnalysis/sanctionedSerializables.txt |   15 +-
 .../management/internal/configuration/cluster8.xml |   25 +
 .../configuration/domain/CacheElementJUnitTest.xml |   16 +
 ...LocationMapMapOfStringListOfStringAttribute.xml |   10 -
 .../management/internal/security/clientServer.json |  104 +-
 .../cache/tier/sockets/command/CloseCQ.java        |   24 +-
 .../cache/tier/sockets/command/ExecuteCQ61.java    |    7 +-
 .../cache/tier/sockets/command/GetCQStats.java     |    8 +-
 .../cache/tier/sockets/command/GetDurableCQs.java  |    4 +-
 .../cache/tier/sockets/command/MonitorCQ.java      |   12 +-
 .../dunit/CqSecurityAuthorizedUserDUnitTest.java   |  267 +++
 ...SecurityPartitionedAuthorizedUserDUnitTest.java |   65 +
 ...curityPartitionedUnauthorizedUserDUnitTest.java |   45 +
 .../dunit/CqSecurityUnauthorizedUserDUnitTest.java |  215 ++
 .../cache/tier/sockets/DurableClientTestCase.java  |   19 +-
 .../cache/tier/sockets/command/CloseCQTest.java    |    5 +-
 .../tier/sockets/command/ExecuteCQ61Test.java      |    4 +-
 .../security/CQPDXPostProcessorDUnitTest.java      |    3 +-
 .../geode/security/CQPostProcessorDunitTest.java   |    2 +-
 .../security/ClientAuthorizationCQDUnitTest.java   |  213 ++
 .../security/ClientAuthorizationTwoDUnitTest.java  |  189 --
 .../geode/security/ClientCQAuthDUnitTest.java      |    7 +-
 .../geode/security/ClientQueryAuthDUnitTest.java   |    2 +-
 .../geode/test/dunit/rules/CQUnitTestRule.java     |   27 +-
 .../deploying_application_jars.html.md.erb         |   12 +-
 .../cluster_config/export-import.html.md.erb       |   25 +-
 .../gfsh_config_troubleshooting.html.md.erb        |    2 +-
 .../cluster_config/gfsh_persist.html.md.erb        |    2 +-
 .../persisting_configurations.html.md.erb          |   14 +-
 .../cluster_config/using_member_groups.html.md.erb |    2 +-
 .../running/default_file_specs.html.md.erb         |    2 +-
 .../function_exec/function_execution.html.md.erb   |   33 +-
 .../how_function_execution_works.html.md.erb       |   15 +-
 .../query_index/creating_hash_indexes.html.md.erb  |   13 +-
 .../query_select/the_where_clause.html.md.erb      |   24 +
 .../monitor_queries_for_low_memory.html.md.erb     |    2 +-
 .../exporting_a_snapshot.html.md.erb               |   37 +-
 .../filtering_snapshot_entries.html.md.erb         |    2 +-
 .../importing_a_snapshot.html.md.erb               |    9 +-
 .../implementing_authentication.html.md.erb        |    7 +-
 .../implementing_authorization.html.md.erb         |   39 +-
 geode-docs/reference/statistics_list.html.md.erb   |    1 +
 .../reference/topics/client-cache.html.md.erb      |    6 +
 .../topics/gemfire_properties.html.md.erb          |    4 +-
 .../reference/topics/gfe_cache_xml.html.md.erb     |    4 +-
 .../gfsh/command-pages/alter.html.md.erb           |   19 +-
 .../gfsh/command-pages/change.html.md.erb          |    2 +-
 .../gfsh/command-pages/close.html.md.erb           |   13 +-
 .../gfsh/command-pages/compact.html.md.erb         |    4 +-
 .../gfsh/command-pages/connect.html.md.erb         |   15 +-
 .../gfsh/command-pages/create.html.md.erb          |   64 +-
 .../gfsh/command-pages/deploy.html.md.erb          |   16 +-
 .../gfsh/command-pages/destroy.html.md.erb         |   24 +-
 .../gfsh/command-pages/execute.html.md.erb         |    9 +-
 .../gfsh/command-pages/export.html.md.erb          |   88 +-
 .../gfsh/command-pages/gc.html.md.erb              |    6 +-
 .../gfsh/command-pages/import.html.md.erb          |   92 +-
 .../gfsh/command-pages/list.html.md.erb            |   39 +-
 .../gfsh/command-pages/netstat.html.md.erb         |    8 +-
 .../gfsh/command-pages/pause.html.md.erb           |    8 +-
 .../gfsh/command-pages/resume.html.md.erb          |   10 +-
 .../gfsh/command-pages/search.html.md.erb          |   12 +-
 .../gfsh/command-pages/show.html.md.erb            |    6 +-
 .../gfsh/command-pages/start.html.md.erb           |   35 +-
 .../gfsh/command-pages/status.html.md.erb          |   28 +-
 .../gfsh/command-pages/stop.html.md.erb            |   58 +-
 .../gfsh/command-pages/undeploy.html.md.erb        |   16 +-
 .../gfsh/quick_ref_commands_by_area.html.md.erb    |   37 +-
 .../tools_modules/lucene_integration.html.md.erb   |    2 +-
 .../setting_up_a_multisite_system.html.md.erb      |   26 +-
 geode-junit/build.gradle                           |    4 +-
 .../apache/geode/test/compiler/ClassBuilder.java   |  286 +++
 .../org/apache/geode/test/compiler/JarBuilder.java |   59 +-
 .../org/apache/geode/test/junit/ResultCaptor.java  |   34 +
 .../geode/test/junit/categories/RestAPITest.java   |    2 +-
 .../junit/rules/DescribedExternalResource.java     |    2 +-
 .../apache/geode/test/junit/rules/JarFileRule.java |   80 +
 .../geode/test/junit/rules/RequiresGeodeHome.java  |   51 +
 .../geode/test/junit/rules/gfsh/GfshExecution.java |   58 +
 .../geode/test/junit/rules/gfsh/GfshRule.java      |  170 ++
 .../geode/test/junit/rules/gfsh/GfshScript.java    |  161 ++
 .../geode/test/junit/rules/gfsh/ProcessLogger.java |   89 +
 .../geode/test/junit/rules/gfsh/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 +
 .../geode/test/junit/categories/CategoryTest.java  |    2 +-
 .../test/junit/rules/ExpectedTimeoutRuleTest.java  |    1 +
 .../test/junit/rules/IgnoreUntilRuleTest.java      |    1 +
 .../geode/test/junit/rules/RepeatRuleTest.java     |    1 +
 .../test/junit/rules/RestoreLocaleRuleTest.java    |   16 +-
 .../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 +-
 .../lucene/internal/DestroyLuceneIndexMessage.java |    2 +-
 .../cache/lucene/internal/LuceneServiceImpl.java   |    2 +-
 .../lucene/internal/cli/LuceneCliStrings.java      |    3 +-
 .../lucene/internal/cli/LuceneIndexCommands.java   |  113 +-
 .../cli/functions/LuceneCreateIndexFunction.java   |    6 +-
 .../cli/functions/LuceneDescribeIndexFunction.java |    6 +-
 .../cli/functions/LuceneDestroyIndexFunction.java  |   15 +-
 .../cli/functions/LuceneListIndexFunction.java     |    6 +-
 .../cli/functions/LuceneSearchIndexFunction.java   |    8 +-
 .../internal/distributed/LuceneQueryFunction.java  |   14 +-
 .../distributed/WaitUntilFlushedFunction.java      |   13 +-
 .../internal/results/LuceneGetPageFunction.java    |   14 +-
 .../lucene/LuceneClientSecurityDUnitTest.java      |   50 +-
 .../lucene/LuceneCommandsSecurityDUnitTest.java    |    2 +-
 .../LuceneSearchWithRollingUpgradeDUnit.java       |    8 +-
 .../internal/ValidateCommandParametersTest.java    |   43 +
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |  376 ++--
 .../LuceneCreateIndexFunctionJUnitTest.java        |    7 +-
 .../LuceneDescribeIndexFunctionJUnitTest.java      |    4 +-
 .../LuceneDestroyIndexFunctionJUnitTest.java       |   46 +-
 .../LuceneListIndexFunctionJUnitTest.java          |    3 +-
 .../LuceneSearchIndexFunctionJUnitTest.java        |    4 +-
 .../LuceneClusterConfigurationDUnitTest.java       |   49 +-
 geode-old-versions/build.gradle                    |   45 +-
 .../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 |   79 +
 .../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      |  288 +++
 .../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 +
 .../exception/InvalidProtocolMessageException.java |   31 -
 .../protocol/operations/OperationHandler.java      |   39 -
 .../protocol/protobuf/EncodingTypeTranslator.java  |   67 -
 .../apache/geode/protocol/protobuf/Failure.java    |   49 -
 .../geode/protocol/protobuf/OperationContext.java  |   68 -
 .../protocol/protobuf/ProtobufOpsProcessor.java    |   66 -
 .../protobuf/ProtobufSerializationService.java     |   57 -
 .../protobuf/ProtobufSimpleAuthenticator.java      |   79 -
 .../protobuf/ProtobufSimpleAuthorizer.java         |   34 -
 .../protocol/protobuf/ProtobufStreamProcessor.java |   74 -
 .../geode/protocol/protobuf/ProtocolErrorCode.java |   41 -
 .../org/apache/geode/protocol/protobuf/Result.java |   30 -
 .../apache/geode/protocol/protobuf/Success.java    |   49 -
 .../operations/GetAllRequestOperationHandler.java  |  104 -
 .../GetAvailableServersOperationHandler.java       |   62 -
 .../GetRegionNamesRequestOperationHandler.java     |   41 -
 .../GetRegionRequestOperationHandler.java          |   53 -
 .../operations/GetRequestOperationHandler.java     |   69 -
 .../operations/PutAllRequestOperationHandler.java  |   93 -
 .../operations/PutRequestOperationHandler.java     |   68 -
 .../operations/RemoveRequestOperationHandler.java  |   68 -
 .../registry/OperationContextRegistry.java         |  104 -
 .../serializer/ProtobufProtocolSerializer.java     |   43 -
 .../protobuf/utilities/ProtobufPrimitiveTypes.java |   49 -
 .../utilities/ProtobufRequestUtilities.java        |  118 --
 .../utilities/ProtobufResponseUtilities.java       |   78 -
 .../protobuf/utilities/ProtobufUtilities.java      |  315 ---
 .../exception/UnknownProtobufPrimitiveType.java    |   24 -
 .../protocol/serializer/ProtocolSerializer.java    |   34 -
 .../geode/serialization/SerializationService.java  |   34 -
 .../geode/serialization/SerializationType.java     |   32 -
 .../org/apache/geode/serialization/TypeCodec.java  |   36 -
 .../geode/serialization/codec/JSONCodec.java       |   39 -
 .../UnsupportedEncodingTypeException.java          |   31 -
 .../registry/SerializationCodecRegistry.java       |   63 -
 .../CodecAlreadyRegisteredForTypeException.java    |   28 -
 .../CodecNotRegisteredForTypeException.java        |   27 -
 geode-protobuf/src/main/proto/clientProtocol.proto |   25 +-
 geode-protobuf/src/main/proto/region_API.proto     |   16 -
 geode-protobuf/src/main/proto/server_API.proto     |   11 +-
 ...cache.tier.sockets.ClientProtocolMessageHandler |    1 -
 ...ternal.cache.tier.sockets.ClientProtocolService |    1 +
 ...g.apache.geode.internal.serialization.TypeCodec |    1 +
 ...he.geode.security.internal.server.Authenticator |    1 +
 .../org.apache.geode.security.server.Authenticator |    1 -
 .../org.apache.geode.serialization.TypeCodec       |    1 -
 .../GenericProtocolServerConnectionTest.java       |  140 ++
 .../protocol/AuthenticationIntegrationTest.java    |  146 ++
 .../protocol/AuthorizationIntegrationTest.java     |  205 ++
 .../geode/internal/protocol/MessageUtil.java       |   74 +
 .../apache/geode/internal/protocol/OpsHandler.java |   21 +
 .../acceptance/CacheConnectionJUnitTest.java       |  268 +++
 .../CacheConnectionTimeoutJUnitTest.java           |  161 ++
 .../acceptance/CacheMaxConnectionJUnitTest.java    |  237 +++
 .../acceptance/CacheOperationsJUnitTest.java       |  409 ++++
 .../acceptance/LocatorConnectionDUnitTest.java     |  262 +++
 ...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 +
 .../protocol/AuthenticationIntegrationTest.java    |  147 --
 .../protocol/AuthorizationIntegrationTest.java     |  206 --
 .../org/apache/geode/protocol/MessageUtil.java     |   83 -
 .../java/org/apache/geode/protocol/OpsHandler.java |   21 -
 .../RoundTripCacheConnectionJUnitTest.java         |  483 -----
 .../RoundTripLocatorConnectionDUnitTest.java       |  141 --
 ...TypeToSerializationTypeTranslatorJUnitTest.java |   55 -
 .../ProtobufSimpleAuthenticatorJUnitTest.java      |  129 --
 .../protobuf/ProtobufStreamProcessorTest.java      |   45 -
 .../GetAllRequestOperationHandlerJUnitTest.java    |  186 --
 ...tAvailableServersOperationHandlerJUnitTest.java |  109 -
 ...egionNamesRequestOperationHandlerJUnitTest.java |  103 -
 .../GetRegionRequestOperationHandlerJUnitTest.java |  111 -
 .../GetRequestOperationHandlerJUnitTest.java       |  153 --
 .../operations/OperationHandlerJUnitTest.java      |   38 -
 .../PutAllRequestOperationHandlerJUnitTest.java    |  142 --
 .../PutRequestOperationHandlerJUnitTest.java       |  148 --
 .../RemoveRequestOperationHandlerJUnitTest.java    |  140 --
 .../utilities/ProtobufUtilitiesJUnitTest.java      |  159 --
 .../ProtobufProtocolSerializerJUnitTest.java       |   75 -
 .../serialization/codec/JSONCodecJUnitTest.java    |  228 --
 .../registry/CodecRegistryJUnitTest.java           |  108 -
 .../protocol/acceptance}/default.keystore          |  Bin
 geode-pulse/build.gradle                           |    4 +
 .../internal/cache/wan/GatewayReceiverImpl.java    |   72 +-
 .../wan/GatewaySenderEventRemoteDispatcher.java    |   28 +-
 .../geode/cache/CacheXml70GatewayDUnitTest.java    |    2 +-
 .../cache/wan/WANRollingUpgradeDUnitTest.java      |    5 +-
 .../internal/cache/UpdateVersionDUnitTest.java     |  940 ++++-----
 .../cache/wan/GatewayReceiverImplJUnitTest.java    |   59 +
 .../geode/internal/cache/wan/WANTestBase.java      |    5 +-
 .../KeepEventsOnGatewaySenderQueueDUnitTest.java   |  168 ++
 .../cache/wan/misc/WANConfigurationJUnitTest.java  |    2 +-
 .../ParallelGatewaySenderOperationsDUnitTest.java  |   38 +
 .../CreateGatewayReceiverCommandDUnitTest.java     |  453 +++-
 .../cache/wan/wancommand/WANCommandTestBase.java   |   67 +-
 ...rConfigurationIndexWithFromClauseDUnitTest.java |    4 +-
 .../cli/commands/AlterRuntimeCommandDUnitTest.java | 1205 +++++++++++
 .../commands/ClusterConfigurationDUnitTest.java    |    4 +-
 .../cli/commands/CommandOverHttpDUnitTest.java     |   14 +-
 .../internal/cli/commands/CommandOverHttpTest.java |   91 +
 .../commands/ConnectCommandIntegrationTest.java    |    6 +-
 .../ConnectCommandWithHttpAndSSLDUnitTest.java     |  349 ----
 .../cli/commands/ConnectCommandWithSSLTest.java    |   47 +-
 .../commands/ConnectCommandWithSecurityTest.java   |   17 +-
 .../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     |   14 +-
 .../ListIndexCommandOverHttpDUnitTest.java         |   29 +
 .../cli/commands/QueryNamesOverHttpDUnitTest.java  |   60 -
 .../security/GfshCommandsOverHttpSecurityTest.java |    2 +-
 .../internal/security/LogNoPasswordTest.java       |   27 +-
 .../internal/web/AbstractWebTestCase.java          |   96 -
 .../ShellCommandsControllerJUnitTest.java          |  253 ---
 .../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                                  |    2 +-
 gradle/dependency-resolution.gradle                |   89 +-
 gradle/dependency-versions.properties              |    6 +-
 gradle/ide.gradle                                  |   16 +-
 gradle/publish.gradle                              |    4 +-
 gradle/rat.gradle                                  |    2 +-
 settings.gradle                                    |    1 +
 1172 files changed, 45099 insertions(+), 36503 deletions(-)
 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 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
 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
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/RequiresGeodeHome.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/gfsh/GfshExecution.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/gfsh/GfshRule.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/gfsh/GfshScript.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/gfsh/ProcessLogger.java
 delete mode 100644 geode-assembly/src/test/java/org/apache/geode/test/dunit/rules/gfsh/StreamGobbler.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-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/RestrictedMethodInvocationAuthorizer.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/messages/FinalCheckPassedMessage.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/cache/InternalCacheServer.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/InternalRegion.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/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
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolMessageHandler.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
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/MessageExecutionContext.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/MessageHandlerFactory.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
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/lang/Initializer.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DataCommandUtil.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/DescribeConnectionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DisconnectCommand.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/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/HistoryCommand.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/SleepCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/VersionCommand.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/converters/EnumConverter.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
 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
 rename geode-core/src/main/java/org/apache/geode/security/{ => internal}/server/package.html (100%)
 delete mode 100644 geode-core/src/main/java/org/apache/geode/security/server/Authenticator.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/security/server/Authorizer.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/security/server/NoOpAuthenticator.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/security/server/NoOpAuthorizer.java
 create mode 100644 geode-core/src/main/resources/META-INF/services/org.apache.geode.security.internal.server.Authenticator
 delete mode 100644 geode-core/src/main/resources/META-INF/services/org.apache.geode.security.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
 delete mode 100644 geode-core/src/test/java/org/apache/geode/cache30/PreloadedRegionTestCase.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/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/PartitionedRegionCloseDUnitTest.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/execute/PRTransaction2DUnitTest.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/tier/sockets/ClientProxyWithDeltaTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ClientWithInterestFailoverTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/GenericProtocolServerConnectionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/RegisterInterestServerMetaDataTest.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/WaitingAsyncEventListener.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/lang/InitializerJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/statistics/LinuxSystemStatsTest.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/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/CreateIndexCommandTest.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/DestroyRegionCommandTest.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/ImportDataIntegrationTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandsDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandsIntegrationTest.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/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/converters/IndexTypeConverterTest.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/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
 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
 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/GfshParserRule.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/management/internal/configuration/cluster8.xml
 delete mode 100644 geode-core/src/test/resources/org/apache/geode/management/internal/configuration/utils/XmlUtilsJUnitTest.testBuildSchemaLocationMapMapOfStringListOfStringAttribute.xml
 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/security/ClientAuthorizationCQDUnitTest.java
 delete mode 100644 geode-cq/src/test/java/org/apache/geode/security/ClientAuthorizationTwoDUnitTest.java
 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/junit/ResultCaptor.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/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/ProcessLogger.java
 create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/gfsh/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
 delete mode 100755 geode-junit/src/test/java/org/apache/geode/test/junit/rules/TestRunner.java
 create mode 100644 geode-lucene/src/test/java/org/apache/geode/cache/lucene/internal/ValidateCommandParametersTest.java
 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
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/exception/InvalidProtocolMessageException.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/operations/OperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/EncodingTypeTranslator.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/Failure.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/OperationContext.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/ProtobufOpsProcessor.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/ProtobufSerializationService.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/ProtobufSimpleAuthenticator.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/ProtobufSimpleAuthorizer.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/ProtobufStreamProcessor.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/ProtocolErrorCode.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/Result.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/Success.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/GetAllRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/GetAvailableServersOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/GetRegionNamesRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/GetRegionRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/GetRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/PutAllRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/PutRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/operations/RemoveRequestOperationHandler.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/registry/OperationContextRegistry.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/serializer/ProtobufProtocolSerializer.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/utilities/ProtobufPrimitiveTypes.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/utilities/ProtobufRequestUtilities.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/utilities/ProtobufResponseUtilities.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/utilities/ProtobufUtilities.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/protobuf/utilities/exception/UnknownProtobufPrimitiveType.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/protocol/serializer/ProtocolSerializer.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/SerializationService.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/SerializationType.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/TypeCodec.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/codec/JSONCodec.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/exception/UnsupportedEncodingTypeException.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/registry/SerializationCodecRegistry.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/registry/exception/CodecAlreadyRegisteredForTypeException.java
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/serialization/registry/exception/CodecNotRegisteredForTypeException.java
 delete mode 100644 geode-protobuf/src/main/resources/META-INF/services/org.apache.geode.internal.cache.tier.sockets.ClientProtocolMessageHandler
 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
 delete mode 100644 geode-protobuf/src/main/resources/META-INF/services/org.apache.geode.security.server.Authenticator
 delete mode 100644 geode-protobuf/src/main/resources/META-INF/services/org.apache.geode.serialization.TypeCodec
 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
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/AuthenticationIntegrationTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/AuthorizationIntegrationTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/MessageUtil.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/OpsHandler.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/RoundTripCacheConnectionJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/RoundTripLocatorConnectionDUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/EncodingTypeToSerializationTypeTranslatorJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/ProtobufSimpleAuthenticatorJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/ProtobufStreamProcessorTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/GetAllRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/GetAvailableServersOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/GetRegionNamesRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/GetRegionRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/GetRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/OperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/PutAllRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/PutRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/operations/RemoveRequestOperationHandlerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/protobuf/utilities/ProtobufUtilitiesJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/protocol/serializer/ProtobufProtocolSerializerJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/serialization/codec/JSONCodecJUnitTest.java
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/serialization/registry/CodecRegistryJUnitTest.java
 rename geode-protobuf/src/test/resources/org/apache/geode/{protocol => internal/protocol/acceptance}/default.keystore (100%)
 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/KeepEventsOnGatewaySenderQueueDUnitTest.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/CommandOverHttpTest.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/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/ListIndexCommandOverHttpDUnitTest.java
 delete mode 100644 geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/QueryNamesOverHttpDUnitTest.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

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