This is an automated email from the ASF dual-hosted git repository. zhouxj pushed a change to branch feature/GEODE-7857 in repository https://gitbox.apache.org/repos/asf/geode.git.
from b774ad1 remove the unused setRegion method add a9a7d15 GEODE-7853: Remove unused field (#4777) add f0982cd Revert "GEODE-7828: Convert backing store for Redis Hashes and Sets to single regions (#4745)" (#4780) add d5adfbe GEODE-7849: change release urls from www.apache.org/dist/ to downloads.apache.org (#4770) add 69ade72 GEODE-7851: configure pulse security using java code instead of using xml (#4772) add ec0c1a2 GEODE-7859 Increase timeout for channel subscription (#4782) add 9e093c1 GEODE-7854 Update Geode Redis benchmark scripts (#4779) add c841359 GEODE-7727: modify sender thread to detect relese of connection (#4751) add 0c06008 GEODE-7828: Convert backing store for Redis Hashes and Sets to single regions (#4781) add 7c10396 GEODE-7642: Removes warnings about missing annotations. (#4776) add 791017c Geode prefers not to use merge-commits, so do not test against them. (#4790) add 86defd4 Feature/geode 6536 1: modify borrowConnection singleHop solution (#4753) add 1259b18 GEODE-7808: standardize on use of HostAndPort for connection formation (#4778) add 0713e73 GEODE-7866: Clean up geode-tcp-server module and add missing javadocs (#4791) add b4c3e94 GEODE-7763: Do not exportValue if no clients are waiting for result (#4771) add 8c320ce GEODE-7815: add Pulse custom security profile test (#4794) add 5234ed1 Geode 7850: Implement Redis Rename Command (#4774) add 356ef6d GEODE-7830: fix race in rebalance start (#4769) add 0297d2d GEODE-7829: fixing typos (#4797) add f1b4230 GEODE-7862 Add tests for Redis DEL command (#4786) add 9a3c62d GEODE-7804: move methods up from RebalanceResult to OperationResult (#4801) add eb03056 GEODE-4194: Re-ignoring a failing test that was previously ignored (#4795) add b75ac43 GEODE-7874 write a serialization backward-compatibility test for geode-membership (#4804) add a3fb386 GEODE-7879: Remove locking on HGetallExecutor (#4806) add 1165869 GEODE-7867 Add more unit tests to geode-tcp-server (#4796) add d013311 GEODE-7880: revert changes related to GEODE-6536 (#4810) add 0e2d4a9 GEODE-7869: New template to make warnings errors. add 563d485 GEODE-7869: Cleanup warnings in geode-log4j add bde8136 GEODE-7869: Cleanup warnings in geode-logging add 0138ab5 GEODE-7869: Cleanup warnings in geode-gfsh add 9e3c473 GEODE-7863: Reduce ServerCQImpl Contention (#4798) add 57cc931 GEODE-7710: Add getRedundancyZone to DistributionManager (#4809) add 48ea49c GEODE-7869: Cleanup warnings in geode-http-service add 5abf502 GEODE-7869: Cleanup warnings in geode-common add f098829 GEODE-7869: Cleanup warnings in geode-concurrency-test add 4fb85db GEODE-7869: Cleanup warnings in geode-connectors add fa9bf79 GEODE-7869: Cleanup warnings in geode-management add ebdae67 GEODE-7869: Cleanup warnings in geode-rebalancer add 0f6f28b GEODE-7869: Cleanup warnings in geode-serialization add b04a072 GEODE-7869: Cleanup warnings in geode-unsafe add 9b269de GEODE-7869: Cleanup warnings in geode-web add 9d1e682 GEODE-7869: Cleanup warnings in geode-web-api add 95e88d9 GEODE-7869: Cleanup warnings in geode-web-management add ba258cc GEODE-7869: Cleanup warnings in static-analysis add 8e4601e GEODE-7869: Cleanup warnings in geode-experimental-driver add feab561 GEODE-7869: Cleanup warnings in geode-assembly add d7a2bae GEODE-7869: Cleanup warnings in geode-pulse add 3bd72e2 GEODE-7869: Cleanup warnings in geode-protobuf add 644c52f GEODE-7869: Cleanup warnings in geode-protobuf-messages add 23701b2 GEODE-7869: Cleanup warnings in geode-redis add 028777b GEODE-7869: Cleanup warnings in geode-tcp-server add ef533fa GEODE-7825: improve rebalance result (#4803) add 4dd6a00 GEODE-7864: Resolved all javadoc errors and warning in geode-core main (#4814) add 7d557d5 GEODE-7683: introduce BR.cmnClearRegion add 7b62741 GEODE-7682: add PR.clear API (#4755) add 955b70d Merge branch 'feature/GEODE-7665' into feature/GEODE-7857 No new revisions were added by this update. Summary of changes: .../src/test/resources/expected-pom.xml | 12 + .../gradle/plugins/DependencyConstraints.groovy | 2 + ci/pipelines/pull-request/jinja.template.yml | 4 + dev-tools/release/promote_rc.sh | 9 +- docker/Dockerfile | 3 +- geode-assembly/build.gradle | 6 + .../cli/commands/ImportClusterConfigTest.java | 2 +- .../apache/geode/metrics/CacheCommonTagsTest.java | 2 +- .../cli/commands/RunOutOfMemoryFunction.java | 6 +- ...StatusClusterConfigServiceCommandDUnitTest.java | 7 +- .../cli/commands/StopLocatorCommandDUnitTest.java | 38 +- ...ClusterManagementLocatorReconnectDunitTest.java | 9 +- .../rest/DeploymentManagementRedployDUnitTest.java | 23 +- .../internal/rest/RegionManagementDunitTest.java | 37 +- .../internal/rest/ServerRestartTest.java | 7 +- .../rest/internal/web/RestFunctionTemplate.java | 4 +- .../controllers/RestAPIsAndInterOpsDUnitTest.java | 11 +- .../web/controllers/RestAPIsWithSSLDUnitTest.java | 34 +- .../internal/web/RestInterfaceIntegrationTest.java | 32 +- .../rest/internal/web/RestRegionAPIDUnitTest.java | 22 +- .../internal/web/RestSecurityIntegrationTest.java | 54 +- .../web/RestSecurityPostProcessorTest.java | 20 +- .../geode/tools/pulse/PulseConnectivityTest.java | 14 - .../PulseSecurityConfigDefaultProfileTest.java | 81 +++ .../PulseSecurityConfigGemfireProfileTest.java | 101 ++++ .../tools/pulse/PulseSecurityWithSSLTest.java | 4 +- .../integrationTest/resources/expected_jars.txt | 1 + geode-common/build.gradle | 1 + .../apache/geode/internal/inet/LocalHostUtil.java | 13 + geode-concurrency-test/build.gradle | 1 + geode-connectors/build.gradle | 1 + .../jdbc/JdbcAsyncWriterIntegrationTest.java | 12 +- .../connectors/jdbc/JdbcWriterIntegrationTest.java | 16 +- .../jdbc/internal/TestConfigService.java | 5 +- .../cli/CreateDataSourceCommandDUnitTest.java | 21 +- ...reateMappingCommandForProxyRegionDUnitTest.java | 23 +- .../cli/DeregisterDriverCommandDUnitTest.java | 14 +- .../cli/DescribeDataSourceCommandDUnitTest.java | 15 +- .../cli/DescribeMappingCommandDUnitTest.java | 40 +- .../cli/DestroyDataSourceCommandDUnitTest.java | 10 +- .../cli/ListDataSourceCommandDUnitTest.java | 17 +- .../internal/cli/ListDriversCommandDUnitTest.java | 9 +- .../internal/cli/ListMappingCommandDUnitTest.java | 13 +- .../cli/RegisterDriverCommandDUnitTest.java | 13 +- .../cli/JDBCConnectorFunctionsSecurityTest.java | 20 +- .../geode/connectors/jdbc/JdbcAsyncWriter.java | 37 +- .../apache/geode/connectors/jdbc/JdbcLoader.java | 1 + .../jdbc/internal/cli/CreateMappingCommand.java | 9 +- .../jdbc/internal/cli/CreateMappingFunction.java | 11 +- .../internal/cli/DeregisterDriverFunction.java | 2 +- .../jdbc/internal/cli/ListDriversCommand.java | 5 +- .../jdbc/internal/cli/RegisterDriverFunction.java | 2 +- .../geode/connectors/jdbc/JdbcLoaderTest.java | 9 +- .../geode/connectors/jdbc/JdbcWriterTest.java | 12 +- .../jdbc/internal/JdbcConnectorServiceTest.java | 9 +- .../internal/cli/CreateDataSourceCommandTest.java | 7 +- .../internal/cli/CreateMappingFunctionTest.java | 27 +- ...CreateMappingPreconditionCheckFunctionTest.java | 93 ++-- .../internal/cli/DeregisterDriverCommandTest.java | 15 +- .../internal/cli/DeregisterDriverFunctionTest.java | 3 +- .../internal/cli/DestroyDataSourceCommandTest.java | 10 +- .../cli/DestroyMappingCommandFunctionTest.java | 24 +- .../cli/FunctionContextArgumentProviderTest.java | 18 +- .../jdbc/internal/cli/ListDriversCommandTest.java | 1 + .../jdbc/internal/cli/ListDriversFunctionTest.java | 1 + .../jdbc/internal/cli/ListMappingCommandTest.java | 22 +- .../internal/cli/RegisterDriverCommandTest.java | 6 +- .../internal/cli/RegisterDriverFunctionTest.java | 7 +- .../jdbc/internal/xml/ElementTypeTest.java | 8 +- .../xml/JdbcConnectorServiceXmlParserTest.java | 4 +- geode-core/build.gradle | 4 +- .../DestroyRegionDuringGIIDistributedTest.java | 2 + .../geode/internal/tcp/CloseConnectionTest.java | 76 +++ .../geode/internal/tcp/TCPConduitDUnitTest.java | 5 +- ...erStartupWhenAsyncDistributionTimeoutIsSet.java | 71 +++ ...butedSystemMXBeanWithAlertsDistributedTest.java | 1 + .../internal/BindDistributedSystemJUnitTest.java | 3 - .../query/partitioned/PRColocatedEquiJoinTest.java | 42 +- ...java => AnalyzeCoreSerializablesJUnitTest.java} | 2 +- .../RestrictUseOfInetAddressJUnitTest.java | 272 ++++++++++ .../geode/internal/AvailablePortJUnitTest.java | 12 +- .../internal/jta/TransactionImplJUnitTest.java | 6 +- .../SimpleStatSamplerIntegrationTest.java | 2 +- .../main/java/org/apache/geode/SystemFailure.java | 12 +- .../geode/admin/DistributedSystemConfig.java | 2 +- .../admin/internal/AdminDistributedSystemImpl.java | 5 +- .../admin/internal/ConfigurationParameterImpl.java | 4 +- .../internal/DistributedSystemConfigImpl.java | 4 +- .../internal/DistributionLocatorConfigImpl.java | 2 +- .../internal/EnabledManagedEntityController.java | 4 +- .../net => admin/internal}/InetAddressUtils.java | 90 +-- .../internal}/InetAddressUtilsWithLogging.java | 4 +- .../admin/internal/ManagedEntityConfigImpl.java | 4 +- .../geode/admin/internal/SystemMemberImpl.java | 4 +- .../geode/admin/jmx/internal/AgentConfigImpl.java | 4 +- .../apache/geode/admin/jmx/internal/AgentImpl.java | 2 +- .../jmx/internal/MX4JServerSocketFactory.java | 2 +- .../java/org/apache/geode/cache/CacheWriter.java | 2 +- .../java/org/apache/geode/cache/Operation.java | 2 +- .../apache/geode/cache/RegionAccessException.java | 2 +- .../geode/cache/RegionDistributionException.java | 2 +- .../client/internal/AutoConnectionSourceImpl.java | 12 +- .../geode/cache/client/internal/Connection.java | 1 + .../org/apache/geode/cache/execute/Function.java | 4 +- .../org/apache/geode/cache/query/IndexType.java | 1 + .../internal/AbstractGroupOrRangeJunction.java | 2 +- .../cache/query/internal/CompiledComparison.java | 4 +- .../cache/query/internal/CqQueryVsdStats.java | 2 +- .../cache/query/internal/ObjectIntHashMap.java | 2 +- .../geode/cache/query/internal/PlanInfo.java | 7 +- .../cache/query/internal/SortedStructSet.java | 4 +- .../cache/query/internal/cq/CqServiceProvider.java | 2 +- .../geode/cache/query/internal/cq/ServerCQ.java | 6 + .../cache/query/internal/index/HashIndexSet.java | 2 +- .../query/internal/index/PartitionedIndex.java | 2 +- .../apache/geode/cache/util/CqListenerAdapter.java | 2 +- .../apache/geode/cache/wan/GatewayReceiver.java | 2 +- .../java/org/apache/geode/distributed/Locator.java | 2 +- .../apache/geode/distributed/LocatorLauncher.java | 6 +- .../apache/geode/distributed/ServerLauncher.java | 4 +- .../internal/ClusterDistributionManager.java | 1 + .../distributed/internal/DistributionConfig.java | 4 +- .../internal/DistributionConfigImpl.java | 7 +- .../distributed/internal/DistributionImpl.java | 4 + .../distributed/internal/DistributionManager.java | 6 +- .../internal/FunctionExecutionPooledExecutor.java | 4 +- .../distributed/internal/HealthMonitorImpl.java | 8 +- .../internal/InternalDistributedSystem.java | 3 - .../distributed/internal/InternalLocator.java | 16 +- .../internal/LonerDistributionManager.java | 21 +- .../internal/PooledExecutorWithDMStats.java | 2 +- .../geode/distributed/internal/ServerLocation.java | 2 +- .../geode/distributed/internal/ServerLocator.java | 4 +- .../geode/distributed/internal/StartupMessage.java | 4 +- .../internal/StartupResponseMessage.java | 2 +- .../distributed/internal/direct/DirectChannel.java | 2 +- .../distributed/internal/locks/DLockToken.java | 1 - .../membership/InternalDistributedMember.java | 3 +- .../geode/examples/SimpleSecurityManager.java | 4 +- .../apache/geode/internal/DistributionLocator.java | 19 - .../geode/internal/InternalDataSerializer.java | 5 +- .../org/apache/geode/internal/SystemAdmin.java | 4 +- .../org/apache/geode/internal/SystemTimer.java | 3 - .../apache/geode/internal/VersionDescription.java | 2 +- .../org/apache/geode/internal/admin/GemFireVM.java | 15 - .../internal/cache/AbstractBucketRegionQueue.java | 6 +- .../apache/geode/internal/cache/AcceptHelper.java | 3 +- .../apache/geode/internal/cache/BucketRegion.java | 1 - .../geode/internal/cache/DistTXCommitMessage.java | 4 +- .../internal/cache/DistTXPrecommitMessage.java | 4 +- .../internal/cache/DistTXRollbackMessage.java | 4 +- .../internal/cache/DistributedPutAllOperation.java | 2 +- .../cache/DistributedRemoveAllOperation.java | 2 +- .../apache/geode/internal/cache/EntriesMap.java | 10 +- .../geode/internal/cache/EntryExpiryTask.java | 2 +- .../apache/geode/internal/cache/ExpiryTask.java | 5 +- .../cache/ForceableLinkedBlockingQueue.java | 32 +- .../geode/internal/cache/GemFireCacheImpl.java | 4 +- .../internal/cache/InitialImageOperation.java | 7 +- .../geode/internal/cache/InternalDataView.java | 3 - .../geode/internal/cache/LoaderHelperFactory.java | 8 +- .../internal/cache/PartitionedRegionDataView.java | 3 - .../geode/internal/cache/RegionEventImpl.java | 5 + .../geode/internal/cache/RegionExpiryTask.java | 2 +- .../geode/internal/cache/TXBucketRegionState.java | 3 - .../apache/geode/internal/cache/TXManagerImpl.java | 2 +- .../geode/internal/cache/TXStateInterface.java | 3 - .../apache/geode/internal/cache/TXStateProxy.java | 3 - .../geode/internal/cache/ValueByteWrapper.java | 6 - .../cache/WrappedRegionMembershipListener.java | 5 +- .../geode/internal/cache/entries/DiskEntry.java | 2 +- .../cache/execute/FunctionExecutionNodePruner.java | 2 +- .../execute/metrics/FunctionServiceStats.java | 2 +- .../internal/cache/ha/HARegionQueueStats.java | 2 +- .../locks/TXLockUpdateParticipantsMessage.java | 2 - .../cache/partitioned/IndexCreationMsg.java | 2 +- .../PRFunctionStreamingResultCollector.java | 2 +- .../cache/partitioned/RemoveIndexesMessage.java | 17 - .../region/entry/RegionEntryFactoryBuilder.java | 2 +- .../internal/cache/tier/sockets/AcceptorImpl.java | 19 +- .../cache/tier/sockets/CacheClientNotifier.java | 12 +- .../cache/tier/sockets/CacheClientProxy.java | 16 +- .../cache/tier/sockets/CacheClientProxyStats.java | 2 +- .../tier/sockets/ClientDataSerializerMessage.java | 5 +- .../tier/sockets/ClientInstantiatorMessage.java | 5 +- .../cache/tier/sockets/MessageDispatcher.java | 5 - .../cache/tier/sockets/ServerConnection.java | 6 +- .../internal/cache/wan/GatewaySenderEventImpl.java | 2 +- .../internal/cache/wan/GatewaySenderStats.java | 2 +- ...currentParallelGatewaySenderEventProcessor.java | 4 +- ...oncurrentSerialGatewaySenderEventProcessor.java | 2 +- .../geode/internal/cache/xmlcache/CacheXml.java | 6 +- .../internal/cache/xmlcache/CacheXmlParser.java | 2 +- .../cache/xmlcache/CacheXmlPropertyResolver.java | 2 +- .../xmlcache/CacheXmlPropertyResolverHelper.java | 6 +- .../xmlcache/DiskStoreAttributesCreation.java | 2 +- .../cache/xmlcache/ResourceManagerCreation.java | 3 - .../concurrent/CompactConcurrentHashSet2.java | 5 - .../datasource/ConfiguredDataSourceProperties.java | 2 +- .../datasource/ConnectionPoolCacheImpl.java | 2 +- .../internal/datasource/DataSourceFactory.java | 2 +- .../i18n/AbstractStringIdResourceBundle.java | 2 +- .../geode/internal/io/CompositeOutputStream.java | 5 +- .../apache/geode/internal/jndi/JNDIInvoker.java | 2 +- .../geode/internal/jta/GlobalTransaction.java | 29 +- .../apache/geode/internal/jta/TransactionImpl.java | 13 +- .../geode/internal/jta/TransactionManagerImpl.java | 20 +- .../geode/internal/jta/UserTransactionImpl.java | 35 +- .../org/apache/geode/internal/jta/XidImpl.java | 7 +- ...ketCreator.java => SCClusterSocketCreator.java} | 6 +- .../apache/geode/internal/net/SocketCreator.java | 13 +- .../internal/offheap/MemoryAllocatorImpl.java | 2 +- .../geode/internal/offheap/RefCountChangeInfo.java | 2 +- .../geode/internal/statistics/HostStatSampler.java | 2 +- .../internal/statistics/OsStatisticsProvider.java | 7 +- .../internal/statistics/StatArchiveWriter.java | 2 +- .../org/apache/geode/internal/tcp/Connection.java | 38 +- .../apache/geode/internal/tcp/ConnectionTable.java | 14 +- .../org/apache/geode/internal/tcp/TCPConduit.java | 2 +- .../org/apache/geode/internal/util/IOUtils.java | 2 +- .../management/internal/BaseManagementService.java | 9 + .../geode/management/internal/ManagementAgent.java | 2 +- .../geode/management/internal/MemberMessenger.java | 8 +- .../api/LocatorClusterManagementService.java | 9 +- .../management/internal/beans/MBeanAggregator.java | 2 +- .../management/internal/beans/MemberMBean.java | 4 +- .../internal/beans/MemberMBeanBridge.java | 84 ++- .../realizers/ConfigurationRealizer.java | 1 + .../internal/operation/OperationManager.java | 6 +- .../internal/operation/OperationState.java | 27 +- .../operation/RebalanceOperationPerformer.java | 63 ++- .../operation/RegionOperationStateStore.java | 13 +- .../geode/management/internal/util/HostUtils.java | 2 +- .../main/java/org/apache/geode/pdx/PdxWriter.java | 3 +- .../apache/geode/pdx/internal/PdxReaderImpl.java | 1 - .../tier/sockets/CacheClientNotifierTest.java | 28 + .../api/LocatorClusterManagementServiceTest.java | 63 ++- .../operation/OperationStateConcurrentTest.java | 74 +++ .../internal/operation/OperationStateTest.java | 32 ++ .../operation/RebalanceOperationPerformerTest.java | 168 ++++++ .../operation/RegionOperationStateStoreTest.java | 12 +- geode-core/src/test/resources/expected-pom.xml | 12 +- .../geode/cache/query/cq/internal/CqQueryImpl.java | 2 - .../cache/query/cq/internal/CqServiceImpl.java | 40 +- .../cache/query/cq/internal/ServerCQImpl.java | 176 ++---- .../query/cq/internal/ServerCQResultsCache.java | 38 +- .../cq/internal/ServerCQResultsCacheNoOpImpl.java | 68 +++ .../ServerCQResultsCachePartitionRegionImpl.java | 133 +++++ .../ServerCQResultsCacheReplicateRegionImpl.java | 176 ++++++ .../query/cq/internal/command/ExecuteCQ61.java | 2 +- .../cache/query/cq/internal/ServerCQImplTest.java | 4 +- .../management/internal/cli/HeadlessGfsh.java | 43 +- .../geode/test/dunit/internal/DUnitLauncher.java | 2 +- .../geode/test/junit/rules/MemberStarterRule.java | 11 +- geode-experimental-driver/build.gradle | 1 + .../experimental/driver/AuthorizationTest.java | 3 +- .../experimental/driver/IntegrationTestBase.java | 6 +- .../driver/PostProcessingIntegrationTest.java | 5 +- .../geode/experimental/driver/FunctionService.java | 2 +- .../geode/experimental/driver/ProtobufDriver.java | 10 +- .../experimental/driver/ProtobufFunction.java | 11 +- .../driver/ProtobufFunctionService.java | 4 +- .../experimental/driver/ProtobufQueryService.java | 18 +- .../geode/experimental/driver/ProtobufRegion.java | 12 +- .../geode/experimental/driver/QueryService.java | 2 +- .../geode/experimental/driver/ValueEncoder.java | 10 +- geode-gfsh/build.gradle | 3 + .../management/internal/cli/NetstatDUnitTest.java | 12 +- .../cli/commands/AlterCompressorDUnitTest.java | 20 +- .../cli/commands/AlterDiskStoreDUnitTest.java | 4 +- .../cli/commands/ConcurrentDeployDUnitTest.java | 12 +- .../CreateAsyncEventQueueCommandDUnitTest.java | 7 +- .../CreateJndiBindingCommandDUnitTest.java | 1 + .../commands/CreatePooledJndiBindingDUnitTest.java | 3 +- .../cli/commands/CreateRegionCommandDUnitTest.java | 83 +-- ...DeployCommandFunctionRegistrationDUnitTest.java | 13 +- .../commands/DeployCommandRedeployDUnitTest.java | 13 +- .../DescribeJndiBindingCommandDUnitTest.java | 11 +- .../cli/commands/DescribeRegionDUnitTest.java | 32 +- .../commands/DestroyIndexCommandsDUnitTest.java | 31 +- .../DestroyJndiBindingCommandDUnitTest.java | 1 + .../DestroySecondJndiBindingCommandDUnitTest.java | 1 + .../cli/commands/DiskStoreCommandsDUnitTest.java | 28 +- .../commands/ExecuteFunctionCommandDUnitTest.java | 23 +- .../ExecuteFunctionCommandSecurityTest.java | 3 + ...ImportClusterConfigurationCommandDUnitTest.java | 29 +- .../IndexCommandsShareConfigurationDUnitTest.java | 6 +- .../ListAsyncEventQueuesCommandDUnitTest.java | 1 + .../internal/cli/commands/ListRegionDUnitTest.java | 13 +- .../cli/commands/RebalanceCommandDUnitTest.java | 23 +- ...ersistThroughClusterConfigurationDUnitTest.java | 9 +- .../cli/commands/RemoveCommandDUnitTest.java | 13 +- .../cli/commands/RepeatedRebalanceDUnitTest.java | 2 +- .../ResumeAsyncEventQueueDispatcherDUnitTest.java | 5 +- .../ShowMissingDiskStoreCommandDUnitTest.java | 13 +- .../cli/commands/TestCustomIdleExpiry.java | 4 +- .../internal/cli/commands/TestCustomTTLExpiry.java | 4 +- .../GfshParserAutoCompletionIntegrationTest.java | 5 +- .../internal/cli/GfshParserConverterTest.java | 16 +- .../internal/cli/HeadlessGfshIntegrationTest.java | 16 +- .../AlterRegionCommandIntegrationTest.java | 18 +- .../CreateRegionCommandIntegrationTest.java | 120 ++-- .../cli/commands/ExportDataIntegrationTest.java | 23 +- .../commands/HTTPServiceSSLSupportJUnitTest.java | 16 +- .../commands/HistoryCommandIntegrationTest.java | 11 +- .../cli/commands/ImportDataIntegrationTest.java | 24 +- .../ListDiskStoreCommandIntegrationTest.java | 3 +- .../cli/commands/ListRegionIntegrationTest.java | 11 +- .../cli/commands/PutCommandIntegrationTest.java | 24 +- .../ShowMetricsCommandIntegrationTest.java | 25 +- .../cli/domain/IndexDetailsIntegrationTest.java | 9 +- .../ChangeLogLevelFunctionIntegrationTest.java | 28 +- .../functions/CreateJndiBindingFunctionTest.java | 6 +- .../functions/DataCommandFunctionJUnitTest.java | 21 +- .../DataCommandFunctionWithPDXJUnitTest.java | 2 +- .../functions/DestroyJndiBindingFunctionTest.java | 23 +- .../ExportLogsFunctionIntegrationTest.java | 19 +- .../internal/cli/functions/Geode3544JUnitTest.java | 10 +- .../cli/functions/ListJndiBindingFunctionTest.java | 11 +- .../SizeExportLogsFunctionIntegrationTest.java | 19 +- .../result/model/ResultModelIntegrationTest.java | 8 +- .../cli/util/LogExporterFileIntegrationTest.java | 24 +- .../cli/util/LogExporterIntegrationTest.java | 8 +- .../geode/management/cli/CommandService.java | 6 +- .../apache/geode/management/cli/GfshCommand.java | 15 +- .../geode/management/internal/cli/CliUtil.java | 5 +- .../geode/management/internal/cli/Launcher.java | 18 +- .../cli/commands/AlterRuntimeConfigCommand.java | 1 + .../cli/commands/ChangeLogLevelCommand.java | 7 +- .../cli/commands/CloseDurableCQsCommand.java | 1 + .../cli/commands/CloseDurableClientCommand.java | 1 + .../internal/cli/commands/ConnectCommand.java | 1 + .../cli/commands/CountDurableCQEventsCommand.java | 1 + .../cli/commands/CreateDefinedIndexesCommand.java | 1 + .../cli/commands/CreateGatewaySenderCommand.java | 3 +- .../internal/cli/commands/CreateIndexCommand.java | 6 +- .../internal/cli/commands/DataCommandsUtils.java | 10 +- .../internal/cli/commands/DefineIndexCommand.java | 6 +- .../internal/cli/commands/DeployCommand.java | 33 +- .../cli/commands/DescribeDiskStoreCommand.java | 1 + .../commands/DescribeOfflineDiskStoreCommand.java | 6 +- .../commands/DestroyAsyncEventQueueCommand.java | 12 +- .../cli/commands/DestroyFunctionCommand.java | 18 +- .../internal/cli/commands/DestroyIndexCommand.java | 5 +- .../cli/commands/DestroyRegionCommand.java | 8 +- .../internal/cli/commands/ExportConfigCommand.java | 3 +- .../internal/cli/commands/ExportDataCommand.java | 6 +- .../internal/cli/commands/ExportLogsCommand.java | 25 +- .../commands/ExportOfflineDiskStoreCommand.java | 6 +- .../cli/commands/ExportStackTraceCommand.java | 1 + .../internal/cli/commands/GCCommand.java | 6 +- .../ImportClusterConfigurationCommand.java | 15 +- .../internal/cli/commands/ImportDataCommand.java | 6 +- .../internal/cli/commands/IndexDefinition.java | 5 +- .../cli/commands/ListAsyncEventQueuesCommand.java | 12 +- .../internal/cli/commands/ListDeployedCommand.java | 1 + .../cli/commands/ListDurableClientCQsCommand.java | 1 + .../internal/cli/commands/ListFunctionCommand.java | 1 + .../internal/cli/commands/ListIndexCommand.java | 9 +- .../cli/commands/ListJndiBindingCommand.java | 17 +- .../internal/cli/commands/QueryCommand.java | 11 +- .../internal/cli/commands/ShowMetricsCommand.java | 6 +- .../cli/commands/StartGatewaySenderCommand.java | 6 +- .../internal/cli/commands/StartLocatorCommand.java | 20 +- .../internal/cli/commands/StartServerCommand.java | 9 +- .../StatusClusterConfigServiceCommand.java | 2 +- .../internal/cli/commands/UndeployCommand.java | 1 + .../cli/commands/lifecycle/StopLocatorCommand.java | 5 +- .../cli/commands/lifecycle/StopServerCommand.java | 6 +- .../cli/converters/IndexTypeConverter.java | 15 +- .../internal/cli/domain/IndexDetails.java | 53 +- .../cli/functions/AlterQueryServiceFunction.java | 2 + .../cli/functions/AlterRuntimeConfigFunction.java | 40 +- .../cli/functions/ChangeLogLevelFunction.java | 6 +- .../cli/functions/CloseDurableClientFunction.java | 6 +- .../cli/functions/CloseDurableCqFunction.java | 6 +- .../cli/functions/ContinuousQueryFunction.java | 20 +- .../functions/CreateAsyncEventQueueFunction.java | 21 +- .../functions/CreateDefinedIndexesFunction.java | 9 +- .../cli/functions/CreateIndexFunction.java | 7 +- .../cli/functions/CreateJndiBindingFunction.java | 4 +- .../cli/functions/DataCommandFunction.java | 29 +- .../internal/cli/functions/DeployFunction.java | 14 +- .../cli/functions/DescribeDiskStoreFunction.java | 15 +- .../functions/DestroyAsyncEventQueueFunction.java | 22 +- .../cli/functions/DestroyDiskStoreFunction.java | 11 +- .../functions/DestroyGatewayReceiverFunction.java | 4 +- .../cli/functions/ExportConfigFunction.java | 6 +- .../internal/cli/functions/ExportDataFunction.java | 12 +- .../internal/cli/functions/ExportLogsFunction.java | 19 +- .../FetchSharedConfigurationStatusFunction.java | 4 +- .../cli/functions/GarbageCollectionFunction.java | 4 +- .../functions/GatewayReceiverCreateFunction.java | 6 +- .../cli/functions/GatewaySenderCreateFunction.java | 13 +- .../functions/GatewaySenderDestroyFunction.java | 8 +- .../GetMemberConfigInformationFunction.java | 21 +- .../functions/GetRegionDescriptionFunction.java | 6 +- .../cli/functions/GetStackTracesFunction.java | 4 +- .../GetSubscriptionQueueSizeFunction.java | 6 +- .../internal/cli/functions/ImportDataFunction.java | 12 +- .../cli/functions/ListDeployedFunction.java | 4 +- .../cli/functions/ListDiskStoresFunction.java | 7 +- .../cli/functions/ListDurableCqNamesFunction.java | 7 +- .../cli/functions/ListFunctionFunction.java | 9 +- .../internal/cli/functions/ListIndexFunction.java | 7 +- .../cli/functions/ListJndiBindingFunction.java | 12 +- .../internal/cli/functions/NetstatFunction.java | 22 +- .../cli/functions/RegionAlterFunction.java | 10 +- .../cli/functions/RegionCreateFunction.java | 9 +- .../cli/functions/RegionDestroyFunction.java | 11 +- .../internal/cli/functions/RegionFunctionArgs.java | 5 +- .../functions/ShowMissingDiskStoresFunction.java | 8 +- .../internal/cli/functions/ShutDownFunction.java | 6 +- .../cli/functions/SizeExportLogsFunction.java | 17 +- .../internal/cli/functions/UndeployFunction.java | 9 +- .../internal/cli/functions/UnregisterFunction.java | 6 +- .../cli/functions/UserFunctionExecution.java | 25 +- .../internal/cli/remote/CommandExecutor.java | 13 +- .../internal/cli/remote/CommandStatementImpl.java | 6 +- .../internal/cli/remote/MemberCommandService.java | 12 +- .../geode/management/internal/cli/shell/Gfsh.java | 16 +- .../internal/cli/shell/MXBeanProvider.java | 7 +- .../internal/cli/util/DiskStoreCompacter.java | 23 +- .../internal/cli/util/DiskStoreUpgrader.java | 32 +- .../internal/cli/util/ExportLogsCacheWriter.java | 22 +- .../management/internal/cli/util/JdkTool.java | 3 +- .../internal/cli/util/ReadWriteFile.java | 64 ++- .../sanctioned-geode-gfsh-serializables.txt | 1 + .../internal/cli/commands/ConnectCommandTest.java | 66 ++- .../commands/CreateAsyncEventQueueCommandTest.java | 6 +- .../commands/CreateDefinedIndexesCommandTest.java | 36 +- .../cli/commands/CreateIndexCommandTest.java | 36 +- .../cli/commands/CreateJndiBindingCommandTest.java | 7 +- .../cli/commands/CreateRegionCommandTest.java | 41 +- .../DestroyAsyncEventQueueCommandTest.java | 27 +- .../DestroyGatewayReceiverCommandTest.java | 10 +- .../commands/DestroyGatewaySenderCommandTest.java | 19 +- .../commands/DestroyJndiBindingCommandTest.java | 11 +- .../cli/commands/DestroyRegionCommandTest.java | 8 +- .../cli/commands/ExportLogsCommandTest.java | 32 +- .../cli/commands/ListAsyncEventQueuesTest.java | 8 +- .../cli/commands/ListGatewayCommandTest.java | 16 +- ...ResumeAsyncEventQueueDispatcherCommandTest.java | 4 +- .../cli/converters/IndexTypeConverterTest.java | 39 +- .../cli/functions/CliFunctionResultTest.java | 12 +- .../CreateDefinedIndexesFunctionTest.java | 43 +- .../DescribeDiskStoreFunctionJUnitTest.java | 184 +++++-- .../DestroyAsyncEventQueueFunctionTest.java | 14 +- .../DestroyGatewayReceiverFunctionTest.java | 8 +- .../GatewayReceiverCreateFunctionTest.java | 6 +- .../GatewaySenderDestroyFunctionTest.java | 11 +- .../functions/ListDiskStoresFunctionJUnitTest.java | 5 +- .../cli/functions/ListIndexFunctionJUnitTest.java | 25 +- .../cli/functions/RegionAlterFunctionTest.java | 20 +- .../functions/RegionCreateFunctionJUnitTest.java | 2 + .../cli/functions/RegionDestroyFunctionTest.java | 26 +- .../ShowMissingDiskStoresFunctionTest.java | 11 +- .../cli/remote/MemberCommandServiceTest.java | 1 + .../cli/remote/OnlineCommandProcessorTest.java | 16 +- .../cli/result/model/TabularResultModelTest.java | 2 +- .../cli/shell/GfshExecutionStrategyTest.java | 2 +- .../cli/util/ExportLogsCacheWriterTest.java | 3 +- .../web/http/support/HttpRequesterTest.java | 1 + geode-http-service/build.gradle | 1 + .../geode/internal/cache/InternalHttpService.java | 15 +- .../AnalyzeDataSerializablesJUnitTestBase.java | 322 +++++++++++ .../AnalyzeSerializablesJUnitTestBase.java | 430 ++++----------- .../geode/codeAnalysis/decode/CompiledClass.java | 116 ++-- .../geode/codeAnalysis/decode/CompiledMethod.java | 16 + .../geode/codeAnalysis/decode/cp/CpFieldref.java | 8 + .../geode/codeAnalysis/decode/cp/CpMethodref.java | 1 + .../codeAnalysis/decode/cp/CpNameAndType.java | 10 + .../geode/test/junit/rules/ClassAnalysisRule.java | 142 +++++ .../org/apache/geode/test/version/TestVersion.java | 29 +- geode-log4j/build.gradle | 1 + .../impl/AlertAppenderIntegrationTest.java | 1 + .../AlertListenerRegistrationIntegrationTest.java | 1 + ...mWithBothLogWriterAppendersIntegrationTest.java | 9 +- ...edSystemWithLogLevelChangesIntegrationTest.java | 1 + ...reVerboseMarkerFilterAcceptIntegrationTest.java | 1 + ...fireVerboseMarkerFilterDenyIntegrationTest.java | 1 + ...deVerboseMarkerFilterAcceptIntegrationTest.java | 1 + ...eodeVerboseMarkerFilterDenyIntegrationTest.java | 1 + ...oggingWithDistributedSystemIntegrationTest.java | 6 +- .../log4j/internal/impl/AlertAppender.java | 3 +- .../log4j/internal/impl/GeodeConsoleAppender.java | 13 +- .../log4j/internal/impl/LogWriterAppender.java | 3 +- geode-logging/build.gradle | 1 + .../apache/geode/logging/internal/OSProcess.java | 33 +- geode-lucene/build.gradle | 5 +- geode-management/build.gradle | 9 + .../AnalyzeManagementSerializablesJUnitTest.java | 5 - .../apache/geode/codeAnalysis/excludedClasses.txt | 0 .../org/apache/geode/codeAnalysis/openBugs.txt | 0 .../codeAnalysis/sanctionedDataSerializables.txt | 0 .../api/ClusterManagementListResult.java | 15 +- ...tTemplateClusterManagementServiceTransport.java | 4 +- .../internal/api/BaseManagementServiceBuilder.java | 22 +- .../geode/management/runtime/OperationResult.java | 15 +- .../geode/management/runtime/RebalanceResult.java | 11 - .../sanctioned-geode-management-serializables.txt | 2 + .../api/ClusterManagementGetResultTest.java | 1 + .../api/ClusterManagementListResultTest.java | 4 +- .../api/ClusterManagementOperationResultTest.java | 6 +- .../geode/management/api/EntityInfoTest.java | 1 + ...plateClusterManagementServiceTransportTest.java | 18 +- .../ClusterManagementServiceBuilderTest.java | 3 +- .../ClientClusterManagementServiceTest.java | 4 + .../AnalyzeMembershipSerializablesJUnitTest.java | 68 +++ .../locator/GMSLocatorRecoveryIntegrationTest.java | 2 +- .../apache/geode/codeAnalysis/excludedClasses.txt | 1 + .../org/apache/geode/codeAnalysis/openBugs.txt | 0 .../codeAnalysis/sanctionedDataSerializables.txt | 72 +++ .../internal/membership/api/MembershipConfig.java | 4 +- .../internal/membership/api/MembershipLocator.java | 2 +- .../gms/locator/MembershipLocatorImpl.java | 11 +- geode-protobuf-messages/build.gradle | 1 + geode-protobuf/build.gradle | 1 + .../v1/ValueSerializerIntegrationTest.java | 9 +- .../protobuf/security/SecureCacheImpl.java | 35 +- .../security/SecureFunctionServiceImpl.java | 27 +- .../statistics/ProtobufClientStatistics.java | 42 +- .../protocol/protobuf/v1/ProtobufOpsProcessor.java | 26 +- .../OqlQueryRequestOperationHandler.java | 4 +- .../protocol/protobuf/v1/state/RequireVersion.java | 7 +- .../protobuf/security/SecureCacheImplTest.java | 41 +- .../security/SecureFunctionServiceImplTest.java | 37 +- .../ClearRequestOperationHandlerJUnitTest.java | 21 +- ...ionOnGroupRequestOperationHandlerJUnitTest.java | 45 +- ...onOnMemberRequestOperationHandlerJUnitTest.java | 58 +- ...onOnRegionRequestOperationHandlerJUnitTest.java | 43 +- .../GetAllRequestOperationHandlerJUnitTest.java | 79 +-- ...egionNamesRequestOperationHandlerJUnitTest.java | 52 +- .../GetRequestOperationHandlerJUnitTest.java | 65 +-- .../GetServerOperationHandlerJUnitTest.java | 54 +- .../GetSizeRequestOperationHandlerJUnitTest.java | 19 +- .../KeySetOperationHandlerJUnitTest.java | 26 +- .../v1/operations/OperationHandlerJUnitTest.java | 4 +- ...ueryRequestOperationHandlerIntegrationTest.java | 51 +- .../OqlQueryRequestOperationHandlerJUnitTest.java | 11 +- .../PutAllRequestOperationHandlerJUnitTest.java | 74 +-- .../PutRequestOperationHandlerJUnitTest.java | 28 +- .../RemoveRequestOperationHandlerJUnitTest.java | 57 +- .../codec/JsonPdxConverterJUnitTest.java | 16 +- geode-pulse/build.gradle | 20 +- geode-pulse/geode-pulse-test/build.gradle | 1 + .../controllers/PulseControllerJUnitTest.java | 185 +++---- .../pulse/security/CustomSecurityConfigTest.java | 70 +++ .../pulse/security/DefaultSecurityConfigTest.java | 70 +++ .../resources/pulse-authentication-custom.xml | 38 ++ .../internal/controllers/PulseController.java | 95 ++-- .../geode/tools/pulse/internal/data/Cluster.java | 602 ++++++++++----------- .../tools/pulse/internal/data/DataBrowser.java | 4 +- .../tools/pulse/internal/data/JMXDataUpdater.java | 304 +++++------ .../internal/security/CustomSecurityConfig.java | 41 ++ .../internal/security/DefaultSecurityConfig.java | 108 ++++ .../internal/security/GemfireSecurityConfig.java | 43 ++ .../service/ClusterDiskThroughputService.java | 4 +- .../internal/service/ClusterGCPausesService.java | 2 +- .../service/ClusterKeyStatisticsService.java | 6 +- .../internal/service/ClusterMemberService.java | 14 +- .../service/ClusterMembersRGraphService.java | 148 +++-- .../service/ClusterMemoryUsageService.java | 2 +- .../internal/service/ClusterRegionService.java | 38 +- .../internal/service/ClusterRegionsService.java | 47 +- .../service/ClusterSelectedRegionService.java | 31 +- .../ClusterSelectedRegionsMemberService.java | 31 +- .../internal/service/ClusterWANInfoService.java | 4 +- .../service/MemberAsynchEventQueuesService.java | 2 +- .../internal/service/MemberClientsService.java | 16 +- .../service/MemberDiskThroughputService.java | 6 +- .../internal/service/MemberGCPausesService.java | 4 +- .../internal/service/MemberGatewayHubService.java | 11 +- .../internal/service/MemberHeapUsageService.java | 4 +- .../service/MemberKeyStatisticsService.java | 8 +- .../internal/service/MemberRegionsService.java | 28 +- .../pulse/internal/service/MembersListService.java | 2 +- .../internal/service/QueryStatisticsService.java | 90 +-- .../internal/service/SystemAlertsService.java | 14 +- ...vc-dispatcher-servlet.xml => pulse-servlet.xml} | 3 +- .../src/main/webapp/WEB-INF/spring-security.xml | 108 ---- geode-pulse/src/main/webapp/WEB-INF/web.xml | 19 +- .../ClusterSelectedRegionsMemberServiceTest.java | 55 +- .../geode/tools/pulse/tests/ui/PulseBase.java | 117 +--- geode-rebalancer/build.gradle | 1 + geode-redis/README.md | 81 +-- geode-redis/build.gradle | 1 + .../org/apache/geode/redis/PubSubDUnitTest.java | 2 +- .../org/apache/geode/redis/RedisDistDUnitTest.java | 37 +- .../redis/ConcurrentStartIntegrationTest.java | 31 +- .../apache/geode/redis/HashesIntegrationTest.java | 60 +- .../java/org/apache/geode/redis/RenameTest.java | 187 +++++++ .../org/apache/geode/redis/GeodeRedisServer.java | 149 +++-- .../redis/internal/ExecutionHandlerContext.java | 42 +- .../java/org/apache/geode/redis/internal/Pair.java | 30 - .../apache/geode/redis/internal/PubSubImpl.java | 11 +- .../geode/redis/internal/RedisCommandType.java | 25 + .../geode/redis/internal/RedisLockService.java | 7 +- .../redis/internal/RedisLockServiceMBean.java | 33 ++ .../geode/redis/internal/RegionProvider.java | 142 +++-- .../redis/internal/executor/AuthExecutor.java | 6 +- .../redis/internal/executor/RenameExecutor.java | 89 +++ .../internal/executor/hash/HGetAllExecutor.java | 34 +- .../redis/internal/executor/hash/HashExecutor.java | 2 +- .../internal/executor/list/LIndexExecutor.java | 6 +- .../redis/internal/executor/list/LLenExecutor.java | 8 +- .../internal/executor/list/LRangeExecutor.java | 13 +- .../redis/internal/executor/list/LRemExecutor.java | 11 +- .../redis/internal/executor/list/LSetExecutor.java | 13 +- .../internal/executor/list/LTrimExecutor.java | 15 +- .../redis/internal/executor/list/ListExecutor.java | 20 +- .../redis/internal/executor/list/PopExecutor.java | 8 +- .../redis/internal/executor/list/PushExecutor.java | 4 +- .../internal/executor/list/PushXExecutor.java | 4 +- .../redis/internal/executor/set/SetExecutor.java | 2 +- .../executor/sortedset/GeoSortedSetExecutor.java | 1 + .../executor/sortedset/ZRangeByLexExecutor.java | 9 +- .../executor/sortedset/ZRangeByScoreExecutor.java | 14 +- .../internal/executor/string/GetExecutor.java | 6 +- .../internal/executor/string/StringExecutor.java | 2 +- .../sanctioned-geode-redis-serializables.txt | 1 + geode-redis/src/performanceTest/aggregator.sh | 91 ---- geode-redis/src/performanceTest/benchmark.sh | 115 ++-- .../{benchmark.sh => environment-setup.sh} | 12 +- .../{shacompare.sh => execute-operation.sh} | 52 +- geode-redis/src/performanceTest/shacompare.sh | 6 +- .../src/performanceTest/summarize-batch-results.sh | 72 +++ .../performanceTest/summarize-operation-results.sh | 61 +++ .../internal/ExecutionHandlerContextJUnitTest.java | 6 +- .../internal/executor/string/DelExecutorTest.java | 71 +++ .../string/StringSetExecutorJUnitTest.java | 4 +- geode-serialization/build.gradle | 1 + .../serialization/BufferDataOutputStream.java | 333 ++++++------ .../internal/serialization/ByteArrayDataInput.java | 134 ++--- .../internal/serialization/DSFIDSerializer.java | 2 +- .../serialization/StaticSerialization.java | 14 +- .../internal/DSFIDSerializerImpl.java | 22 +- geode-tcp-server/build.gradle | 1 + .../tcpserver/TcpServerGossipVersionDUnitTest.java | 162 ------ .../TcpServerProductVersionDUnitTest.java | 52 +- .../tcpserver/AdvancedSocketCreatorImpl.java | 6 +- .../tcpserver/ClientSocketCreatorImpl.java | 4 + ...atorImpl.java => ClusterSocketCreatorImpl.java} | 8 +- .../internal/tcpserver/ConnectionWatcher.java | 5 +- .../internal/tcpserver/HostAndPort.java | 27 +- .../internal/tcpserver/InfoRequest.java | 4 +- .../internal/tcpserver/InfoResponse.java | 5 +- .../internal/tcpserver/ProtocolChecker.java | 6 + .../internal/tcpserver/ShutdownRequest.java | 3 +- .../internal/tcpserver/ShutdownResponse.java | 4 +- .../distributed/internal/tcpserver/TcpClient.java | 26 +- .../distributed/internal/tcpserver/TcpHandler.java | 4 + .../distributed/internal/tcpserver/TcpServer.java | 109 ++-- .../internal/tcpserver/TcpSocketCreatorImpl.java | 6 +- .../internal/tcpserver/VersionRequest.java | 3 +- .../internal/tcpserver/VersionResponse.java | 4 +- .../{ConnectionWatcher.java => package-info.java} | 32 +- .../internal/tcpserver/HostAndPortTest.java | 94 +++- .../tcpserver/TcpServerDependenciesTest.java | 3 + .../internal/tcpserver/TcpServerJUnitTest.java | 231 +++----- geode-unsafe/build.gradle | 1 + .../WANHostNameVerificationDistributedTest.java | 6 +- .../internal/cache/wan/GatewayReceiverImpl.java | 2 +- .../cache/wan/GatewayReceiverImplTest.java | 2 +- geode-web-api/build.gradle | 1 + .../web/controllers/AddFreeItemToOrders.java | 45 +- .../web/controllers/EchoArgumentFunction.java | 4 +- .../controllers/GetOrderDescriptionFunction.java | 23 +- .../geode/rest/internal/web/controllers/Order.java | 39 +- .../web/controllers/RestAccessControllerTest.java | 21 +- .../web/controllers/AbstractBaseController.java | 54 +- .../web/controllers/CommonCrudController.java | 19 +- .../web/controllers/FunctionAccessController.java | 122 +++-- .../web/controllers/PdxBasedCrudController.java | 12 +- .../web/controllers/QueryAccessController.java | 9 +- .../web/controllers/support/RegionData.java | 13 +- .../support/RestServersResultCollector.java | 6 +- .../geode/rest/internal/web/util/ArrayUtils.java | 11 +- .../geode/rest/internal/web/util/JSONUtils.java | 39 +- geode-web-management/build.gradle | 1 + .../internal/rest/RebalanceIntegrationTest.java | 2 +- .../rest/security/RestSecurityConfiguration.java | 2 +- geode-web/build.gradle | 1 + .../cli/commands/ConnectCommandWithSSLTest.java | 109 ++-- ...xecuteFunctionCommandWithSecurityDUnitTest.java | 6 +- .../ExportLogsStatsOverHttpDistributedTest.java | 8 +- ...rverSerializableObjectHttpMessageConverter.java | 2 +- .../build.gradle => gradle/warnings.gradle | 5 +- static-analysis/build.gradle | 1 + static-analysis/pmd-rules/build.gradle | 1 + 690 files changed, 8743 insertions(+), 6182 deletions(-) create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseSecurityConfigDefaultProfileTest.java create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseSecurityConfigGemfireProfileTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/tcp/CloseConnectionTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/tcp/TestServerStartupWhenAsyncDistributionTimeoutIsSet.java rename geode-core/src/integrationTest/java/org/apache/geode/codeAnalysis/{AnalyzeSerializablesJUnitTest.java => AnalyzeCoreSerializablesJUnitTest.java} (92%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/codeAnalysis/RestrictUseOfInetAddressJUnitTest.java rename geode-core/src/main/java/org/apache/geode/{internal/net => admin/internal}/InetAddressUtils.java (63%) rename geode-core/src/main/java/org/apache/geode/{internal/net => admin/internal}/InetAddressUtilsWithLogging.java (95%) rename geode-core/src/main/java/org/apache/geode/internal/net/{SCServerSocketCreator.java => SCClusterSocketCreator.java} (95%) create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/operation/OperationStateConcurrentTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/operation/RebalanceOperationPerformerTest.java copy geode-core/src/main/java/org/apache/geode/cache/query/internal/PlanInfo.java => geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCache.java (54%) create mode 100644 geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCacheNoOpImpl.java create mode 100644 geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCachePartitionRegionImpl.java create mode 100644 geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCacheReplicateRegionImpl.java create mode 100644 geode-junit/src/main/java/org/apache/geode/codeAnalysis/AnalyzeDataSerializablesJUnitTestBase.java create mode 100644 geode-junit/src/main/java/org/apache/geode/test/junit/rules/ClassAnalysisRule.java rename {geode-core => geode-management}/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeManagementSerializablesJUnitTest.java (85%) copy {geode-memcached => geode-management}/src/integrationTest/resources/org/apache/geode/codeAnalysis/excludedClasses.txt (100%) copy {geode-web-api => geode-management}/src/integrationTest/resources/org/apache/geode/codeAnalysis/openBugs.txt (100%) copy {geode-web-api => geode-management}/src/integrationTest/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt (100%) rename {geode-core => geode-management}/src/main/resources/org/apache/geode/internal/sanctioned-geode-management-serializables.txt (94%) create mode 100644 geode-membership/src/integrationTest/java/org/apache/geode/codeAnalysis/AnalyzeMembershipSerializablesJUnitTest.java create mode 100644 geode-membership/src/integrationTest/resources/org/apache/geode/codeAnalysis/excludedClasses.txt copy {geode-web-api => geode-membership}/src/integrationTest/resources/org/apache/geode/codeAnalysis/openBugs.txt (100%) create mode 100644 geode-membership/src/integrationTest/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/security/CustomSecurityConfigTest.java create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/security/DefaultSecurityConfigTest.java create mode 100644 geode-pulse/src/integrationTest/resources/pulse-authentication-custom.xml create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/CustomSecurityConfig.java create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/DefaultSecurityConfig.java create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/GemfireSecurityConfig.java rename geode-pulse/src/main/webapp/WEB-INF/{mvc-dispatcher-servlet.xml => pulse-servlet.xml} (99%) delete mode 100644 geode-pulse/src/main/webapp/WEB-INF/spring-security.xml create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/RenameTest.java delete mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/Pair.java create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/RedisLockServiceMBean.java create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/executor/RenameExecutor.java delete mode 100644 geode-redis/src/performanceTest/aggregator.sh mode change 100644 => 100755 geode-redis/src/performanceTest/benchmark.sh copy geode-redis/src/performanceTest/{benchmark.sh => environment-setup.sh} (88%) mode change 100644 => 100755 copy geode-redis/src/performanceTest/{shacompare.sh => execute-operation.sh} (50%) mode change 100644 => 100755 mode change 100644 => 100755 geode-redis/src/performanceTest/shacompare.sh create mode 100755 geode-redis/src/performanceTest/summarize-batch-results.sh create mode 100755 geode-redis/src/performanceTest/summarize-operation-results.sh create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/DelExecutorTest.java delete mode 100644 geode-tcp-server/src/distributedTest/java/org/apache/geode/distributed/internal/tcpserver/TcpServerGossipVersionDUnitTest.java rename geode-tcp-server/src/main/java/org/apache/geode/distributed/internal/tcpserver/{ServerSocketCreatorImpl.java => ClusterSocketCreatorImpl.java} (91%) copy geode-tcp-server/src/main/java/org/apache/geode/distributed/internal/tcpserver/{ConnectionWatcher.java => package-info.java} (55%) mode change 100755 => 100644 rename geode-tcp-server/src/{distributedTest => test}/java/org/apache/geode/distributed/internal/tcpserver/TcpServerJUnitTest.java (52%) copy static-analysis/build.gradle => gradle/warnings.gradle (87%)