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

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

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

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

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

    Merge branch 'release/1.3.0'

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

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