This is an automated email from the ASF dual-hosted git repository. zhouxj pushed a change to branch feature/GEODE-6277 in repository https://gitbox.apache.org/repos/asf/geode.git.
omit 666176c GEODE-6277: use await() instead of hard-coded sleep(3000) in the test add d4da870 GEODE-6276: Use named cli option in benchmark (#3085) add 9d75ff7 GEODE-6269: Extract StatisticsRegistry from IDS (#3068) add 9d6c7f4 GEODE-5913: Use JAVA_HOME/jps in the capture-call-stacks script. add 4ca1c22 GEODE-6288: change isDeserializable to return true on JSON pdx (#3089) add f4b8cf2 GEODE-6244 Healthy member kicked out by sick member add 73fea3c GEODE-6285: Make MBean names immutable in loner add efcfa93 Revert "GEODE-6244 Healthy member kicked out by sick member" add a757ccb GEODE-6289: check for null className on createPdxInstanceFactory (#3090) add 3cf75b6 GEODE-6212: Add unit test coverage for ValueComparisonHelper (#3082) add ffd6b38 GEODE-6244 Healthy member kicked out by sick member add e52f6f6 GEODE-6292 hot loop in GMSJoinLeave.findCoordinator add 86099f9 GEODE-6294: Add disable-jmx config property add 14359cc GEODE-6232: Disable JMX in PersistentPartitionedRegionRegressionTest add bd45232 GEODE-6268: Reduce the number of iterations for unique port ranges in AvailablePortHelperIntegrationTest (#3092) add 5b59595 GEODE-6305: Disable Gradle parallel mode for WindowsGfshDistributedTest jobs (#3103) add 654dc3b GEODE-6297: Add Process info to Launcher status failure msg add a15136a GEODE-6283: have the management rest controller call the internal management service add 9bb8579 GEODE-6280: Create new public module for the Management API (#3083) add f81d185 GEODE-6301: Add call stack support to ExecutorServiceRule add 8d97b01 GEODE-6290: change PdxInstance.equals for empty class name (#3091) add 876c84c GEODE-6307: Attempt to normalize file paths for correct comparison (#3104) add f2a1248 GEODE-6267: Logged out subject add b393482 GEODE-6302 Improve checkPom check and reporting (#3107) add c54983e GEODE-6255: Make ManagementListener testable and interruptible add fc8fcce GEODE-6313: Make ControllableProcess fail if status is only whitespace add 91ea495 GEODE-6308: Use line separators in launcher status add 99ed110 GEODE-6317: Fix intermittent CacheConnectionJUnitTest failures (#3117) add 9529403 Increase benchmark job timeout. (#3121) add 5eca360 GEODE-6112: Improve robustness for SIGINT handling add e775d2c GEODE-6320: Only save client transactions in failoverMap on far side. (#3122) add f253b59 GEODE-6283: expose HttpService on InternalCache so that different com… (#3110) add c877ef8 GEODE-6306: extend the RegionConfigRealizer to honor all region attributes configurations add 425eb59 GEODE-6315: Handle null in comparison in a compressed offheap region (#3115) add 9ae352c GEODE-6319: User Guide - Clarify that partitioned regions can be crea… (#3119) add 607026f GEODE-6309 ClusterConfigLocatorRestartDUnitTest fails to spin up a new server add 246a6ab Merge pull request #3118 from apache/feature/GEODE-6309 add 106200b GEODE-6303 Membership gets confused by multiple locators being specified by gfsh add fdb5627 Merge pull request #3108 from apache/feature/GEODE-6303 add a8bc0a3 GEODE-6287: Cleaned up FilterProfile clientMap when client disconnects normally add e82693f GEODE-6287: Removed inadvertent log messages add 1e5e7dc GEODE-6326 versionTestConcurrentEventsOnEmptyRegion fails in CI in multiple configurations add 19edb37 GEODE-6294 Document new disable-jmx property add 4d23f68 GEODE-6294 Better wording for disable-jmx property description add 9ab7ffe GEODE-6294 Empty commit to cause re-run of failed CI tests add f8007e4 GEODE-6294 Empty commit to re-run failing tests unassociated with this PR add 68608a9 GEODE-6294 Document new disable-jmx property (#3128) add 3493e8c GEODE-6185: management rest end point returns correct status code and message add c97edf9 GEODE-6174: change refid to type and make the default type to be PARTITION (#3130) add 5a20ec0 GEODE-6314 Only rolling build-version semver at build time (#3113) add 33077b3 GEODE-2113 Implement SSL over NIO add 556ac6e GEODE-6325: Clarify start time assertion add 054687a Merge pull request #3133 from demery-pivotal/feature/GEODE-6325 add 546abdd GEODE-6304: Refactor memory monitor to properly reset tolerance counter (#3102) add 6e7527c GEODE-6339: Breadcrumbs match P2P messaging header add d78b1bf GEODE-6330: Return a TransactionException when tx closed add 75585bc GEODE-6333: Adding the jetty-server dependency to geode-core. (#3135) add 2f277f6 GEODE-6334: Create CachePerfStatsTest and cleanup CachePerfStats (#3137) add 9c35fc7 GEODE-6174: more error handling in LocatorClusterConfigurationService (#3134) add 9fa4dc2 GEODE-6293: Fix fire & forget functions in gfsh (#3138) add 8e3c9d7 GEODE-6342 ThreadsMonitor prints many warnings in gateway sender logs add bbf78d4 Merge pull request #3140 from apache/feature/GEODE-6342 add 1a6ca26 GEODE-6339: centralize thread name string (#3139) add 7d4b74c GEODE-6344: should revert GEODE-1183 before a better fix GEODE-6344: fix CacheClientNotifierDUnitTest to remove the 2nd cacheserver add 366bcca Merge pull request #3141 from apache/feature/GEODE-6344 add 588af85 GEODE-2113 implement SSL over NIO add 8e32605 GEODE-6329, GEODE-6328: Fix issues with show missing-disk-stores (#3136) add 5ee6fdc GEODE-6347: Adding better logging around critical threshold state change (#3146) add 657458c GEODE-6339: Revert TransactionEvent Generification add 9b3845d GEODE-6273: add group to jdbc-mapping create and describe (#3100) add ca18db5 GEODE-6351: Use AvailablePortHelper to retrieve ports (#3150) add 98c0710 GEODE-6349: Fix potential race in DistributedRegionBridge.listAllRegions (#3147) add 81f0497 GEODE-6353: remove the ThreadLocal from SecurityConfig. (#3154) add f8c69d2 GEODE-6244 Healthy member kicked out by Sick member when final-check fails add eae85e8 GEODE-3649 TypeRegistry stays open after Cache is closed add beb493f GEODE-4592 Remove singleton calls from product code add 1daef02 GEODE-6301: Use ThreadInfo.toString in ExecutorServiceRule.dumpThreads add 1bbc24f GEODE-3668 Remove test hook from JGroupsMessenger add a9ec031 GEODE-4500 Remove singleton calls from all tests add 0bf8b14 Perform geode-old-versions actions in parallel add 1d18477 GEODE-6310 limit classgraph file descriptor consumption (#3124) add 261af2f GEODE-4500 Remove singleton calls from all tests add d2d7947 GEODE-4500 Remove singleton calls from all tests add 6f3892f GEODE-5782: Add some retry logic to retrieving metrics (#3152) add 31d73ed GEODE-6350: Use MockMvc for testing RegionManagement integration tests (#3149) add 30cd7c3 GEODE-6366: Delete ExecutorServiceRuleDumpThreadsTest add 5e97425 GEODE-6345: Change jvmPauses stat to long (#3143) add 5b7347d GEODE-6347: Setting tolerance to 1 for Cache XML tests (#3163) add 986ef9d GEODE-4582 Remove singleton calls from product code add 7f10f3a GEODE-6364: Deploy of invalid jar file does not write file contents to config on locator (#3164) add 6d5aca5 GEODE-6244 Healthy member kicked out by sick member add f31bfce GEODE-6354: Add missing server group assertion (#3157) add 2959d17 GEODE-6033: Add VMEventListener for DUnit Rules (#3161) add 5be5d54 spotless fix add bfc0449 GEODE-6277: use await() instead of hard-coded sleep(3000) in the test (#3086) add 2d7a830 Revert "GEODE-6364: Deploy of invalid jar file does not write file contents to config on locator (#3164)" add 6820a3f GEODE-6364: Deploy of invalid jar file does not write file contents to config on locator (#3164) add c048f97 GEODE-6373: Increased the timeout on benchmark tests to 4h (#3166) add b6297b7 GEODE-6370: Convert GfshConsoleModeUnitTest to an integration test (#3172) add f4c542d GEODE-6370: Clean up LogWrapper between tests (#3173) add 797ebf4 GEODE-6363 LocatorUDPSecurityDUnitTest add 0040e25 GEODE-3583: Marking static variables final that are never modified add 7154a4e GEODE-3583: Review comments add bcd82ae GEODE-6323 Fix dependency tracking for manifest jars (#3126) add 127cf7b GEODE-6355: Fix Synchronization of Function stats in IDS. (#3158) add 964b6f4 GEODE-6382: Remove now-trivial utility.gradle add 83fc3e2 GEODE-6340: use new cli options for benchmarks (#3148) add 2be43b2 GEODE-6334: Change cache operation stats to longs (#3142) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (666176c) \ N -- N -- N refs/heads/feature/GEODE-6277 (2be43b2) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .../src/test/resources/expected-pom.xml | 25 + build.gradle | 2 - ci/pipelines/geode-build/jinja.template.yml | 44 +- ci/pipelines/shared/jinja.variables.yml | 3 +- ci/scripts/capture-call-stacks.sh | 3 +- ci/scripts/cleanup_benchmarks.sh | 2 +- ci/scripts/run_benchmarks.sh | 9 +- extensions/geode-modules-assembly/build.gradle | 1 + .../release/session/bin/modify_war | 8 + .../modules/session/internal/filter/Constants.java | 4 +- extensions/geode-modules-session/build.gradle | 4 +- .../session/filter/SessionCachingFilter.java | 7 +- .../geode/modules/session/installer/Installer.java | 6 +- .../apache/geode/modules/util/ContextMapper.java | 2 +- geode-assembly/build.gradle | 69 +- .../apache/geode/session/tests/TomcatInstall.java | 6 +- .../geode/test/junit/rules/HttpResponseAssert.java | 8 +- .../rest/RegionManagementAcceptanceTest.java | 29 +- ...ClusterManagementLocatorReconnectDunitTest.java | 100 + .../internal/rest/RegionManagementDunitTest.java | 133 ++ .../controllers/RestAPIsAndInterOpsDUnitTest.java | 14 +- ...ionTest.java => DisabledClusterConfigTest.java} | 44 +- .../internal/HttpServiceIntegrationTest.java | 84 + .../RegionManagementSecurityIntegrationTest.java | 86 - .../integrationTest/resources/assembly_content.txt | 1 + .../resources/dependency_classpath.txt | 107 +- .../geode/test/junit/rules/GfshRuleTest.java | 3 +- geode-assembly/src/test/resources/expected-pom.xml | 25 + geode-common/build.gradle | 1 - .../org/apache/geode/cache/ExpirationAction.java | 0 .../java/org/apache/geode/lang/Identifiable.java | 0 geode-common/src/test/resources/expected-pom.xml | 25 + .../src/test/resources/expected-pom.xml | 25 + .../connectors/jdbc/JdbcLoaderIntegrationTest.java | 3 +- .../cli/CreateMappingCommandDUnitTest.java | 441 ++++- .../cli/DescribeMappingCommandDUnitTest.java | 270 ++- .../codeAnalysis/sanctionedDataSerializables.txt | 3 - .../jdbc/internal/cli/CreateMappingCommand.java | 31 +- .../jdbc/internal/cli/DescribeMappingCommand.java | 150 +- .../jdbc/internal/cli/DescribeMappingFunction.java | 76 - .../util/internal/DescribeMappingResult.java | 32 +- .../connectors/util/internal/MappingConstants.java | 1 + .../cli/converters/PoolPropertyConverter.java | 2 +- .../sanctioned-geode-connectors-serializables.txt | 1 - .../internal/cli/CreateMappingCommandTest.java | 87 +- .../internal/cli/DescribeMappingFunctionTest.java | 176 -- .../util/DescribeMappingCommandTest.java | 242 ++- .../util/internal/DescribeMappingResultTest.java | 61 - .../src/test/resources/expected-pom.xml | 27 +- geode-core/build.gradle | 6 +- .../geode/ClusterCommunicationsDUnitTest.java | 420 ++++ .../CacheServerSSLConnectionDUnitTest.java | 101 +- ...tServerHostNameVerificationDistributedTest.java | 5 + .../management/MemoryThresholdsDUnitTest.java | 138 +- .../cache/query/dunit/QueryUsingPoolDUnitTest.java | 1 + .../ResourceManagerWithQueryMonitorDUnitTest.java | 10 +- .../geode/cache30/ClientMembershipDUnitTest.java | 5 + .../DistributedNoAckRegionCCEDUnitTest.java | 4 +- .../apache/geode/cache30/ReconnectDUnitTest.java | 2 + .../cache30/ReconnectWithCacheXMLDUnitTest.java | 2 + .../distributed/DistributedSystemDUnitTest.java | 28 +- .../apache/geode/distributed/LocatorDUnitTest.java | 391 ++-- .../distributed/LocatorUDPSecurityDUnitTest.java | 9 +- .../internal/CacheConfigDAODUnitTest.java | 2 +- ...ToDataThrowsRuntimeExceptionRegressionTest.java | 3 - .../internal/cache/ConcurrentMapOpsDUnitTest.java | 1 - .../geode/internal/cache/GIIDeltaDUnitTest.java | 2 +- .../cache/PartitionedRegionEvictionDUnitTest.java | 5 +- .../internal/cache/RemoteTransactionDUnitTest.java | 8 +- .../TransactionCommitOnFarSideDistributedTest.java | 181 ++ .../internal/cache/eviction/EvictionDUnitTest.java | 2 +- ...PersistentPartitionedRegionDistributedTest.java | 44 + .../PersistentPartitionedRegionRegressionTest.java | 11 +- .../PersistentRecoveryOrderDUnitTest.java | 6 +- ...ientServerConnectDisconnectDistributedTest.java | 240 +++ .../geode/management/DiskManagementDUnitTest.java | 10 +- ...stemMXBeanWithNotificationsDistributedTest.java | 4 +- .../management/RegionManagementDUnitTest.java | 3 +- ...niversalMembershipListenerAdapterDUnitTest.java | 5 + .../internal/api/RegionAPIDUnitTest.java | 102 +- .../cli/commands/CreateRegionCommandDUnitTest.java | 12 +- .../commands/ExecuteFunctionCommandDUnitTest.java | 66 +- .../ExecuteFunctionCommandSecurityTest.java | 11 +- .../ShowMissingDiskStoreCommandDUnitTest.java | 167 ++ .../commands/ShowMissingDiskStoresDUnitTest.java | 152 -- .../ClusterConfigDeployJarDUnitTest.java | 32 + .../ClusterConfigLocatorRestartDUnitTest.java | 19 +- .../java/org/apache/geode/TXJUnitTest.java | 134 +- .../apache/geode/cache/CacheStatisticsTest.java} | 34 +- .../org/apache/geode/cache/ProxyJUnitTest.java | 33 +- .../cache/execute/CoreFunctionSecurityTest.java | 6 +- .../LauncherMemberMXBeanIntegrationTest.java | 113 +- .../LocatorLauncherRemoteIntegrationTestCase.java | 23 +- .../ServerLauncherRemoteIntegrationTestCase.java | 23 +- .../internal/membership/MembershipJUnitTest.java | 17 +- .../gms/fd/GMSHealthMonitorJUnitTest.java | 35 +- .../gms/locator/GMSLocatorRecoveryJUnitTest.java | 9 +- .../gms/membership/GMSJoinLeaveJUnitTest.java | 55 + .../gms/messenger/JGroupsMessengerJUnitTest.java | 17 +- .../AvailablePortHelperIntegrationTest.java | 4 +- ...itionedRegionSingleNodeOperationsJUnitTest.java | 12 +- .../internal/cache/SimpleDiskRegionJUnitTest.java | 39 - .../cache/control/MemoryMonitorJUnitTest.java | 128 +- .../internal/net/SSLSocketIntegrationTest.java | 168 +- .../GemFireStatSamplerIntegrationTest.java | 549 +++--- .../SimpleStatSamplerIntegrationTest.java | 2 - .../statistics/ValueMonitorIntegrationTest.java | 2 - .../management/DisableJmxIntegrationTest.java | 73 + .../bean/stats/MemberLevelStatsJUnitTest.java | 2 +- .../CreateRegionCommandIntegrationTest.java | 12 + .../RegionConfigMutatorIntegrationTest.java | 52 + .../RegionConfigRealizerIntegrationTest.java | 55 + .../geode/pdx/PdxInstanceFactoryJUnitTest.java | 69 + .../codeAnalysis/sanctionedDataSerializables.txt | 12 +- .../geode/admin/DistributedSystemConfig.java | 14 + .../internal/DistributedSystemConfigImpl.java | 17 + .../internal/ManagedEntityConfigXmlGenerator.java | 2 +- .../internal/AdminDistributedSystemJmxImpl.java | 10 + .../geode/admin/jmx/internal/AgentConfigImpl.java | 2 +- .../apache/geode/admin/jmx/internal/MBeanUtil.java | 4 +- .../jmx/internal/MemberInfoWithStatsMBean.java | 2 +- .../geode/admin/jmx/internal/SystemMemberJmx.java | 2 +- .../java/org/apache/geode/cache/CacheFactory.java | 11 +- .../java/org/apache/geode/cache/Declarable.java | 1 + .../org/apache/geode/cache/EvictionAction.java | 3 +- .../java/org/apache/geode/cache/RegionService.java | 6 +- .../org/apache/geode/cache/TransactionEvent.java | 4 +- .../apache/geode/cache/TransactionListener.java | 8 +- .../cache/client/internal/ConnectionImpl.java | 2 +- .../cache/client/internal/ConnectionStats.java | 2 +- .../geode/cache/client/internal/PoolImpl.java | 2 +- .../cache/client/internal/ServerDenyList.java | 2 +- .../query/internal/CompiledSortCriterion.java | 2 +- .../cache/query/internal/DefaultQueryService.java | 4 +- .../cache/query/internal/cq/CqServiceProvider.java | 2 +- .../query/internal/index/IndexCreationHelper.java | 2 +- .../cache/query/internal/index/IndexManager.java | 2 +- .../cache/query/internal/types/TypeUtils.java | 4 +- .../apache/geode/distributed/AbstractLauncher.java | 38 +- .../geode/distributed/ConfigurationProperties.java | 12 + .../geode/distributed/DistributedMember.java | 8 +- .../geode/distributed/DistributedSystem.java | 110 +- .../internal/AbstractDistributionConfig.java | 5 + .../internal/ClusterDistributionManager.java | 6 +- .../distributed/internal/DistributionConfig.java | 24 + .../internal/DistributionConfigImpl.java | 19 +- .../distributed/internal/DistributionMessage.java | 2 +- .../distributed/internal/DistributionStats.java | 2 +- .../InternalConfigurationPersistenceService.java | 10 +- .../internal/InternalDistributedSystem.java | 831 ++++---- .../distributed/internal/InternalLocator.java | 92 +- .../geode/distributed/internal/LocatorStats.java | 2 +- .../distributed/internal/ReplyProcessor21.java | 2 +- .../geode/distributed/internal/SecurityConfig.java | 15 - .../deadlock/DependencyMonitorManager.java | 3 +- .../distributed/internal/direct/DirectChannel.java | 26 +- .../membership/InternalDistributedMember.java | 18 + .../internal/membership/MemberFactory.java | 9 +- .../internal/membership/MemberServices.java | 6 +- .../internal/membership/MembershipManager.java | 5 +- .../distributed/internal/membership/NetMember.java | 5 + .../distributed/internal/membership/NetView.java | 1 + .../internal/membership/gms/GMSMember.java | 17 +- .../internal/membership/gms/GMSMemberFactory.java | 7 +- .../internal/membership/gms/GMSUtil.java | 8 +- .../internal/membership/gms/ServiceConfig.java | 10 +- .../internal/membership/gms/Services.java | 57 +- .../membership/gms/auth/GMSAuthenticator.java | 7 +- .../membership/gms/fd/GMSHealthMonitor.java | 87 +- .../membership/gms/interfaces/HealthMonitor.java | 7 + .../gms/locator/FindCoordinatorResponse.java | 2 +- .../membership/gms/locator/GMSLocator.java | 57 +- .../membership/gms/membership/GMSJoinLeave.java | 92 +- .../membership/gms/messenger/GMSEncrypt.java | 10 +- .../membership/gms/messenger/JGroupsMessenger.java | 25 +- .../membership/gms/mgr/GMSMembershipManager.java | 16 +- .../distributed/internal/tcpserver/TcpClient.java | 4 + .../distributed/internal/tcpserver/TcpServer.java | 4 +- .../java/org/apache/geode/internal/Assert.java | 2 +- .../org/apache/geode/internal/AvailablePort.java | 2 +- .../geode/internal/GfeConsoleReaderFactory.java | 2 +- .../geode/internal/InternalDataSerializer.java | 2 +- .../java/org/apache/geode/internal/SmHelper.java | 4 +- .../org/apache/geode/internal/SystemAdmin.java | 6 +- .../geode/internal/admin/ClientStatsManager.java | 16 +- .../internal/admin/remote/ClientHealthStats.java | 90 +- .../internal/admin/remote/EntryValueNodeImpl.java | 2 +- .../remote/FetchResourceAttributesResponse.java | 2 +- .../internal/admin/remote/FetchStatsResponse.java | 35 +- .../admin/remote/MissingPersistentIDsRequest.java | 7 +- .../admin/remote/RemoteGfManagerAgent.java | 2 +- .../geode/internal/cache/AbstractDiskRegion.java | 2 +- .../geode/internal/cache/AbstractRegionMap.java | 2 +- .../geode/internal/cache/CachePerfStats.java | 806 ++++---- .../geode/internal/cache/CacheServerLauncher.java | 4 +- .../cache/CachedDeserializableFactory.java | 2 +- .../apache/geode/internal/cache/DiskStoreImpl.java | 2 +- .../cache/DistributedTombstoneOperation.java | 2 +- .../geode/internal/cache/DummyCachePerfStats.java | 96 +- .../geode/internal/cache/EntryEventImpl.java | 28 +- .../geode/internal/cache/EnumListenerEvent.java | 2 +- .../org/apache/geode/internal/cache/EventID.java | 8 +- .../apache/geode/internal/cache/FilterProfile.java | 37 +- .../geode/internal/cache/FilterRoutingInfo.java | 7 +- .../geode/internal/cache/GemFireCacheImpl.java | 46 +- .../org/apache/geode/internal/cache/HARegion.java | 4 +- .../cache/HttpService.java} | 134 +- .../internal/cache/InitialImageOperation.java | 4 +- .../geode/internal/cache/InlineKeyHelper.java | 2 +- .../apache/geode/internal/cache/InternalCache.java | 2 + .../cache/InternalCacheForClientAccess.java | 5 + .../apache/geode/internal/cache/LocalRegion.java | 52 +- .../org/apache/geode/internal/cache/Oplog.java | 2 +- .../internal/cache/PRHARedundancyProvider.java | 2 +- .../geode/internal/cache/PRQueryProcessor.java | 2 +- .../internal/cache/PartitionAttributesImpl.java | 19 +- .../geode/internal/cache/PartitionedRegion.java | 6 +- .../internal/cache/PartitionedRegionHelper.java | 2 +- .../geode/internal/cache/TXCommitMessage.java | 12 +- .../geode/internal/cache/TXFarSideCMTracker.java | 10 +- .../apache/geode/internal/cache/TXManagerImpl.java | 5 + .../geode/internal/cache/TombstoneService.java | 17 +- .../internal/cache/ValueComparisonHelper.java | 10 +- .../internal/cache/control/HeapMemoryMonitor.java | 130 +- .../cache/control/InternalResourceManager.java | 2 +- .../internal/cache/control/MemoryThresholds.java | 42 +- .../internal/cache/execute/FunctionStats.java | 37 +- .../internal/cache/locks/TXLockServiceImpl.java | 4 +- .../cache/partitioned/PRTombstoneMessage.java | 2 +- .../cache/partitioned/PartitionMessage.java | 12 +- .../cache/partitioned/RedundancyLogger.java | 2 +- .../model/PartitionedRegionLoadModel.java | 2 +- .../cache/persistence/DefaultDiskDirs.java | 2 +- .../cache/persistence/PersistenceAdvisorImpl.java | 13 +- .../cache/persistence/PersistentMemberManager.java | 19 - .../apache/geode/internal/cache/properties.html | 11 - .../internal/cache/tier/sockets/AcceptorImpl.java | 1 - .../cache/tier/sockets/CacheClientNotifier.java | 36 +- .../cache/tier/sockets/CacheClientProxy.java | 24 +- .../tier/sockets/ClientProxyMembershipID.java | 2 +- .../cache/tier/sockets/ClientUserAuths.java | 15 +- .../internal/cache/tier/sockets/EncryptorImpl.java | 2 + .../internal/cache/tier/sockets/Handshake.java | 4 +- .../cache/tier/sockets/ServerConnection.java | 8 +- .../cache/tier/sockets/VersionedObjectList.java | 2 +- .../tier/sockets/command/ExecuteFunction66.java | 2 +- .../tier/sockets/command/RegisterInterest61.java | 2 +- .../internal/cache/tx/RemoteOperationMessage.java | 10 +- .../cache/versions/RegionVersionHolder.java | 2 +- .../cache/versions/RegionVersionVector.java | 17 +- .../wan/AbstractGatewaySenderEventProcessor.java | 3 + .../internal/cache/wan/GatewaySenderStats.java | 2 +- .../internal/cache/xmlcache/CacheCreation.java | 6 + .../xmlcache/CacheXmlPropertyResolverHelper.java | 3 +- .../concurrent/CompactConcurrentHashSet2.java | 2 +- .../internal/jndi/InitialContextFactoryImpl.java | 2 +- .../apache/geode/internal/jndi/JNDIInvoker.java | 2 +- .../geode/internal/jta/GlobalTransaction.java | 2 +- .../geode/internal/jta/TransactionManagerImpl.java | 2 +- .../memcached/commands/AbstractCommand.java | 2 +- .../internal/memcached/commands/GetCommand.java | 4 +- .../memcached/commands/StorageCommand.java | 4 +- .../internal/monitoring/ThreadsMonitoring.java | 6 + .../internal/monitoring/ThreadsMonitoringImpl.java | 8 + .../monitoring/ThreadsMonitoringImplDummy.java | 3 + .../monitoring/ThreadsMonitoringProcess.java | 3 +- .../monitoring/executor/AbstractExecutor.java | 7 +- .../geode/internal/{tcp => net}/Buffers.java | 123 +- .../org/apache/geode/internal/net/NioFilter.java | 87 + .../apache/geode/internal/net/NioPlainEngine.java | 124 ++ .../apache/geode/internal/net/NioSslEngine.java | 417 ++++ .../apache/geode/internal/net/SocketCreator.java | 118 +- .../apache/geode/internal/offheap/Fragment.java | 2 +- .../internal/offheap/OffHeapRegionEntryHelper.java | 12 +- .../internal/process/ControllableProcess.java | 4 +- .../geode/internal/process/ProcessUtils.java | 2 +- .../security/IntegratedSecurityService.java | 2 +- .../security/shiro/SecurityManagerProvider.java | 2 +- .../geode/internal/sequencelog/EntryLogger.java | 4 +- .../sequencelog/io/GemfireLogConverter.java | 2 +- .../apache/geode/internal/shared/NativeCalls.java | 2 +- .../geode/internal/shared/NativeCallsJNAImpl.java | 4 +- .../geode/internal/size/ObjectGraphSizer.java | 2 +- .../geode/internal/size/ReflectionObjectSizer.java | 11 +- .../statistics/AbstractStatisticsFactory.java | 26 +- .../statistics/DummyStatisticsRegistry.java | 60 + .../internal/statistics/GemFireStatSampler.java | 27 +- .../geode/internal/statistics/HostStatSampler.java | 14 +- .../internal/statistics/LocalStatListener.java | 10 +- .../statistics/LocalStatisticsFactory.java | 2 +- .../internal/statistics/LocalStatisticsImpl.java | 62 +- .../geode/internal/statistics/SampleCollector.java | 54 +- .../internal/statistics/SimpleStatSampler.java | 7 +- .../internal/statistics/StatSamplerStats.java | 61 +- .../internal/statistics/StatisticsManager.java | 12 +- .../StatisticsManagerFactory.java} | 17 +- .../internal/statistics/StatisticsRegistry.java | 343 ++++ .../apache/geode/internal/statistics/VMStats.java | 2 +- .../statistics/platform/LinuxProcFsStatistics.java | 206 +- .../statistics/platform/OsStatisticsFactory.java | 6 +- .../internal/stats50/Atomic50StatisticsImpl.java | 46 +- .../apache/geode/internal/stats50/VMStats50.java | 2 +- .../org/apache/geode/internal/tcp/Connection.java | 2056 ++++++++------------ .../apache/geode/internal/tcp/ConnectionTable.java | 14 +- .../apache/geode/internal/tcp/MsgDestreamer.java | 15 - .../apache/geode/internal/tcp/MsgOutputStream.java | 3 +- .../org/apache/geode/internal/tcp/MsgReader.java | 146 +- .../org/apache/geode/internal/tcp/MsgStreamer.java | 1 + .../apache/geode/internal/tcp/NIOMsgReader.java | 109 -- .../geode/internal/tcp/PeerConnectionFactory.java | 1 + .../org/apache/geode/internal/tcp/TCPConduit.java | 240 +-- .../apache/geode/internal/util/Breadcrumbs.java | 10 +- .../apache/geode/internal/util/DscodeHelper.java | 6 +- .../apache/geode/internal/util/PasswordUtil.java | 2 +- .../apache/geode/internal/util/PluckStacks.java | 5 +- .../geode/management/ClientHealthStatus.java | 24 +- .../org/apache/geode/management/MemberMXBean.java | 2 +- .../apache/geode/management/cli/CliFunction.java | 2 +- .../management/cli/CommandProcessingException.java | 22 +- .../management/internal/FederatingManager.java | 2 +- .../geode/management/internal/MBeanJMXAdapter.java | 32 +- .../geode/management/internal/ManagementAgent.java | 265 +-- .../geode/management/internal/NotificationHub.java | 3 +- .../geode/management/internal/RestAgent.java | 91 +- .../internal/SystemManagementService.java | 6 +- .../api/LocatorClusterManagementService.java | 119 +- .../internal/beans/CacheServerBridge.java | 2 +- .../management/internal/beans/DataQueryEngine.java | 2 +- .../internal/beans/DistributedSystemBridge.java | 36 +- .../management/internal/beans/FileUploader.java | 4 +- .../internal/beans/ManagementAdapter.java | 2 +- .../internal/beans/ManagementListener.java | 20 +- .../management/internal/beans/MemberMBean.java | 2 +- .../internal/beans/MemberMBeanBridge.java | 8 +- .../internal/beans/MetricsCalculator.java | 2 +- .../management/internal/beans/SequenceNumber.java | 2 +- .../geode/management/internal/cli/CliUtil.java | 32 +- .../management/internal/cli/CommandManager.java | 14 +- .../geode/management/internal/cli/LogWrapper.java | 2 +- .../cli/commands/AlterRuntimeConfigCommand.java | 2 +- .../cli/commands/ChangeLogLevelCommand.java | 2 +- .../internal/cli/commands/DeployCommand.java | 13 + .../cli/commands/ExecuteFunctionCommand.java | 7 +- .../ExportClusterConfigurationCommand.java | 2 +- .../ImportClusterConfigurationCommand.java | 2 +- .../internal/cli/commands/RebalanceCommand.java | 4 +- .../internal/cli/commands/ShowMetricsCommand.java | 8 +- .../cli/commands/ShowMissingDiskStoreCommand.java | 60 +- .../internal/cli/commands/UserInputProperty.java | 25 +- .../cli/converters/ConfigPropertyConverter.java | 2 +- .../cli/converters/ExpirationActionConverter.java | 2 +- .../internal/cli/domain/DataCommandResult.java | 2 +- .../cli/functions/AlterRuntimeConfigFunction.java | 2 +- .../internal/cli/functions/CliFunctionResult.java | 4 - .../functions/DestroyGatewayReceiverFunction.java | 3 +- .../functions/FetchRegionAttributesFunction.java | 2 +- .../functions/GatewayReceiverCreateFunction.java | 2 +- .../cli/functions/GatewaySenderCreateFunction.java | 2 +- .../functions/GatewaySenderDestroyFunction.java | 2 +- .../cli/functions/RegionAlterFunction.java | 9 +- .../cli/functions/RegionCreateFunction.java | 271 +-- .../cli/functions/UpdateCacheFunction.java | 13 +- .../cli/functions/UserFunctionExecution.java | 171 +- .../management/internal/cli/json/TypedJson.java | 2 +- .../internal/cli/result/CompositeResultData.java | 2 +- .../internal/cli/result/model/FileResultModel.java | 4 +- .../geode/management/internal/cli/shell/Gfsh.java | 6 +- .../cli/shell/unsafe/GfshSignalHandler.java | 7 +- .../internal/cli/util/ClasspathScanLoadHelper.java | 23 +- .../internal/cli/util/DiskStoreCompacter.java | 2 +- .../internal/cli/util/DiskStoreUpgrader.java | 2 +- .../internal/cli/util/LogLevelExtractor.java | 4 +- .../management/internal/cli/util/RegionPath.java | 35 +- .../domain/DeclarableTypeInstantiator.java | 85 + .../functions/RecreateCacheFunction.java | 2 +- .../mutators/ConfigurationMutatorFactory.java | 35 - .../mutators/RegionConfigMutator.java | 3 +- .../realizers/ConfigurationRealizerFactory.java | 35 - .../realizers/RegionConfigRealizer.java | 218 ++- .../validators/ConfigurationValidator.java} | 28 +- .../validators/RegionConfigValidator.java} | 30 +- .../internal/deployment/FunctionScanner.java | 12 +- .../internal/security/MBeanServerWrapper.java | 2 +- .../support/LoginHandlerInterceptor.java | 4 +- .../java/org/apache/geode/pdx/PdxInstance.java | 10 +- .../geode/pdx/internal/PdxInstanceFactoryImpl.java | 7 + .../apache/geode/pdx/internal/PdxInstanceImpl.java | 8 +- .../apache/geode/security/ResourcePermission.java | 8 +- .../sanctioned-geode-core-serializables.txt | 3 +- .../geode/cache/configuration/CacheConfigTest.java | 4 +- .../cache/configuration/RegionConfigTest.java | 76 +- .../AbstractLauncherServiceStateTest.java | 626 +++++- .../internal/DistributionConfigJUnitTest.java | 4 +- ...nternalConfigurationPersistenceServiceTest.java | 4 +- .../internal/InternalDistributedSystemTest.java | 412 ++++ .../StatRecorderJUnitTest.java | 6 +- .../geode/internal/cache/CachePerfStatsTest.java | 1005 ++++++++++ .../internal/cache/ValueComparisonHelperTest.java | 621 ++++++ .../cache/control/HeapMemoryMonitorTest.java | 197 +- .../cache/partitioned/PartitionMessageTest.java | 20 + .../cache/tx/RemoteOperationMessageTest.java | 19 + .../geode/internal/config/JAXBServiceTest.java | 2 +- .../monitoring/ThreadsMonitoringImplJUnitTest.java | 28 +- .../org/apache/geode/internal/net/BuffersTest.java | 108 + .../geode/internal/net/NioPlainEngineTest.java | 154 ++ .../geode/internal/net/NioSslEngineTest.java | 597 ++++++ .../internal/process/ControllableProcessTest.java | 115 ++ .../internal/statistics/StatSamplerStatsTest.java | 80 + .../internal/statistics/StatisticsImplTest.java | 2 +- .../statistics/StatisticsRegistryTest.java | 661 +++++++ .../geode/internal/tcp/ConnectionJUnitTest.java | 16 +- .../apache/geode/internal/tcp/ConnectionTest.java | 4 +- ...perJUnitTest.java => HttpServiceJunitTest.java} | 21 +- .../management/internal/MBeanJMXAdapterTest.java | 27 + ...tTest.java => ClusterManagementResultTest.java} | 51 +- .../api/LocatorClusterManagementServiceTest.java | 117 ++ .../internal/beans/ManagementListenerTest.java | 16 +- .../cli/commands/AlterRegionCommandTest.java | 2 +- .../internal/cli/domain/ClassNameTest.java | 8 +- .../cli/functions/RegionAlterFunctionTest.java | 30 +- .../cli/functions/UserFunctionExecutionTest.java | 328 ++++ .../internal/cli/shell/GfshAbstractUnitTest.java | 24 + .../internal/cli/util/RegionPathTest.java | 82 + .../domain/DeclarableTypeInstantiatorTest.java | 88 + .../mutators/ConfigurationMutatorFactoryTest.java | 36 - .../ConfigurationRealizerFactoryTest.java | 35 - .../realizers/RegionConfigRealizerTest.java | 17 +- .../validators/RegionConfigValidatorTest.java | 60 + geode-core/src/test/resources/expected-pom.xml | 38 +- .../geode/cache/configuration/RegionConfigTest.xml | 149 ++ .../util/PluckStacksJstackGeneratedDump.txt | 18 +- .../cq/dunit/CqQueryOptimizedExecuteDUnitTest.java | 77 +- ...onedRegionCqQueryOptimizedExecuteDUnitTest.java | 68 +- .../geode/internal/cache/PutAllCSDUnitTest.java | 21 - .../cache/RemoteCQTransactionDUnitTest.java | 3 +- geode-cq/src/test/resources/expected-pom.xml | 26 +- .../dynamic_region_creation.html.md.erb | 15 +- geode-docs/reference/topics/cache_xml.html.md.erb | 6 +- .../topics/gemfire_properties.html.md.erb | 6 + geode-dunit/build.gradle | 1 + .../tests/VmEventListenerDistributedTest.java | 138 ++ .../cache/client/internal/LocatorTestBase.java | 5 +- .../org/apache/geode/cache30/CacheXmlTestCase.java | 9 + .../geode/cache30/MultiVMRegionTestCase.java | 247 +-- .../org/apache/geode/cache30/RegionTestCase.java | 6 +- .../sockets/ClientServerMiscDUnitTestBase.java | 5 - .../org/apache/geode/test/dunit/Disconnect.java | 4 + .../java/org/apache/geode/test/dunit/Host.java | 12 +- .../main/java/org/apache/geode/test/dunit/VM.java | 26 +- .../apache/geode/test/dunit/VMEventListener.java | 37 +- .../geode/test/dunit/VMEventListenerRegistry.java | 19 +- .../geode/test/dunit/internal/DUnitHost.java | 10 +- .../geode/test/dunit/internal/DUnitLauncher.java | 6 +- .../geode/test/dunit/internal/VMEventNotifier.java | 75 + .../test/dunit/rules/AbstractDistributedRule.java | 75 +- .../geode/test/junit/rules/MemberStarterRule.java | 2 +- .../resources/org/apache/geode/server.keystore | Bin 0 -> 1256 bytes .../test/dunit/internal/VMEventNotifierTest.java | 164 ++ geode-dunit/src/test/resources/expected-pom.xml | 33 +- .../src/test/resources/expected-pom.xml | 27 +- geode-json/src/test/resources/expected-pom.xml | 25 + .../rules/ExecutorServiceRuleIntegrationTest.java | 18 +- .../apache/geode/cache/util/TxEventTestUtil.java | 22 +- .../AnalyzeSerializablesJUnitTestBase.java | 14 +- .../java/org/apache/geode/test/fake/Fakes.java | 7 + .../test/junit/assertions/CommandResultAssert.java | 11 +- .../test/junit/rules/ExecutorServiceRule.java | 104 +- .../rules/ExecutorServiceRuleGetThreadsTest.java | 99 + .../test/junit/rules/ExecutorServiceRuleTest.java | 8 +- geode-junit/src/test/resources/expected-pom.xml | 25 + .../geode/cache/lucene/EvictionDUnitTest.java | 5 +- geode-lucene/src/test/resources/expected-pom.xml | 27 +- .../build.gradle | 32 +- .../geode/cache/configuration/CacheConfig.java | 40 +- .../geode/cache/configuration/CacheElement.java | 0 .../configuration/CacheTransactionManagerType.java | 0 .../geode/cache/configuration/ClassNameType.java | 0 .../geode/cache/configuration/DeclarableType.java | 35 +- .../geode/cache/configuration/DiskDirType.java | 0 .../geode/cache/configuration/DiskDirsType.java | 0 .../geode/cache/configuration/DiskStoreType.java | 0 .../configuration/DynamicRegionFactoryType.java | 0 .../configuration/EnumActionDestroyOverflow.java | 0 .../cache/configuration/EnumReadableWritable.java | 0 .../cache/configuration/FunctionServiceType.java | 0 .../cache/configuration/JndiBindingsType.java | 12 +- .../geode/cache/configuration/ObjectType.java | 24 +- .../geode/cache/configuration/ParameterType.java | 5 + .../apache/geode/cache/configuration/PdxType.java | 0 .../apache/geode/cache/configuration/PoolType.java | 12 +- .../configuration/RegionAttributesDataPolicy.java | 19 +- .../RegionAttributesIndexUpdateType.java | 0 .../configuration/RegionAttributesMirrorType.java | 0 .../cache/configuration/RegionAttributesScope.java | 0 .../cache/configuration/RegionAttributesType.java | 49 +- .../geode/cache/configuration/RegionConfig.java | 163 +- .../cache/configuration/ResourceManagerType.java | 0 .../SerializationRegistrationType.java | 12 +- .../geode/cache/configuration/ServerType.java | 0 .../geode/cache/configuration/XSDRootElement.java | 0 .../geode/cache/configuration/package-info.java | 0 .../geode/internal/config/VersionAdapter.java | 0 .../internal/api/ClusterManagementResult.java | 54 +- .../internal/api/ClusterManagementService.java | 19 +- .../geode/management/internal/api/Status.java | 46 +- .../management/internal/cli/domain/ClassName.java | 19 - .../src/test/resources/expected-pom.xml | 59 +- .../src/test/resources/expected-pom.xml | 26 +- geode-old-versions/build.gradle | 140 +- geode-protobuf-messages/build.gradle | 3 +- .../src/test/resources/expected-pom.xml | 702 ++++++- geode-protobuf/build.gradle | 2 +- .../v1/acceptance/CacheConnectionJUnitTest.java | 2 + geode-protobuf/src/test/resources/expected-pom.xml | 29 +- geode-pulse/geode-pulse-test/build.gradle | 2 +- .../geode/tools/pulse/tests/rules/ServerRule.java | 12 +- geode-pulse/src/test/resources/expected-pom.xml | 25 + geode-rebalancer/build.gradle | 1 - .../src/test/resources/expected-pom.xml | 27 +- .../cache/wan/CacheClientNotifierDUnitTest.java | 26 +- .../cache/wan/Simple2CacheServerDUnitTest.java | 2 + .../geode/internal/cache/wan/WANTestBase.java | 1 - ...lGatewaySenderDistributedDeadlockDUnitTest.java | 229 ++- geode-wan/src/test/resources/expected-pom.xml | 26 +- ...fterCurrentSiteMemberFailoverWithOldClient.java | 8 +- .../web/controllers/RestAccessControllerTest.java | 4 +- .../web/security/GeodeAuthenticationProvider.java | 4 +- .../internal/web/security/RestSecurityService.java | 18 +- geode-web-api/src/test/resources/expected-pom.xml | 25 + geode-web-management/build.gradle | 52 +- .../internal/rest/LocatorCleanupEventListener.java | 32 +- .../LocatorWithSecurityManagerContextLoader.java | 47 + .../internal/rest/PlainLocatorContextLoader.java | 51 + .../rest/StandardRequestPostProcessor.java | 20 +- .../rest/RegionManagementIntegrationTest.java | 87 + .../RegionManagementSecurityIntegrationTest.java | 116 ++ .../controllers/AbstractManagementController.java | 29 +- .../controllers/ManagementControllerAdvice.java | 91 + .../controllers/RegionManagementController.java | 17 +- .../CustomMappingJackson2HttpMessageConverter.java | 2 +- .../security/GeodeAuthenticationProvider.java | 6 +- .../security/RestSecurityConfiguration.java | 42 +- .../security/RestSecurityService.java | 20 +- .../controllers/AbstractAdminRestController.java | 126 -- .../webapp/WEB-INF/geode-management-servlet.xml | 5 +- .../src/test/resources/expected-pom.xml | 42 +- ...xecuteFunctionCommandWithSecurityDUnitTest.java | 4 +- geode-web/src/test/resources/expected-pom.xml | 25 + gradle.properties | 4 +- gradle/geode-dependency-management.gradle | 7 +- gradle/ide.gradle | 3 - gradle/java.gradle | 2 +- gradle/publish.gradle | 178 +- settings.gradle | 15 +- 554 files changed, 18700 insertions(+), 8115 deletions(-) copy geode-web-management/src/main/java/org/apache/geode/management/internal/web/controllers/AbstractManagementController.java => geode-assembly/src/acceptanceTest/java/org/apache/geode/management/internal/rest/RegionManagementAcceptanceTest.java (51%) create mode 100644 geode-assembly/src/distributedTest/java/org/apache/geode/management/internal/rest/ClusterManagementLocatorReconnectDunitTest.java create mode 100644 geode-assembly/src/distributedTest/java/org/apache/geode/management/internal/rest/RegionManagementDunitTest.java rename geode-assembly/src/integrationTest/java/org/apache/geode/management/internal/{RegionManagementIntegrationTest.java => DisabledClusterConfigTest.java} (57%) create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/management/internal/HttpServiceIntegrationTest.java delete mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/management/internal/RegionManagementSecurityIntegrationTest.java rename {geode-core => geode-common}/src/main/java/org/apache/geode/cache/ExpirationAction.java (100%) rename {geode-core => geode-common}/src/main/java/org/apache/geode/lang/Identifiable.java (100%) delete mode 100644 geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingFunction.java delete mode 100644 geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/DescribeMappingFunctionTest.java delete mode 100644 geode-connectors/src/test/java/org/apache/geode/connectors/util/internal/DescribeMappingResultTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/ClusterCommunicationsDUnitTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/TransactionCommitOnFarSideDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/ClientServerConnectDisconnectDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/ShowMissingDiskStoreCommandDUnitTest.java delete mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/ShowMissingDiskStoresDUnitTest.java copy geode-core/src/{main/java/org/apache/geode/internal/monitoring/ThreadsMonitoringImplDummy.java => integrationTest/java/org/apache/geode/cache/CacheStatisticsTest.java} (51%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/management/DisableJmxIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/management/internal/configuration/mutators/RegionConfigMutatorIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/management/internal/configuration/realizers/RegionConfigRealizerIntegrationTest.java rename geode-core/src/main/java/org/apache/geode/{management/internal/JettyHelper.java => internal/cache/HttpService.java} (66%) rename geode-core/src/main/java/org/apache/geode/internal/{tcp => net}/Buffers.java (54%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/net/NioFilter.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/net/NioPlainEngine.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/net/NioSslEngine.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/statistics/DummyStatisticsRegistry.java copy geode-core/src/main/java/org/apache/geode/internal/{config/VersionAdapter.java => statistics/StatisticsManagerFactory.java} (70%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/statistics/StatisticsRegistry.java delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/tcp/NIOMsgReader.java create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/configuration/domain/DeclarableTypeInstantiator.java delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/configuration/mutators/ConfigurationMutatorFactory.java delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/configuration/realizers/ConfigurationRealizerFactory.java copy geode-core/src/main/java/org/apache/geode/management/internal/{api/ClusterManagementService.java => configuration/validators/ConfigurationValidator.java} (56%) rename geode-core/src/main/java/org/apache/geode/{internal/tcp/OioMsgReader.java => management/internal/configuration/validators/RegionConfigValidator.java} (58%) create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/internal/InternalDistributedSystemTest.java rename geode-core/src/test/java/org/apache/geode/distributed/internal/membership/gms/{membership => messenger}/StatRecorderJUnitTest.java (96%) create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/CachePerfStatsTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/ValueComparisonHelperTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/net/BuffersTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/net/NioPlainEngineTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/net/NioSslEngineTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/process/ControllableProcessTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/statistics/StatSamplerStatsTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/statistics/StatisticsRegistryTest.java rename geode-core/src/test/java/org/apache/geode/management/internal/{JettyHelperJUnitTest.java => HttpServiceJunitTest.java} (75%) rename geode-core/src/test/java/org/apache/geode/management/internal/api/{APIResultTest.java => ClusterManagementResultTest.java} (52%) create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/api/LocatorClusterManagementServiceTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/functions/UserFunctionExecutionTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/util/RegionPathTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/configuration/domain/DeclarableTypeInstantiatorTest.java delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/configuration/mutators/ConfigurationMutatorFactoryTest.java delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/configuration/realizers/ConfigurationRealizerFactoryTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/configuration/validators/RegionConfigValidatorTest.java create mode 100644 geode-core/src/test/resources/org/apache/geode/cache/configuration/RegionConfigTest.xml create mode 100644 geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/VmEventListenerDistributedTest.java copy geode-core/src/main/java/org/apache/geode/management/internal/api/ClusterManagementService.java => geode-dunit/src/main/java/org/apache/geode/test/dunit/VMEventListener.java (59%) copy extensions/geode-modules-session-internal/src/main/java/org/apache/geode/modules/session/internal/filter/Constants.java => geode-dunit/src/main/java/org/apache/geode/test/dunit/VMEventListenerRegistry.java (69%) create mode 100644 geode-dunit/src/main/java/org/apache/geode/test/dunit/internal/VMEventNotifier.java create mode 100644 geode-dunit/src/main/resources/org/apache/geode/server.keystore create mode 100644 geode-dunit/src/test/java/org/apache/geode/test/dunit/internal/VMEventNotifierTest.java create mode 100644 geode-junit/src/test/java/org/apache/geode/test/junit/rules/ExecutorServiceRuleGetThreadsTest.java rename gradle/utilities.gradle => geode-management/build.gradle (57%) mode change 100644 => 100755 rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/CacheConfig.java (98%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/CacheElement.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/CacheTransactionManagerType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/ClassNameType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/DeclarableType.java (78%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/DiskDirType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/DiskDirsType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/DiskStoreType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/DynamicRegionFactoryType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/EnumActionDestroyOverflow.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/EnumReadableWritable.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/FunctionServiceType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/JndiBindingsType.java (97%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/ObjectType.java (90%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/ParameterType.java (96%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/PdxType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/PoolType.java (98%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/RegionAttributesDataPolicy.java (87%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/RegionAttributesIndexUpdateType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/RegionAttributesMirrorType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/RegionAttributesScope.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/RegionAttributesType.java (98%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/RegionConfig.java (78%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/ResourceManagerType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/SerializationRegistrationType.java (94%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/ServerType.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/XSDRootElement.java (100%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/cache/configuration/package-info.java (100%) copy {geode-core => geode-management}/src/main/java/org/apache/geode/internal/config/VersionAdapter.java (100%) rename geode-core/src/main/java/org/apache/geode/management/internal/api/APIResult.java => geode-management/src/main/java/org/apache/geode/management/internal/api/ClusterManagementResult.java (54%) copy {geode-core => geode-management}/src/main/java/org/apache/geode/management/internal/api/ClusterManagementService.java (58%) rename geode-core/src/main/java/org/apache/geode/management/internal/api/ClusterManagementService.java => geode-management/src/main/java/org/apache/geode/management/internal/api/Status.java (55%) rename {geode-core => geode-management}/src/main/java/org/apache/geode/management/internal/cli/domain/ClassName.java (83%) copy {geode-rebalancer => geode-management}/src/test/resources/expected-pom.xml (94%) copy geode-core/src/main/java/org/apache/geode/internal/util/DscodeHelper.java => geode-web-management/src/commonTest/java/org/apache/geode/management/internal/rest/LocatorCleanupEventListener.java (50%) create mode 100644 geode-web-management/src/commonTest/java/org/apache/geode/management/internal/rest/LocatorWithSecurityManagerContextLoader.java create mode 100644 geode-web-management/src/commonTest/java/org/apache/geode/management/internal/rest/PlainLocatorContextLoader.java rename geode-core/src/main/java/org/apache/geode/internal/config/VersionAdapter.java => geode-web-management/src/commonTest/java/org/apache/geode/management/internal/rest/StandardRequestPostProcessor.java (57%) create mode 100644 geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/RegionManagementIntegrationTest.java create mode 100644 geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/RegionManagementSecurityIntegrationTest.java rename geode-web-management/src/main/java/org/apache/geode/management/internal/{web => rest}/controllers/AbstractManagementController.java (50%) create mode 100644 geode-web-management/src/main/java/org/apache/geode/management/internal/rest/controllers/ManagementControllerAdvice.java rename geode-web-management/src/main/java/org/apache/geode/management/internal/{web => rest}/controllers/RegionManagementController.java (66%) rename geode-web-management/src/main/java/org/apache/geode/management/internal/{web => rest}/converter/CustomMappingJackson2HttpMessageConverter.java (98%) rename geode-web-management/src/main/java/org/apache/geode/management/internal/{web => rest}/security/GeodeAuthenticationProvider.java (94%) rename geode-web-management/src/main/java/org/apache/geode/management/internal/{web => rest}/security/RestSecurityConfiguration.java (60%) rename geode-web-management/src/main/java/org/apache/geode/management/internal/{web => rest}/security/RestSecurityService.java (84%) delete mode 100644 geode-web-management/src/main/java/org/apache/geode/management/internal/web/controllers/AbstractAdminRestController.java