This is an automated email from the ASF dual-hosted git repository.
nnag pushed a change to branch feature/GEODE-7665
in repository https://gitbox.apache.org/repos/asf/geode.git.
omit e4a7b61 GEODE-9195: Remove PR clear local locking (#6410)
omit 477b3fe GEODE-9132: Fix locking in PRClearCreateIndexDUnitTest
omit 76ed734 GEODE-9132: Use factory method to avoid escaped reference
omit 30f5e90 GEODE-9132: Always acquire write lock for PR clear
omit 38631fc GEODE-9132: Fix assertion in ResourceUtils
omit 1466a44 GEODE-9132:
PartitionedRegionClearWithConcurrentOperationsDUnitTest cleanup 3
omit 5e007a6 GEODE-9132:
PartitionedRegionClearWithConcurrentOperationsDUnitTest cleanup 2
omit 41eba46 GEODE-9132:
PartitionedRegionClearWithConcurrentOperationsDUnitTest cleanup 1
omit 8dacfe6 Fixup AnalyzeCoreSerializablesJUnitTest for
PartitionedRegionPartialClearException
omit 1399c29 GEODE-9132: Remove ClearPRMessage from
sanctionedDataSerializables.txt
omit fca9c02 GEODE-9132: Cleanup PartitionedRegionPartialClearException
omit 6d755163 GEODE-9132: Undelete unnecessary uses of final
omit 4a423ae GEODE-9132: Remove unused DSFID constants
omit 6f0bbb1 GEODE-9132: Cleanup PartitionedRegionClearMessage
omit f0d2f11 GEODE-9132: Fixup PartitionResponse constructors
omit a6b7732 GEODE-9132: Delete ClearPRMessage
omit a75e7f1 GEODE-7674: Clear on PR with lucene index should throw
exception (#6317)
omit a64d533 GEODE-7683: introduce BR.cmnClearRegion
add 5c2fa04 GEODE-9190 Cleanup of Stats Code Warnings (#6347)
add 8ad4387 GEODE-9069: Increasing the timeout in HGetDUnitTest
add d15601d GEODE-9138: Modified hasSeenEvent to log the message if
necessary and and increment a stat (#6362)
add 473af50 GEODE-9156: Replace docker-compose-rule with testcontainers
in geode-assembly (#6385)
add 91edb37 GEODE-9104: Removed ESCAPE_NON_ASCII so non-ASCII characters
are displayed
add ee7b611 GEODE-9218: Remove TLSv1 and TLSv1.1 from tests. (#6412)
add 4c97646 GEODE-9231: increase pipeline quotas and add Distributed and
StressNew on JDK8 to PR pipeline (#6421)
add 7e1ed12 GEODE-9198: Key/trust store watcher follows symlinks (#6380)
add bc8c442 GEODE-9138: Ignore failing test in windows
add ce352da GEODE-9138: Refactored hasSeenEvents and added tests
add 1c916301 GEODE-9109: Clean up when to set local filter info for tx.
(#6418)
add de8cfe4 GEODE-9162: Mark Radish as experimental (#6367)
add beb5154 GEODE-9225: Remove unused code in RedundancyCommand.java
(#6411)
add 113aa7d GEODE-9155: Change frequency of passive expiration (#6419)
add 4cfea73 GEODE-9220: Switch redis set DUnit tests to use JedisCluster
(#6429)
add 73e2f35 GEODE-9217: Adding memory overhead tests for redis (#6405)
add 97e191a GEODE-9226: Refactor StartMemberUtils.resolveWorkingDir
(#6416)
add fb6ce05 GEODE-9230: Remove magic numbers in
GfshParserAutoCompletionIntegrati… (#6420)
add 08f9721 GEODE-9238: Switch hash DUnit tests to use
JedisCluster/RedisClusterClient (#6431)
add 8be8ebf GEODE-9239: Update PersistDUnitTest to use JedisCluster
(#6438)
add abeec92 GEODE-9244: Improve the rsync_code_down CI script (#6439)
add 4ac1add GEODE-9220: Switch hash integration tests to use JedisCluster
(#6409)
add 1222521 GEODE-9227: Performance improvements in the loading of
CommandMarkers… (#6423)
add 5ec5c8f Fix codeowners rules that weren't capturing what they were
intended to (#6448)
add 9ba75f0 Revert "GEODE-9239: Update PersistDUnitTest to use
JedisCluster (#6438)" (#6442)
add 267a434 GEODE-9244: Fix SSH passwordless login for windows (#6450)
add 95c27da GEODE-8406: change alarming info message that is often
mistaken for an error (#6453)
add 884d399 GEODE-9004: Align results of queries with and without map
indexes (#6279)
add 2c5b213 GEODE-8990: Resolve memory issue with Jetty9 Cargo Test
(#6443)
add a23f155 GEODE-9199: Restructure String Dunit tests to work with
compatible with Redis cluster mode (#6413)
add a393ac5 GEODE-9220: Switch Redis set tests to use JedisCluster (#6449)
add d9b323f GEODE-8321: part 3 - remove adoptopenjdk (#6457)
add a9ee444 GEODE-9254: Make repeat test tasks honor excludes (#6459)
add 88db085 GEODE-9220: Switch Redis key tests to use JedisCluster (#6447)
add 6a0eba2 GEODE-9136: make RedisData implement Sizeable (#6296)
add 1d4d507 GEODE-9260: One test class per JVM in repeat tests (#6463)
add f6efb4b GEODE-9239: Restructure Redis Key-related DUnit tests to
handle cluster mode (#6458)
add f091c5b GEODE-9692: Fix duplicate/omitted test parameterizations
(#6465)
add 4adcc88 Disable Gradle-metadata-module publishing. (#6466)
add ab65e02 GEODE-9251: openssh update waits for orphan child-processes.
Kill them (#6469)
add 25e12fd GEODE-9223: Removing ByteArrayWrapper from hashes (#6434)
add 7b98b0c GEODE-9251 (#6471)
add 35f1696 Resolving package split for geode-management (#6451)
add 06198c1 GEODE-9257: Use local docker-compose binary in
DockerComposeRule (#6462)
add 27fb624 GEODE-9238: Fix HashesAndCrashesDUnitTest for
StressNewTestOpen (#6446)
add 6d53987 GEODE-9006: fix flaky native Redis memory usage test (#6456)
add 5487b34 GEODE-9220: Fix failing test on Windows Server 2016 (#6479)
add cbda688 GEODE-9221: Remove uses of ByteArrayWrapper from RedisString
(#6464)
add b8aef02 GEODE-8772: Assign TCP Server test ports in test JVM (#6472)
add 235cd1b GEODE-9269: Make the lock holding has the same order. (#6470)
add 5410ed9 Add additional redis codeowner (#6480)
add 78e5016 GEODE-9220: Switch String integration tests to use
JedisCluster. (#6444)
add c8ab8f5 Extend the fastutil hashmap with a stateless cursor method
add c407da1 GEODE-9256: Use a stateless hscan implementation
add f375340 GEODE-9278: Increase timeout for rsync_down task (#6483)
add e52217f GEODE-9224: Resolve doc discrepancy on region's entrysize
description (#6437)
add a74e4bf GEODE-9256: Adding a jmh test of the
Object2ObjectOpenCustomHashmapWithCursor (#6482)
add f9d0307 Only run Geode protocol benchmarks. (#6488)
add 681b5ed GEODE-9265: Introduce redis SlotAdvisor to manage slot
information (#6467)
add d9d0019 GEODE-8772: SessionsAndCrashesDUnitTest assign app port
(#6497)
add a0dc407 GEODE-8772: Pre-assign ports in the test JVM (#6491)
add 9ec5609 GEODE-9282: Add alb3rtobr to CODEWATCHERS file (#6484)
add e0d028c GEODE-9283: Convert session related redis DUnit tests to be
cluster-aware (#6499)
add 3515100 GEODE-9284: only upgradeTest should need geode-old-versions
(#6492)
add 3d51886 GEODE-6685: fix flaky test
add 3b9acf5 GEODE-9295: prevent expiry message hangs (#6503)
add 6c1e3d7 GEODE-8191: update flaky test (#6427)
add 6702402 GEODE-9288: DeployedJarTest fails because JavaCompiler fails
to delete temp dir (#6501)
add 9dfff0c GEODE-9281: fix printing results for the query when multiple
indexes … (#6485)
add fef733e clean up CODEWATCHERS formatting (#6506)
add 5b0ebb4 GEODE-9098: Resolve package splitting geode-membership (#6452)
add cd7f50a Add donalevans as codeowner for Redis API module (#6517)
add a540b40 GEODE-9309: Tool to filter/format progress info (#6518)
add 9de676e GEODE-9308: Update "Controlling Socket Use" to reflect new
default (#6516)
add 4abcba9 GEODE-9272: postpone marking of event as possible duplicate
to the mo… (#6474)
add a52aa33 GEODE-9233: Add redis ZADD and ZSCORE commands (#6489)
add c728beb GEODE-9313: Allow AllowExecutionInLowMemory to be usable
generically (#6520)
add 7be4e68 GEODE-9314: Redis CLUSTER NODES incorrect when primary
buckets are moving (#6521)
add c857586 GEODE-8951: Unnecessary messaging in WAN locator discovery
(#6496)
add c5c8756 GEODE-9211: Replace 'GemFire' by 'Geode' in LocatorLauncher &
ServerLauncher (#6394)
add 3aa5d97 GEODE-9312: Uplift Bookbinder to 10.1.17 (#6519)
add 093f1864 GEODE-8772: ClientServer test port assignment (#6513)
add 2bc4bd9 GEODE-9307: Removed MembershipListener after force disconnect
(#6515)
add 168bf86 GEODE-8772: WAN upgrade test port assignment (#6522)
add c6d1da1 GEODE-9222: Remove ByteArrayWrapper from RedisSet (#6487)
add 67c3626 GEODE-8772: Disable HTTP service in Client Server TX test
(#6529)
add 909eb21 tidy CODEOWNERS (#6527)
add 034d106 GEODE-9309: Fix progress tool duration calc (#6532)
add b67d77a GEODE-8772: Fix ClusterComms test port conflicts (#6533)
add 02ffad4 GEODE-9298: remove concourse deprecation warnings (#6510)
add 0fa122d GEODE-9298: fix missing meta dependency (#6537)
add 64f912b GEODE-4826: Use spotlessCheck, not spotlessApply, as input to
srcDistTar (#6539)
add d0a6304 GEODE-9252: Improve startup of NativeRedisClusterTestRule
(#6538)
add 6a3e2cb GEODE-9042: Update docker-based scripts to build UG (#6528)
add be70505 GEODE-9299: Assert greater than or equal instead of equals
(#6536)
add ace7180 GEODE-9316: user guide typo repairs (#6541)
add 92e8f78 GEODE-9292: Implement ZCARD (#6525)
add 81828af GEODE-9318: Implement ZREM command. (#6545)
add 88918f1 GEODE-9331: remove the threadConnMaps ArrayList (#6535)
add 44e5d4e GEODE-9339: bump json-smart from 2.3 to 2.3.1 (#6547)
add a052131 GEODE-4826: we didn't need spotless for srcDistTar anyway
(#6543)
add e39c4c5 GEODE-8609: Check logs for suspicious logs when VM is stopped.
add e4e10ac GEODE-9146: have idle expiration ignore timestamp on removed
remote entries
add 8161df8 GEODE-9277: Redis FLUSHALL should only remove local keys
(#6481)
add 798037e GEODE-9306: support ZINCRBY command (#6534)
add 2879573 GEODE-7864: Always use curly braces for control flow
statements (#6523)
add 363d094 GEODE-9252: Improve NativeRedisClusterTestRule waiting for
cluster to be ready (#6553)
add cde5ab4 GEODE-9343: Extract getInfo() helper method from tests.
(#6551)
add 534715c GEODE-9335: Organize HitsMissesIntegrationTest (#6549)
add c1e59b2 GEODE-9289: Configuration compatibile with pre-1.12.0
versions.
add 261e72d GEODE-5304: Remote transactions DUnit test fails to resume a
transaction started by another tread (#6550)
add 6e0bba3 GEODE-9336: Implement ZADD option CH (#6544)
new 77e17d6 GEODE-7683: introduce BR.cmnClearRegion
new c4eb3a0 GEODE-7674: Clear on PR with lucene index should throw
exception (#6317)
new 2a133cf GEODE-9132: Delete ClearPRMessage
new 96bebe7 GEODE-9132: Fixup PartitionResponse constructors
new 8df95fe GEODE-9132: Cleanup PartitionedRegionClearMessage
new 1c05fa1 GEODE-9132: Remove unused DSFID constants
new f283162 GEODE-9132: Undelete unnecessary uses of final
new d322de7 GEODE-9132: Cleanup PartitionedRegionPartialClearException
new acb891a GEODE-9132: Remove ClearPRMessage from
sanctionedDataSerializables.txt
new 1e56990 Fixup AnalyzeCoreSerializablesJUnitTest for
PartitionedRegionPartialClearException
new 65830e5 GEODE-9132:
PartitionedRegionClearWithConcurrentOperationsDUnitTest cleanup 1
new a259a58 GEODE-9132:
PartitionedRegionClearWithConcurrentOperationsDUnitTest cleanup 2
new 28b998c GEODE-9132:
PartitionedRegionClearWithConcurrentOperationsDUnitTest cleanup 3
new d43efe3 GEODE-9132: Fix assertion in ResourceUtils
new cd192d7 GEODE-9132: Always acquire write lock for PR clear
new e3e262d GEODE-9132: Use factory method to avoid escaped reference
new 58049af GEODE-9132: Fix locking in PRClearCreateIndexDUnitTest
new a4e1128 GEODE-9195: Remove PR clear local locking (#6410)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (e4a7b61)
\
N -- N -- N refs/heads/feature/GEODE-7665 (a4e1128)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 18 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 | 10 +-
CODEOWNERS | 18 +-
CODEWATCHERS | 37 +-
.../src/test/resources/expected-pom.xml | 32 +-
.../gradle/plugins/DependencyConstraints.groovy | 11 +-
.../src/main/resources/japicmp_exceptions.json | 4 +-
ci/images/google-geode-builder/scripts/setup.sh | 2 -
ci/images/google-windows-geode-builder/packer.json | 11 +-
ci/images/test-container/Dockerfile | 2 -
ci/pipelines/examples/jinja.template.yml | 4 +-
ci/pipelines/geode-build/jinja.template.yml | 84 ++--
ci/pipelines/images/jinja.template.yml | 16 +-
ci/pipelines/mass-test-run/jinja.template.yml | 38 +-
ci/pipelines/meta/jinja.template.yml | 3 +
ci/pipelines/pull-request/jinja.template.yml | 28 +-
ci/pipelines/reaper/jinja.template.yml | 6 +-
ci/pipelines/shared/jinja.variables.yml | 66 +--
ci/scripts/create_instance.sh | 7 +-
ci/scripts/execute_build.sh | 1 -
ci/scripts/execute_build_examples.sh | 1 -
ci/scripts/execute_publish.sh | 1 -
ci/scripts/execute_tests.sh | 12 +-
ci/scripts/rsync_code_down.sh | 19 +-
ci/scripts/shared_utilities.sh | 6 +-
dev-tools/docker/docs/Dockerfile | 29 +-
dev-tools/docker/docs/README.md | 26 -
dev-tools/docker/docs/build-docs.sh | 52 --
dev-tools/docker/docs/build-image-common.sh | 63 ---
.../docs/{Dockerfile => preview-user-guide.sh} | 26 +-
dev-tools/progress/.gitignore | 3 +
dev-tools/progress/INSTALLATION.md | 21 +
dev-tools/progress/README.md | 238 +++++++++
dev-tools/progress/go.mod | 3 +
.../progress/go.sum | 0
dev-tools/progress/internal/cli/cli.go | 328 ++++++++++++
dev-tools/progress/internal/progress/build.go | 49 ++
dev-tools/progress/internal/progress/build_test.go | 66 +++
dev-tools/progress/internal/progress/cmd.go | 89 ++++
dev-tools/progress/internal/progress/event.go | 110 ++++
dev-tools/progress/internal/progress/filter.go | 212 ++++++++
.../progress/internal/progress/filter_test.go | 246 +++++++++
dev-tools/progress/internal/progress/find.go | 89 ++++
dev-tools/progress/internal/progress/find_test.go | 109 ++++
dev-tools/progress/internal/progress/format.go | 56 +++
.../progress/internal/progress/json.go | 35 +-
.../progress/main.go | 10 +-
dev-tools/release/deploy_rc_pipeline.sh | 75 ++-
docker/Dockerfile | 1 -
extensions/build.gradle | 2 -
.../geode/modules/session/installer/Installer.java | 6 +-
.../LocalSessionCacheWriterIntegrationTest.java | 9 +-
geode-apis-compatible-with-redis/build.gradle | 7 +
.../hash/HScanNativeRedisAcceptanceTest.java | 10 +-
.../hash/HashesNativeRedisAcceptanceTest.java | 11 +-
.../hash/HincrByFloatNativeRedisAccetanceTest.java | 10 +-
...> MemoryOverheadNativeRedisAcceptanceTest.java} | 32 +-
.../executor/key/DelNativeRedisAcceptanceTest.java | 11 +-
.../key/ExistsNativeRedisAcceptanceTest.java | 11 +-
.../key/ExpireAtNativeRedisAcceptanceTest.java | 11 +-
.../key/ExpireNativeRedisAcceptanceTest.java | 11 +-
.../key/KeysNativeRedisAcceptanceTest.java | 10 +-
.../key/PExpireAtNativeRedisAcceptanceTest.java | 11 +-
.../key/PTTLNativeRedisAcceptanceTest.java | 11 +-
.../key/PersistNativeRedisAcceptanceTest.java | 11 +-
.../key/PexpireNativeRedisAcceptanceTest.java | 11 +-
.../key/RenameNativeRedisAcceptanceTest.java | 11 +-
.../key/ScanNativeRedisAcceptanceTest.java | 11 +-
.../executor/key/TTLNativeRedisAcceptanceTest.java | 11 +-
.../key/TypeNativeRedisAcceptanceTest.java | 11 +-
.../key/UnlinkNativeRedisAcceptanceTest.java | 11 +-
.../MemoryStatsNativeRedisAcceptanceTest.java | 2 +-
.../set/SDiffNativeRedisAcceptanceTest.java | 11 +-
.../set/SInterNativeRedisAcceptanceTest.java | 11 +-
.../set/SIsMemberNativeRedisAcceptanceTest.java | 11 +-
.../set/SMoveNativeRedisAcceptanceTest.java | 11 +-
.../set/SPopNativeRedisAcceptanceTest.java | 11 +-
.../set/SRemNativeRedisAcceptanceTest.java | 11 +-
.../set/SScanNativeRedisAcceptanceTest.java | 11 +-
.../set/SUnionNativeRedisAcceptanceTest.java | 11 +-
.../set/SetsNativeRedisAcceptanceTest.java | 11 +-
.../ZAddNativeRedisAcceptanceTest.java} | 16 +-
.../ZCardNativeRedisAcceptanceTest.java} | 16 +-
.../ZIncrByNativeRedisIntegrationTest.java} | 15 +-
.../ZRemNativeRedisAcceptanceTest.java} | 16 +-
.../ZScoreNativeRedisAcceptanceTest.java} | 15 +-
... => AppendMemoryNativeRedisAcceptanceTest.java} | 5 +-
.../string/AppendNativeRedisAcceptanceTest.java | 12 +-
.../string/BitCountNativeRedisAcceptanceTest.java | 10 +-
.../string/BitOpNativeRedisAcceptanceTest.java | 10 +-
.../string/DecrByNativeRedisAcceptanceTest.java | 10 +-
.../string/DecrNativeRedisAcceptanceTest.java | 10 +-
.../string/GetBitNativeRedisAcceptanceTest.java | 10 +-
.../string/GetNativeRedisAcceptanceTest.java | 10 +-
.../string/GetRangeNativeRedisAcceptanceTest.java | 10 +-
.../string/GetSetNativeRedisAcceptanceTest.java | 10 +-
.../IncrByFloatNativeRedisAcceptanceTest.java | 10 +-
.../string/IncrByNativeRedisAcceptanceTest.java | 10 +-
.../string/IncrNativeRedisAcceptanceTest.java | 10 +-
.../string/MGetNativeRedisAcceptanceTest.java | 10 +-
.../string/MSetNXNativeRedisAcceptanceTest.java | 10 +-
.../string/MSetNativeRedisAcceptanceTest.java | 10 +-
.../string/PSetEXNativeRedisAcceptanceTest.java | 10 +-
.../string/SetBitNativeRedisAcceptanceTest.java | 10 +-
.../string/SetExNativeRedisAcceptanceTest.java | 10 +-
.../string/SetNXNativeRedisAcceptanceTest.java | 10 +-
.../string/SetNativeRedisAcceptanceTest.java | 10 +-
.../string/SetRangeNativeRedisAcceptanceTest.java | 10 +-
.../string/StringNativeRedisAcceptanceTest.java | 10 +-
.../session/NativeRedisSessionAcceptanceTest.java | 22 +-
...NativeRedisSessionExpirationAcceptanceTest.java | 19 +-
.../resources/0001-configure-redis-tests.patch | 78 +--
.../resources/testcontainers.properties | 16 +
.../geode/redis/NativeRedisClusterTestRule.java | 59 ++-
.../apache/geode/redis/RedisIntegrationTest.java} | 34 +-
.../proxy/ClusterSlotsResponseProcessor.java | 13 +-
.../geode/redis/internal/proxy/RedisProxy.java | 3 +-
.../internal/proxy/RedisProxyInboundHandler.java | 23 +-
.../internal/proxy/RedisProxyOutboundHandler.java | 4 +-
.../test/dunit/rules/RedisClusterStartupRule.java | 41 +-
.../apache/geode/redis/OutOfMemoryDUnitTest.java | 8 +-
.../org/apache/geode/redis/RedisDistDUnitTest.java | 4 +-
.../cluster/RedisPartitionResolverDUnitTest.java | 6 +-
.../geode/redis/internal/data/DeltaDUnitTest.java | 21 +-
.../data/PartitionedRegionStatsUpdateTest.java | 413 +++++++++++++++
.../executor/CrashAndNoRepeatDUnitTest.java | 16 +-
.../redis/internal/executor/FlushAllDUnitTest.java | 108 ++++
.../redis/internal/executor/InfoDUnitTest.java | 22 +-
.../cluster/ClusterSlotsAndNodesDUnitTest.java | 156 +++++-
.../internal/executor/hash/HExistsDUnitTest.java | 56 +--
.../internal/executor/hash/HGetDUnitTest.java | 38 +-
.../internal/executor/hash/HKeysDUnitTest.java | 53 +-
.../internal/executor/hash/HMgetDUnitTest.java | 42 +-
.../internal/executor/hash/HMsetDUnitTest.java | 107 ++--
.../internal/executor/hash/HScanDunitTest.java | 48 +-
.../internal/executor/hash/HSetNXDunitTest.java | 22 +-
.../executor/hash/HashesAndCrashesDUnitTest.java | 53 +-
.../internal/executor/hash/HdelDUnitTest.java | 2 +-
.../internal/executor/hash/HlenDUnitTest.java | 18 +-
.../internal/executor/hash/HsetDUnitTest.java | 108 ++--
.../internal/executor/hash/HstrlenDUnitTest.java | 41 +-
.../internal/executor/hash/HvalsDUnitTest.java | 36 +-
.../internal/executor/key/ExistsDUnitTest.java | 67 ---
.../internal/executor/key/ExpireDUnitTest.java | 141 +++---
.../internal/executor/key/PersistDUnitTest.java | 45 +-
.../internal/executor/key/RenameDUnitTest.java | 65 +--
.../internal/executor/pubsub/PubSubDUnitTest.java | 9 +-
.../redis/internal/executor/set/SaddDUnitTest.java | 127 +----
.../redis/internal/executor/set/SremDUnitTest.java | 139 ++----
.../internal/executor/sortedset/ZAddDUnitTest.java | 162 ++++++
.../executor/sortedset/ZCardDUnitTest.java | 88 ++++
.../internal/executor/sortedset/ZRemDUnitTest.java | 249 ++++++++++
.../internal/executor/string/StringsDUnitTest.java | 148 +++---
.../geode/redis/session/RedisSessionDUnitTest.java | 47 +-
.../geode/redis/session/SessionDUnitTest.java | 157 +++---
.../redis/session/SessionExpirationDUnitTest.java | 20 +-
.../redis/session/SessionsAndCrashesDUnitTest.java | 49 +-
.../SessionController.java | 14 +-
.../config/WebMvcConfig.java | 34 +-
.../AbstractCommandPipeliningIntegrationTest.java | 3 +-
.../redis/RedisCommandArgumentsTestHelper.java | 42 +-
.../org/apache/geode/redis/RedisTestHelper.java} | 34 +-
.../geode/redis/internal/GeodeServerRunTest.java | 3 +-
.../AbstractGlobPatternIntegrationTest.java | 4 +-
.../executor/AbstractUnknownIntegrationTest.java | 4 +-
.../cluster/AbstractClusterIntegrationTest.java | 4 +-
.../connection/AbstractEchoIntegrationTest.java | 4 +-
.../connection/AbstractPingIntegrationTest.java | 4 +-
.../connection/AbstractSelectIntegrationTest.java | 4 +-
.../hash/AbstractHScanIntegrationTest.java | 199 +++++---
.../hash/AbstractHashesIntegrationTest.java | 64 ++-
.../hash/AbstractHincrByFloatIntegrationTest.java | 51 +-
.../AbstractMemoryOverheadIntegrationTest.java | 253 ++++++++++
.../executor/hash/HScanIntegrationTest.java | 28 --
.../hash/MemoryOverheadIntegrationTest.java | 104 ++++
.../executor/key/AbstractDelIntegrationTest.java | 25 +-
.../key/AbstractExistsIntegrationTest.java | 32 +-
.../key/AbstractExpireAtIntegrationTest.java | 18 +-
.../key/AbstractExpireIntegrationTest.java | 47 +-
.../executor/key/AbstractKeysIntegrationTest.java | 81 +--
.../key/AbstractPExpireAtIntegrationTest.java | 21 +-
.../executor/key/AbstractPTTLIntegrationTest.java | 13 +-
.../key/AbstractPersistIntegrationTest.java | 22 +-
.../key/AbstractPexpireIntegrationTest.java | 24 +-
.../key/AbstractRenameIntegrationTest.java | 111 ++---
.../executor/key/AbstractScanIntegrationTest.java | 139 +++---
.../executor/key/AbstractTTLIntegrationTest.java | 13 +-
.../executor/key/AbstractTypeIntegrationTest.java | 13 +-
.../key/AbstractUnlinkIntegrationTest.java | 25 +-
.../internal/executor/key/ScanIntegrationTest.java | 11 +-
.../AbstractLettucePubSubIntegrationTest.java | 4 +-
.../pubsub/AbstractPubSubIntegrationTest.java | 4 +-
.../AbstractSubscriptionsIntegrationTest.java | 4 +-
.../server/AbstractDBSizeIntegrationTest.java | 4 +-
.../server/AbstractFlushAllIntegrationTest.java | 4 +-
.../server/AbstractFlushDBIntegrationTest.java | 4 +-
.../server/AbstractHitsMissesIntegrationTest.java | 339 +++++++------
.../server/AbstractInfoIntegrationTest.java | 10 +-
.../AbstractRedisInfoStatsIntegrationTest.java | 19 +-
.../AbstractRedisMemoryStatsIntegrationTest.java | 65 +--
.../server/AbstractShutDownIntegrationTest.java | 4 +-
.../server/AbstractSlowlogIntegrationTest.java | 4 +-
.../server/AbstractTimeIntegrationTest.java | 4 +-
.../executor/set/AbstractSDiffIntegrationTest.java | 95 ++--
.../set/AbstractSInterIntegrationTest.java | 83 ++--
.../set/AbstractSIsMemberIntegrationTest.java | 13 +-
.../executor/set/AbstractSMoveIntegrationTest.java | 73 ++-
.../executor/set/AbstractSPopIntegrationTest.java | 34 +-
.../executor/set/AbstractSRemIntegrationTest.java | 18 +-
.../executor/set/AbstractSScanIntegrationTest.java | 88 ++--
.../set/AbstractSUnionIntegrationTest.java | 89 ++--
.../executor/set/AbstractSetsIntegrationTest.java | 30 +-
.../executor/set/SScanIntegrationTest.java | 10 +-
.../sortedset/AbstractZAddIntegrationTest.java | 280 +++++++++++
.../sortedset/AbstractZCardIntegrationTest.java | 87 ++++
.../sortedset/AbstractZIncrByIntegrationTest.java | 298 +++++++++++
.../sortedset/AbstractZRemIntegrationTest.java | 152 ++++++
.../AbstractZScoreIntegrationTest.java} | 41 +-
.../executor/sortedset/ZAddIntegrationTest.java} | 10 +-
.../executor/sortedset/ZCardIntegrationTest.java} | 10 +-
.../sortedset/ZIncrByIntegrationTest.java} | 9 +-
.../executor/sortedset/ZRemIntegrationTest.java} | 11 +-
.../executor/sortedset/ZScoreIntegrationTest.java} | 10 +-
.../string/AbstractAppendIntegrationTest.java | 22 +-
...va => AbstractAppendMemoryIntegrationTest.java} | 34 +-
.../string/AbstractBitCountIntegrationTest.java | 13 +-
.../string/AbstractBitOpIntegrationTest.java | 87 ++--
.../string/AbstractBitPosIntegrationTest.java | 61 ++-
.../string/AbstractDecrByIntegrationTest.java | 37 +-
.../string/AbstractDecrIntegrationTest.java | 18 +-
.../string/AbstractGetBitIntegrationTest.java | 13 +-
.../string/AbstractGetIntegrationTest.java | 13 +-
.../string/AbstractGetRangeIntegrationTest.java | 51 +-
.../string/AbstractGetSetIntegrationTest.java | 24 +-
.../string/AbstractIncrByFloatIntegrationTest.java | 76 +--
.../string/AbstractIncrByIntegrationTest.java | 24 +-
.../string/AbstractIncrIntegrationTest.java | 18 +-
.../AbstractLettuceAppendIntegrationTest.java | 18 +-
.../string/AbstractMGetIntegrationTest.java | 40 +-
.../string/AbstractMSetIntegrationTest.java | 32 +-
.../string/AbstractMSetNXIntegrationTest.java | 24 +-
.../string/AbstractPSetEXIntegrationTest.java | 13 +-
.../string/AbstractSetBitIntegrationTest.java | 15 +-
.../string/AbstractSetEXIntegrationTest.java | 15 +-
.../string/AbstractSetIntegrationTest.java | 149 +++---
.../string/AbstractSetNXIntegrationTest.java | 27 +-
.../string/AbstractSetRangeIntegrationTest.java | 13 +-
.../string/AbstractStringIntegrationTest.java | 15 +-
.../string/AppendMemoryIntegrationTest.java} | 8 +-
.../apache/geode/codeAnalysis/excludedClasses.txt | 2 +
.../codeAnalysis/sanctionedDataSerializables.txt | 32 +-
...ObjectOpenCustomHashmapWithCursorBenchmark.java | 70 +++
.../geode/redis/internal/GeodeRedisServer.java | 19 +-
.../geode/redis/internal/GeodeRedisService.java | 18 +
.../redis/internal/PassiveExpirationManager.java | 9 +-
.../geode/redis/internal/RedisCommandType.java | 15 +-
.../geode/redis/internal/RedisConstants.java | 3 +
.../geode/redis/internal/RegionProvider.java | 40 +-
.../apache/geode/redis/internal/SlotAdvisor.java | 180 +++++++
.../cluster/BucketInfoRetrievalFunction.java | 118 -----
.../RedisKey.java => cluster/RedisMemberInfo.java} | 68 ++-
.../cluster/RedisMemberInfoRetrievalFunction.java | 76 +++
.../Object2ObjectOpenCustomHashMapWithCursor.java | 189 +++++++
.../redis/internal/data/AbstractRedisData.java | 12 +-
.../redis/internal/data/ByteArrayWrapper.java | 14 -
.../geode/redis/internal/data/CommandHelper.java | 26 +-
.../geode/redis/internal/data/NullRedisData.java | 5 +
.../internal/data/NullRedisDataStructures.java | 1 +
.../geode/redis/internal/data/NullRedisHash.java | 10 +-
.../geode/redis/internal/data/NullRedisSet.java | 67 ++-
.../redis/internal/data/NullRedisSortedSet.java | 96 ++++
.../geode/redis/internal/data/NullRedisString.java | 77 ++-
.../geode/redis/internal/data/RedisData.java | 7 +-
.../geode/redis/internal/data/RedisDataType.java | 1 +
.../geode/redis/internal/data/RedisHash.java | 372 ++++++--------
.../data/RedisHashCommandsFunctionExecutor.java | 32 +-
.../apache/geode/redis/internal/data/RedisKey.java | 8 +
.../apache/geode/redis/internal/data/RedisSet.java | 153 +++---
.../data/RedisSetCommandsFunctionExecutor.java | 39 +-
.../geode/redis/internal/data/RedisSortedSet.java | 339 +++++++++++++
.../RedisSortedSetCommandsFunctionExecutor.java | 63 +++
.../geode/redis/internal/data/RedisString.java | 420 ++++------------
.../data/RedisStringCommandsFunctionExecutor.java | 40 +-
.../geode/redis/internal/delta/AddsDeltaInfo.java | 20 +-
.../geode/redis/internal/delta/RemsDeltaInfo.java | 18 +-
.../SetOptions.java => BaseSetOptions.java} | 38 +-
.../redis/internal/executor/CommandFunction.java | 66 ++-
.../geode/redis/internal/executor/Executor.java | 2 +-
.../redis/internal/executor/RedisResponse.java | 2 +-
.../executor/SingleResultRedisFunction.java | 2 +-
.../internal/executor/cluster/ClusterExecutor.java | 115 ++---
.../executor/cluster/RedisPartitionResolver.java | 6 +-
.../redis/internal/executor/hash/HDelExecutor.java | 7 +-
.../internal/executor/hash/HExistsExecutor.java | 6 +-
.../internal/executor/hash/HGetAllExecutor.java | 5 +-
.../redis/internal/executor/hash/HGetExecutor.java | 12 +-
.../internal/executor/hash/HIncrByExecutor.java | 6 +-
.../executor/hash/HIncrByFloatExecutor.java | 6 +-
.../internal/executor/hash/HKeysExecutor.java | 5 +-
.../redis/internal/executor/hash/HLenExecutor.java | 2 +-
.../internal/executor/hash/HMGetExecutor.java | 9 +-
.../internal/executor/hash/HMSetExecutor.java | 8 +-
.../internal/executor/hash/HScanExecutor.java | 19 +-
.../redis/internal/executor/hash/HSetExecutor.java | 8 +-
.../internal/executor/hash/HStrLenExecutor.java | 6 +-
.../internal/executor/hash/HValsExecutor.java | 5 +-
.../redis/internal/executor/hash/HashExecutor.java | 5 -
.../internal/executor/hash/RedisHashCommands.java | 28 +-
.../hash/RedisHashCommandsFunctionInvoker.java | 32 +-
.../internal/executor/server/FlushAllExecutor.java | 9 +-
.../internal/executor/set/RedisSetCommands.java | 22 +-
.../set/RedisSetCommandsFunctionInvoker.java | 25 +-
.../redis/internal/executor/set/SAddExecutor.java | 12 +-
.../redis/internal/executor/set/SCardExecutor.java | 5 +-
.../redis/internal/executor/set/SDiffExecutor.java | 4 +-
.../internal/executor/set/SInterExecutor.java | 4 +-
.../internal/executor/set/SIsMemberExecutor.java | 8 +-
.../internal/executor/set/SMembersExecutor.java | 8 +-
.../redis/internal/executor/set/SMoveExecutor.java | 22 +-
.../redis/internal/executor/set/SPopExecutor.java | 14 +-
.../internal/executor/set/SRandMemberExecutor.java | 8 +-
.../redis/internal/executor/set/SRemExecutor.java | 15 +-
.../redis/internal/executor/set/SScanExecutor.java | 3 +-
.../internal/executor/set/SUnionExecutor.java | 4 +-
.../redis/internal/executor/set/SetExecutor.java | 5 -
.../redis/internal/executor/set/SetOpExecutor.java | 24 +-
.../sortedset/RedisSortedSetCommands.java} | 22 +-
.../RedisSortedSetCommandsFunctionInvoker.java | 69 +++
.../internal/executor/sortedset/ZAddExecutor.java | 122 +++++
.../internal/executor/sortedset/ZAddOptions.java | 63 +++
.../ZCardExecutor.java} | 20 +-
.../ZIncrByExecutor.java} | 23 +-
.../ZRemExecutor.java} | 24 +-
.../ZScoreExecutor.java} | 26 +-
.../internal/executor/string/AppendExecutor.java | 7 +-
.../internal/executor/string/GetExecutor.java | 6 +-
.../internal/executor/string/GetRangeExecutor.java | 5 +-
.../internal/executor/string/GetSetExecutor.java | 4 +-
.../internal/executor/string/MGetExecutor.java | 3 +-
.../internal/executor/string/MSetExecutor.java | 4 +-
.../internal/executor/string/MSetNXExecutor.java | 4 +-
.../executor/string/RedisStringCommands.java | 13 +-
.../string/RedisStringCommandsFunctionInvoker.java | 13 +-
.../internal/executor/string/SetEXExecutor.java | 5 +-
.../internal/executor/string/SetExecutor.java | 17 +-
.../internal/executor/string/SetNXExecutor.java | 6 +-
.../redis/internal/executor/string/SetOptions.java | 46 +-
.../redis/internal/netty/ByteToCommandDecoder.java | 18 +-
.../apache/geode/redis/internal/netty/Client.java | 8 -
.../apache/geode/redis/internal/netty/Coder.java | 44 +-
.../apache/geode/redis/internal/netty/Command.java | 2 +-
.../internal/netty/ExecutionHandlerContext.java | 51 +-
.../redis/internal/netty/NettyRedisServer.java | 8 +-
...de-apis-compatible-with-redis-serializables.txt | 4 +-
.../redis/internal/SupportedCommandsJUnitTest.java | 7 +-
...tOpenCustomHashMapWithCursorQuickCheckTest.java | 89 ++++
...ject2ObjectOpenCustomHashMapWithCursorTest.java | 204 ++++++++
.../geode/redis/internal/data/RedisHashTest.java | 447 +++++++++++++----
.../geode/redis/internal/data/RedisSetTest.java | 365 +++++++++++---
.../redis/internal/data/RedisSortedSetTest.java | 308 ++++++++++++
.../geode/redis/internal/data/RedisStringTest.java | 422 +++++++++-------
.../src/test/resources/expected-pom.xml | 11 +
geode-assembly/Dockerfile | 1 -
geode-assembly/build.gradle | 20 +-
.../web/controllers/AddFreeItemToOrders.java | 15 +-
.../web/controllers/GetDeliveredOrders.java | 15 +-
.../geode/rest/internal/web/controllers/Order.java | 9 +-
.../web/controllers/RedactingPostProcessor.java | 9 +-
.../geode/session/tests/ContainerInstall.java | 3 +-
.../geode/session/tests/ContainerManager.java | 18 +-
.../geode/session/tests/ServerContainer.java | 8 +-
...iversWithSamePortAndHostnameForSendersTest.java | 88 ++--
.../client/sni/ClientSNICQAcceptanceTest.java | 54 +-
.../sni/ClientSNIDropProxyAcceptanceTest.java | 82 +--
.../client/sni/DualServerSNIAcceptanceTest.java | 58 +--
.../geode/client/sni/NotOnWindowsDockerRule.java | 57 ---
.../client/sni/SingleServerSNIAcceptanceTest.java | 27 +-
.../org/apache/geode/rules/DockerComposeRule.java | 269 ++++++++++
.../resources/ManagementClientCreateRegion.java | 2 +-
.../org/apache/geode/cache/wan/docker-compose.yml | 16 -
.../org/apache/geode/client/sni/docker-compose.yml | 8 -
.../client/sni/dual-server-docker-compose.yml | 12 -
.../management/JQFilterVerificationDUnitTest.java | 2 +-
.../ClusterManagementServiceBuilderDUnitTest.java | 1 +
...ateRegionWithDiskstoreAndSecurityDUnitTest.java | 1 +
.../rest/ClientClusterManagementSSLTest.java | 2 +-
.../ClientClusterManagementServiceDunitTest.java | 2 +-
.../internal/rest/DeployToMultiGroupDUnitTest.java | 2 +-
.../rest/DeploymentManagementDUnitTest.java | 2 +-
.../rest/DeploymentManagementRedployDUnitTest.java | 2 +-
.../DeploymentSemanticVersionJarDUnitTest.java | 2 +-
.../rest/GatewayReceiverManagementDUnitTest.java | 2 +-
.../rest/ListIndexManagementDUnitTest.java | 2 +-
.../rest/ListIndexOnPartitionRegionTest.java | 2 +-
.../rest/ListRegionManagementDunitTest.java | 2 +-
.../ManagementRequestLoggingDistributedTest.java | 2 +-
.../rest/MemberManagementServiceDunitTest.java | 2 +-
.../rest/RebalanceManagementDunitTest.java | 2 +-
.../internal/rest/RegionManagementDunitTest.java | 2 +-
.../rest/RestoreRedundancyManagementDUnitTest.java | 2 +-
.../internal/rest/ServerRestartTest.java | 2 +-
.../internal/web/RestFunctionExecuteDUnitTest.java | 3 +-
.../web/controllers/RestAPIsWithSSLDUnitTest.java | 31 --
.../ClusterManagementRestLoggingTest.java | 2 +-
.../ManagementRestAuthTokenIntegrationTest.java | 2 +-
.../rest/internal/web/RestSecurityWithSSLTest.java | 2 +-
.../internal/web/RestServersIntegrationTest.java | 2 +-
.../geode/tools/pulse/PulseConnectivityTest.java | 3 +-
.../integrationTest/resources/assembly_content.txt | 8 +-
.../StartLocatorCommandWorkingDirectoryTest.java | 152 ------
.../StartServerCommandWorkingDirectoryTest.java | 146 ------
.../tools/pulse/ui/PulseAcceptanceTestBase.java | 15 +-
.../DeploymentManagementUpgradeTest.java | 2 +-
.../management/OperationManagementUpgradeTest.java | 2 +-
.../cli/commands/ConnectCommandUpgradeTest.java} | 2 +-
.../web/controllers/RestAPICompatibilityTest.java | 0
.../test/junit/rules/GfshRuleUpgradeTest.java} | 2 +-
geode-book/Gemfile | 3 +-
geode-book/Gemfile.lock | 96 ++--
geode-book/README.md | 73 +--
.../apache/geode/util/internal/GeodeConverter.java | 9 +-
.../geode/test/concurrency/loop/LoopRunner.java | 4 +-
.../internal/cli/ListMappingCommandDUnitTest.java | 3 +-
.../connectors/jdbc/internal/xml/ElementType.java | 3 +-
.../org.springframework.shell.core.Converter | 27 +-
geode-core/build.gradle | 4 +-
.../management/MemoryThresholdsDUnitTest.java | 9 +-
.../MemoryThresholdsOffHeapDUnitTest.java | 12 +-
.../cache/management/ResourceManagerDUnitTest.java | 3 +-
.../partition/PartitionRegionHelperDUnitTest.java | 18 +-
.../dunit/QueryUsingFunctionContextDUnitTest.java | 30 +-
...igurationServiceConstraintsDistributedTest.java | 9 +-
...ncurrentIndexInitOnOverflowRegionDUnitTest.java | 6 +-
...exUpdateWithInplaceObjectModFalseDUnitTest.java | 3 +-
.../ConcurrentIndexUpdateWithoutWLDUnitTest.java | 3 +-
.../index/PutAllWithIndexPerfDUnitTest.java | 6 +-
.../query/partitioned/PRBasicQueryDUnitTest.java | 3 +-
.../query/partitioned/PRQueryDUnitHelper.java | 12 +-
.../cache30/ClientRegisterInterestDUnitTest.java | 9 +-
.../geode/cache30/DistAckMapMethodsDUnitTest.java | 3 +-
.../DistributedMulticastRegionDUnitTest.java | 12 +-
...tedMulticastRegionWithUDPSecurityDUnitTest.java | 2 +-
.../cache30/PutAllCallBkRemoteVMDUnitTest.java | 12 +-
.../apache/geode/cache30/QueueMsgDUnitTest.java | 2 +-
...ReconnectWithClusterConfigurationDUnitTest.java | 2 +-
.../geode/cache30/RegionReliabilityTestCase.java | 9 +-
.../org/apache/geode/cache30/SlowRecDUnitTest.java | 7 +-
.../geode/cache30/TXDistributedDUnitTest.java | 3 +-
.../distributed/DistributedLockBlackboardImpl.java | 9 +-
.../DistributedLockServiceDUnitTest.java | 12 +-
.../apache/geode/distributed/LocatorDUnitTest.java | 4 +-
.../apache/geode/disttx/DistTXDebugDUnitTest.java | 6 +-
.../cache/ClientServerGetAllDUnitTest.java | 20 +-
.../cache/ClientServerTransactionDUnitTest.java | 15 +-
.../internal/cache/ConcurrentMapOpsDUnitTest.java | 3 +-
.../EntriesDoNotExpireDuringGiiRegressionTest.java | 4 +-
.../geode/internal/cache/GIIDeltaDUnitTest.java | 4 +-
.../geode/internal/cache/GridAdvisorDUnitTest.java | 2 +-
.../PREntryIdleExpirationDistributedTest.java | 18 +-
.../PartitionedRegionCacheLoaderForRootRegion.java | 3 +-
.../PartitionedRegionCacheLoaderForSubRegion.java | 3 +-
.../internal/cache/RemoteTransactionDUnitTest.java | 20 +-
.../internal/cache/RemoveGlobalDUnitTest.java | 6 +-
.../geode/internal/cache/SizingFlagDUnitTest.java | 30 +-
.../cache/TransactionsWithDeltaDUnitTest.java | 3 +-
.../cache/execute/ColocationFailoverDUnitTest.java | 6 +-
.../cache/execute/LocalDataSetDUnitTest.java | 6 +-
...lientServerFunctionExecutionNoAckDUnitTest.java | 6 +-
.../cache/execute/PRColocationDUnitTest.java | 20 +-
.../geode/internal/cache/execute/TimeKeeper.java | 3 +-
.../geode/internal/cache/ha/HAClearDUnitTest.java | 24 +-
.../internal/cache/ha/HADuplicateDUnitTest.java | 9 +-
.../geode/internal/cache/ha/HAGIIBugDUnitTest.java | 12 +-
.../internal/cache/ha/HARegionQueueDUnitTest.java | 3 +-
.../partitioned/PartitionResolverDUnitTest.java | 42 +-
.../tier/sockets/ClientServerMiscDUnitTest.java | 4 +-
.../sockets/EventIDVerificationInP2PDUnitTest.java | 8 +-
.../cache/tier/sockets/HAInterestTestCase.java | 6 +-
.../sockets/InterestListEndpointDUnitTest.java | 18 +-
.../sockets/InterestRegrListenerDUnitTest.java | 11 +-
.../tier/sockets/NewRegionAttributesDUnitTest.java | 33 +-
.../jta/dunit/TransactionTimeOutDUnitTest.java | 18 +-
.../internal/jta/dunit/TxnTimeOutDUnitTest.java | 12 +-
.../apache/geode/management/JMXMBeanDUnitTest.java | 2 +-
.../geode/pdx/JSONPdxClientServerDUnitTest.java | 18 +-
.../java/org/apache/geode/CopyJUnitTest.java | 54 +-
.../java/org/apache/geode/TXJUnitTest.java | 72 +--
.../org/apache/geode/cache/ProxyJUnitTest.java | 4 +-
.../operations/PutOperationContextJUnitTest.java | 15 +-
.../apache/geode/cache/query/QueryJUnitTest.java | 3 +-
.../cache/query/QueryServiceRegressionTest.java | 9 +-
.../functional/ComparisonOperatorsJUnitTest.java | 12 +-
.../cache/query/functional/ConstantsJUnitTest.java | 18 +-
...tinctResultsWithDupValuesInRegionJUnitTest.java | 6 +-
.../cache/query/functional/FunctionJUnitTest.java | 24 +-
.../query/functional/IUM6Bug32345ReJUnitTest.java | 15 +-
.../geode/cache/query/functional/IUMJUnitTest.java | 6 +-
.../query/functional/IndexOperatorJUnitTest.java | 33 +-
.../functional/IndexPrimaryKeyUsageJUnitTest.java | 3 +-
.../IndexUsageInNestedQueryJUnitTest.java | 3 +-
.../IndexUseMultFrmSnglCondJUnitTest.java | 6 +-
.../IndexWithSngleFrmAndMultCondQryJUnitTest.java | 66 ++-
.../query/functional/IteratorTypeDefJUnitTest.java | 6 +-
.../IteratorTypeDefaultTypesJUnitTest.java | 36 +-
.../functional/IumMultConditionJUnitTest.java | 15 +-
.../query/functional/LimitClauseJUnitTest.java | 21 +-
.../functional/LogicalOperatorsJUnitTest.java | 39 +-
.../query/functional/MultipleRegionsJUnitTest.java | 3 +-
.../query/functional/NestedQueryJUnitTest.java | 12 +-
.../functional/QRegionInterfaceJUnitTest.java | 21 +-
.../functional/StructMemberAccessJUnitTest.java | 6 +-
.../CompiledJunctionInternalsJUnitTest.java | 3 +-
.../internal/ProjectionAttributeJUnitTest.java | 25 +-
.../QueryFromClauseCanonicalizationJUnitTest.java | 3 +-
.../query/internal/QueryObserverCallbacksTest.java | 3 +-
.../cache/query/internal/QueryUtilsJUnitTest.java | 6 +-
.../internal/index/CompactRangeIndexJUnitTest.java | 16 +-
.../index/DeclarativeIndexCreationJUnitTest.java | 12 +-
.../internal/index/IndexMaintenanceJUnitTest.java | 4 +-
.../index/IndexManagerIntegrationTest.java | 6 +-
.../internal/index/IndexStatisticsJUnitTest.java | 55 +-
.../index/MapRangeIndexMaintenanceJUnitTest.java | 259 +++++++++-
...ProgRegionCreationIndexUpdateTypeJUnitTest.java | 12 +-
.../partitioned/PRIndexStatisticsJUnitTest.java | 76 +--
.../distributed/LauncherIntegrationTestCase.java | 4 +-
.../DistributionAdvisorIntegrationTest.java | 57 +++
.../AvailablePortHelperIntegrationTest.java | 7 +-
.../geode/internal/AvailablePortJUnitTest.java | 1 +
...qualityShouldUseArrayEqualsIntegrationTest.java | 54 +-
...urrentFlushingAndRegionOperationsJUnitTest.java | 3 +-
.../cache/ConcurrentRegionOperationsJUnitTest.java | 3 +-
.../internal/cache/DiskRegRecoveryJUnitTest.java | 24 +-
.../internal/cache/DiskRegionClearJUnitTest.java | 3 +-
.../cache/PartitionedRegionCreationJUnitTest.java | 24 +-
...itionedRegionQueryEvaluatorIntegrationTest.java | 3 +-
...itionedRegionSingleNodeOperationsJUnitTest.java | 15 +-
.../cache/PartitionedRegionStatsJUnitTest.java | 176 +++----
...skRegionOverflowAsyncRollingOpLogJUnitTest.java | 18 +-
.../DistributedEventTrackerIntegrationTest.java | 228 +++++++++
.../ha/BlockingHARQAddOperationJUnitTest.java | 6 +-
.../cache/ha/HARQAddOperationJUnitTest.java | 27 +-
.../tier/sockets/ConnectionProxyJUnitTest.java | 3 +-
.../datasource/AbstractPoolCacheJUnitTest.java | 3 +-
.../internal/datasource/CleanUpJUnitTest.java | 3 +-
.../ConnectionPoolCacheImplJUnitTest.java | 3 +-
.../datasource/ConnectionPoolingJUnitTest.java | 9 +-
.../datasource/DataSourceFactoryJUnitTest.java | 9 +-
.../internal/jta/GlobalTransactionJUnitTest.java | 21 +-
.../internal/jta/functional/CacheJUnitTest.java | 94 ++--
.../PollingFileWatcherIntegrationTest.java | 71 +++
.../StatTypesAreRolledOverRegressionTest.java | 3 +-
.../concurrent/cm/ConcurrentHashMapJUnitTest.java | 3 +-
.../concurrent/cm/CountedMapLoopsJUnitTest.java | 45 +-
.../util/concurrent/cm/IntMapCheckJUnitTest.java | 132 +++--
.../util/concurrent/cm/MapCheckJUnitTest.java | 132 +++--
.../util/concurrent/cm/MapLoopsJUnitTest.java | 43 +-
.../util/concurrent/cm/RLJBarJUnitTest.java | 12 +-
.../concurrent/cm/StringMapLoopsJUnitTest.java | 37 +-
.../internal/deployment/FunctionScannerTest.java | 3 +-
.../internal/security/CliCommandsSecurityTest.java | 3 +-
.../geode/pdx/AutoSerializableJUnitTest.java | 105 ++--
.../geode/pdx/PdxInstanceFactoryJUnitTest.java | 12 +-
.../apache/geode/pdx/PdxSerializableJUnitTest.java | 18 +-
.../apache/geode/codeAnalysis/excludedClasses.txt | 2 +-
.../codeAnalysis/sanctionedDataSerializables.txt | 4 +-
.../src/main/java/org/apache/geode/CopyHelper.java | 33 +-
.../org/apache/geode/GemFireCheckedException.java | 3 +-
.../org/apache/geode/InternalGemFireError.java | 3 +-
.../main/java/org/apache/geode/SystemFailure.java | 3 +-
.../java/org/apache/geode/admin/AlertLevel.java | 15 +-
.../org/apache/geode/admin/SystemMemberType.java | 12 +-
.../admin/internal/AbstractHealthEvaluator.java | 4 +-
.../admin/internal/AdminDistributedSystemImpl.java | 24 +-
.../internal/DistributedSystemConfigImpl.java | 6 +-
.../internal/DistributedSystemHealthEvaluator.java | 3 +-
.../admin/internal/DistributionLocatorImpl.java | 6 +-
.../internal/EnabledManagedEntityController.java | 15 +-
.../admin/internal/ManagedSystemMemberImpl.java | 6 +-
.../admin/internal/MemberHealthEvaluator.java | 16 +-
.../geode/admin/internal/SystemMemberImpl.java | 18 +-
.../internal/AdminDistributedSystemJmxImpl.java | 15 +-
.../apache/geode/admin/jmx/internal/AgentImpl.java | 18 +-
.../admin/jmx/internal/CacheServerJmxImpl.java | 6 +-
.../geode/admin/jmx/internal/MBeanUtils.java | 3 +-
.../geode/admin/jmx/internal/MX4JModelMBean.java | 426 ++++++++++------
.../admin/jmx/internal/ManagedResourceType.java | 15 +-
.../jmx/internal/RefreshNotificationType.java | 15 +-
.../jmx/internal/StatisticResourceJmxImpl.java | 6 +-
.../geode/admin/jmx/internal/SystemMemberJmx.java | 4 +-
.../admin/jmx/internal/SystemMemberJmxImpl.java | 6 +-
.../org/apache/geode/cache/AttributesFactory.java | 15 +-
.../java/org/apache/geode/cache/DataPolicy.java | 3 +-
.../apache/geode/cache/DynamicRegionFactory.java | 44 +-
.../org/apache/geode/cache/EvictionAction.java | 6 +-
.../org/apache/geode/cache/EvictionAlgorithm.java | 6 +-
.../apache/geode/cache/MembershipAttributes.java | 22 +-
.../apache/geode/cache/SubscriptionAttributes.java | 12 +-
.../client/internal/AutoConnectionSourceImpl.java | 3 +-
.../client/internal/ClientPartitionAdvisor.java | 3 +-
.../geode/cache/client/internal/Endpoint.java | 9 +-
.../client/internal/ExecuteFunctionNoAckOp.java | 10 +-
.../internal/ExecuteRegionFunctionNoAckOp.java | 10 +-
.../internal/ExecuteRegionFunctionSingleHopOp.java | 3 +-
.../apache/geode/cache/client/internal/GetOp.java | 3 +-
.../geode/cache/client/internal/PoolImpl.java | 12 +-
.../apache/geode/cache/client/internal/PutOp.java | 6 +-
.../cache/client/internal/QueueManagerImpl.java | 6 +-
.../cache/client/internal/QueueStateImpl.java | 3 +-
.../client/internal/SingleHopClientExecutor.java | 7 +-
.../client/internal/pooling/PooledConnection.java | 9 +-
.../query/internal/AbstractCompiledValue.java | 9 +-
.../internal/AbstractGroupOrRangeJunction.java | 18 +-
.../cache/query/internal/AttributeDescriptor.java | 9 +-
.../org/apache/geode/cache/query/internal/Bag.java | 3 +-
.../cache/query/internal/CompiledArithmetic.java | 44 +-
.../cache/query/internal/CompiledComparison.java | 71 ++-
.../geode/cache/query/internal/CompiledID.java | 3 +-
.../geode/cache/query/internal/CompiledIn.java | 9 +-
.../cache/query/internal/CompiledJunction.java | 63 ++-
.../cache/query/internal/CompiledNegation.java | 6 +-
.../cache/query/internal/CompiledOperation.java | 12 +-
.../geode/cache/query/internal/CompiledPath.java | 6 +-
.../cache/query/internal/CompiledUnaryMinus.java | 21 +-
.../cache/query/internal/CompiledUndefined.java | 11 +-
.../cache/query/internal/CqQueryVsdStats.java | 3 +-
.../cache/query/internal/DefaultQueryService.java | 15 +-
.../cache/query/internal/ExecutionContext.java | 19 +-
.../geode/cache/query/internal/Functions.java | 9 +-
.../query/internal/IndexConditioningHelper.java | 3 +-
.../cache/query/internal/LinkedResultSet.java | 3 +-
.../cache/query/internal/LinkedStructSet.java | 3 +-
.../geode/cache/query/internal/MethodDispatch.java | 30 +-
.../cache/query/internal/ObjectIntHashMap.java | 121 +++--
.../geode/cache/query/internal/PathUtils.java | 8 +-
.../geode/cache/query/internal/QCompiler.java | 17 +-
.../apache/geode/cache/query/internal/QRegion.java | 12 +-
.../geode/cache/query/internal/QueryUtils.java | 32 +-
.../geode/cache/query/internal/RangeJunction.java | 15 +-
.../query/internal/ResultsCollectionWrapper.java | 12 +-
.../geode/cache/query/internal/ResultsSet.java | 3 +-
.../cache/query/internal/RuntimeIterator.java | 3 +-
.../cache/query/internal/SortedResultSet.java | 3 +-
.../cache/query/internal/SortedStructSet.java | 3 +-
.../geode/cache/query/internal/StructBag.java | 9 +-
.../geode/cache/query/internal/StructImpl.java | 15 +-
.../geode/cache/query/internal/StructSet.java | 9 +-
.../apache/geode/cache/query/internal/Support.java | 15 +-
.../cache/query/internal/index/AbstractIndex.java | 6 +-
.../query/internal/index/AbstractMapIndex.java | 60 ++-
.../query/internal/index/CompactMapRangeIndex.java | 23 +-
.../query/internal/index/CompactRangeIndex.java | 9 +-
.../cache/query/internal/index/DummyQRegion.java | 6 +-
.../index/FunctionalIndexCreationHelper.java | 3 +-
.../cache/query/internal/index/HashIndex.java | 6 +-
.../cache/query/internal/index/HashIndexSet.java | 9 +-
.../cache/query/internal/index/IndexElemArray.java | 18 +-
.../cache/query/internal/index/IndexManager.java | 9 +-
.../query/internal/index/MemoryIndexStore.java | 20 +-
.../query/internal/index/PrimaryKeyIndex.java | 6 +-
.../index/PrimaryKeyIndexCreationHelper.java | 3 +-
.../cache/query/internal/index/RangeIndex.java | 15 +-
.../cache/query/internal/parse/ASTLiteral.java | 56 ++-
.../cache/query/internal/parse/UtilParser.java | 3 +-
.../query/internal/types/NumericComparator.java | 31 +-
.../cache/query/internal/types/ObjectTypeImpl.java | 3 +-
.../cache/query/internal/types/StructTypeImpl.java | 6 +-
.../query/internal/types/TemporalComparator.java | 3 +-
.../cache/query/internal/xml/ElementType.java | 3 +-
.../org/apache/geode/cache/server/ServerLoad.java | 21 +-
.../apache/geode/cache/wan/EventSequenceID.java | 3 +-
.../apache/geode/distributed/AbstractLauncher.java | 4 +-
.../geode/distributed/ConfigurationProperties.java | 22 +
.../geode/distributed/DurableClientAttributes.java | 15 +-
.../apache/geode/distributed/LocatorLauncher.java | 82 +--
.../apache/geode/distributed/ServerLauncher.java | 146 +++---
.../internal/ClusterDistributionManager.java | 37 +-
.../internal/ClusterOperationExecutors.java | 37 +-
.../apache/geode/distributed/internal/DMStats.java | 94 ++--
.../distributed/internal/DistributionAdvisor.java | 13 +-
.../distributed/internal/DistributionImpl.java | 22 +-
.../distributed/internal/DistributionStats.java | 552 +++++++++++----------
.../internal/HighPriorityAckedMessage.java | 3 +-
.../distributed/internal/LocatorLoadSnapshot.java | 3 +-
.../internal/LonerDistributionManager.java | 306 ++++++------
.../internal/OverflowQueueWithDMStats.java | 12 +-
.../distributed/internal/QueueStatHelper.java | 2 +-
.../geode/distributed/internal/ReplyMessage.java | 3 +-
.../distributed/internal/ReplyProcessor21.java | 9 +-
.../distributed/internal/SerialAckedMessage.java | 3 +-
.../geode/distributed/internal/ServerLocation.java | 15 +-
.../internal/ServerLocationAndMemberId.java | 9 +-
.../geode/distributed/internal/StartupMessage.java | 6 +-
.../distributed/internal/StartupOperation.java | 3 +-
.../internal/ThrottledMemQueueStatHelper.java | 4 +-
.../ThrottlingMemLinkedQueueWithDMStats.java | 5 +-
.../internal/deadlock/DLockDependencyMonitor.java | 21 +-
.../distributed/internal/deadlock/Dependency.java | 21 +-
.../internal/deadlock/LocalLockInfo.java | 18 +-
.../distributed/internal/deadlock/LocalThread.java | 18 +-
.../deadlock/MessageDependencyMonitor.java | 18 +-
.../internal/deadlock/UnsafeThreadLocal.java | 3 +-
.../distributed/internal/direct/DirectChannel.java | 9 +-
.../distributed/internal/locks/DLockGrantor.java | 228 +++++----
.../internal/locks/DLockQueryProcessor.java | 3 +-
.../locks/DLockRecoverGrantorProcessor.java | 3 +-
.../internal/locks/DLockReleaseProcessor.java | 6 +-
.../internal/locks/DLockRequestProcessor.java | 24 +-
.../distributed/internal/locks/DLockService.java | 42 +-
.../distributed/internal/locks/DLockStats.java | 304 ++++++------
.../distributed/internal/locks/DLockToken.java | 6 +-
.../internal/locks/DistributedLockStats.java | 100 ++--
.../internal/locks/DummyDLockStats.java | 102 ++--
.../distributed/internal/locks/ElderState.java | 6 +-
.../internal/locks/GrantorRequestProcessor.java | 3 +-
.../distributed/internal/locks/LockGrantorId.java | 18 +-
.../distributed/internal/locks/RemoteThread.java | 15 +-
.../membership/InternalDistributedMember.java | 3 +-
.../internal/membership/InternalRole.java | 12 +-
.../membership/adapter/auth/GMSAuthenticator.java | 3 +-
.../geode/examples/SimpleSecurityManager.java | 3 +-
.../examples/security/ExampleSecurityManager.java | 9 +-
.../org/apache/geode/internal/ConfigSource.java | 9 +-
.../geode/internal/HeapDataOutputStream.java | 6 +-
.../apache/geode/internal/ObjIdConcurrentMap.java | 118 +++--
.../java/org/apache/geode/internal/ObjIdMap.java | 5 +-
.../org/apache/geode/internal/SystemAdmin.java | 12 +-
.../apache/geode/internal/admin/ListenerIdMap.java | 5 +-
.../geode/internal/admin/StatAlertsManager.java | 6 +-
.../internal/admin/remote/AdminReplyProcessor.java | 3 +-
.../geode/internal/admin/remote/CacheDisplay.java | 3 +-
.../admin/remote/CancellationRegistry.java | 3 +-
.../admin/remote/DistributionLocatorId.java | 42 +-
.../internal/admin/remote/EntryValueNodeImpl.java | 12 +-
.../admin/remote/ObjectDetailsResponse.java | 15 +-
.../internal/admin/remote/RemoteEntrySnapshot.java | 3 +-
.../admin/remote/RemoteGfManagerAgent.java | 3 +-
.../admin/remote/RemoteRegionSnapshot.java | 3 +-
.../internal/admin/remote/TailLogResponse.java | 3 +-
.../internal/admin/statalerts/FunctionHelper.java | 15 +-
.../admin/statalerts/MultiAttrDefinitionImpl.java | 6 +-
.../statalerts/NumberThresholdDecoratorImpl.java | 5 +-
.../admin/statalerts/SingleAttrDefinitionImpl.java | 9 +-
.../admin/statalerts/StatisticInfoImpl.java | 12 +-
.../internal/cache/AbstractBucketRegionQueue.java | 25 +-
.../geode/internal/cache/AbstractDiskRegion.java | 15 +-
.../geode/internal/cache/AbstractRegion.java | 6 +-
.../geode/internal/cache/AbstractRegionMap.java | 42 +-
.../apache/geode/internal/cache/BucketAdvisor.java | 12 +-
.../apache/geode/internal/cache/BucketDump.java | 21 +-
.../apache/geode/internal/cache/BucketRegion.java | 4 +
.../geode/internal/cache/BucketRegionQueue.java | 42 +-
.../geode/internal/cache/CacheClientStatus.java | 3 +-
.../internal/cache/CacheDistributionAdvisor.java | 63 ++-
.../geode/internal/cache/CacheObserverHolder.java | 3 +-
.../geode/internal/cache/CachePerfStats.java | 468 ++++++++---------
.../internal/cache/ClusterConfigurationLoader.java | 2 +
.../geode/internal/cache/ColocationHelper.java | 8 +-
.../internal/cache/CreateRegionProcessor.java | 3 +-
.../internal/cache/DestroyRegionOperation.java | 12 +-
.../apache/geode/internal/cache/DiskInitFile.java | 21 +-
.../apache/geode/internal/cache/DiskRegion.java | 6 +-
.../apache/geode/internal/cache/DiskStoreImpl.java | 30 +-
.../internal/cache/DistributedCacheOperation.java | 3 +-
.../internal/cache/DistributedClearOperation.java | 21 +-
.../internal/cache/DistributedPutAllOperation.java | 9 +-
.../geode/internal/cache/DistributedRegion.java | 48 +-
.../DistributedRegionFunctionStreamingMessage.java | 24 +-
.../cache/DistributedRemoveAllOperation.java | 9 +-
.../geode/internal/cache/DummyCachePerfStats.java | 152 +++---
.../geode/internal/cache/EntryEventImpl.java | 23 +-
.../org/apache/geode/internal/cache/EventID.java | 15 +-
.../geode/internal/cache/EventStateHelper.java | 12 +-
.../apache/geode/internal/cache/ExpiryTask.java | 23 +-
.../apache/geode/internal/cache/FilterProfile.java | 18 +-
.../cache/ForceableLinkedBlockingQueue.java | 129 +++--
.../apache/geode/internal/cache/GridAdvisor.java | 3 +-
.../geode/internal/cache/IdentityArrayList.java | 127 +++--
.../internal/cache/InitialImageOperation.java | 6 +-
.../cache/LatestLastAccessTimeMessage.java | 32 +-
.../apache/geode/internal/cache/LocalRegion.java | 11 +-
.../cache/MemberFunctionStreamingMessage.java | 27 +-
.../org/apache/geode/internal/cache/Oplog.java | 54 +-
.../apache/geode/internal/cache/OverflowOplog.java | 21 +-
.../geode/internal/cache/PRQueryProcessor.java | 6 +-
.../geode/internal/cache/PartitionedRegion.java | 29 +-
.../internal/cache/PartitionedRegionDataStore.java | 6 +-
.../internal/cache/PartitionedRegionHelper.java | 12 +-
.../internal/cache/PartitionedRegionStats.java | 73 +--
.../cache/PreferBytesCachedDeserializable.java | 3 +-
.../geode/internal/cache/RegionIdleExpiryTask.java | 3 +-
.../geode/internal/cache/RegionPerfStats.java | 162 +++---
.../apache/geode/internal/cache/RegionStats.java | 44 +-
.../geode/internal/cache/RegionTTLExpiryTask.java | 3 +-
.../cache/SearchLoadAndWriteProcessor.java | 60 ++-
.../geode/internal/cache/ServerPingMessage.java | 9 +-
.../apache/geode/internal/cache/TXEntryState.java | 12 +-
.../geode/internal/cache/TXFarSideCMTracker.java | 3 +-
.../java/org/apache/geode/internal/cache/TXId.java | 3 +-
.../apache/geode/internal/cache/TXManagerImpl.java | 9 +-
.../apache/geode/internal/cache/TXRegionState.java | 3 +-
.../org/apache/geode/internal/cache/TXState.java | 9 +-
.../internal/cache/TxCallbackEventFactoryImpl.java | 43 +-
.../geode/internal/cache/UpdateOperation.java | 3 +-
.../internal/cache/VMCachedDeserializable.java | 12 +-
.../geode/internal/cache/VMLRURegionMap.java | 9 +-
.../CompressedCachedDeserializable.java | 3 +-
.../cache/control/RebalanceOperationImpl.java | 3 +-
.../cache/control/RebalanceResultsImpl.java | 6 +-
.../cache/control/ResourceManagerStats.java | 246 ++++-----
.../cache/entries/AbstractRegionEntry.java | 23 +-
.../geode/internal/cache/entries/DiskEntry.java | 12 +-
.../cache/event/DistributedEventTracker.java | 97 +++-
.../cache/execute/AllowExecutionInLowMemory.java | 2 +-
.../execute/FunctionStreamingResultCollector.java | 3 +-
.../cache/execute/StreamingFunctionOperation.java | 3 +-
.../geode/internal/cache/ha/HARegionQueue.java | 15 +-
.../cache/locks/TXLessorDepartureHandler.java | 3 +-
.../geode/internal/cache/locks/TXLockIdImpl.java | 12 +-
.../geode/internal/cache/locks/TXLockService.java | 3 +-
.../cache/locks/TXOriginatorRecoveryProcessor.java | 3 +-
.../AllBucketProfilesUpdateMessage.java | 9 +-
.../partitioned/BucketProfileUpdateMessage.java | 9 +-
.../cache/partitioned/ColocatedRegionDetails.java | 9 +-
.../internal/cache/partitioned/DestroyMessage.java | 3 +-
.../internal/cache/partitioned/DumpB2NRegion.java | 3 +-
.../cache/partitioned/FetchEntryMessage.java | 3 +-
.../cache/partitioned/IndexCreationMsg.java | 6 +-
.../cache/partitioned/PartitionMessage.java | 21 +-
.../PartitionedRegionFunctionStreamingMessage.java | 3 +-
.../cache/partitioned/PutAllPRMessage.java | 12 +-
.../internal/cache/partitioned/PutMessage.java | 21 +-
.../internal/cache/partitioned/RegionAdvisor.java | 14 +-
.../cache/partitioned/RemoveAllPRMessage.java | 12 +-
.../cache/partitioned/RemoveIndexesMessage.java | 6 +-
.../internal/cache/partitioned/SizeMessage.java | 3 +-
.../partitioned/StreamingPartitionOperation.java | 9 +-
.../internal/cache/persistence/DiskStoreID.java | 15 +-
.../cache/persistence/PRPersistentConfig.java | 18 +-
.../cache/persistence/PersistentMemberID.java | 39 +-
.../cache/persistence/PersistentMemberPattern.java | 30 +-
.../cache/persistence/query/mock/Pair.java | 21 +-
.../internal/cache/snapshot/FlowController.java | 15 +-
.../cache/snapshot/RegionSnapshotServiceImpl.java | 6 +-
.../internal/cache/snapshot/WindowedExporter.java | 9 +-
.../cache/tier/InternalClientMembership.java | 6 +-
.../internal/cache/tier/sockets/BaseCommand.java | 3 +-
.../cache/tier/sockets/CacheClientProxy.java | 12 +-
.../cache/tier/sockets/CacheClientUpdater.java | 3 +-
.../cache/tier/sockets/CacheServerHelper.java | 6 +-
.../cache/tier/sockets/ChunkedMessage.java | 11 +-
.../cache/tier/sockets/ClientHealthMonitor.java | 6 +-
.../cache/tier/sockets/ClientUserAuths.java | 10 +-
.../internal/cache/tier/sockets/Handshake.java | 6 +-
.../geode/internal/cache/tier/sockets/Message.java | 3 +-
.../cache/tier/sockets/MessageDispatcher.java | 3 +-
.../cache/tier/sockets/ServerConnection.java | 6 +-
.../cache/tier/sockets/command/PeriodicAck.java | 3 +-
.../cache/tier/sockets/command/PutAll80.java | 2 +-
.../cache/tier/sockets/command/RemoveAll.java | 2 +-
.../cache/tx/RemoteContainsKeyValueMessage.java | 3 +-
.../internal/cache/tx/RemoteDestroyMessage.java | 18 +-
.../internal/cache/tx/RemoteOperationMessage.java | 12 +-
.../internal/cache/tx/RemotePutAllMessage.java | 9 +-
.../geode/internal/cache/tx/RemotePutMessage.java | 42 +-
.../internal/cache/tx/RemoteRemoveAllMessage.java | 6 +-
.../internal/cache/versions/RVVExceptionB.java | 3 +-
.../cache/versions/RegionVersionVector.java | 9 +-
.../geode/internal/cache/versions/VersionTag.java | 24 +-
.../wan/AbstractGatewaySenderEventProcessor.java | 4 +-
.../internal/cache/wan/GatewaySenderAdvisor.java | 12 +-
.../ConcurrentParallelGatewaySenderQueue.java | 6 +-
.../wan/parallel/ParallelGatewaySenderQueue.java | 42 +-
.../cache/wan/serial/BatchDestroyOperation.java | 3 +-
.../serial/SerialGatewaySenderEventProcessor.java | 9 +-
.../cache/wan/serial/SerialGatewaySenderQueue.java | 6 +-
.../internal/cache/xmlcache/CacheXmlGenerator.java | 366 +++++++++-----
.../internal/cache/xmlcache/CacheXmlParser.java | 13 +-
.../geode/internal/concurrent/AtomicLong5.java | 6 +-
.../apache/geode/internal/concurrent/Atomics.java | 6 +-
.../concurrent/CompactConcurrentHashSet2.java | 434 +++++++++-------
.../org/apache/geode/internal/concurrent/LI.java | 18 +-
.../geode/internal/config/VersionAdapter.java | 0
.../internal/datasource/AbstractPoolCache.java | 11 +-
.../datasource/ConfiguredDataSourceProperties.java | 15 +-
.../internal/datasource/DataSourceFactory.java | 27 +-
.../datasource/GemFireConnPooledDataSource.java | 7 +-
.../datasource/GemFireTransactionDataSource.java | 3 +-
.../datasource/JCAConnectionManagerImpl.java | 6 +-
.../internal/datasource/TranxPoolCacheImpl.java | 3 +-
.../i18n/AbstractStringIdResourceBundle.java | 3 +-
.../apache/geode/internal/jndi/ContextImpl.java | 9 +-
.../internal/jndi/InitialContextFactoryImpl.java | 5 +-
.../apache/geode/internal/jndi/JNDIInvoker.java | 57 ++-
.../geode/internal/jta/GlobalTransaction.java | 86 ++--
.../apache/geode/internal/jta/TransactionImpl.java | 21 +-
.../geode/internal/jta/TransactionManagerImpl.java | 111 +++--
.../geode/internal/jta/UserTransactionImpl.java | 3 +-
.../geode/internal/logging/LogFileParser.java | 8 +
.../internal/monitoring/ThreadsMonitoringImpl.java | 3 +-
.../monitoring/executor/AbstractExecutor.java | 6 +-
.../internal/net/filewatch/PollingFileWatcher.java | 5 +-
.../geode/internal/offheap/FreeListManager.java | 12 +-
.../offheap/OffHeapStoredObjectAddressStack.java | 3 +-
.../geode/internal/offheap/RefCountChangeInfo.java | 6 +-
.../geode/internal/sequencelog/model/Edge.java | 30 +-
.../geode/internal/sequencelog/model/GraphID.java | 21 +-
.../geode/internal/sequencelog/model/Vertex.java | 24 +-
.../geode/internal/size/ObjectGraphSizer.java | 4 +-
.../internal/size/ReflectionSingleObjectSizer.java | 21 +-
.../geode/internal/statistics/HostStatSampler.java | 15 +-
.../internal/statistics/ResourceInstance.java | 10 +
.../geode/internal/statistics/SampleCollector.java | 4 +-
.../internal/statistics/StatArchiveReader.java | 39 +-
.../internal/statistics/StatArchiveWriter.java | 1 +
.../geode/internal/statistics/StatisticsImpl.java | 18 +-
.../geode/internal/statistics/ValueMonitor.java | 1 +
.../statistics/platform/LinuxProcFsStatistics.java | 4 +-
.../geode/internal/tcp/ByteBufferInputStream.java | 3 +-
.../org/apache/geode/internal/tcp/Connection.java | 6 +-
.../apache/geode/internal/tcp/ConnectionTable.java | 100 +---
.../apache/geode/internal/tcp/MsgDestreamer.java | 24 +-
.../org/apache/geode/internal/tcp/MsgStreamer.java | 6 +-
.../apache/geode/internal/util/PasswordUtil.java | 6 +-
.../apache/geode/internal/util/PluckStacks.java | 39 +-
.../concurrent/CustomEntryConcurrentHashMap.java | 3 +-
.../internal/util/concurrent/FutureResult.java | 18 +-
.../util/concurrent/SemaphoreReadWriteLock.java | 12 +-
.../util/concurrent/StoppableReentrantLock.java | 6 +-
.../StoppableReentrantReadWriteLock.java | 12 +-
.../geode/management/DistributedRegionMXBean.java | 12 +-
.../org/apache/geode/management/RegionMXBean.java | 13 +-
.../GeodeClusterManagementServiceBuilder.java | 2 +-
.../management/internal/CollectionConverter.java | 11 +-
.../management/internal/CompositeConverter.java | 21 +-
.../management/internal/FederationComponent.java | 3 +-
.../internal/JmxManagerLocatorRequest.java | 4 +-
.../geode/management/internal/NotificationKey.java | 3 +-
.../geode/management/internal/OpenMethod.java | 24 +-
.../management/internal/OpenTypeConverter.java | 103 ++--
.../geode/management/internal/RestAgent.java | 9 +-
.../internal/api/GeodeConnectionConfig.java | 2 +-
.../internal/beans/MemberMBeanBridge.java | 2 +-
.../configuration/domain/Configuration.java | 27 +-
.../domain/ConfigurationChangeResult.java | 24 +-
.../internal/configuration/domain/XmlEntity.java | 24 +-
.../internal/functions/CliFunctionResult.java | 15 +-
.../geode/management/internal/i18n/CliStrings.java | 6 +-
.../internal/security/MBeanServerWrapper.java | 13 +-
.../internal/util/ClasspathScanLoadHelper.java | 9 +-
.../UniversalMembershipListenerAdapter.java | 12 +-
.../pdx/internal/AutoSerializableManager.java | 27 +-
.../java/org/apache/geode/pdx/internal/EnumId.java | 12 +-
.../org/apache/geode/pdx/internal/EnumInfo.java | 42 +-
.../apache/geode/pdx/internal/PdxInstanceEnum.java | 21 +-
.../apache/geode/pdx/internal/PdxInstanceImpl.java | 3 +-
.../apache/geode/pdx/internal/PdxReaderImpl.java | 3 +-
.../org/apache/geode/pdx/internal/PdxString.java | 3 +-
.../org/apache/geode/pdx/internal/PdxType.java | 3 +-
.../apache/geode/pdx/internal/PdxUnreadData.java | 6 +-
.../internal/WeakConcurrentIdentityHashMap.java | 12 +-
.../geode/pdx/internal/json/PdxInstanceHelper.java | 3 +-
.../geode/pdx/internal/json/PdxListHelper.java | 3 +-
.../apache/geode/pdx/internal/json/PdxToJSON.java | 3 +-
.../geode/cache/query/facets/lang/Address.java | 12 +-
.../geode/cache/query/facets/lang/Employee.java | 10 +-
.../geode/cache/query/facets/lang/Faculty.java | 18 +-
.../geode/cache/query/facets/lang/Person.java | 3 +-
.../geode/cache/query/facets/lang/Student.java | 12 +-
.../geode/cache/query/facets/lang/Utils.java | 3 +-
.../query/internal/CompiledComparisonTest.java | 116 +++++
.../internal/SelectResultsComparatorJUnitTest.java | 9 +-
.../internal/DistributionStatsTest.java | 4 +-
.../internal/locks/DLockGrantorTest.java | 189 ++++++-
.../geode/internal/DataSerializableJUnitTest.java | 12 +-
.../apache/geode/internal/ObjIdMapJUnitTest.java | 15 +-
.../internal/cache/BucketRegionQueueJUnitTest.java | 83 ++++
.../geode/internal/cache/CachePerfStatsTest.java | 218 ++++----
.../cache/LatestLastAccessTimeMessageTest.java | 110 +++-
.../geode/internal/cache/RegionPerfStatsTest.java | 7 +
.../cache/TxCallbackEventFactoryImplTest.java | 60 +++
.../cache/event/DistributedEventTrackerTest.java | 18 +-
.../cache/event/EventTrackerExpiryTaskTest.java | 8 +-
.../rebalance/BucketOperatorWrapperTest.java | 32 +-
.../PartitionedRegionLoadModelJUnitTest.java | 57 ++-
.../geode/internal/net/NioPlainEngineTest.java | 2 +-
.../org/apache/geode/internal/net/SSLUtilTest.java | 4 +-
.../net/SocketCreatorFactoryJUnitTest.java | 12 +-
.../offheap/OffHeapStoredObjectJUnitTest.java | 3 +-
.../offheap/RefCountChangeInfoJUnitTest.java | 3 +-
.../internal/statistics/SampleCollectorTest.java | 2 +-
.../security/GemFireSecurityExceptionTest.java | 6 +-
.../geode/security/NotAuthorizedExceptionTest.java | 12 +-
.../java/org/apache/geode/sequence/TimeAxis.java | 6 +-
.../geode/ClusterCommunicationsDUnitTest.java | 13 +-
...overWithMixedVersionServersDistributedTest.java | 2 +
.../apache/geode/security/ClientAuthDUnitTest.java | 0
.../security/ClientAuthenticationDUnitTest.java | 0
.../ClientAuthenticationPart2DUnitTest.java | 0
.../security/ClientAuthenticationTestCase.java | 0
.../security/ClientAuthenticationTestUtils.java | 0
...tAuthorizationLegacyConfigurationDUnitTest.java | 0
...aAuthorizationUsingLegacySecurityDUnitTest.java | 0
...onUsingLegacySecurityWithFailoverDUnitTest.java | 0
.../DeltaClientAuthorizationDUnitTest.java | 0
.../test/version/VersionManagerUpgradeTest.java} | 2 +-
geode-cq/build.gradle | 2 +-
.../query/cq/dunit/CqQueryUsingPoolDUnitTest.java | 6 +-
.../query/dunit/QueryWithIndexesDUnitTest.java | 83 ++++
...igurationServiceConstraintsDistributedTest.java | 23 +-
.../cache/PRDeltaPropagationDUnitTest.java | 6 +-
.../internal/cache/ha/HADispatcherDUnitTest.java | 3 +-
.../tier/sockets/ClientToServerDeltaDUnitTest.java | 7 +-
...ltaToRegionRelationCQRegistrationDUnitTest.java | 10 +-
.../tier/sockets/TestAutoSerializerObject1.java | 6 +-
.../tier/sockets/TestAutoSerializerObject2.java | 6 +-
.../management/CacheServerManagementDUnitTest.java | 6 +-
.../geode/security/FilterPreAuthorization.java | 6 +-
.../cache/query/cq/internal/ClientCQImpl.java | 3 +-
.../cache/query/cq/internal/CqServiceImpl.java | 6 +-
.../cache/query/cq/internal/ServerCQImpl.java | 3 +-
.../cache/query/cq/internal/command/CloseCQ.java | 3 +-
.../cache/query/cq/internal/command/StopCQ.java | 3 +-
.../tier/sockets/ClientServerMiscBCDUnitTest.java | 4 +-
.../internal/LegacyClasspathServiceImpl.java | 3 +-
.../query_index/creating_map_indexes.html.md.erb | 3 +
.../management_and_monitoring_features.html.md.erb | 2 +-
...nce_controls_controlling_socket_use.html.md.erb | 21 +-
...rformance_distributed_system_member.html.md.erb | 2 +-
geode-docs/reference/statistics_list.html.md.erb | 1 +
.../tools_modules/pulse/pulse-views.html.md.erb | 6 +-
geode-dunit/build.gradle | 2 +-
.../internal/SuspiciousLogCheckDUnitTest.java | 92 ++++
.../dunit/rules/tests/MemberStarterRuleTest.java | 3 +-
.../apache/geode/cache/query/QueryTestUtils.java | 6 +-
.../apache/geode/cache30/ClientServerTestCase.java | 3 +-
.../org/apache/geode/cache30/RegionTestCase.java | 57 ++-
.../apache/geode/cache30/TestCacheListener.java | 3 +-
.../org/apache/geode/cache30/TestCacheWriter.java | 3 +-
.../cache/CustomerIDPartitionResolver.java | 6 +-
.../cache/execute/CustomerIDPartitionResolver.java | 6 +-
.../internal/cache/execute/data/Customer.java | 6 +-
.../geode/internal/cache/execute/data/Order.java | 3 +-
.../internal/cache/execute/data/Shipment.java | 3 +-
.../internal/cache/functions/TestFunction.java | 23 +-
.../sockets/ClientServerMiscDUnitTestBase.java | 20 +-
.../cache/wan/AsyncEventQueueTestBase.java | 6 +-
.../management/internal/cli/HeadlessGfsh.java | 3 +-
.../commands/GemfireDataCommandsDUnitTestBase.java | 12 +-
.../internal/configuration/ClusterConfig.java | 5 +-
.../security/ClientAuthorizationTestCase.java | 2 +-
.../security/templates/SimpleAccessController.java | 3 +-
.../java/org/apache/geode/test/dunit/Invoke.java | 10 +-
.../geode/test/dunit/internal/DUnitLauncher.java | 37 +-
.../geode/test/dunit/rules/ClusterStartupRule.java | 12 +-
.../junit/rules/MBeanServerConnectionRule.java | 6 +-
.../geode/test/junit/rules/MemberStarterRule.java | 15 +-
.../geode/test/junit/rules/ServerStarterRule.java | 25 +-
...tartupRuleCanSpecifyOlderVersionsDUnitTest.java | 0
.../tests/ChangeProductVersionDistributedTest.java | 0
geode-gfsh/build.gradle | 2 +-
.../OfflineDiskStoreCommandsDUnitTest.java | 6 +-
.../GfshParserAutoCompletionIntegrationTest.java | 45 +-
.../cli/commands/StartMemberUtilsTest.java | 53 +-
.../cli/commands/VersionCommandJUnitTest.java | 3 +-
.../geode/management/internal/cli/CliUtils.java | 3 +-
.../management/internal/cli/CommandManager.java | 166 +++----
.../geode/management/internal/cli/Launcher.java | 3 +-
.../cli/commands/AlterGatewaySenderCommand.java | 6 +-
.../cli/commands/AlterQueryServiceCommand.java | 3 +-
.../cli/commands/CreateJndiBindingCommand.java | 3 +-
.../internal/cli/commands/RedundancyCommand.java | 73 ---
.../internal/cli/commands/StartLocatorCommand.java | 8 +-
.../internal/cli/commands/StartMemberUtils.java | 25 +-
.../internal/cli/commands/StartServerCommand.java | 17 +-
.../GetMemberConfigInformationFunction.java | 9 +-
.../geode/management/internal/cli/help/Helper.java | 9 +-
.../geode/management/internal/cli/shell/Gfsh.java | 9 +-
.../management/internal/cli/shell/GfshConfig.java | 6 +-
.../internal/cli/shell/MultiCommandHelper.java | 7 +-
.../internal/cli/util/ExportLogsCacheWriter.java | 3 +-
.../org.springframework.shell.core.CommandMarker | 118 +++++
.../org.springframework.shell.core.Converter | 37 ++
.../management/ConfigurationCompatibilityTest.java | 110 ++++
geode-junit/build.gradle | 1 -
.../apache/geode/test/compiler/JarBuilderTest.java | 3 +-
.../geode/test/compiler/JavaCompilerTest.java | 3 +-
.../org/apache/geode/cache/query/CacheUtils.java | 6 +-
.../java/org/apache/geode/cache/query/Utils.java | 3 +-
.../geode/cache/query/data/ComparableWrapper.java | 3 +-
.../apache/geode/cache/query/data/Portfolio.java | 17 +-
.../geode/cache/query/data/PortfolioPdx.java | 6 +-
.../apache/geode/cache/query/data/Position.java | 8 +-
.../geode/cache/query/data/PositionNoDS.java | 8 +-
.../apache/geode/cache/query/data/PositionPdx.java | 3 +-
.../org/apache/geode/cache/query/data/Student.java | 3 +-
.../geode/codeAnalysis/decode/CompiledClass.java | 39 +-
.../geode/codeAnalysis/decode/CompiledField.java | 27 +-
.../geode/codeAnalysis/decode/CompiledMethod.java | 38 +-
.../geode/codeAnalysis/decode/cp/CpClass.java | 3 +-
.../geode/codeAnalysis/decode/cp/CpUtf8.java | 20 +-
.../apache/geode/internal/AvailablePortHelper.java | 16 +-
.../geode/internal/cache/execute/data/CustId.java | 6 +-
.../geode/internal/cache/execute/data/OrderId.java | 6 +-
.../internal/cache/execute/data/ShipmentId.java | 3 +-
.../apache/geode/internal/cache/wan/Filter70.java | 3 +-
.../cache/wan/MyGatewaySenderEventListener.java | 3 +-
.../cache/wan/MyGatewaySenderEventListener2.java | 3 +-
.../cache/wan/MyGatewayTransportFilter1.java | 3 +-
.../cache/wan/MyGatewayTransportFilter2.java | 3 +-
.../cache/wan/MyGatewayTransportFilter3.java | 3 +-
.../cache/wan/MyGatewayTransportFilter4.java | 3 +-
.../org/apache/geode/internal/jta/CacheUtils.java | 3 +-
.../internal/util/concurrent/cm/LoopHelpers.java | 6 +-
.../geode/management/internal/cli/dto/Key1.java | 3 +-
.../geode/management/internal/cli/dto/Key2.java | 3 +-
.../internal/cli/dto/ObjectWithCharAttr.java | 3 +-
.../geode/management/internal/cli/dto/Value1.java | 3 +-
.../geode/management/internal/cli/dto/Value2.java | 3 +-
.../java/org/apache/geode/pdx/DSInsidePdx.java | 33 +-
.../java/org/apache/geode/pdx/DomainObject.java | 27 +-
.../org/apache/geode/pdx/DomainObjectPdxAuto.java | 111 +++--
.../main/java/org/apache/geode/pdx/Employee.java | 27 +-
.../main/java/org/apache/geode/pdx/NestedPdx.java | 33 +-
.../java/org/apache/geode/pdx/PdxInsideDS.java | 30 +-
.../java/org/apache/geode/pdx/SimpleClass.java | 18 +-
.../java/org/apache/geode/pdx/SimpleClass1.java | 42 +-
.../geode/pdx/TestObjectForJSONFormatter.java | 138 ++++--
.../apache/geode/security/TestSecurityManager.java | 6 +-
.../geode/security/query/UserPermissions.java | 3 +-
.../org/apache/geode/test/compiler/JarBuilder.java | 6 +-
.../apache/geode/test/compiler/JavaCompiler.java | 15 +-
.../geode/test/junit/rules/RestoreLocaleRule.java | 6 +-
.../java/parReg/query/unittest/NewPortfolio.java | 6 +-
geode-junit/src/main/java/perffmwk/Formatter.java | 5 +-
.../test/junit/rules/RestoreLocaleRuleTest.java | 3 +-
.../serializable/SerializableRuleListTest.java | 6 +-
geode-logging/build.gradle | 4 +-
.../apache/geode/logging/internal/OSProcess.java | 9 +-
geode-lucene/build.gradle | 2 +-
.../cache/lucene/LuceneQueriesAccessorBase.java | 15 +-
.../cache/lucene/MixedObjectIndexDUnitTest.java | 75 ++-
.../IndexRepositoryFactoryDistributedTest.java | 9 +-
.../NestedObjectSeralizerIntegrationTest.java | 3 +-
.../repository/IndexRepositoryImplJUnitTest.java | 12 +-
.../lucene/internal/LuceneResultStructImpl.java | 24 +-
.../cache/lucene/internal/LuceneServiceImpl.java | 3 +-
.../internal/PageableLuceneQueryResultsImpl.java | 3 +-
.../lucene/internal/cli/LuceneIndexDetails.java | 3 +-
.../cache/lucene/internal/cli/LuceneQueryInfo.java | 5 +-
.../cli/{ => commands}/LuceneCommandBase.java | 7 +-
.../{ => commands}/LuceneCreateIndexCommand.java | 5 +-
.../{ => commands}/LuceneDescribeIndexCommand.java | 4 +-
.../{ => commands}/LuceneDestroyIndexCommand.java | 4 +-
.../cli/{ => commands}/LuceneListIndexCommand.java | 4 +-
.../{ => commands}/LuceneSearchIndexCommand.java | 5 +-
.../cli/functions/LuceneCreateIndexFunction.java | 12 +-
.../org.springframework.shell.core.CommandMarker | 10 +-
.../repository/LuceneIndexMemoryOverheadTest.java | 3 +-
.../LuceneIndexCommandsJUnitTest.java | 9 +-
.../geode/management/api/ConnectionConfig.java | 2 +-
...tTemplateClusterManagementServiceTransport.java | 4 +-
.../client/ClusterManagementServiceBuilder.java | 4 +-
.../internal/ClientClusterManagementService.java | 2 +-
.../management/internal/{ => dormant}/Dormant.java | 2 +-
.../management/{ => rest}/internal/Constants.java | 2 +-
.../RestTemplateResponseErrorHandler.java | 2 +-
.../management/runtime/MemberInformation.java | 3 +-
.../internal/api/BaseManagementServiceBuilder.java | 4 +-
.../ClusterManagementServiceBuilderTest.java | 1 +
.../ClientClusterManagementServiceTest.java | 1 +
geode-membership/build.gradle | 4 +-
.../gms/messenger/JGroupsMessengerJUnitTest.java | 3 +-
.../membership/api/MembershipStatistics.java | 8 +-
.../gms/DefaultMembershipStatistics.java | 8 +-
.../internal/membership/gms/GMSMemberData.java | 12 +-
.../internal/membership/gms/GMSMembership.java | 12 +-
.../internal/membership/gms/GMSMembershipView.java | 9 +-
.../membership/gms/MemberIdentifierImpl.java | 65 ++-
.../internal/membership/gms/Services.java | 3 +-
.../gms/locator/FindCoordinatorRequest.java | 24 +-
.../gms/locator/FindCoordinatorResponse.java | 48 +-
.../membership/gms/membership/GMSJoinLeave.java | 3 +-
.../gms/messages/InstallViewMessage.java | 27 +-
.../gms/messages/JoinRequestMessage.java | 27 +-
.../gms/messages/JoinResponseMessage.java | 33 +-
.../membership/gms/messenger/JGAddress.java | 10 +-
.../membership/gms/messenger/Transport.java | 3 +-
.../{ => membership/utils}/AvailablePort.java | 10 +-
geode-old-versions/build.gradle | 19 +-
.../org/apache/geode/tools/pulse/tests/Server.java | 3 +-
.../geode/tools/pulse/internal/data/Cluster.java | 8 +-
.../service/ClusterMembersRGraphService.java | 3 +-
.../tools/pulse/tests/junit/BaseServiceTest.java | 6 +-
.../geode/cache/util/AutoBalancerJUnitTest.java | 3 +-
geode-serialization/build.gradle | 4 +-
.../internal/serialization/AbstractVersion.java | 3 +-
.../serialization/BufferDataOutputStream.java | 54 +-
.../serialization/DataSerializableFixedID.java | 3 +
geode-tcp-server/build.gradle | 11 +-
.../TcpServerProductVersionDUnitTest.java | 40 +-
geode-wan/build.gradle | 2 +-
.../geode/internal/cache/wan/WANTestBase.java | 18 +-
.../wan/misc/NewWanAuthenticationDUnitTest.java | 5 +-
...hutdownAllPersistentGatewaySenderDUnitTest.java | 3 +-
...erialGatewaySenderAlterOperationsDUnitTest.java | 9 +-
.../cache/wan/wancommand/WANCommandUtils.java | 2 +-
.../internal/locator/wan/LocatorJoinMessage.java | 6 +-
.../cache/wan/internal/GatewayReceiverImpl.java | 8 +-
.../GatewaySenderEventRemoteDispatcher.java | 3 +-
.../wan/internal/client/locator/LocatorHelper.java | 12 +-
.../locator/LocatorMembershipListenerTest.java | 5 +
...ateGatewaySenderMixedSiteOneCurrentSiteTwo.java | 7 +-
.../cache/wan/WANRollingUpgradeDUnitTest.java | 54 +-
.../geode/rest/internal/web/controllers/Order.java | 6 +-
.../web/controllers/RestAccessControllerTest.java | 122 +++--
...mer-containing-non-ascii-query-full-result.json | 7 +
...r-containing-non-ascii-query-struct-result.json | 6 +
.../controllers/customer-containing-non-ascii.json | 5 +
.../web/security/GeodeAuthenticationProvider.java | 6 +-
.../geode/rest/internal/web/util/JSONUtils.java | 2 -
.../ClientClusterManagementServiceDUnitTest.java | 1 +
.../management/client/ConfigurePDXDUnitTest.java | 1 +
.../client/CreateDiskStoreDUnitTest.java | 1 +
.../management/client/GetStartingMemberTest.java | 1 +
.../client/MemberManagementServiceDUnitTest.java | 1 +
.../rest/DeployManagementIntegrationTest.java | 2 +-
.../rest/DiskStoreManagementIntegrationTest.java | 2 +-
.../rest/GatewayManagementIntegrationTest.java | 2 +-
.../internal/rest/HateoasIntegrationTest.java | 2 +-
.../internal/rest/RebalanceIntegrationTest.java | 2 +-
.../rest/RegionManagementIntegrationTest.java | 2 +-
...RedundancyRequestControllerIntegrationTest.java | 2 +-
.../controllers/ManagementControllerAdvice.java | 2 +-
.../rest/security/GeodeAuthenticationProvider.java | 6 +-
.../ExportLogsStatsOverHttpDistributedTest.java | 3 +-
gradle/publish-common.gradle | 4 +
gradle/rat.gradle | 6 +-
gradle/test.gradle | 13 +
1237 files changed, 22633 insertions(+), 11965 deletions(-)
delete mode 100644 dev-tools/docker/docs/README.md
delete mode 100755 dev-tools/docker/docs/build-docs.sh
delete mode 100644 dev-tools/docker/docs/build-image-common.sh
copy dev-tools/docker/docs/{Dockerfile => preview-user-guide.sh} (62%)
mode change 100644 => 100755
create mode 100644 dev-tools/progress/.gitignore
create mode 100644 dev-tools/progress/INSTALLATION.md
create mode 100644 dev-tools/progress/README.md
create mode 100644 dev-tools/progress/go.mod
copy
geode-web-api/src/main/resources/org/apache/geode/internal/sanctioned-geode-web-api-serializables.txt
=> dev-tools/progress/go.sum (100%)
create mode 100644 dev-tools/progress/internal/cli/cli.go
create mode 100644 dev-tools/progress/internal/progress/build.go
create mode 100644 dev-tools/progress/internal/progress/build_test.go
create mode 100644 dev-tools/progress/internal/progress/cmd.go
create mode 100644 dev-tools/progress/internal/progress/event.go
create mode 100644 dev-tools/progress/internal/progress/filter.go
create mode 100644 dev-tools/progress/internal/progress/filter_test.go
create mode 100644 dev-tools/progress/internal/progress/find.go
create mode 100644 dev-tools/progress/internal/progress/find_test.go
create mode 100644 dev-tools/progress/internal/progress/format.go
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/set/SDiffExecutor.java
=> dev-tools/progress/internal/progress/json.go (61%)
mode change 100755 => 100644
rename
geode-apis-compatible-with-redis/src/commonTest/java/org/apache/geode/test/dunit/rules/RedisPortSupplier.java
=> dev-tools/progress/main.go (86%)
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/hash/{HincrByFloatNativeRedisAccetanceTest.java
=> MemoryOverheadNativeRedisAcceptanceTest.java} (52%)
mode change 100644 => 100755
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{key/KeysNativeRedisAcceptanceTest.java
=> sortedset/ZAddNativeRedisAcceptanceTest.java} (70%)
mode change 100644 => 100755
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{hash/HincrByFloatNativeRedisAccetanceTest.java
=> sortedset/ZCardNativeRedisAcceptanceTest.java} (68%)
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{key/DelNativeRedisAcceptanceTest.java
=> sortedset/ZIncrByNativeRedisIntegrationTest.java} (68%)
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{key/KeysNativeRedisAcceptanceTest.java
=> sortedset/ZRemNativeRedisAcceptanceTest.java} (70%)
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{key/DelNativeRedisAcceptanceTest.java
=> sortedset/ZScoreNativeRedisAcceptanceTest.java} (68%)
mode change 100644 => 100755
copy
geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/string/{AppendNativeRedisAcceptanceTest.java
=> AppendMemoryNativeRedisAcceptanceTest.java} (91%)
mode change 100755 => 100644
create mode 100644
geode-apis-compatible-with-redis/src/acceptanceTest/resources/testcontainers.properties
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsNativeRedisAcceptanceTest.java
=> commonTest/java/org/apache/geode/redis/RedisIntegrationTest.java} (55%)
create mode 100644
geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/data/PartitionedRegionStatsUpdateTest.java
create mode 100644
geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/FlushAllDUnitTest.java
delete mode 100644
geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/key/ExistsDUnitTest.java
create mode 100644
geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/sortedset/ZAddDUnitTest.java
create mode 100644
geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/sortedset/ZCardDUnitTest.java
create mode 100644
geode-apis-compatible-with-redis/src/distributedTest/java/org/apache/geode/redis/internal/executor/sortedset/ZRemDUnitTest.java
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/server/MemoryStatsNativeRedisAcceptanceTest.java
=> integrationTest/java/org/apache/geode/redis/RedisTestHelper.java} (56%)
create mode 100755
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/AbstractMemoryOverheadIntegrationTest.java
create mode 100755
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/hash/MemoryOverheadIntegrationTest.java
create mode 100755
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZAddIntegrationTest.java
create mode 100644
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZCardIntegrationTest.java
create mode 100644
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZIncrByIntegrationTest.java
create mode 100644
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZRemIntegrationTest.java
copy
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/{key/AbstractPTTLIntegrationTest.java
=> sortedset/AbstractZScoreIntegrationTest.java} (54%)
mode change 100644 => 100755
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZAddIntegrationTest.java}
(77%)
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZCardIntegrationTest.java}
(77%)
mode change 100755 => 100644
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZIncrByIntegrationTest.java}
(77%)
mode change 100755 => 100644
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/key/KeysNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZRemIntegrationTest.java}
(77%)
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZScoreIntegrationTest.java}
(77%)
copy
geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/string/{AbstractPSetEXIntegrationTest.java
=> AbstractAppendMemoryIntegrationTest.java} (64%)
mode change 100755 => 100644
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/string/AppendNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/executor/string/AppendMemoryIntegrationTest.java}
(81%)
mode change 100755 => 100644
create mode 100644
geode-apis-compatible-with-redis/src/jmh/java/org/apache/geode/redis/internal/collections/Object2ObjectOpenCustomHashmapWithCursorBenchmark.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/SlotAdvisor.java
delete mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/cluster/BucketInfoRetrievalFunction.java
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/{data/RedisKey.java
=> cluster/RedisMemberInfo.java} (56%)
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/cluster/RedisMemberInfoRetrievalFunction.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/collections/Object2ObjectOpenCustomHashMapWithCursor.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/NullRedisSortedSet.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSortedSet.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/RedisSortedSetCommandsFunctionExecutor.java
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/{string/SetOptions.java
=> BaseSetOptions.java} (70%)
copy
geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/key/DelNativeRedisAcceptanceTest.java
=>
main/java/org/apache/geode/redis/internal/executor/sortedset/RedisSortedSetCommands.java}
(63%)
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/sortedset/RedisSortedSetCommandsFunctionInvoker.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/sortedset/ZAddExecutor.java
create mode 100644
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/sortedset/ZAddOptions.java
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/{set/SCardExecutor.java
=> sortedset/ZCardExecutor.java} (68%)
mode change 100755 => 100644
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/{hash/HStrLenExecutor.java
=> sortedset/ZIncrByExecutor.java} (64%)
mode change 100755 => 100644
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/{set/SRemExecutor.java
=> sortedset/ZRemExecutor.java} (68%)
mode change 100755 => 100644
copy
geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/{hash/HStrLenExecutor.java
=> sortedset/ZScoreExecutor.java} (64%)
mode change 100755 => 100644
create mode 100644
geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/collections/Object2ObjectOpenCustomHashMapWithCursorQuickCheckTest.java
create mode 100644
geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/collections/Object2ObjectOpenCustomHashMapWithCursorTest.java
create mode 100644
geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/data/RedisSortedSetTest.java
delete mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/NotOnWindowsDockerRule.java
create mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/rules/DockerComposeRule.java
delete mode 100644
geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StartLocatorCommandWorkingDirectoryTest.java
delete mode 100644
geode-assembly/src/test/java/org/apache/geode/management/internal/cli/commands/StartServerCommandWorkingDirectoryTest.java
rename
geode-assembly/src/{acceptanceTest/java/org/apache/geode/management/internal/cli/commands/ConnectCommandAcceptanceTest.java
=>
upgradeTest/java/org/apache/geode/management/internal/cli/commands/ConnectCommandUpgradeTest.java}
(98%)
rename geode-assembly/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/rest/internal/web/controllers/RestAPICompatibilityTest.java
(100%)
rename
geode-assembly/src/{integrationTest/java/org/apache/geode/test/junit/rules/GfshRuleIntegrationTest.java
=>
upgradeTest/java/org/apache/geode/test/junit/rules/GfshRuleUpgradeTest.java}
(98%)
rename dev-tools/docker/docs/view-docs.sh =>
geode-connectors/src/main/resources/META-INF/services/org.springframework.shell.core.Converter
(60%)
mode change 100755 => 100644
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/DistributionAdvisorIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/event/DistributedEventTrackerIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/net/filewatch/PollingFileWatcherIntegrationTest.java
rename {geode-management =>
geode-core}/src/main/java/org/apache/geode/internal/config/VersionAdapter.java
(100%)
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/TxCallbackEventFactoryImplTest.java
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/ClusterCommunicationsDUnitTest.java (97%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/internal/cache/ClientServerTransactionFailoverWithMixedVersionServersDistributedTest.java
(99%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientAuthDUnitTest.java (100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientAuthenticationDUnitTest.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientAuthenticationPart2DUnitTest.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientAuthenticationTestCase.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientAuthenticationTestUtils.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientAuthorizationLegacyConfigurationDUnitTest.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientDataAuthorizationUsingLegacySecurityDUnitTest.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/ClientDataAuthorizationUsingLegacySecurityWithFailoverDUnitTest.java
(100%)
rename geode-core/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/security/DeltaClientAuthorizationDUnitTest.java
(100%)
rename
geode-core/src/{integrationTest/java/org/apache/geode/test/version/VersionManagerIntegrationTest.java
=>
upgradeTest/java/org/apache/geode/test/version/VersionManagerUpgradeTest.java}
(97%)
create mode 100644
geode-cq/src/distributedTest/java/org/apache/geode/cache/query/dunit/QueryWithIndexesDUnitTest.java
create mode 100644
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/internal/SuspiciousLogCheckDUnitTest.java
rename geode-dunit/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/test/dunit/rules/tests/ClusterStartupRuleCanSpecifyOlderVersionsDUnitTest.java
(100%)
rename geode-dunit/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/test/dunit/tests/ChangeProductVersionDistributedTest.java
(100%)
create mode 100644
geode-gfsh/src/main/resources/META-INF/services/org.springframework.shell.core.CommandMarker
create mode 100644
geode-gfsh/src/main/resources/META-INF/services/org.springframework.shell.core.Converter
create mode 100644
geode-gfsh/src/upgradeTest/java/org/apache/geode/management/ConfigurationCompatibilityTest.java
rename geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneCommandBase.java (92%)
rename geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneCreateIndexCommand.java (95%)
rename geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneDescribeIndexCommand.java (92%)
rename geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneDestroyIndexCommand.java (96%)
rename geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneListIndexCommand.java (94%)
rename geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneSearchIndexCommand.java (96%)
rename geode-lucene/src/test/java/org/apache/geode/cache/lucene/internal/cli/{
=> commands}/LuceneIndexCommandsJUnitTest.java (98%)
rename geode-management/src/main/java/org/apache/geode/management/{ =>
cluster}/client/ClusterManagementServiceBuilder.java (94%)
rename geode-management/src/main/java/org/apache/geode/management/{ =>
cluster/client}/internal/ClientClusterManagementService.java (99%)
rename geode-management/src/main/java/org/apache/geode/management/internal/{
=> dormant}/Dormant.java (94%)
rename geode-management/src/main/java/org/apache/geode/management/{ =>
rest}/internal/Constants.java (95%)
rename geode-management/src/main/java/org/apache/geode/management/{internal =>
rest/internal/exception}/RestTemplateResponseErrorHandler.java (95%)
rename geode-management/src/main/java/org/apache/geode/management/{ =>
service}/internal/api/BaseManagementServiceBuilder.java (96%)
rename geode-membership/src/main/java/org/apache/geode/internal/{ =>
membership/utils}/AvailablePort.java (99%)
rename geode-tcp-server/src/{distributedTest =>
upgradeTest}/java/org/apache/geode/distributed/internal/tcpserver/TcpServerProductVersionDUnitTest.java
(97%)
create mode 100644
geode-web-api/src/integrationTest/resources/org/apache/geode/rest/internal/web/controllers/customer-containing-non-ascii-query-full-result.json
create mode 100644
geode-web-api/src/integrationTest/resources/org/apache/geode/rest/internal/web/controllers/customer-containing-non-ascii-query-struct-result.json
create mode 100644
geode-web-api/src/integrationTest/resources/org/apache/geode/rest/internal/web/controllers/customer-containing-non-ascii.json