This is an automated email from the ASF dual-hosted git repository.
jinwoo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/geode.git
from d1bed0a4bf GEODE-10433: remove concourse ci checks (#7875)
add 352f1d7f3a GEODE-10089: Roll develop to 1.16.0 (#7668)
add d4b80d2727 GEODE-10284: Add partition-listener option to gfsh create
region command (#7666)
add 2cec8e0c45 Enable GitHub CodeQL workflow
add 9fbd35a8f9 GEODE-10282: Migrate from springfox to springdoc (#7659)
add e88ed8392a GEODE-10288: Define JDK 8, 11, 17 homes for upgrade tests
(#7675)
add 64d07164ed GEODE-10293: Modify .asf.yaml to require CodeQL, drop LGTM
(#7674)
add 729680cea2 GEODE-10289: Argument file for JDK 17 (#7673)
add 5843feeb38 GEODE-10288: Fix property assignment syntax (#7678)
add 509c0c6c91 GEODE-10283: Remove problematic buildSrc project, replacing
with includeBuild projects (#7600)
add e25fba2a13 GEODE-10271: ConnectionProxyJUnitTest cleanup (#7652)
add 485411b5f6 GEODE-10299: update examples for creating dynamic regions
(#7681)
add 768767cf2b GEODE-10302: Increase upgrade test timeout to 4h (#7683)
add 486e195ece GEODE-10303: Increase memory for
windows-gfsh-distributed-test (#7685)
add 0ed7793518 GEODE-10307: Doc changes needed for enable security-manager
property (#7687)
add 602f99cf99 GEODE-10302: Increase call stack timeout for upgrade tests
(#7691)
add 20844a8494 GEODE-10306 Fixing an order issue that can lead to problems
when stopping (#7682)
add 4f4af2a303 GEODE-10294: Compare invalid token during putIfAbsent
retry. (#7679)
add 6ec299497c GEODE-10309: Enable parallel tests for
windows-gfsh-distributed-test (#7689)
add e835c8c4fc GEODE-10257: Upgrade tests can upgrade Java (#7686)
add e1860051f9 GEODE-10286: handle CancelException in
PersistenceAdvisor.close (#7677)
add cbd8795bc3 GEODE-10313: User Guide: Add javadocs template variable
(#7696)
add 3d6354cb6b GEODE-10290: GII requester should remove departed members
(#7670)
add 868e1ac189 GEODE-10115: fix javadoc (#7698)
add cb5703dca3 GEODE-10315: remove unneeded add-opens (#7699)
add b84d9c7f94 Revert "GEODE-10294: Compare invalid token during
putIfAbsent retry. (#7679)" (#7704)
add a9edcc5d19 GEODE-10319: Clear meters when closing the meter registry
(#7705)
add 4d5f84c27a GEODE-10310: Add disable reatempt on CacheClose (#7690)
add 9c5c2bf666 update CODEOWNERS: restore min two owners per area and fix
other warnings (#7714)
add 372e6d4300 GEODE-10320: Bump micrometer from 1.8.5 to 1.9.0 (#7706)
add b207304b98 GEODE-10322: Run various Analyze Serialiable tests from
IntelliJ (#7711)
add fdb972ecce Removing myself from CODEOWNERS (#7708)
add 3ae2218cfa GEODE-9987: Refactored/Removal of deprecated API (#7303)
add 1e873a670e GEODE-10297: Create SSLContext using default protocols
(#7680)
add 7e052cde43 GEODE-10318: do not add duplicate entries in the locators
list (#7703)
add b89fc2ca2f GEODE-10328: close data store stats on cache close (#7716)
add 3b887e10aa GEODE-10275: Bump spring from 5.3.19 to 5.3.20 (#7718)
add 9154cfc7ed GEODE-10226: Added monitoring of async writer (#7667)
add 18f0e9c55c GEODE-10020: For Ping task avoid registering new
destination endpoint (#7515)
add 774505e7c7 GEODE-10327: Overhaul GfshRule to kill processes and save
artifacts for failures (#7571)
add 0d58250b23 GEODE-10277: For destroyed region don`t check size (#7653)
add 5c0d523866 GEODE-10311: fix a flaky test (#7709)
add c464ece1e1 Revert "GEODE-10327: Overhaul GfshRule to kill processes
and save artifacts for failures (#7571)" (#7728)
add 356e361708 GEODE-10341: add note that snapshot includes in-cache and
overflow entries (#7729)
add 47c50f8e8f GEODE-10343: add ability to opt-in to windows-jdk8 and
windows-jdk17 pr checks (#7736)
add d54bd89336 GEODE-10334: Refactor distributed tests (#7722)
add 757840792a Revert "GEODE-10020: For Ping task avoid registering new
destination endpoint (#7515)" (#7741)
add eedbe293d4 GEODE-10312: Fix the v1/v3 mismatch. (#7720)
add 96113d137b GEODE-10309: Enable parallel tests for windows tests (#7743)
add e75e228e66 GEODE-10308: Close the cache after stopping the Tomcat
container (#7739)
add ea48e7f7c0 GEODE-10294: Compare invalid token during putIfAbsent
retry. (#7738)
add 992208e76e GEODE-6588: Fixed mismatch of placeholders and arguments
(#7375)
add bfa8dde945 GEODE-10305: Change locator and server dirs (#7730)
add 994857fd01 GEODE-10327: Update geode-dunit and geode-junit codeowners
(#7748)
add 3f8f8db595 GEODE-10327: Overhaul GfshRule to kill processes and save
artifacts (#7731)
add b093aaa63f Revert "GEODE-10327: Overhaul GfshRule to kill processes
and save artifacts (#7731)" (#7750)
add 384e5f7bd7 GEODE-10347: Refactor PartitionedRegionStatsDUnitTest
(#7744)
add 5eb8d4af45 GEODE-10309: Give more memory to
windows-core-integration-test (#7755)
add 03875b8eac GEODE-10348: Fix documentation on conflation (#7746)
add 9039035725 GEODE-9711: Refactored DUnit to DistributedTest (#6970)
add 2da67758b7 GEODE-10309: fixup: Give more memory to
windows-core-integration-test (#7757)
add b16dafa712 GEODE-10106: Use local ref to queueConnection. (#7740)
add 1cc9494cb7 GEODE-10357: add gesterzhou as code owner for logging
components (#7764)
add e0aac20901 GEODE-10355: Bump spring-security from 5.6.3 to 5.6.5
(#7761)
add 495f3b0cff GEODE-10327: Overhaul GfshRule to kill processes and save
artifacts (#7758)
add e370d2fb6c GEODE-10301: support LocalDate and JodaTime (#7737)
add 300a1596ae GEODE-10342: Add current jars to HTTP Module for Tomcat
instructions (#7745)
add 968331758c GEODE-10356: Corrected the comment (#7762)
add af5810650c Short-circuit CI checks for PRs that don't touch buildable
files (#7763)
add 728467cfd7 GEODE-10352: Update Ruby version in Geode doc preview tool
(#7753)
add d1e21db47f GEODE-10346: Correct description of batch-time-interval in
doc. (#7742)
add 7ccdc8297b GEODE-10155: Avoid threads hanging when function execution
times-out (#7493)
add b7d00dd1d0 GEODE-10304: locator thread should not exit after
reconnecting (#7697)
add 3df1e76ddb GEODE-8977: change ThreadMonitor to reduce how long it does
a "stop the world" ThreadDump vm op (#7751)
add 0700975d24 GEODE-10280: add Status Message to Status Server Command
(#7662)
add fc57331474 GEODE-10365: Add referenced but missing components to table
(#7775)
add 395c56b4d8 GEODE-10342: Simplify copying jars (#7778)
add 4d2c2e7a8d GEODE-10089: update LICENSE due to redis removal, change to
springdoc, and inclusion of joda-time (#7783)
add 425bdb8e26 GEODE-10068: Make WanCopyRegionFunctionService thread pool
configurab… (#7424)
add b20a6b0c13 GEODE-10321: Acceptance test for Geode access to JDK
internals (#7772)
add 784327a328 Revert "GEODE-9632: Allow INDEX_THRESHOLD_SIZE System
property to override CompiledValue.RESULT_LIMIT (#7010)" (#7787)
add 9f2ba7b9d6 GEODE-7875: fix create index gfsh command on partitioned
region (#7629)
add be37708c2e GEODE-10351: Wait till the cache is completely closed
before re-creating (#7760)
add dcee9ba42b GEODE-6489: fix a flaky test (#7777)
add b3716d9498 GEODE-10329: Handle RejectedExecutionException (#7721)
add 2e7a4fa99a GEODE-6504: Instant class used. (#7779)
add e0f20a529c GEODE-10375: update supported api docs link (#7794)
add a10c4f8027 GEODE-10369: Calculate heavy lifter costs. (#7796)
add d7ff22cd18 GEODE-10267: fix creating gw sender with non-existent disk
store (#7643)
add e2ac1113f8 GEODE-10369 part 2 Fix hardcoded gcp project reference and
adjust windows unit test cpu/ram usage. (#7798)
add c9c772ddf2 GEODE-10261: VMProvider.invokeAsync uses appropriate
parameterization. (#7631)
add 03ab34d62f GEODE-10326: Convert MessageType to enum. (#7688)
add b3fef2a998 GEODE-10380: use waitingThreadPool to notify dispatcher at
re_auth (#7801)
add 4c6e94af7c (no JIRA ticket) user guide Security section: Typo & format
fixes (#7802)
add 1a3c817081 GEODE-10384: Add stack trace to logging (#7804)
add a73800b702 GEODE-10378: Change PRs to default to JDK11 only (#7797)
add bbf51e74fc GEODE-10388: create better output filter for srcDist task
(#7806)
add 1e2e34781a Fixes for cleaning GCP resources from pipelines (#7759)
add 06d3b2ac31 GEODE-10387: bump dependencies (#7805)
add 8b85b2e07d GEODE-10323: Remove schedule threads in MemoryAllocatorImpl
constructor (#7715)
add ac92c6fdab GEODE-10385: User Guide - Remove bad G1GC tuning advice
(#7815)
add 24613d9f1a GEODE-10020: For Ping task avoid registering new
destination endpoint (#7749)
add ae4a99f367 Decommission CODEOWNERS (#7820)
add ef7dc45dd2 GEODE-9997: added ParallelQueueSetPossibleDuplicateMessage
(#7323)
add 1d25728e09 GEODE-9484: Improve sending message to multy destinations
(#7664)
add d6261cc3cc GEODE-10392: When gw sender started with cleanqueue remove
EvictionController from diskstore (#7817)
add bb93789c16 GEODE-10340: Add new DiskStoreMXBean JMX metrics (#7726)
add ac00f3c7e1 GEODE-10281: Fix WAN data inconsistency (#7665)
add a88c8b55c5 GEODE-10055: fix AbstractLauncher to print info and debug
with stdout (#7368)
add e67e38e537 GEODE-10323: Add small changes after review (#7819)
add acdc18e31e GEODE-10344: Send alert when thread stuck for long (#7747)
add 9673d2bc4e GEODE-10398: fix updating stats after restart (#7822)
add 649015b7a8 GEODE-10401: Configurable .drf recovery HashMap overflow
threshold (#7828)
add e2f7fe053d GEODE-9101: fix VisibleNode attribute (#7829)
add 0ecd6f6738 GEODE-9632: fix for queries with multy operations and
indexes (#7824)
add 4cbb9606eb Updating the expiration for my gpg key
add 6c257d7c28 GEODE-10403: Fix distributed deadlock with stop gw sender
(#7830)
add de7834a03f GEODE-10407: check if class allready loaded (#7832)
add 1e6f850be8 GEODE-10411: fix XSS vulnerability in pulse (#7836)
add cce1d7c216 GEODE-10408: in case corrupted oplogs, use fullGII (#7834)
add 3e37a51799 GEODE-10412: Clear expired tombstones during region destroy
(#7838)
add 6fcb258a65 GEODE-10405: added ignore exceprion for GW queue region
(#7831)
add 754e5c3b9c GEODE-10338: Fix LogWriterAppender shutdown (#7725)
add dd485b2d11 GEODE-10417: Fix NullPointerException in WAN replication
(#7845)
add 596a601d19 GEODE-10337: add use of SocketCreatorFactory.close() (#7842)
add d73bcd9a2a GEODE-10335: TXManagerImpl.close resets currentInstance
(#7844)
add e627e60bae GEODE-10056: Improve gateway-receiver load balance (#7378)
add c4ab763dea GEODE-10336: set lastInstance to null (#7843)
add ac8b1786ac GEODE-10335_1: add compareAndSet (#7850)
add 0852113f1b GEODE-10409: Fix rebalance load model missing collocated
regions at s… (#7839)
add 6cb76751a7 GEODE-10420: Finish distribute() work if interrupted (#7854)
add 16627d7b48 GEODE-10422: add Note for parallel recovery disk store
(#7858)
add e4d2f16c5d GEODE-10419: Enhancment of backup disk-store command (#7851)
add 0b0c6f8d38 GEODE-10415: bump dependencies due to vulnerability scan
(#7855)
add c4e5a034d8 GEODE-10421: Improve start gw sender with clean-queue
(#7856)
add 7d7a98b103 GEODE-10331: schedule delayed CloseEndpoint (#7849)
add 4cb75ae484 GEODE-10395 remove locks from List if dlock.acquireTryLocks
return false (#7846)
add 67ebd727be GEODE-10410: Fix bucket lost during rebalance (#7857)
add 76b647f3aa Adding the PGP keys for Mario Kevo with apache ID (#7863)
add 018f2b4a85 GEODE-10423: Document the system property
“ON_DISCONNECT_CLEAR_PDXTYP… (#7861)
add af430d39e2 GEODE-10434: Migrate to Github action (#7870)
add faa6fe4571 GEODE-10441: Migrate integrationTest to Github Action
(#7872)
add e05ecbe5ae GEODE-10442: Add acceptanceTest step to GHA pipeline (#7876)
add 268e1a1e93 GEODE-10445: Add distributed tests to pipeline (#7877)
add b3675f6484 Minor: correct README.md (#7880)
add 77f1afdbac GEODE-10446: Capture build scans on ge.apache.org to
benefit from deep build insights (#7879)
add 55d92bb968 GEODE-10443: Update shiro-core to version 1.11.0 for
CVE-2022-40664 (#7881)
add b81e9d486a GEODE-10447: improve code for supporting JDK11 (#7882)
add b828c9ff38 GEODE-10401: Replace 1.15.0 with 1.15.1 as old version
(#7868)
add e4e0aee30c Fix compile error in jdk11 due to toArray confusion (#7869)
add d1958146c1 Update shiro to 1.12.0 for CVE-2023-34478 (#7884)
add 6a5136820f GEODE-10457-Publish build scans to develocity.apache.org
(#7891)
add f4ac871b58 Upgrade JGroups to 3.6.20.Final (#7892)
add ba630dfadf Upgrade Jackson to 2.17.0 (#7893)
add 1b019f7ced Upgrade Jetty 9.4.57.v20241219 (#7894)
add 39f87add3f GEODE-10434: Fix deprecated actions/upload-artifact@v3
(#7899)
add 4a83ba4017 GEODE-10434: Update required reviews to 0 (#7900)
add c1ba95c939 Unify web api exception return value specification to json.
(#7888)
add 0ee463d32f Replacing CompletableFuture.supplyAsync() with fixed thread
pool executor. CompletableFuture.supplyAsync() uses the common ForkJoinPool,
which may not have enough threads. (#7908)
add 9d736a960e Update Code Analysis with Jackson modules (#7915)
add 436be0a98a Refresh geode-server-all:integrationTest
dependency_classpath inventory (#7914)
add e82209b24e ObjectSizerJUnitTest (#7905)
add c13cf47ff8 Migration of the build system and scripts from Gradle 6.8.3
to 7 (#7913)
add 49b34341a1 WellKnownClassSizerJUnitTest (#7907)
add 686d519566 SizeClassOnceObjectSizerJUnitTest (#7906)
add d834e947cc GEODE-10453 - in case of
REMOVE_DUE_TO_GII_TOMBSTONE_CLEANUP and CompactRangeIndex, specify not to
lookup old key, which is very expensive operation. It's actually broken and
regression. All the tombstone entries are going to be NullToken and cause class
cast exception for every single remove compare if looking up old key. There is
no old key during initial tombstone image sync up from lead peer. (#7890)
add c4878a45ea GEODE-10459: upgrade testcontainers from 1.17.6 to 1.21.3
(#7916)
add 785f80a470 commons-logging 1.3.5 (#7903)
add 7cc1fbb9de Upgrade snappy to 0.5 (#7897)
add dbbc91fbfe Apache Shiro Upgrade to 1.13.0 (#7898)
add 8e0fdc2e3a Update NullLogWriter to migrate NullOutputStream to
INSTANCE (#7909)
add c8f9fd6e35 Disallow GET requests to /management/commands endpoint
(#7910)
add 93234a5e9a GEODE-7483: Add Generational ZGC (#7896)
add 6d128a0234 Refresh commons-logging and snappy entries in classpath
snapshot resources (#7918)
add ca5d830fa5 commons-beanutil 1.11.0 (#7904)
add 7645bf0cd8 License file update for slf4j (#7921)
add ab4c3e463d Bump copyright year to 2025 (#7922)
add 7962e2cb65 Document update - Security section (#7920)
add 863ba8c708 Document update - Added serialization to Security section
(#7923)
add ddaf798c16 GEODE-10462: Upgrade Gradle to 7.3.3 for Java 17 and
Jakarta EE 9 Compatibility (#7927)
add c6d0892907 GEODE-10489: Fix broken link in user guide pointing to
version 1.16 documentation (#7932)
add 77014c994d Update project pull request template (#7934)
add 0229fceda9 GEODE-10434: Updated required review to 1 (#7936)
add 62cf5c28f6 [Draft] GEODE-10481: Implemenation Propoal (#7933)
add 2699a031da GEODE-10481: Proposal & Todo (#7937)
add dbdec41174 [GEODE-10463] Fix lexical nondeterminism warning in OQL
grammar between ALL_UNICODE and DIGIT rules (#7928)
add 7c23644579 [GEODE-10465] Migrate Apache Geode to Java 17: JAXB
Integration, Module System Compatibility, and Test Infrastructure Modernization
(#7930)
add 7ec0626dca GEODE-10465: Fix RAT failures by adding missing **/bin/**
exclusion pattern (#7939)
add a80762516f GEODE-9478: Fix status --dir to use file controller (#6737)
add c0e592aa26 Upgrade commons-io from 2.15.1 to 2.18.0 (#7943)
add 5fcd8a660c Upgrade swagger-annotations from 2.2.1 to 2.2.22 (#7946)
add 58f06bdde5 Upgrade joda-time from 2.10.14 to 2.12.7 (#7944)
add 87748ed170 Build Reliability Upgrade: Cross-project runtimeClasspath
resolution in geode-java.gradle (#7925)
add bbc192476e Bump tzinfo from 1.2.9 to 1.2.10 in /geode-book (#7826)
add a0842c139f Fix Swagger annotation warnings in geode-dunit compilation
(#7948)
add c496e9874c Upgrade HdrHistogram from 2.1.12 to 2.2.2 (#7945)
add 63ed3ea1b2 Fix JAXB compilation warnings in geode-wan distributedTest
(#7947)
add 0864e5891d Upgrade commons-io from 2.18.0 to 2.19.0 (#7949)
add fb8e93d40c Upgrade commons-lang3 from 3.12.0 to 3.18.0 (#7950)
add ce33349ff8 Upgrade slf4j-api from 1.7.32 to 1.7.36 (#7951)
add 30cd67814e [GEODE-10466] Complete Jakarta EE 10, Spring 6.x, Spring
Shell 3.x, Apache HttpComponents 5.x, and Jetty 12 migration (#7940)
add 80cf2027f9 Fix Transient Gradle Wrapper Download Failures in CI/CD
Pipeline (#7952)
add 490947a5b3 [GEODE-10523] 2.0 RELEASE BLOCKER : gfsh issues after
Spring Shell 3 migration (#7958)
add b36cad49db GEODE-10526 - IndexTrackingQueryObserver.afterIndexLookup()
throws NullPointerException when indexMap ThreadLocal is uninitialized in
partitioned region queries (#7960)
add 3ffaa3cf3f GEODE-10467: Remove unneeded scripts
add a64d5758cb GEODE-10467: Bump version to 2.0.0
add 2819823b07 GEODE-10521: Eliminate reflection-based access to
java.nio.Buffer internals (#7956)
add 83ff86f9c0 [GEODE-10520] Security : Eliminate DirectBuffer Access to
sun.nio.ch Internal Package (#7955)
add 7e3cccf271 [GEODE-10508] Remedation of ANTLR nondeterminism warnings
in OQL grammar (#7942)
add 08930b6a31 [GEODE-10519] Security : Remove Unsafe Reflection Breaking
Java Module System Encapsulation (#7954)
add 9ff1da5e57 [GEODE-10511] blocks-2.0.0 : Update LICENSE File with
Correct Dependency Information (#7961)
add 4a171f5de0 [GEODE-10522] Security : Eliminate Reflection in VMStats50
to Remove --add-opens Requirement (#7957)
add d2b21d8166 [GEODE-10518] blocks-2.0.0 : Update documentation for
Jakarta EE 10 and Java 17 (#7953)
add f97ffdefa5 Add version constraint for jackson-dataformat-yaml
add 7aad894677 Add application-level security using ObjectInputFilter (JEP
290)
add 1605e109aa Add ObjectInputFilter security documentation for HTTP
Session Management
add 716a9804f6 Address PR review feedback: cache filter, add null check,
add logging
add ada321925c Add explicit jakarta.annotation-api dependency to fix
version conflict (#7972)
new c40249f968 Replacing master with contents of rel/v2.0.0
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 3 +-
.github/PULL_REQUEST_TEMPLATE.md | 18 +-
.github/workflows/codeql.yml | 99 ++
.github/workflows/gradle.yml | 460 ++++++
BUILDING.md | 10 +-
COMMITWATCHERS | 66 -
KEYS | 478 +++---
NOTICE | 2 +-
README.md | 19 +-
TESTING.md | 4 +-
.../src/test/resources/expected-pom.xml | 68 +-
.../gradle/plugins/DependencyConstraints.groovy | 143 +-
.../src/main/resources/japicmp_exceptions.json | 6 +-
.../process/LauncherProxyWorkerProcessFactory.java | 2 +-
build-tools/scripts/build.gradle | 2 +
.../scripts/src/main/groovy/geode-java.gradle | 53 +-
.../src/main/groovy/geode-publish-artifacts.gradle | 13 +-
.../scripts/src/main/groovy/geode-test.gradle | 1 -
.../scripts/src/main/groovy/spotless.gradle | 3 +
.../scripts/src/main/groovy/warnings.gradle | 4 +-
build.gradle | 32 +-
ci/docker/Dockerfile | 2 +-
ci/docker/cache_dependencies.sh | 2 +-
ci/images/alpine-tools/Dockerfile | 3 +-
.../scripts/cache_dependencies.sh | 2 +-
ci/pipelines/clean_fork_pipeline.sh | 110 ++
ci/pipelines/clean_fork_pipelines.sh | 76 -
ci/pipelines/geode-build/jinja.template.yml | 2 +-
ci/pipelines/images/jinja.template.yml | 3 +-
ci/pipelines/pull-request/jinja.template.yml | 2 +-
ci/pipelines/shared/jinja.variables.yml | 39 +-
ci/scripts/archive_results.sh | 2 +-
ci/scripts/create_instance.sh | 21 +-
ci/scripts/delete_instance.sh | 81 +-
ci/scripts/execute_build.sh | 2 +-
ci/scripts/execute_tests.sh | 2 +-
ci/scripts/repeat-new-tests.sh | 2 +-
ci/scripts/rsync_code_down.sh | 2 +-
ci/scripts/rsync_code_up.sh | 2 +-
ci/scripts/shared_utilities.sh | 20 +-
dev-tools/dependencies/bump.sh | 6 +-
dev-tools/docker/base/Dockerfile | 2 +-
docker/Dockerfile | 9 +-
extensions/geode-modules-assembly/build.gradle | 62 +-
.../release/session/bin/modify_war | 6 +-
.../geode-modules-session-internal/build.gradle | 2 +-
.../internal/common/AbstractSessionCache.java | 2 +-
.../internal/common/ClientServerSessionCache.java | 3 +-
.../internal/common/PeerToPeerSessionCache.java | 3 +-
.../session/internal/common/SessionCache.java | 2 +-
.../internal/filter/GemfireHttpSession.java | 112 +-
.../internal/filter/GemfireSessionManager.java | 6 +-
.../session/internal/filter/SessionManager.java | 4 +-
extensions/geode-modules-session/build.gradle | 31 +-
.../session/internal/filter/BasicServlet.java | 13 +-
.../modules/session/internal/filter/Callback.java | 6 +-
.../session/internal/filter/CallbackServlet.java | 8 +-
.../session/internal/filter/CommonTests.java | 85 +-
.../session/internal/filter/MyServletTester.java | 169 +-
.../SessionCookieConfigServletTestCaseAdapter.java | 363 ++++-
.../SessionReplicationIntegrationJUnitTest.java | 36 +-
.../filter/SessionReplicationJUnitTest.java | 14 +-
.../SessionReplicationLocalCacheJUnitTest.java | 33 +-
.../session/filter/SessionCachingFilter.java | 74 +-
extensions/geode-modules-test/build.gradle | 6 +-
.../modules/session/AbstractSessionsTest.java | 23 +-
.../org/apache/geode/modules/session/Callback.java | 6 +-
.../geode/modules/session/CommandServlet.java | 14 +-
.../geode/modules/session/EmbeddedTomcat.java | 134 +-
.../AbstractCommitSessionValveIntegrationTest.java | 3 +-
.../AbstractDeltaSessionIntegrationTest.java | 7 +-
.../catalina/AbstractDeltaSessionManagerTest.java | 3 +-
.../session/catalina/AbstractDeltaSessionTest.java | 3 +-
.../AbstractSessionValveIntegrationTest.java | 3 +-
.../build.gradle | 6 +-
.../CommitSessionValveIntegrationTest.java | 6 +-
.../session/catalina/DeltaSession10Test.java} | 12 +-
.../modules/session/catalina/DeltaSession10.java} | 8 +-
.../Tomcat10CommitSessionOutputBuffer.java} | 4 +-
.../catalina/Tomcat10CommitSessionValve.java} | 8 +-
.../catalina/Tomcat10DeltaSessionManager.java} | 9 +-
.../session/catalina/DeltaSession10Test.java} | 19 +-
.../Tomcat10CommitSessionOutputBufferTest.java} | 6 +-
.../catalina/Tomcat10CommitSessionValveTest.java} | 12 +-
.../catalina/Tomcat10DeltaSessionManagerTest.java} | 6 +-
.../src/test/resources/expected-pom.xml | 16 +-
extensions/geode-modules-tomcat7/build.gradle | 58 -
.../geode/modules/session/Tomcat7SessionsTest.java | 70 -
.../CommitSessionValveIntegrationTest.java | 57 -
.../resources/tomcat/conf/tomcat-users.xml | 3 -
.../integrationTest/resources/tomcat/logs/.gitkeep | 0
.../integrationTest/resources/tomcat/temp/.gitkeep | 0
.../modules/session/catalina/DeltaSession7.java | 39 -
.../catalina/Tomcat7CommitSessionOutputBuffer.java | 53 -
.../catalina/Tomcat7CommitSessionValve.java | 58 -
.../catalina/Tomcat7DeltaSessionManager.java | 174 --
.../session/catalina/DeltaSession7Test.java | 147 --
.../Tomcat7CommitSessionOutputBufferTest.java | 63 -
.../catalina/Tomcat7CommitSessionValveTest.java | 98 --
.../catalina/Tomcat7DeltaSessionManagerTest.java | 130 --
extensions/geode-modules-tomcat8/build.gradle | 63 -
.../geode/modules/session/EmbeddedTomcat8.java | 125 --
.../modules/session/TestSessionsTomcat8Base.java | 442 ------
.../Tomcat8SessionsClientServerDUnitTest.java | 119 --
.../modules/session/Tomcat8SessionsDUnitTest.java | 63 -
.../resources/tomcat/conf/tomcat-users.xml | 3 -
.../distributedTest/resources/tomcat/logs/.gitkeep | 0
.../distributedTest/resources/tomcat/temp/.gitkeep | 0
.../CommitSessionValveIntegrationTest.java | 57 -
.../session/catalina/DeltaSession8Test.java | 40 -
.../catalina/Tomcat8CommitSessionOutputBuffer.java | 60 -
.../catalina/Tomcat8CommitSessionValve.java | 59 -
.../Tomcat8CommitSessionOutputBufferTest.java | 77 -
.../catalina/Tomcat8CommitSessionValveTest.java | 98 --
.../catalina/Tomcat8DeltaSessionManagerTest.java | 120 --
.../modules/session/catalina/DeltaSession9.java | 40 -
.../catalina/Tomcat9DeltaSessionManager.java | 159 --
.../session/catalina/DeltaSession9Test.java | 147 --
.../src/test/resources/expected-pom.xml | 60 -
extensions/geode-modules/build.gradle | 14 +-
.../util/ClientServerSessionCacheDUnitTest.java | 3 +-
.../geode/modules/session/Tomcat6SessionsTest.java | 31 -
.../JvmRouteBinderValveIntegrationTest.java | 25 +-
.../LocalSessionCacheLoaderIntegrationTest.java | 3 +-
.../LocalSessionCacheWriterIntegrationTest.java | 3 +-
...sionExpirationCacheListenerIntegrationTest.java | 3 +-
.../AbstractDeltaSessionIntegrationTest.java | 18 +-
.../DeltaSessionStatisticsIntegrationTest.java | 3 +-
.../catalina/ha/session/SerializablePrincipal.java | 71 +
.../catalina/AbstractCommitSessionValve.java | 3 +-
.../session/catalina/AbstractSessionCache.java | 3 +-
.../session/catalina/ClientServerSessionCache.java | 2 +-
.../modules/session/catalina/DeltaSession.java | 3 +-
.../session/catalina/DeltaSessionFacade.java | 3 +-
.../session/catalina/DeltaSessionManager.java | 57 +-
.../session/catalina/JvmRouteBinderValve.java | 3 +-
.../session/catalina/PeerToPeerSessionCache.java | 2 +-
.../modules/session/catalina/SessionCache.java | 3 +-
.../catalina/Tomcat6DeltaSessionManager.java | 140 --
.../catalina/callback/LocalSessionCacheLoader.java | 2 +-
.../catalina/callback/LocalSessionCacheWriter.java | 2 +-
.../callback/SessionExpirationCacheListener.java | 3 +-
.../modules/util/ClassLoaderObjectInputStream.java | 27 +
.../geode/modules/util/SessionCustomExpiry.java | 2 +-
.../session/catalina/AbstractSessionCacheTest.java | 3 +-
.../catalina/ClientServerSessionCacheTest.java | 3 +-
.../catalina/PeerToPeerSessionCacheTest.java | 3 +-
.../SessionExpirationCacheListenerTest.java | 3 +-
.../util/ClassLoaderObjectInputStreamTest.java | 140 ++
.../modules/util/DeserializationSecurityTest.java | 484 ++++++
.../modules/util/GadgetChainSecurityTest.java | 621 ++++++++
.../src/test/resources/expected-pom.xml | 44 +-
extensions/session-testing-war/build.gradle | 2 +-
.../session/AccessAttributeValueListener.java | 4 +-
.../geode/modules/session/CommandServlet.java | 12 +-
.../session/ListenerStoredInSessionContext.java | 4 +-
.../modules/session/SessionCountingListener.java | 4 +-
.../session/functions/GetMaxInactiveInterval.java | 2 +-
.../modules/session/functions/GetSessionCount.java | 2 +-
.../src/main/webapp/WEB-INF/web.xml | 6 +
geode-assembly/Dockerfile | 2 +-
geode-assembly/build.gradle | 98 +-
geode-assembly/geode-assembly-test/build.gradle | 5 +-
.../org/apache/geode/session/tests/Client.java | 80 +-
.../apache/geode/session/tests/TomcatInstall.java | 14 +-
.../geode/test/junit/rules/GeodeDevRestClient.java | 84 +-
.../test/junit/rules/GeodeHttpClientRule.java | 158 +-
.../geode/test/junit/rules/HttpResponseAssert.java | 25 +-
.../MissingDiskStoreAcceptanceTest.java | 6 +
...gDiskStoreAfterServerRestartAcceptanceTest.java | 10 +-
...iversWithSamePortAndHostnameForSendersTest.java | 70 +-
.../client/sni/DualServerSNIAcceptanceTest.java | 110 +-
.../org/apache/geode/jdk/JdkEncapsulationTest.java | 124 ++
.../geode/jdk/TraverseEncapsulatedJdkObject.java | 52 +
.../cli/commands/DeployWithLargeJarTest.java | 16 +-
.../GfshCommandRedactionAcceptanceTest.java | 53 +-
.../GradleBuildWithGeodeCoreAcceptanceTest.java | 5 +-
...tandaloneClientManagementAPIAcceptanceTest.java | 90 +-
.../org/apache/geode/rules/DockerComposeRule.java | 20 +-
.../gradle-test-projects/management/build.gradle | 6 +-
.../src/acceptanceTest/resources/log4j2-test.xml | 108 ++
.../org/apache/geode/cache/wan/docker-compose.yml | 3 +
.../org/apache/geode/client/sni/docker-compose.yml | 6 +
.../client/sni/dual-server-docker-compose.yml | 31 +-
.../geode/client/sni/scripts/locator-maeve.gfsh | 10 +-
.../client/sni/scripts/server-clementine.gfsh | 7 +-
.../geode/client/sni/scripts/server-dolores.gfsh | 7 +-
.../rest/ClientClusterManagementSSLTest.java | 611 ++++++-
...eveloperRestSecurityConfigurationDUnitTest.java | 3 +
.../GeodeClientClusterManagementSecurityTest.java | 5 +
.../internal/rest/GeodeConnectionConfigTest.java | 2 +-
...nagementRestSecurityConfigurationDUnitTest.java | 5 +
.../RestAPIOnRegionFunctionExecutionDUnitTest.java | 29 +-
.../internal/web/controllers/RestAPITestBase.java | 34 +-
.../controllers/RestAPIsAndInterOpsDUnitTest.java | 57 +-
...RestAPIsOnGroupsFunctionExecutionDUnitTest.java | 12 +-
...estAPIsOnMembersFunctionExecutionDUnitTest.java | 18 +-
.../web/controllers/RestAPIsWithSSLDUnitTest.java | 35 +-
.../tests/GenericAppServerClientServerTest.java | 3 +-
.../session/tests/GenericAppServerContainer.java | 11 +-
.../session/tests/GenericAppServerInstall.java | 19 +-
...st.java => Jetty12CachingClientServerTest.java} | 9 +-
...erverTest.java => Jetty12ClientServerTest.java} | 6 +-
...rToPeerTest.java => Jetty12PeerToPeerTest.java} | 6 +-
...t.java => Tomcat10CachingClientServerTest.java} | 6 +-
...cat10CachingClientServerValveDisabledTest.java} | 6 +-
...rverTest.java => Tomcat10ClientServerTest.java} | 8 +-
.../tests/{Tomcat8Test.java => Tomcat10Test.java} | 6 +-
.../tests/Tomcat6CachingClientServerTest.java | 28 -
.../session/tests/Tomcat6ClientServerTest.java | 28 -
.../apache/geode/session/tests/Tomcat6Test.java | 28 -
.../tests/Tomcat7CachingClientServerTest.java | 28 -
.../apache/geode/session/tests/Tomcat7Test.java | 28 -
.../Tomcat8ClientServerCustomCacheXmlTest.java | 47 -
.../session/tests/Tomcat8ClientServerTest.java | 28 -
.../tests/Tomcat9CachingClientServerTest.java | 28 -
.../session/tests/Tomcat9ClientServerTest.java | 29 -
.../apache/geode/session/tests/Tomcat9Test.java | 28 -
.../cli/commands/GemfireCoreClasspathTest.java | 6 +-
.../cli/converters/MemberIdNameConverterTest.java | 62 -
.../internal/web/RestInterfaceIntegrationTest.java | 3 +-
.../internal/web/RestRegionAPIIntegrationTest.java | 11 +-
.../internal/web/RestServersIntegrationTest.java | 2 +-
.../PdxBasedCrudControllerIntegrationTest.java | 3 +-
.../tools/pulse/EmbeddedPulseHttpSecurityTest.java | 24 +-
.../PulseSecurityConfigCustomProfileTest.java | 12 +-
.../PulseSecurityConfigDefaultProfileTest.java | 14 +-
.../PulseSecurityConfigGemfireProfileTest.java | 16 +-
.../pulse/PulseSecurityConfigOAuthProfileTest.java | 174 +-
.../tools/pulse/PulseSecurityWithSSLTest.java | 10 +-
.../integrationTest/resources/assembly_content.txt | 264 ++--
.../integrationTest/resources/expected_jars.txt | 79 +-
.../resources/gfsh_dependency_classpath.txt | 167 +-
geode-assembly/src/main/dist/LICENSE | 45 +-
geode-assembly/src/main/dist/NOTICE | 2 +-
.../cli/commands/StartLocatorCommandTest.java | 10 +-
.../cli/commands/StartServerCommandTest.java | 13 +-
.../web/controllers/RestAPICompatibilityTest.java | 27 +-
...omcatSessionBackwardsCompatibilityTestBase.java | 20 +-
geode-book/Gemfile.lock | 2 +-
geode-book/config.yml | 14 +-
.../source/subnavs/geode-subnav.erb | 202 ++-
geode-book/redirects.rb | 4 +-
.../geode/util/internal/UncheckedUtilsTest.java | 4 +-
geode-common/src/test/resources/expected-pom.xml | 20 +-
.../test/concurrency/ConcurrentTestRunnerTest.java | 58 -
.../test/concurrency/ConcurrentTestRunner.java | 6 +-
.../geode/test/concurrency/loop/LoopRunner.java | 2 +-
.../src/test/resources/expected-pom.xml | 14 +-
geode-connectors/build.gradle | 22 +-
.../geode/connectors/jdbc/JdbcDistributedTest.java | 7 +-
.../cli/CreateMappingCommandDUnitTest.java | 10 +
.../jdbc/JdbcPooledDataSourceFactory.java | 142 ++
.../jdbc/internal/cli/CreateDataSourceCommand.java | 75 +-
.../jdbc/internal/cli/CreateMappingCommand.java | 60 +-
.../jdbc/internal/cli/DeregisterDriverCommand.java | 10 +-
.../internal/cli/DescribeDataSourceCommand.java | 12 +-
.../jdbc/internal/cli/DescribeMappingCommand.java | 19 +-
.../internal/cli/DestroyDataSourceCommand.java | 17 +-
.../jdbc/internal/cli/DestroyMappingCommand.java | 20 +-
.../jdbc/internal/cli/ListDataSourceCommand.java | 8 +-
.../jdbc/internal/cli/ListDriversCommand.java | 14 +-
.../jdbc/internal/cli/ListMappingCommand.java | 15 +-
.../jdbc/internal/cli/RegisterDriverCommand.java | 10 +-
.../jdbc/internal/configuration/FieldMapping.java | 6 +-
.../jdbc/internal/configuration/RegionMapping.java | 15 +-
.../jdbc/internal/configuration/package-info.java | 6 +-
.../cli/converters/PoolPropertyConverter.java | 29 +-
.../jdbc/JdbcPooledDataSourceFactoryTest.java | 124 ++
.../cli/ConnectionsCommandManagerTest.java | 47 +-
.../internal/cli/CreateDataSourceCommandTest.java | 110 +-
.../cli/DescribeDataSourceCommandTest.java | 3 +-
.../internal/cli/DescribeMappingCommandTest.java | 3 +-
.../internal/cli/DestroyDataSourceCommandTest.java | 4 +-
.../src/test/resources/expected-pom.xml | 91 +-
geode-core/build.gradle | 42 +-
.../geode/cache/ConnectionPoolDUnitTest.java | 10 +-
.../CacheServerSSLConnectionDUnitTest.java | 3 +-
.../management/MemoryThresholdsDUnitTest.java | 8 +-
.../MemoryThresholdsOffHeapDUnitTest.java | 4 +-
.../partition/PartitionRegionHelperDUnitTest.java | 12 +-
.../query/dunit/CompactRangeIndexDUnitTest.java | 2 +-
.../PdxLocalQueryVersionedClassDUnitTest.java | 4 +-
.../query/dunit/PdxMultiThreadQueryDUnitTest.java | 2 +-
.../dunit/QueryDataInconsistencyDUnitTest.java | 10 +-
.../cache/query/dunit/QueryIndexDUnitTest.java | 4 +-
.../query/dunit/QueryIndexUsingXMLDUnitTest.java | 14 +-
.../ResourceManagerWithQueryMonitorDUnitTest.java | 14 +-
...ncurrentIndexInitOnOverflowRegionDUnitTest.java | 10 +-
...ntIndexOperationsOnOverflowRegionDUnitTest.java | 24 +-
...exUpdateWithInplaceObjectModFalseDUnitTest.java | 24 +-
.../ConcurrentIndexUpdateWithoutWLDUnitTest.java | 36 +-
.../index/IndexTrackingQueryObserverDUnitTest.java | 8 +-
.../InitializeIndexEntryDestroyQueryDUnitTest.java | 7 +-
.../index/MultiIndexCreationDUnitTest.java | 4 +-
.../partitioned/PRBasicIndexCreationDUnitTest.java | 8 +-
.../PRBasicMultiIndexCreationDUnitTest.java | 4 +-
.../query/partitioned/PRBasicQueryDUnitTest.java | 4 +-
.../partitioned/PRQueryRegionCloseDUnitTest.java | 2 +-
.../PRQueryRegionDestroyedDUnitTest.java | 2 +-
.../apache/geode/cache30/CacheMapTxnDUnitTest.java | 16 +-
.../geode/cache30/ClearMultiVmDUnitTest.java | 6 +-
.../geode/cache30/ClientServerCCEDUnitTest.java | 4 +-
.../cache30/DistributedAckRegionCCEDUnitTest.java | 2 +-
.../DistributedMulticastRegionDUnitTest.java | 370 -----
.../DistributedMulticastRegionDistributedTest.java | 255 +++
...icastRegionWithUDPSecurityDistributedTest.java} | 23 +-
.../DistributedNoAckRegionCCEDUnitTest.java | 8 +-
.../geode/cache30/GlobalRegionDUnitTest.java | 2 +-
.../geode/cache30/PutAllMultiVmDUnitTest.java | 12 +-
.../apache/geode/cache30/ReconnectDUnitTest.java | 577 +++----
...ReconnectWithClusterConfigurationDUnitTest.java | 8 +-
.../geode/cache30/SearchAndLoadDUnitTest.java | 2 +-
.../org/apache/geode/cache30/TXOrderDUnitTest.java | 2 +-
.../DistributedLockServiceDUnitTest.java | 16 +-
.../distributed/GrantorFailoverDUnitTest.java | 10 +-
.../geode/distributed/HostedLocatorsDUnitTest.java | 339 ++--
.../ClusterDistributionManagerDUnitTest.java | 35 +
.../DistributionStatsNodesDistributedTest.java | 18 +-
.../WanConnectionsLoadBalanceDistributedTest.java | 299 ++++
.../deadlock/GemFireDeadlockDetectorDUnitTest.java | 19 +-
.../cache/ClientServerGetAllDUnitTest.java | 4 +-
.../cache/ClientServerTransactionDUnitTest.java | 6 +-
...ntServerTransactionFailoverDistributedTest.java | 2 +-
.../cache/ConcurrentDestroySubRegionDUnitTest.java | 4 +-
.../internal/cache/ConnectDisconnectDUnitTest.java | 2 +-
.../DestroyRegionDuringGIIDistributedTest.java | 8 +-
.../geode/internal/cache/GIIDeltaDUnitTest.java | 60 +-
.../internal/cache/GIIFlowControlDUnitTest.java | 6 +-
...> HAOverflowMemObjectSizerDistributedTest.java} | 41 +-
.../cache/InterruptClientServerDUnitTest.java | 2 +-
.../geode/internal/cache/InterruptsDUnitTest.java | 2 +-
.../PREntryIdleExpirationDistributedTest.java | 2 +-
.../cache/PREntrySetIteratorRegressionTest.java | 4 +-
...dRegionBucketCreationDistributionDUnitTest.java | 4 +-
.../cache/PartitionedRegionCreationDUnitTest.java | 4 +-
.../cache/PartitionedRegionDestroyDUnitTest.java | 2 +-
...edRegionLowBucketRedundancyDistributedTest.java | 4 +-
... => PartitionedRegionStatsDistributedTest.java} | 251 +--
.../cache/PersistentRegionRecoveryDUnitTest.java | 6 +-
.../internal/cache/PutAllGlobalDUnitTest.java | 88 +-
...ebalanceWhileCreatingRegionDistributedTest.java | 4 +-
.../internal/cache/RemoteTransactionDUnitTest.java | 6 +-
.../internal/cache/RemoveGlobalDUnitTest.java | 4 +-
...eplicateEntryIdleExpirationDistributedTest.java | 6 +-
.../cache/TransactionsWithGIIDistributedTest.java | 6 +-
.../cache/backup/BackupDistributedTest.java | 16 +-
.../control/RebalanceOperationDistributedTest.java | 4 +-
...istributedRegionFunctionExecutionDUnitTest.java | 2 +-
.../cache/execute/FunctionRetryTestBase.java | 2 +-
...ientServerRegionFunctionExecutionDUnitTest.java | 17 -
...erRegionFunctionExecutionFailoverDUnitTest.java | 28 +-
...unctionExecutionNoSingleHopDistributedTest.java | 30 +-
...ctionExecutionSelectorNoSingleHopDUnitTest.java | 54 +-
...rRegionFunctionExecutionSingleHopDUnitTest.java | 46 +-
.../cache/execute/PRClientServerTestBase.java | 18 +
.../cache/execute/PRColocationDUnitTest.java | 4 +-
.../cache/execute/PRSetOperationJTADUnitTest.java | 2 +-
.../extension/mock/MockExtensionCommands.java | 33 +-
...DUnitTest.java => FailoverDistributedTest.java} | 26 +-
...rDUnitTest.java => HAClearDistributedTest.java} | 76 +-
...tTest.java => HAConflationDistributedTest.java} | 23 +-
...va => HAEventIdPropagationDistributedTest.java} | 88 +-
.../geode/internal/cache/ha/HAGIIBugDUnitTest.java | 2 +-
...GIIDUnitTest.java => HAGIIDistributedTest.java} | 51 +-
...st.java => HARQueueNewImplDistributedTest.java} | 341 ++--
...egionQueueExpiryRegressionDistributedTest.java} | 4 +-
...onedRegionCacheCloseNoRetryDistributedTest.java | 288 ++++
...tColocatedPartitionedRegionDistributedTest.java | 2 +-
...tPartitionHangsDuringRestartRegressionTest.java | 3 +-
.../PersistentPartitionedRegionTestBase.java | 2 +-
...tPartitionedRegionWithTransactionDUnitTest.java | 6 +-
.../cache/partitioned/ShutdownAllDUnitTest.java | 32 +-
.../fixed/FixedPartitioningDUnitTest.java | 6 +-
.../PersistentRVVRecoveryDUnitTest.java | 6 +-
.../PersistentRecoveryOrderDUnitTest.java | 2 +-
.../persistence/PersistentReplicatedTestBase.java | 11 +-
...t.java => ClientConflationDistributedTest.java} | 40 +-
...va => ClientInterestNotifyDistributedTest.java} | 41 +-
...nitTest.java => ConflationDistributedTest.java} | 64 +-
.../tier/sockets/SlowDispatcherDUnitTest.java | 2 +-
.../cache/tx/SetOperationJTADistributedTest.java | 2 +-
.../asyncqueue/AsyncEventQueueStatsDUnitTest.java | 9 +-
...AsyncEventListenerStopStartDistributedTest.java | 8 +-
.../ConcurrentAsyncEventQueueDUnitTest.java | 6 +-
.../internal/jta/ClientServerJTADUnitTest.java | 8 +-
.../ClientServerJTAFailoverDistributedTest.java | 3 +-
.../geode/internal/jta/dunit/CommitThread.java | 3 +-
.../internal/jta/dunit/IdleTimeOutDUnitTest.java | 2 +-
.../internal/jta/dunit/LoginTimeOutDUnitTest.java | 12 +-
.../internal/jta/dunit/MaxPoolSizeDUnitTest.java | 2 +-
.../geode/internal/jta/dunit/RollbackThread.java | 3 +-
.../jta/dunit/TransactionTimeOutDUnitTest.java | 8 +-
.../jta/dunit/TxnManagerMultiThreadDUnitTest.java | 4 +-
.../internal/jta/dunit/TxnTimeOutDUnitTest.java | 22 +-
.../statistics/StatisticsDistributedTest.java | 4 +-
.../geode/management/CacheManagementDUnitTest.java | 12 +
.../geode/management/DiskManagementDUnitTest.java | 138 +-
.../internal/security/MultiClientDUnitTest.java | 8 +-
.../internal/security/MultiGfshDUnitTest.java | 7 +-
.../apache/geode/pdx/PdxSerializableDUnitTest.java | 8 +-
.../geode/pdx/PdxTypeGenerationDUnitTest.java | 4 +-
.../AuthExpirationMultiServerDUnitTest.java | 2 +-
.../security/ClientContainsKeyAuthDUnitTest.java | 4 +-
.../security/ClientGetEntryAuthDUnitTest.java | 4 +-
.../geode/security/ClientGetPutAuthDUnitTest.java | 6 +-
.../ClientRegisterInterestAuthDUnitTest.java | 18 +-
.../security/ClientRemoveAllAuthDUnitTest.java | 4 +-
.../ClientUnregisterInterestAuthDUnitTest.java | 2 +-
.../apache/geode/JtaNoninvolvementJUnitTest.java | 11 +-
.../java/org/apache/geode/TXJUnitTest.java | 37 +-
.../java/org/apache/geode/TXWriterJUnitTest.java | 5 +-
.../cache/RegionExpirationIntegrationTest.java | 24 +-
.../query/internal/index/IndexHintJUnitTest.java | 3 +-
.../index/IndexTrackingQueryObserverJUnitTest.java | 56 +
.../query/transaction/QueryAndJtaJUnitTest.java | 4 +-
.../LocatorLauncherLocalIntegrationTest.java | 62 +-
.../LocatorLauncherRemoteIntegrationTest.java | 61 +-
.../ServerLauncherLocalIntegrationTest.java | 62 +-
.../ServerLauncherRemoteIntegrationTest.java | 59 +-
.../internal/DistributionIntegrationTest.java} | 33 +-
.../api/CoreOnlyUsesMembershipAPIArchUnitTest.java | 82 +-
...artitionedRegionRebalanceOpIntegrationTest.java | 56 +
.../ModifyColocationIntegrationTest.java | 3 +
.../sockets/ConnectionProxyIntegrationTest.java | 395 +++++
.../tier/sockets/ConnectionProxyJUnitTest.java | 771 ---------
.../sockets/CqNameToOpHashMapIntegrationTest.java | 18 +-
.../datasource/ConnectionPoolingJUnitTest.java | 2 +-
...emFireTransactionDataSourceIntegrationTest.java | 4 +-
.../internal/datasource/RestartJUnitTest.java | 3 +-
.../geode/internal/jta/DataSourceJTAJUnitTest.java | 2 +-
.../geode/internal/jta/ExceptionJUnitTest.java | 11 +-
.../internal/jta/GlobalTransactionJUnitTest.java | 12 +-
.../internal/jta/JtaIntegrationJUnitTest.java | 5 +-
.../internal/jta/SetOperationJTAJUnitTest.java | 2 +-
.../internal/jta/TransactionImplJUnitTest.java | 5 +-
.../jta/TransactionManagerImplJUnitTest.java | 12 +-
.../internal/jta/TransactionTimeOutJUnitTest.java | 2 +-
...TransactionTimeoutExceptionIntegrationTest.java | 4 +-
.../internal/jta/UserTransactionImplJUnitTest.java | 7 +-
.../internal/jta/functional/CacheJUnitTest.java | 2 +-
.../ProcessControllerFactoryIntegrationTest.java | 14 +
.../internal/tcp/MsgStreamerIntegrationTest.java} | 2 +-
.../DistributedSystemBridgeIntegrationTest.java | 4 +-
.../internal/beans/RegionMBeanAttributesTest.java | 4 +-
.../apache/geode/codeAnalysis/excludedClasses.txt | 3 +
.../codeAnalysis/sanctionedDataSerializables.txt | 56 +-
.../geode/internal/ra/GFConnectionFactoryImpl.java | 7 +-
.../apache/geode/internal/ra/GFConnectionImpl.java | 3 +-
.../geode/internal/ra/spi/JCALocalTransaction.java | 6 +-
.../internal/ra/spi/JCAManagedConnection.java | 17 +-
.../ra/spi/JCAManagedConnectionFactory.java | 11 +-
.../ra/spi/JCAManagedConnectionMetaData.java | 4 +-
.../apache/geode/cache/query/internal/parse/oql.g | 34 +-
.../geode/admin/jmx/internal/MailManager.java | 11 +-
.../cache/FailedSynchronizationException.java | 6 +-
.../SynchronizationCommitConflictException.java | 2 +-
.../internal/ParallelAsyncEventQueueImpl.java | 3 +
.../internal/SerialAsyncEventQueueImpl.java | 3 +
.../geode/cache/client/internal/AbstractOp.java | 19 +-
.../client/internal/AbstractOpWithTimeout.java | 4 +-
.../geode/cache/client/internal/AddPDXEnumOp.java | 2 +-
.../geode/cache/client/internal/AddPDXTypeOp.java | 2 +-
.../cache/client/internal/AuthenticateUserOp.java | 6 +-
.../geode/cache/client/internal/ClearOp.java | 2 +-
.../cache/client/internal/CloseConnectionOp.java | 2 +-
.../geode/cache/client/internal/CommitOp.java | 2 +-
.../cache/client/internal/ConnectionImpl.java | 21 +-
.../geode/cache/client/internal/ContainsKeyOp.java | 2 +-
.../geode/cache/client/internal/DestroyOp.java | 2 +-
.../cache/client/internal/DestroyRegionOp.java | 2 +-
.../client/internal/ExecuteFunctionNoAckOp.java | 6 +-
.../cache/client/internal/ExecuteFunctionOp.java | 18 +-
.../internal/ExecuteRegionFunctionNoAckOp.java | 6 +-
.../client/internal/ExecuteRegionFunctionOp.java | 20 +-
.../internal/ExecuteRegionFunctionSingleHopOp.java | 16 +-
.../geode/cache/client/internal/GetAllOp.java | 2 +-
.../client/internal/GetClientPRMetaDataOp.java | 14 +-
.../internal/GetClientPartitionAttributesOp.java | 14 +-
.../geode/cache/client/internal/GetEntryOp.java | 2 +-
.../cache/client/internal/GetEventValueOp.java | 6 +-
.../client/internal/GetFunctionAttributeOp.java | 2 +-
.../apache/geode/cache/client/internal/GetOp.java | 2 +-
.../cache/client/internal/GetPDXEnumByIdOp.java | 2 +-
.../geode/cache/client/internal/GetPDXEnumsOp.java | 6 +-
.../cache/client/internal/GetPDXIdForEnumOp.java | 6 +-
.../cache/client/internal/GetPDXIdForTypeOp.java | 6 +-
.../cache/client/internal/GetPDXTypeByIdOp.java | 2 +-
.../geode/cache/client/internal/GetPDXTypesOp.java | 6 +-
.../geode/cache/client/internal/InvalidateOp.java | 2 +-
.../geode/cache/client/internal/KeySetOp.java | 6 +-
.../geode/cache/client/internal/MakePrimaryOp.java | 2 +-
.../cache/client/internal/OpExecutorImpl.java | 17 +-
.../apache/geode/cache/client/internal/PingOp.java | 2 +-
.../geode/cache/client/internal/PrimaryAckOp.java | 2 +-
.../cache/client/internal/ProxyCacheCloseOp.java | 6 +-
.../geode/cache/client/internal/PutAllOp.java | 2 +-
.../apache/geode/cache/client/internal/PutOp.java | 6 +-
.../geode/cache/client/internal/QueryOp.java | 6 +-
.../cache/client/internal/QueueStateImpl.java | 2 +-
.../cache/client/internal/ReadyForEventsOp.java | 2 +-
.../client/internal/RegisterDataSerializersOp.java | 2 +-
.../client/internal/RegisterInstantiatorsOp.java | 2 +-
.../cache/client/internal/RegisterInterestOp.java | 18 +-
.../geode/cache/client/internal/RemoveAllOp.java | 4 +-
.../geode/cache/client/internal/RollbackOp.java | 2 +-
.../client/internal/SingleHopClientExecutor.java | 8 +-
.../apache/geode/cache/client/internal/SizeOp.java | 2 +-
.../geode/cache/client/internal/TXFailoverOp.java | 2 +-
.../cache/client/internal/TXSynchronizationOp.java | 23 +-
.../client/internal/UnregisterInterestListOp.java | 2 +-
.../client/internal/UnregisterInterestOp.java | 2 +-
.../internal/locator/ClientConnectionRequest.java | 2 +-
.../internal/locator/QueueConnectionRequest.java | 7 +-
.../geode/cache/configuration/CacheConfig.java | 17 +-
.../configuration/CacheTransactionManagerType.java | 8 +-
.../geode/cache/configuration/ClassNameType.java | 8 +-
.../geode/cache/configuration/DeclarableType.java | 9 +-
.../geode/cache/configuration/DiskDirType.java | 10 +-
.../geode/cache/configuration/DiskDirsType.java | 8 +-
.../geode/cache/configuration/DiskStoreType.java | 11 +-
.../configuration/DynamicRegionFactoryType.java | 10 +-
.../configuration/EnumActionDestroyOverflow.java | 6 +-
.../cache/configuration/EnumReadableWritable.java | 6 +-
.../cache/configuration/FunctionServiceType.java | 8 +-
.../cache/configuration/GatewayReceiverConfig.java | 10 +-
.../cache/configuration/JndiBindingsType.java | 13 +-
.../geode/cache/configuration/ObjectType.java | 8 +-
.../geode/cache/configuration/ParameterType.java | 8 +-
.../apache/geode/cache/configuration/PdxType.java | 10 +-
.../apache/geode/cache/configuration/PoolType.java | 10 +-
.../configuration/RegionAttributesDataPolicy.java | 6 +-
.../RegionAttributesIndexUpdateType.java | 6 +-
.../configuration/RegionAttributesMirrorType.java | 6 +-
.../cache/configuration/RegionAttributesScope.java | 6 +-
.../cache/configuration/RegionAttributesType.java | 11 +-
.../geode/cache/configuration/RegionConfig.java | 13 +-
.../cache/configuration/ResourceManagerType.java | 8 +-
.../SerializationRegistrationType.java | 10 +-
.../geode/cache/configuration/ServerType.java | 12 +-
.../geode/cache/configuration/package-info.java | 6 +-
.../apache/geode/cache/internal/HttpService.java | 9 +
.../internal/AbstractGroupOrRangeJunction.java | 15 +
.../cache/query/internal/CompiledJunction.java | 15 +
.../cache/query/internal/CqQueryVsdStats.java | 9 +-
.../query/internal/IndexTrackingQueryObserver.java | 9 +
.../geode/cache/query/internal/QCompiler.java | 6 +-
.../geode/cache/query/internal/cq/CqService.java | 4 +-
.../cache/query/internal/cq/MissingCqService.java | 7 +-
.../query/internal/index/CompactRangeIndex.java | 4 +-
.../cache/query/internal/index/IndexStore.java | 7 +
.../cache/query/internal/index/MapIndexStore.java | 5 +
.../query/internal/index/MemoryIndexStore.java | 57 +-
.../configuration/QueryConfigService.java | 12 +-
.../management/configuration/package-info.java | 6 +-
.../geode/cache/server/internal/LoadMonitor.java | 33 +-
.../apache/geode/distributed/AbstractLauncher.java | 26 +-
.../apache/geode/distributed/LocatorLauncher.java | 39 +-
.../apache/geode/distributed/ServerLauncher.java | 64 +-
.../internal/ClusterDistributionManager.java | 5 +-
.../distributed/internal/DistributionImpl.java | 20 +-
.../InternalConfigurationPersistenceService.java | 2 +-
.../internal/InternalDistributedSystem.java | 1 +
.../distributed/internal/InternalLocator.java | 40 +-
.../distributed/internal/LocatorLoadSnapshot.java | 80 +-
.../geode/distributed/internal/ServerLocation.java | 15 +-
.../internal/ServerLocationExtension.java | 26 +-
.../geode/distributed/internal/ServerLocator.java | 20 +-
.../internal/deadlock/UnsafeThreadLocal.java | 100 +-
.../distributed/internal/direct/DirectChannel.java | 46 +
.../distributed/internal/locks/DLockGrantor.java | 4 +-
.../geode/examples/SimpleSecurityManager.java | 32 +-
.../org/apache/geode/internal/DSFIDFactory.java | 3 +
.../internal/cache/AbstractBucketRegionQueue.java | 63 +-
.../apache/geode/internal/cache/BucketAdvisor.java | 13 +
.../apache/geode/internal/cache/BucketRegion.java | 10 +
.../geode/internal/cache/BucketRegionQueue.java | 44 +-
.../geode/internal/cache/CacheServerImpl.java | 23 +-
.../apache/geode/internal/cache/DiskStoreImpl.java | 168 +-
.../internal/cache/DistributedCacheOperation.java | 2 +-
.../internal/cache/DistributedPutAllOperation.java | 2 +-
.../cache/DistributedRemoveAllOperation.java | 2 +-
.../apache/geode/internal/cache/EntriesSet.java | 2 +-
.../geode/internal/cache/EntryExpiryTask.java | 5 +-
.../geode/internal/cache/FilterRoutingInfo.java | 23 +-
.../internal/cache/FindDurableQueueProcessor.java | 7 +-
.../geode/internal/cache/GemFireCacheImpl.java | 33 +-
.../internal/cache/InitialImageOperation.java | 6 +
.../apache/geode/internal/cache/InternalCache.java | 3 +-
.../cache/InternalCacheForClientAccess.java | 13 +-
.../apache/geode/internal/cache/LocalRegion.java | 9 +-
.../org/apache/geode/internal/cache/Oplog.java | 1 +
.../geode/internal/cache/PartitionedRegion.java | 29 +-
.../internal/cache/PartitionedRegionDataStore.java | 12 +-
.../geode/internal/cache/PersistentOplogSet.java | 2 +-
.../apache/geode/internal/cache/TXManagerImpl.java | 33 +-
.../org/apache/geode/internal/cache/TXState.java | 3 +-
.../geode/internal/cache/TXStateInterface.java | 2 +-
.../internal/cache/UpdateAttributesProcessor.java | 4 +-
.../internal/cache/backup/BackupConfigFactory.java | 10 +
.../internal/cache/backup/BackupOperation.java | 8 +
.../geode/internal/cache/backup/BackupService.java | 8 +-
.../geode/internal/cache/backup/BackupTask.java | 36 +-
.../cache/backup/FileSystemBackupWriterConfig.java | 1 +
.../geode/internal/cache/backup/PrepareBackup.java | 8 +-
.../cache/backup/PrepareBackupFactory.java | 5 +-
.../internal/cache/control/HeapMemoryMonitor.java | 1 +
.../ServerToClientFunctionResultSender.java | 19 +-
.../ServerToClientFunctionResultSender65.java | 5 +-
.../cache/locks/TXLessorDepartureHandler.java | 5 +-
.../internal/cache/locks/TXLockServiceImpl.java | 26 +-
.../cache/partitioned/ContainsKeyValueMessage.java | 2 +-
.../cache/partitioned/PartitionMessage.java | 14 +
.../PartitionedRegionFunctionStreamingMessage.java | 2 +-
.../partitioned/PartitionedRegionRebalanceOp.java | 4 +-
.../partitioned/rebalance/model/MemberRollup.java | 31 +-
.../cache/persistence/PersistenceAdvisorImpl.java | 19 +-
.../geode/internal/cache/tier/MessageType.java | 498 ++----
.../internal/cache/tier/sockets/AcceptorImpl.java | 2 +-
.../internal/cache/tier/sockets/BaseCommand.java | 15 +-
.../cache/tier/sockets/BaseCommandQuery.java | 21 +-
.../cache/tier/sockets/CacheClientNotifier.java | 4 +-
.../cache/tier/sockets/CacheClientUpdater.java | 70 +-
.../cache/tier/sockets/ChunkedMessage.java | 4 +-
.../tier/sockets/ClientRegistrationMetadata.java | 3 +-
.../tier/sockets/ClientUpdateMessageImpl.java | 97 +-
.../cache/tier/sockets/CommandInitializer.java | 62 +-
.../cache/tier/sockets/CommandRegistry.java | 5 +-
.../cache/tier/sockets/HAEventWrapper.java | 12 +-
.../geode/internal/cache/tier/sockets/Message.java | 31 +-
.../cache/tier/sockets/ServerConnection.java | 20 +-
.../cache/tier/sockets/ServerResponseMatrix.java | 12 +-
.../tier/sockets/ServerSideHandshakeFactory.java | 3 +-
.../cache/tier/sockets/command/Default.java | 2 +-
.../cache/tier/sockets/command/DestroyRegion.java | 4 +-
.../tier/sockets/command/ExecuteFunction70.java | 4 +-
.../sockets/command/ExecuteRegionFunction66.java | 2 +-
.../command/ExecuteRegionFunctionSingleHop.java | 2 +-
.../sockets/command/GatewayReceiverCommand.java | 6 +-
.../internal/cache/tier/sockets/command/Size.java | 2 +-
.../geode/internal/cache/tx/ClientTXStateStub.java | 3 +-
.../geode/internal/cache/tx/RemoteSizeMessage.java | 2 +-
.../internal/cache/wan/AbstractGatewaySender.java | 24 +
.../wan/AbstractGatewaySenderEventProcessor.java | 201 ++-
.../internal/cache/wan/GatewayReceiverStats.java | 31 +-
.../internal/cache/wan/InternalGatewaySender.java | 4 +
...currentParallelGatewaySenderEventProcessor.java | 4 +-
.../wan/parallel/ParallelGatewaySenderQueue.java | 8 +
.../ParallelQueueSetPossibleDuplicateMessage.java | 166 ++
...oncurrentSerialGatewaySenderEventProcessor.java | 4 +-
.../cache/wan/serial/SerialGatewaySenderQueue.java | 3 +-
.../internal/cache/xmlcache/CacheCreation.java | 2 +-
.../xmlcache/ParallelAsyncEventQueueCreation.java | 3 +
.../xmlcache/ParallelGatewaySenderCreation.java | 3 +
.../xmlcache/SerialAsyncEventQueueCreation.java | 3 +
.../xmlcache/SerialGatewaySenderCreation.java | 3 +
.../internal/classloader/ClassPathLoader.java | 6 +
.../internal/classloader/ClasspathService.java | 3 +
.../DeployJarChildFirstClassLoader.java | 7 +
.../apache/geode/internal/config/JAXBService.java | 6 +-
.../geode/internal/config/VersionAdapter.java | 2 +-
.../datasource/ConnectionEventListenerAdaptor.java | 22 +-
.../internal/datasource/DataSourceFactory.java | 6 +-
.../datasource/FacetsJCAConnectionManagerImpl.java | 28 +-
.../datasource/GemFireTransactionDataSource.java | 4 +-
.../datasource/JCAConnectionManagerImpl.java | 26 +-
.../internal/datasource/ManagedPoolCacheImpl.java | 15 +-
.../apache/geode/internal/jndi/ContextImpl.java | 11 +-
.../apache/geode/internal/jndi/JNDIInvoker.java | 40 +-
.../geode/internal/jta/GlobalTransaction.java | 12 +-
.../apache/geode/internal/jta/TransactionImpl.java | 15 +-
.../geode/internal/jta/TransactionManagerImpl.java | 67 +-
.../geode/internal/jta/UserTransactionImpl.java | 14 +-
.../geode/internal/lang/SystemPropertyHelper.java | 8 +
.../internal/monitoring/ThreadsMonitoring.java | 4 +-
.../internal/monitoring/ThreadsMonitoringImpl.java | 4 +
.../monitoring/executor/AbstractExecutor.java | 25 +
.../executor/AsyncWriterExecutorGroup.java | 15 +-
.../monitoring/executor/SuspendableExecutor.java | 9 +
.../internal/net/BufferAttachmentTracker.java | 103 ++
.../org/apache/geode/internal/net/BufferPool.java | 75 +-
.../geode/internal/net/SocketCreatorFactory.java | 14 +-
.../internal/offheap/AddressableMemoryManager.java | 134 +-
.../internal/process/FileProcessController.java | 27 +
.../internal/process/ProcessControllerFactory.java | 9 +
.../internal/statistics/ResourceInstance.java | 20 +
.../geode/internal/statistics/SampleCollector.java | 1 +
.../internal/statistics/StatArchiveWriter.java | 8 +-
.../apache/geode/internal/stats50/VMStats50.java | 176 ++-
.../org/apache/geode/internal/tcp/Connection.java | 7 +
.../apache/geode/internal/tcp/ConnectionTable.java | 6 +
.../apache/geode/management/DiskStoreMXBean.java | 12 +
.../internal/BlockMBeanCreationController.java | 258 ++-
.../internal/MBeanServerFileAccessController.java | 447 ++++++
.../geode/management/internal/ManagementAgent.java | 55 +
.../internal/MonitoringRegionCacheListener.java | 2 +-
.../geode/management/internal/RestAgent.java | 6 +
.../internal/SystemManagementService.java | 18 +-
.../management/internal/beans/DiskStoreMBean.java | 13 +
.../internal/beans/DiskStoreMBeanBridge.java | 12 +
.../management/internal/beans/stats/StatsKey.java | 4 +
.../geode/management/internal/i18n/CliStrings.java | 26 +-
.../unsafe/ReadOpFileAccessController.java | 2 +-
.../internal/util/ClasspathScanLoadHelper.java | 21 +
.../InternalDistributedSystemMetricsService.java | 2 +-
.../java/org/apache/geode/ra/GFConnection.java | 4 +-
.../org/apache/geode/ra/GFConnectionFactory.java | 4 +-
.../org/apache/geode/security/SecurityManager.java | 1 -
.../sanctioned-geode-core-serializables.txt | 10 +-
.../test/java/org/apache/geode/UnitTestDoclet.java | 251 ---
.../client/internal/AbstractOpWithTimeoutTest.java | 11 +-
.../cache/client/internal/ConnectionImplTest.java | 253 +++
.../AbstractCompiledValueTestJUnitTest.java | 9 +-
.../apache/geode/distributed/ServerStateTest.java | 204 +++
...JUnitTest.java => LocatorLoadSnapshotTest.java} | 466 +++---
.../internal/ServerLocationExtensionTest.java | 86 +
.../distributed/internal/ServerLocationTest.java | 72 +
.../internal/StartupMessageJUnitTest.java | 4 +-
.../internal/direct/DirectChannelTest.java | 100 ++
.../geode/internal/cache/DiskStoreImplTest.java | 54 +
.../cache/DiskStoreImplValueRecoveryTest.java | 14 +
.../cache/DistributedCacheOperationTest.java | 2 +-
.../geode/internal/cache/FilterInfoTest.java | 7 +-
.../geode/internal/cache/FlusherThreadTest.java | 17 +
.../geode/internal/cache/GemFireCacheImplTest.java | 4 +
.../OplogEntryIdSetDrfHashSetThresholdTest.java | 5 +-
.../geode/internal/cache/TXManagerImplTest.java | 168 +-
.../apache/geode/internal/cache/TXStateTest.java | 3 +-
...verToClientFunctionResultSender65JUnitTest.java | 4 +-
...erverToClientFunctionResultSenderJUnitTest.java | 4 +-
.../cache/locks/TXLockServiceImplTest.java | 71 +
.../PartitionedRegionLoadModelJUnitTest.java | 82 +-
.../geode/internal/cache/tier/MessageTypeTest.java | 71 +
.../tier/sockets/CacheClientNotifierTest.java | 5 +-
.../tier/sockets/ClientUpdateMessageImplTest.java | 233 ++-
.../cache/tier/sockets/CommandInitializerTest.java | 18 +-
.../cache/tier/sockets/ServerConnectionTest.java | 2 +
.../sockets/command/ExecuteFunction70Test.java | 9 +-
.../command/TXSynchronizationCommandTest.java | 3 +-
.../cache/wan/AbstractGatewaySenderTest.java | 6 +
.../ParallelGatewaySenderQueueJUnitTest.java | 6 +
...lQueueSetPossibleDuplicateMessageJUnitTest.java | 243 +++
.../geode/internal/config/JAXBServiceTest.java | 11 +-
.../geode/internal/jndi/ContextJUnitTest.java | 229 ++-
.../internal/jta/functional/TestXACacheLoader.java | 3 +-
.../monitoring/ThreadsMonitoringImplTest.java | 1 +
.../monitoring/ThreadsMonitoringJUnitTest.java | 6 +-
.../executor/SuspendableExecutorTest.java | 11 +
.../internal/net/BufferAttachmentTrackerTest.java | 236 +++
.../net/SocketCreatorFactoryJUnitTest.java | 435 ++---
.../process/FileProcessControllerTest.java | 9 +
.../internal/ra/spi/JCALocalTransactionTest.java | 3 +-
.../geode/internal/size/ObjectSizerJUnitTest.java | 27 +-
.../size/SizeClassOnceObjectSizerJUnitTest.java | 15 +-
.../size/WellKnownClassSizerJUnitTest.java | 5 +-
.../geode/internal/tcp/ConnectionTableTest.java | 21 +-
.../apache/geode/internal/tcp/ConnectionTest.java | 6 +
.../internal/tcp/ConnectionTransmissionTest.java | 6 +
.../internal/LoggingProviderLoaderTest.java | 9 +-
.../api/LocatorClusterManagementServiceTest.java | 4 +-
.../apache/geode/pdx/internal/PdxFieldTest.java | 3 +-
geode-core/src/test/resources/expected-pom.xml | 280 +++-
.../geode/ClusterCommunicationsDUnitTest.java | 7 +-
.../RollingUpgradeConcurrentPutsReplicated.java | 4 +-
.../ClientAuthenticationPart2DUnitTest.java | 7 +-
.../cache/query/cq/dunit/CqDataDUnitTest.java | 121 +-
.../query/cq/dunit/CqDataUsingPoolDUnitTest.java | 2 +-
.../cache/query/cq/dunit/CqStateDUnitTest.java | 2 +-
.../cq/dunit/PartitionedRegionTxDUnitTest.java | 4 +-
.../cache/query/dunit/QueryMonitorDUnitTest.java | 6 +-
.../query/dunit/QueryWithRangeIndexDUnitTest.java | 316 ++++
...java => PRDeltaPropagationDistributedTest.java} | 18 +-
...UnitTest.java => CQListGIIDistributedTest.java} | 85 +-
...tTest.java => HADispatcherDistributedTest.java} | 9 +-
.../geode/security/MultiUserAPIDUnitTest.java | 37 +
.../cq/internal/CqServiceFactoryImplTest.java | 14 +-
.../query/cq/internal/CqServiceFactoryImpl.java | 14 +-
.../cache/query/cq/internal/CqServiceImpl.java | 88 +-
.../cache/query/cq/internal/command/CloseCQ.java | 2 +-
.../query/cq/internal/command/ExecuteCQ61.java | 6 +-
.../query/cq/internal/command/GetCQStats.java | 2 +-
.../query/cq/internal/command/GetDurableCQs.java | 2 +-
.../cache/query/cq/internal/command/MonitorCQ.java | 4 +-
.../cache/query/cq/internal/command/StopCQ.java | 2 +-
.../cache/query/cq/internal/ops/CloseCQOp.java | 2 +-
.../cache/query/cq/internal/ops/CreateCQOp.java | 12 +-
.../query/cq/internal/ops/CreateCQWithIROp.java | 2 +-
.../query/cq/internal/ops/GetDurableCQsOp.java | 8 +-
.../cache/query/cq/internal/ops/StopCQOp.java | 2 +-
.../cq/internal/CqServiceFactoryImplTest.java | 14 +-
geode-cq/src/test/resources/expected-pom.xml | 32 +-
.../deployment/JarDeployerIntegrationTest.java | 54 +
.../internal/LegacyClasspathServiceImpl.java | 4 +
.../the_cache/managing_a_secure_cache.html.md.erb | 4 +-
.../cluster_config/gfsh_remote.html.md.erb | 2 +-
.../persisting_configurations.html.md.erb | 14 +-
.../running/running_the_cacheserver.html.md.erb | 11 +-
.../running/running_the_locator.html.md.erb | 2 +-
.../PDX_Serialization_Features.html.md.erb | 19 +
.../function_exec/function_execution.html.md.erb | 2 +-
.../how_function_execution_works.html.md.erb | 2 +-
.../query_select/the_where_clause.html.md.erb | 6 +-
.../15_minute_quickstart_gfsh.html.md.erb | 16 +-
.../installation/install_standalone.html.md.erb | 8 +-
.../system_requirements/host_machine.html.md.erb | 4 +-
.../system_requirements/java_support.html.md.erb | 151 --
.../upgrade/upgrade_overview.html.md.erb | 50 -
geode-docs/images/Apache_Tomcat_Homepage.png | Bin 134725 -> 252140
bytes
geode-docs/managing/book_intro.html.md.erb | 5 -
.../exporting_a_snapshot.html.md.erb | 5 +-
.../management/jmx_manager_node.html.md.erb | 2 +-
.../management/jmx_manager_operations.html.md.erb | 2 +-
.../monitor_tune/chapter_overview.html.md.erb | 2 +-
.../slow_receivers_managing.html.md.erb | 2 +-
.../diagnosing_system_probs.html.md.erb | 12 +
.../log_messages_and_solutions.html.md.erb | 2 +-
geode-docs/rest_apps/setup_config.html.md.erb | 2 +-
.../security/authentication_examples.html.md.erb | 0
.../security/authentication_overview.html.md.erb | 0
.../security/authorization_example.html.md.erb | 0
.../security/authorization_overview.html.md.erb | 0
.../security/chapter_overview.html.md.erb | 13 +-
.../security/enable_security.html.md.erb | 2 +-
.../implementing_authentication.html.md.erb | 1 -
.../implementing_authentication_expiry.html.md.erb | 22 +-
.../implementing_authorization.html.md.erb | 2 +-
.../security/implementing_security.html.md.erb | 2 +
.../security/implementing_ssl.html.md.erb | 4 +-
.../method_invocation_authorizers.html.md.erb | 4 +-
.../security/post_processing.html.md.erb | 2 +-
.../security/properties_file.html.md.erb | 0
.../security/security-audit.html.md.erb | 6 +-
.../security/security_audit_overview.html.md.erb | 0
geode-docs/security/security_model.html.md.erb | 37 +
geode-docs/security/serialization.html.md.erb | 54 +
.../security/ssl_example.html.md.erb | 0
.../security/ssl_overview.html.md.erb | 2 +-
.../gfsh/command-pages/alter.html.md.erb | 3 +-
.../gfsh/command-pages/backup.html.md.erb | 10 +-
.../gfsh/command-pages/start.html.md.erb | 2 +-
.../tools_modules/gfsh/tour_of_gfsh.html.md.erb | 18 +-
.../http_session_mgmt/chapter_overview.html.md.erb | 10 +-
.../common_gemfire_topologies.html.md.erb | 2 +-
.../http_session_mgmt/quick_start.html.md.erb | 47 +-
.../session_mgmt_tcserver.html.md.erb | 2 +-
.../session_mgmt_tomcat.html.md.erb | 4 +-
.../session_mgmt_weblogic.html.md.erb | 2 +-
.../session_security_filter.html.md.erb | 325 ++++
.../tc_additional_info.html.md.erb | 2 +-
.../tc_setting_up_the_module.html.md.erb | 6 +-
.../tomcat_changing_gf_default_cfg.html.md.erb | 6 +-
.../tomcat_installing_the_module.html.md.erb | 12 +-
.../tomcat_setting_up_the_module.html.md.erb | 130 +-
.../weblogic_setting_up_the_module.html.md.erb | 50 +-
.../tools_modules/pulse/pulse-auth.html.md.erb | 2 +-
geode-dunit/build.gradle | 4 +-
.../examples/AsyncInvokeRunnableExampleTest.java | 6 +-
.../test/dunit/tests/BasicDistributedTest.java | 37 +-
.../geode/test/dunit/tests/VMDistributedTest.java | 10 +-
.../geode/cache/query/dunit/HelperTestCase.java | 2 +-
.../geode/cache30/MultiVMRegionTestCase.java | 32 +-
...r.java => ConflationDistributedTestHelper.java} | 8 +-
.../management/internal/cli/HeadlessGfsh.java | 189 ++-
.../commands/IndexCommandsIntegrationTestBase.java | 6 +-
.../geode/test/dunit/internal/DUnitLauncher.java | 5 +
.../geode/test/dunit/rules/ClusterStartupRule.java | 19 +-
.../geode/test/junit/rules/GfshCommandRule.java | 27 +
.../apache/geode/test/junit/rules/VMProvider.java | 18 +-
geode-dunit/src/test/resources/expected-pom.xml | 126 +-
geode-gfsh/build.gradle | 17 +-
.../geode/gfsh/GfshWithSslAcceptanceTest.java | 21 +-
.../commands/BackupDiskStoreCommandDUnitTest.java | 273 ++++
.../CreateAsyncEventQueueCommandDUnitTest.java | 9 +-
.../cli/commands/CreateIndexCommandDUnitTest.java | 37 +-
.../DescribeJndiBindingCommandDUnitTest.java | 31 +-
.../ListAsyncEventQueuesCommandDUnitTest.java | 37 +-
.../ManagedConnectionFactoryForTesting.java | 11 +-
.../cli/commands/RemoveCommandDUnitTest.java | 32 +-
.../ResumeAsyncEventQueueDispatcherDUnitTest.java | 2 +-
.../cli/commands/ShowMetricsDUnitTest.java | 76 +-
.../GfshParserAutoCompletionIntegrationTest.java | 105 +-
.../internal/cli/GfshParserConverterTest.java | 182 +--
.../internal/cli/GfshParserParsingTest.java | 229 ++-
.../AlterRegionCommandIntegrationTest.java | 4 +-
.../ConfigurePDXCommandIntegrationTest.java | 56 +-
.../CreateRegionCommandIntegrationTest.java | 12 +-
.../cli/commands/ExportDataIntegrationTest.java | 4 +-
.../cli/commands/HintCommandIntegrationTest.java | 11 +-
.../cli/commands/PutCommandIntegrationTest.java | 9 +-
.../ShowMetricsCommandIntegrationTest.java | 3 +-
.../internal/cli/help/HelperIntegrationTest.java | 21 +-
.../shell/JmxOperationInvokerIntegrationTest.java | 4 +
.../apache/geode/management/cli/ConverterHint.java | 5 +-
.../apache/geode/management/cli/GfshCommand.java | 11 +-
.../geode/management/internal/cli/CliUtils.java | 8 +-
.../management/internal/cli/CommandManager.java | 262 ++-
...UnsupportedTerminal.java => CommandMarker.java} | 18 +-
.../geode/management/internal/cli/Completion.java | 59 +
.../management/internal/cli/CompletionContext.java | 199 +++
.../management/internal/cli/GfshParseResult.java | 78 +-
.../geode/management/internal/cli/GfshParser.java | 1668 ++++++++++++++++++--
.../geode/management/internal/cli/Launcher.java | 2 +-
.../geode/management/internal/cli/LogWrapper.java | 318 +---
.../MandatoryParameterValidationInterceptor.java | 119 ++
.../LogLevelConverter.java => MethodTarget.java} | 39 +-
.../cli/commands/AlterAsyncEventQueueCommand.java | 23 +-
.../cli/commands/AlterGatewaySenderCommand.java | 93 +-
.../cli/commands/AlterOfflineDiskStoreCommand.java | 38 +-
.../cli/commands/AlterQueryServiceCommand.java | 20 +-
.../internal/cli/commands/AlterRegionCommand.java | 77 +-
.../cli/commands/AlterRuntimeConfigCommand.java | 43 +-
.../cli/commands/BackupDiskStoreCommand.java | 52 +-
.../cli/commands/ChangeLogLevelCommand.java | 14 +-
.../cli/commands/ClearDefinedIndexesCommand.java | 4 +-
.../cli/commands/CloseDurableCQsCommand.java | 22 +-
.../cli/commands/CloseDurableClientCommand.java | 21 +-
.../cli/commands/CommandAvailabilityIndicator.java | 4 +-
.../cli/commands/CompactDiskStoreCommand.java | 12 +-
.../commands/CompactOfflineDiskStoreCommand.java | 18 +-
.../internal/cli/commands/ConfigurePDXCommand.java | 37 +-
.../internal/cli/commands/ConnectCommand.java | 59 +-
.../cli/commands/CountDurableCQEventsCommand.java | 23 +-
.../cli/commands/CreateAsyncEventQueueCommand.java | 69 +-
.../cli/commands/CreateDefinedIndexesCommand.java | 13 +-
.../cli/commands/CreateDiskStoreCommand.java | 50 +-
.../cli/commands/CreateGatewayReceiverCommand.java | 40 +-
.../cli/commands/CreateGatewaySenderCommand.java | 77 +-
.../internal/cli/commands/CreateIndexCommand.java | 33 +-
.../cli/commands/CreateJndiBindingCommand.java | 44 +-
.../internal/cli/commands/CreateRegionCommand.java | 455 +++---
.../internal/cli/commands/DebugCommand.java | 11 +-
.../internal/cli/commands/DefineIndexCommand.java | 32 +-
.../internal/cli/commands/DeployCommand.java | 166 +-
.../cli/commands/DescribeClientCommand.java | 10 +-
.../cli/commands/DescribeConfigCommand.java | 20 +-
.../cli/commands/DescribeConnectionCommand.java | 5 +-
.../cli/commands/DescribeDiskStoreCommand.java | 27 +-
.../cli/commands/DescribeJndiBindingCommand.java | 8 +-
.../cli/commands/DescribeMemberCommand.java | 12 +-
.../commands/DescribeOfflineDiskStoreCommand.java | 22 +-
.../cli/commands/DescribeQueryServiceCommand.java | 4 +-
.../cli/commands/DescribeRegionCommand.java | 14 +-
.../commands/DestroyAsyncEventQueueCommand.java | 20 +-
.../cli/commands/DestroyDiskStoreCommand.java | 18 +-
.../cli/commands/DestroyFunctionCommand.java | 14 +-
.../commands/DestroyGatewayReceiverCommand.java | 17 +-
.../cli/commands/DestroyGatewaySenderCommand.java | 26 +-
.../internal/cli/commands/DestroyIndexCommand.java | 25 +-
.../cli/commands/DestroyJndiBindingCommand.java | 15 +-
.../cli/commands/DestroyRegionCommand.java | 25 +-
.../internal/cli/commands/DisconnectCommand.java | 13 +-
.../internal/cli/commands/EchoCommand.java | 23 +-
.../cli/commands/ExecuteFunctionCommand.java | 24 +-
.../cli/commands/ExecuteScriptCommand.java | 17 +-
.../internal/cli/commands/ExitCommand.java | 14 +-
.../ExportClusterConfigurationCommand.java | 17 +-
.../internal/cli/commands/ExportConfigCommand.java | 15 +-
.../internal/cli/commands/ExportDataCommand.java | 21 +-
.../internal/cli/commands/ExportLogsCommand.java | 39 +-
.../commands/ExportOfflineDiskStoreCommand.java | 14 +-
.../cli/commands/ExportStackTraceCommand.java | 20 +-
.../internal/cli/commands/GCCommand.java | 11 +-
.../internal/cli/commands/GetCommand.java | 21 +-
.../internal/cli/commands/GfshHelpCommand.java | 12 +-
.../internal/cli/commands/GfshHintCommand.java | 13 +-
.../internal/cli/commands/HistoryCommand.java | 15 +-
.../ImportClusterConfigurationCommand.java | 127 +-
.../internal/cli/commands/ImportDataCommand.java | 23 +-
.../cli/commands/ListAsyncEventQueuesCommand.java | 6 +-
.../internal/cli/commands/ListClientCommand.java | 4 +-
.../internal/cli/commands/ListDeployedCommand.java | 8 +-
.../cli/commands/ListDiskStoresCommand.java | 4 +-
.../cli/commands/ListDurableClientCQsCommand.java | 19 +-
.../internal/cli/commands/ListFunctionCommand.java | 15 +-
.../internal/cli/commands/ListGatewayCommand.java | 21 +-
.../internal/cli/commands/ListIndexCommand.java | 10 +-
.../cli/commands/ListJndiBindingCommand.java | 4 +-
.../internal/cli/commands/ListMembersCommand.java | 10 +-
.../internal/cli/commands/ListRegionCommand.java | 13 +-
.../commands/LoadBalanceGatewaySenderCommand.java | 12 +-
.../internal/cli/commands/LocateEntryCommand.java | 24 +-
.../internal/cli/commands/MemberJvmOptions.java | 14 -
.../internal/cli/commands/NetstatCommand.java | 17 +-
.../internal/cli/commands/OfflineGfshCommand.java | 9 +-
.../internal/cli/commands/PDXRenameCommand.java | 14 +-
.../cli/commands/PauseGatewaySenderCommand.java | 16 +-
.../internal/cli/commands/PutCommand.java | 29 +-
.../internal/cli/commands/QueryCommand.java | 21 +-
.../internal/cli/commands/QueryInterceptor.java | 25 +-
.../internal/cli/commands/RebalanceCommand.java | 15 +-
.../internal/cli/commands/RemoveCommand.java | 22 +-
.../cli/commands/RestoreRedundancyCommand.java | 15 +-
.../ResumeAsyncEventQueueDispatcherCommand.java | 19 +-
.../cli/commands/ResumeGatewaySenderCommand.java | 16 +-
.../commands/RevokeMissingDiskStoreCommand.java | 10 +-
.../internal/cli/commands/SetVariableCommand.java | 11 +-
.../internal/cli/commands/ShCommand.java | 12 +-
.../internal/cli/commands/ShowDeadlockCommand.java | 11 +-
.../internal/cli/commands/ShowLogCommand.java | 13 +-
.../internal/cli/commands/ShowMetricsCommand.java | 17 +-
.../cli/commands/ShowMissingDiskStoreCommand.java | 6 +-
.../internal/cli/commands/ShutdownCommand.java | 11 +-
.../internal/cli/commands/SleepCommand.java | 9 +-
.../cli/commands/StartGatewayReceiverCommand.java | 18 +-
.../cli/commands/StartGatewaySenderCommand.java | 59 +-
.../internal/cli/commands/StartLocatorCommand.java | 87 +-
.../internal/cli/commands/StartServerCommand.java | 152 +-
.../StatusClusterConfigServiceCommand.java | 4 +-
.../cli/commands/StatusGatewayReceiverCommand.java | 18 +-
.../cli/commands/StatusGatewaySenderCommand.java | 16 +-
.../cli/commands/StatusRedundancyCommand.java | 10 +-
.../cli/commands/StopGatewayReceiverCommand.java | 13 +-
.../cli/commands/StopGatewaySenderCommand.java | 20 +-
.../internal/cli/commands/UndeployCommand.java | 14 +-
.../commands/UpgradeOfflineDiskStoreCommand.java | 18 +-
.../cli/commands/ValidateDiskStoreCommand.java | 12 +-
.../internal/cli/commands/VersionCommand.java | 11 +-
.../commands/lifecycle/StartJConsoleCommand.java | 20 +-
.../commands/lifecycle/StartJVisualVMCommand.java | 10 +-
.../cli/commands/lifecycle/StartPulseCommand.java | 219 ++-
.../cli/commands/lifecycle/StartVsdCommand.java | 9 +-
.../commands/lifecycle/StatusLocatorCommand.java | 21 +-
.../commands/lifecycle/StatusServerCommand.java | 14 +-
.../cli/commands/lifecycle/StopLocatorCommand.java | 15 +-
.../cli/commands/lifecycle/StopServerCommand.java | 14 +-
.../cli/completion/BooleanCompletionProvider.java | 57 +
.../cli/completion/CompletionProviderRegistry.java | 153 ++
.../cli/completion/EnumCompletionProvider.java | 79 +
.../completion/HelpCommandCompletionProvider.java | 100 ++
.../completion/HintTopicCompletionProvider.java | 116 ++
.../completion/IndexTypeCompletionProvider.java | 83 +
.../cli/completion/LogLevelCompletionProvider.java | 87 +
.../cli/completion/ValueCompletionProvider.java | 52 +
.../cli/converters/BaseStringConverter.java | 54 -
.../cli/converters/ClassNameConverter.java | 83 +-
.../converters/ClusterMemberIdNameConverter.java | 54 -
.../cli/converters/ConfigPropertyConverter.java | 161 +-
.../converters/ConnectionEndpointConverter.java | 99 --
.../cli/converters/DiskStoreNameConverter.java | 40 +-
.../internal/cli/converters/EnumConverter.java | 71 -
.../cli/converters/ExpirationActionConverter.java | 52 -
.../internal/cli/converters/FilePathConverter.java | 72 +-
.../cli/converters/FilePathStringConverter.java | 81 +-
.../cli/converters/GatewaySenderIdConverter.java | 54 -
.../internal/cli/converters/HelpConverter.java | 64 -
.../cli/converters/HintTopicConverter.java | 76 -
.../cli/converters/IndexTypeConverter.java | 73 +-
.../cli/converters/JarDirPathConverter.java | 106 +-
.../cli/converters/JarFilesPathConverter.java | 94 +-
.../LocatorDiscoveryConfigConverter.java | 54 -
.../cli/converters/LocatorIdNameConverter.java | 53 -
.../internal/cli/converters/LogLevelConverter.java | 45 +-
.../cli/converters/MemberGroupConverter.java | 49 -
.../cli/converters/MemberIdNameConverter.java | 61 -
.../cli/converters/PoolPropertyConverter.java | 88 ++
.../cli/converters/RegionPathConverter.java | 104 +-
.../internal/cli/domain/PoolProperty.java | 37 +-
.../cli/functions/CreateIndexFunction.java | 6 +-
.../internal/cli/functions/DeployFunction.java | 2 +-
.../geode/management/internal/cli/help/Helper.java | 170 +-
.../cli/remote/OnlineCommandProcessor.java | 9 +-
.../internal/cli/security/SecurePathResolver.java | 247 +++
.../internal/cli/shell/ExitShellRequest.java | 27 +-
.../geode/management/internal/cli/shell/Gfsh.java | 809 ++++++++--
.../internal/cli/shell/GfshCompleter.java | 133 ++
.../internal/cli/shell/GfshExecutionStrategy.java | 56 +-
.../internal/cli/shell/jline/ANSIBuffer.java | 5 +-
.../cli/shell/jline/CygwinMinttyTerminal.java | 33 +-
.../internal/cli/shell/jline/GfshHistory.java | 121 +-
.../cli/shell/jline/GfshUnsupportedTerminal.java | 20 +-
.../cli/shell/unsafe/GfshSignalHandler.java | 11 +-
.../internal/cli/util/CLIConsoleBufferUtil.java | 7 +-
.../internal/web/shell/HttpOperationInvoker.java | 14 +-
.../org.springframework.shell.core.Converter | 1 +
.../sanctioned-geode-gfsh-serializables.txt | 1 +
.../internal/cli/CommandManagerJUnitTest.java | 184 +--
...andatoryParameterValidationInterceptorTest.java | 206 +++
.../commands/AlterAsyncEventQueueCommandTest.java | 3 +-
.../commands/AlterGatewaySenderCommandTest.java | 6 +-
.../cli/commands/AlterQueryServiceCommandTest.java | 29 +-
.../cli/commands/AlterRegionCommandTest.java | 22 +-
.../cli/commands/ConfigurePDXCommandTest.java | 11 +-
.../internal/cli/commands/ConnectCommandTest.java | 7 +-
.../commands/CreateAsyncEventQueueCommandTest.java | 8 +-
.../cli/commands/CreateDiskStoreCommandTest.java | 23 +-
.../commands/CreateGatewaySenderCommandTest.java | 8 +-
.../cli/commands/CreateIndexCommandTest.java | 9 +-
.../cli/commands/CreateJndiBindingCommandTest.java | 33 +-
.../cli/commands/CreateRegionCommandTest.java | 57 +-
.../internal/cli/commands/DeployCommandTest.java | 37 +
.../cli/commands/DescribeConfigCommandTest.java | 6 +-
.../DestroyAsyncEventQueueCommandTest.java | 3 +-
.../commands/DestroyGatewaySenderCommandTest.java | 5 +-
.../cli/commands/ExportDataCommandTest.java | 19 +-
.../ImportClusterConfigurationCommandTest.java | 3 +-
.../cli/commands/ImportDataCommandTest.java | 11 +-
.../cli/commands/StopGatewaySenderCommandTest.java | 3 +-
.../completion/BooleanCompletionProviderTest.java | 147 ++
.../completion/CompletionProviderRegistryTest.java | 191 +++
.../cli/completion/EnumCompletionProviderTest.java | 126 ++
.../converters/BaseStringConverterJUnitTest.java | 119 +-
.../cli/converters/ClassNameConverterTest.java | 50 +-
.../converters/ConfigPropertyConverterTest.java | 239 ++-
.../cli/converters/IndexTypeConverterTest.java | 69 +-
.../cli/converters/JarDirPathConverterTest.java | 130 +-
.../cli/converters/JarFilesPathConverterTest.java | 156 +-
.../cli/converters/LogLevelConverterTest.java | 77 +-
.../converters/RegionPathConverterJUnitTest.java | 102 +-
.../internal/cli/help/HelperUnitTest.java | 101 +-
.../cli/security/SecurePathResolverTest.java | 223 +++
.../internal/cli/shell/GfshAbstractUnitTest.java | 26 +-
.../internal/cli/shell/GfshCompleterTest.java | 243 +++
.../cli/shell/GfshConsoleModeUnitTest.java | 76 +-
.../cli/shell/GfshExecutionStrategyTest.java | 13 +-
.../cli/shell/GfshHeadlessModeUnitTest.java | 71 +-
.../cli/shell/unsafe/GfshSignalHandlerTest.java | 44 +-
.../cli/util/DeploymentInfoTableUtilTest.java | 340 ++++
...che.geode.management.internal.cli.CommandMarker | 4 +
geode-gfsh/src/test/resources/expected-pom.xml | 455 +++++-
geode-http-service/build.gradle | 7 +-
.../cache/http/service/InternalHttpService.java | 374 ++++-
.../src/test/resources/expected-pom.xml | 58 +-
geode-jmh/src/test/resources/expected-pom.xml | 8 +-
geode-junit/build.gradle | 9 +-
.../codeAnalysis/sanctionedDataSerializables.txt | 4 +-
.../org/apache/geode/internal/jta/SyncImpl.java | 2 +-
.../CommandAvailabilityIndicatorTestHelper.java | 58 +-
.../geode/test/junit/rules/ClassAnalysisRule.java | 6 +-
.../geode/test/junit/rules/GfshParserRule.java | 47 +-
.../java/org/apache/geode/test/util/JarUtils.java | 59 +
geode-junit/src/test/resources/expected-pom.xml | 130 +-
.../LogWriterAppenderShutdownIntegrationTest.java | 130 ++
.../log4j/internal/impl/Log4jLoggingProvider.java | 56 +-
.../log4j/internal/impl/LogWriterAppender.java | 14 +-
.../logging/log4j/internal/impl/NullLogWriter.java | 4 +-
geode-log4j/src/main/resources/log4j2-cli.xml | 53 +
geode-log4j/src/test/resources/expected-pom.xml | 48 +-
geode-logging/src/test/resources/expected-pom.xml | 14 +-
geode-lucene/build.gradle | 24 +-
.../cache/lucene/test/LuceneTestUtilities.java | 8 +-
.../cache/lucene/LuceneIndexCreationDUnitTest.java | 4 +-
.../cache/lucene/LuceneIndexDestroyDUnitTest.java | 8 +-
.../lucene/LuceneQueriesReindexDUnitTest.java | 30 +-
...hRegionCreatedBeforeReindexClientDUnitTest.java | 4 +-
...iesWithRegionCreatedBeforeReindexDUnitTest.java | 6 +-
.../cache/lucene/MixedObjectIndexDUnitTest.java | 5 +-
...ncyWithRegionCreatedBeforeReindexDUnitTest.java | 12 +-
.../cli/DestroyLuceneIndexCommandsDUnitTest.java | 34 +-
.../FlatFormatPdxSerializerIntegrationTest.java | 6 +-
.../cache/lucene/LuceneQueriesIntegrationTest.java | 7 +-
.../NestedObjectSeralizerIntegrationTest.java | 9 +-
.../cli/LuceneIndexCommandsIntegrationTest.java | 24 +-
...xCommandsWithReindexAllowedIntegrationTest.java | 16 +-
.../DumpDirectoryFilesIntegrationTest.java | 2 +-
.../repository/IndexRepositoryImplJUnitTest.java | 9 +-
.../LuceneIndexXmlParserIntegrationJUnitTest.java | 5 +-
...arserIntegrationJUnitTest.createIndex.cache.xml | 2 +-
...tionJUnitTest.parseIndexWithAnalyzers.cache.xml | 2 +-
.../codeAnalysis/sanctionedDataSerializables.txt | 3 +-
.../lucene/internal/DestroyLuceneIndexMessage.java | 8 +-
.../internal/LuceneIndexForPartitionedRegion.java | 8 +-
.../cache/lucene/internal/LuceneServiceImpl.java | 15 +-
.../lucene/internal/RawIndexRepositoryFactory.java | 5 +-
.../cli/commands/LuceneCreateIndexCommand.java | 26 +-
.../cli/commands/LuceneDescribeIndexCommand.java | 18 +-
.../cli/commands/LuceneDestroyIndexCommand.java | 38 +-
.../cli/commands/LuceneListIndexCommand.java | 16 +-
.../cli/commands/LuceneSearchIndexCommand.java | 32 +-
.../lucene/internal/directory/RegionDirectory.java | 11 +
.../lucene/internal/filesystem/FileSystem.java | 6 +-
.../internal/repository/IndexRepositoryImpl.java | 13 +-
.../repository/serializer/SerializerUtil.java | 30 +-
.../lucene/management/configuration/Index.java | 12 +-
.../management/configuration/package-info.java | 6 +-
.../IndexRepositoryImplPerformanceTest.java | 7 +-
.../repository/LuceneIndexMemoryOverheadTest.java | 5 +-
.../lucene/FlatFormatSerializerJUnitTest.java | 6 +-
.../directory/RegionDirectoryJUnitTest.java | 2 +-
.../distributed/DistributedScoringJUnitTest.java | 15 +-
.../HeterogeneousLuceneSerializerJUnitTest.java | 24 +-
.../serializer/PdxFieldMapperJUnitTest.java | 6 +-
.../serializer/ReflectionFieldMapperJUnitTest.java | 18 +-
geode-lucene/src/test/resources/expected-pom.xml | 92 +-
...ccessfulWhenAllServersRollToCurrentVersion.java | 4 +-
geode-management/build.gradle | 7 +-
.../management/api/ClusterManagementResult.java | 54 +-
.../geode/management/api/ConnectionConfig.java | 5 +-
...tTemplateClusterManagementServiceTransport.java | 97 +-
.../geode/management/configuration/Links.java | 33 +-
.../sanctioned-geode-management-serializables.txt | 7 +
.../ClusterManagementServiceBuilderTest.java | 43 +-
.../src/test/resources/expected-pom.xml | 65 +-
.../codeAnalysis/sanctionedDataSerializables.txt | 2 +-
.../membership/gms/fd/GMSHealthMonitor.java | 20 +-
.../membership/gms/messenger/JGroupsMessenger.java | 4 +-
.../membership/gms/fd/GMSHealthMonitorTest.java | 63 +
.../src/test/resources/expected-pom.xml | 56 +-
.../src/test/resources/expected-pom.xml | 26 +-
.../src/test/resources/expected-pom.xml | 20 +-
geode-pulse/build.gradle | 14 +-
.../controllers/PulseControllerJUnitTest.java | 35 +-
.../context/PulseControllerTestContext.java | 11 +
.../tools/pulse/internal/PulseAppListener.java | 3 +-
.../internal/controllers/PulseController.java | 5 +-
.../geode/tools/pulse/internal/data/Cluster.java | 11 +
.../tools/pulse/internal/data/Repository.java | 27 +
.../internal/security/CustomSecurityConfig.java | 36 +-
.../internal/security/DefaultSecurityConfig.java | 265 +++-
.../internal/security/GemfireSecurityConfig.java | 25 +-
.../internal/security/OAuthSecurityConfig.java | 141 +-
.../internal/security/RepositoryLogoutHandler.java | 5 +-
.../internal/service/ClusterDetailsService.java | 3 +-
.../service/ClusterDiskThroughputService.java | 3 +-
.../internal/service/ClusterGCPausesService.java | 3 +-
.../service/ClusterKeyStatisticsService.java | 3 +-
.../internal/service/ClusterMemberService.java | 3 +-
.../service/ClusterMembersRGraphService.java | 3 +-
.../service/ClusterMemoryUsageService.java | 3 +-
.../internal/service/ClusterRegionService.java | 3 +-
.../internal/service/ClusterRegionsService.java | 3 +-
.../service/ClusterSelectedRegionService.java | 3 +-
.../ClusterSelectedRegionsMemberService.java | 3 +-
.../internal/service/ClusterWANInfoService.java | 3 +-
.../service/MemberAsynchEventQueuesService.java | 3 +-
.../internal/service/MemberClientsService.java | 3 +-
.../internal/service/MemberDetailsService.java | 3 +-
.../service/MemberDiskThroughputService.java | 3 +-
.../internal/service/MemberGCPausesService.java | 3 +-
.../internal/service/MemberGatewayHubService.java | 3 +-
.../internal/service/MemberHeapUsageService.java | 3 +-
.../service/MemberKeyStatisticsService.java | 3 +-
.../internal/service/MemberRegionsService.java | 3 +-
.../pulse/internal/service/MembersListService.java | 3 +-
.../tools/pulse/internal/service/PulseService.java | 3 +-
.../internal/service/PulseVersionService.java | 3 +-
.../internal/service/QueryStatisticsService.java | 3 +-
.../internal/service/SystemAlertsService.java | 3 +-
geode-pulse/src/main/webapp/META-INF/NOTICE | 2 +-
geode-pulse/src/main/webapp/WEB-INF/web.xml | 8 +-
.../src/main/webapp/scripts/pulsescript/common.js | 188 ++-
.../tools/pulse/internal/PulseAppListenerTest.java | 3 +-
.../pulse/internal/PulseAppListenerUnitTest.java | 3 +-
.../tools/pulse/tests/junit/BaseServiceTest.java | 38 +-
.../junit/ClusterSelectedRegionServiceTest.java | 52 +-
.../ClusterSelectedRegionsMemberServiceTest.java | 52 +-
.../tests/junit/MemberGatewayHubServiceTest.java | 65 +-
.../src/test/resources/expected-pom.xml | 30 +-
.../serialization/DataSerializableFixedID.java | 1 +
.../geode/internal/serialization/KnownVersion.java | 11 +-
.../src/test/resources/expected-pom.xml | 32 +-
.../resources/dependency_classpath.txt | 217 ++-
.../src/test/resources/expected-pom.xml | 116 +-
.../src/test/resources/expected-pom.xml | 32 +-
.../geode/unsafe/internal/sun/misc/Unsafe.java | 82 +
.../internal/sun/nio/ch/DirectBufferTest.java | 53 -
geode-wan/build.gradle | 1 +
.../geode/cache/CacheXml70GatewayDUnitTest.java | 5 +
.../geode/cache/CacheXml80GatewayDUnitTest.java | 3 +
.../geode/internal/cache/wan/WANTestBase.java | 17 +-
...urrentParallelGatewaySenderDistributedTest.java | 8 +-
...ParallelGatewaySenderOperation_1_DUnitTest.java | 24 +-
.../ConcurrentWANPropagation_1_DUnitTest.java | 10 +-
.../ConcurrentWANPropagation_2_DUnitTest.java | 4 +-
.../misc/CommonParallelGatewaySenderDUnitTest.java | 8 +-
.../NewWANConcurrencyCheckForDestroyDUnitTest.java | 10 +-
.../cache/wan/misc/PDXNewWanDUnitTest.java | 2 +-
...atedRegion_ParallelWANPersistenceDUnitTest.java | 47 +-
...atedRegion_ParallelWANPropagationDUnitTest.java | 21 +-
...hutdownAllPersistentGatewaySenderDUnitTest.java | 54 +-
.../cache/wan/misc/WanAutoDiscoveryDUnitTest.java | 22 +-
.../ParallelWANOverflowStatsDistributedTest.java | 367 +++++
...NPersistenceEnabledGatewaySender2DUnitTest.java | 205 +++
...tewaySenderCheckPossibleDuplicateDUnitTest.java | 255 +++
...ANPersistenceEnabledGatewaySenderDUnitTest.java | 67 +-
...WANPropagationConcurrentOpsDistributedTest.java | 16 +-
.../parallel/ParallelWANStatsDistributedTest.java | 6 +-
...erialGatewaySenderAlterOperationsDUnitTest.java | 4 +-
...lGatewaySenderDistributedDeadlockDUnitTest.java | 32 +-
...rialGatewaySenderOperationsDistributedTest.java | 18 +-
...ANPersistenceEnabledGatewaySenderDUnitTest.java | 12 +-
.../wan/serial/SerialWANPropagationDUnitTest.java | 34 +-
.../wan/serial/SerialWANStatsDistributedTest.java | 18 +-
.../AlterGatewaySenderCommandDUnitTest.java | 19 +-
...CreateDestroyGatewaySenderCommandDUnitTest.java | 40 +
.../StartGatewaySenderCommandDUnitTest.java | 91 ++
.../WanCommandAutoCompletionIntegrationTest.java | 26 +-
.../cache/wan/misc/WANConfigurationJUnitTest.java | 41 +-
.../wan/internal/GatewaySenderFactoryImpl.java | 8 +-
.../wan/internal/WanCopyRegionFunctionService.java | 17 +-
.../cli/commands/WanCopyRegionCommand.java | 38 +-
.../client/locator/GatewaySenderBatchOp.java | 12 +-
.../parallel/ParallelGatewaySenderImpl.java | 11 +
.../internal/serial/SerialGatewaySenderImpl.java | 3 +
.../internal/WanCopyRegionFunctionServiceTest.java | 110 +-
.../cli/commands/WanCopyRegionCommandTest.java | 29 +-
geode-wan/src/test/resources/expected-pom.xml | 44 +-
geode-web-api/build.gradle | 18 +-
.../web/controllers/RestAccessControllerTest.java | 4 +-
.../web/controllers/AbstractBaseController.java | 12 +
.../web/controllers/BaseControllerAdvice.java | 37 +-
.../web/controllers/CommonCrudController.java | 13 +-
.../web/controllers/FunctionAccessController.java | 7 +-
.../web/controllers/PdxBasedCrudController.java | 49 +-
.../web/controllers/QueryAccessController.java | 19 +-
.../web/controllers/support/RegionData.java | 5 +-
.../web/controllers/support/RegionEntryData.java | 5 +-
.../web/security/GeodeAuthenticationProvider.java | 3 +-
.../web/security/RestSecurityConfiguration.java | 158 +-
.../internal/web/security/RestSecurityService.java | 78 +-
.../internal/web/swagger/config/SwaggerConfig.java | 75 +-
geode-web-api/src/main/webapp/META-INF/NOTICE | 2 +-
.../{geode-servlet.xml => applicationContext.xml} | 37 +-
.../src/main/webapp/WEB-INF/geode-servlet.xml | 9 +
geode-web-api/src/main/webapp/WEB-INF/web.xml | 8 +-
geode-web-management/build.gradle | 389 ++++-
...sterManagementAuthorizationIntegrationTest.java | 269 ++++
...usterManagementSecurityRestIntegrationTest.java | 19 +-
.../rest/DeployManagementIntegrationTest.java | 108 +-
.../MultipartConfigurationListener.java | 152 ++
.../internal/rest/ManagementLoggingFilter.java | 26 +-
.../management/internal/rest/MultipartConfig.java | 80 +
.../controllers/AbstractManagementController.java | 3 +-
.../DeploymentManagementController.java | 67 +-
.../rest/controllers/DocLinksController.java | 3 +-
.../rest/security/GeodeAuthenticationProvider.java | 86 +-
.../rest/security/JwtAuthenticationFilter.java | 96 +-
.../rest/security/RestSecurityConfiguration.java | 339 +++-
.../rest/security/RestSecurityService.java | 17 +-
.../internal/rest/swagger/SwaggerConfig.java | 243 ++-
.../src/main/webapp/META-INF/NOTICE | 2 +-
.../src/main/webapp/WEB-INF/management-servlet.xml | 29 +-
.../src/main/webapp/WEB-INF/web.xml | 15 +-
.../rest/security/JwtAuthenticationFilterTest.java | 17 +-
geode-web/build.gradle | 15 +-
.../web/controllers/ShellCommandsController.java | 2 +-
.../support/LoginHandlerInterceptor.java | 7 +-
geode-web/src/main/webapp/META-INF/NOTICE | 2 +-
.../src/main/webapp/WEB-INF/geode-mgmt-servlet.xml | 2 +-
geode-web/src/main/webapp/WEB-INF/web.xml | 19 +-
.../support/LoginHandlerInterceptorTest.java | 3 +-
gradle.properties | 16 +-
gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 61574 bytes
gradle/wrapper/gradle-wrapper.properties | 3 +-
gradlew | 269 ++--
gradlew.bat | 15 +-
.../GEODE-10481-IMPLEMENTATION-PROPOSAL.md | 751 +++++++++
proposals/GEODE-10481/GEODE-10481.md | 183 +++
proposals/GEODE-10481/todo.md | 160 ++
settings.gradle | 43 +-
1349 files changed, 37442 insertions(+), 17702 deletions(-)
create mode 100644 .github/workflows/codeql.yml
create mode 100644 .github/workflows/gradle.yml
delete mode 100644 COMMITWATCHERS
create mode 100755 ci/pipelines/clean_fork_pipeline.sh
delete mode 100755 ci/pipelines/clean_fork_pipelines.sh
rename extensions/{geode-modules-tomcat9 =>
geode-modules-tomcat10}/build.gradle (93%)
rename extensions/{geode-modules-tomcat9 =>
geode-modules-tomcat10}/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
(89%)
rename
extensions/{geode-modules-tomcat9/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession9Test.java
=>
geode-modules-tomcat10/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession10Test.java}
(76%)
rename
extensions/{geode-modules-tomcat8/src/main/java/org/apache/geode/modules/session/catalina/DeltaSession8.java
=>
geode-modules-tomcat10/src/main/java/org/apache/geode/modules/session/catalina/DeltaSession10.java}
(91%)
rename
extensions/{geode-modules-tomcat9/src/main/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionOutputBuffer.java
=>
geode-modules-tomcat10/src/main/java/org/apache/geode/modules/session/catalina/Tomcat10CommitSessionOutputBuffer.java}
(91%)
rename
extensions/{geode-modules-tomcat9/src/main/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionValve.java
=>
geode-modules-tomcat10/src/main/java/org/apache/geode/modules/session/catalina/Tomcat10CommitSessionValve.java}
(87%)
rename
extensions/{geode-modules-tomcat8/src/main/java/org/apache/geode/modules/session/catalina/Tomcat8DeltaSessionManager.java
=>
geode-modules-tomcat10/src/main/java/org/apache/geode/modules/session/catalina/Tomcat10DeltaSessionManager.java}
(94%)
rename
extensions/{geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession8Test.java
=>
geode-modules-tomcat10/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession10Test.java}
(89%)
rename
extensions/{geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionOutputBufferTest.java
=>
geode-modules-tomcat10/src/test/java/org/apache/geode/modules/session/catalina/Tomcat10CommitSessionOutputBufferTest.java}
(91%)
rename
extensions/{geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/Tomcat9CommitSessionValveTest.java
=>
geode-modules-tomcat10/src/test/java/org/apache/geode/modules/session/catalina/Tomcat10CommitSessionValveTest.java}
(86%)
rename
extensions/{geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/Tomcat9DeltaSessionManagerTest.java
=>
geode-modules-tomcat10/src/test/java/org/apache/geode/modules/session/catalina/Tomcat10DeltaSessionManagerTest.java}
(96%)
rename extensions/{geode-modules-tomcat8 =>
geode-modules-tomcat10}/src/test/resources/expected-pom.xml (83%)
delete mode 100644 extensions/geode-modules-tomcat7/build.gradle
delete mode 100644
extensions/geode-modules-tomcat7/src/integrationTest/java/org/apache/geode/modules/session/Tomcat7SessionsTest.java
delete mode 100644
extensions/geode-modules-tomcat7/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
delete mode 100644
extensions/geode-modules-tomcat7/src/integrationTest/resources/tomcat/conf/tomcat-users.xml
delete mode 100644
extensions/geode-modules-tomcat7/src/integrationTest/resources/tomcat/logs/.gitkeep
delete mode 100644
extensions/geode-modules-tomcat7/src/integrationTest/resources/tomcat/temp/.gitkeep
delete mode 100644
extensions/geode-modules-tomcat7/src/main/java/org/apache/geode/modules/session/catalina/DeltaSession7.java
delete mode 100644
extensions/geode-modules-tomcat7/src/main/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionOutputBuffer.java
delete mode 100644
extensions/geode-modules-tomcat7/src/main/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionValve.java
delete mode 100644
extensions/geode-modules-tomcat7/src/main/java/org/apache/geode/modules/session/catalina/Tomcat7DeltaSessionManager.java
delete mode 100644
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession7Test.java
delete mode 100644
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionOutputBufferTest.java
delete mode 100644
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/Tomcat7CommitSessionValveTest.java
delete mode 100644
extensions/geode-modules-tomcat7/src/test/java/org/apache/geode/modules/session/catalina/Tomcat7DeltaSessionManagerTest.java
delete mode 100644 extensions/geode-modules-tomcat8/build.gradle
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/java/org/apache/geode/modules/session/EmbeddedTomcat8.java
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/java/org/apache/geode/modules/session/TestSessionsTomcat8Base.java
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/java/org/apache/geode/modules/session/Tomcat8SessionsClientServerDUnitTest.java
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/java/org/apache/geode/modules/session/Tomcat8SessionsDUnitTest.java
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/resources/tomcat/conf/tomcat-users.xml
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/resources/tomcat/logs/.gitkeep
delete mode 100644
extensions/geode-modules-tomcat8/src/distributedTest/resources/tomcat/temp/.gitkeep
delete mode 100644
extensions/geode-modules-tomcat8/src/integrationTest/java/org/apache/geode/modules/session/catalina/CommitSessionValveIntegrationTest.java
delete mode 100644
extensions/geode-modules-tomcat8/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession8Test.java
delete mode 100644
extensions/geode-modules-tomcat8/src/main/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionOutputBuffer.java
delete mode 100644
extensions/geode-modules-tomcat8/src/main/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionValve.java
delete mode 100644
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionOutputBufferTest.java
delete mode 100644
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/Tomcat8CommitSessionValveTest.java
delete mode 100644
extensions/geode-modules-tomcat8/src/test/java/org/apache/geode/modules/session/catalina/Tomcat8DeltaSessionManagerTest.java
delete mode 100644
extensions/geode-modules-tomcat9/src/main/java/org/apache/geode/modules/session/catalina/DeltaSession9.java
delete mode 100644
extensions/geode-modules-tomcat9/src/main/java/org/apache/geode/modules/session/catalina/Tomcat9DeltaSessionManager.java
delete mode 100644
extensions/geode-modules-tomcat9/src/test/java/org/apache/geode/modules/session/catalina/DeltaSession9Test.java
delete mode 100644
extensions/geode-modules-tomcat9/src/test/resources/expected-pom.xml
delete mode 100644
extensions/geode-modules/src/integrationTest/java/org/apache/geode/modules/session/Tomcat6SessionsTest.java
create mode 100644
extensions/geode-modules/src/main/java/org/apache/catalina/ha/session/SerializablePrincipal.java
delete mode 100644
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/Tomcat6DeltaSessionManager.java
create mode 100644
extensions/geode-modules/src/test/java/org/apache/geode/modules/util/DeserializationSecurityTest.java
create mode 100644
extensions/geode-modules/src/test/java/org/apache/geode/modules/util/GadgetChainSecurityTest.java
create mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/jdk/JdkEncapsulationTest.java
create mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/jdk/TraverseEncapsulatedJdkObject.java
create mode 100644 geode-assembly/src/acceptanceTest/resources/log4j2-test.xml
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Jetty9CachingClientServerTest.java
=> Jetty12CachingClientServerTest.java} (93%)
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Jetty9ClientServerTest.java
=> Jetty12ClientServerTest.java} (89%)
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Jetty9PeerToPeerTest.java
=> Jetty12PeerToPeerTest.java} (91%)
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Tomcat8CachingClientServerTest.java
=> Tomcat10CachingClientServerTest.java} (86%)
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Tomcat9CachingClientServerValveDisabledTest.java
=> Tomcat10CachingClientServerValveDisabledTest.java} (85%)
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Tomcat7ClientServerTest.java
=> Tomcat10ClientServerTest.java} (86%)
rename
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/{Tomcat8Test.java
=> Tomcat10Test.java} (87%)
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat6CachingClientServerTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat6ClientServerTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat6Test.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat7CachingClientServerTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat7Test.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat8ClientServerCustomCacheXmlTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat8ClientServerTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat9CachingClientServerTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat9ClientServerTest.java
delete mode 100644
geode-assembly/src/distributedTest/java/org/apache/geode/session/tests/Tomcat9Test.java
delete mode 100644
geode-assembly/src/integrationTest/java/org/apache/geode/management/internal/cli/converters/MemberIdNameConverterTest.java
delete mode 100644
geode-concurrency-test/src/integrationTest/java/org/apache/geode/test/concurrency/ConcurrentTestRunnerTest.java
delete mode 100755
geode-core/src/distributedTest/java/org/apache/geode/cache30/DistributedMulticastRegionDUnitTest.java
create mode 100755
geode-core/src/distributedTest/java/org/apache/geode/cache30/DistributedMulticastRegionDistributedTest.java
rename
geode-core/src/distributedTest/java/org/apache/geode/cache30/{DistributedMulticastRegionWithUDPSecurityDUnitTest.java
=> DistributedMulticastRegionWithUDPSecurityDistributedTest.java} (59%)
create mode 100644
geode-core/src/distributedTest/java/org/apache/geode/distributed/internal/WanConnectionsLoadBalanceDistributedTest.java
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/{HAOverflowMemObjectSizerDUnitTest.java
=> HAOverflowMemObjectSizerDistributedTest.java} (84%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/{PartitionedRegionStatsDUnitTest.java
=> PartitionedRegionStatsDistributedTest.java} (51%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{FailoverDUnitTest.java
=> FailoverDistributedTest.java} (92%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HAClearDUnitTest.java
=> HAClearDistributedTest.java} (89%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HAConflationDUnitTest.java
=> HAConflationDistributedTest.java} (94%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HAEventIdPropagationDUnitTest.java
=> HAEventIdPropagationDistributedTest.java} (86%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HAGIIDUnitTest.java
=> HAGIIDistributedTest.java} (89%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HARQueueNewImplDUnitTest.java
=> HARQueueNewImplDistributedTest.java} (69%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HARegionQueueExpiryRegressionTest.java
=> HARegionQueueExpiryRegressionDistributedTest.java} (98%)
create mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionCacheCloseNoRetryDistributedTest.java
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/{ClientConflationDUnitTest.java
=> ClientConflationDistributedTest.java} (91%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/{ClientInterestNotifyDUnitTest.java
=> ClientInterestNotifyDistributedTest.java} (93%)
rename
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/{ConflationDUnitTest.java
=> ConflationDistributedTest.java} (91%)
rename
geode-core/src/{test/java/org/apache/geode/distributed/internal/DistributionTest.java
=>
integrationTest/java/org/apache/geode/distributed/internal/DistributionIntegrationTest.java}
(91%)
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/tier/sockets/ConnectionProxyIntegrationTest.java
delete mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/tier/sockets/ConnectionProxyJUnitTest.java
rename
geode-core/src/{test/java/org/apache/geode/internal/tcp/MsgStreamerTest.java =>
integrationTest/java/org/apache/geode/internal/tcp/MsgStreamerIntegrationTest.java}
(99%)
copy
extensions/geode-modules-session/src/integrationTest/java/org/apache/geode/modules/session/internal/filter/MyServletTester.java
=>
geode-core/src/main/java/org/apache/geode/distributed/internal/ServerLocationExtension.java
(58%)
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/cache/wan/parallel/ParallelQueueSetPossibleDuplicateMessage.java
rename
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/catalina/Tomcat6CommitSessionValve.java
=>
geode-core/src/main/java/org/apache/geode/internal/monitoring/executor/AsyncWriterExecutorGroup.java
(71%)
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/net/BufferAttachmentTracker.java
create mode 100644
geode-core/src/main/java/org/apache/geode/management/internal/MBeanServerFileAccessController.java
delete mode 100644
geode-core/src/test/java/org/apache/geode/UnitTestDoclet.java
create mode 100644
geode-core/src/test/java/org/apache/geode/cache/client/internal/ConnectionImplTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/distributed/ServerStateTest.java
rename
geode-core/src/test/java/org/apache/geode/distributed/internal/{LocatorLoadSnapshotJUnitTest.java
=> LocatorLoadSnapshotTest.java} (68%)
create mode 100644
geode-core/src/test/java/org/apache/geode/distributed/internal/ServerLocationExtensionTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/distributed/internal/ServerLocationTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/distributed/internal/direct/DirectChannelTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/DiskStoreImplTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/locks/TXLockServiceImplTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/tier/MessageTypeTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/wan/parallel/ParallelQueueSetPossibleDuplicateMessageJUnitTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/net/BufferAttachmentTrackerTest.java
create mode 100644
geode-cq/src/distributedTest/java/org/apache/geode/cache/query/dunit/QueryWithRangeIndexDUnitTest.java
rename
geode-cq/src/distributedTest/java/org/apache/geode/internal/cache/{PRDeltaPropagationDUnitTest.java
=> PRDeltaPropagationDistributedTest.java} (98%)
rename
geode-cq/src/distributedTest/java/org/apache/geode/internal/cache/ha/{CQListGIIDUnitTest.java
=> CQListGIIDistributedTest.java} (87%)
rename
geode-cq/src/distributedTest/java/org/apache/geode/internal/cache/ha/{HADispatcherDUnitTest.java
=> HADispatcherDistributedTest.java} (97%)
delete mode 100644
geode-docs/getting_started/system_requirements/java_support.html.md.erb
rename geode-docs/{managing => }/security/authentication_examples.html.md.erb
(100%)
rename geode-docs/{managing => }/security/authentication_overview.html.md.erb
(100%)
rename geode-docs/{managing => }/security/authorization_example.html.md.erb
(100%)
rename geode-docs/{managing => }/security/authorization_overview.html.md.erb
(100%)
rename geode-docs/{managing => }/security/chapter_overview.html.md.erb (72%)
rename geode-docs/{managing => }/security/enable_security.html.md.erb (98%)
rename geode-docs/{managing =>
}/security/implementing_authentication.html.md.erb (98%)
rename geode-docs/{managing =>
}/security/implementing_authentication_expiry.html.md.erb (68%)
rename geode-docs/{managing =>
}/security/implementing_authorization.html.md.erb (98%)
rename geode-docs/{managing => }/security/implementing_security.html.md.erb
(96%)
rename geode-docs/{managing => }/security/implementing_ssl.html.md.erb (97%)
rename geode-docs/{managing =>
}/security/method_invocation_authorizers.html.md.erb (98%)
rename geode-docs/{managing => }/security/post_processing.html.md.erb (96%)
rename geode-docs/{managing => }/security/properties_file.html.md.erb (100%)
rename geode-docs/{managing => }/security/security-audit.html.md.erb (86%)
rename geode-docs/{managing => }/security/security_audit_overview.html.md.erb
(100%)
create mode 100644 geode-docs/security/security_model.html.md.erb
create mode 100644 geode-docs/security/serialization.html.md.erb
rename geode-docs/{managing => }/security/ssl_example.html.md.erb (100%)
rename geode-docs/{managing => }/security/ssl_overview.html.md.erb (95%)
create mode 100644
geode-docs/tools_modules/http_session_mgmt/session_security_filter.html.md.erb
rename
geode-dunit/src/main/java/org/apache/geode/internal/cache/tier/sockets/{ConflationDUnitTestHelper.java
=> ConflationDistributedTestHelper.java} (87%)
create mode 100644
geode-gfsh/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/BackupDiskStoreCommandDUnitTest.java
copy
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/{shell/jline/GfshUnsupportedTerminal.java
=> CommandMarker.java} (66%)
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/Completion.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/CompletionContext.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/MandatoryParameterValidationInterceptor.java
copy
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/{converters/LogLevelConverter.java
=> MethodTarget.java} (55%)
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/BooleanCompletionProvider.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/CompletionProviderRegistry.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/EnumCompletionProvider.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/HelpCommandCompletionProvider.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/HintTopicCompletionProvider.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/IndexTypeCompletionProvider.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/LogLevelCompletionProvider.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/completion/ValueCompletionProvider.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/BaseStringConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/ClusterMemberIdNameConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/ConnectionEndpointConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/EnumConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/ExpirationActionConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/GatewaySenderIdConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/HelpConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/HintTopicConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/LocatorDiscoveryConfigConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/LocatorIdNameConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/MemberGroupConverter.java
delete mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/MemberIdNameConverter.java
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/converters/PoolPropertyConverter.java
rename
extensions/geode-modules-tomcat7/src/integrationTest/java/org/apache/geode/modules/session/catalina/DeltaSession7Test.java
=>
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/domain/PoolProperty.java
(56%)
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/security/SecurePathResolver.java
rename
geode-unsafe/src/main/java/org/apache/geode/unsafe/internal/sun/nio/ch/DirectBuffer.java
=>
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/shell/ExitShellRequest.java
(58%)
create mode 100644
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/shell/GfshCompleter.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/MandatoryParameterValidationInterceptorTest.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/completion/BooleanCompletionProviderTest.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/completion/CompletionProviderRegistryTest.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/completion/EnumCompletionProviderTest.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/security/SecurePathResolverTest.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/shell/GfshCompleterTest.java
create mode 100644
geode-gfsh/src/test/java/org/apache/geode/management/internal/cli/util/DeploymentInfoTableUtilTest.java
create mode 100644
geode-gfsh/src/test/resources/META-INF/services/org.apache.geode.management.internal.cli.CommandMarker
create mode 100644
geode-junit/src/main/java/org/apache/geode/test/util/JarUtils.java
create mode 100644
geode-log4j/src/integrationTest/java/org/apache/geode/logging/log4j/internal/impl/LogWriterAppenderShutdownIntegrationTest.java
create mode 100644
geode-membership/src/test/java/org/apache/geode/distributed/internal/membership/gms/fd/GMSHealthMonitorTest.java
delete mode 100644
geode-unsafe/src/test/java/org/apache/geode/unsafe/internal/sun/nio/ch/DirectBufferTest.java
create mode 100644
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANOverflowStatsDistributedTest.java
create mode 100644
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySender2DUnitTest.java
create mode 100644
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderCheckPossibleDuplicateDUnitTest.java
copy geode-web-api/src/main/webapp/WEB-INF/{geode-servlet.xml =>
applicationContext.xml} (63%)
create mode 100644
geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/ClusterManagementAuthorizationIntegrationTest.java
create mode 100644
geode-web-management/src/main/java/org/apache/geode/management/internal/configuration/MultipartConfigurationListener.java
create mode 100644
geode-web-management/src/main/java/org/apache/geode/management/internal/rest/MultipartConfig.java
create mode 100644 proposals/GEODE-10481/GEODE-10481-IMPLEMENTATION-PROPOSAL.md
create mode 100644 proposals/GEODE-10481/GEODE-10481.md
create mode 100644 proposals/GEODE-10481/todo.md