You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by lg...@apache.org on 2017/12/16 00:16:32 UTC

[geode] branch feature/GEODE-3781 updated (3019cf5 -> 22801ff)

This is an automated email from the ASF dual-hosted git repository.

lgallinat pushed a change to branch feature/GEODE-3781
in repository https://gitbox.apache.org/repos/asf/geode.git.


    from 3019cf5  Add validation for region mapping and connection params mapping.
     add df0a856  GEODE-3539: add ability to stop a vm without clean out the working dir (#1094)
     add e057702  GEODE-3788: add alter async-event-queue command and tests
     add de794ff  GEODE-4000: The serializerClass is actually introduced in 1.4 not 1.3. (#1097)
     add 4e2560c  GEODE-4011: Ensure that LogWrapper is closed correctly in GfshCommandRule (#1100)
     add ba8f963  GEODE-3987: enforce GatewayReceiver uniqueness per member
     add 41888fb  GEODE-1897 Docs:  configure eviction through gfsh (#1098)
     add d891343  GEODE-3788: alter async event queue on a locator with no cluster config service. (#1101)
     add de22c2d  GEODE-3539: add test coverage for "create async-event-queue" and "lis… (#1093)
     add 375d368  GEODE-3539: enhance rule to start locator joining other locators (#1104)
     add d03b3f0  GEODE-4023: Add precheckin tests to pipeline.
     add fa3a8db  GEODE-1683: fix ClientAuthorizationDUnit test failures (#1106)
     add d65763e  GEODE-1897 Docs for gfsh eviction, minor correction.
     add a2bd578  GEODE-3923 Provide whitelist/blacklist capability for java serialization
     add 94153ce  GEODE-4000: The serializerClass is actually introduced in 1.4 not 1.3
     add 9ff9211  GEODE-3923 Provide whitelist/blacklist capability for java serialization
     add c51a455  GEODE-3539: enhance GfshCommandRule (#1108)
     add 465f2cd  GEODE-1683: temp trial to fix clientAuthorizationDUnitTest (#1112)
     add b2d37ec  GEODE-3539: enhance GfshCommandRule. Renmame method for consistency. (#1111)
     add 586f945  [GEODE-4023] Minor fixes for typos and complex gradle test types.
     add 13876f6  GEODE-3788: add availability indicator for alter aeq command (#1107)
     add 34928a6  GEODE-4042: Cargo tests will use java.io.tmpdir if possible, instead /tmp (#1114)
     add 9c508e2  GEODE-4035: Refactor Converter classes (#1110)
     add 7972b77  GEODE-4029: Deployed jars may not be correct when multiple locators a… (#1103)
     add f504c7d  GEODE-4033: Exception is thrown when Tx Id is not found on server dur… (#1115)
     add b74de48  GEODE-4049: add convenience methods for easy mocking and reduce code duplication.
     add 21820bc  GEODE-4049: add convenience methods for easy mocking and reduce code duplication.
     add 23382e6  GEODE-4049: refactor CreateRegionCommand and DestoryRegionCommand status
     add 279072f  GEODE-4042: Fixed additional tmp dir references (#1121)
     add 5c9caf4  GEODE-3683 CacheConnectionTimeoutJUnitTest failing intermittently in CI
     add 17369d1  GEODE-3923 Provide whitelist/blacklist capability for java serialization
     add 9c1bd4b  GEODE-4058: Always delete disk files after every test runs
     add e8017b5  GEODE-4052: Extract GfshExitCodeStatusCommandsTest to multiple acceptance tests for better failure reporting.
     add b033979  GEODE-3955: Preparing, refactoring, and addition of test utility
     add 9636d67  GEODE-3955: Add AEQ and Gateway Sender information to 'describe region' output.
     add 5063aca  GEODE-4007: Authentication/Handshake errors should close the socket
     add d6c978a  GEODE-4053: Create module for Protobuf messages
     add 1a291a4  GEODE-3622: Implement new algorithm for eviction (#1017)
     add 9557eeb  GEODE-3241 User can set a LuceneSerializer through XML (#1132)
     add de90e71  GEODE-4068: Removing RemoveAll from .proto files
     add 6fa9bf6  GEODE-3956: Add async-event-queue-ids and gateway-sender-ids to the R… (#1135)
     add ab9d252  GEODE-3956: Remove inadvertently added test
     add 15bb387  GEODE-4059: Changing protobuf handshake to not need communication mode bytes
     add 32d41ca  GEODE-3637: Reimplement client queue initialization. Adding shutdown logic
     add c974780  GEODE-4070: Ignore SnapshotPerformanceDUnitTest (#1144)
     add fa2687c   GEODE-2668: build tabular command result from a list of function results  (#1127)
     add 6578ecc  GEODE-4008: Added serialVersionUID to FunctionAdapter (#1119)
     add eee9b2d  GEODE-3976: improve exception message
     add 36b4f5b  Merge pull request #1146 from dschneider-pivotal/feature/GEODE-3976
     add 36eeafe  Revert "GEODE-4008: Added serialVersionUID to FunctionAdapter (#1119)"
     add 57b9dbf  GEODE-4073: Add ability for SuiteRunner to interleave a candidate test class (#1150)
     add 1569dbf  GEODE-4042: Passing down java.io.tmpdir to tests running in geode-assembly (#1145)
     add d67359f  GEODE-4074: Cleanup of PdxSerializers in TypeRegistry (#1151)
     add 107eae6  GEODE-4072: Fixed race condition in AckThreadReader shutdown.
     add 437b3cc  Revert "GEODE-4042: Passing down java.io.tmpdir to tests running in geode-assembly (#1145)"
     add 767682c  GEODE-3964: More logging for suspect processing. (#1088)
     add 08944b0  GEODE-3063 partition resolver doc revisions (#1105)
     add a237203  GEODE-3929: GFSH create lucene index command allowed on existing regions.
     add eb4e948  GEODE-4076: throw AuthenticationRequiredException instead of GemfireSecurityException (#1147)
     add 33129b1  GEODE-4078: Display full path when locator view log cannot be opened (#1154)
     add 4e1c63c  GEODE-3869: Fix early eviction. (#1152)
     add db30e3f  GEODE-4081: update cluster config after destroy gateway sender (#1140)
     add d06524d  GEODE-4085 The cache server thinks that all protobuf clients have a 10 second read timeout
     add 790bee0  GEODE-3956: Consistent naming for async event queue related variables (#1157)
     add 82f4ebc  GEODE-4070: Re-enable SnapshotPerformanceDUnitTest
     add 7788c0d  User Guide, Statistics reference: introduce product_name variable.
     add b1486ae  GEODE-4083: fix infinite loop caused by thread race changing version (#1161)
     add fa48599  GEODE-4091: add ThreadFactory for evictor
     add 2d73891  Merge pull request #1165 from dschneider-pivotal/feature/GEODE-4091
     add faa0e54  GEODE-4099: change warning to debug
     add ea7c6ef  Merge pull request #1168 from dschneider-pivotal/feature/GEODE-4099
     add 6c49506  GEODE-3799: Move backups towards a pluggable architecture (#1109)
     add 2b6e375  GEODE-2296: Internal message SIZE should not have authorization checks (#1169)
     add f76eeae  GEODE-3539: add tests for ExportStackTraceCommand (#1162)
     add 73e7f48  GEODE-4103: Set forkEvery=1 for distributedTest (#1170)
     add eff77bb  GEODE-3923 Document the 2 new properties serializable-object-filter (#1166)
     add 9ca4314  GEODE-4084 rename handshake.proto (#1155)
     add 43b8cd5  GEODE-4047 User Guide: Update Lucene docs to include nested objects (#1164)
     add 6190edc  GEODE-4047 User Guide: Update Lucene docs to include nested objects, reviewer’s correction
     add 59b949e  GEODE-4079: Deprecated Hash Index
     new 22801ff  Merge branch 'develop' into feature/GEODE-3781

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 ci/docker/Dockerfile                               |  32 +-
 ci/docker/docker.list                              |  17 +
 ci/docker/initdocker                               |  31 +
 .../SizeOfUtil0.java => ci/docker/tini-wrapper.go  |  36 +-
 ci/pipelines/develop.yml                           | 285 +++++++-
 ci/pipelines/docker-images.yml                     |   2 +-
 ci/scripts/build.sh                                |   9 +-
 ci/scripts/test-archive.sh                         | 122 ++++
 ci/scripts/test-run.sh                             | 141 ++++
 .../modules/session/catalina/DeltaSession.java     |   2 +-
 .../geode/modules/util/BootstrappingFunction.java  |  14 +-
 .../geode/modules/util/CreateRegionFunction.java   |  17 +-
 .../geode/modules/util/RegionSizeFunction.java     |  18 +-
 .../TouchPartitionedRegionEntriesFunction.java     |  17 +-
 .../util/TouchReplicatedRegionEntriesFunction.java |  17 +-
 geode-assembly/build.gradle                        |   6 +-
 .../cli/shell/GfshExitCodeStatusCommandsTest.java  | 404 -----------
 .../shell/StatusLocatorExitCodeAcceptanceTest.java | 267 ++++++++
 .../shell/StatusServerExitCodeAcceptanceTest.java  | 207 ++++++
 .../geode/session/tests/ContainerInstall.java      |   8 +-
 .../session/tests/GenericAppServerContainer.java   |   3 +-
 .../geode/session/tests/ServerContainer.java       |   4 +-
 .../source/subnavs/geode-subnav.erb                |   5 +-
 .../protocol/operations/OperationHandler.java      |   7 +-
 .../ConnectionShiroAuthorizingStateProcessor.java  |   3 +-
 .../protocol/state/ConnectionStateProcessor.java   |  26 +-
 ...va => ConnectionTerminatingStateProcessor.java} |  18 +-
 .../OperationNotAuthorizedException.java}          |  10 +-
 .../java/org/apache/geode/admin/GemFireHealth.java |   5 +-
 .../admin/internal/ConfigurationParameterImpl.java |  12 -
 .../internal/ConfigurationParameterJmxImpl.java    |   5 -
 .../apache/geode/cache/DynamicRegionFactory.java   |   3 +-
 .../org/apache/geode/cache/EvictionAlgorithm.java  |   6 +-
 .../org/apache/geode/cache/EvictionAttributes.java |   2 +
 .../apache/geode/cache/RegionAccessException.java  |   8 +-
 .../geode/cache/RegionDistributionException.java   |   8 +-
 .../cache/client/internal/OpExecutorImpl.java      |  19 +-
 .../geode/cache/execute/FunctionContext.java       |  21 +
 .../org/apache/geode/cache/query/IndexType.java    |   4 +
 .../org/apache/geode/cache/query/QueryService.java |  24 +-
 .../cache/query/internal/index/HashIndex.java      |   5 +
 .../cache/query/internal/parse/GemFireAST.java     |   3 +-
 .../geode/distributed/ConfigurationProperties.java |  27 +
 .../internal/AbstractDistributionConfig.java       |   3 +
 .../internal/ClusterConfigurationService.java      |  94 ++-
 .../internal/DistributedSystemService.java         |  15 +-
 .../distributed/internal/DistributionConfig.java   |  48 ++
 .../internal/DistributionConfigImpl.java           |  26 +-
 .../internal/InternalDistributedSystem.java        |  24 +
 .../internal/OverflowQueueWithDMStats.java         |   3 +-
 .../geode/distributed/internal/ProductUseLog.java  |   2 +-
 .../distributed/internal/ReplyProcessor21.java     | 140 ++--
 .../distributed/internal/tcpserver/TcpServer.java  | 202 +++---
 .../geode/internal/EmptyInputStreamFilter.java     |  11 +-
 .../apache/geode/internal/InputStreamFilter.java   |  10 +-
 .../geode/internal/InternalDataSerializer.java     |  93 +++
 .../internal/ObjectInputStreamFilterWrapper.java   |  94 +++
 .../internal/admin/remote/ShutdownAllRequest.java  |   3 +-
 .../internal/cache/AbstractBucketRegionQueue.java  |   4 +-
 .../geode/internal/cache/AbstractDiskRegion.java   |   5 +
 .../geode/internal/cache/AbstractLRURegionMap.java | 253 +++----
 .../geode/internal/cache/AbstractRegion.java       |  15 +-
 .../geode/internal/cache/AbstractRegionMap.java    |  21 +-
 .../apache/geode/internal/cache/BucketAdvisor.java |   3 +-
 .../geode/internal/cache/BucketRegionEvictior.java |  60 --
 .../geode/internal/cache/CachedDeserializable.java |   3 +-
 .../cache/CachedDeserializableFactory.java         |   2 +-
 .../internal/cache/CreateRegionProcessor.java      |   4 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |  56 +-
 .../geode/internal/cache/DiskStoreMonitor.java     |  31 +-
 .../apache/geode/internal/cache/DistTXState.java   |   8 +-
 .../internal/cache/DistTXStateOnCoordinator.java   |  12 +-
 .../cache/DistTXStateProxyImplOnCoordinator.java   |   2 +-
 .../geode/internal/cache/DistributedRegion.java    |   5 +-
 .../geode/internal/cache/EntryEventImpl.java       |   2 +-
 .../geode/internal/cache/EventStateHelper.java     |   5 +-
 .../internal/cache/EvictionAttributesImpl.java     |  44 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |   4 +-
 ...ava~d2263ebc2... Create HasDiskRegion interface |  22 +
 .../internal/cache/InitialImageOperation.java      |   4 +-
 .../geode/internal/cache/InternalRegion.java       |   9 +
 .../apache/geode/internal/cache/LocalRegion.java   |  37 +-
 .../geode/internal/cache/NonLocalRegionEntry.java  |  32 +-
 .../org/apache/geode/internal/cache/Oplog.java     |  17 +-
 .../geode/internal/cache/PartitionedRegion.java    |  14 +-
 .../internal/cache/PlaceHolderDiskRegion.java      |   6 +-
 .../geode/internal/cache/ProxyRegionMap.java       |  38 +-
 .../apache/geode/internal/cache/RegionEntry.java   |  10 +-
 .../geode/internal/cache/RegionEntryContext.java   |  10 +-
 .../geode/internal/cache/RegionEvictorTask.java    | 141 ----
 .../org/apache/geode/internal/cache/RegionMap.java |   8 +-
 .../apache/geode/internal/cache/RegionStatus.java  |   5 +-
 .../internal/cache/VMCachedDeserializable.java     |   8 +-
 .../geode/internal/cache/VMLRURegionMap.java       |  28 +-
 .../geode/internal/cache/ValidatingDiskRegion.java |  17 +-
 .../internal/cache/backup/BackupDefinition.java    |  83 +++
 .../backup/BackupDestination.java}                 |  22 +-
 .../geode/internal/cache/backup/BackupManager.java | 370 +++++-----
 .../cache/backup/FileSystemBackupDestination.java  | 145 ++++
 .../internal/cache/backup/FlushToDiskFactory.java  |   2 -
 .../cache/backup/FlushToDiskOperation.java         |   3 -
 .../geode/internal/cache/backup/RestoreScript.java |   3 +-
 .../internal/cache/backup/UnixScriptGenerator.java |   3 -
 .../client/protocol/ClientProtocolProcessor.java   |   5 +
 .../protocol/ClientProtocolServiceLoader.java      |   6 +-
 .../CompressedCachedDeserializable.java            |   2 +-
 .../{ => entries}/AbstractDiskLRURegionEntry.java  |  12 +-
 .../cache/entries/AbstractDiskRegionEntry.java     |   2 +-
 .../cache/entries/AbstractLRURegionEntry.java      |  20 +-
 .../entries/AbstractOplogDiskRegionEntry.java      |   2 +-
 .../cache/entries/AbstractRegionEntry.java         |  35 +-
 .../geode/internal/cache/entries/DiskEntry.java    |  43 +-
 .../internal/cache/entries/LeafRegionEntry.cpp     |  68 +-
 .../cache/entries/VMStatsDiskLRURegionEntry.java   |   1 -
 .../VMStatsDiskLRURegionEntryHeapIntKey.java       |  53 +-
 .../VMStatsDiskLRURegionEntryHeapLongKey.java      |  53 +-
 .../VMStatsDiskLRURegionEntryHeapObjectKey.java    |  53 +-
 .../VMStatsDiskLRURegionEntryHeapStringKey1.java   |  53 +-
 .../VMStatsDiskLRURegionEntryHeapStringKey2.java   |  53 +-
 .../VMStatsDiskLRURegionEntryHeapUUIDKey.java      |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapIntKey.java    |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapLongKey.java   |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapObjectKey.java |  53 +-
 ...VMStatsDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 ...VMStatsDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapUUIDKey.java   |  53 +-
 .../entries/VMStatsDiskRegionEntryHeapIntKey.java  |   8 +-
 .../entries/VMStatsDiskRegionEntryHeapLongKey.java |   8 +-
 .../VMStatsDiskRegionEntryHeapObjectKey.java       |   8 +-
 .../VMStatsDiskRegionEntryHeapStringKey1.java      |   8 +-
 .../VMStatsDiskRegionEntryHeapStringKey2.java      |   8 +-
 .../entries/VMStatsDiskRegionEntryHeapUUIDKey.java |   8 +-
 .../VMStatsDiskRegionEntryOffHeapIntKey.java       |   8 +-
 .../VMStatsDiskRegionEntryOffHeapLongKey.java      |   8 +-
 .../VMStatsDiskRegionEntryOffHeapObjectKey.java    |   8 +-
 .../VMStatsDiskRegionEntryOffHeapStringKey1.java   |   8 +-
 .../VMStatsDiskRegionEntryOffHeapStringKey2.java   |   8 +-
 .../VMStatsDiskRegionEntryOffHeapUUIDKey.java      |   8 +-
 .../entries/VMStatsLRURegionEntryHeapIntKey.java   |  49 +-
 .../entries/VMStatsLRURegionEntryHeapLongKey.java  |  49 +-
 .../VMStatsLRURegionEntryHeapObjectKey.java        |  49 +-
 .../VMStatsLRURegionEntryHeapStringKey1.java       |  49 +-
 .../VMStatsLRURegionEntryHeapStringKey2.java       |  49 +-
 .../entries/VMStatsLRURegionEntryHeapUUIDKey.java  |  49 +-
 .../VMStatsLRURegionEntryOffHeapIntKey.java        |  49 +-
 .../VMStatsLRURegionEntryOffHeapLongKey.java       |  49 +-
 .../VMStatsLRURegionEntryOffHeapObjectKey.java     |  49 +-
 .../VMStatsLRURegionEntryOffHeapStringKey1.java    |  49 +-
 .../VMStatsLRURegionEntryOffHeapStringKey2.java    |  49 +-
 .../VMStatsLRURegionEntryOffHeapUUIDKey.java       |  49 +-
 .../entries/VMStatsRegionEntryHeapIntKey.java      |   4 +-
 .../entries/VMStatsRegionEntryHeapLongKey.java     |   4 +-
 .../entries/VMStatsRegionEntryHeapObjectKey.java   |   4 +-
 .../entries/VMStatsRegionEntryHeapStringKey1.java  |   4 +-
 .../entries/VMStatsRegionEntryHeapStringKey2.java  |   4 +-
 .../entries/VMStatsRegionEntryHeapUUIDKey.java     |   4 +-
 .../entries/VMStatsRegionEntryOffHeapIntKey.java   |   4 +-
 .../entries/VMStatsRegionEntryOffHeapLongKey.java  |   4 +-
 .../VMStatsRegionEntryOffHeapObjectKey.java        |   4 +-
 .../VMStatsRegionEntryOffHeapStringKey1.java       |   4 +-
 .../VMStatsRegionEntryOffHeapStringKey2.java       |   4 +-
 .../entries/VMStatsRegionEntryOffHeapUUIDKey.java  |   4 +-
 .../cache/entries/VMThinDiskLRURegionEntry.java    |   1 -
 .../VMThinDiskLRURegionEntryHeapIntKey.java        |  53 +-
 .../VMThinDiskLRURegionEntryHeapLongKey.java       |  53 +-
 .../VMThinDiskLRURegionEntryHeapObjectKey.java     |  53 +-
 .../VMThinDiskLRURegionEntryHeapStringKey1.java    |  53 +-
 .../VMThinDiskLRURegionEntryHeapStringKey2.java    |  53 +-
 .../VMThinDiskLRURegionEntryHeapUUIDKey.java       |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapIntKey.java     |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapLongKey.java    |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapObjectKey.java  |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapUUIDKey.java    |  53 +-
 .../entries/VMThinDiskRegionEntryHeapIntKey.java   |   8 +-
 .../entries/VMThinDiskRegionEntryHeapLongKey.java  |   8 +-
 .../VMThinDiskRegionEntryHeapObjectKey.java        |   8 +-
 .../VMThinDiskRegionEntryHeapStringKey1.java       |   8 +-
 .../VMThinDiskRegionEntryHeapStringKey2.java       |   8 +-
 .../entries/VMThinDiskRegionEntryHeapUUIDKey.java  |   8 +-
 .../VMThinDiskRegionEntryOffHeapIntKey.java        |   8 +-
 .../VMThinDiskRegionEntryOffHeapLongKey.java       |   8 +-
 .../VMThinDiskRegionEntryOffHeapObjectKey.java     |   8 +-
 .../VMThinDiskRegionEntryOffHeapStringKey1.java    |   8 +-
 .../VMThinDiskRegionEntryOffHeapStringKey2.java    |   8 +-
 .../VMThinDiskRegionEntryOffHeapUUIDKey.java       |   8 +-
 .../entries/VMThinLRURegionEntryHeapIntKey.java    |  49 +-
 .../entries/VMThinLRURegionEntryHeapLongKey.java   |  49 +-
 .../entries/VMThinLRURegionEntryHeapObjectKey.java |  49 +-
 .../VMThinLRURegionEntryHeapStringKey1.java        |  49 +-
 .../VMThinLRURegionEntryHeapStringKey2.java        |  49 +-
 .../entries/VMThinLRURegionEntryHeapUUIDKey.java   |  49 +-
 .../entries/VMThinLRURegionEntryOffHeapIntKey.java |  49 +-
 .../VMThinLRURegionEntryOffHeapLongKey.java        |  49 +-
 .../VMThinLRURegionEntryOffHeapObjectKey.java      |  49 +-
 .../VMThinLRURegionEntryOffHeapStringKey1.java     |  49 +-
 .../VMThinLRURegionEntryOffHeapStringKey2.java     |  49 +-
 .../VMThinLRURegionEntryOffHeapUUIDKey.java        |  49 +-
 .../cache/entries/VMThinRegionEntryHeapIntKey.java |   4 +-
 .../entries/VMThinRegionEntryHeapLongKey.java      |   4 +-
 .../entries/VMThinRegionEntryHeapObjectKey.java    |   4 +-
 .../entries/VMThinRegionEntryHeapStringKey1.java   |   4 +-
 .../entries/VMThinRegionEntryHeapStringKey2.java   |   4 +-
 .../entries/VMThinRegionEntryHeapUUIDKey.java      |   4 +-
 .../entries/VMThinRegionEntryOffHeapIntKey.java    |   4 +-
 .../entries/VMThinRegionEntryOffHeapLongKey.java   |   4 +-
 .../entries/VMThinRegionEntryOffHeapObjectKey.java |   4 +-
 .../VMThinRegionEntryOffHeapStringKey1.java        |   4 +-
 .../VMThinRegionEntryOffHeapStringKey2.java        |   4 +-
 .../entries/VMThinRegionEntryOffHeapUUIDKey.java   |   4 +-
 ...VersionedStatsDiskLRURegionEntryHeapIntKey.java |  53 +-
 ...ersionedStatsDiskLRURegionEntryHeapLongKey.java |  53 +-
 ...sionedStatsDiskLRURegionEntryHeapObjectKey.java |  53 +-
 ...ionedStatsDiskLRURegionEntryHeapStringKey1.java |  53 +-
 ...ionedStatsDiskLRURegionEntryHeapStringKey2.java |  53 +-
 ...ersionedStatsDiskLRURegionEntryHeapUUIDKey.java |  53 +-
 ...sionedStatsDiskLRURegionEntryOffHeapIntKey.java |  53 +-
 ...ionedStatsDiskLRURegionEntryOffHeapLongKey.java |  53 +-
 ...nedStatsDiskLRURegionEntryOffHeapObjectKey.java |  53 +-
 ...edStatsDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 ...edStatsDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 ...ionedStatsDiskLRURegionEntryOffHeapUUIDKey.java |  53 +-
 .../VersionedStatsDiskRegionEntryHeapIntKey.java   |   8 +-
 .../VersionedStatsDiskRegionEntryHeapLongKey.java  |   8 +-
 ...VersionedStatsDiskRegionEntryHeapObjectKey.java |   8 +-
 ...ersionedStatsDiskRegionEntryHeapStringKey1.java |   8 +-
 ...ersionedStatsDiskRegionEntryHeapStringKey2.java |   8 +-
 .../VersionedStatsDiskRegionEntryHeapUUIDKey.java  |   8 +-
 ...VersionedStatsDiskRegionEntryOffHeapIntKey.java |   8 +-
 ...ersionedStatsDiskRegionEntryOffHeapLongKey.java |   8 +-
 ...sionedStatsDiskRegionEntryOffHeapObjectKey.java |   8 +-
 ...ionedStatsDiskRegionEntryOffHeapStringKey1.java |   8 +-
 ...ionedStatsDiskRegionEntryOffHeapStringKey2.java |   8 +-
 ...ersionedStatsDiskRegionEntryOffHeapUUIDKey.java |   8 +-
 .../VersionedStatsLRURegionEntryHeapIntKey.java    |  49 +-
 .../VersionedStatsLRURegionEntryHeapLongKey.java   |  49 +-
 .../VersionedStatsLRURegionEntryHeapObjectKey.java |  49 +-
 ...VersionedStatsLRURegionEntryHeapStringKey1.java |  49 +-
 ...VersionedStatsLRURegionEntryHeapStringKey2.java |  49 +-
 .../VersionedStatsLRURegionEntryHeapUUIDKey.java   |  49 +-
 .../VersionedStatsLRURegionEntryOffHeapIntKey.java |  49 +-
 ...VersionedStatsLRURegionEntryOffHeapLongKey.java |  49 +-
 ...rsionedStatsLRURegionEntryOffHeapObjectKey.java |  49 +-
 ...sionedStatsLRURegionEntryOffHeapStringKey1.java |  49 +-
 ...sionedStatsLRURegionEntryOffHeapStringKey2.java |  49 +-
 ...VersionedStatsLRURegionEntryOffHeapUUIDKey.java |  49 +-
 .../VersionedStatsRegionEntryHeapIntKey.java       |   4 +-
 .../VersionedStatsRegionEntryHeapLongKey.java      |   4 +-
 .../VersionedStatsRegionEntryHeapObjectKey.java    |   4 +-
 .../VersionedStatsRegionEntryHeapStringKey1.java   |   4 +-
 .../VersionedStatsRegionEntryHeapStringKey2.java   |   4 +-
 .../VersionedStatsRegionEntryHeapUUIDKey.java      |   4 +-
 .../VersionedStatsRegionEntryOffHeapIntKey.java    |   4 +-
 .../VersionedStatsRegionEntryOffHeapLongKey.java   |   4 +-
 .../VersionedStatsRegionEntryOffHeapObjectKey.java |   4 +-
 ...VersionedStatsRegionEntryOffHeapStringKey1.java |   4 +-
 ...VersionedStatsRegionEntryOffHeapStringKey2.java |   4 +-
 .../VersionedStatsRegionEntryOffHeapUUIDKey.java   |   4 +-
 .../VersionedThinDiskLRURegionEntryHeapIntKey.java |  53 +-
 ...VersionedThinDiskLRURegionEntryHeapLongKey.java |  53 +-
 ...rsionedThinDiskLRURegionEntryHeapObjectKey.java |  53 +-
 ...sionedThinDiskLRURegionEntryHeapStringKey1.java |  53 +-
 ...sionedThinDiskLRURegionEntryHeapStringKey2.java |  53 +-
 ...VersionedThinDiskLRURegionEntryHeapUUIDKey.java |  53 +-
 ...rsionedThinDiskLRURegionEntryOffHeapIntKey.java |  53 +-
 ...sionedThinDiskLRURegionEntryOffHeapLongKey.java |  53 +-
 ...onedThinDiskLRURegionEntryOffHeapObjectKey.java |  53 +-
 ...nedThinDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 ...nedThinDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 ...sionedThinDiskLRURegionEntryOffHeapUUIDKey.java |  53 +-
 .../VersionedThinDiskRegionEntryHeapIntKey.java    |   8 +-
 .../VersionedThinDiskRegionEntryHeapLongKey.java   |   8 +-
 .../VersionedThinDiskRegionEntryHeapObjectKey.java |   8 +-
 ...VersionedThinDiskRegionEntryHeapStringKey1.java |   8 +-
 ...VersionedThinDiskRegionEntryHeapStringKey2.java |   8 +-
 .../VersionedThinDiskRegionEntryHeapUUIDKey.java   |   8 +-
 .../VersionedThinDiskRegionEntryOffHeapIntKey.java |   8 +-
 ...VersionedThinDiskRegionEntryOffHeapLongKey.java |   8 +-
 ...rsionedThinDiskRegionEntryOffHeapObjectKey.java |   8 +-
 ...sionedThinDiskRegionEntryOffHeapStringKey1.java |   8 +-
 ...sionedThinDiskRegionEntryOffHeapStringKey2.java |   8 +-
 ...VersionedThinDiskRegionEntryOffHeapUUIDKey.java |   8 +-
 .../VersionedThinLRURegionEntryHeapIntKey.java     |  49 +-
 .../VersionedThinLRURegionEntryHeapLongKey.java    |  49 +-
 .../VersionedThinLRURegionEntryHeapObjectKey.java  |  49 +-
 .../VersionedThinLRURegionEntryHeapStringKey1.java |  49 +-
 .../VersionedThinLRURegionEntryHeapStringKey2.java |  49 +-
 .../VersionedThinLRURegionEntryHeapUUIDKey.java    |  49 +-
 .../VersionedThinLRURegionEntryOffHeapIntKey.java  |  49 +-
 .../VersionedThinLRURegionEntryOffHeapLongKey.java |  49 +-
 ...ersionedThinLRURegionEntryOffHeapObjectKey.java |  49 +-
 ...rsionedThinLRURegionEntryOffHeapStringKey1.java |  49 +-
 ...rsionedThinLRURegionEntryOffHeapStringKey2.java |  49 +-
 .../VersionedThinLRURegionEntryOffHeapUUIDKey.java |  49 +-
 .../VersionedThinRegionEntryHeapIntKey.java        |   4 +-
 .../VersionedThinRegionEntryHeapLongKey.java       |   4 +-
 .../VersionedThinRegionEntryHeapObjectKey.java     |   4 +-
 .../VersionedThinRegionEntryHeapStringKey1.java    |   4 +-
 .../VersionedThinRegionEntryHeapStringKey2.java    |   4 +-
 .../VersionedThinRegionEntryHeapUUIDKey.java       |   4 +-
 .../VersionedThinRegionEntryOffHeapIntKey.java     |   4 +-
 .../VersionedThinRegionEntryOffHeapLongKey.java    |   4 +-
 .../VersionedThinRegionEntryOffHeapObjectKey.java  |   4 +-
 .../VersionedThinRegionEntryOffHeapStringKey1.java |   4 +-
 .../VersionedThinRegionEntryOffHeapStringKey2.java |   4 +-
 .../VersionedThinRegionEntryOffHeapUUIDKey.java    |   4 +-
 .../cache/eviction/AbstractEvictionController.java | 270 ++++++++
 .../cache/eviction/AbstractEvictionList.java       | 210 ++++++
 .../CachedDeserializableValueWrapper.java}         |  20 +-
 .../CountLRUEviction.java}                         | 253 ++++---
 .../cache/eviction/DisabledEvictionStatistics.java | 105 +++
 .../LRUEntry.java => eviction/EvictableEntry.java} |   6 +-
 .../EvictableMap.java}                             |  34 +-
 .../EvictionController.java}                       |  61 +-
 .../internal/cache/eviction/EvictionList.java      |  59 ++
 .../cache/eviction/EvictionListBuilder.java        | 102 +++
 .../EvictionNode.java}                             |  33 +-
 .../cache/eviction/EvictionStatistics.java         |  23 +-
 .../EvictionStatisticsImpl.java}                   | 161 ++---
 .../geode/internal/cache/eviction/GuardNode.java   |  94 +++
 .../cache/{lru => eviction}/HeapEvictor.java       | 381 ++++++-----
 .../internal/cache/eviction/HeapLRUController.java | 231 +++++++
 .../eviction/InternalEvictionStatistics.java}      |  33 +-
 .../geode/internal/cache/eviction/LIFOList.java    |  66 ++
 .../cache/eviction/LRUListWithAsyncSorting.java    | 232 +++++++
 .../cache/eviction/LRUListWithSyncSorting.java     | 112 +++
 .../MemoryLRUController.java}                      | 329 ++++-----
 .../cache/{lru => eviction}/OffHeapEvictor.java    |  38 +-
 .../internal/cache/eviction/RegionEvictorTask.java | 108 +++
 .../internal/cache/eviction/SizeLRUController.java |  48 ++
 .../PartitionedRegionFunctionResultWaiter.java     |   1 -
 .../cache/lru/HeapLRUCapacityController.java       | 313 ---------
 .../internal/cache/lru/HeapLRUStatistics.java      |  59 --
 .../geode/internal/cache/lru/LRUAlgorithm.java     | 317 ---------
 .../geode/internal/cache/lru/NewLIFOClockHand.java |  94 ---
 .../geode/internal/cache/lru/NewLRUClockHand.java  | 464 -------------
 .../apache/geode/internal/cache/lru/Sizeable.java  |  60 --
 .../internal/cache/partitioned/SizeMessage.java    |  10 +-
 .../internal/cache/tier/CommunicationMode.java     |  25 +-
 .../internal/cache/tier/sockets/AcceptorImpl.java  | 318 +++++----
 .../tier/sockets/ClientUpdateMessageImpl.java      |   7 +-
 .../cache/tier/sockets/ClientUserAuths.java        |   3 +
 .../sockets/GenericProtocolServerConnection.java   |   6 +-
 .../cache/tier/sockets/HAEventWrapper.java         |   2 +-
 .../cache/tier/sockets/ServerConnection.java       |  68 +-
 .../tier/sockets/ServerConnectionFactory.java      |  18 +-
 .../internal/cache/tier/sockets/command/Size.java  |   6 +-
 .../geode/internal/cache/tx/DistTxEntryEvent.java  |   1 +
 .../cache/versions/RegionVersionVector.java        |  99 +--
 .../internal/cache/wan/GatewaySenderEventImpl.java |   6 +-
 .../geode/internal/cache/xmlcache/CacheXml.java    |   5 +
 .../internal/cache/xmlcache/CacheXmlParser.java    |   7 +-
 .../geode/internal/i18n/LocalizedStrings.java      |   2 +-
 .../geode/internal/jta/TransactionManagerImpl.java |   2 +-
 .../geode/internal/lang/SystemPropertyHelper.java  |  53 +-
 .../security/IntegratedSecurityService.java        |   8 +-
 .../org/apache/geode/internal/size/Sizeable.java   |  61 ++
 .../geode/management/RegionAttributesData.java     |  49 +-
 .../apache/geode/management/cli/ConverterHint.java |  36 +-
 .../internal/beans/MemberMBeanBridge.java          |  10 +-
 .../internal/beans/RegionMBeanBridge.java          |   6 +-
 .../beans/RegionMBeanCompositeDataFactory.java     |  23 +-
 .../cli/commands/AlterAsyncEventQueueCommand.java  | 173 +++++
 .../internal/cli/commands/AlterRegionCommand.java  |  43 +-
 .../cli/commands/CommandAvailabilityIndicator.java |   2 +-
 .../cli/commands/CreateAsyncEventQueueCommand.java | 109 +--
 .../cli/commands/CreateDiskStoreCommand.java       | 115 ++--
 .../cli/commands/CreateGatewayReceiverCommand.java |  90 +--
 .../cli/commands/CreateGatewaySenderCommand.java   | 105 +--
 .../internal/cli/commands/CreateIndexCommand.java  |  92 +--
 .../internal/cli/commands/CreateRegionCommand.java |  38 +-
 .../cli/commands/DescribeRegionCommand.java        | 243 +++----
 .../cli/commands/DestroyDiskStoreCommand.java      |  33 +-
 .../cli/commands/DestroyGatewaySenderCommand.java  |  38 +-
 .../internal/cli/commands/DestroyIndexCommand.java |  59 +-
 .../cli/commands/DestroyRegionCommand.java         |  60 +-
 .../ExportImportClusterConfigurationCommands.java  |   4 +-
 .../cli/commands/ExportStackTraceCommand.java      |  65 +-
 .../internal/cli/commands/GfshCommand.java         |  21 +-
 ...evelConverter.java => BaseStringConverter.java} |  37 +-
 .../converters/ClusterMemberIdNameConverter.java   |  31 +-
 .../cli/converters/DiskStoreNameConverter.java     |  32 +-
 .../converters/GatewayReceiverIdsConverter.java    |  71 --
 .../cli/converters/GatewaySenderIdConverter.java   |  26 +-
 .../LocatorDiscoveryConfigConverter.java           |  32 +-
 .../cli/converters/LocatorIdNameConverter.java     |  26 +-
 .../internal/cli/converters/LogLevelConverter.java |  31 +-
 .../cli/converters/MemberGroupConverter.java       |  36 +-
 .../cli/converters/MemberIdNameConverter.java      |  32 +-
 .../internal/cli/domain/DataCommandRequest.java    |   1 -
 .../internal/cli/domain/RegionAttributesInfo.java  | 291 ++++----
 .../internal/cli/domain/RegionDescription.java     | 145 ++--
 .../internal/cli/functions/CliFunctionResult.java  |  20 +-
 .../functions/CreateAsyncEventQueueFunction.java   |  57 +-
 .../cli/functions/CreateIndexFunction.java         |   3 +-
 .../functions/GatewayReceiverCreateFunction.java   |  84 +--
 .../cli/functions/GatewaySenderCreateFunction.java |  32 +-
 .../functions/GatewaySenderDestroyFunction.java    |   5 +-
 .../functions/GetRegionDescriptionFunction.java    |   5 +-
 .../cli/functions/RegionCreateFunction.java        |   3 +-
 .../cli/functions/RegionDestroyFunction.java       |  25 +-
 .../geode/management/internal/cli/help/Helper.java |   4 +
 .../management/internal/cli/i18n/CliStrings.java   |   6 +-
 .../management/internal/cli/json/GfJsonObject.java |   3 +
 .../internal/cli/result/CommandResult.java         |  25 +-
 .../internal/cli/result/ResultBuilder.java         |  17 +
 .../internal/cli/result/TabularResultData.java     |  18 +
 .../internal/cli/util/RegionAttributesDefault.java |  14 -
 .../internal/cli/util/RegionAttributesNames.java   |   2 +
 .../callbacks/ConfigurationChangeListener.java     |  68 +-
 .../configuration/functions/UploadJarFunction.java |  17 +-
 .../pdx/internal/AutoSerializableManager.java      |   1 +
 .../geode.apache.org/schema/cache/cache-1.0.xsd    |   2 +-
 .../org/apache/geode/cache/doc-files/cache8_0.dtd  |   2 +-
 .../sanctioned-geode-core-serializables.txt}       | 263 +++++--
 .../geode/cache/ConnectionPoolDUnitTest.java       |  15 +-
 .../cache/client/internal/TXFailoverOpTest.java    |  82 +++
 .../management/MemoryThresholdsDUnitTest.java      |  36 +-
 .../cache/query/dunit/CompiledInDUnitTest.java     |  11 +
 .../dunit/QueryUsingFunctionContextDUnitTest.java  |  23 +-
 ...ncurrentIndexInitOnOverflowRegionDUnitTest.java |  13 +-
 ...ntIndexOperationsOnOverflowRegionDUnitTest.java |  11 +
 .../InitializeIndexEntryDestroyQueryDUnitTest.java |  12 +
 .../partitioned/PRBasicIndexCreationDUnitTest.java |  11 +
 .../PRBasicMultiIndexCreationDUnitTest.java        |  10 +
 .../query/partitioned/PRBasicQueryDUnitTest.java   |  17 +-
 .../partitioned/PRBasicRemoveIndexDUnitTest.java   |  11 +
 .../partitioned/PRColocatedEquiJoinDUnitTest.java  | 159 ++---
 .../partitioned/PRQueryCacheCloseDUnitTest.java    |  15 +-
 .../cache/query/partitioned/PRQueryDUnitTest.java  |  16 +-
 .../partitioned/PRQueryRegionCloseDUnitTest.java   |  16 +-
 .../PRQueryRegionDestroyedDUnitTest.java           |  16 +-
 .../PRQueryRemoteNodeExceptionDUnitTest.java       |  11 +
 .../geode/cache/query/transaction/Person.java      |  21 +-
 .../cache/snapshot/ParallelSnapshotDUnitTest.java  |  11 +
 .../geode/cache/snapshot/SnapshotDUnitTest.java    |  25 +-
 .../snapshot/SnapshotPerformanceDUnitTest.java     |   6 +-
 .../apache/geode/cache30/CacheXml66DUnitTest.java  |  11 +-
 .../apache/geode/cache30/DiskRegionDUnitTest.java  |  56 +-
 .../cache30/DistributedAckRegionDUnitTest.java     |   2 +-
 .../cache30/LRUEvictionControllerDUnitTest.java    |  34 +-
 .../cache30/MemLRUEvictionControllerDUnitTest.java |  18 +-
 .../geode/cache30/MultiVMRegionTestCase.java       |   9 +
 .../OffHeapLRUEvictionControllerDUnitTest.java     |   2 +-
 .../geode/cache30/PartitionedRegionDUnitTest.java  |  10 +
 .../org/apache/geode/cache30/TestDiskRegion.java   |  16 +-
 .../AnalyzeSerializablesJUnitTest.java             | 306 ++++++++-
 .../internal/DistributionConfigJUnitTest.java      |   6 +-
 .../deadlock/GemFireDeadlockDetectorDUnitTest.java |  17 +-
 ...alDataSerializerSerializationWhitelistTest.java | 152 +++++
 .../internal/cache/AbstractLRURegionMapTest.java   |   2 -
 .../internal/cache/AbstractRegionJUnitTest.java    |  12 +
 .../geode/internal/cache/Bug37244JUnitTest.java    | 244 -------
 .../internal/cache/CacheAdvisorDUnitTest.java      |   4 +-
 .../cache/ClientServerGetAllDUnitTest.java         |  31 +-
 .../cache/ClientServerTransactionCCEDUnitTest.java |  14 +
 .../cache/ClientServerTransactionDUnitTest.java    |  16 +-
 .../geode/internal/cache/CommitFunction.java       |  17 +-
 .../internal/cache/ConcurrentMapOpsDUnitTest.java  |  22 +-
 .../internal/cache/DeltaFaultInDUnitTest.java      |   3 +-
 .../internal/cache/DeltaPropagationDUnitTest.java  |  16 +-
 .../DiskRegOplogSwtchingAndRollerJUnitTest.java    |   6 +-
 .../geode/internal/cache/DiskRegionJUnitTest.java  |  12 +-
 .../cache/DiskStoreImplIntegrationTest.java        |  93 +++
 .../apache/geode/internal/cache/DiskUsageTest.java | 255 +++++++
 .../geode/internal/cache/GemFireCacheImplTest.java |   4 +-
 .../cache/HAOverflowMemObjectSizerDUnitTest.java   |  11 +-
 .../LIFOEvictionAlgoEnabledRegionJUnitTest.java    |  16 +-
 ...FOEvictionAlgoMemoryEnabledRegionJUnitTest.java | 493 ++++++++++---
 .../LRUClearWithDiskRegionOpRegressionTest.java    | 132 ++++
 .../internal/cache/NestedTransactionFunction.java  |  17 +-
 .../geode/internal/cache/OplogJUnitTest.java       |   1 +
 .../cache/PartitionedRegionEvictionDUnitTest.java  |  28 +-
 .../PartitionedRegionLocalMaxMemoryDUnitTest.java  |   2 +-
 .../PartitionedRegionOffHeapEvictionDUnitTest.java |   7 +-
 .../cache/PartitionedRegionQueryDUnitTest.java     |  13 +-
 .../cache/PartitionedRegionSingleHopDUnitTest.java |  12 +-
 .../cache/PartitionedRegionTestUtilsDUnitTest.java |  60 +-
 .../cache/RemoteTransactionCCEDUnitTest.java       |  12 +
 .../internal/cache/RemoteTransactionDUnitTest.java |  15 +
 .../geode/internal/cache/RollbackFunction.java     |  17 +-
 .../geode/internal/cache/SizingFlagDUnitTest.java  |   6 +-
 .../cache/TransactionsWithDeltaDUnitTest.java      |  28 +-
 .../cache/backup/BackupDefinitionTest.java         | 119 ++++
 .../cache/backup/BackupDistributedTest.java        | 559 ++++++++-------
 .../cache/backup/BackupIntegrationTest.java        |   2 +-
 .../backup/BackupPrepareAndFinishMsgDUnitTest.java |   1 -
 .../cache/backup/BackupReplyProcessorTest.java     |   8 +-
 .../backup/FileSystemBackupDestinationTest.java    | 199 ++++++
 .../cache/backup/FinishBackupFactoryTest.java      |   6 +-
 .../cache/backup/FinishBackupOperationTest.java    |  11 +-
 .../cache/backup/FlushToDiskFactoryTest.java       |   7 +-
 .../cache/backup/FlushToDiskOperationTest.java     |   8 +-
 .../cache/backup/FlushToDiskRequestTest.java       |   8 +-
 .../backup/IncrementalBackupDistributedTest.java   | 189 +++--
 .../cache/backup/PrepareBackupFactoryTest.java     |   5 +-
 .../cache/backup/PrepareBackupOperationTest.java   |  11 +-
 .../cache/backup/PrepareBackupRequestTest.java     |   8 +-
 .../DiskRegOverflowAsyncJUnitPerformanceTest.java  |   8 +-
 .../DiskRegOverflowSyncJUnitPerformanceTest.java   |   8 +-
 ...skRegionOverflowAsyncRollingOpLogJUnitTest.java |   6 +-
 ...iskRegionOverflowSyncRollingOpLogJUnitTest.java |  12 +-
 .../cache/eviction/AbstractEvictionListTest.java   | 274 ++++++++
 .../cache/{ => eviction}/EvictionDUnitTest.java    |  64 +-
 .../EvictionObjectSizerDUnitTest.java              | 124 ++--
 .../{ => eviction}/EvictionStatsDUnitTest.java     | 140 ++--
 .../cache/{ => eviction}/EvictionTestBase.java     |  70 +-
 .../internal/cache/eviction/LIFOListTest.java      |  99 +++
 .../LRUListWithAsyncSortingIntegrationTest.java    | 182 +++++
 .../eviction/LRUListWithAsyncSortingTest.java      | 251 +++++++
 .../LRUListWithSyncSortingIntegrationTest.java     | 185 +++++
 .../cache/eviction/LRUListWithSyncSortingTest.java | 153 +++++
 .../internal/cache/eviction/LRUTestEntry.java      | 458 +++++++++++++
 .../cache/eviction/LinkableEvictionNode.java       |   8 +-
 .../{ => eviction}/OffHeapEvictionDUnitTest.java   |  18 +-
 .../OffHeapEvictionStatsDUnitTest.java             |   4 +-
 .../RegionEntryEvictionIntegrationTest.java        |  63 ++
 .../cache/eviction/TestEvictionController.java     | 177 +++++
 .../eviction/TestLRUListWithAsyncSorting.java      |  43 ++
 .../TransactionsWithOverflowTest.java              |   2 +-
 .../ClientServerFunctionExecutionDUnitTest.java    |  10 +
 ...istributedRegionFunctionExecutionDUnitTest.java |  13 +
 .../FunctionExecution_ExceptionDUnitTest.java      |   9 +
 .../cache/execute/FunctionServiceBase.java         |  37 +-
 .../cache/execute/FunctionServiceClientBase.java   |  10 +
 .../execute/FunctionServiceStatsDUnitTest.java     |   9 +
 .../execute/LocalDataSetIndexingDUnitTest.java     |  34 +-
 .../execute/MemberFunctionExecutionDUnitTest.java  | 169 +++--
 .../MultiRegionFunctionExecutionDUnitTest.java     |  13 +-
 .../OnGroupsFunctionExecutionDUnitTest.java        |  49 +-
 ...ctionExecutionSelectorNoSingleHopDUnitTest.java |  10 +
 .../cache/execute/PRClientServerTestBase.java      |  10 +-
 .../cache/execute/PRColocationDUnitTest.java       |  13 +
 .../execute/PRFunctionExecutionDUnitTest.java      |  11 +
 .../geode/internal/cache/execute/TestFunction.java |  25 +-
 .../mock/AlterMockCacheExtensionFunction.java      |  17 +-
 .../mock/AlterMockRegionExtensionFunction.java     |  17 +-
 .../mock/CreateMockCacheExtensionFunction.java     |  17 +-
 .../mock/CreateMockRegionExtensionFunction.java    |  16 +-
 .../mock/DestroyMockCacheExtensionFunction.java    |  17 +-
 .../mock/DestroyMockRegionExtensionFunction.java   |  17 +-
 .../FireAndForgetFunctionOnAllServers.java         |  19 +-
 .../internal/cache/functions/TestFunction.java     |  22 +-
 .../geode/internal/cache/ha/ConflatableObject.java |  25 +-
 .../internal/cache/lru/LRUClockJUnitTest.java      | 516 --------------
 ...sistentColocatedPartitionedRegionDUnitTest.java | 142 ----
 .../PersistentPartitionedRegionDUnitTest.java      |  10 +
 .../fixed/FixedPartitioningDUnitTest.java          |  12 +
 .../fixed/FixedPartitioningTestBase.java           |   6 +-
 .../rollingupgrade/RollingUpgrade2DUnitTest.java   |  21 +-
 .../sockets/AcceptorImplClientQueueDUnitTest.java  | 263 +++++++
 .../tier/sockets/ClientProxyWithDeltaTest.java     |  15 +-
 ...JUnitTest.java => RegionVersionVectorTest.java} | 122 +++-
 .../cache/wan/AsyncEventQueueTestBase.java         |   5 +-
 ...ewayReceiverXmlParsingValidationsJUnitTest.java | 111 +++
 .../ParallelQueueRemovalMessageJUnitTest.java      |  18 +-
 .../lang/SystemPropertyHelperJUnitTest.java        |  32 +-
 .../apache/geode/internal/size/SizeOfUtil0.java    |   0
 .../management/RegionManagementDUnitTest.java      |   6 +-
 .../internal/beans/RegionMBeanAttributesTest.java  |  93 +++
 .../internal/beans/TestEventListener.java          |  21 +-
 .../management/internal/cli/CliUtilDUnitTest.java  |   9 +
 .../internal/cli/GfshParserConverterTest.java      |   2 +-
 .../AlterAsyncEventQueueCommandDUnitTest.java      | 100 +++
 .../commands/AlterAsyncEventQueueCommandTest.java  | 246 +++++++
 .../internal/cli/commands/CliCommandTestBase.java  |   2 +-
 .../commands/CommandAvailabilityIndicatorTest.java |  65 ++
 .../cli/commands/ConcurrentDeployDUnitTest.java    |   2 -
 .../CreateAsyncEventQueueCommandDUnitTest.java     | 128 ++++
 .../commands/CreateAsyncEventQueueCommandTest.java | 205 ++++++
 .../commands/CreateGatewayReceiverCommandTest.java | 127 ++++
 .../commands/CreateGatewaySenderCommandTest.java   | 151 ++++
 .../cli/commands/CreateIndexCommandTest.java       |  12 +-
 .../commands/DeployCommandRedeployDUnitTest.java   |  33 +-
 .../DescribeDiskStoreCommandIntegrationTest.java   |   9 +-
 .../cli/commands/DescribeRegionDUnitTest.java      |  89 +--
 .../commands/DescribeRegionIntegrationTest.java    |  16 +-
 .../cli/commands/DescribeRegionJUnitTest.java      | 188 +++++
 .../commands/DestroyGatewaySenderCommandTest.java  |  65 +-
 .../commands/DestroyIndexCommandsDUnitTest.java    |   8 +-
 .../commands/DestroyRegionCommandDUnitTest.java    | 110 ++-
 .../cli/commands/DestroyRegionCommandTest.java     |  70 +-
 .../commands/ExportStackTraceCommandDUnitTest.java | 102 +++
 .../cli/commands/ExportStackTraceCommandTest.java  |  72 ++
 .../cli/commands/GemfireDataCommandsDUnitTest.java |  11 +-
 .../cli/commands/IndexCommandsIntegrationTest.java |   2 +-
 .../ListAsyncEventQueuesCommandDUnitTest.java      |  81 +++
 .../ListDiskStoreCommandIntegrationTest.java       |   8 +-
 .../cli/commands/ListMembersCommandDUnitTest.java  |  25 +-
 .../internal/cli/commands/ListRegionDUnitTest.java |  57 +-
 .../cli/commands/ListRegionIntegrationTest.java    |   5 -
 .../cli/commands/QueueCommandsDUnitTest.java       | 437 ------------
 .../cli/commands/ShowStackTraceDUnitTest.java      | 269 --------
 .../converters/BaseStringConverterJUnitTest.java   |  85 +++
 .../cli/domain/RegionDescriptionJUnitTest.java     | 255 +++++++
 .../cli/functions/CliFunctionResultTest.java       |  34 +-
 .../cli/functions/RegionDestroyFunctionTest.java   |  20 +-
 .../cli/result/TabularResultDataTest.java}         |  34 +-
 .../internal/configuration/ClusterConfig.java      |   2 +-
 .../ClusterConfigDeployJarDUnitTest.java           |  11 +-
 .../ImportClusterConfigDistributedTest.java        |   4 +-
 .../internal/security/MultiClientDUnitTest.java    | 180 +++++
 ...iUserDUnitTest.java => MultiGfshDUnitTest.java} |  14 +-
 .../security/MultiUserAuthenticationDUnitTest.java | 116 ++++
 .../security/ClientAuthorizationDUnitTest.java     |  29 +-
 .../security/ClientAuthorizationTestCase.java      |  75 +-
 .../apache/geode/security/SecurityTestUtil.java    |   5 +
 .../apache/geode/security/SecurityTestUtils.java   |  12 +
 .../geode/test/dunit/DistributedTestUtils.java     |   1 +
 .../dunit/cache/internal/JUnit4CacheTestCase.java  |  14 -
 .../dunit/internal/JUnit4DistributedTestCase.java  |  28 +
 .../apache/geode/test/dunit/rules/CacheRule.java   |  22 +-
 .../test/dunit/rules/LocatorServerStartupRule.java |  17 +-
 .../apache/geode/test/dunit/rules/MemberVM.java    |  27 +-
 .../geode/test/dunit/standalone/DUnitLauncher.java |   3 +
 .../test/dunit/standalone/ProcessManager.java      |   3 +
 .../test/junit/assertions/CommandResultAssert.java |  18 +-
 .../geode/test/junit/rules/GfshCommandRule.java    |  11 +-
 .../geode/test/junit/rules/GfshParserRule.java     |   3 +
 .../geode/test/junit/rules/MemberStarterRule.java  |   6 +
 .../apache/geode/codeAnalysis/excludedClasses.txt  | 320 ++-------
 .../org/apache/geode/codeAnalysis/openBugs.txt     |   2 +
 ...nsJUnitTest.correctConfiguration[DTD].cache.xml |  26 +
 ...nsJUnitTest.correctConfiguration[XSD].cache.xml |  27 +
 ...pleReceiversShouldThrowException[DTD].cache.xml |  27 +
 ...pleReceiversShouldThrowException[XSD].cache.xml |  28 +
 .../geode/internal/CQDistributedSystemService.java |  49 +-
 ...e.distributed.internal.DistributedSystemService |  16 +
 .../sanctioned-geode-cq-serializables.txt}         |   0
 .../cache/snapshot/ClientSnapshotDUnitTest.java    |  15 +
 .../eviction/configuring_data_eviction.html.md.erb |  60 +-
 .../colocating_partitioned_region_data.html.md.erb |  41 +-
 ...om_partitioning_and_data_colocation.html.md.erb |  36 +-
 .../fixed_custom_partitioning.html.md.erb          | 204 ++++++
 ...om_partitioning_and_data_colocation.html.md.erb |  14 +-
 .../standard_custom_partitioning.html.md.erb       | 178 +++++
 .../using_custom_partition_resolvers.html.md.erb   | 358 ++++++----
 geode-docs/images_svg/custom_partitioned.svg       |   3 -
 geode-docs/reference/statistics_list.html.md.erb   |  44 +-
 .../topics/gemfire_properties.html.md.erb          |  13 +
 .../gfsh/command-pages/create.html.md.erb          |  73 +-
 .../tools_modules/lucene_integration.html.md.erb   | 254 ++++---
 .../geode/test/junit/runners/SuiteBlockRunner.java |   3 +-
 .../geode/test/junit/runners/SuiteRunner.java      |  26 +
 .../internal/LuceneIndexCreationProfile.java       |  10 +-
 .../cache/lucene/internal/LuceneServiceImpl.java   |   5 +-
 .../cli/functions/LuceneCreateIndexFunction.java   |  14 +-
 .../internal/LuceneDistributedSystemService.java   |  48 +-
 ...e.distributed.internal.DistributedSystemService |  16 +
 .../sanctioned-geode-lucene-serializables.txt      |  20 +
 .../geode/cache/lucene/EvictionDUnitTest.java      |   4 +-
 .../lucene/LuceneClientSecurityDUnitTest.java      |   5 +
 .../apache/geode/cache/lucene/LuceneDUnitTest.java |  15 +-
 .../cache/lucene/LuceneQueriesAccessorBase.java    |  18 +-
 .../geode/cache/lucene/LuceneQueriesDUnitTest.java |  11 +
 .../cache/lucene/MixedObjectIndexDUnitTest.java    |  13 +
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |  54 +-
 ...neIndexCommandsWithReindexAllowedDUnitTest.java | 228 +++++++
 .../LuceneCreateIndexFunctionJUnitTest.java        |  20 +-
 .../management/LuceneManagementDUnitTest.java      |  20 +-
 .../AnalyzeLuceneSerializablesJUnitTest.java       |  15 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |   0
 .../org/apache/geode/codeAnalysis/openBugs.txt     |   0
 .../codeAnalysis/sanctionedDataSerializables.txt   |  44 ++
 .../apache/geode/OldClientSupportDUnitTest.java    |  12 +
 geode-old-versions/build.gradle                    |   1 +
 .../build.gradle                                   |  11 +-
 .../src/main/proto/protocolVersion.proto           |  20 +-
 .../src/main/proto/v1/basicTypes.proto             |   3 -
 .../src/main/proto/v1/clientProtocol.proto         |   5 -
 .../src/main/proto/v1/connection_API.proto         |  15 +-
 .../src/main/proto/v1/locator_API.proto            |   0
 .../src/main/proto/v1/region_API.proto             |   9 -
 geode-protobuf/build.gradle                        |  44 +-
 .../protobuf/v1/ProtobufCachePipeline.java         |   5 +
 .../protobuf/v1/ProtobufLocatorPipeline.java       |  29 +
 .../protocol/protobuf/v1/ProtobufOpsProcessor.java |  11 +-
 .../protobuf/v1/ProtobufProtocolService.java       |   3 +-
 .../protobuf/v1/ProtobufStreamProcessor.java       |   5 +
 .../HandshakeRequestOperationHandler.java          |  63 --
 .../v1/operations/ProtocolVersionHandler.java      |  55 ++
 .../protobuf/v1/operations/VersionValidator.java   |  10 +-
 .../AuthenticationRequestOperationHandler.java     |  38 +-
 .../registry/ProtobufOperationContextRegistry.java |   8 -
 .../ProtobufConnectionHandshakeStateProcessor.java |  36 +-
 .../protobuf/v1/AuthenticationIntegrationTest.java |  28 +-
 .../protobuf/v1/AuthorizationIntegrationTest.java  |  12 +-
 .../internal/protocol/protobuf/v1/MessageUtil.java |  38 ++
 ...st.java => ProtocolVersionIntegrationTest.java} |  48 +-
 .../v1/acceptance/CacheConnectionJUnitTest.java    |  18 +-
 .../CacheConnectionTimeoutJUnitTest.java           |  15 +-
 .../v1/acceptance/CacheMaxConnectionJUnitTest.java |  19 +-
 .../v1/acceptance/CacheOperationsJUnitTest.java    |  14 +-
 .../v1/acceptance/LocatorConnectionDUnitTest.java  |   7 +-
 .../GetAllRequestOperationHandlerJUnitTest.java    |   7 +-
 ...tAvailableServersOperationHandlerJUnitTest.java |   7 +-
 ...egionNamesRequestOperationHandlerJUnitTest.java |   2 +-
 .../HandshakeRequestOperationHandlerJUnitTest.java | 175 -----
 .../ProtocolVersionHandlerJUnitTest.java           | 126 ++++
 .../v1/operations/VersionValidatorJUnitTest.java   |  14 +-
 .../internal/WANDistributedSystemService.java      |  49 +-
 .../cache/wan/GatewayReceiverFactoryImpl.java      |   6 +
 .../wan/GatewaySenderEventRemoteDispatcher.java    |   4 +-
 ...e.distributed.internal.DistributedSystemService |  15 +
 .../sanctioned-geode-wan-serializables.txt}        |   0
 .../wan/GatewayReceiverFactoryImplJUnitTest.java   | 136 ++++
 .../geode/internal/cache/wan/WANTestBase.java      |   2 +-
 ...teAndDestroyGatewaySenderCommandsDUnitTest.java | 598 ----------------
 ...CreateDestroyGatewaySenderCommandDUnitTest.java | 327 +++++++++
 .../CreateGatewayReceiverCommandDUnitTest.java     | 760 ++++++++-------------
 .../CreateGatewaySenderCommandDUnitTest.java       | 181 -----
 .../DestroyGatewaySenderCommandDUnitTest.java      |  60 --
 .../cache/wan/wancommand/WANCommandUtils.java      | 103 ++-
 .../geode/management/WANManagementDUnitTest.java   |  47 +-
 .../cli/commands/DescribeRegionDUnitTest.java      |  68 ++
 geode-web-api/build.gradle                         |   1 +
 .../sanctioned-geode-web-api-serializables.txt     |   0
 .../AnalyzeWebApiSerializablesJUnitTest.java       |  15 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |   8 +
 .../org/apache/geode/codeAnalysis/openBugs.txt     |   0
 .../codeAnalysis/sanctionedDataSerializables.txt   |   0
 .../cli/commands/CommandOverHttpDUnitTest.java     |   3 +-
 gradle.properties                                  |   3 +
 gradle/java.gradle                                 |   6 +
 gradle/test.gradle                                 |   5 +-
 settings.gradle                                    |   1 +
 727 files changed, 21850 insertions(+), 13651 deletions(-)
 create mode 100644 ci/docker/docker.list
 create mode 100644 ci/docker/initdocker
 copy geode-core/src/main/java/org/apache/geode/internal/size/SizeOfUtil0.java => ci/docker/tini-wrapper.go (65%)
 create mode 100755 ci/scripts/test-archive.sh
 create mode 100755 ci/scripts/test-run.sh
 delete mode 100755 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/shell/GfshExitCodeStatusCommandsTest.java
 create mode 100644 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/shell/StatusLocatorExitCodeAcceptanceTest.java
 create mode 100755 geode-assembly/src/test/java/org/apache/geode/management/internal/cli/shell/StatusServerExitCodeAcceptanceTest.java
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/state/{ConnectionHandshakingStateProcessor.java => ConnectionTerminatingStateProcessor.java} (59%)
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/{security/exception/IncompatibleAuthenticationMechanismsException.java => state/exception/OperationNotAuthorizedException.java} (70%)
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-core/src/main/java/org/apache/geode/distributed/internal/DistributedSystemService.java (71%)
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-core/src/main/java/org/apache/geode/internal/EmptyInputStreamFilter.java (71%)
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-core/src/main/java/org/apache/geode/internal/InputStreamFilter.java (71%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/ObjectInputStreamFilterWrapper.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/BucketRegionEvictior.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/HasDiskRegion.java~d2263ebc2... Create HasDiskRegion interface
 delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/RegionEvictorTask.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/backup/BackupDefinition.java
 copy geode-core/src/main/java/org/apache/geode/internal/{size/SizeOfUtil0.java => cache/backup/BackupDestination.java} (64%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/backup/FileSystemBackupDestination.java
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{ => entries}/AbstractDiskLRURegionEntry.java (86%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/AbstractEvictionController.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/AbstractEvictionList.java
 copy geode-core/src/main/java/org/apache/geode/internal/{size/SizeOfUtil0.java => cache/eviction/CachedDeserializableValueWrapper.java} (66%)
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/LRUCapacityController.java => eviction/CountLRUEviction.java} (59%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/DisabledEvictionStatistics.java
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/LRUEntry.java => eviction/EvictableEntry.java} (86%)
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/LRUMapCallbacks.java => eviction/EvictableMap.java} (67%)
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/EnableLRU.java => eviction/EvictionController.java} (65%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/EvictionList.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/EvictionListBuilder.java
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/LRUClockNode.java => eviction/EvictionNode.java} (63%)
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-core/src/main/java/org/apache/geode/internal/cache/eviction/EvictionStatistics.java (71%)
 mode change 100644 => 100755
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/LRUStatistics.java => eviction/EvictionStatisticsImpl.java} (69%)
 mode change 100755 => 100644
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/GuardNode.java
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru => eviction}/HeapEvictor.java (54%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/HeapLRUController.java
 copy geode-core/src/main/java/org/apache/geode/internal/{size/SizeOfUtil0.java => cache/eviction/InternalEvictionStatistics.java} (63%)
 create mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/LIFOList.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/LRUListWithAsyncSorting.java
 create mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/LRUListWithSyncSorting.java
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru/MemLRUCapacityController.java => eviction/MemoryLRUController.java} (56%)
 rename geode-core/src/main/java/org/apache/geode/internal/cache/{lru => eviction}/OffHeapEvictor.java (78%)
 create mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/RegionEvictorTask.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/eviction/SizeLRUController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/lru/HeapLRUCapacityController.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/lru/HeapLRUStatistics.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/lru/LRUAlgorithm.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/lru/NewLIFOClockHand.java
 delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/cache/lru/NewLRUClockHand.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/lru/Sizeable.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/size/Sizeable.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/AlterAsyncEventQueueCommand.java
 copy geode-core/src/main/java/org/apache/geode/management/internal/cli/converters/{LogLevelConverter.java => BaseStringConverter.java} (60%)
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/converters/GatewayReceiverIdsConverter.java
 rename geode-core/src/{test/resources/org/apache/geode/codeAnalysis/sanctionedSerializables.txt => main/resources/org/apache/geode/internal/sanctioned-geode-core-serializables.txt} (70%)
 mode change 100755 => 100644
 create mode 100644 geode-core/src/test/java/org/apache/geode/cache/client/internal/TXFailoverOpTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/InternalDataSerializerSerializationWhitelistTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/Bug37244JUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/DiskStoreImplIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/DiskUsageTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/LRUClearWithDiskRegionOpRegressionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/backup/BackupDefinitionTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/backup/FileSystemBackupDestinationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/AbstractEvictionListTest.java
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{ => eviction}/EvictionDUnitTest.java (77%)
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{ => eviction}/EvictionObjectSizerDUnitTest.java (78%)
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{ => eviction}/EvictionStatsDUnitTest.java (79%)
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{ => eviction}/EvictionTestBase.java (90%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LIFOListTest.java
 create mode 100755 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LRUListWithAsyncSortingIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LRUListWithAsyncSortingTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LRUListWithSyncSortingIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LRUListWithSyncSortingTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LRUTestEntry.java
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-core/src/test/java/org/apache/geode/internal/cache/eviction/LinkableEvictionNode.java (71%)
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{ => eviction}/OffHeapEvictionDUnitTest.java (87%)
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{ => eviction}/OffHeapEvictionStatsDUnitTest.java (94%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/RegionEntryEvictionIntegrationTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/TestEvictionController.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/eviction/TestLRUListWithAsyncSorting.java
 rename geode-core/src/test/java/org/apache/geode/internal/cache/{lru => eviction}/TransactionsWithOverflowTest.java (98%)
 delete mode 100755 geode-core/src/test/java/org/apache/geode/internal/cache/lru/LRUClockJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/AcceptorImplClientQueueDUnitTest.java
 rename geode-core/src/test/java/org/apache/geode/internal/cache/versions/{RegionVersionVectorJUnitTest.java => RegionVersionVectorTest.java} (85%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/wan/GatewayReceiverXmlParsingValidationsJUnitTest.java
 rename geode-core/src/{main => test}/java/org/apache/geode/internal/size/SizeOfUtil0.java (100%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/beans/RegionMBeanAttributesTest.java
 rename geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/state/ConnectionHandshakingStateProcessor.java => geode-core/src/test/java/org/apache/geode/management/internal/beans/TestEventListener.java (61%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/AlterAsyncEventQueueCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/AlterAsyncEventQueueCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CommandAvailabilityIndicatorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateAsyncEventQueueCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateAsyncEventQueueCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateGatewayReceiverCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/CreateGatewaySenderCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeRegionJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ExportStackTraceCommandDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ExportStackTraceCommandTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ListAsyncEventQueuesCommandDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/QueueCommandsDUnitTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ShowStackTraceDUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/converters/BaseStringConverterJUnitTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/domain/RegionDescriptionJUnitTest.java
 rename geode-core/src/test/java/org/apache/geode/{internal/cache/lru/LRUAlgorithmTest.java => management/internal/cli/result/TabularResultDataTest.java} (55%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/MultiClientDUnitTest.java
 rename geode-core/src/test/java/org/apache/geode/management/internal/security/{MultiUserDUnitTest.java => MultiGfshDUnitTest.java} (93%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/security/MultiUserAuthenticationDUnitTest.java
 create mode 100755 geode-core/src/test/resources/org/apache/geode/internal/cache/wan/GatewayReceiverXmlParsingValidationsJUnitTest.correctConfiguration[DTD].cache.xml
 create mode 100755 geode-core/src/test/resources/org/apache/geode/internal/cache/wan/GatewayReceiverXmlParsingValidationsJUnitTest.correctConfiguration[XSD].cache.xml
 create mode 100755 geode-core/src/test/resources/org/apache/geode/internal/cache/wan/GatewayReceiverXmlParsingValidationsJUnitTest.multipleReceiversShouldThrowException[DTD].cache.xml
 create mode 100755 geode-core/src/test/resources/org/apache/geode/internal/cache/wan/GatewayReceiverXmlParsingValidationsJUnitTest.multipleReceiversShouldThrowException[XSD].cache.xml
 copy geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/GemFireAST.java => geode-cq/src/main/java/org/apache/geode/internal/CQDistributedSystemService.java (50%)
 create mode 100644 geode-cq/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService
 rename geode-cq/src/{test/resources/org/apache/geode/codeAnalysis/sanctionedSerializables.txt => main/resources/org/apache/geode/internal/sanctioned-geode-cq-serializables.txt} (100%)
 create mode 100644 geode-docs/developing/partitioned_regions/fixed_custom_partitioning.html.md.erb
 create mode 100644 geode-docs/developing/partitioned_regions/standard_custom_partitioning.html.md.erb
 delete mode 100644 geode-docs/images_svg/custom_partitioned.svg
 copy geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/GemFireAST.java => geode-lucene/src/main/java/org/apache/geode/internal/LuceneDistributedSystemService.java (51%)
 create mode 100644 geode-lucene/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService
 create mode 100755 geode-lucene/src/main/resources/org/apache/geode/internal/sanctioned-geode-lucene-serializables.txt
 create mode 100644 geode-lucene/src/test/java/org/apache/geode/cache/lucene/internal/cli/LuceneIndexCommandsWithReindexAllowedDUnitTest.java
 copy geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-lucene/src/test/java/org/apache/geode/codeAnalysis/AnalyzeLuceneSerializablesJUnitTest.java (69%)
 mode change 100644 => 100755
 copy {geode-wan => geode-lucene}/src/test/resources/org/apache/geode/codeAnalysis/excludedClasses.txt (100%)
 copy {geode-wan => geode-lucene}/src/test/resources/org/apache/geode/codeAnalysis/openBugs.txt (100%)
 create mode 100644 geode-lucene/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt
 copy {geode-protobuf => geode-protobuf-messages}/build.gradle (79%)
 rename geode-protobuf/src/main/proto/v1/connection_API.proto => geode-protobuf-messages/src/main/proto/protocolVersion.proto (78%)
 rename {geode-protobuf => geode-protobuf-messages}/src/main/proto/v1/basicTypes.proto (96%)
 rename {geode-protobuf => geode-protobuf-messages}/src/main/proto/v1/clientProtocol.proto (90%)
 copy geode-protobuf/src/main/proto/v1/locator_API.proto => geode-protobuf-messages/src/main/proto/v1/connection_API.proto (77%)
 rename {geode-protobuf => geode-protobuf-messages}/src/main/proto/v1/locator_API.proto (100%)
 rename {geode-protobuf => geode-protobuf-messages}/src/main/proto/v1/region_API.proto (93%)
 delete mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/v1/operations/HandshakeRequestOperationHandler.java
 create mode 100644 geode-protobuf/src/main/java/org/apache/geode/internal/protocol/protobuf/v1/operations/ProtocolVersionHandler.java
 rename geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/v1/{HandshakeIntegrationTest.java => ProtocolVersionIntegrationTest.java} (72%)
 delete mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/v1/operations/HandshakeRequestOperationHandlerJUnitTest.java
 create mode 100644 geode-protobuf/src/test/java/org/apache/geode/internal/protocol/protobuf/v1/operations/ProtocolVersionHandlerJUnitTest.java
 copy geode-core/src/main/java/org/apache/geode/cache/query/internal/parse/GemFireAST.java => geode-wan/src/main/java/org/apache/geode/internal/WANDistributedSystemService.java (50%)
 create mode 100644 geode-wan/src/main/resources/META-INF/services/org.apache.geode.distributed.internal.DistributedSystemService
 copy geode-wan/src/{test/resources/org/apache/geode/codeAnalysis/sanctionedSerializables.txt => main/resources/org/apache/geode/internal/sanctioned-geode-wan-serializables.txt} (100%)
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/GatewayReceiverFactoryImplJUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateAndDestroyGatewaySenderCommandsDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateDestroyGatewaySenderCommandDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/CreateGatewaySenderCommandDUnitTest.java
 delete mode 100644 geode-wan/src/test/java/org/apache/geode/internal/cache/wan/wancommand/DestroyGatewaySenderCommandDUnitTest.java
 create mode 100644 geode-wan/src/test/java/org/apache/geode/management/internal/cli/commands/DescribeRegionDUnitTest.java
 copy geode-wan/src/test/resources/org/apache/geode/codeAnalysis/sanctionedSerializables.txt => geode-web-api/src/main/resources/org/apache/geode/internal/sanctioned-geode-web-api-serializables.txt (100%)
 mode change 100755 => 100644
 rename geode-client-protocol/src/main/java/org/apache/geode/internal/protocol/security/exception/IncompatibleAuthenticationMechanismsException.java => geode-web-api/src/test/java/org/apache/geode/codeAnalysis/AnalyzeWebApiSerializablesJUnitTest.java (69%)
 create mode 100644 geode-web-api/src/test/resources/org/apache/geode/codeAnalysis/excludedClasses.txt
 copy geode-wan/src/test/resources/org/apache/geode/codeAnalysis/sanctionedSerializables.txt => geode-web-api/src/test/resources/org/apache/geode/codeAnalysis/openBugs.txt (100%)
 mode change 100755 => 100644
 rename geode-wan/src/test/resources/org/apache/geode/codeAnalysis/sanctionedSerializables.txt => geode-web-api/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt (100%)
 mode change 100755 => 100644

-- 
To stop receiving notification emails like this one, please contact
['"commits@geode.apache.org" <co...@geode.apache.org>'].

[geode] 01/01: Merge branch 'develop' into feature/GEODE-3781

Posted by lg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

lgallinat pushed a commit to branch feature/GEODE-3781
in repository https://gitbox.apache.org/repos/asf/geode.git

commit 22801ff5a91254b9a423a55a452267c120c43e7a
Merge: 3019cf5 59b949e
Author: Lynn Gallinat <lg...@pivotal.io>
AuthorDate: Fri Dec 15 16:16:08 2017 -0800

    Merge branch 'develop' into feature/GEODE-3781

 ci/docker/Dockerfile                               |  32 +-
 ci/docker/docker.list                              |  17 +
 ci/docker/initdocker                               |  31 +
 .../SizeOfUtil0.java => ci/docker/tini-wrapper.go  |  36 +-
 ci/pipelines/develop.yml                           | 285 +++++++-
 ci/pipelines/docker-images.yml                     |   2 +-
 ci/scripts/build.sh                                |   9 +-
 ci/scripts/test-archive.sh                         | 122 ++++
 ci/scripts/test-run.sh                             | 141 ++++
 .../modules/session/catalina/DeltaSession.java     |   2 +-
 .../geode/modules/util/BootstrappingFunction.java  |  14 +-
 .../geode/modules/util/CreateRegionFunction.java   |  17 +-
 .../geode/modules/util/RegionSizeFunction.java     |  18 +-
 .../TouchPartitionedRegionEntriesFunction.java     |  17 +-
 .../util/TouchReplicatedRegionEntriesFunction.java |  17 +-
 geode-assembly/build.gradle                        |   6 +-
 .../cli/shell/GfshExitCodeStatusCommandsTest.java  | 404 -----------
 .../shell/StatusLocatorExitCodeAcceptanceTest.java | 267 ++++++++
 .../shell/StatusServerExitCodeAcceptanceTest.java  | 207 ++++++
 .../geode/session/tests/ContainerInstall.java      |   8 +-
 .../session/tests/GenericAppServerContainer.java   |   3 +-
 .../geode/session/tests/ServerContainer.java       |   4 +-
 .../source/subnavs/geode-subnav.erb                |   5 +-
 .../protocol/operations/OperationHandler.java      |   7 +-
 .../ConnectionShiroAuthorizingStateProcessor.java  |   3 +-
 .../protocol/state/ConnectionStateProcessor.java   |  26 +-
 ...va => ConnectionTerminatingStateProcessor.java} |  18 +-
 .../OperationNotAuthorizedException.java}          |  10 +-
 .../java/org/apache/geode/admin/GemFireHealth.java |   5 +-
 .../admin/internal/ConfigurationParameterImpl.java |  12 -
 .../internal/ConfigurationParameterJmxImpl.java    |   5 -
 .../apache/geode/cache/DynamicRegionFactory.java   |   3 +-
 .../org/apache/geode/cache/EvictionAlgorithm.java  |   6 +-
 .../org/apache/geode/cache/EvictionAttributes.java |   2 +
 .../apache/geode/cache/RegionAccessException.java  |   8 +-
 .../geode/cache/RegionDistributionException.java   |   8 +-
 .../cache/client/internal/OpExecutorImpl.java      |  19 +-
 .../geode/cache/execute/FunctionContext.java       |  21 +
 .../org/apache/geode/cache/query/IndexType.java    |   4 +
 .../org/apache/geode/cache/query/QueryService.java |  24 +-
 .../cache/query/internal/index/HashIndex.java      |   5 +
 .../cache/query/internal/parse/GemFireAST.java     |   3 +-
 .../geode/distributed/ConfigurationProperties.java |  27 +
 .../internal/AbstractDistributionConfig.java       |   3 +
 .../internal/ClusterConfigurationService.java      |  94 ++-
 .../internal/DistributedSystemService.java         |  15 +-
 .../distributed/internal/DistributionConfig.java   |  48 ++
 .../internal/DistributionConfigImpl.java           |  26 +-
 .../internal/InternalDistributedSystem.java        |  24 +
 .../internal/OverflowQueueWithDMStats.java         |   3 +-
 .../geode/distributed/internal/ProductUseLog.java  |   2 +-
 .../distributed/internal/ReplyProcessor21.java     | 140 ++--
 .../distributed/internal/tcpserver/TcpServer.java  | 202 +++---
 .../geode/internal/EmptyInputStreamFilter.java     |  11 +-
 .../apache/geode/internal/InputStreamFilter.java   |  10 +-
 .../geode/internal/InternalDataSerializer.java     |  93 +++
 .../internal/ObjectInputStreamFilterWrapper.java   |  94 +++
 .../internal/admin/remote/ShutdownAllRequest.java  |   3 +-
 .../internal/cache/AbstractBucketRegionQueue.java  |   4 +-
 .../geode/internal/cache/AbstractDiskRegion.java   |   5 +
 .../geode/internal/cache/AbstractLRURegionMap.java | 253 +++----
 .../geode/internal/cache/AbstractRegion.java       |  15 +-
 .../geode/internal/cache/AbstractRegionMap.java    |  21 +-
 .../apache/geode/internal/cache/BucketAdvisor.java |   3 +-
 .../geode/internal/cache/BucketRegionEvictior.java |  60 --
 .../geode/internal/cache/CachedDeserializable.java |   3 +-
 .../cache/CachedDeserializableFactory.java         |   2 +-
 .../internal/cache/CreateRegionProcessor.java      |   4 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |  56 +-
 .../geode/internal/cache/DiskStoreMonitor.java     |  31 +-
 .../apache/geode/internal/cache/DistTXState.java   |   8 +-
 .../internal/cache/DistTXStateOnCoordinator.java   |  12 +-
 .../cache/DistTXStateProxyImplOnCoordinator.java   |   2 +-
 .../geode/internal/cache/DistributedRegion.java    |   5 +-
 .../geode/internal/cache/EntryEventImpl.java       |   2 +-
 .../geode/internal/cache/EventStateHelper.java     |   5 +-
 .../internal/cache/EvictionAttributesImpl.java     |  44 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |   4 +-
 ...ava~d2263ebc2... Create HasDiskRegion interface |  22 +
 .../internal/cache/InitialImageOperation.java      |   4 +-
 .../geode/internal/cache/InternalRegion.java       |   9 +
 .../apache/geode/internal/cache/LocalRegion.java   |  37 +-
 .../geode/internal/cache/NonLocalRegionEntry.java  |  32 +-
 .../org/apache/geode/internal/cache/Oplog.java     |  17 +-
 .../geode/internal/cache/PartitionedRegion.java    |  14 +-
 .../internal/cache/PlaceHolderDiskRegion.java      |   6 +-
 .../geode/internal/cache/ProxyRegionMap.java       |  38 +-
 .../apache/geode/internal/cache/RegionEntry.java   |  10 +-
 .../geode/internal/cache/RegionEntryContext.java   |  10 +-
 .../geode/internal/cache/RegionEvictorTask.java    | 141 ----
 .../org/apache/geode/internal/cache/RegionMap.java |   8 +-
 .../apache/geode/internal/cache/RegionStatus.java  |   5 +-
 .../internal/cache/VMCachedDeserializable.java     |   8 +-
 .../geode/internal/cache/VMLRURegionMap.java       |  28 +-
 .../geode/internal/cache/ValidatingDiskRegion.java |  17 +-
 .../internal/cache/backup/BackupDefinition.java    |  83 +++
 .../backup/BackupDestination.java}                 |  22 +-
 .../geode/internal/cache/backup/BackupManager.java | 370 +++++-----
 .../cache/backup/FileSystemBackupDestination.java  | 145 ++++
 .../internal/cache/backup/FlushToDiskFactory.java  |   2 -
 .../cache/backup/FlushToDiskOperation.java         |   3 -
 .../geode/internal/cache/backup/RestoreScript.java |   3 +-
 .../internal/cache/backup/UnixScriptGenerator.java |   3 -
 .../client/protocol/ClientProtocolProcessor.java   |   5 +
 .../protocol/ClientProtocolServiceLoader.java      |   6 +-
 .../CompressedCachedDeserializable.java            |   2 +-
 .../{ => entries}/AbstractDiskLRURegionEntry.java  |  12 +-
 .../cache/entries/AbstractDiskRegionEntry.java     |   2 +-
 .../cache/entries/AbstractLRURegionEntry.java      |  20 +-
 .../entries/AbstractOplogDiskRegionEntry.java      |   2 +-
 .../cache/entries/AbstractRegionEntry.java         |  35 +-
 .../geode/internal/cache/entries/DiskEntry.java    |  43 +-
 .../internal/cache/entries/LeafRegionEntry.cpp     |  68 +-
 .../cache/entries/VMStatsDiskLRURegionEntry.java   |   1 -
 .../VMStatsDiskLRURegionEntryHeapIntKey.java       |  53 +-
 .../VMStatsDiskLRURegionEntryHeapLongKey.java      |  53 +-
 .../VMStatsDiskLRURegionEntryHeapObjectKey.java    |  53 +-
 .../VMStatsDiskLRURegionEntryHeapStringKey1.java   |  53 +-
 .../VMStatsDiskLRURegionEntryHeapStringKey2.java   |  53 +-
 .../VMStatsDiskLRURegionEntryHeapUUIDKey.java      |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapIntKey.java    |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapLongKey.java   |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapObjectKey.java |  53 +-
 ...VMStatsDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 ...VMStatsDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 .../VMStatsDiskLRURegionEntryOffHeapUUIDKey.java   |  53 +-
 .../entries/VMStatsDiskRegionEntryHeapIntKey.java  |   8 +-
 .../entries/VMStatsDiskRegionEntryHeapLongKey.java |   8 +-
 .../VMStatsDiskRegionEntryHeapObjectKey.java       |   8 +-
 .../VMStatsDiskRegionEntryHeapStringKey1.java      |   8 +-
 .../VMStatsDiskRegionEntryHeapStringKey2.java      |   8 +-
 .../entries/VMStatsDiskRegionEntryHeapUUIDKey.java |   8 +-
 .../VMStatsDiskRegionEntryOffHeapIntKey.java       |   8 +-
 .../VMStatsDiskRegionEntryOffHeapLongKey.java      |   8 +-
 .../VMStatsDiskRegionEntryOffHeapObjectKey.java    |   8 +-
 .../VMStatsDiskRegionEntryOffHeapStringKey1.java   |   8 +-
 .../VMStatsDiskRegionEntryOffHeapStringKey2.java   |   8 +-
 .../VMStatsDiskRegionEntryOffHeapUUIDKey.java      |   8 +-
 .../entries/VMStatsLRURegionEntryHeapIntKey.java   |  49 +-
 .../entries/VMStatsLRURegionEntryHeapLongKey.java  |  49 +-
 .../VMStatsLRURegionEntryHeapObjectKey.java        |  49 +-
 .../VMStatsLRURegionEntryHeapStringKey1.java       |  49 +-
 .../VMStatsLRURegionEntryHeapStringKey2.java       |  49 +-
 .../entries/VMStatsLRURegionEntryHeapUUIDKey.java  |  49 +-
 .../VMStatsLRURegionEntryOffHeapIntKey.java        |  49 +-
 .../VMStatsLRURegionEntryOffHeapLongKey.java       |  49 +-
 .../VMStatsLRURegionEntryOffHeapObjectKey.java     |  49 +-
 .../VMStatsLRURegionEntryOffHeapStringKey1.java    |  49 +-
 .../VMStatsLRURegionEntryOffHeapStringKey2.java    |  49 +-
 .../VMStatsLRURegionEntryOffHeapUUIDKey.java       |  49 +-
 .../entries/VMStatsRegionEntryHeapIntKey.java      |   4 +-
 .../entries/VMStatsRegionEntryHeapLongKey.java     |   4 +-
 .../entries/VMStatsRegionEntryHeapObjectKey.java   |   4 +-
 .../entries/VMStatsRegionEntryHeapStringKey1.java  |   4 +-
 .../entries/VMStatsRegionEntryHeapStringKey2.java  |   4 +-
 .../entries/VMStatsRegionEntryHeapUUIDKey.java     |   4 +-
 .../entries/VMStatsRegionEntryOffHeapIntKey.java   |   4 +-
 .../entries/VMStatsRegionEntryOffHeapLongKey.java  |   4 +-
 .../VMStatsRegionEntryOffHeapObjectKey.java        |   4 +-
 .../VMStatsRegionEntryOffHeapStringKey1.java       |   4 +-
 .../VMStatsRegionEntryOffHeapStringKey2.java       |   4 +-
 .../entries/VMStatsRegionEntryOffHeapUUIDKey.java  |   4 +-
 .../cache/entries/VMThinDiskLRURegionEntry.java    |   1 -
 .../VMThinDiskLRURegionEntryHeapIntKey.java        |  53 +-
 .../VMThinDiskLRURegionEntryHeapLongKey.java       |  53 +-
 .../VMThinDiskLRURegionEntryHeapObjectKey.java     |  53 +-
 .../VMThinDiskLRURegionEntryHeapStringKey1.java    |  53 +-
 .../VMThinDiskLRURegionEntryHeapStringKey2.java    |  53 +-
 .../VMThinDiskLRURegionEntryHeapUUIDKey.java       |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapIntKey.java     |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapLongKey.java    |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapObjectKey.java  |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 .../VMThinDiskLRURegionEntryOffHeapUUIDKey.java    |  53 +-
 .../entries/VMThinDiskRegionEntryHeapIntKey.java   |   8 +-
 .../entries/VMThinDiskRegionEntryHeapLongKey.java  |   8 +-
 .../VMThinDiskRegionEntryHeapObjectKey.java        |   8 +-
 .../VMThinDiskRegionEntryHeapStringKey1.java       |   8 +-
 .../VMThinDiskRegionEntryHeapStringKey2.java       |   8 +-
 .../entries/VMThinDiskRegionEntryHeapUUIDKey.java  |   8 +-
 .../VMThinDiskRegionEntryOffHeapIntKey.java        |   8 +-
 .../VMThinDiskRegionEntryOffHeapLongKey.java       |   8 +-
 .../VMThinDiskRegionEntryOffHeapObjectKey.java     |   8 +-
 .../VMThinDiskRegionEntryOffHeapStringKey1.java    |   8 +-
 .../VMThinDiskRegionEntryOffHeapStringKey2.java    |   8 +-
 .../VMThinDiskRegionEntryOffHeapUUIDKey.java       |   8 +-
 .../entries/VMThinLRURegionEntryHeapIntKey.java    |  49 +-
 .../entries/VMThinLRURegionEntryHeapLongKey.java   |  49 +-
 .../entries/VMThinLRURegionEntryHeapObjectKey.java |  49 +-
 .../VMThinLRURegionEntryHeapStringKey1.java        |  49 +-
 .../VMThinLRURegionEntryHeapStringKey2.java        |  49 +-
 .../entries/VMThinLRURegionEntryHeapUUIDKey.java   |  49 +-
 .../entries/VMThinLRURegionEntryOffHeapIntKey.java |  49 +-
 .../VMThinLRURegionEntryOffHeapLongKey.java        |  49 +-
 .../VMThinLRURegionEntryOffHeapObjectKey.java      |  49 +-
 .../VMThinLRURegionEntryOffHeapStringKey1.java     |  49 +-
 .../VMThinLRURegionEntryOffHeapStringKey2.java     |  49 +-
 .../VMThinLRURegionEntryOffHeapUUIDKey.java        |  49 +-
 .../cache/entries/VMThinRegionEntryHeapIntKey.java |   4 +-
 .../entries/VMThinRegionEntryHeapLongKey.java      |   4 +-
 .../entries/VMThinRegionEntryHeapObjectKey.java    |   4 +-
 .../entries/VMThinRegionEntryHeapStringKey1.java   |   4 +-
 .../entries/VMThinRegionEntryHeapStringKey2.java   |   4 +-
 .../entries/VMThinRegionEntryHeapUUIDKey.java      |   4 +-
 .../entries/VMThinRegionEntryOffHeapIntKey.java    |   4 +-
 .../entries/VMThinRegionEntryOffHeapLongKey.java   |   4 +-
 .../entries/VMThinRegionEntryOffHeapObjectKey.java |   4 +-
 .../VMThinRegionEntryOffHeapStringKey1.java        |   4 +-
 .../VMThinRegionEntryOffHeapStringKey2.java        |   4 +-
 .../entries/VMThinRegionEntryOffHeapUUIDKey.java   |   4 +-
 ...VersionedStatsDiskLRURegionEntryHeapIntKey.java |  53 +-
 ...ersionedStatsDiskLRURegionEntryHeapLongKey.java |  53 +-
 ...sionedStatsDiskLRURegionEntryHeapObjectKey.java |  53 +-
 ...ionedStatsDiskLRURegionEntryHeapStringKey1.java |  53 +-
 ...ionedStatsDiskLRURegionEntryHeapStringKey2.java |  53 +-
 ...ersionedStatsDiskLRURegionEntryHeapUUIDKey.java |  53 +-
 ...sionedStatsDiskLRURegionEntryOffHeapIntKey.java |  53 +-
 ...ionedStatsDiskLRURegionEntryOffHeapLongKey.java |  53 +-
 ...nedStatsDiskLRURegionEntryOffHeapObjectKey.java |  53 +-
 ...edStatsDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 ...edStatsDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 ...ionedStatsDiskLRURegionEntryOffHeapUUIDKey.java |  53 +-
 .../VersionedStatsDiskRegionEntryHeapIntKey.java   |   8 +-
 .../VersionedStatsDiskRegionEntryHeapLongKey.java  |   8 +-
 ...VersionedStatsDiskRegionEntryHeapObjectKey.java |   8 +-
 ...ersionedStatsDiskRegionEntryHeapStringKey1.java |   8 +-
 ...ersionedStatsDiskRegionEntryHeapStringKey2.java |   8 +-
 .../VersionedStatsDiskRegionEntryHeapUUIDKey.java  |   8 +-
 ...VersionedStatsDiskRegionEntryOffHeapIntKey.java |   8 +-
 ...ersionedStatsDiskRegionEntryOffHeapLongKey.java |   8 +-
 ...sionedStatsDiskRegionEntryOffHeapObjectKey.java |   8 +-
 ...ionedStatsDiskRegionEntryOffHeapStringKey1.java |   8 +-
 ...ionedStatsDiskRegionEntryOffHeapStringKey2.java |   8 +-
 ...ersionedStatsDiskRegionEntryOffHeapUUIDKey.java |   8 +-
 .../VersionedStatsLRURegionEntryHeapIntKey.java    |  49 +-
 .../VersionedStatsLRURegionEntryHeapLongKey.java   |  49 +-
 .../VersionedStatsLRURegionEntryHeapObjectKey.java |  49 +-
 ...VersionedStatsLRURegionEntryHeapStringKey1.java |  49 +-
 ...VersionedStatsLRURegionEntryHeapStringKey2.java |  49 +-
 .../VersionedStatsLRURegionEntryHeapUUIDKey.java   |  49 +-
 .../VersionedStatsLRURegionEntryOffHeapIntKey.java |  49 +-
 ...VersionedStatsLRURegionEntryOffHeapLongKey.java |  49 +-
 ...rsionedStatsLRURegionEntryOffHeapObjectKey.java |  49 +-
 ...sionedStatsLRURegionEntryOffHeapStringKey1.java |  49 +-
 ...sionedStatsLRURegionEntryOffHeapStringKey2.java |  49 +-
 ...VersionedStatsLRURegionEntryOffHeapUUIDKey.java |  49 +-
 .../VersionedStatsRegionEntryHeapIntKey.java       |   4 +-
 .../VersionedStatsRegionEntryHeapLongKey.java      |   4 +-
 .../VersionedStatsRegionEntryHeapObjectKey.java    |   4 +-
 .../VersionedStatsRegionEntryHeapStringKey1.java   |   4 +-
 .../VersionedStatsRegionEntryHeapStringKey2.java   |   4 +-
 .../VersionedStatsRegionEntryHeapUUIDKey.java      |   4 +-
 .../VersionedStatsRegionEntryOffHeapIntKey.java    |   4 +-
 .../VersionedStatsRegionEntryOffHeapLongKey.java   |   4 +-
 .../VersionedStatsRegionEntryOffHeapObjectKey.java |   4 +-
 ...VersionedStatsRegionEntryOffHeapStringKey1.java |   4 +-
 ...VersionedStatsRegionEntryOffHeapStringKey2.java |   4 +-
 .../VersionedStatsRegionEntryOffHeapUUIDKey.java   |   4 +-
 .../VersionedThinDiskLRURegionEntryHeapIntKey.java |  53 +-
 ...VersionedThinDiskLRURegionEntryHeapLongKey.java |  53 +-
 ...rsionedThinDiskLRURegionEntryHeapObjectKey.java |  53 +-
 ...sionedThinDiskLRURegionEntryHeapStringKey1.java |  53 +-
 ...sionedThinDiskLRURegionEntryHeapStringKey2.java |  53 +-
 ...VersionedThinDiskLRURegionEntryHeapUUIDKey.java |  53 +-
 ...rsionedThinDiskLRURegionEntryOffHeapIntKey.java |  53 +-
 ...sionedThinDiskLRURegionEntryOffHeapLongKey.java |  53 +-
 ...onedThinDiskLRURegionEntryOffHeapObjectKey.java |  53 +-
 ...nedThinDiskLRURegionEntryOffHeapStringKey1.java |  53 +-
 ...nedThinDiskLRURegionEntryOffHeapStringKey2.java |  53 +-
 ...sionedThinDiskLRURegionEntryOffHeapUUIDKey.java |  53 +-
 .../VersionedThinDiskRegionEntryHeapIntKey.java    |   8 +-
 .../VersionedThinDiskRegionEntryHeapLongKey.java   |   8 +-
 .../VersionedThinDiskRegionEntryHeapObjectKey.java |   8 +-
 ...VersionedThinDiskRegionEntryHeapStringKey1.java |   8 +-
 ...VersionedThinDiskRegionEntryHeapStringKey2.java |   8 +-
 .../VersionedThinDiskRegionEntryHeapUUIDKey.java   |   8 +-
 .../VersionedThinDiskRegionEntryOffHeapIntKey.java |   8 +-
 ...VersionedThinDiskRegionEntryOffHeapLongKey.java |   8 +-
 ...rsionedThinDiskRegionEntryOffHeapObjectKey.java |   8 +-
 ...sionedThinDiskRegionEntryOffHeapStringKey1.java |   8 +-
 ...sionedThinDiskRegionEntryOffHeapStringKey2.java |   8 +-
 ...VersionedThinDiskRegionEntryOffHeapUUIDKey.java |   8 +-
 .../VersionedThinLRURegionEntryHeapIntKey.java     |  49 +-
 .../VersionedThinLRURegionEntryHeapLongKey.java    |  49 +-
 .../VersionedThinLRURegionEntryHeapObjectKey.java  |  49 +-
 .../VersionedThinLRURegionEntryHeapStringKey1.java |  49 +-
 .../VersionedThinLRURegionEntryHeapStringKey2.java |  49 +-
 .../VersionedThinLRURegionEntryHeapUUIDKey.java    |  49 +-
 .../VersionedThinLRURegionEntryOffHeapIntKey.java  |  49 +-
 .../VersionedThinLRURegionEntryOffHeapLongKey.java |  49 +-
 ...ersionedThinLRURegionEntryOffHeapObjectKey.java |  49 +-
 ...rsionedThinLRURegionEntryOffHeapStringKey1.java |  49 +-
 ...rsionedThinLRURegionEntryOffHeapStringKey2.java |  49 +-
 .../VersionedThinLRURegionEntryOffHeapUUIDKey.java |  49 +-
 .../VersionedThinRegionEntryHeapIntKey.java        |   4 +-
 .../VersionedThinRegionEntryHeapLongKey.java       |   4 +-
 .../VersionedThinRegionEntryHeapObjectKey.java     |   4 +-
 .../VersionedThinRegionEntryHeapStringKey1.java    |   4 +-
 .../VersionedThinRegionEntryHeapStringKey2.java    |   4 +-
 .../VersionedThinRegionEntryHeapUUIDKey.java       |   4 +-
 .../VersionedThinRegionEntryOffHeapIntKey.java     |   4 +-
 .../VersionedThinRegionEntryOffHeapLongKey.java    |   4 +-
 .../VersionedThinRegionEntryOffHeapObjectKey.java  |   4 +-
 .../VersionedThinRegionEntryOffHeapStringKey1.java |   4 +-
 .../VersionedThinRegionEntryOffHeapStringKey2.java |   4 +-
 .../VersionedThinRegionEntryOffHeapUUIDKey.java    |   4 +-
 .../cache/eviction/AbstractEvictionController.java | 270 ++++++++
 .../cache/eviction/AbstractEvictionList.java       | 210 ++++++
 .../CachedDeserializableValueWrapper.java}         |  20 +-
 .../CountLRUEviction.java}                         | 253 ++++---
 .../cache/eviction/DisabledEvictionStatistics.java | 105 +++
 .../LRUEntry.java => eviction/EvictableEntry.java} |   6 +-
 .../EvictableMap.java}                             |  34 +-
 .../EvictionController.java}                       |  61 +-
 .../internal/cache/eviction/EvictionList.java      |  59 ++
 .../cache/eviction/EvictionListBuilder.java        | 102 +++
 .../EvictionNode.java}                             |  33 +-
 .../cache/eviction/EvictionStatistics.java         |  23 +-
 .../EvictionStatisticsImpl.java}                   | 161 ++---
 .../geode/internal/cache/eviction/GuardNode.java   |  94 +++
 .../cache/{lru => eviction}/HeapEvictor.java       | 381 ++++++-----
 .../internal/cache/eviction/HeapLRUController.java | 231 +++++++
 .../eviction/InternalEvictionStatistics.java}      |  33 +-
 .../geode/internal/cache/eviction/LIFOList.java    |  66 ++
 .../cache/eviction/LRUListWithAsyncSorting.java    | 232 +++++++
 .../cache/eviction/LRUListWithSyncSorting.java     | 112 +++
 .../MemoryLRUController.java}                      | 329 ++++-----
 .../cache/{lru => eviction}/OffHeapEvictor.java    |  38 +-
 .../internal/cache/eviction/RegionEvictorTask.java | 108 +++
 .../internal/cache/eviction/SizeLRUController.java |  48 ++
 .../PartitionedRegionFunctionResultWaiter.java     |   1 -
 .../cache/lru/HeapLRUCapacityController.java       | 313 ---------
 .../internal/cache/lru/HeapLRUStatistics.java      |  59 --
 .../geode/internal/cache/lru/LRUAlgorithm.java     | 317 ---------
 .../geode/internal/cache/lru/NewLIFOClockHand.java |  94 ---
 .../geode/internal/cache/lru/NewLRUClockHand.java  | 464 -------------
 .../apache/geode/internal/cache/lru/Sizeable.java  |  60 --
 .../internal/cache/partitioned/SizeMessage.java    |  10 +-
 .../internal/cache/tier/CommunicationMode.java     |  25 +-
 .../internal/cache/tier/sockets/AcceptorImpl.java  | 318 +++++----
 .../tier/sockets/ClientUpdateMessageImpl.java      |   7 +-
 .../cache/tier/sockets/ClientUserAuths.java        |   3 +
 .../sockets/GenericProtocolServerConnection.java   |   6 +-
 .../cache/tier/sockets/HAEventWrapper.java         |   2 +-
 .../cache/tier/sockets/ServerConnection.java       |  68 +-
 .../tier/sockets/ServerConnectionFactory.java      |  18 +-
 .../internal/cache/tier/sockets/command/Size.java  |   6 +-
 .../geode/internal/cache/tx/DistTxEntryEvent.java  |   1 +
 .../cache/versions/RegionVersionVector.java        |  99 +--
 .../internal/cache/wan/GatewaySenderEventImpl.java |   6 +-
 .../geode/internal/cache/xmlcache/CacheXml.java    |   5 +
 .../internal/cache/xmlcache/CacheXmlParser.java    |   7 +-
 .../geode/internal/i18n/LocalizedStrings.java      |   2 +-
 .../geode/internal/jta/TransactionManagerImpl.java |   2 +-
 .../geode/internal/lang/SystemPropertyHelper.java  |  53 +-
 .../security/IntegratedSecurityService.java        |   8 +-
 .../org/apache/geode/internal/size/Sizeable.java   |  61 ++
 .../geode/management/RegionAttributesData.java     |  49 +-
 .../apache/geode/management/cli/ConverterHint.java |  36 +-
 .../internal/beans/MemberMBeanBridge.java          |  10 +-
 .../internal/beans/RegionMBeanBridge.java          |   6 +-
 .../beans/RegionMBeanCompositeDataFactory.java     |  23 +-
 .../cli/commands/AlterAsyncEventQueueCommand.java  | 173 +++++
 .../internal/cli/commands/AlterRegionCommand.java  |  43 +-
 .../cli/commands/CommandAvailabilityIndicator.java |   2 +-
 .../cli/commands/CreateAsyncEventQueueCommand.java | 109 +--
 .../cli/commands/CreateDiskStoreCommand.java       | 115 ++--
 .../cli/commands/CreateGatewayReceiverCommand.java |  90 +--
 .../cli/commands/CreateGatewaySenderCommand.java   | 105 +--
 .../internal/cli/commands/CreateIndexCommand.java  |  92 +--
 .../internal/cli/commands/CreateRegionCommand.java |  38 +-
 .../cli/commands/DescribeRegionCommand.java        | 243 +++----
 .../cli/commands/DestroyDiskStoreCommand.java      |  33 +-
 .../cli/commands/DestroyGatewaySenderCommand.java  |  38 +-
 .../internal/cli/commands/DestroyIndexCommand.java |  59 +-
 .../cli/commands/DestroyRegionCommand.java         |  60 +-
 .../ExportImportClusterConfigurationCommands.java  |   4 +-
 .../cli/commands/ExportStackTraceCommand.java      |  65 +-
 .../internal/cli/commands/GfshCommand.java         |  21 +-
 ...evelConverter.java => BaseStringConverter.java} |  37 +-
 .../converters/ClusterMemberIdNameConverter.java   |  31 +-
 .../cli/converters/DiskStoreNameConverter.java     |  32 +-
 .../converters/GatewayReceiverIdsConverter.java    |  71 --
 .../cli/converters/GatewaySenderIdConverter.java   |  26 +-
 .../LocatorDiscoveryConfigConverter.java           |  32 +-
 .../cli/converters/LocatorIdNameConverter.java     |  26 +-
 .../internal/cli/converters/LogLevelConverter.java |  31 +-
 .../cli/converters/MemberGroupConverter.java       |  36 +-
 .../cli/converters/MemberIdNameConverter.java      |  32 +-
 .../internal/cli/domain/DataCommandRequest.java    |   1 -
 .../internal/cli/domain/RegionAttributesInfo.java  | 291 ++++----
 .../internal/cli/domain/RegionDescription.java     | 145 ++--
 .../internal/cli/functions/CliFunctionResult.java  |  20 +-
 .../functions/CreateAsyncEventQueueFunction.java   |  57 +-
 .../cli/functions/CreateIndexFunction.java         |   3 +-
 .../functions/GatewayReceiverCreateFunction.java   |  84 +--
 .../cli/functions/GatewaySenderCreateFunction.java |  32 +-
 .../functions/GatewaySenderDestroyFunction.java    |   5 +-
 .../functions/GetRegionDescriptionFunction.java    |   5 +-
 .../cli/functions/RegionCreateFunction.java        |   3 +-
 .../cli/functions/RegionDestroyFunction.java       |  25 +-
 .../geode/management/internal/cli/help/Helper.java |   4 +
 .../management/internal/cli/i18n/CliStrings.java   |   6 +-
 .../management/internal/cli/json/GfJsonObject.java |   3 +
 .../internal/cli/result/CommandResult.java         |  25 +-
 .../internal/cli/result/ResultBuilder.java         |  17 +
 .../internal/cli/result/TabularResultData.java     |  18 +
 .../internal/cli/util/RegionAttributesDefault.java |  14 -
 .../internal/cli/util/RegionAttributesNames.java   |   2 +
 .../callbacks/ConfigurationChangeListener.java     |  68 +-
 .../configuration/functions/UploadJarFunction.java |  17 +-
 .../pdx/internal/AutoSerializableManager.java      |   1 +
 .../geode.apache.org/schema/cache/cache-1.0.xsd    |   2 +-
 .../org/apache/geode/cache/doc-files/cache8_0.dtd  |   2 +-
 .../sanctioned-geode-core-serializables.txt}       | 263 +++++--
 .../geode/cache/ConnectionPoolDUnitTest.java       |  15 +-
 .../cache/client/internal/TXFailoverOpTest.java    |  82 +++
 .../management/MemoryThresholdsDUnitTest.java      |  36 +-
 .../cache/query/dunit/CompiledInDUnitTest.java     |  11 +
 .../dunit/QueryUsingFunctionContextDUnitTest.java  |  23 +-
 ...ncurrentIndexInitOnOverflowRegionDUnitTest.java |  13 +-
 ...ntIndexOperationsOnOverflowRegionDUnitTest.java |  11 +
 .../InitializeIndexEntryDestroyQueryDUnitTest.java |  12 +
 .../partitioned/PRBasicIndexCreationDUnitTest.java |  11 +
 .../PRBasicMultiIndexCreationDUnitTest.java        |  10 +
 .../query/partitioned/PRBasicQueryDUnitTest.java   |  17 +-
 .../partitioned/PRBasicRemoveIndexDUnitTest.java   |  11 +
 .../partitioned/PRColocatedEquiJoinDUnitTest.java  | 159 ++---
 .../partitioned/PRQueryCacheCloseDUnitTest.java    |  15 +-
 .../cache/query/partitioned/PRQueryDUnitTest.java  |  16 +-
 .../partitioned/PRQueryRegionCloseDUnitTest.java   |  16 +-
 .../PRQueryRegionDestroyedDUnitTest.java           |  16 +-
 .../PRQueryRemoteNodeExceptionDUnitTest.java       |  11 +
 .../geode/cache/query/transaction/Person.java      |  21 +-
 .../cache/snapshot/ParallelSnapshotDUnitTest.java  |  11 +
 .../geode/cache/snapshot/SnapshotDUnitTest.java    |  25 +-
 .../snapshot/SnapshotPerformanceDUnitTest.java     |   6 +-
 .../apache/geode/cache30/CacheXml66DUnitTest.java  |  11 +-
 .../apache/geode/cache30/DiskRegionDUnitTest.java  |  56 +-
 .../cache30/DistributedAckRegionDUnitTest.java     |   2 +-
 .../cache30/LRUEvictionControllerDUnitTest.java    |  34 +-
 .../cache30/MemLRUEvictionControllerDUnitTest.java |  18 +-
 .../geode/cache30/MultiVMRegionTestCase.java       |   9 +
 .../OffHeapLRUEvictionControllerDUnitTest.java     |   2 +-
 .../geode/cache30/PartitionedRegionDUnitTest.java  |  10 +
 .../org/apache/geode/cache30/TestDiskRegion.java   |  16 +-
 .../AnalyzeSerializablesJUnitTest.java             | 306 ++++++++-
 .../internal/DistributionConfigJUnitTest.java      |   6 +-
 .../deadlock/GemFireDeadlockDetectorDUnitTest.java |  17 +-
 ...alDataSerializerSerializationWhitelistTest.java | 152 +++++
 .../internal/cache/AbstractLRURegionMapTest.java   |   2 -
 .../internal/cache/AbstractRegionJUnitTest.java    |  12 +
 .../geode/internal/cache/Bug37244JUnitTest.java    | 244 -------
 .../internal/cache/CacheAdvisorDUnitTest.java      |   4 +-
 .../cache/ClientServerGetAllDUnitTest.java         |  31 +-
 .../cache/ClientServerTransactionCCEDUnitTest.java |  14 +
 .../cache/ClientServerTransactionDUnitTest.java    |  16 +-
 .../geode/internal/cache/CommitFunction.java       |  17 +-
 .../internal/cache/ConcurrentMapOpsDUnitTest.java  |  22 +-
 .../internal/cache/DeltaFaultInDUnitTest.java      |   3 +-
 .../internal/cache/DeltaPropagationDUnitTest.java  |  16 +-
 .../DiskRegOplogSwtchingAndRollerJUnitTest.java    |   6 +-
 .../geode/internal/cache/DiskRegionJUnitTest.java  |  12 +-
 .../cache/DiskStoreImplIntegrationTest.java        |  93 +++
 .../apache/geode/internal/cache/DiskUsageTest.java | 255 +++++++
 .../geode/internal/cache/GemFireCacheImplTest.java |   4 +-
 .../cache/HAOverflowMemObjectSizerDUnitTest.java   |  11 +-
 .../LIFOEvictionAlgoEnabledRegionJUnitTest.java    |  16 +-
 ...FOEvictionAlgoMemoryEnabledRegionJUnitTest.java | 493 ++++++++++---
 .../LRUClearWithDiskRegionOpRegressionTest.java    | 132 ++++
 .../internal/cache/NestedTransactionFunction.java  |  17 +-
 .../geode/internal/cache/OplogJUnitTest.java       |   1 +
 .../cache/PartitionedRegionEvictionDUnitTest.java  |  28 +-
 .../PartitionedRegionLocalMaxMemoryDUnitTest.java  |   2 +-
 .../PartitionedRegionOffHeapEvictionDUnitTest.java |   7 +-
 .../cache/PartitionedRegionQueryDUnitTest.java     |  13 +-
 .../cache/PartitionedRegionSingleHopDUnitTest.java |  12 +-
 .../cache/PartitionedRegionTestUtilsDUnitTest.java |  60 +-
 .../cache/RemoteTransactionCCEDUnitTest.java       |  12 +
 .../internal/cache/RemoteTransactionDUnitTest.java |  15 +
 .../geode/internal/cache/RollbackFunction.java     |  17 +-
 .../geode/internal/cache/SizingFlagDUnitTest.java  |   6 +-
 .../cache/TransactionsWithDeltaDUnitTest.java      |  28 +-
 .../cache/backup/BackupDefinitionTest.java         | 119 ++++
 .../cache/backup/BackupDistributedTest.java        | 559 ++++++++-------
 .../cache/backup/BackupIntegrationTest.java        |   2 +-
 .../backup/BackupPrepareAndFinishMsgDUnitTest.java |   1 -
 .../cache/backup/BackupReplyProcessorTest.java     |   8 +-
 .../backup/FileSystemBackupDestinationTest.java    | 199 ++++++
 .../cache/backup/FinishBackupFactoryTest.java      |   6 +-
 .../cache/backup/FinishBackupOperationTest.java    |  11 +-
 .../cache/backup/FlushToDiskFactoryTest.java       |   7 +-
 .../cache/backup/FlushToDiskOperationTest.java     |   8 +-
 .../cache/backup/FlushToDiskRequestTest.java       |   8 +-
 .../backup/IncrementalBackupDistributedTest.java   | 189 +++--
 .../cache/backup/PrepareBackupFactoryTest.java     |   5 +-
 .../cache/backup/PrepareBackupOperationTest.java   |  11 +-
 .../cache/backup/PrepareBackupRequestTest.java     |   8 +-
 .../DiskRegOverflowAsyncJUnitPerformanceTest.java  |   8 +-
 .../DiskRegOverflowSyncJUnitPerformanceTest.java   |   8 +-
 ...skRegionOverflowAsyncRollingOpLogJUnitTest.java |   6 +-
 ...iskRegionOverflowSyncRollingOpLogJUnitTest.java |  12 +-
 .../cache/eviction/AbstractEvictionListTest.java   | 274 ++++++++
 .../cache/{ => eviction}/EvictionDUnitTest.java    |  64 +-
 .../EvictionObjectSizerDUnitTest.java              | 124 ++--
 .../{ => eviction}/EvictionStatsDUnitTest.java     | 140 ++--
 .../cache/{ => eviction}/EvictionTestBase.java     |  70 +-
 .../internal/cache/eviction/LIFOListTest.java      |  99 +++
 .../LRUListWithAsyncSortingIntegrationTest.java    | 182 +++++
 .../eviction/LRUListWithAsyncSortingTest.java      | 251 +++++++
 .../LRUListWithSyncSortingIntegrationTest.java     | 185 +++++
 .../cache/eviction/LRUListWithSyncSortingTest.java | 153 +++++
 .../internal/cache/eviction/LRUTestEntry.java      | 458 +++++++++++++
 .../cache/eviction/LinkableEvictionNode.java       |   8 +-
 .../{ => eviction}/OffHeapEvictionDUnitTest.java   |  18 +-
 .../OffHeapEvictionStatsDUnitTest.java             |   4 +-
 .../RegionEntryEvictionIntegrationTest.java        |  63 ++
 .../cache/eviction/TestEvictionController.java     | 177 +++++
 .../eviction/TestLRUListWithAsyncSorting.java      |  43 ++
 .../TransactionsWithOverflowTest.java              |   2 +-
 .../ClientServerFunctionExecutionDUnitTest.java    |  10 +
 ...istributedRegionFunctionExecutionDUnitTest.java |  13 +
 .../FunctionExecution_ExceptionDUnitTest.java      |   9 +
 .../cache/execute/FunctionServiceBase.java         |  37 +-
 .../cache/execute/FunctionServiceClientBase.java   |  10 +
 .../execute/FunctionServiceStatsDUnitTest.java     |   9 +
 .../execute/LocalDataSetIndexingDUnitTest.java     |  34 +-
 .../execute/MemberFunctionExecutionDUnitTest.java  | 169 +++--
 .../MultiRegionFunctionExecutionDUnitTest.java     |  13 +-
 .../OnGroupsFunctionExecutionDUnitTest.java        |  49 +-
 ...ctionExecutionSelectorNoSingleHopDUnitTest.java |  10 +
 .../cache/execute/PRClientServerTestBase.java      |  10 +-
 .../cache/execute/PRColocationDUnitTest.java       |  13 +
 .../execute/PRFunctionExecutionDUnitTest.java      |  11 +
 .../geode/internal/cache/execute/TestFunction.java |  25 +-
 .../mock/AlterMockCacheExtensionFunction.java      |  17 +-
 .../mock/AlterMockRegionExtensionFunction.java     |  17 +-
 .../mock/CreateMockCacheExtensionFunction.java     |  17 +-
 .../mock/CreateMockRegionExtensionFunction.java    |  16 +-
 .../mock/DestroyMockCacheExtensionFunction.java    |  17 +-
 .../mock/DestroyMockRegionExtensionFunction.java   |  17 +-
 .../FireAndForgetFunctionOnAllServers.java         |  19 +-
 .../internal/cache/functions/TestFunction.java     |  22 +-
 .../geode/internal/cache/ha/ConflatableObject.java |  25 +-
 .../internal/cache/lru/LRUClockJUnitTest.java      | 516 --------------
 ...sistentColocatedPartitionedRegionDUnitTest.java | 142 ----
 .../PersistentPartitionedRegionDUnitTest.java      |  10 +
 .../fixed/FixedPartitioningDUnitTest.java          |  12 +
 .../fixed/FixedPartitioningTestBase.java           |   6 +-
 .../rollingupgrade/RollingUpgrade2DUnitTest.java   |  21 +-
 .../sockets/AcceptorImplClientQueueDUnitTest.java  | 263 +++++++
 .../tier/sockets/ClientProxyWithDeltaTest.java     |  15 +-
 ...JUnitTest.java => RegionVersionVectorTest.java} | 122 +++-
 .../cache/wan/AsyncEventQueueTestBase.java         |   5 +-
 ...ewayReceiverXmlParsingValidationsJUnitTest.java | 111 +++
 .../ParallelQueueRemovalMessageJUnitTest.java      |  18 +-
 .../lang/SystemPropertyHelperJUnitTest.java        |  32 +-
 .../apache/geode/internal/size/SizeOfUtil0.java    |   0
 .../management/RegionManagementDUnitTest.java      |   6 +-
 .../internal/beans/RegionMBeanAttributesTest.java  |  93 +++
 .../internal/beans/TestEventListener.java          |  21 +-
 .../management/internal/cli/CliUtilDUnitTest.java  |   9 +
 .../internal/cli/GfshParserConverterTest.java      |   2 +-
 .../AlterAsyncEventQueueCommandDUnitTest.java      | 100 +++
 .../commands/AlterAsyncEventQueueCommandTest.java  | 246 +++++++
 .../internal/cli/commands/CliCommandTestBase.java  |   2 +-
 .../commands/CommandAvailabilityIndicatorTest.java |  65 ++
 .../cli/commands/ConcurrentDeployDUnitTest.java    |   2 -
 .../CreateAsyncEventQueueCommandDUnitTest.java     | 128 ++++
 .../commands/CreateAsyncEventQueueCommandTest.java | 205 ++++++
 .../commands/CreateGatewayReceiverCommandTest.java | 127 ++++
 .../commands/CreateGatewaySenderCommandTest.java   | 151 ++++
 .../cli/commands/CreateIndexCommandTest.java       |  12 +-
 .../commands/DeployCommandRedeployDUnitTest.java   |  33 +-
 .../DescribeDiskStoreCommandIntegrationTest.java   |   9 +-
 .../cli/commands/DescribeRegionDUnitTest.java      |  89 +--
 .../commands/DescribeRegionIntegrationTest.java    |  16 +-
 .../cli/commands/DescribeRegionJUnitTest.java      | 188 +++++
 .../commands/DestroyGatewaySenderCommandTest.java  |  65 +-
 .../commands/DestroyIndexCommandsDUnitTest.java    |   8 +-
 .../commands/DestroyRegionCommandDUnitTest.java    | 110 ++-
 .../cli/commands/DestroyRegionCommandTest.java     |  70 +-
 .../commands/ExportStackTraceCommandDUnitTest.java | 102 +++
 .../cli/commands/ExportStackTraceCommandTest.java  |  72 ++
 .../cli/commands/GemfireDataCommandsDUnitTest.java |  11 +-
 .../cli/commands/IndexCommandsIntegrationTest.java |   2 +-
 .../ListAsyncEventQueuesCommandDUnitTest.java      |  81 +++
 .../ListDiskStoreCommandIntegrationTest.java       |   8 +-
 .../cli/commands/ListMembersCommandDUnitTest.java  |  25 +-
 .../internal/cli/commands/ListRegionDUnitTest.java |  57 +-
 .../cli/commands/ListRegionIntegrationTest.java    |   5 -
 .../cli/commands/QueueCommandsDUnitTest.java       | 437 ------------
 .../cli/commands/ShowStackTraceDUnitTest.java      | 269 --------
 .../converters/BaseStringConverterJUnitTest.java   |  85 +++
 .../cli/domain/RegionDescriptionJUnitTest.java     | 255 +++++++
 .../cli/functions/CliFunctionResultTest.java       |  34 +-
 .../cli/functions/RegionDestroyFunctionTest.java   |  20 +-
 .../cli/result/TabularResultDataTest.java}         |  34 +-
 .../internal/configuration/ClusterConfig.java      |   2 +-
 .../ClusterConfigDeployJarDUnitTest.java           |  11 +-
 .../ImportClusterConfigDistributedTest.java        |   4 +-
 .../internal/security/MultiClientDUnitTest.java    | 180 +++++
 ...iUserDUnitTest.java => MultiGfshDUnitTest.java} |  14 +-
 .../security/MultiUserAuthenticationDUnitTest.java | 116 ++++
 .../security/ClientAuthorizationDUnitTest.java     |  29 +-
 .../security/ClientAuthorizationTestCase.java      |  75 +-
 .../apache/geode/security/SecurityTestUtil.java    |   5 +
 .../apache/geode/security/SecurityTestUtils.java   |  12 +
 .../geode/test/dunit/DistributedTestUtils.java     |   1 +
 .../dunit/cache/internal/JUnit4CacheTestCase.java  |  14 -
 .../dunit/internal/JUnit4DistributedTestCase.java  |  28 +
 .../apache/geode/test/dunit/rules/CacheRule.java   |  22 +-
 .../test/dunit/rules/LocatorServerStartupRule.java |  17 +-
 .../apache/geode/test/dunit/rules/MemberVM.java    |  27 +-
 .../geode/test/dunit/standalone/DUnitLauncher.java |   3 +
 .../test/dunit/standalone/ProcessManager.java      |   3 +
 .../test/junit/assertions/CommandResultAssert.java |  18 +-
 .../geode/test/junit/rules/GfshCommandRule.java    |  11 +-
 .../geode/test/junit/rules/GfshParserRule.java     |   3 +
 .../geode/test/junit/rules/MemberStarterRule.java  |   6 +
 .../apache/geode/codeAnalysis/excludedClasses.txt  | 320 ++-------
 .../org/apache/geode/codeAnalysis/openBugs.txt     |   2 +
 ...nsJUnitTest.correctConfiguration[DTD].cache.xml |  26 +
 ...nsJUnitTest.correctConfiguration[XSD].cache.xml |  27 +
 ...pleReceiversShouldThrowException[DTD].cache.xml |  27 +
 ...pleReceiversShouldThrowException[XSD].cache.xml |  28 +
 .../geode/internal/CQDistributedSystemService.java |  49 +-
 ...e.distributed.internal.DistributedSystemService |  16 +
 .../sanctioned-geode-cq-serializables.txt}         |   0
 .../cache/snapshot/ClientSnapshotDUnitTest.java    |  15 +
 .../eviction/configuring_data_eviction.html.md.erb |  60 +-
 .../colocating_partitioned_region_data.html.md.erb |  41 +-
 ...om_partitioning_and_data_colocation.html.md.erb |  36 +-
 .../fixed_custom_partitioning.html.md.erb          | 204 ++++++
 ...om_partitioning_and_data_colocation.html.md.erb |  14 +-
 .../standard_custom_partitioning.html.md.erb       | 178 +++++
 .../using_custom_partition_resolvers.html.md.erb   | 358 ++++++----
 geode-docs/images_svg/custom_partitioned.svg       |   3 -
 geode-docs/reference/statistics_list.html.md.erb   |  44 +-
 .../topics/gemfire_properties.html.md.erb          |  13 +
 .../gfsh/command-pages/create.html.md.erb          |  73 +-
 .../tools_modules/lucene_integration.html.md.erb   | 254 ++++---
 .../geode/test/junit/runners/SuiteBlockRunner.java |   3 +-
 .../geode/test/junit/runners/SuiteRunner.java      |  26 +
 .../internal/LuceneIndexCreationProfile.java       |  10 +-
 .../cache/lucene/internal/LuceneServiceImpl.java   |   5 +-
 .../cli/functions/LuceneCreateIndexFunction.java   |  14 +-
 .../internal/LuceneDistributedSystemService.java   |  48 +-
 ...e.distributed.internal.DistributedSystemService |  16 +
 .../sanctioned-geode-lucene-serializables.txt      |  20 +
 .../geode/cache/lucene/EvictionDUnitTest.java      |   4 +-
 .../lucene/LuceneClientSecurityDUnitTest.java      |   5 +
 .../apache/geode/cache/lucene/LuceneDUnitTest.java |  15 +-
 .../cache/lucene/LuceneQueriesAccessorBase.java    |  18 +-
 .../geode/cache/lucene/LuceneQueriesDUnitTest.java |  11 +
 .../cache/lucene/MixedObjectIndexDUnitTest.java    |  13 +
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |  54 +-
 ...neIndexCommandsWithReindexAllowedDUnitTest.java | 228 +++++++
 .../LuceneCreateIndexFunctionJUnitTest.java        |  20 +-
 .../management/LuceneManagementDUnitTest.java      |  20 +-
 .../AnalyzeLuceneSerializablesJUnitTest.java       |  15 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |   2 +
 .../org/apache/geode/codeAnalysis/openBugs.txt     |   1 +
 .../codeAnalysis/sanctionedDataSerializables.txt   |  44 ++
 .../apache/geode/OldClientSupportDUnitTest.java    |  12 +
 geode-old-versions/build.gradle                    |   1 +
 .../build.gradle                                   |  11 +-
 .../src/main/proto/protocolVersion.proto           |  20 +-
 .../src/main/proto/v1/basicTypes.proto             |   3 -
 .../src/main/proto/v1/clientProtocol.proto         |   5 -
 .../src/main/proto/v1/connection_API.proto         |  15 +-
 .../src/main/proto/v1/locator_API.proto            |   0
 .../src/main/proto/v1/region_API.proto             |   9 -
 geode-protobuf/build.gradle                        |  44 +-
 .../protobuf/v1/ProtobufCachePipeline.java         |   5 +
 .../protobuf/v1/ProtobufLocatorPipeline.java       |  29 +
 .../protocol/protobuf/v1/ProtobufOpsProcessor.java |  11 +-
 .../protobuf/v1/ProtobufProtocolService.java       |   3 +-
 .../protobuf/v1/ProtobufStreamProcessor.java       |   5 +
 .../HandshakeRequestOperationHandler.java          |  63 --
 .../v1/operations/ProtocolVersionHandler.java      |  55 ++
 .../protobuf/v1/operations/VersionValidator.java   |  10 +-
 .../AuthenticationRequestOperationHandler.java     |  38 +-
 .../registry/ProtobufOperationContextRegistry.java |   8 -
 .../ProtobufConnectionHandshakeStateProcessor.java |  36 +-
 .../protobuf/v1/AuthenticationIntegrationTest.java |  28 +-
 .../protobuf/v1/AuthorizationIntegrationTest.java  |  12 +-
 .../internal/protocol/protobuf/v1/MessageUtil.java |  38 ++
 ...st.java => ProtocolVersionIntegrationTest.java} |  48 +-
 .../v1/acceptance/CacheConnectionJUnitTest.java    |  18 +-
 .../CacheConnectionTimeoutJUnitTest.java           |  15 +-
 .../v1/acceptance/CacheMaxConnectionJUnitTest.java |  19 +-
 .../v1/acceptance/CacheOperationsJUnitTest.java    |  14 +-
 .../v1/acceptance/LocatorConnectionDUnitTest.java  |   7 +-
 .../GetAllRequestOperationHandlerJUnitTest.java    |   7 +-
 ...tAvailableServersOperationHandlerJUnitTest.java |   7 +-
 ...egionNamesRequestOperationHandlerJUnitTest.java |   2 +-
 .../HandshakeRequestOperationHandlerJUnitTest.java | 175 -----
 .../ProtocolVersionHandlerJUnitTest.java           | 126 ++++
 .../v1/operations/VersionValidatorJUnitTest.java   |  14 +-
 .../internal/WANDistributedSystemService.java      |  49 +-
 .../cache/wan/GatewayReceiverFactoryImpl.java      |   6 +
 .../wan/GatewaySenderEventRemoteDispatcher.java    |   4 +-
 ...e.distributed.internal.DistributedSystemService |  15 +
 .../sanctioned-geode-wan-serializables.txt}        |   0
 .../wan/GatewayReceiverFactoryImplJUnitTest.java   | 136 ++++
 .../geode/internal/cache/wan/WANTestBase.java      |   2 +-
 ...teAndDestroyGatewaySenderCommandsDUnitTest.java | 598 ----------------
 ...CreateDestroyGatewaySenderCommandDUnitTest.java | 327 +++++++++
 .../CreateGatewayReceiverCommandDUnitTest.java     | 760 ++++++++-------------
 .../CreateGatewaySenderCommandDUnitTest.java       | 181 -----
 .../DestroyGatewaySenderCommandDUnitTest.java      |  60 --
 .../cache/wan/wancommand/WANCommandUtils.java      | 103 ++-
 .../geode/management/WANManagementDUnitTest.java   |  47 +-
 .../cli/commands/DescribeRegionDUnitTest.java      |  68 ++
 geode-web-api/build.gradle                         |   1 +
 .../sanctioned-geode-web-api-serializables.txt     |   0
 .../AnalyzeWebApiSerializablesJUnitTest.java       |  15 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |   8 +
 .../org/apache/geode/codeAnalysis/openBugs.txt     |   0
 .../codeAnalysis/sanctionedDataSerializables.txt   |   0
 .../cli/commands/CommandOverHttpDUnitTest.java     |   3 +-
 gradle.properties                                  |   3 +
 gradle/java.gradle                                 |   6 +
 gradle/test.gradle                                 |   5 +-
 settings.gradle                                    |   1 +
 727 files changed, 21853 insertions(+), 13651 deletions(-)


-- 
To stop receiving notification emails like this one, please contact
"commits@geode.apache.org" <co...@geode.apache.org>.