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

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


 discard d32a641  GEODE-3604: Refactoring of Protocol to be less intrusive on 
the core.
     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
     new c37a6dc  GEODE-3604: Completed rebase and refactor

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (d32a641)
            \
             N -- N -- N   refs/heads/feature/GEODE-3604 (c37a6dc)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

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


Summary of changes:
 .gitignore                                         |    1 +
 LICENSE                                            |   38 +-
 build.gradle                                       |    1 +
 docker/Dockerfile                                  |    4 +-
 .../Tomcat8SessionsClientServerDUnitTest.java      |   14 +-
 geode-assembly/build.gradle                        |   32 +-
 .../cli/commands/GfshStartLocatorLogTest.java      |    6 +-
 .../LauncherLifecycleCommandsDUnitTest.java        |    2 +-
 .../StartLocatorCommandIntegrationTest.java        |    2 +-
 .../StartServerCommandIntegrationTest.java         |    2 +-
 .../cli/commands/StatusLocatorRealGfshTest.java    |    4 +-
 .../cli/shell/GfshDisconnectWithinScript.java      |   31 +-
 .../cli/shell/GfshExitCodeStatusCommandsTest.java  |    6 +-
 .../geode/rest/internal/web/GeodeRestClient.java   |    2 +-
 ...Test.java => RestInterfaceIntegrationTest.java} |   54 +-
 .../internal/web/RestSecurityIntegrationTest.java  |   18 +-
 .../web/RestSecurityPostProcessorTest.java         |   28 +-
 .../rest/internal/web/RestSecurityWithSSLTest.java |   23 +-
 ...itTest.java => RestServersIntegrationTest.java} |   38 +-
 ...ava => SwaggerVerificationIntegrationTest.java} |   13 +-
 ...va => RestQueryAndFunctionIntegrationTest.java} |  212 +-
 .../apache/geode/session/tests/CargoTestBase.java  |    1 +
 .../geode/session/tests/ContainerManager.java      |    6 +
 .../geode/session/tests/ServerContainer.java       |   29 +-
 .../session/tests/TomcatClientServerTest.java      |    2 +-
 .../TomcatSessionBackwardsCompatibilityTest.java   |    2 +-
 .../{dunit => junit}/rules/EmbeddedPulseRule.java  |   29 +-
 .../{dunit => junit}/rules/HttpClientRule.java     |   21 +-
 .../geode/tools/pulse/PulseConnectivityTest.java   |    8 +-
 .../geode/tools/pulse/PulseDataExportTest.java     |    4 +-
 .../geode/tools/pulse/PulseSecurityTest.java       |    6 +-
 .../tools/pulse/PulseSecurityWithSSLTest.java      |    4 +-
 .../source/subnavs/geode-subnav.erb                |    6 +-
 .../build.gradle                                   |   24 +-
 .../src/main/java/java/net/InetAddress.java        |  156 ++
 .../test/concurrency/ConcurrentTestRunner.java     |  135 ++
 .../geode/test/concurrency/ParallelExecutor.java   |   48 +
 .../test/concurrency/RunnableWithException.java    |   18 +-
 .../org/apache/geode/test/concurrency/Runner.java  |   16 +-
 .../annotation/ConcurrentTestConfig.java           |   17 +-
 .../geode/test/concurrency/jpf/JpfRunner.java      |   98 +
 .../test/concurrency/jpf/JpfRunnerConfig.java      |   19 +-
 .../test/concurrency/jpf/ParallelExecutorImpl.java |   87 +
 .../test/concurrency/jpf/logging/EmptyLogger.java  | 1975 ++++++++++++++++++
 ...il_concurrent_locks_ReentrantReadWriteLock.java |   42 +
 ...ributed_internal_InternalDistributedSystem.java |   16 +-
 ...g_apache_geode_internal_logging_LogService.java |   42 +
 ...che_geode_internal_logging_log4j_LogMarker.java |   15 +-
 .../JPF_org_apache_logging_log4j_LogManager.java   |   21 +-
 .../geode/test/concurrency/loop/LoopRunner.java    |   90 +
 .../test/concurrency/loop/LoopRunnerConfig.java    |    7 +-
 geode-core/build.gradle                            |   16 +
 .../cache/FilterProfileConcurrencyTest.java        |   86 +
 .../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   |   43 +-
 .../java/org/apache/geode/cache/query/Index.java   |    8 +
 .../geode/cache/query/internal/DerivedInfo.java    |   15 +-
 .../cache/query/internal/index/AbstractIndex.java  |    3 +-
 .../cache/query/internal/index/IndexManager.java   |   27 +-
 .../cache/query/internal/index/IndexProtocol.java  |    2 -
 .../distributed/internal/InternalLocator.java      |    5 +
 .../membership/InternalDistributedMember.java      |    2 +-
 .../distributed/internal/tcpserver/TcpServer.java  |   22 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |    5 +
 .../geode/internal/DataSerializableFixedID.java    |    2 +
 .../org/apache/geode/internal/admin/SSLConfig.java |    2 -
 .../geode/internal/cache/CachePerfStats.java       |    4 +
 .../geode/internal/cache/CacheServerImpl.java      |    8 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |    1 -
 .../apache/geode/internal/cache/FilterProfile.java |   17 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |   29 +
 .../internal/cache/InitialImageOperation.java      |   20 +
 .../apache/geode/internal/cache/InternalCache.java |    4 +
 .../geode/internal/cache/PartitionedRegion.java    |   52 +-
 .../internal/cache/PartitionedRegionDataStore.java |   74 +-
 .../cache/RegionEntrySynchronizationListener.java} |   16 +-
 .../internal/cache/execute/AbstractExecution.java  |    5 +-
 .../cache/persistence/BackupInspector.java         |  219 +-
 .../internal/cache/persistence/RestoreScript.java  |  236 +--
 .../cache/persistence/ScriptGenerator.java}        |   24 +-
 .../cache/persistence/UnixBackupInspector.java     |   74 +
 .../cache/persistence/UnixScriptGenerator.java     |   58 +
 .../cache/persistence/WindowsBackupInspector.java  |   82 +
 .../cache/persistence/WindowsScriptGenerator.java  |   81 +
 .../cache/snapshot/RegionSnapshotServiceImpl.java  |    2 +-
 .../apache/geode/internal/cache/tier/Acceptor.java |    6 +
 .../internal/cache/tier/sockets/AcceptorImpl.java  |  200 +-
 .../cache/tier/sockets/CacheServerStats.java       |  282 +--
 .../cache/tier/sockets/ClientHealthMonitor.java    |   28 +-
 .../tier/sockets/ClientProtocolStatistics.java     |    9 +-
 .../sockets/GenericProtocolServerConnection.java   |   68 +-
 .../cache/tier/sockets/NoOpStatistics.java}        |   14 +-
 .../cache/tier/sockets/ServerConnection.java       |    2 +-
 .../tier/sockets/ServerConnectionFactory.java      |   12 +-
 .../tier/sockets/command/ExecuteFunction.java      |   11 +-
 .../tier/sockets/command/ExecuteFunction65.java    |   11 +-
 .../tier/sockets/command/ExecuteFunction66.java    |   11 +-
 .../sockets/command/ExecuteRegionFunction.java     |    9 +-
 .../sockets/command/ExecuteRegionFunction61.java   |    6 +-
 .../sockets/command/ExecuteRegionFunction65.java   |    9 +-
 .../sockets/command/ExecuteRegionFunction66.java   |    9 +-
 .../command/ExecuteRegionFunctionSingleHop.java    |    9 +-
 .../internal/cache/wan/AbstractGatewaySender.java  |   38 +
 .../wan/AbstractGatewaySenderEventProcessor.java   |    2 +
 .../internal/cache/wan/GatewaySenderEventImpl.java |    2 +-
 ...waySenderQueueEntrySynchronizationListener.java |   39 +-
 ...aySenderQueueEntrySynchronizationOperation.java |  314 +++
 .../internal/cache/wan/GatewaySenderStats.java     |   29 +-
 ...currentParallelGatewaySenderEventProcessor.java |    8 +
 .../ParallelGatewaySenderEventProcessor.java       |   22 +-
 ...oncurrentSerialGatewaySenderEventProcessor.java |    7 +
 .../serial/SerialGatewaySenderEventProcessor.java  |    6 +
 .../internal/cache/xmlcache/CacheCreation.java     |    8 +
 .../cache/xmlcache/ClientCacheCreation.java        |   10 +
 .../xmlcache/ParallelGatewaySenderCreation.java    |    9 +
 .../xmlcache/SerialGatewaySenderCreation.java      |    9 +
 .../geode/internal/i18n/LocalizedStrings.java      |   16 +-
 .../io/MainWithChildrenRollingFileHandler.java     |    3 +
 .../protocol/ClientProtocolMessageHandler.java     |    6 +
 .../internal/protocol/MessageExecutionContext.java |   37 +-
 .../server/AuthenticatorLookupService.java         |   10 +-
 .../server/AuthorizationLookupService.java         |   10 +-
 .../security/IntegratedSecurityService.java        |    4 +
 .../concurrent/CustomEntryConcurrentHashMap.java   |    6 +-
 .../geode/management/internal/cli/CliUtil.java     |   10 +-
 .../management/internal/cli/GfshParseResult.java   |    5 +-
 .../cli/commands/ChangeLogLevelCommand.java        |    4 +-
 .../internal/cli/commands/ConnectCommand.java      |  133 +-
 .../cli/commands/CreateAsyncEventQueueCommand.java |    2 +-
 .../cli/commands/CreateGatewayReceiverCommand.java |   11 +-
 .../internal/cli/commands/CreateRegionCommand.java |    2 +-
 .../internal/cli/commands/DebugCommand.java        |   54 +
 .../internal/cli/commands/DeployCommand.java       |    2 +-
 .../cli/commands/DescribeConnectionCommand.java    |   52 +
 .../cli/commands/DestroyFunctionCommand.java       |    2 +-
 .../internal/cli/commands/DisconnectCommand.java   |   65 +
 .../internal/cli/commands/EchoCommand.java         |   60 +
 .../cli/commands/ExecuteFunctionCommand.java       |  297 +--
 .../cli/commands/ExecuteScriptCommand.java         |   52 +
 .../internal/cli/commands/ExitCommand.java         |   30 +-
 .../internal/cli/commands/HistoryCommand.java      |  141 ++
 .../internal/cli/commands/ListIndexCommand.java    |    1 +
 .../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/SleepCommand.java        |   39 +
 .../internal/cli/commands/UndeployCommand.java     |    2 +-
 .../internal/cli/commands/VersionCommand.java      |   36 +
 .../internal/cli/domain/IndexDetails.java          |   18 +-
 .../functions/GatewayReceiverCreateFunction.java   |    5 +
 .../cli/functions/GatewayReceiverFunctionArgs.java |   10 +-
 .../cli/functions/UserFunctionExecution.java       |  197 +-
 .../management/internal/cli/i18n/CliStrings.java   |    8 +-
 .../internal/cli/result/ResultBuilder.java         |   31 +-
 .../internal/cli/util/CommandStringBuilder.java    |   10 +-
 .../internal/security/ResourcePermissions.java     |   35 +
 .../web/controllers/ShellCommandsController.java   |   13 +-
 .../apache/geode/security/ResourcePermission.java  |    8 +-
 .../cache/query/JoinQueriesIntegrationTest.java    |  122 ++
 .../cache/query/TypedJsonQueryIntegrationTest.java |  102 +
 .../apache/geode/cache/query/data/Portfolio.java   |    4 +
 .../query/dunit/CorruptedIndexIntegrationTest.java |  290 +++
 .../query/functional/IndexCreationJUnitTest.java   |   32 +
 .../query/transaction/QueryAndJtaJUnitTest.java    |   26 -
 .../org/apache/geode/cache30/CacheTestCase.java    |   10 +-
 .../geode/cache30/ClientServerCCEDUnitTest.java    |    2 +-
 .../geode/cache30/RegionExpirationDUnitTest.java   |    3 +-
 .../disttx/DistributedTransactionDUnitTest.java    |    8 +-
 .../internal/ClassPathLoaderIntegrationTest.java   |    4 +-
 .../apache/geode/internal/ClassPathLoaderTest.java |    2 +-
 .../geode/internal/JarDeployerDeadlockTest.java    |    2 +-
 .../geode/internal/JarDeployerIntegrationTest.java |    1 +
 .../geode/internal/cache/BackupDUnitTest.java      |    2 +-
 .../geode/internal/cache/Bug48182JUnitTest.java    |   13 +-
 .../geode/internal/cache/DiskRegionJUnitTest.java  |    3 +
 .../geode/internal/cache/GIIDeltaDUnitTest.java    |    9 +-
 .../internal/cache/IncrementalBackupDUnitTest.java |    2 +-
 .../geode/internal/cache/OplogFlushTest.java       |   13 +-
 .../internal/cache/OverflowOplogFlushTest.java     |   11 +-
 .../PartitionedRegionAttributesMutatorTest.java    |  211 ++
 .../cache/PartitionedRegionDataStoreJUnitTest.java |   63 -
 .../cache/PartitionedRegionQueryDUnitTest.java     |    4 +-
 .../cache/execute/FunctionServiceBase.java         |   23 +-
 .../execute/MemberFunctionExecutionDUnitTest.java  |    2 +-
 ...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 +-
 .../cache/tier/sockets/ServerConnectionTest.java   |   25 +-
 .../sockets/command/ExecuteFunction65Test.java     |   16 +-
 .../sockets/command/ExecuteFunction66Test.java     |   18 +-
 .../tier/sockets/command/ExecuteFunctionTest.java  |   14 +-
 ...yncEventQueueEntrySynchronizationDUnitTest.java |  183 ++
 .../cache/wan/AsyncEventQueueTestBase.java         |   48 +-
 .../cache/wan/WaitingAsyncEventListener.java       |   63 +
 ...ainWithChildrenRollingFileHandlerDUnitTest.java |    2 +-
 .../security/IntegratedSecurityServiceTest.java    |    2 +
 ...SecurityServiceFactoryShiroIntegrationTest.java |    7 +-
 .../statistics/DiskSpaceLimitIntegrationTest.java  |   38 +-
 .../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 -
 .../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 ++++++++------------
 .../management/internal/cli/CliUtilDUnitTest.java  |   18 +-
 .../internal/cli/GfshParserAutoCompletionTest.java |    2 +-
 .../internal/cli/GfshParserConverterTest.java      |    2 +-
 .../internal/cli/GfshParserParsingTest.java        |   33 +-
 .../management/internal/cli/NetstatDUnitTest.java  |    4 +-
 .../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      |  566 -----
 .../internal/cli/commands/ConnectCommandTest.java  |    4 +-
 .../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 +-
 .../cli/commands/DiskStoreCommandsDUnitTest.java   |   30 +-
 .../ExecuteFunctionCommandSecurityTest.java        |  157 ++
 .../cli/commands/ExportDataIntegrationTest.java    |    4 +-
 .../internal/cli/commands/ExportLogsDUnitTest.java |    4 +-
 .../cli/commands/ExportLogsIntegrationTest.java    |    4 +-
 .../commands/ExportLogsOnServerManagerDUnit.java   |    4 +-
 .../cli/commands/ExportLogsStatsDUnitTest.java     |    2 +-
 .../ExportLogsWithMemberGroupDUnitTest.java        |    2 +-
 .../cli/commands/FunctionCommandsDUnitTest.java    |    4 +-
 .../internal/cli/commands/GcCommandDUnitTest.java  |  118 ++
 ...ionWithCacheLoaderDuringCacheMissDUnitTest.java |    2 +-
 .../cli/commands/GfshCommandIntegrationTest.java   |    4 +-
 .../cli/commands/ImportDataIntegrationTest.java    |   22 +-
 .../cli/commands/IndexCommandsDUnitTest.java       |   20 +-
 .../IndexCommandsShareConfigurationDUnitTest.java  |    2 +-
 .../commands/ListAndDescribeRegionDUnitTest.java   |    2 +-
 .../cli/commands/ListMembersCommandDUnitTest.java  |    2 +-
 .../commands/MiscellaneousCommandsDUnitTest.java   |  518 -----
 .../internal/cli/commands/QueryCommandTest.java    |    4 +-
 .../cli/commands/QueueCommandsDUnitTest.java       |    6 +-
 .../cli/commands/ShowDeadlockDUnitTest.java        |    2 +-
 .../cli/commands/ShowLogCommandDUnitTest.java      |  163 ++
 .../cli/commands/ShowMetricsDUnitTest.java         |    4 +-
 .../commands/ShowMissingDiskStoresDUnitTest.java   |    2 +-
 .../cli/commands/ShutdownCommandDUnitTest.java     |  134 ++
 .../GfshStatusCommandsIntegrationTest.java         |    5 +-
 .../DataCommandFunctionWithPDXJUnitTest.java       |    2 +-
 .../ExportLogsFunctionIntegrationTest.java         |    2 +-
 .../cli/functions/SizeExportLogsFunctionTest.java  |    2 +-
 .../cli/json/TypedJsonPdxIntegrationTest.java      |  116 ++
 .../internal/cli/json/TypedJsonTest.java           |  140 +-
 .../cli/shell/GfshMultilineCommandTest.java        |    4 +-
 .../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        |    2 +-
 .../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       |    6 +-
 .../security/DiskStoreMXBeanSecurityJUnitTest.java |   26 +-
 .../DistributedSystemMXBeanSecurityTest.java       |    6 +-
 .../security/GatewayReceiverMBeanSecurityTest.java |    8 +-
 .../security/GatewaySenderMBeanSecurityTest.java   |   20 +-
 .../security/GfshCommandsPostProcessorTest.java    |    6 +-
 .../security/GfshCommandsSecurityTest.java         |    6 +-
 .../internal/security/JavaRmiServerNameTest.java   |    2 +-
 .../LockServiceMBeanAuthorizationJUnitTest.java    |   26 +-
 .../internal/security/MBeanSecurityJUnitTest.java  |    6 +-
 .../ManagerMBeanAuthorizationJUnitTest.java        |   10 +-
 .../security/MemberMBeanSecurityJUnitTest.java     |   34 +-
 .../internal/security/MultiUserDUnitTest.java      |    6 +-
 ...SecurityServiceWithShiroIniIntegrationTest.java |   48 +-
 .../management/internal/security/TestCommand.java  |  117 +-
 .../internal/security/TestFunctions.java           |   62 +
 .../apache/geode/security/ClientAuthDUnitTest.java |    4 +-
 .../security/ClientContainsKeyAuthDUnitTest.java   |    2 +-
 .../ClientDestroyInvalidateAuthDUnitTest.java      |    2 +-
 .../security/ClientDestroyRegionAuthDUnitTest.java |    2 +-
 .../ClientExecuteFunctionAuthDUnitTest.java        |   84 +-
 .../ClientExecuteRegionFunctionAuthDUnitTest.java  |   61 +-
 .../geode/security/ClientGetAllAuthDUnitTest.java  |    2 +-
 .../security/ClientGetEntryAuthDUnitTest.java      |    2 +-
 .../geode/security/ClientGetPutAuthDUnitTest.java  |    2 +-
 .../security/ClientRegionClearAuthDUnitTest.java   |    2 +-
 .../ClientRegisterInterestAuthDUnitTest.java       |    2 +-
 .../security/ClientRemoveAllAuthDUnitTest.java     |    2 +-
 .../ClientUnregisterInterestAuthDUnitTest.java     |    2 +-
 .../ClusterConfigWithoutSecurityDUnitTest.java     |    2 +-
 .../NoShowValue1PostProcessorDUnitTest.java        |    2 +-
 .../PDXGfshPostProcessorOnRemoteServerTest.java    |    6 +-
 .../geode/security/PDXPostProcessorDUnitTest.java  |    4 +-
 .../geode/security/PeerAuthenticatorDUnitTest.java |    2 +-
 .../PeerSecurityWithEmbeddedLocatorDUnitTest.java  |    2 +-
 .../geode/security/PostProcessorDUnitTest.java     |    2 +-
 .../security/SecurityClusterConfigDUnitTest.java   |    2 +-
 .../SecurityWithoutClusterConfigDUnitTest.java     |    4 +-
 .../security/StartServerAuthorizationTest.java     |    4 +-
 .../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 +-
 .../dunit/cache}/CacheTestCase.java                |    2 +-
 .../cache/examples/CacheTestCaseExampleTest.java   |   19 +-
 .../dunit/cache/internal/JUnit3CacheTestCase.java  |   10 +-
 .../dunit/cache/internal/JUnit4CacheTestCase.java  |  172 +-
 .../geode/test/dunit/cache/rules/CacheRule.java    |  203 ++
 .../dunit/cache/rules/tests/CacheRuleTest.java     |  287 +++
 .../examples/AsyncInvokeCallableExampleTest.java   |   92 +
 .../AsyncInvokeRunnableExampleTest.java}           |   43 +-
 .../dunit/examples/BeforeClassExampleTest.java     |   23 +-
 .../CatchingUnexpectedExceptionExampleTest.java    |   98 +
 .../examples/DistributedTestCaseExampleTest.java   |   20 +-
 .../examples/DistributedTestRuleExampleTest.java   |   21 +-
 ...DoNotHandleUnexpectedExceptionExampleTest.java} |   43 +-
 .../FixtureOrderingExampleTest.java}               |   52 +-
 .../InvokeCallableExampleTest.java}                |   41 +-
 .../InvokeRunnableExampleTest.java}                |   36 +-
 .../examples/LocatorPortClusterExampleTest.java    |   73 +
 .../ReplaceTryFinallyExampleTest.java}             |   48 +-
 .../dunit/internal/JUnit3DistributedTestCase.java  |    5 +
 .../dunit/internal/JUnit4DistributedTestCase.java  |   21 +-
 .../dunit/rules/DistributedDisconnectRule.java     |   57 +-
 .../dunit/rules/DistributedExternalResource.java   |    2 +-
 .../test/dunit/rules/DistributedTestRule.java      |   85 +
 .../test/dunit/rules/LocatorServerStartupRule.java |   29 +-
 .../apache/geode/test/dunit/rules/MemberVM.java    |   12 +-
 .../geode/test/dunit/rules/RemoteInvoker.java      |    2 +-
 .../geode/test/dunit/rules/SharedCountersRule.java |  183 ++
 .../DistributedDisconnectRuleAsClassRuleTest.java  |  171 ++
 .../rules/tests/DistributedDisconnectRuleTest.java |  187 ++
 .../dunit/rules/tests/DistributedTestRuleTest.java |   21 +-
 .../{test => tests}/MemberStarterRuleTest.java     |    5 +-
 .../rules/tests/SharedCountersDistributedTest.java |  178 ++
 .../geode/test/dunit/standalone/BounceResult.java  |   10 +-
 .../geode/test/dunit/tests/BasicDUnitTest.java     |    6 +-
 .../tests/GetDefaultDiskStoreNameDUnitTest.java    |    4 +-
 .../GetPidAndIdAfterBounceDistributedTest.java     |   62 +
 ...itTest.java => GetPidAndIdDistributedTest.java} |   37 +-
 .../dunit/tests/GetTestMethodNameDUnitTest.java    |    4 +-
 .../dunit/tests/GetUniqueNameDistributedTest.java  |   23 +-
 .../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 +
 .../rules/ConnectionConfiguration.java             |    4 +-
 .../{dunit => junit}/rules/GfshParserRule.java     |    3 +-
 .../rules/GfshShellConnectionRule.java             |   68 +-
 .../geode/test/{dunit => junit}/rules/Locator.java |    5 +-
 .../{dunit => junit}/rules/LocatorStarterRule.java |   35 +-
 .../rules/MBeanServerConnectionRule.java           |   69 +-
 .../geode/test/{dunit => junit}/rules/Member.java  |    4 +-
 .../{dunit => junit}/rules/MemberStarterRule.java  |   49 +-
 .../geode/test/{dunit => junit}/rules/Server.java  |    6 +-
 .../{dunit => junit}/rules/ServerStarterRule.java  |   13 +-
 .../codeAnalysis/sanctionedDataSerializables.txt   |   12 +-
 .../geode/codeAnalysis/sanctionedSerializables.txt |    9 +-
 .../cache/tier/sockets/command/CloseCQ.java        |   24 +-
 .../cache/tier/sockets/command/ExecuteCQ61.java    |    7 +-
 .../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 +-
 .../geode/security/ClientCQAuthDUnitTest.java      |    7 +-
 .../geode/security/ClientQueryAuthDUnitTest.java   |    2 +-
 .../geode/test/dunit/rules/CQUnitTestRule.java     |   27 +-
 .../deploying_application_jars.html.md.erb         |   12 +-
 .../gfsh_config_troubleshooting.html.md.erb        |    2 +-
 .../persisting_configurations.html.md.erb          |   14 +-
 .../cluster_config/using_member_groups.html.md.erb |    2 +-
 .../query_index/creating_hash_indexes.html.md.erb  |   13 +-
 .../exporting_a_snapshot.html.md.erb               |   37 +-
 .../filtering_snapshot_entries.html.md.erb         |    2 +-
 .../importing_a_snapshot.html.md.erb               |    9 +-
 .../implementing_authorization.html.md.erb         |    6 +-
 .../reference/topics/client-cache.html.md.erb      |    6 +
 .../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/create.html.md.erb          |   55 +-
 .../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          |   97 +-
 .../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            |   27 +-
 .../gfsh/command-pages/undeploy.html.md.erb        |   16 +-
 .../gfsh/quick_ref_commands_by_area.html.md.erb    |   35 +-
 geode-junit/build.gradle                           |    3 +-
 .../apache/geode/test/compiler}/ClassBuilder.java  |    5 +-
 .../geode/test/junit/categories/RestAPITest.java   |    2 +-
 .../junit/rules/DescribedExternalResource.java     |    2 +-
 .../geode/test/junit}/rules/JarFileRule.java       |   18 +-
 .../geode/test/junit}/rules/RequiresGeodeHome.java |    2 +-
 .../test/junit}/rules/gfsh/GfshExecution.java      |    2 +-
 .../geode/test/junit}/rules/gfsh/GfshRule.java     |   76 +-
 .../geode/test/junit}/rules/gfsh/GfshScript.java   |    8 +-
 .../test/junit}/rules/gfsh/ProcessLogger.java      |    2 +-
 .../test/junit}/rules/gfsh/StreamGobbler.java      |    2 +-
 .../serializable/SerializableExternalResource.java |    2 +-
 .../runners/CategoryWithParameterizedRunner.java   |    9 +-
 .../CategoryWithParameterizedRunnerFactory.java    |    7 +-
 .../{runner => runners}/SuiteBlockRunner.java      |   12 +-
 .../junit/{runner => runners}/SuiteRunner.java     |   28 +-
 .../geode/test/junit/runners}/TestRunner.java      |   24 +-
 .../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 +
 .../junit/rules/examples/RuleAndClassRuleTest.java |    2 +-
 .../lucene/internal/cli/LuceneCliStrings.java      |    3 +-
 .../lucene/internal/cli/LuceneIndexCommands.java   |    5 +-
 .../cli/functions/LuceneCreateIndexFunction.java   |    6 +-
 .../cli/functions/LuceneDescribeIndexFunction.java |    6 +-
 .../cli/functions/LuceneDestroyIndexFunction.java  |    8 +-
 .../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/cli/LuceneIndexCommandsDUnitTest.java |  207 +-
 .../LuceneCreateIndexFunctionJUnitTest.java        |    5 +-
 .../LuceneDescribeIndexFunctionJUnitTest.java      |    4 +-
 .../LuceneDestroyIndexFunctionJUnitTest.java       |   13 +-
 .../LuceneListIndexFunctionJUnitTest.java          |    3 +-
 .../LuceneSearchIndexFunctionJUnitTest.java        |    4 +-
 .../LuceneClusterConfigurationDUnitTest.java       |    4 +-
 geode-old-versions/build.gradle                    |   45 +-
 .../exception/InvalidProtocolMessageException.java |    2 +-
 .../protocol/operations/OperationHandler.java      |    8 +-
 .../protocol/protobuf/EncodingTypeTranslator.java  |    7 +-
 .../protocol/protobuf/OperationContext.java        |    5 +-
 .../protobuf/ProtobufOperationsProcessor.java      |   33 +-
 .../protobuf/ProtobufProtocolMessageHandler.java   |   47 +-
 .../protobuf/ProtobufSerializationService.java     |   18 +-
 .../protocol/protobuf/ProtocolErrorCode.java       |    2 +-
 .../operations/GetAllRequestOperationHandler.java  |   33 +-
 .../GetAvailableServersOperationHandler.java       |   12 +-
 .../GetRegionNamesRequestOperationHandler.java     |   14 +-
 .../GetRegionRequestOperationHandler.java          |   25 +-
 .../operations/GetRequestOperationHandler.java     |   31 +-
 .../operations/PutAllRequestOperationHandler.java  |   36 +-
 .../operations/PutRequestOperationHandler.java     |   31 +-
 .../operations/RemoveRequestOperationHandler.java  |   29 +-
 .../registry/OperationContextRegistry.java         |   20 +-
 .../server/ProtobufSimpleAuthenticator.java        |    2 +-
 .../security/server/ProtobufSimpleAuthorizer.java  |    2 +-
 .../serializer/ProtobufProtocolSerializer.java     |    6 +-
 .../statistics/ProtobufClientStatistics.java       |   22 +-
 .../statistics/ProtobufClientStatisticsImpl.java   |  103 +
 .../protobuf/utilities/ProtobufPrimitiveTypes.java |    4 +-
 .../utilities/ProtobufRequestUtilities.java        |   14 +-
 .../utilities/ProtobufResponseUtilities.java       |    4 +-
 .../protobuf/utilities/ProtobufUtilities.java      |   16 +-
 .../exception/UnknownProtobufPrimitiveType.java    |    2 +-
 .../{ => internal}/protocol/responses/Failure.java |    2 +-
 .../{ => internal}/protocol/responses/Result.java  |    2 +-
 .../{ => internal}/protocol/responses/Success.java |    2 +-
 .../protocol/serializer/ProtocolSerializer.java    |    6 +-
 .../serialization/SerializationService.java        |    6 +-
 .../serialization/SerializationType.java           |    2 +-
 .../{ => internal}/serialization/TypeCodec.java    |    2 +-
 .../serialization/codec/JSONCodec.java             |    6 +-
 .../UnsupportedEncodingTypeException.java          |    2 +-
 .../registry/SerializationCodecRegistry.java       |   26 +-
 .../CodecAlreadyRegisteredForTypeException.java    |    4 +-
 .../CodecNotRegisteredForTypeException.java        |    2 +-
 ...cache.tier.sockets.ClientProtocolMessageHandler |    1 +
 ....internal.protocol.ClientProtocolMessageHandler |    2 +-
 ...internal.protocol.security.server.Authenticator |    2 +-
 ...de.internal.protocol.security.server.Authorizer |    2 +-
 ...g.apache.geode.internal.serialization.TypeCodec |    1 +
 .../org.apache.geode.security.server.Authenticator |    1 +
 .../org.apache.geode.serialization.TypeCodec       |    1 -
 .../GenericProtocolServerConnectionTest.java       |  113 +-
 .../protocol}/AuthenticationIntegrationTest.java   |    8 +-
 .../protocol}/AuthorizationIntegrationTest.java    |   20 +-
 .../geode/{ => internal}/protocol/MessageUtil.java |   19 +-
 .../geode/{ => internal}/protocol/OpsHandler.java  |    4 +-
 .../acceptance/CacheConnectionJUnitTest.java       |  277 +++
 .../CacheConnectionTimeoutJUnitTest.java           |  168 ++
 .../acceptance/CacheMaxConnectionJUnitTest.java    |  243 +++
 .../acceptance/CacheOperationsJUnitTest.java}      |   73 +-
 .../acceptance/LocatorConnectionDUnitTest.java     |  286 +++
 ...TypeToSerializationTypeTranslatorJUnitTest.java |    7 +-
 .../ProtobufProtocolMessageHandlerTest.java        |    8 +-
 .../ProtobufSimpleAuthenticatorJUnitTest.java      |    7 +-
 .../GetAllRequestOperationHandlerJUnitTest.java    |   43 +-
 ...tAvailableServersOperationHandlerJUnitTest.java |   31 +-
 ...egionNamesRequestOperationHandlerJUnitTest.java |   31 +-
 .../GetRegionRequestOperationHandlerJUnitTest.java |   30 +-
 .../GetRequestOperationHandlerJUnitTest.java       |   67 +-
 .../operations/OperationHandlerJUnitTest.java      |    6 +-
 .../PutAllRequestOperationHandlerJUnitTest.java    |   32 +-
 .../PutRequestOperationHandlerJUnitTest.java       |   49 +-
 .../RemoveRequestOperationHandlerJUnitTest.java    |   60 +-
 .../statistics/NoOpProtobufStatistics.java         |   35 +-
 .../utilities/ProtobufUtilitiesJUnitTest.java      |    4 +-
 .../server/AuthenticationIntegrationTest.java      |    8 +-
 .../server/AuthorizationIntegrationTest.java       |   13 +-
 .../ProtobufProtocolSerializerJUnitTest.java       |    8 +-
 .../serialization/codec/JSONCodecJUnitTest.java    |    2 +-
 .../registry/CodecRegistryJUnitTest.java}          |   35 +-
 .../RoundTripLocatorConnectionDUnitTest.java       |  141 --
 .../registry/CodecRegistryJUnitTest.java           |  108 -
 .../protocol/acceptance}/default.keystore          |  Bin
 geode-pulse/build.gradle                           |    4 +
 .../cache/wan/WANRollingUpgradeDUnitTest.java      |    5 +-
 .../geode/internal/cache/wan/WANTestBase.java      |    2 +-
 .../ParallelGatewaySenderOperationsDUnitTest.java  |   38 +
 .../CreateGatewayReceiverCommandDUnitTest.java     |  112 +-
 .../cache/wan/wancommand/WANCommandTestBase.java   |   32 +-
 ...rConfigurationIndexWithFromClauseDUnitTest.java |    2 +-
 .../cli/commands/AlterRuntimeCommandDUnitTest.java |  425 ++++
 .../commands/ClusterConfigurationDUnitTest.java    |    4 +-
 .../cli/commands/CommandOverHttpDUnitTest.java     |   10 +-
 .../internal/cli/commands/CommandOverHttpTest.java |    6 +-
 .../commands/ConnectCommandIntegrationTest.java    |    4 +-
 .../cli/commands/ConnectCommandWithSSLTest.java    |   33 +-
 .../commands/ConnectCommandWithSecurityTest.java   |    4 +-
 .../commands/DescribeConfigCommandDUnitTest.java   |   91 +
 ...xecuteFunctionCommandWithSecurityDUnitTest.java |  113 +
 .../cli/commands/ExportConfigCommandDUnitTest.java |  111 +
 .../ExportLogsOverHttpIntegrationTest.java         |    2 +-
 .../commands/ExportLogsStatsOverHttpDUnitTest.java |    2 +-
 .../cli/commands/IndexCommandOverHttpTest.java     |    2 +-
 .../security/GfshCommandsOverHttpSecurityTest.java |    2 +-
 .../internal/security/LogNoPasswordTest.java       |    2 +-
 .../HttpOperationInvokerMBeanOperationTest.java    |    4 +-
 .../shell/HttpOperationInvokerSecurityTest.java    |    4 +-
 gradle/dependency-resolution.gradle                |   89 +-
 gradle/dependency-versions.properties              |    4 +-
 gradle/ide.gradle                                  |   16 +-
 gradle/rat.gradle                                  |    1 +
 settings.gradle                                    |    1 +
 602 files changed, 17004 insertions(+), 9535 deletions(-)
 copy 
geode-core/src/test/java/org/apache/geode/management/internal/cli/json/TypedJsonTest.java
 => 
geode-assembly/src/test/java/org/apache/geode/management/internal/cli/shell/GfshDisconnectWithinScript.java
 (60%)
 rename 
geode-assembly/src/test/java/org/apache/geode/rest/internal/web/{RestInterfaceJUnitTest.java
 => RestInterfaceIntegrationTest.java} (95%)
 rename 
geode-assembly/src/test/java/org/apache/geode/rest/internal/web/{RestServersJUnitTest.java
 => RestServersIntegrationTest.java} (61%)
 rename 
geode-assembly/src/test/java/org/apache/geode/rest/internal/web/{SwaggerVerificationTest.java
 => SwaggerVerificationIntegrationTest.java} (86%)
 rename 
geode-assembly/src/test/java/org/apache/geode/rest/internal/web/controllers/{RestAPIsQueryAndFEJUnitTest.java
 => RestQueryAndFunctionIntegrationTest.java} (94%)
 rename geode-assembly/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/EmbeddedPulseRule.java (94%)
 rename geode-assembly/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/HttpClientRule.java (97%)
 copy {geode-junit => geode-concurrency-test}/build.gradle (50%)
 mode change 100755 => 100644
 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
 copy geode-core/src/test/java/org/apache/geode/test/dunit/rules/Member.java => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/RunnableWithException.java
 (79%)
 copy geode-core/src/test/java/org/apache/geode/cache30/CacheTestCase.java => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/Runner.java
 (70%)
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/rules/ConnectionConfiguration.java
 => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/annotation/ConcurrentTestConfig.java
 (74%)
 create mode 100644 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/JpfRunner.java
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/rules/ConnectionConfiguration.java
 => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/JpfRunnerConfig.java
 (71%)
 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
 copy 
geode-protobuf/src/main/java/org/apache/geode/protocol/exception/UnknownProtobufPrimitiveType.java
 => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_geode_distributed_internal_InternalDistributedSystem.java
 (69%)
 create mode 100644 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_geode_internal_logging_LogService.java
 copy 
geode-protobuf/src/main/java/org/apache/geode/protocol/exception/UnknownProtobufPrimitiveType.java
 => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_geode_internal_logging_log4j_LogMarker.java
 (69%)
 copy 
geode-junit/src/test/java/org/apache/geode/test/junit/rules/TestRunner.java => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/jpf/peers/JPF_org_apache_logging_log4j_LogManager.java
 (64%)
 mode change 100755 => 100644
 create mode 100644 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunner.java
 copy 
geode-junit/src/main/java/org/apache/geode/test/junit/categories/RestAPITest.java
 => 
geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunnerConfig.java
 (84%)
 mode change 100755 => 100644
 create mode 100644 
geode-core/src/jpfTest/java/org/apache/geode/internal/cache/FilterProfileConcurrencyTest.java
 copy geode-core/src/{test/java/org/apache/geode/test/dunit/rules/Server.java 
=> 
main/java/org/apache/geode/internal/cache/RegionEntrySynchronizationListener.java}
 (69%)
 copy geode-core/src/{test/java/org/apache/geode/test/dunit/rules/Member.java 
=> main/java/org/apache/geode/internal/cache/persistence/ScriptGenerator.java} 
(61%)
 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
 copy 
geode-junit/src/main/java/org/apache/geode/test/junit/categories/RestAPITest.java
 => 
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientProtocolStatistics.java
 (74%)
 mode change 100755 => 100644
 copy geode-core/src/{test/java/org/apache/geode/test/dunit/rules/Locator.java 
=> main/java/org/apache/geode/internal/cache/tier/sockets/NoOpStatistics.java} 
(78%)
 copy 
geode-junit/src/main/java/org/apache/geode/test/junit/runner/SuiteBlockRunner.java
 => 
geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderQueueEntrySynchronizationListener.java
 (50%)
 create mode 100644 
geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderQueueEntrySynchronizationOperation.java
 create mode 100644 
geode-core/src/main/java/org/apache/geode/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
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/ExportLogsOverHttpIntegrationTest.java
 => 
geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExitCommand.java
 (50%)
 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/security/ResourcePermissions.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/internal/cache/PartitionedRegionAttributesMutatorTest.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/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/management/CustomMBean.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/DescribeConfigCommandJUnitTest.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/GcCommandDUnitTest.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/ShowLogCommandDUnitTest.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/json/TypedJsonPdxIntegrationTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/management/internal/security/TestFunctions.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/Disconnect.java
 copy geode-core/src/test/java/org/apache/geode/{cache30 => 
test/dunit/cache}/CacheTestCase.java (96%)
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 => 
geode-core/src/test/java/org/apache/geode/test/dunit/cache/examples/CacheTestCaseExampleTest.java
 (66%)
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/cache/rules/CacheRule.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/cache/rules/tests/CacheRuleTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/examples/AsyncInvokeCallableExampleTest.java
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/{tests/GetTestMethodNameDUnitTest.java
 => examples/AsyncInvokeRunnableExampleTest.java} (50%)
 mode change 100755 => 100644
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 => 
geode-core/src/test/java/org/apache/geode/test/dunit/examples/BeforeClassExampleTest.java
 (63%)
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/examples/CatchingUnexpectedExceptionExampleTest.java
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 => 
geode-core/src/test/java/org/apache/geode/test/dunit/examples/DistributedTestCaseExampleTest.java
 (64%)
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 => 
geode-core/src/test/java/org/apache/geode/test/dunit/examples/DistributedTestRuleExampleTest.java
 (63%)
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/{tests/JUnit4GetTestMethodNameDUnitTest.java
 => examples/DoNotHandleUnexpectedExceptionExampleTest.java} (52%)
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/{tests/GetTestMethodNameDUnitTest.java
 => examples/FixtureOrderingExampleTest.java} (52%)
 mode change 100755 => 100644
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/{tests/JUnit4GetTestMethodNameDUnitTest.java
 => examples/InvokeCallableExampleTest.java} (51%)
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/{tests/JUnit4GetTestMethodNameDUnitTest.java
 => examples/InvokeRunnableExampleTest.java} (53%)
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/examples/LocatorPortClusterExampleTest.java
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/{tests/GetTestMethodNameDUnitTest.java
 => examples/ReplaceTryFinallyExampleTest.java} (52%)
 mode change 100755 => 100644
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/rules/DistributedTestRule.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/tests/DistributedDisconnectRuleAsClassRuleTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/DistributedDisconnectRuleTest.java
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 => 
geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/DistributedTestRuleTest.java
 (63%)
 rename geode-core/src/test/java/org/apache/geode/test/dunit/rules/{test => 
tests}/MemberStarterRuleTest.java (96%)
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/rules/tests/SharedCountersDistributedTest.java
 create mode 100644 
geode-core/src/test/java/org/apache/geode/test/dunit/tests/GetPidAndIdAfterBounceDistributedTest.java
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/tests/{JUnit4GetTestMethodNameDUnitTest.java
 => GetPidAndIdDistributedTest.java} (55%)
 copy 
geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/IndexCommandOverHttpTest.java
 => 
geode-core/src/test/java/org/apache/geode/test/dunit/tests/GetUniqueNameDistributedTest.java
 (61%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/ConnectionConfiguration.java (96%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/GfshParserRule.java (98%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/GfshShellConnectionRule.java (88%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/Locator.java (95%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/LocatorStarterRule.java (94%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/MBeanServerConnectionRule.java (94%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/Member.java (95%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/MemberStarterRule.java (94%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/Server.java (95%)
 rename geode-core/src/test/java/org/apache/geode/test/{dunit => 
junit}/rules/ServerStarterRule.java (97%)
 rename {geode-core/src/test/java/org/apache/geode/internal => 
geode-junit/src/main/java/org/apache/geode/test/compiler}/ClassBuilder.java 
(99%)
 rename {geode-core/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/JarFileRule.java 
(90%)
 rename {geode-assembly/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/RequiresGeodeHome.java
 (97%)
 rename {geode-assembly/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/gfsh/GfshExecution.java
 (97%)
 rename {geode-assembly/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/gfsh/GfshRule.java 
(85%)
 rename {geode-assembly/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/gfsh/GfshScript.java
 (94%)
 rename {geode-assembly/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/gfsh/ProcessLogger.java
 (98%)
 rename {geode-assembly/src/test/java/org/apache/geode/test/dunit => 
geode-junit/src/main/java/org/apache/geode/test/junit}/rules/gfsh/StreamGobbler.java
 (96%)
 rename geode-junit/src/main/java/org/apache/geode/test/junit/{runner => 
runners}/SuiteBlockRunner.java (88%)
 rename geode-junit/src/main/java/org/apache/geode/test/junit/{runner => 
runners}/SuiteRunner.java (64%)
 rename geode-junit/src/{test/java/org/apache/geode/test/junit/rules => 
main/java/org/apache/geode/test/junit/runners}/TestRunner.java (62%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/exception/InvalidProtocolMessageException.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/operations/OperationHandler.java (85%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/EncodingTypeTranslator.java (91%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/OperationContext.java (94%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/ProtobufOperationsProcessor.java (68%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/ProtobufProtocolMessageHandler.java (68%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/ProtobufSerializationService.java (75%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/ProtocolErrorCode.java (96%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetAllRequestOperationHandler.java (77%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetAvailableServersOperationHandler.java 
(89%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetRegionNamesRequestOperationHandler.java
 (80%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetRegionRequestOperationHandler.java 
(70%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetRequestOperationHandler.java (69%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/PutAllRequestOperationHandler.java (72%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/PutRequestOperationHandler.java (69%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/RemoveRequestOperationHandler.java (69%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/registry/OperationContextRegistry.java (84%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/security/server/ProtobufSimpleAuthenticator.java 
(97%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/security/server/ProtobufSimpleAuthorizer.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/serializer/ProtobufProtocolSerializer.java (87%)
 rename geode-core/src/test/java/org/apache/geode/management/CustomMXBean.java 
=> 
geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/statistics/ProtobufClientStatistics.java
 (63%)
 create mode 100644 
geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/statistics/ProtobufClientStatisticsImpl.java
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/utilities/ProtobufPrimitiveTypes.java (91%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/utilities/ProtobufRequestUtilities.java (98%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/utilities/ProtobufResponseUtilities.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/protobuf/utilities/ProtobufUtilities.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{protocol => 
internal/protocol/protobuf/utilities}/exception/UnknownProtobufPrimitiveType.java
 (93%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/responses/Failure.java (96%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/responses/Result.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/responses/Success.java (96%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/protocol/serializer/ProtocolSerializer.java (90%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/SerializationService.java (85%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/SerializationType.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/TypeCodec.java (96%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/codec/JSONCodec.java (88%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/exception/UnsupportedEncodingTypeException.java (95%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/registry/SerializationCodecRegistry.java (65%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/registry/exception/CodecAlreadyRegisteredForTypeException.java
 (87%)
 rename geode-protobuf/src/main/java/org/apache/geode/{ => 
internal}/serialization/registry/exception/CodecNotRegisteredForTypeException.java
 (94%)
 create 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.serialization.TypeCodec
 create 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
 copy geode-protobuf/src/test/java/org/apache/geode/{protocol/security/server 
=> internal/protocol}/AuthenticationIntegrationTest.java (94%)
 copy geode-protobuf/src/test/java/org/apache/geode/{protocol/security/server 
=> internal/protocol}/AuthorizationIntegrationTest.java (94%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/MessageUtil.java (82%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/OpsHandler.java (87%)
 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
 rename 
geode-protobuf/src/test/java/org/apache/geode/{protocol/RoundTripCacheConnectionJUnitTest.java
 => internal/protocol/acceptance/CacheOperationsJUnitTest.java} (88%)
 create mode 100644 
geode-protobuf/src/test/java/org/apache/geode/internal/protocol/acceptance/LocatorConnectionDUnitTest.java
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/EncodingTypeToSerializationTypeTranslatorJUnitTest.java
 (89%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/ProtobufProtocolMessageHandlerTest.java (81%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/ProtobufSimpleAuthenticatorJUnitTest.java (95%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetAllRequestOperationHandlerJUnitTest.java
 (81%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetAvailableServersOperationHandlerJUnitTest.java
 (94%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetRegionNamesRequestOperationHandlerJUnitTest.java
 (74%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetRegionRequestOperationHandlerJUnitTest.java
 (77%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/GetRequestOperationHandlerJUnitTest.java 
(69%)
 copy geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/OperationHandlerJUnitTest.java (86%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/PutAllRequestOperationHandlerJUnitTest.java
 (81%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/PutRequestOperationHandlerJUnitTest.java 
(73%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/operations/RemoveRequestOperationHandlerJUnitTest.java
 (67%)
 copy 
geode-core/src/test/java/org/apache/geode/test/dunit/standalone/BounceResult.java
 => 
geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/statistics/NoOpProtobufStatistics.java
 (63%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/protobuf/utilities/ProtobufUtilitiesJUnitTest.java (97%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/security/server/AuthenticationIntegrationTest.java (94%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/security/server/AuthorizationIntegrationTest.java (94%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/protocol/serializer/ProtobufProtocolSerializerJUnitTest.java (91%)
 rename geode-protobuf/src/test/java/org/apache/geode/{ => 
internal}/serialization/codec/JSONCodecJUnitTest.java (99%)
 rename 
geode-protobuf/src/test/java/org/apache/geode/{protocol/protobuf/operations/OperationHandlerJUnitTest.java
 => internal/serialization/registry/CodecRegistryJUnitTest.java} (52%)
 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/serialization/registry/CodecRegistryJUnitTest.java
 rename geode-protobuf/src/test/resources/org/apache/geode/{protocol => 
internal/protocol/acceptance}/default.keystore (100%)
 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/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

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to