You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by es...@apache.org on 2020/04/29 03:51:48 UTC
[geode] branch feature/GEODE-7109 updated (fee5287 -> 9f07344)
This is an automated email from the ASF dual-hosted git repository.
eshu11 pushed a change to branch feature/GEODE-7109
in repository https://gitbox.apache.org/repos/asf/geode.git.
discard fee5287 Avoid Juli logging in the test. Add dump logs if test failed with exception for debugging.
discard 51f45b8 Fix merge/rebase conflict, adding catalina from tomcat-6
discard 8e2de0b fix a warning.
discard f73ddde * avoid catalin code being loaded in servers other than tomcat, as the test war file are shared. * increase server container max memory to avoid unexpected eviction in gemfire client cache
discard 3cdb7c3 GEODE-7109: add test case that multiple sessions can be maintained.
add f84d3e6 GEODE-7895:Create integration tests for EXPIRE command in Redis Adapter (#4831)
add 2d2a3f8 GEODE-7884: server hangs due to IllegalStateException (#4822)
add 39a8eaa GEODE-7886 Update strings tests to cover sad as well as happy paths (#4821)
add 53f1e1a GEODE-7852: Adding a SocketFactory configuration for client Pools (#4830)
add f6ebc63 Ignore ClientSNIAcceptanceTest on windows (#4837)
add 578cb07 GEODE-7851: Pulse Oauth Configuration (#4823)
add e1949a4 GEODE-7889: Fix CloseConnectionTest
add cf0e128 GEODE-7852: Ignore ClientSNIAcceptanceTest on windows (#4838)
add 9700bbc GEODE-7826: start jmx-manager when the Management Rest Service is (#4820)
add a93a59e GEODE-7900: Only set the SNI hostname if it is not present
add 1dfc496 GEODE-6008: CI Failure: ClientServerHostNameVerificationDistributedTe… (#4839)
add f7b79c9 GEODE-7812: Fix PoolFactory usage in PutAllClientServerDistributedTest (#4835)
add 521a453 GEODE-7907: change test to use non-default jmx-manager-port (#4844)
add 382cdcd GEODE-7851: update docs on Pulse Authentication (#4840)
add 94e2b99 GEODE-7812: Cleanup for PutAllOp (#4836)
add 733525f GEODE-7901: increase Redis test timeouts to mask flakiness
add b1f84ea GEODE-7911: fix release script issues encountered in 1.12.0 release (#4850)
add 72cd035 GEODE-7902: fix flaky test (#4845)
add 2c26de8 GEODE-7916: use updated gradle plugin declarations (#4856)
add 80ffe65 GEODE-7915: rc pipeline fixes and improvements (#4853)
add 472e2e7 GEODE-7918: Add assertion message to DNS resolution assertions. (#4859)
add 10c98e0 GEODE-7864: Removed unused logConfigListeners in InternalLocator (#4863)
add 91addf9 GEODE-7864: Removed unused Arraylist vals in TestFunction (#4864)
add 43162fa GEODE-7864: Instance checks in equals methods (#4865)
add 74e469a GEODE-7864: Removed printStackTrace command. (#4868)
add 475ac93 GEODE-7864: Remove boxed variable as it can never be null. (#4869)
add 147d066 GEODE-7864: Prevent queryMonitor to be visible before all the statements are executed. (#4875)
add a8527c5 GEODE-7864: Fixed javadocs params (#4877)
add ddf8f13 GEODE-7864: Fixed queries with missing space. (#4878)
add e10cf65 GEODE-7852: Move sni test files to a test specific dir
add 4984ed9 GEODE-7851: use the latest version of nimbus-jose-jwt.jar (#4851)
add fb2c273 GEODE-7914: create missing unit test for Redis Module Expire Command (#4852)
add 2cf9925 GEODE-7864: Print contents of arrays correctly. (#4879)
add 4966e50 GEODE-7919: Moving membership integration test to geode-membership (#4862)
add b021b12 Feature/geode 6536 2: Added retry in borrowConnection/single hop (#4833)
add 6df49de GEODE-7864: Prevent overflow during multiplication. (#4876)
add 17e1d12 GEODE-7897: Run Redis integration tests against native Redis via Docker (#4834)
add 0320dc1 GEODE-7905, GEODE-7870: Ignore flaky tests while they are being worked on (#4887)
add 232cfa1 GEODE-7923: update release scripts to handle support branches (#4874)
add faece9a GEODE-7927: create tests to ensure feature-parity with Redis PEXPIRE command (#4886)
add be70be9 GEODE-7937: fix Tomcat8ClientServerRollingUpgradeTest to get product version correctly (#4889)
add 36efe4d add 1.12.0 to old versions (#4888)
add 9036ab9 GEODE-7925: Add concurrency test to PubSubDUnitTest (#4884)
add 0cb54ca GEODE-7938: change dev rest api to support slashes in key parameters (#4885)
add ef0f81f GEODE-7942: document enable-management-rest-service (#4897)
add 6fffd5c GEODE-7941: update Shiro to recommended version 1.5.2 (#4896)
add ba1916b GEODE-7156: add docs for security-auth-token-enabled-components (#4895)
add ef6fdc1 GEODE-7919-fix-flaky: add Awaitility to soak up latency (#4891)
add c5c0b0b Revert "GEODE-7710: Fix race condition in federation of MXBeans (#4807)" (#4832)
add 3e2d501 GEODE-6819: Fix PartitionedRegionSingleHopDUnitTest BindExceptions
add 2ac3de7 GEODE-7921: NullPointerExceptions logged during auto-reconnect (#4898)
add 88c165c GEODE-7926: GMSMemberData is doing unnecessary reverse-DNS lookups
add 5864f2a GEODE-7926: GMSMemberData is doing unnecessary reverse-DNS lookups (#4894)
add 8f24abb GEODE-7920: Geode UDP INT thread found processing cache operations
add 6f8c74b removing commented-out code
add 6312b32 Merge pull request #4893 from apache/feature/GEODE-7920
add 189ae76 GEODE-7939: membership heartbeat messages aren't designated high-priority
add 8fd0f6f Merge pull request #4892 from apache/feature/GEODE-7939
add 3c99931 GEODE-7946: Fix redis publish/subscribe leaking netty buffers (#4902)
add abd0f54 GEODE-7098: Tomcat8SessionsClientServerDUnitTest Tests were getting bind failures (#4903)
add 24203d8 GEODE-7892: Code improvements in ConnectionProxyJUnitTest
add 087e47a Merge pull request #4827 from Nordix/feature/GEODE-7892
add 552cdea GEODE-7917: change thrown exception type for SSL to IOException (#4858)
add e7f6faf GEODE-7950: Force TLS1.2 for installing PackageProvider=NuGet (#4908)
add d2f18fd GEODE-7156: add docs for security-auth-token-enabled-components (#4910)
add d663864 GEODE-7864: Remove null checks that are not required Part-2. (#4881)
add d4b7c14 GEODE-7864: Closing the query statements after execution. (#4873)
add 1b1ad6b GEODE-7947 Implement tests for EXPIRE-related functionality (#4904)
add 27614c2 GEODE-7864: Prevented non synchronized override of synchronized methods. (#4872)
add 7d8834f GEODE-7460: Disable network partition detection, which is not needed for this test and is causing flakiness (#4911)
add 6263f1f GEODE-7938: added keys query param to GET, PUT, and DELETE /{region} endpoints (#4901)
add ead319c GEODE-7970: bump spring to latest (#4927)
add e8a5dbf GEODE-7966: User Guide - properties list - reformat oversized table (#4923)
add b4fb6c8 Revert "GEODE-7938: added keys query param to GET, PUT, and DELETE /{region} endpoints (#4901)"
add 8e3c7a2 Merge pull request #4929 from jmelchio/slash-revert
add 37e2d98 GEODE-7945: Replace Map with ConcurrentMap for GemFireCacheImpl.rootRegions (#4899)
add 8f9f4b7 GEODE-7969: bump netty version to latest (#4933)
add 2765825 GEODE-7852: SNI extension support
add 1260318 addressing reviews
add d301de9 addressing reviews
add 381714e fixing new assertions in unit test and retriggering CI tasks
add 47cc74f reverting ProcessManager changes - evidently the rolling upgrade test code needs some of this stuff
add a12d1fe Merge pull request #4920 from apache/feature/GEODE-7852doc
add a73dffc GEODE-7976: make "config" param optional when deploy using CMS. (#4930)
add 4f2a604 GEODE-7852: test SNI client against a geode (2-node) cluster (#4925)
add 464c749 GEODE-7965: Modify Redis SADD command to use region.compute (#4918)
add 3062423 Geode 7751: fix for Tomcat9CachingClientServerTest.containersShouldExpireInSetTimeframe (#4931)
add 63c681d GEODE-7664: calling RegionConfigRealizer.exists methods doesn't need … (#4932)
add e9993c1 GEODE-7765: Update dependencies for v1.13
add 93e460b GEODE-7838: getNumOfServers while rebalance is executed (#4815)
add 7763ce5 GEODE-7779: Concourse BumpXYZ does not include {prerelease} (#4684)
add b93cc01 Revert "GEODE-7852: test SNI client against a geode (2-node) cluster (#4925)" (#4940)
add 51477e9 GEODE-7943 add synchronization to Subscriptions class (#4913)
add 2ffc874 GEODE-7949: Geode Redis - Get/Set commands for RedisString datatype to cover new parameters (#4907)
add 50ce279 Decouple geode in sadd,srem,smembers (#4912)
add b664be6 GEODE-7978: Improve tests for Redis Module SREM Command (#4937)
add bab8c29 GEODE-7981: Change the redis default region type to PARTITION_REDUNDANT (#4945)
add 3123533 Revert "GEODE-7978: Improve tests for Redis Module SREM Command (#4937)" (#4947)
add 435cf3f GEODE-7978: Improve tests for Redis Module SREM Command (#4948)
add ce157ec GEODE-7852: Create simple CQ over SNI test. (#4942)
add e12bf75 GEODE-7852: Add client side configuration option to support a SNI proxy
add f64662a removed useless test of toString method
add dd80530 rebasing on develop after Bill's revert
add 2e5aff3 avoiding Windows lack of Docker support
add b9662f8 removing more statics
add 636197b more statics removed
add f8b33c1 adding a removeAll test
add 6292543 removing foo/bar from cluster startup script and test
add f7582bd fixing comment
add cd26491 incorporating Dan's new Rule to avoid running on Windows
add a1ed7f2 Merge pull request #4938 from apache/feature/GEODE-7852query
add 3f9d32d GEODE-7851: Pulse Oauth Support (#4936)
add 766bfe5 GEODE-7761: change Ignore description (#4737)
add 4c72ad8 GEODE-7938: added keys query param to GET, PUT, and DELETE /{region} endpoints
add 0158e04 Merge pull request #4952 from jmelchio/key-query-param2
add d431f0d GEODE-7870: Fix PubSubIntegrationTest flakiness (#4946)
add 9ce6b18 GEODE-7852: test SNI against a 2-node Dockerizded cluster (#4951)
add cf8ad73 GEODE-7474: adding logging to help track issue (#4944)
add f797bca GEODE-7851: Document Pulse OAuth properties (#4950)
add 90a3d50 GEODE-7979: Implement tests for Redis PERSIST (#4941)
add 82b1314 GEODE-7986: fix flakey RedisLockServiceJUnitTest (#4960)
add 88b3603 GEODE-7993: Document startup behavior of GW senders (#4965)
add c8d1048 GEODE-7985: benchmark develop against 1.12.0 rather than 1.10.0 (#4957)
add 7fa738c GEODE-7980: update rebalance output on colocated region (#4955)
add 9db544e GEODE-7852: test ClientHealthMonitor functionality behind a SNI gateway (#4958)
add 4e585e0 GEODE-7984: Refactor Gradle scripts for publishing well-formed POM files (#4956)
add bfbb398 GEODE-7940: Fix Tracking of ShadowBuckets Destroyed (#4934)
add b0bd165 GEODE-7864: Prevent implicit narrowing. (#4870)
add c257c15 GEODE-7991: wait for SNI test CqListener to see events (#4968)
add 5e025a7 GEODE-7992: test Redis EXISTS (#4962)
add 311797a GEODE-8000: refactor test command mocks (#4961)
add dd23ee8 GEODE-7565: Allow gateway receivers with same host and port (#4824)
add aab948a GEODE-5428 (#4972)
add 509240f GEODE-7989: Improve backup exceptions logging (#4967)
add f9d9479 GEODE-7851: Pulse logout requests end of OAuth session
add 410ffca Change 'End-User' to 'end user' in docs
add d09b26a Merge pull request #4966 from demery-pivotal/geode-7851/logout
add e1c17e1 Revert "GEODE-7565: Allow gateway receivers with same host and port (#4824)" (#4974)
add a3f3594 GEODE-7996 Create DUNIT tests for Redis SADD (#4971)
add ecadaf7 GEODE-7982: Close the client first in rolling upgrade test
add 54bfcae GEODE-7852: test SNI with proxy restart (#4959)
add bc36f29 GEODE-7997: Document needed location of parallel gateway sender disk … (#4976)
add 7dbd970 GEODE-8002: Extract common concurrent execution test code into LoopingThreads class (#4973)
add 33a890e GEODE-7994: Refactor naming for Native Redis Acceptance Tests (#4964)
add 471f49e GEODE-8010: change redis log message from info to debug (#4983)
add d6c8c8c GEODE-7981: have redis default to PARTITION_REDUNDANT (#4981)
add 9b1d652 GEODE-8006 Add .asf.yaml to control notifications
add 1ddd7de GEODE-7957: query results toData will write to correct output stream (#4922)
add 65dd63e GEODE-7935: Awaiting for verification steps. (#4982)
add 6d08055 GEODE-7864: Removing null checks that are not required.(Part 1) (#4880)
add ee60677 GEODE-8013: Logging documentation fixes (#4975)
add 0f512f0 GEODE-7851: Add slf4j implementation to Pulse (#4988)
add 0a1701e GEODE-7964: Upgrade Mockito to 3.3.3 (#4924)
add 2999414 GEODE-7851: Pulse refreshes expired access tokens (#4977)
add 0aae6cb GEODE-8022: Fix windows image build via pinning. (#4993)
add 326f228 GEODE-8023: add old version on support branch too (#4995)
add 8e68aba GEODE-8024: fix wan test to also work on support branches (#4997)
add fad52b8 GEODE-8025: fix lucene test to not hang on support branches (#4999)
add edcc077 GEODE-8026: release improvements (#5002)
add 33ae60f GEODE-7999: make support branches publish snapshots (#4996)
add be81285 GEODE-8027: documentation script to attach swagger json (#5001)
add ec8db54 GEODE-8020: buffer corruption in SSL communications (#4994)
add 0f99185 GEODE-7953: Restore Redundancy Internal API (#4909)
add ccc3f46 GEODE-7981: fix docs for redis PARTITION_REDUNDANT (#5003)
add 9fad2c0 Revert "GEODE-7953: Restore Redundancy Internal API (#4909)" (#5006)
add ee21019 GEODE-8031: Close lingering SocketCreatorFactory instances (#5007)
add 6d35884 GEODE-7953: Restore Redundancy Internal API (#5010)
add 5e0b25a GEODE-7964: Fixup all tests touched for Mockito upgrade (#4986)
add 3aa3659 GEODE 8014: delete redis sets and hashes when empty (#4989)
add aa330f3 GEODE-8028: refactor RedisCommandType (#4998)
add a50f1d4 GEODE-7109: add test case that multiple sessions can be maintained.
add 4ec0844 * avoid catalin code being loaded in servers other than tomcat, as the test war file are shared. * increase server container max memory to avoid unexpected eviction in gemfire client cache
add e924bd2 fix a warning.
add c783c36 Fix merge/rebase conflict, adding catalina from tomcat-6
add 9f07344 Avoid Juli logging in the test. Add dump logs if test failed with exception for debugging.
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 (fee5287)
\
N -- N -- N refs/heads/feature/GEODE-7109 (9f07344)
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:
.asf.yaml | 14 +
boms/geode-all-bom/build.gradle | 65 +-
.../src/test/resources/expected-pom.xml | 210 +-
build.gradle | 44 +-
.../gradle/plugins/DependencyConstraints.groovy | 90 +-
ci/images/google-geode-builder/build_image.sh | 63 -
ci/images/google-geode-builder/packer.json | 2 +-
.../{windows-packer.json => packer.json} | 3 +-
ci/pipelines/geode-build/jinja.template.yml | 14 +-
ci/pipelines/images/jinja.template.yml | 16 +-
ci/pipelines/meta/deploy_meta.sh | 4 +-
ci/pipelines/shared/jinja.variables.yml | 4 +-
.../build_image.sh | 25 +-
dev-tools/release/README.md | 16 +-
dev-tools/release/commit_rc.sh | 27 +-
dev-tools/release/create_support_branches.sh | 266 ++
dev-tools/release/deploy_rc_pipeline.sh | 236 +-
dev-tools/release/end_of_support.sh | 128 +
dev-tools/release/finalize_release.sh | 195 --
dev-tools/release/prepare_rc.sh | 90 +-
dev-tools/release/print_rc_email.sh | 6 +-
dev-tools/release/promote_rc.sh | 249 +-
dev-tools/release/set_copyright.sh | 57 +
dev-tools/release/set_versions.sh | 163 +
.../modules/session/TestSessionsTomcat8Base.java | 23 +-
.../Tomcat8SessionsClientServerDUnitTest.java | 52 +-
.../modules/session/Tomcat8SessionsDUnitTest.java | 5 +-
.../geode/modules/session/CommandServlet.java | 1 -
geode-assembly/build.gradle | 22 +-
.../apache/geode/session/tests/TomcatInstall.java | 4 +-
.../geode/test/junit/rules/EmbeddedPulseRule.java | 2 +-
.../MissingDiskStoreAcceptanceTest.java | 2 +-
.../client/sni/ClientSNICQAcceptanceTest.java | 221 ++
.../sni/ClientSNIDropProxyAcceptanceTest.java | 199 ++
.../client/sni/DualServerSNIAcceptanceTest.java | 164 +
.../geode/client/sni/NotOnWindowsDockerRule.java | 57 +
.../client/sni/SingleServerSNIAcceptanceTest.java | 204 ++
...tandaloneClientManagementAPIAcceptanceTest.java | 2 +-
.../org/apache/geode/client/sni/docker-compose.yml | 43 +
.../client/sni/geode-config/gemfire.properties | 19 +
.../client/sni/geode-config/gfsecurity.properties | 27 +
.../sni/geode-config/locator-maeve-keystore.jks | Bin 0 -> 2048 bytes
.../geode-config/server-clementine-keystore.jks | Bin 0 -> 2059 bytes
.../sni/geode-config/server-dolores-keystore.jks | Bin 0 -> 2050 bytes
.../geode/client/sni/geode-config/truststore.jks | Bin 0 -> 8095 bytes
.../org/apache/geode/client/sni/haproxy.cfg | 44 +
.../org/apache/geode/client/sni/scripts/forever | 20 +
.../geode/client/sni/scripts/geode-starter-2.gfsh | 23 +
.../geode/client/sni/scripts/geode-starter.gfsh | 22 +
.../cli/commands/StartLocatorCommandDUnitTest.java | 20 +-
.../rest/DeploymentManagementRedployDUnitTest.java | 15 +-
.../apache/geode/session/tests/CargoTestBase.java | 124 +-
.../session/tests/TomcatClientServerTest.java | 4 +-
.../pulse/EmbeddedPulseClusterSecurityTest.java | 78 +
...est.java => EmbeddedPulseHttpSecurityTest.java} | 35 +-
.../geode/tools/pulse/PulseConnectivityTest.java | 4 +-
.../apache/geode/tools/pulse/PulseLoggingTest.java | 34 +-
.../PulseSecurityConfigCustomProfileTest.java | 98 +
.../pulse/PulseSecurityConfigOAuthProfileTest.java | 85 +
.../tools/pulse/PulseSecurityIntegrationTest.java | 24 +-
.../integrationTest/resources/assembly_content.txt | 83 +-
.../resources/dependency_classpath.txt | 78 +-
.../integrationTest/resources/expected_jars.txt | 15 +-
.../resources/pulse-authentication-custom.xml | 0
.../tools/pulse/ui/PulseAcceptanceAuthTest.java | 3 +-
.../tools/pulse/ui/PulseAcceptanceNoAuthTest.java | 2 +-
.../Tomcat8ClientServerRollingUpgradeTest.java | 8 +-
.../geode/connectors/jdbc/JdbcAsyncWriterTest.java | 4 +-
.../geode/connectors/jdbc/JdbcWriterTest.java | 6 +-
.../jdbc/internal/xml/ElementTypeTest.java | 4 +-
.../xml/JdbcConnectorServiceXmlParserTest.java | 6 +-
.../geode/ClusterCommunicationsDUnitTest.java | 35 +-
.../api/AlertingServiceDistributedTest.java | 2 +-
.../geode/cache/client/SocketFactoryDUnitTest.java | 128 +
...tServerHostNameVerificationDistributedTest.java | 4 +
.../internal/LocatorLoadBalancingDUnitTest.java | 4 +-
...MultiServerPartitionedRegionQueryDUnitTest.java | 190 ++
.../ResourceManagerWithQueryMonitorDUnitTest.java | 2 +-
.../apache/geode/cache30/CacheXml66DUnitTest.java | 5 +-
.../geode/cache30/CacheXmlGeode10DUnitTest.java | 38 +
.../cache30/DistributedAckRegionCCEDUnitTest.java | 2 +-
.../apache/geode/cache30/ReconnectDUnitTest.java | 4 +-
...ReconnectWithClusterConfigurationDUnitTest.java | 2 +-
.../distributed/DistributedMemberDUnitTest.java | 2 +
.../apache/geode/distributed/LocatorDUnitTest.java | 2 +-
.../internal/DistributionAdvisorDUnitTest.java | 2 +-
...rverReadConflictTransactionDistributedTest.java | 2 +-
...ntServerTransactionFailoverDistributedTest.java | 2 +-
.../internal/cache/DeltaPropagationDUnitTest.java | 4 +-
.../geode/internal/cache/GridAdvisorDUnitTest.java | 25 +-
.../cache/NetSearchMessagingDUnitTest.java | 73 +-
.../cache/PartitionedRegionSingleHopDUnitTest.java | 2476 ++++++++--------
...nedRegionSingleHopWithServerGroupDUnitTest.java | 158 +-
.../internal/cache/SingleHopStatsDUnitTest.java | 163 +-
.../control/RebalanceOperationDistributedTest.java | 3 +-
.../RestoreRedundancyOperationDUnitTest.java | 347 +++
...istributedRegionFunctionExecutionDUnitTest.java | 6 +-
...tColocatedPartitionedRegionDistributedTest.java | 2 +-
...tPartitionHangsDuringRestartRegressionTest.java | 2 +-
...PersistentPartitionedRegionDistributedTest.java | 2 +-
.../PersistentRVVRecoveryDUnitTest.java | 2 +-
.../PersistentRecoveryOrderDUnitTest.java | 2 +-
.../cache/tier/sockets/AcceptorImplDUnitTest.java | 1 +
.../sockets/RedundancyLevelPart1DUnitTest.java | 2 +-
.../sockets/RedundancyLevelPart3DUnitTest.java | 2 +-
.../MeterSubregistryReconnectDistributedTest.java | 2 +-
.../geode/internal/tcp/CloseConnectionTest.java | 67 +-
.../LoggingWithReconnectDistributedTest.java | 2 +-
...butedSystemMXBeanWithAlertsDistributedTest.java | 12 +-
...stemMXBeanWithNotificationsDistributedTest.java | 2 +-
.../management/JMXMBeanReconnectDUnitTest.java | 36 +-
.../DeprecatedAgentLauncherIntegrationTest.java | 2 +-
.../AlertingServiceWithClusterIntegrationTest.java | 2 +-
.../cache/ConnectionPoolFactoryJUnitTest.java | 16 +
.../cache/client/ClientCacheFactoryJUnitTest.java | 10 +-
.../AutoConnectionSourceImplJUnitTest.java | 25 +-
.../internal/ConnectionPoolImplJUnitTest.java | 24 +
.../client/internal/QueueManagerJUnitTest.java | 301 +-
.../AvailableConnectionManagerConcurrentTest.java | 152 +-
.../pooling/ConnectionManagerImplTest.java | 45 +-
.../pooling/ConnectionManagerJUnitTest.java | 1127 +++----
.../distributed/LauncherIntegrationTestCase.java | 2 +-
.../geode/distributed/LocatorIntegrationTest.java | 4 +-
.../ServerLauncherRemoteIntegrationTestCase.java | 2 +-
.../internal/membership/MembershipJUnitTest.java | 4 +-
.../membership/gms/MembershipOnlyTest.java | 151 -
.../tcpserver/TCPClientSSLIntegrationTest.java | 52 +-
.../internal/tcpserver/TCPServerSSLJUnitTest.java | 3 +-
.../CacheDistributionAdvisorConcurrentTest.java | 63 +-
.../cache/PartitionedRegionCreationJUnitTest.java | 4 +-
.../cache/TXDetectReadConflictJUnitTest.java | 8 +-
.../backup/IncrementalBackupIntegrationTest.java | 2 +-
.../cache/ha/HARegionQueueIntegrationTest.java | 460 ++-
.../tier/sockets/ConnectionProxyJUnitTest.java | 96 +-
.../logging/MergeLogFilesIntegrationTest.java | 2 +-
...LSocketHostNameVerificationIntegrationTest.java | 3 +-
.../internal/net/SSLSocketIntegrationTest.java | 5 +-
.../ControlFileWatchdogIntegrationTest.java | 6 +-
.../DistributedSystemMXBeanIntegrationTest.java | 2 +-
.../ClientCacheFactoryJUnitTest_single_pool.xml | 9 +
.../codeAnalysis/sanctionedDataSerializables.txt | 18 +-
.../internal/DistributionLocatorConfigImpl.java | 4 +-
.../admin/internal/ManagedSystemMemberImpl.java | 17 +-
.../org/apache/geode/cache/EvictionAttributes.java | 6 +-
.../geode/cache/client/ClientCacheFactory.java | 46 +
.../java/org/apache/geode/cache/client/Pool.java | 14 +
.../org/apache/geode/cache/client/PoolFactory.java | 50 +
.../apache/geode/cache/client/SocketFactory.java | 58 +
.../client/internal/AutoConnectionSourceImpl.java | 7 +-
.../client/internal/ClientMetadataService.java | 77 +-
.../client/internal/ClientPartitionAdvisor.java | 2 +
.../geode/cache/client/internal/Connection.java | 6 +
.../cache/client/internal/ConnectionConnector.java | 11 +-
.../client/internal/ConnectionFactoryImpl.java | 3 +-
.../cache/client/internal/ConnectionImpl.java | 21 +-
.../internal/ExecuteRegionFunctionSingleHopOp.java | 4 +-
.../geode/cache/client/internal/GetAllOp.java | 14 +-
.../cache/client/internal/InternalClientCache.java | 2 +
.../geode/cache/client/internal/InternalPool.java | 6 +
.../cache/client/internal/OpExecutorImpl.java | 7 +-
.../geode/cache/client/internal/PoolImpl.java | 42 +-
.../geode/cache/client/internal/PutAllOp.java | 41 +-
.../cache/client/internal/QueueConnectionImpl.java | 15 +
.../geode/cache/client/internal/RemoveAllOp.java | 12 +-
.../client/internal/ServerRegionDataAccess.java | 3 +-
.../cache/client/internal/ServerRegionProxy.java | 12 +-
.../client/internal/SingleHopClientExecutor.java | 5 +-
.../internal/SingleHopOperationCallable.java | 7 +-
.../pooling/AvailableConnectionManager.java | 36 +-
.../client/internal/pooling/ConnectionManager.java | 10 +-
.../internal/pooling/ConnectionManagerImpl.java | 65 +-
.../client/internal/pooling/PooledConnection.java | 3 +
.../client/proxy/ProxySocketFactories.java} | 19 +-
.../geode/cache/client/proxy/SniProxySocket.java | 32 +-
.../geode/cache/client/proxy/SniSocketFactory.java | 65 +
.../apache/geode/cache/configuration/PoolType.java | 25 +
.../geode/cache/control/RebalanceResults.java | 7 +
.../cache/control/RegionRedundancyStatus.java | 69 +
.../geode/cache/control/ResourceManager.java | 22 +
.../cache/control/RestoreRedundancyOperation.java | 62 +
.../cache/control/RestoreRedundancyResults.java | 119 +
.../cache/partition/PartitionRebalanceInfo.java | 7 +
.../internal/CumulativeNonDistinctResults.java | 3 +-
.../cache/query/internal/NWayMergeResults.java | 2 +-
.../geode/distributed/ConfigurationProperties.java | 2 +
.../apache/geode/distributed/LocatorLauncher.java | 4 +-
.../internal/AbstractDistributionConfig.java | 4 +-
.../internal/ClusterOperationExecutors.java | 2 +-
.../distributed/internal/DistributionImpl.java | 4 +-
.../distributed/internal/DistributionMessage.java | 19 +-
.../InternalConfigurationPersistenceService.java | 3 +-
.../internal/InternalDistributedSystem.java | 2 +-
.../distributed/internal/InternalLocator.java | 29 +-
.../geode/distributed/internal/ServerLocator.java | 2 +-
.../distributed/internal/ShutdownMessage.java | 19 -
.../ThrottlingMemLinkedQueueWithDMStats.java | 2 +-
.../geode/examples/SimpleSecurityManager.java | 2 +-
.../org/apache/geode/internal/AbstractConfig.java | 2 +-
.../org/apache/geode/internal/DSFIDFactory.java | 4 +
.../org/apache/geode/internal/JarDeployer.java | 3 +-
.../org/apache/geode/internal/SystemAdmin.java | 184 +-
.../org/apache/geode/internal/SystemTimer.java | 367 +--
.../geode/internal/admin/StatAlertsManager.java | 2 +-
.../geode/internal/cache/AbstractRegion.java | 3 +
.../apache/geode/internal/cache/BucketAdvisor.java | 24 +-
.../cache/DestroyPartitionedRegionMessage.java | 2 +-
.../apache/geode/internal/cache/DiskStoreImpl.java | 2 +-
.../geode/internal/cache/DistTXCommitMessage.java | 2 +-
.../internal/cache/DistTXPrecommitMessage.java | 2 +-
.../internal/cache/DistTXRollbackMessage.java | 2 +-
.../geode/internal/cache/ExpirationScheduler.java | 2 +-
.../apache/geode/internal/cache/FilterProfile.java | 42 +-
.../geode/internal/cache/GemFireCacheImpl.java | 189 +-
.../internal/cache/InitialImageOperation.java | 3 +-
.../cache/LatestLastAccessTimeMessage.java | 26 +-
.../apache/geode/internal/cache/LocalRegion.java | 9 +-
.../geode/internal/cache/PartitionedRegion.java | 4 +-
.../internal/cache/PartitionedRegionDataStore.java | 10 +-
.../internal/cache/PartitionedRegionHelper.java | 2 +-
.../geode/internal/cache/PoolFactoryImpl.java | 42 +-
.../geode/internal/cache/PoolManagerImpl.java | 3 -
.../geode/internal/cache/RegionMapOwner.java | 2 +
.../geode/internal/cache/TXCommitMessage.java | 2 +-
.../geode/internal/cache/backup/BackupService.java | 1 +
.../cache/control/InternalResourceManager.java | 56 +-
.../control/PartitionRebalanceDetailsImpl.java | 6 +
.../cache/control/RebalanceResultsImpl.java | 10 +
.../cache/control/RegionRedundancyStatusImpl.java | 153 +
.../cache/control/ResourceManagerStats.java | 40 +
.../control/RestoreRedundancyOperationImpl.java | 179 ++
.../control/RestoreRedundancyResultsImpl.java | 206 ++
.../cache/execute/FunctionExecutionNodePruner.java | 6 +-
.../execute/ServerRegionFunctionExecutor.java | 2 +-
.../geode/internal/cache/ha/HARegionQueue.java | 2 +-
.../partitioned/BecomePrimaryBucketMessage.java | 2 +-
.../partitioned/DeposePrimaryBucketMessage.java | 2 +-
.../partitioned/FetchPartitionDetailsMessage.java | 2 +-
.../cache/partitioned/MoveBucketMessage.java | 2 +-
.../cache/partitioned/PRSanityCheckMessage.java | 2 +-
.../partitioned/PartitionedRegionRebalanceOp.java | 33 +-
.../partitioned/PersistentBucketRecoverer.java | 6 +-
.../internal/cache/partitioned/RegionAdvisor.java | 2 +
.../cache/partitioned/RemoveBucketMessage.java | 2 +-
.../internal/cache/partitioned/SizeMessage.java | 2 +-
.../partitioned/rebalance/CompositeDirector.java | 21 +-
.../partitioned/rebalance/SatisfyRedundancy.java | 3 -
.../model/PartitionedRegionLoadModel.java | 11 +-
.../internal/cache/tier/sockets/AcceptorImpl.java | 2 +-
.../cache/tier/sockets/CacheClientUpdater.java | 11 +-
.../tier/sockets/ClientDataSerializerMessage.java | 2 +-
.../tier/sockets/ClientInstantiatorMessage.java | 2 +-
.../geode/internal/cache/tx/RemoteSizeMessage.java | 2 +-
.../geode/internal/cache/util/UncheckedUtils.java | 6 +
.../wan/parallel/ParallelGatewaySenderQueue.java | 99 +-
.../cache/wan/serial/BatchDestroyOperation.java | 2 +-
.../geode/internal/cache/xmlcache/CacheXml.java | 2 +
.../internal/cache/xmlcache/CacheXmlGenerator.java | 9 +
.../internal/cache/xmlcache/CacheXmlParser.java | 26 +
.../cache/xmlcache/ResourceManagerCreation.java | 23 +
.../apache/geode/internal/net/NioSslEngine.java | 8 +-
.../internal/net/SCAdvancedSocketCreator.java | 20 +-
.../apache/geode/internal/net/SocketCreator.java | 26 +-
.../geode/internal/statistics/ArchiveSplitter.java | 2 +-
.../internal/statistics/StatArchiveReader.java | 114 +-
.../org/apache/geode/internal/tcp/Connection.java | 84 +-
.../apache/geode/internal/tcp/ConnectionTable.java | 22 +-
.../tcp/ImmutableByteBufferInputStream.java | 4 +-
.../management/internal/FederatingManager.java | 3 +
.../internal/JmxManagerLocatorRequest.java | 4 +-
.../geode/management/internal/ManagementAgent.java | 16 +-
.../internal/ManagementCacheListener.java | 39 +-
.../internal/NotificationCacheListener.java | 90 +-
.../internal/api/GeodeConnectionConfig.java | 4 +-
.../realizers/RegionConfigRealizer.java | 18 +-
.../utils/ClusterConfigurationStatusRetriever.java | 4 +-
.../internal/functions/RebalanceFunction.java | 2 +-
.../geode/management/internal/i18n/CliStrings.java | 2 +
.../operation/RebalanceOperationPerformer.java | 4 +-
.../pdx/internal/AutoSerializableManager.java | 21 +-
.../geode/security/AuthTokenEnabledComponents.java | 11 +-
.../geode.apache.org/schema/cache/cache-1.0.xsd | 4 +
.../schema.pivotal.io/gemfire/cache/cache-8.1.xsd | 1 +
.../org/apache/geode/cache/doc-files/cache7_0.dtd | 1 +
.../org/apache/geode/cache/doc-files/cache8_0.dtd | 1 +
.../sanctioned-geode-core-serializables.txt | 8 +-
.../internal/ClusterAlertMessagingTest.java | 4 +-
.../client/internal/ConnectionConnectorTest.java | 9 +-
.../client/internal/OpExecutorImplJUnitTest.java | 540 ++--
.../cache/client/internal/TXFailoverOpTest.java | 2 +
.../pooling/AvailableConnectionManagerTest.java | 66 +-
.../geode/distributed/ServerLauncherTest.java | 10 +-
.../internal/DistributionMessageTest.java | 12 +
.../distributed/internal/InternalLocatorTest.java | 140 +
.../org/apache/geode/internal/SystemTimerTest.java | 162 +
.../geode/internal/cache/BucketAdvisorTest.java | 80 +-
.../internal/cache/InternalCacheBuilderTest.java | 4 +-
.../cache/LatestLastAccessTimeMessageTest.java | 43 +
.../PartitionedRegionRedundancyTrackerTest.java | 3 +-
.../internal/cache/backup/BackupOperationTest.java | 6 +-
.../cache/control/InternalResourceManagerTest.java | 2 +-
.../control/RegionRedundancyStatusImplTest.java | 94 +
.../RestoreRedundancyOperationImplTest.java | 206 ++
.../control/RestoreRedundancyResultsImplTest.java | 186 ++
.../SingleThreadColocationLoggerTest.java | 5 +-
.../rebalance/BucketOperatorImplTest.java | 7 +-
.../PartitionedRegionLoadModelJUnitTest.java | 8 +-
.../tier/sockets/CacheClientUpdaterJUnitTest.java | 6 +-
.../sockets/command/ExecuteFunction65Test.java | 4 +-
.../sockets/command/ExecuteFunction66Test.java | 6 +-
.../tier/sockets/command/ExecuteFunctionTest.java | 6 +-
.../io/CompositeOutputStreamJUnitTest.java | 8 +-
.../executor/AbstractExecutorGroupJUnitTest.java | 2 +-
.../geode/internal/net/NioSslEngineTest.java | 13 +-
.../net/SocketCreatorFactoryJUnitTest.java | 7 +
.../concurrent/StoppableCountDownLatchTest.java | 4 +-
.../management/internal/FederatingManagerTest.java | 4 +-
.../internal/ManagementCacheListenerTest.java | 159 -
.../internal/NotificationCacheListenerTest.java | 70 -
.../internal/beans/ManagementListenerTest.java | 8 +-
.../realizers/RegionConfigRealizerTest.java | 27 +
.../operation/RebalanceOperationPerformerTest.java | 2 +-
.../cache/PutAllClientServerDistributedTest.java | 51 +-
.../cache/tier/sockets/DurableClientTestBase.java | 16 +-
.../cache/tier/sockets/DurableClientTestCase.java | 23 +-
.../running/cluster-management-service.html.md.erb | 17 +
.../disk_storage/using_disk_stores.html.md.erb | 9 +-
.../logging/configuring_log4j2.html.md.erb | 3 +-
geode-docs/reference/topics/cache_xml.html.md.erb | 7 +-
.../topics/client-cache-elements-list.html.md.erb | 1 +
.../reference/topics/client-cache.html.md.erb | 33 +-
.../topics/gemfire_properties.html.md.erb | 75 +-
.../gfsh/command-pages/change.html.md.erb | 4 +-
.../gfsh/command-pages/create.html.md.erb | 2 +-
.../gfsh/command-pages/rebalance.html.md.erb | 28 +-
.../tools_modules/pulse/pulse-auth.html.md.erb | 152 +-
geode-docs/tools_modules/redis_adapter.html.md.erb | 4 +-
.../setting_up_a_client_server_system.html.md.erb | 17 +-
.../multisite_overview.html.md.erb | 20 +
.../tests/DistributedExecutorServiceRuleTest.java | 2 +-
.../MemberStarterRuleAwaitIntegrationTest.java | 2 +-
.../tests/SharedCountersRuleDistributedTest.java | 2 +-
.../AsyncInvocationTimeoutDistributedTest.java | 2 +-
.../dunit/tests/StackTraceDistributedTest.java | 2 +-
.../dunit/tests/VMDumpThreadsDistributedTest.java | 2 +-
.../apache/geode/cache/query/QueryTestUtils.java | 56 +-
.../apache/geode/cache/query/dunit/TestObject.java | 3 +
.../internal/cache/functions/TestFunction.java | 10 +-
.../cache/tier/sockets/CacheServerTestUtil.java | 1 +
.../RebalanceCommandDistributedTestBase.java | 65 +-
.../apache/geode/test/dunit/AsyncInvocation.java | 2 +-
.../geode/test/dunit/internal/DUnitLauncher.java | 2 +
.../geode/test/dunit/internal/ProcessManager.java | 7 +-
.../test/dunit/internal/VMEventNotifierTest.java | 6 +-
.../commands/RebalanceMembersColocationTest.java | 98 +
.../cli/commands/GfshCommandIntegrationTest.java | 1 +
.../cli/util/LogExporterFileIntegrationTest.java | 4 +-
.../internal/cli/commands/RebalanceCommand.java | 12 +-
.../internal/cli/result/model/ResultModel.java | 4 +-
.../functions/AlterQueryServiceFunctionTest.java | 8 +-
.../cli/functions/RegionAlterFunctionTest.java | 4 +-
.../web/http/support/HttpRequesterTest.java | 3 +-
.../geode/internal/cache/InternalHttpService.java | 2 +
.../cache/PartitionedRegionTestHelper.java | 3 +
.../org/apache/geode/internal/jta/CacheUtils.java | 16 +-
.../CommandAvailabilityIndicatorTestHelper.java | 2 +-
.../geode/security/query/data/QueryTestObject.java | 3 +
.../geode/test/awaitility/GeodeAwaitility.java | 26 +-
.../test/junit/rules/IgnoreOnWindowsRule.java | 34 +-
.../serializable/SerializableTemporaryFolder.java | 2 +-
.../apache/geode/test/process/ProcessWrapper.java | 2 +-
.../geode/test/awaitility/GeodeAwaitilityTest.java | 23 +-
.../rules/ExecutorServiceRuleGetThreadsTest.java | 2 +-
.../test/junit/rules/ExpectedTimeoutRuleTest.java | 2 +-
.../logging/internal/log4j/api/FastLogger.java | 8 +-
.../internal/filesystem/FileInputStream.java | 2 +-
...ntAndServersAreRolledOverAllBucketsCreated.java | 2 +-
...ccessfulWhenAllServersRollToCurrentVersion.java | 14 +
.../geode/management/configuration/HasFile.java | 2 +
.../operation/RebalanceRegionResultImpl.java | 11 +
.../management/runtime/RebalanceRegionResult.java | 5 +
.../sanctioned-geode-management-serializables.txt | 2 +-
.../management/operation/RebalanceResultTest.java | 4 +-
.../src/test/script/update-management-wiki.sh | 32 +-
.../membership/gms/GMSMemberDataJUnitTest.java | 49 +-
.../membership/gms/GMSMembershipJUnitTest.java | 30 -
.../membership/gms/MembershipIntegrationTest.java | 255 ++
.../internal/membership/gms/TestMessage.java} | 47 +-
.../gms/fd/GMSHealthMonitorJUnitTest.java | 2 +-
.../gms/locator/GMSLocatorIntegrationTest.java | 3 +-
.../locator/GMSLocatorRecoveryIntegrationTest.java | 6 +-
.../gms/messenger/JGroupsMessengerJUnitTest.java | 21 +
.../internal/membership/gms/GMSMemberData.java | 4 +-
.../internal/membership/gms/GMSMembershipView.java | 4 +-
.../membership/gms/locator/GMSLocator.java | 9 -
.../gms/locator/MembershipLocatorImpl.java | 3 +-
.../membership/gms/membership/GMSJoinLeave.java | 5 +-
.../membership/gms/messages/HeartbeatMessage.java | 5 +
.../gms/messages/HeartbeatRequestMessage.java | 6 +
.../membership/gms/messenger/JGroupsMessenger.java | 12 +-
geode-pulse/build.gradle | 10 +-
.../controllers/PulseControllerJUnitTest.java | 687 +++--
.../OAuthSecurityTokenHandoffTestConfig.java} | 34 +-
.../context/PulseControllerTestContext.java | 90 +
.../pulse/security/CustomSecurityConfigTest.java | 4 +-
.../pulse/security/DefaultSecurityConfigTest.java | 4 +-
.../pulse/security/OAuthSecurityConfigTest.java | 145 +
.../security/OAuthSecurityTokenHandoffTest.java | 168 ++
.../src/integrationTest/resources/pulse.properties | 24 +
.../internal/ClassPathPropertiesFileLoader.java | 44 +
.../tools/pulse/internal/PropertiesFileLoader.java | 12 +-
.../tools/pulse/internal/PulseAppListener.java | 127 +-
.../internal/controllers/PulseController.java | 46 +-
.../geode/tools/pulse/internal/data/Cluster.java | 33 +-
.../tools/pulse/internal/data/ClusterFactory.java | 12 +-
.../tools/pulse/internal/data/DataBrowser.java | 12 +-
.../tools/pulse/internal/data/IClusterUpdater.java | 2 +-
.../tools/pulse/internal/data/JMXDataUpdater.java | 16 +-
.../tools/pulse/internal/data/PulseVersion.java | 16 +-
.../tools/pulse/internal/data/Repository.java | 276 +-
.../internal/security/CustomSecurityConfig.java | 15 +-
.../internal/security/DefaultSecurityConfig.java | 26 +-
.../internal/security/GemFireAuthentication.java | 5 +-
.../security/GemFireAuthenticationProvider.java | 21 +-
.../internal/security/GemfireSecurityConfig.java | 15 +-
.../pulse/internal/security/OAuthClientConfig.java | 109 +
.../internal/security/OAuthSecurityConfig.java | 68 +
...utHandler.java => RepositoryLogoutHandler.java} | 29 +-
.../internal/service/ClusterDetailsService.java | 9 +-
.../service/ClusterDiskThroughputService.java | 9 +-
.../internal/service/ClusterGCPausesService.java | 9 +-
.../service/ClusterKeyStatisticsService.java | 9 +-
.../internal/service/ClusterMemberService.java | 9 +-
.../service/ClusterMembersRGraphService.java | 13 +-
.../service/ClusterMemoryUsageService.java | 9 +-
.../internal/service/ClusterRegionService.java | 9 +-
.../internal/service/ClusterRegionsService.java | 9 +-
.../service/ClusterSelectedRegionService.java | 9 +-
.../ClusterSelectedRegionsMemberService.java | 9 +-
.../internal/service/ClusterWANInfoService.java | 9 +-
.../service/MemberAsynchEventQueuesService.java | 9 +-
.../internal/service/MemberClientsService.java | 9 +-
.../internal/service/MemberDetailsService.java | 9 +-
.../service/MemberDiskThroughputService.java | 9 +-
.../internal/service/MemberGCPausesService.java | 9 +-
.../internal/service/MemberGatewayHubService.java | 9 +-
.../internal/service/MemberHeapUsageService.java | 9 +-
.../service/MemberKeyStatisticsService.java | 9 +-
.../internal/service/MemberRegionsService.java | 9 +-
.../pulse/internal/service/MembersListService.java | 9 +-
.../internal/service/PulseVersionService.java | 20 +-
.../internal/service/QueryStatisticsService.java | 9 +-
.../internal/service/SystemAlertsService.java | 9 +-
geode-pulse/src/main/resources/pulse.properties | 35 +
geode-pulse/src/main/webapp/WEB-INF/web.xml | 12 -
.../src/main/webapp/scripts/pulsescript/common.js | 3 +
.../tools/pulse/internal/PulseAppListenerTest.java | 27 +-
.../pulse/internal/PulseAppListenerUnitTest.java | 58 +-
.../data/JMXDataUpdaterGetDoubleAttributeTest.java | 2 +-
.../pulse/internal/security/LogoutHandlerTest.java | 111 -
.../security/RepositoryLogoutHandlerTest.java | 62 +
geode-redis/build.gradle | 8 +-
.../geode/redis/ExistsDockerAcceptanceTest.java | 56 +
.../redis/ExpireAtNativeRedisAcceptanceTest.java | 50 +
.../redis/ExpireNativeRedisAcceptanceTest.java | 52 +
.../geode/redis/GeoNativeRedisAcceptanceTest.java | 85 +
.../redis/HashesNativeRedisAcceptanceTest.java | 52 +
.../redis/ListsNativeRedisAcceptanceTest.java | 48 +
.../redis/PersistNativeRedisAcceptanceTest.java | 52 +
.../redis/PexpireNativeRedisAcceptanceTest.java | 50 +
.../redis/PubSubNativeRedisAcceptanceTest.java | 58 +
.../redis/RenameNativeRedisAcceptanceTest.java | 74 +
.../geode/redis/SetsNativeRedisAcceptanceTest.java | 50 +
.../redis/SortedSetNativeRedisAcceptanceTest.java | 47 +
.../redis/StringsNativeRedisAcceptanceTest.java | 63 +
.../org/apache/geode/redis/PubSubDUnitTest.java | 80 +-
.../org/apache/geode/redis/RedisDistDUnitTest.java | 95 +-
.../org/apache/geode/redis/SaddDistDunitTest.java | 305 ++
.../geode/redis/executors/ExistsDUnitTest.java | 76 +
.../geode/redis/executors/PersistDUnitTest.java | 142 +
.../org/apache/geode/redis/GeoIntegrationTest.java | 56 +-
.../apache/geode/redis/HashesIntegrationTest.java | 424 ++-
.../apache/geode/redis/ListsIntegrationTest.java | 11 +-
.../apache/geode/redis/PubSubIntegrationTest.java | 23 +-
.../geode/redis/RedisServerIntegrationTest.java | 30 +-
...{RenameTest.java => RenameIntegrationTest.java} | 95 +-
.../SetCommandNegativeCaseIntegrationTest.java | 90 -
.../apache/geode/redis/SetsIntegrationTest.java | 227 +-
.../geode/redis/SortedSetsIntegrationTest.java | 13 +-
.../apache/geode/redis/StringsIntegrationTest.java | 1050 ++++++-
.../redis/general/ConcurrentLoopingThreads.java | 88 +
.../geode/redis/general/ExistsIntegrationTest.java | 302 ++
.../redis/general/ExpireAtIntegrationTest.java | 139 +
.../geode/redis/general/ExpireIntegrationTest.java | 467 +++
.../redis/general/PersistIntegrationTest.java | 217 ++
.../redis/general/PexpireIntegrationTest.java | 66 +
.../geode/redis/internal/DummySubscription.java | 37 +-
.../internal/SubscriptionsIntegrationTest.java | 194 ++
.../apache/geode/redis/mocks/MockSubscriber.java | 9 +-
.../org/apache/geode/redis/GeodeRedisServer.java | 17 +-
.../geode/redis/internal/AbstractSubscription.java | 10 +-
.../org/apache/geode/redis/internal/Coder.java | 19 +-
.../org/apache/geode/redis/internal/Command.java | 10 +
.../redis/internal/ExecutionHandlerContext.java | 10 +-
.../org/apache/geode/redis/internal/GeoCoder.java | 8 +-
.../apache/geode/redis/internal/KeyRegistrar.java | 15 +-
.../geode/redis/internal/RedisCommandType.java | 3118 +-------------------
.../geode/redis/internal/RedisConstants.java | 7 +
.../geode/redis/internal/RegionProvider.java | 2 +-
.../apache/geode/redis/internal/Subscriptions.java | 19 +-
.../redis/internal/executor/ExistsExecutor.java | 18 +-
.../internal/executor/ExpirationExecutor.java | 14 +-
.../redis/internal/executor/ExpireAtExecutor.java | 46 +-
.../redis/internal/executor/ExpireExecutor.java | 36 +-
.../redis/internal/executor/PersistExecutor.java | 2 +-
.../redis/internal/executor/RenameExecutor.java | 3 +-
.../executor/hash/GeodeRedisHashSynchronized.java | 112 +
.../redis/internal/executor/hash/HDelExecutor.java | 38 +-
.../internal/executor/hash/HGetAllExecutor.java | 21 +-
.../internal/executor/hash/HMSetExecutor.java | 30 +-
.../redis/internal/executor/hash/HSetExecutor.java | 40 +-
.../redis/internal/executor/hash/RedisHash.java | 17 +-
.../executor/pubsub/PsubscribeExecutor.java | 5 +-
.../executor/pubsub/SubscribeExecutor.java | 5 +-
.../executor/set/GeodeRedisSetSynchronized.java | 89 +
.../redis/internal/executor/set/RedisSet.java | 16 +-
.../redis/internal/executor/set/SAddExecutor.java | 49 +-
.../internal/executor/set/SMembersExecutor.java | 31 +-
.../redis/internal/executor/set/SRemExecutor.java | 40 +-
.../internal/executor/string/DecrExecutor.java | 81 +-
.../internal/executor/string/GetExecutor.java | 2 +-
.../internal/executor/string/GetRangeExecutor.java | 42 +-
.../internal/executor/string/GetSetExecutor.java | 39 +-
.../internal/executor/string/IncrExecutor.java | 98 +-
.../internal/executor/string/MSetExecutor.java | 21 +-
.../internal/executor/string/MSetNXExecutor.java | 7 +-
.../internal/executor/string/SetExecutor.java | 241 +-
.../internal/executor/string/SetNXExecutor.java | 5 +-
.../internal/executor/string/StringExecutor.java | 10 +
.../internal/executor/string/StrlenExecutor.java | 8 +-
.../sanctioned-geode-redis-serializables.txt | 127 +-
.../internal/ExecutionHandlerContextJUnitTest.java | 12 +-
.../geode/redis/internal/GeoCoderJUnitTest.java} | 12 +-
.../redis/internal/RedisLockServiceJUnitTest.java | 2 +-
.../ExistsExecutorJUnitTest.java} | 40 +-
.../general/ExpireAtExecutorJUnitTest.java | 83 +
.../executor/general/ExpireExecutorJUnitTest.java | 87 +
.../general/PExpireAtExecutorJUnitTest.java | 84 +
.../PersistExecutorJUnitTest.java} | 48 +-
.../executor/general/PexpireExecutorJUnitTest.java | 27 +-
.../executor/set/SetExecutorJUnitTest.java | 355 ++-
...ExecutorTest.java => DelExecutorJUnitTest.java} | 38 +-
.../executor/string/GetRangeExecutorJUnitTest.java | 108 +
.../executor/string/GetSetExecutorJUnitTest.java | 99 +
...xecutorTest.java => IncrExecutorJUnitTest.java} | 51 +-
.../string/StringGetExecutorJUnitTest.java | 111 +
...rTest.java => StringMGetExecutorJUnitTest.java} | 50 +-
...rTest.java => StringMSetExecutorJUnitTest.java} | 53 +-
.../string/StringSetExecutorJUnitTest.java | 179 +-
...cutorTest.java => StrlenExecutorJUnitTest.java} | 41 +-
.../serialization/DataSerializableFixedID.java | 3 +
.../TcpServerProductVersionDUnitTest.java | 3 +-
.../internal/tcpserver/AdvancedSocketCreator.java | 5 +
.../tcpserver/AdvancedSocketCreatorImpl.java | 31 +-
.../internal/tcpserver/ClientSocketCreator.java | 7 +-
.../tcpserver/ClientSocketCreatorImpl.java | 9 +-
.../internal/tcpserver/ClusterSocketCreator.java | 3 +-
.../tcpserver/ClusterSocketCreatorImpl.java | 5 +-
.../internal/tcpserver/HostAndPort.java | 2 +-
.../distributed/internal/tcpserver/TcpClient.java | 16 +-
.../internal/tcpserver/TcpSocketCreatorImpl.java | 10 +-
.../internal/tcpserver/TcpSocketFactory.java | 18 +-
.../internal/tcpserver/HostAndPortTest.java | 14 +-
.../internal/tcpserver/TcpServerJUnitTest.java | 6 +-
geode-wan/build.gradle | 2 +-
.../ParallelGatewaySenderOperationsDUnitTest.java | 116 +
.../internal/locator/wan/LocatorDiscovery.java | 4 +-
.../locator/wan/LocatorMembershipListenerImpl.java | 4 +-
.../cache/wan/AbstractRemoteGatewaySender.java | 4 +-
...ateGatewaySenderMixedSiteOneCurrentSiteTwo.java | 25 +-
.../web/controllers/RestAccessControllerTest.java | 413 ++-
.../web/controllers/AbstractBaseController.java | 69 +-
.../web/controllers/CommonCrudController.java | 38 +-
.../web/controllers/PdxBasedCrudController.java | 239 +-
.../internal/web/controllers/support/UpdateOp.java | 2 +-
.../internal/rest/DeploymentIntegrationTest.java | 86 +
.../DeploymentManagementController.java | 14 +-
.../DeploymentManagementControllerTest.java | 4 +-
gradle/publish-artifacts.gradle | 72 +
gradle/publish-common.gradle | 50 -
gradle/publish-java.gradle | 8 +-
gradle/publish-war.gradle | 8 +-
gradle/standard-subproject-configuration.gradle | 4 +-
settings.gradle | 3 +-
593 files changed, 21035 insertions(+), 10993 deletions(-)
create mode 100644 .asf.yaml
delete mode 100755 ci/images/google-geode-builder/build_image.sh
rename ci/images/google-windows-geode-builder/{windows-packer.json => packer.json} (97%)
rename ci/{images/google-windows-geode-builder => scripts}/build_image.sh (79%)
create mode 100755 dev-tools/release/create_support_branches.sh
create mode 100755 dev-tools/release/end_of_support.sh
delete mode 100755 dev-tools/release/finalize_release.sh
create mode 100755 dev-tools/release/set_copyright.sh
create mode 100755 dev-tools/release/set_versions.sh
create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNICQAcceptanceTest.java
create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNIDropProxyAcceptanceTest.java
create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/DualServerSNIAcceptanceTest.java
create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/NotOnWindowsDockerRule.java
create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/SingleServerSNIAcceptanceTest.java
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/docker-compose.yml
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gemfire.properties
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gfsecurity.properties
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/locator-maeve-keystore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/server-clementine-keystore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/server-dolores-keystore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/truststore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/haproxy.cfg
create mode 100755 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/scripts/forever
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/scripts/geode-starter-2.gfsh
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/scripts/geode-starter.gfsh
create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/EmbeddedPulseClusterSecurityTest.java
rename geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/{PulseSecurityTest.java => EmbeddedPulseHttpSecurityTest.java} (72%)
copy geode-core/src/test/java/org/apache/geode/distributed/internal/DistributionMessageTest.java => geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseLoggingTest.java (54%)
create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseSecurityConfigCustomProfileTest.java
create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseSecurityConfigOAuthProfileTest.java
copy {geode-pulse => geode-assembly}/src/integrationTest/resources/pulse-authentication-custom.xml (100%)
create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/cache/client/SocketFactoryDUnitTest.java
create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/cache/query/dunit/MultiServerPartitionedRegionQueryDUnitTest.java
create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/control/RestoreRedundancyOperationDUnitTest.java
delete mode 100644 geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipOnlyTest.java
rename geode-core/src/{test => integrationTest}/resources/org/apache/geode/cache/client/ClientCacheFactoryJUnitTest_single_pool.xml (82%)
create mode 100644 geode-core/src/main/java/org/apache/geode/cache/client/SocketFactory.java
copy geode-core/src/main/java/org/apache/geode/{internal/cache/util/UncheckedUtils.java => cache/client/proxy/ProxySocketFactories.java} (62%)
copy geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpirationExecutor.java => geode-core/src/main/java/org/apache/geode/cache/client/proxy/SniProxySocket.java (55%)
mode change 100755 => 100644
create mode 100644 geode-core/src/main/java/org/apache/geode/cache/client/proxy/SniSocketFactory.java
create mode 100644 geode-core/src/main/java/org/apache/geode/cache/control/RegionRedundancyStatus.java
create mode 100644 geode-core/src/main/java/org/apache/geode/cache/control/RestoreRedundancyOperation.java
create mode 100644 geode-core/src/main/java/org/apache/geode/cache/control/RestoreRedundancyResults.java
create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/control/RegionRedundancyStatusImpl.java
create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/control/RestoreRedundancyOperationImpl.java
create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/control/RestoreRedundancyResultsImpl.java
create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/internal/InternalLocatorTest.java
create mode 100644 geode-core/src/test/java/org/apache/geode/internal/SystemTimerTest.java
create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/LatestLastAccessTimeMessageTest.java
create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/control/RegionRedundancyStatusImplTest.java
create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/control/RestoreRedundancyOperationImplTest.java
create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/control/RestoreRedundancyResultsImplTest.java
delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/ManagementCacheListenerTest.java
delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/NotificationCacheListenerTest.java
create mode 100644 geode-gfsh/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/RebalanceMembersColocationTest.java
copy geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpirationExecutor.java => geode-junit/src/main/java/org/apache/geode/test/junit/rules/IgnoreOnWindowsRule.java (56%)
mode change 100755 => 100644
create mode 100644 geode-membership/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipIntegrationTest.java
copy geode-membership/src/{main/java/org/apache/geode/distributed/internal/membership/gms/messages/HeartbeatMessage.java => integrationTest/java/org/apache/geode/distributed/internal/membership/gms/TestMessage.java} (50%)
mode change 100755 => 100644
copy geode-pulse/src/{main/java/org/apache/geode/tools/pulse/internal/security/GemfireSecurityConfig.java => integrationTest/java/org/apache/geode/tools/pulse/internal/context/OAuthSecurityTokenHandoffTestConfig.java} (50%)
create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/internal/context/PulseControllerTestContext.java
create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/security/OAuthSecurityConfigTest.java
create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/security/OAuthSecurityTokenHandoffTest.java
create mode 100644 geode-pulse/src/integrationTest/resources/pulse.properties
create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/ClassPathPropertiesFileLoader.java
copy geode-web-api/src/main/java/org/apache/geode/rest/internal/web/controllers/support/UpdateOp.java => geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/PropertiesFileLoader.java (77%)
copy geode-web-api/src/main/java/org/apache/geode/rest/internal/web/controllers/support/UpdateOp.java => geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/ClusterFactory.java (76%)
create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/OAuthClientConfig.java
create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/OAuthSecurityConfig.java
rename geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/{LogoutHandler.java => RepositoryLogoutHandler.java} (62%)
delete mode 100644 geode-pulse/src/test/java/org/apache/geode/tools/pulse/internal/security/LogoutHandlerTest.java
create mode 100644 geode-pulse/src/test/java/org/apache/geode/tools/pulse/internal/security/RepositoryLogoutHandlerTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ExistsDockerAcceptanceTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ExpireAtNativeRedisAcceptanceTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ExpireNativeRedisAcceptanceTest.java
create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/GeoNativeRedisAcceptanceTest.java
create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/HashesNativeRedisAcceptanceTest.java
create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ListsNativeRedisAcceptanceTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/PersistNativeRedisAcceptanceTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/PexpireNativeRedisAcceptanceTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/PubSubNativeRedisAcceptanceTest.java
create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/RenameNativeRedisAcceptanceTest.java
create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/SetsNativeRedisAcceptanceTest.java
create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/SortedSetNativeRedisAcceptanceTest.java
create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/StringsNativeRedisAcceptanceTest.java
create mode 100644 geode-redis/src/distributedTest/java/org/apache/geode/redis/SaddDistDunitTest.java
create mode 100644 geode-redis/src/distributedTest/java/org/apache/geode/redis/executors/ExistsDUnitTest.java
create mode 100644 geode-redis/src/distributedTest/java/org/apache/geode/redis/executors/PersistDUnitTest.java
rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{RenameTest.java => RenameIntegrationTest.java} (66%)
delete mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/SetCommandNegativeCaseIntegrationTest.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ConcurrentLoopingThreads.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExistsIntegrationTest.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireAtIntegrationTest.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/PersistIntegrationTest.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/PexpireIntegrationTest.java
copy geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/IClusterUpdater.java => geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/DummySubscription.java (58%)
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/SubscriptionsIntegrationTest.java
create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/GeodeRedisHashSynchronized.java
copy geode-management/src/main/java/org/apache/geode/management/configuration/HasFile.java => geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHash.java (67%)
create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/GeodeRedisSetSynchronized.java
copy geode-management/src/main/java/org/apache/geode/management/configuration/HasFile.java => geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSet.java (70%)
rename geode-redis/src/{integrationTest/java/org/apache/geode/redis/GeoCoderIntegrationTest.java => test/java/org/apache/geode/redis/internal/GeoCoderJUnitTest.java} (81%)
mode change 100755 => 100644
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/{string/DelExecutorTest.java => general/ExistsExecutorJUnitTest.java} (57%)
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireAtExecutorJUnitTest.java
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireExecutorJUnitTest.java
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/PExpireAtExecutorJUnitTest.java
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/{string/DelExecutorTest.java => general/PersistExecutorJUnitTest.java} (54%)
copy geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/IClusterUpdater.java => geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/PexpireExecutorJUnitTest.java (60%)
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => DelExecutorJUnitTest.java} (64%)
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/GetRangeExecutorJUnitTest.java
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/GetSetExecutorJUnitTest.java
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => IncrExecutorJUnitTest.java} (56%)
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/StringGetExecutorJUnitTest.java
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StringMGetExecutorJUnitTest.java} (57%)
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StringMSetExecutorJUnitTest.java} (53%)
rename geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StrlenExecutorJUnitTest.java} (62%)
copy geode-management/src/main/java/org/apache/geode/management/configuration/HasFile.java => geode-tcp-server/src/main/java/org/apache/geode/distributed/internal/tcpserver/TcpSocketFactory.java (71%)
create mode 100644 geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/DeploymentIntegrationTest.java
create mode 100644 gradle/publish-artifacts.gradle