This is an automated email from the ASF dual-hosted git repository. bschuchardt pushed a change to branch feature/GEODE-6583 in repository https://gitbox.apache.org/repos/asf/geode.git.
discard 24fc6ce fix for failing unit test discard 6d4cea0 spotless discard 0d1fd84 removed sync when creating detectors & cleaned up copyright notice discard c04d8ec empty commit discard 5a03277 GEODE-6583 Integrate phi-accrual failure detection into Geode new ed8b174 GEODE-6577: performance gain by removing lazy init (#3378) new 26c2e5f Update Gradle plugins to latest versions. (#3382) new 1ff5f2e GEODE-6574: be able to list member information using cluster management service (#3380) new 3e0ac36 GEODE-6585: clarify subscription-ack-interval (#3388) new d989fc9 GEODE-6587: fix race in useFirst (#3396) new a471421 GEODE-6518: proxy region, should not add loader and writer for jdbc-mapping (#3309) new 50dfb33 GEODE-6588: Cleanup generics and other static analyzer issues. (#3391) new 7658cd2 GEODE-6580: use ConcurrentHashMap for host names new e2be8e5 GEODE-6580: Cleanup static analyzer warnings. new a610ec8 Merge pull request #3385 from balesh2/GEODE-6580 new 203aac1 GEODE-6400: Enable third-parties to consume Geode via Gradle composite build. new 579d500 GEODE-6400: Choose better var name for subprojects new 6fdaae3 Correct lingering reference to legacy configuration 'archives' new c3e8c60 Merge remote-tracking branch 'origin/develop' into geode-6400 new 40c2968 Add missing geode-redis reference to lib copySpec missed in merge. new f92c213 Merge pull request #3379 from PurelyApplied/geode-6400 new 055978d GEODE-6574: create a LocatorWebContext to ease controller testing using Spring mock context (#3393) new 91da098 GEODE-6589: Parameterize gradle project group for use in GradleBuildWithGeodeCoreAcceptanceTest (#3395) new e4bcc25 GEODE-6527 Update PartitionRegionConfig info (#3308) new 5bf288f GEODE-6534: Reduce scope of LocalRegion methods (#3398) new 5e4cca8 GEODE-6593: fix test elapsed time computation (#3401) new a4ad661 GEODE-6573: move methods from ConnectionManager to Connection (#3375) new 5a70f14 GEODE-6580: Corrects loop break. new 2e0a893 GEODE-6423 availability checks sometimes immediately initiate removal new f17d31d GEODE-6430: Add test to query PDX-based entries from gfsh (#3406) new 20bb490 GEODE-6598: Fix alertMessageIsReceivedByManager test (#3410) new e1c15bb GEODE-6534: Remove unnecessary uses of this in LocalRegion new 6487886 GEODE-6600: Remove meters on region close new abb73f8 GEODE-4267: Fix suspect string in testCrashDuringPreparePersistentId new 0d31a85 GEODE-6560 - Geode Management REST supports creating regions by group (#3400) new 5c7599c GEODE-6551: Fix Constraints Check in Alter Region (#3349) new 291a2d3 GEODE-5971: refactor various commands to use ResultModel (#3399) new a8eb419 GEODE-5971: describe member failed to display multiple cache servers (#3409) new 50c3747 GEODE-6505: move RegionShortcut and ExpirationAction back to core (#3407) new 63bd991 GEODE-6383: All subprojects should opt into configuration. (#3403) new ed43b95 GEODE-6592: Added --if-not-exists flag to CreateMappingCommand (#3402) new f1550e3 GEODE-6606: Support added MeterSubregistries in reconnect (#3418) new 2fc1d72 GEODE-6582: get max message size only once new bb7b62f remove reference to old ticket number and add relevant information to comment: new a76ea9b add comment explaining reason for static value new bb2e35a Merge pull request #3386 from balesh2/GEODE-6582 new 6eb32e2 GEODE-6584: remove unecessary synchronization (#3387) new a1d6da3 GEODE-6602: gfsh commands should be logged in locator log (#3414) new 0393473 GEODE-6518: when user explicitly specified some PartitionAttributes, … (#3427) new 0c8d3bc GEODE-6383: Correct minor lingering issues from previous PR. (#3430) new 2ad6695 GEODE-6505: add more RegionType and type validation (#3416) new d8bda91 GEODE-5971: delete InternalGfshCommand (#3421) new 9f309df GEODE-6609: Protect from MetricsPublishingService exceptions (#3429) new f7ae070 GEODE-6603: Create StoppableCountDownLatch unit tests (#3413) new 09e289f GEODE-6383: Be explicit in evaluation dependencies. * A previous commit under this ticket was too aggressive in project evaluation dependencies. Explicit > Implicit. new 3aaaa97 GEODE-5142: User Guide - document thread monitoring options (#3422) new 2402cac GEODE-6612: move attributes that can not be configured in v2 api out of RegionConfig (#3425) new 232dc0f GEODE-6608: Add Swagger UI to Management REST API (#3431) new c5e52ef GEODE-6612: make group an attribute in CacheElement (#3437) new 4ad95a5 GEODE-6621: ensure that getBucketOwners result is modifiable (#3438) new 045bb67 GEODE-6152: Removed use of futures (optimized get) for proxy region. (#3371) new 20b4fbb GEODE-6611: Audit geode-all-bom plugin inclusions new 80a32b1 GEODE-6580: Cleanup static analyzer warnings. (#3415) new 0ccd2f7 COMMIT-THEN-REVIEW. NO GEODE JIRA. Single letter typo correction in docs. new 81e5244 GEODE-6618: Remove PartitionedRegionLoadModelJUnitTest etc hosts dependency (#3435) new 1432e3d Revert " GEODE-6580: Cleanup static analyzer warnings. (#3415)" new 339196b GEODE-6633: Remove JSON pretty printing from PdxToJSON (#3444) new c29ba38 GEODE-6612: create ClusterManagementResultAssert for assert chaining (#3446) new 684ab13 GEODE-6629: Allow disk stores to be specified for region creation in V2 Management API (#3440) new 574eb7c GEODE-5724: Fixed typo with link in javadoc new fb7eadf GEODE-6643: Fix intermittent failure of GfshCommandIntegrationTest on Windows (#3452) new 64f829f GEODE-6643: Spotless fix new ae8ecb7 GEODE-6612: list regions in Management v2 api (#3445) new ff3fab4 Authorization is now called only on unique context values new 2758f58 GEODE-3948 fixing handling of sotimeout in Message.receive() new cd7cf9f GEODE-6580: Cleanup static analyzer warnings. (#3415) new 82a250e GEODE-1703: Make InternalRegion extend DiskRecoveryStore new e1426c4 GEODE-1703: Add constants for defaults to TombstoneService new 35e024a GEODE-1703: Fix PersistentRecoveryOrderDUnitTest time based flakiness new e1658a39 Revert "GEODE-6612: move attributes that can not be configured in v2 … (#3461) new c721ec8 GEODE-6647: Move CreatePooledJndiBindingDUnitTest (#3457) new 1631f86 GEODE-6612: do not show null value or empty list in the management v2 … (#3462) new 2b2fda6 GEODE-6195 putIfAbsent may get a returned value caused by the same operation due to retry new 1726669 GEODE-6651: Fixed NPE new c3fb776 Merge pull request #3459 from Nordix/feature/GEODE-6651 new 59e2b1a GEODE-6583 Integrate phi-accrual failure detection into Geode new 5a73127 removed sync when creating detectors & cleaned up copyright notice new e8c258c spotless new 9e9fdd8 fix for failing unit test new 74b0dc6 optimization new 64387f8 reverting use of phi detectors for verification checks 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 (24fc6ce) \ N -- N -- N refs/heads/feature/GEODE-6583 (64387f8) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 7664 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: boms/build.gradle | 2 + boms/geode-all-bom/build.gradle | 9 +- .../src/test/resources/expected-pom.xml | 15 +- boms/geode-client-bom/build.gradle | 2 + build.gradle | 77 +- .../gradle/plugins/DependencyConstraints.groovy | 13 +- extensions/build.gradle | 2 + extensions/geode-modules-assembly/build.gradle | 10 + .../geode-modules-session-internal/build.gradle | 2 + extensions/geode-modules-session/build.gradle | 2 + extensions/geode-modules-test/build.gradle | 2 + extensions/geode-modules-tomcat7/build.gradle | 2 + extensions/geode-modules-tomcat8/build.gradle | 2 + extensions/geode-modules-tomcat9/build.gradle | 2 + extensions/geode-modules/build.gradle | 2 + extensions/session-testing-war/build.gradle | 3 + geode-assembly/build.gradle | 390 +++-- geode-assembly/geode-assembly-test/build.gradle | 2 + .../GradleBuildWithGeodeCoreAcceptanceTest.java | 7 +- ...tandaloneClientManagementAPIAcceptanceTest.java | 3 +- .../ManagementClientTestCreateRegion.java | 6 +- .../gradle-test-projects/management/build.gradle | 4 +- ...ateRegionWithDiskstoreAndSecurityDUnitTest.java | 132 ++ .../ClientClusterManagementServiceDunitTest.java | 59 +- ...ClusterManagementLocatorReconnectDunitTest.java | 4 +- .../rest/ListRegionManagementDunitTest.java | 148 ++ .../rest/ManagementRequestLoggingDUnitTest.java | 4 +- ....java => MemberManagementServiceDunitTest.java} | 101 +- .../internal/rest/RegionManagementDunitTest.java | 6 +- .../RegionManagementRestSecurityDUnitTest.java | 4 +- ...aggerManagementVerificationIntegrationTest.java | 70 + .../integrationTest/resources/assembly_content.txt | 10 +- .../resources/dependency_classpath.txt | 1 + geode-assembly/src/test/resources/expected-pom.xml | 11 - geode-common/build.gradle | 3 + .../geode/util/internal/GeodeJsonMapper.java | 39 + geode-common/src/test/resources/expected-pom.xml | 7 + geode-concurrency-test/build.gradle | 2 + geode-connectors/build.gradle | 2 + .../geode/connectors/jdbc/JdbcDistributedTest.java | 44 +- .../cli/CreateMappingCommandDUnitTest.java | 24 +- ...reateMappingCommandForProxyRegionDUnitTest.java | 616 +++++++ .../jdbc/internal/cli/CreateMappingCommand.java | 59 +- .../jdbc/internal/cli/CreateMappingFunction.java | 35 +- .../internal/cli/DescribeDataSourceCommand.java | 4 +- .../jdbc/internal/cli/DescribeMappingCommand.java | 17 +- .../jdbc/internal/configuration/RegionMapping.java | 2 +- .../util/internal/MappingCommandUtils.java | 16 +- .../connectors/util/internal/MappingConstants.java | 3 + .../cli/converters/PoolPropertyConverter.java | 7 +- .../cli/ConnectionsCommandManagerJUnitTest.java | 6 +- .../internal/cli/CreateMappingCommandTest.java | 85 +- .../internal/cli/CreateMappingFunctionTest.java | 51 +- .../internal/cli/DescribeMappingCommandTest.java | 19 + geode-core/build.gradle | 7 + .../internal/CacheConfigDAODUnitTest.java | 4 +- ...rtingServiceWithoutListenerDistributedTest.java | 11 +- .../cache/BucketCreationCrashRegressionTest.java | 4 +- .../PartitionedRegionInvalidateDUnitTest.java | 11 +- .../cache/RegionConcurrentOperationDUnitTest.java | 145 ++ .../PersistentRVVRecoveryDUnitTest.java | 1075 +++++------- .../PersistentRecoveryOrderDUnitTest.java | 1771 +++++++------------- .../PersistentRecoveryOrderOldConfigDUnitTest.java | 43 +- .../persistence/PersistentReplicatedTestBase.java | 266 ++- .../sockets/ClientRegionGetRegressionTest.java | 212 +++ .../asyncqueue/AsyncEventQueueStatsDUnitTest.java | 122 ++ .../MeterSubregistryReconnectDistributedTest.java | 194 +++ .../geode/management/QueryPdxDataDUnitTest.java | 115 ++ ...ClusterManagementServiceRetrievalDUnitTest.java | 2 +- .../internal/api/RegionAPIDUnitTest.java | 12 +- .../CreatePooledJndiBindingDUnitTest.java | 26 +- .../commands/DescribeMembersCommandDUnitTest.java | 36 +- .../org/apache/geode/management/Address.java | 20 +- .../org/apache/geode/management/Customer.java | 35 +- .../geode/cache/CacheFactoryIntegrationTest.java | 13 +- .../cache/RetryPutIfAbsentIntegrationTest.java | 87 + .../AutoConnectionSourceImplJUnitTest.java | 86 +- .../client/internal/QueueManagerJUnitTest.java | 71 +- .../pooling/ConnectionManagerImplTest.java | 75 - .../pooling/ConnectionManagerJUnitTest.java | 273 ++- .../gms/fd/GMSHealthMonitorJUnitTest.java | 24 +- .../DiskRandomOperationsAndRecoveryJUnitTest.java | 2 +- .../PartitionedRegionAttributesMutatorTest.java | 266 ++- .../cache/TXDetectReadConflictJUnitTest.java | 105 ++ .../cli/commands/GfshCommandIntegrationTest.java | 34 + .../RegionConfigMutatorIntegrationTest.java | 8 +- .../RegionConfigRealizerIntegrationTest.java | 4 +- .../main/java/org/apache/geode/DataSerializer.java | 131 +- .../apache/geode/cache/DynamicRegionFactory.java | 4 +- .../org/apache/geode/cache/ExpirationAction.java | 9 +- .../org/apache/geode/cache/RegionShortcut.java | 0 .../client/internal/AutoConnectionSourceImpl.java | 98 +- .../geode/cache/client/internal/Connection.java | 31 + .../cache/client/internal/ConnectionSource.java | 6 +- .../cache/client/internal/EndpointManagerImpl.java | 83 +- .../internal/ExplicitConnectionSourceImpl.java | 49 +- .../cache/client/internal/LiveServerPinger.java | 6 +- .../cache/client/internal/OpExecutorImpl.java | 12 +- .../geode/cache/client/internal/PoolImpl.java | 2 +- .../cache/client/internal/QueueConnectionImpl.java | 31 +- .../geode/cache/client/internal/QueueManager.java | 4 +- .../cache/client/internal/QueueManagerImpl.java | 221 ++- .../client/internal/RegisterInterestTracker.java | 81 +- .../cache/client/internal/ServerDenyList.java | 32 +- .../internal/locator/ClientConnectionRequest.java | 6 +- .../internal/locator/ClientReplacementRequest.java | 2 +- .../internal/locator/GetAllServersResponse.java | 7 +- .../internal/locator/QueueConnectionResponse.java | 7 +- .../internal/locator/SerializationHelper.java | 54 +- .../pooling/AvailableConnectionManager.java | 9 +- .../client/internal/pooling/ConnectionManager.java | 17 - .../internal/pooling/ConnectionManagerImpl.java | 27 +- .../client/internal/pooling/PooledConnection.java | 10 +- .../cache/query/internal/ExecutionContext.java | 174 +- .../apache/geode/cache/query/internal/QScope.java | 34 +- .../cache/query/internal/RuntimeIterator.java | 187 +-- .../org/apache/geode/cache/util/ObjectSizer.java | 2 +- .../internal/ClusterDistributionManager.java | 786 +++++---- .../distributed/internal/DistributionAdvisor.java | 279 ++- .../internal/InternalDistributedSystem.java | 12 +- .../distributed/internal/InternalLocator.java | 2 +- .../distributed/internal/LocatorLoadSnapshot.java | 236 ++- .../membership/gms/fd/GMSHealthMonitor.java | 107 +- .../gms/fd/PhiAccrualFailureDetector.java | 27 +- .../geode/internal/InternalDataSerializer.java | 303 +--- .../geode/internal/InternalInstantiator.java | 463 ++--- .../java/org/apache/geode/internal/SetUtils.java | 70 - .../admin/remote/AlertListenerMessage.java | 5 + .../internal/cache/AbstractBucketRegionQueue.java | 4 +- .../geode/internal/cache/AbstractRegion.java | 14 +- .../apache/geode/internal/cache/BucketAdvisor.java | 717 ++++---- .../apache/geode/internal/cache/BucketRegion.java | 595 +++---- .../internal/cache/CacheDistributionAdvisor.java | 569 +++---- .../geode/internal/cache/DistributedRegion.java | 823 +++++---- .../geode/internal/cache/GemFireCacheImpl.java | 37 +- .../org/apache/geode/internal/cache/HARegion.java | 6 +- .../apache/geode/internal/cache/ImageState.java | 3 +- .../apache/geode/internal/cache/InternalCache.java | 2 +- .../geode/internal/cache/InternalCacheBuilder.java | 11 +- .../cache/InternalCacheForClientAccess.java | 5 + .../geode/internal/cache/InternalRegion.java | 7 +- .../apache/geode/internal/cache/LocalRegion.java | 1706 +++++++++---------- .../java/org/apache/geode/internal/cache/Node.java | 9 +- .../geode/internal/cache/PartitionedRegion.java | 276 +-- .../cache/PartitionedRegionBucketMgmtHelper.java | 11 +- .../geode/internal/cache/ProxyBucketRegion.java | 39 +- .../geode/internal/cache/ReconnectableCache.java | 14 +- .../geode/internal/cache/TombstoneService.java | 57 +- .../geode/internal/cache/UnsharedImageState.java | 106 +- .../cache/event/DistributedEventTracker.java | 7 + .../geode/internal/cache/event/EventTracker.java | 5 + .../cache/event/NonDistributedEventTracker.java | 5 + .../geode/internal/cache/map/RegionMapPut.java | 45 +- .../geode/internal/cache/partitioned/Bucket.java | 4 +- .../internal/cache/partitioned/RegionAdvisor.java | 964 ++++------- .../geode/internal/cache/tier/sockets/Message.java | 38 +- .../cache/tier/sockets/ServerConnection.java | 22 +- .../tier/sockets/ServerConnectionCollection.java | 10 + .../wan/parallel/ParallelGatewaySenderQueue.java | 4 +- .../cache/wan/serial/SerialGatewaySenderQueue.java | 4 +- .../internal/cache/xmlcache/CacheCreation.java | 5 + .../metrics/CacheLifecycleMetricsSession.java | 41 +- .../apache/geode/internal/net/SocketCreator.java | 170 +- .../internal/util/CollectingServiceLoader.java | 5 +- .../internal/util/ListCollectingServiceLoader.java | 59 +- .../util/concurrent/StoppableCountDownLatch.java | 100 +- .../concurrent/StoppableCountDownOrUpLatch.java | 210 --- .../api/LocatorClusterManagementService.java | 99 +- .../management/internal/cli/CommandManager.java | 6 +- .../internal/cli/commands/AlterRegionCommand.java | 15 +- .../cli/commands/AlterRuntimeConfigCommand.java | 3 +- .../cli/commands/ChangeLogLevelCommand.java | 3 +- .../cli/commands/ClearDefinedIndexesCommand.java | 3 +- .../internal/cli/commands/CreateRegionCommand.java | 16 +- .../internal/cli/commands/DefineIndexCommand.java | 3 +- .../cli/commands/DescribeMemberCommand.java | 22 +- .../commands/DestroyAsyncEventQueueCommand.java | 7 +- .../internal/cli/commands/GCCommand.java | 3 +- .../internal/cli/commands/InternalGfshCommand.java | 51 - .../cli/commands/ListAsyncEventQueuesCommand.java | 3 +- .../internal/cli/commands/ListClientCommand.java | 3 +- .../internal/cli/commands/ListGatewayCommand.java | 3 +- .../internal/cli/commands/ListMembersCommand.java | 3 +- .../internal/cli/commands/ListRegionCommand.java | 3 +- .../internal/cli/commands/NetstatCommand.java | 3 +- .../internal/cli/commands/SetVariableCommand.java | 20 +- .../internal/cli/commands/ShCommand.java | 34 +- .../internal/cli/commands/ShutdownCommand.java | 119 +- .../internal/cli/commands/SleepCommand.java | 11 +- .../internal/cli/commands/VersionCommand.java | 15 +- .../cli/converters/ConfigPropertyConverter.java | 7 +- .../cli/functions/DataCommandFunction.java | 5 +- .../functions/GetMemberInformationFunction.java | 9 +- .../cli/functions/RegionAlterFunction.java | 98 +- .../internal/cli/remote/CommandExecutor.java | 6 + .../internal/cli/result/TableBuilder.java | 1 - ...ationMutator.java => ConfigurationManager.java} | 6 +- .../mutators/MemberConfigManager.java | 116 ++ ...ConfigMutator.java => RegionConfigManager.java} | 21 +- .../validators/RegionConfigValidator.java | 36 +- .../internal/security/MBeanServerWrapper.java | 45 +- .../apache/geode/pdx/internal/json/PdxToJSON.java | 2 - .../sanctioned-geode-core-serializables.txt | 1 + .../apache/geode/cache/ExpirationActionTest.java | 46 + .../client/internal/OpExecutorImplJUnitTest.java | 20 - .../pooling/AvailableConnectionManagerTest.java | 24 + .../geode/cache/configuration/CacheConfigTest.java | 5 +- .../configuration/RegionAttributesTypeTest.java | 10 +- .../cache/configuration/RegionConfigTest.java | 7 +- ...nternalConfigurationPersistenceServiceTest.java | 4 +- ...ernalCacheBuilderAllowsMultipleSystemsTest.java | 13 +- .../internal/cache/InternalCacheBuilderTest.java | 19 +- .../internal/cache/LocalRegionMetricsTest.java | 112 +- .../geode/internal/cache/LocalRegionTest.java | 150 -- .../internal/cache/PartitionedRegionTest.java | 183 +- .../cache/event/DistributedEventTrackerTest.java | 13 +- .../geode/internal/cache/map/RegionMapPutTest.java | 21 + .../PartitionedRegionLoadModelJUnitTest.java | 424 +++-- .../cache/tier/sockets/MessageJUnitTest.java | 46 + .../geode/internal/config/JAXBServiceTest.java | 8 +- .../metrics/CacheLifecycleMetricsSessionTest.java | 77 + .../util/ListCollectingServiceLoaderTest.java | 101 ++ .../concurrent/StoppableCountDownLatchTest.java | 283 ++++ .../internal/api/ClusterManagementResultTest.java | 8 + .../api/LocatorClusterManagementServiceTest.java | 27 +- .../cli/commands/AlterRegionCommandTest.java | 14 +- .../cli/commands/GfshCommandJUnitTest.java | 23 +- .../cli/functions/RegionAlterFunctionTest.java | 34 +- .../realizers/RegionConfigRealizerTest.java | 4 +- .../validators/RegionConfigValidatorTest.java | 53 +- geode-core/src/test/resources/expected-pom.xml | 6 + geode-cq/build.gradle | 2 + .../query/cq/internal/ops/ServerCQProxyImpl.java | 12 +- ...imit_server_subscription_queue_size.html.md.erb | 4 +- .../topics/gemfire_properties.html.md.erb | 26 +- ...lient_server_example_configurations.html.md.erb | 2 +- geode-dunit/build.gradle | 2 + .../apache/geode/test/dunit/AsyncInvocation.java | 4 +- .../geode/test/dunit/rules/ClusterStartupRule.java | 3 - .../geode/test/junit/rules/ServerStarterRule.java | 42 +- geode-experimental-driver/build.gradle | 2 + .../experimental/driver/RegionIntegrationTest.java | 4 +- geode-junit/build.gradle | 2 + .../assertions/ClusterManagementResultAssert.java | 61 + .../test/junit/rules/ExecutorServiceRule.java | 44 +- geode-lucene/build.gradle | 2 + geode-lucene/geode-lucene-test/build.gradle | 2 + .../lucene/management/configuration/Index.java | 2 +- geode-management/build.gradle | 9 +- .../geode/cache/configuration/CacheConfig.java | 2 +- .../geode/cache/configuration/CacheElement.java | 34 +- .../geode/cache/configuration/DiskStoreType.java | 2 +- .../cache/configuration/JndiBindingsType.java | 4 +- .../cache/configuration/RegionAttributesType.java | 23 +- .../geode/cache/configuration/RegionConfig.java | 109 +- .../geode/cache/configuration/RegionType.java | 44 +- .../management/api/ClusterManagementResult.java | 15 + .../management/api/ClusterManagementService.java | 24 +- .../geode/management/api/RestfulEndpoint.java | 4 + .../management/configuration/MemberConfig.java | 95 ++ .../internal/ClientClusterManagementService.java | 37 +- .../management/internal/cli/domain/ClassName.java | 9 +- .../configuration/CacheElementJsonMappingTest.java | 111 ++ geode-memcached/build.gradle | 2 + geode-old-client-support/build.gradle | 2 + geode-old-versions/build.gradle | 4 + geode-protobuf-messages/build.gradle | 2 + geode-protobuf/build.gradle | 2 + geode-protobuf/geode-protobuf-test/build.gradle | 2 + .../GetAndPutJsonDocumentsDUnitTest.java | 12 +- .../tier/sockets/ProtobufServerConnectionTest.java | 4 +- .../codec/JsonPdxConverterJUnitTest.java | 4 +- geode-pulse/build.gradle | 4 + geode-pulse/geode-pulse-test/build.gradle | 3 +- geode-rebalancer/build.gradle | 2 + geode-redis/build.gradle | 6 +- geode-wan/build.gradle | 2 + .../cache/wan/misc/WanValidationsDUnitTest.java | 49 +- .../cli/commands/AlterRegionCommandDUnitTest.java | 344 ++++ geode-web-api/build.gradle | 2 + geode-web-management/build.gradle | 37 +- .../internal/rest/BaseLocatorContextLoader.java | 6 - .../internal/rest/LocatorWebContext.java | 68 + .../ClientClusterManagementServiceDUnitTest.java | 58 +- .../client/MemberManagementServiceDUnitTest.java | 118 ++ .../rest/RegionManagementIntegrationTest.java | 71 +- .../RegionManagementSecurityIntegrationTest.java | 32 +- .../internal/rest/ManagementLoggingFilter.java | 27 +- .../controllers/MemberManagementController.java | 68 + ...ntroller.java => PingManagementController.java} | 20 +- .../controllers/RegionManagementController.java | 34 +- .../internal/rest/swagger/SwaggerConfig.java | 63 + .../main/resources/swagger-management.properties | 15 + .../webapp/WEB-INF/geode-management-servlet.xml | 3 +- .../src/main/webapp/docs/index.html | 16 + .../src/test/resources/expected-pom.xml | 24 +- geode-web/build.gradle | 2 + gradle/{publish.gradle => check-pom.gradle} | 147 +- gradle/code-analysis.gradle | 167 +- gradle/dependency-resolution.gradle | 97 +- gradle/docker.gradle | 32 +- gradle/ide.gradle | 94 +- gradle/java.gradle | 156 +- gradle/publish.gradle | 157 +- gradle/rat.gradle | 6 +- gradle/spotless.gradle | 220 +-- gradle/standard-subproject-configuration.gradle | 51 + gradle/test.gradle | 412 +++-- {boms => static-analysis}/build.gradle | 3 +- static-analysis/pmd-rules/build.gradle | 3 + 310 files changed, 12873 insertions(+), 10698 deletions(-) create mode 100644 geode-assembly/src/distributedTest/java/org/apache/geode/management/client/CreateRegionWithDiskstoreAndSecurityDUnitTest.java create mode 100644 geode-assembly/src/distributedTest/java/org/apache/geode/management/internal/rest/ListRegionManagementDunitTest.java copy geode-assembly/src/distributedTest/java/org/apache/geode/management/internal/rest/{ClientClusterManagementServiceDunitTest.java => MemberManagementServiceDunitTest.java} (52%) create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/management/internal/rest/SwaggerManagementVerificationIntegrationTest.java create mode 100644 geode-common/src/main/java/org/apache/geode/util/internal/GeodeJsonMapper.java create mode 100644 geode-connectors/src/distributedTest/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommandForProxyRegionDUnitTest.java create mode 100755 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/RegionConcurrentOperationDUnitTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/ClientRegionGetRegressionTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/metrics/MeterSubregistryReconnectDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/QueryPdxDataDUnitTest.java rename {geode-connectors/src/acceptanceTest/java/org/apache/geode/connectors/jdbc => geode-core/src/distributedTest/java/org/apache/geode/management/internal/cli/commands}/CreatePooledJndiBindingDUnitTest.java (82%) copy geode-management/src/main/java/org/apache/geode/management/api/RestfulEndpoint.java => geode-core/src/distributedTest/resources/org/apache/geode/management/Address.java (71%) copy geode-assembly/src/acceptanceTest/resources/gradle-test-projects/management/build.gradle => geode-core/src/distributedTest/resources/org/apache/geode/management/Customer.java (61%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/cache/RetryPutIfAbsentIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/cache/TXDetectReadConflictJUnitTest.java rename {geode-common => geode-core}/src/main/java/org/apache/geode/cache/ExpirationAction.java (97%) rename {geode-management => geode-core}/src/main/java/org/apache/geode/cache/RegionShortcut.java (100%) delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/SetUtils.java copy geode-management/src/main/java/org/apache/geode/management/api/RestfulEndpoint.java => geode-core/src/main/java/org/apache/geode/internal/cache/ReconnectableCache.java (78%) delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/util/concurrent/StoppableCountDownOrUpLatch.java delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/InternalGfshCommand.java rename geode-core/src/main/java/org/apache/geode/management/internal/configuration/mutators/{ConfigurationMutator.java => ConfigurationManager.java} (90%) create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/configuration/mutators/MemberConfigManager.java rename geode-core/src/main/java/org/apache/geode/management/internal/configuration/mutators/{RegionConfigMutator.java => RegionConfigManager.java} (65%) create mode 100644 geode-core/src/test/java/org/apache/geode/cache/ExpirationActionTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/util/ListCollectingServiceLoaderTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/util/concurrent/StoppableCountDownLatchTest.java create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/assertions/ClusterManagementResultAssert.java copy geode-assembly/src/acceptanceTest/resources/gradle-test-projects/management/build.gradle => geode-management/src/main/java/org/apache/geode/cache/configuration/RegionType.java (51%) create mode 100644 geode-management/src/main/java/org/apache/geode/management/configuration/MemberConfig.java create mode 100644 geode-management/src/test/java/org/apache/geode/cache/configuration/CacheElementJsonMappingTest.java create mode 100644 geode-wan/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/AlterRegionCommandDUnitTest.java create mode 100644 geode-web-management/src/commonTest/java/org/apache/geode/management/internal/rest/LocatorWebContext.java create mode 100644 geode-web-management/src/distributedTest/java/org/apache/geode/management/client/MemberManagementServiceDUnitTest.java create mode 100644 geode-web-management/src/main/java/org/apache/geode/management/internal/rest/controllers/MemberManagementController.java copy geode-web-management/src/main/java/org/apache/geode/management/internal/rest/controllers/{RegionManagementController.java => PingManagementController.java} (63%) create mode 100644 geode-web-management/src/main/java/org/apache/geode/management/internal/rest/swagger/SwaggerConfig.java create mode 100644 geode-web-management/src/main/resources/swagger-management.properties create mode 100644 geode-web-management/src/main/webapp/docs/index.html copy gradle/{publish.gradle => check-pom.gradle} (55%) create mode 100644 gradle/standard-subproject-configuration.gradle copy {boms => static-analysis}/build.gradle (91%)