This is an automated email from the ASF dual-hosted git repository. bschuchardt pushed a change to branch develop in repository https://gitbox.apache.org/repos/asf/geode.git.
from e1f200e GEODE-7126: Added new CacheConfig to sanctioned serializable list add 6ee6d96 GEODE-7090 Remove dependency on DataSerializer from membership classes No new revisions were added by this update. Summary of changes: .../src/test/resources/expected-pom.xml | 8 +- .../release/session/bin/modify_war | 1 + geode-assembly/build.gradle | 2 + .../apache/geode/session/tests/TomcatInstall.java | 3 +- .../integrationTest/resources/assembly_content.txt | 1 + .../resources/dependency_classpath.txt | 121 +- geode-core/build.gradle | 3 + .../geode/ClusterCommunicationsDUnitTest.java | 24 +- .../distributed/DistributedMemberDUnitTest.java | 3 +- ...lusterDistributionManagerForAdminDUnitTest.java | 9 +- .../geode/distributed/internal/DateMessage.java | 14 +- .../TcpServerBackwardCompatDUnitTest.java | 9 +- ...ackwardCompatibilitySerializationDUnitTest.java | 76 +- .../geode/internal/cache/GIIDeltaDUnitTest.java | 2 +- .../cache/TransactionsWithDeltaDUnitTest.java | 88 +- .../control/RebalanceOperationDistributedTest.java | 6 +- .../PersistentRVVRecoveryDUnitTest.java | 5 +- .../PersistentRecoveryOrderDUnitTest.java | 3 +- .../geode/pdx/PDXAsyncEventQueueDUnitTest.java | 2 +- .../geode/pdx/PdxAttributesDistributedTest.java | 2 +- .../apache/geode/pdx/PdxClientServerDUnitTest.java | 2 +- .../security/ClientAuthenticationTestCase.java | 3 +- .../cache/client/ClientCacheFactoryJUnitTest.java | 10 +- .../ResultsDataSerializabilityJUnitTest.java | 2 +- .../gms/fd/GMSHealthMonitorJUnitTest.java | 7 +- .../gms/locator/GMSLocatorIntegrationTest.java | 25 + .../locator/GMSLocatorRecoveryIntegrationTest.java | 20 +- .../gms/membership/GMSJoinLeaveJUnitTest.java | 2 +- .../gms/messenger/JGroupsMessengerJUnitTest.java | 102 +- .../cache/CompactOfflineDiskStoreJUnitTest.java | 2 +- .../cache/FilterProfileConcurrencyTest.java | 2 +- ...FOEvictionAlgoMemoryEnabledRegionJUnitTest.java | 4 +- .../cache/ha/HARegionQueueIntegrationTest.java | 2 +- .../cache/tier/sockets/CacheClientProxyTest.java | 2 +- .../sockets/ServerConnectionIntegrationTest.java | 2 +- .../offheap/OffHeapValidationJUnitTest.java | 2 +- .../geode/pdx/AutoSerializableJUnitTest.java | 2 +- .../org/apache/geode/pdx/ByteSourceJUnitTest.java | 2 +- .../geode/pdx/PdxInstanceFactoryJUnitTest.java | 2 +- .../org/apache/geode/pdx/PdxInstanceJUnitTest.java | 2 +- .../apache/geode/pdx/PdxSerializableJUnitTest.java | 4 +- .../apache/geode/codeAnalysis/excludedClasses.txt | 2 +- .../codeAnalysis/sanctionedDataSerializables.txt | 1516 ++++++++++---------- .../internal/InternalDataSerializerBenchmark.java | 3 + .../src/main/java/org/apache/geode/CopyHelper.java | 2 +- .../main/java/org/apache/geode/DataSerializer.java | 186 +-- .../internal/SystemMemberCacheEventProcessor.java | 12 +- .../admin/jmx/internal/StatAlertNotification.java | 15 +- .../org/apache/geode/cache/AttributesFactory.java | 4 +- .../org/apache/geode/cache/EvictionAttributes.java | 3 +- .../geode/cache/client/internal/AbstractOp.java | 4 +- .../cache/client/internal/AuthenticateUserOp.java | 4 +- .../client/internal/CacheServerLoadMessage.java | 12 +- .../client/internal/ClientSideHandshakeImpl.java | 8 +- .../client/internal/ExecuteFunctionNoAckOp.java | 2 +- .../cache/client/internal/ExecuteFunctionOp.java | 2 +- .../internal/ExecuteRegionFunctionNoAckOp.java | 2 +- .../client/internal/ExecuteRegionFunctionOp.java | 2 +- .../internal/ExecuteRegionFunctionSingleHopOp.java | 2 +- .../geode/cache/client/internal/GetAllOp.java | 2 +- .../geode/cache/client/internal/KeySetOp.java | 2 +- .../cache/client/internal/ProxyCacheCloseOp.java | 2 +- .../geode/cache/client/internal/PutAllOp.java | 2 +- .../apache/geode/cache/client/internal/PutOp.java | 2 +- .../geode/cache/client/internal/QueryOp.java | 2 +- .../cache/client/internal/RegisterInterestOp.java | 2 +- .../geode/cache/client/internal/RemoveAllOp.java | 2 +- .../internal/locator/ClientConnectionRequest.java | 14 +- .../internal/locator/ClientConnectionResponse.java | 10 +- .../internal/locator/ClientReplacementRequest.java | 14 +- .../internal/locator/GetAllServersRequest.java | 14 +- .../internal/locator/GetAllServersResponse.java | 10 +- .../internal/locator/LocatorListRequest.java | 2 +- .../internal/locator/LocatorListResponse.java | 10 +- .../internal/locator/LocatorStatusRequest.java | 4 +- .../internal/locator/LocatorStatusResponse.java | 10 +- .../internal/locator/QueueConnectionRequest.java | 14 +- .../internal/locator/QueueConnectionResponse.java | 10 +- .../internal/locator/ServerLocationRequest.java | 12 +- .../internal/locator/ServerLocationResponse.java | 4 +- .../apache/geode/cache/query/internal/CqEntry.java | 12 +- .../internal/CumulativeNonDistinctResults.java | 14 +- .../cache/query/internal/LinkedResultSet.java | 12 +- .../cache/query/internal/LinkedStructSet.java | 12 +- .../cache/query/internal/NWayMergeResults.java | 14 +- .../geode/cache/query/internal/NullToken.java | 12 +- .../cache/query/internal/PRQueryTraceInfo.java | 12 +- .../geode/cache/query/internal/ResultsBag.java | 12 +- .../query/internal/ResultsCollectionWrapper.java | 12 +- .../geode/cache/query/internal/ResultsSet.java | 12 +- .../cache/query/internal/SortedResultSet.java | 12 +- .../cache/query/internal/SortedStructSet.java | 12 +- .../geode/cache/query/internal/StructBag.java | 12 +- .../geode/cache/query/internal/StructImpl.java | 12 +- .../geode/cache/query/internal/StructSet.java | 12 +- .../geode/cache/query/internal/Undefined.java | 12 +- .../query/internal/index/IndexCreationData.java | 12 +- .../query/internal/types/CollectionTypeImpl.java | 12 +- .../cache/query/internal/types/MapTypeImpl.java | 12 +- .../cache/query/internal/types/ObjectTypeImpl.java | 20 +- .../cache/query/internal/types/StructTypeImpl.java | 12 +- .../apache/geode/cache/wan/EventSequenceID.java | 2 +- .../internal/ClusterDistributionManager.java | 2 +- .../distributed/internal/DistributionAdvisor.java | 12 +- .../distributed/internal/DistributionManager.java | 2 +- .../distributed/internal/DistributionMessage.java | 12 +- .../internal/HighPriorityAckedMessage.java | 12 +- .../internal/InternalDistributedSystem.java | 7 - .../internal/LonerDistributionManager.java | 2 +- .../geode/distributed/internal/ReplyMessage.java | 12 +- .../distributed/internal/ReplyProcessor21.java | 10 +- .../distributed/internal/SerialAckedMessage.java | 12 +- .../geode/distributed/internal/ServerLocator.java | 2 +- .../distributed/internal/ShutdownMessage.java | 12 +- .../geode/distributed/internal/StartupMessage.java | 16 +- .../internal/StartupResponseMessage.java | 14 +- .../StartupResponseWithVersionMessage.java | 14 +- .../internal/WaitForViewInstallation.java | 14 +- .../internal/locks/DLockQueryProcessor.java | 22 +- .../locks/DLockRecoverGrantorProcessor.java | 22 +- .../internal/locks/DLockReleaseProcessor.java | 22 +- .../internal/locks/DLockRemoteToken.java | 12 +- .../internal/locks/DLockRequestProcessor.java | 22 +- .../distributed/internal/locks/DLockService.java | 12 +- .../internal/locks/DeposeGrantorProcessor.java | 12 +- .../internal/locks/ElderInitProcessor.java | 22 +- .../internal/locks/GrantorRequestProcessor.java | 22 +- .../locks/NonGrantorDestroyedProcessor.java | 22 +- .../membership/InternalDistributedMember.java | 41 +- .../distributed/internal/membership/NetMember.java | 2 +- .../membership/adapter/GMSMemberAdapter.java | 2 +- .../membership/adapter/GMSMemberFactory.java | 6 +- .../membership/adapter/GMSMembershipManager.java | 4 +- .../membership/adapter/GMSMessageAdapter.java | 2 +- .../membership/adapter/LocalViewMessage.java | 8 +- .../internal/membership/gms/GMSMember.java | 75 +- .../internal/membership/gms/GMSMembershipView.java | 61 +- .../internal/membership/gms/GMSUtil.java | 72 +- .../internal/membership/gms/Services.java | 68 +- .../membership/gms/fd/GMSHealthMonitor.java | 4 +- .../membership/gms/interfaces/Manager.java | 2 +- .../gms/locator/FindCoordinatorRequest.java | 28 +- .../gms/locator/FindCoordinatorResponse.java | 39 +- .../membership/gms/locator/GMSLocator.java | 45 +- .../membership/gms/locator/GetViewRequest.java | 12 +- .../membership/gms/locator/GetViewResponse.java | 17 +- .../membership/gms/membership/GMSJoinLeave.java | 11 +- .../gms/messages/AbstractGMSMessage.java | 2 +- .../gms/messages/FinalCheckPassedMessage.java | 14 +- .../membership/gms/messages/HeartbeatMessage.java | 10 +- .../gms/messages/HeartbeatRequestMessage.java | 14 +- .../gms/messages/InstallViewMessage.java | 19 +- .../gms/messages/JoinRequestMessage.java | 23 +- .../gms/messages/JoinResponseMessage.java | 32 +- .../gms/messages/LeaveRequestMessage.java | 20 +- .../gms/messages/NetworkPartitionMessage.java | 10 +- .../gms/messages/RemoveMemberMessage.java | 20 +- .../gms/messages/SuspectMembersMessage.java | 18 +- .../membership/gms/messages/ViewAckMessage.java | 15 +- .../membership/gms/messenger/GMSPingPonger.java | 8 +- .../membership/gms/messenger/JGroupsMessenger.java | 75 +- .../internal/streaming/StreamingOperation.java | 24 +- .../distributed/internal/tcpserver/TcpClient.java | 12 +- .../distributed/internal/tcpserver/TcpServer.java | 22 +- .../internal/tcpserver/VersionResponse.java | 2 +- .../org/apache/geode/internal/DSFIDFactory.java | 1039 +++++++------- .../apache/geode/internal/ExternalizableDSFID.java | 14 +- .../geode/internal/HeapDataOutputStream.java | 1035 +------------ .../geode/internal/InternalDataSerializer.java | 274 ++-- .../geode/internal/InternalInstantiator.java | 26 +- .../org/apache/geode/internal/SystemAdmin.java | 7 +- .../geode/internal/VersionedDataSerializable.java | 1 + .../geode/internal/VersionedObjectInput.java | 3 + .../geode/internal/VersionedObjectOutput.java | 3 + .../internal/admin/ClientMembershipMessage.java | 15 +- .../admin/remote/AddHealthListenerRequest.java | 12 +- .../admin/remote/AddHealthListenerResponse.java | 12 +- .../admin/remote/AddStatListenerRequest.java | 12 +- .../admin/remote/AddStatListenerResponse.java | 12 +- .../remote/AdminConsoleDisconnectMessage.java | 12 +- .../internal/admin/remote/AdminConsoleMessage.java | 12 +- .../admin/remote/AdminFailureResponse.java | 12 +- .../geode/internal/admin/remote/AdminRequest.java | 12 +- .../geode/internal/admin/remote/AdminResponse.java | 12 +- .../admin/remote/AlertLevelChangeMessage.java | 12 +- .../admin/remote/AlertListenerMessage.java | 12 +- .../admin/remote/AlertsNotificationMessage.java | 12 +- .../admin/remote/AppCacheSnapshotMessage.java | 12 +- .../internal/admin/remote/BridgeServerRequest.java | 12 +- .../admin/remote/BridgeServerResponse.java | 12 +- .../internal/admin/remote/CacheConfigRequest.java | 12 +- .../internal/admin/remote/CacheConfigResponse.java | 12 +- .../internal/admin/remote/CacheInfoRequest.java | 12 +- .../internal/admin/remote/CacheInfoResponse.java | 12 +- .../admin/remote/CancelStatListenerRequest.java | 12 +- .../admin/remote/CancelStatListenerResponse.java | 12 +- .../internal/admin/remote/CancellationMessage.java | 12 +- .../admin/remote/ChangeRefreshIntervalMessage.java | 12 +- .../internal/admin/remote/ClientHealthStats.java | 28 +- .../internal/admin/remote/CompactRequest.java | 12 +- .../internal/admin/remote/CompactResponse.java | 12 +- .../internal/admin/remote/DestroyEntryMessage.java | 12 +- .../admin/remote/DestroyRegionMessage.java | 12 +- .../admin/remote/DurableClientInfoRequest.java | 14 +- .../admin/remote/DurableClientInfoResponse.java | 12 +- .../admin/remote/FetchDistLockInfoRequest.java | 12 +- .../admin/remote/FetchDistLockInfoResponse.java | 12 +- .../admin/remote/FetchHealthDiagnosisRequest.java | 12 +- .../admin/remote/FetchHealthDiagnosisResponse.java | 12 +- .../internal/admin/remote/FetchHostRequest.java | 12 +- .../internal/admin/remote/FetchHostResponse.java | 12 +- .../remote/FetchResourceAttributesRequest.java | 12 +- .../remote/FetchResourceAttributesResponse.java | 12 +- .../internal/admin/remote/FetchStatsRequest.java | 12 +- .../internal/admin/remote/FetchStatsResponse.java | 12 +- .../internal/admin/remote/FetchSysCfgRequest.java | 12 +- .../internal/admin/remote/FetchSysCfgResponse.java | 12 +- .../admin/remote/FlushAppCacheSnapshotMessage.java | 12 +- .../admin/remote/HealthListenerMessage.java | 12 +- .../internal/admin/remote/LicenseInfoRequest.java | 12 +- .../internal/admin/remote/LicenseInfoResponse.java | 12 +- .../admin/remote/MissingPersistentIDsRequest.java | 6 +- .../admin/remote/MissingPersistentIDsResponse.java | 12 +- .../admin/remote/ObjectDetailsRequest.java | 12 +- .../admin/remote/ObjectDetailsResponse.java | 12 +- .../internal/admin/remote/ObjectNamesRequest.java | 12 +- .../internal/admin/remote/ObjectNamesResponse.java | 12 +- .../remote/PrepareRevokePersistentIDRequest.java | 12 +- .../admin/remote/RefreshMemberSnapshotRequest.java | 12 +- .../remote/RefreshMemberSnapshotResponse.java | 12 +- .../internal/admin/remote/RegionAdminMessage.java | 12 +- .../internal/admin/remote/RegionAdminRequest.java | 12 +- .../admin/remote/RegionAttributesRequest.java | 12 +- .../admin/remote/RegionAttributesResponse.java | 12 +- .../geode/internal/admin/remote/RegionRequest.java | 12 +- .../internal/admin/remote/RegionResponse.java | 12 +- .../internal/admin/remote/RegionSizeRequest.java | 12 +- .../internal/admin/remote/RegionSizeResponse.java | 12 +- .../admin/remote/RegionStatisticsRequest.java | 12 +- .../admin/remote/RegionStatisticsResponse.java | 12 +- .../admin/remote/RegionSubRegionSizeRequest.java | 12 +- .../admin/remote/RegionSubRegionsSizeResponse.java | 12 +- .../admin/remote/RemoveHealthListenerRequest.java | 12 +- .../admin/remote/RemoveHealthListenerResponse.java | 12 +- .../admin/remote/ResetHealthStatusRequest.java | 12 +- .../admin/remote/ResetHealthStatusResponse.java | 12 +- .../admin/remote/RevokePersistentIDRequest.java | 12 +- .../internal/admin/remote/RootRegionRequest.java | 12 +- .../internal/admin/remote/RootRegionResponse.java | 12 +- .../remote/ShutdownAllGatewayHubsRequest.java | 12 +- .../internal/admin/remote/ShutdownAllRequest.java | 12 +- .../internal/admin/remote/ShutdownAllResponse.java | 12 +- .../admin/remote/SnapshotResultMessage.java | 12 +- .../remote/StatAlertsManagerAssignMessage.java | 12 +- .../internal/admin/remote/StatListenerMessage.java | 12 +- .../internal/admin/remote/StoreSysCfgRequest.java | 12 +- .../internal/admin/remote/StoreSysCfgResponse.java | 12 +- .../internal/admin/remote/SubRegionRequest.java | 12 +- .../internal/admin/remote/SubRegionResponse.java | 12 +- .../internal/admin/remote/TailLogRequest.java | 12 +- .../internal/admin/remote/TailLogResponse.java | 12 +- .../admin/remote/UpdateAlertDefinitionMessage.java | 12 +- .../internal/admin/remote/VersionInfoRequest.java | 12 +- .../internal/admin/remote/VersionInfoResponse.java | 12 +- .../statalerts/GaugeThresholdDecoratorImpl.java | 12 +- .../statalerts/NumberThresholdDecoratorImpl.java | 12 +- .../geode/internal/cache/AbstractRegion.java | 10 +- .../internal/cache/AbstractUpdateOperation.java | 14 +- .../cache/AddCacheServerProfileMessage.java | 12 +- .../apache/geode/internal/cache/BucketAdvisor.java | 22 +- .../apache/geode/internal/cache/BucketRegion.java | 2 +- .../internal/cache/CacheDistributionAdvisor.java | 14 +- .../geode/internal/cache/CacheServerAdvisor.java | 12 +- .../cache/CachedDeserializableFactory.java | 2 +- .../internal/cache/ClientRegionEventImpl.java | 12 +- .../geode/internal/cache/CloseCacheMessage.java | 12 +- .../internal/cache/ClusterConfigurationLoader.java | 4 +- .../geode/internal/cache/ControllerAdvisor.java | 12 +- .../internal/cache/CreateRegionProcessor.java | 22 +- .../geode/internal/cache/DestroyOperation.java | 22 +- .../cache/DestroyPartitionedRegionMessage.java | 24 +- .../internal/cache/DestroyRegionOperation.java | 22 +- .../apache/geode/internal/cache/DiskInitFile.java | 2 +- .../apache/geode/internal/cache/DiskStoreImpl.java | 2 +- .../geode/internal/cache/DistTXCommitMessage.java | 25 +- .../internal/cache/DistTXPrecommitMessage.java | 35 +- .../internal/cache/DistTXRollbackMessage.java | 25 +- .../internal/cache/DistributedCacheOperation.java | 8 +- .../internal/cache/DistributedClearOperation.java | 22 +- .../internal/cache/DistributedPutAllOperation.java | 34 +- .../DistributedRegionFunctionStreamingMessage.java | 12 +- .../cache/DistributedRemoveAllOperation.java | 25 +- .../cache/DistributedTombstoneOperation.java | 16 +- .../geode/internal/cache/EntryEventImpl.java | 14 +- .../org/apache/geode/internal/cache/EventID.java | 23 +- .../geode/internal/cache/EventStateHelper.java | 15 +- .../internal/cache/EvictionAttributesImpl.java | 3 +- ...xpireDisconnectedClientTransactionsMessage.java | 10 +- .../apache/geode/internal/cache/FilterProfile.java | 24 +- .../geode/internal/cache/FilterRoutingInfo.java | 10 +- .../internal/cache/FindDurableQueueProcessor.java | 22 +- .../geode/internal/cache/FindRemoteTXMessage.java | 22 +- .../internal/cache/FindVersionTagOperation.java | 22 +- .../cache/FunctionStreamingReplyMessage.java | 12 +- .../geode/internal/cache/GemFireCacheImpl.java | 4 +- .../apache/geode/internal/cache/GridAdvisor.java | 12 +- .../org/apache/geode/internal/cache/HARegion.java | 12 +- .../internal/cache/InitialImageFlowControl.java | 14 +- .../internal/cache/InitialImageOperation.java | 114 +- .../geode/internal/cache/InvalidateOperation.java | 22 +- .../cache/InvalidatePartitionedRegionMessage.java | 32 +- .../internal/cache/InvalidateRegionOperation.java | 12 +- .../internal/cache/JtaAfterCompletionMessage.java | 12 +- .../cache/LatestLastAccessTimeMessage.java | 12 +- .../cache/LatestLastAccessTimeOperation.java | 2 +- .../apache/geode/internal/cache/LocalRegion.java | 2 +- .../cache/MemberFunctionStreamingMessage.java | 15 +- .../java/org/apache/geode/internal/cache/Node.java | 12 +- .../geode/internal/cache/NonLocalRegionEntry.java | 4 +- .../org/apache/geode/internal/cache/Oplog.java | 13 +- .../geode/internal/cache/PRQueryProcessor.java | 12 +- .../internal/cache/PartitionRegionConfig.java | 10 +- .../geode/internal/cache/PartitionedRegion.java | 2 +- .../cache/PartitionedRegionQueryEvaluator.java | 2 +- .../cache/PreferBytesCachedDeserializable.java | 15 +- .../geode/internal/cache/ProxyRegionMap.java | 4 +- .../apache/geode/internal/cache/RegionEntry.java | 4 +- .../geode/internal/cache/RegionEventImpl.java | 12 +- .../internal/cache/ReleaseClearLockMessage.java | 12 +- .../cache/RemoveCacheServerProfileMessage.java | 12 +- .../apache/geode/internal/cache/RoleEventImpl.java | 15 +- .../cache/SearchLoadAndWriteProcessor.java | 82 +- .../geode/internal/cache/ServerPingMessage.java | 14 +- .../geode/internal/cache/StateFlushOperation.java | 32 +- .../cache/StoreAllCachedDeserializable.java | 15 +- .../geode/internal/cache/TXCommitMessage.java | 38 +- .../apache/geode/internal/cache/TXEntryState.java | 12 +- .../java/org/apache/geode/internal/cache/TXId.java | 10 +- .../org/apache/geode/internal/cache/TXMessage.java | 12 +- .../internal/cache/TXRegionLockRequestImpl.java | 2 +- .../internal/cache/TXRemoteCommitMessage.java | 15 +- .../org/apache/geode/internal/cache/Token.java | 44 +- .../internal/cache/UpdateAttributesProcessor.java | 32 +- .../cache/UpdateEntryVersionOperation.java | 12 +- .../geode/internal/cache/UpdateOperation.java | 22 +- .../internal/cache/VMCachedDeserializable.java | 15 +- .../geode/internal/cache/ValidatingDiskRegion.java | 4 +- .../internal/cache/ValueComparisonHelper.java | 2 +- .../internal/cache/backup/BackupResponse.java | 12 +- .../cache/backup/PrepareBackupRequest.java | 12 +- .../CompressedCachedDeserializable.java | 17 +- .../SnappyCompressedCachedDeserializable.java | 2 +- .../internal/cache/control/ResourceAdvisor.java | 22 +- .../entries/AbstractOplogDiskRegionEntry.java | 4 +- .../cache/entries/AbstractRegionEntry.java | 4 +- .../geode/internal/cache/entries/DiskEntry.java | 4 +- .../PartitionedRegionFunctionResultSender.java | 2 +- .../geode/internal/cache/ha/HARegionQueue.java | 20 +- .../internal/cache/ha/QueueRemovalMessage.java | 12 +- .../geode/internal/cache/ha/ThreadIdentifier.java | 2 +- .../geode/internal/cache/locks/TXLockBatch.java | 12 +- .../geode/internal/cache/locks/TXLockIdImpl.java | 23 +- .../locks/TXLockUpdateParticipantsMessage.java | 22 +- .../cache/locks/TXOriginatorRecoveryProcessor.java | 22 +- .../AllBucketProfilesUpdateMessage.java | 12 +- .../partitioned/BecomePrimaryBucketMessage.java | 27 +- .../cache/partitioned/BucketBackupMessage.java | 12 +- .../cache/partitioned/BucketCountLoadProbe.java | 12 +- .../partitioned/BucketProfileUpdateMessage.java | 12 +- .../cache/partitioned/BucketSizeMessage.java | 22 +- .../cache/partitioned/ContainsKeyValueMessage.java | 22 +- .../cache/partitioned/CreateBucketMessage.java | 26 +- .../partitioned/DeposePrimaryBucketMessage.java | 27 +- .../internal/cache/partitioned/DestroyMessage.java | 22 +- .../DestroyRegionOnDataStoreMessage.java | 12 +- .../internal/cache/partitioned/DumpB2NRegion.java | 22 +- .../cache/partitioned/DumpBucketsMessage.java | 12 +- .../partitioned/EndBucketCreationMessage.java | 14 +- .../cache/partitioned/FetchBulkEntriesMessage.java | 24 +- .../cache/partitioned/FetchEntriesMessage.java | 24 +- .../cache/partitioned/FetchEntryMessage.java | 26 +- .../cache/partitioned/FetchKeysMessage.java | 24 +- .../partitioned/FetchPartitionDetailsMessage.java | 26 +- .../internal/cache/partitioned/FlushMessage.java | 12 +- .../internal/cache/partitioned/GetMessage.java | 24 +- .../cache/partitioned/IdentityRequestMessage.java | 22 +- .../cache/partitioned/IdentityUpdateMessage.java | 12 +- .../cache/partitioned/IndexCreationMsg.java | 24 +- .../cache/partitioned/InterestEventMessage.java | 22 +- .../cache/partitioned/InvalidateMessage.java | 12 +- .../internal/cache/partitioned/LoadProbe.java | 3 +- .../partitioned/ManageBackupBucketMessage.java | 26 +- .../cache/partitioned/ManageBucketMessage.java | 27 +- .../cache/partitioned/MoveBucketMessage.java | 27 +- .../cache/partitioned/PRSanityCheckMessage.java | 12 +- .../cache/partitioned/PRTombstoneMessage.java | 16 +- .../partitioned/PRUpdateEntryVersionMessage.java | 14 +- .../cache/partitioned/PartitionMessage.java | 19 +- .../PartitionedRegionFunctionStreamingMessage.java | 15 +- .../cache/partitioned/PrimaryRequestMessage.java | 22 +- .../cache/partitioned/PutAllPRMessage.java | 26 +- .../internal/cache/partitioned/PutMessage.java | 22 +- .../internal/cache/partitioned/QueryMessage.java | 14 +- .../internal/cache/partitioned/RegionAdvisor.java | 12 +- .../cache/partitioned/RemoveAllPRMessage.java | 26 +- .../cache/partitioned/RemoveBucketMessage.java | 27 +- .../cache/partitioned/RemoveIndexesMessage.java | 22 +- .../internal/cache/partitioned/SizeMessage.java | 22 +- .../cache/partitioned/SizedBasedLoadProbe.java | 12 +- .../internal/cache/persistence/BytesAndBits.java | 2 +- .../cache/persistence/DiskInitFileInterpreter.java | 2 +- .../cache/persistence/DiskInitFileParser.java | 8 +- .../internal/cache/persistence/DiskStoreID.java | 10 +- .../cache/persistence/MembershipFlushRequest.java | 12 +- .../cache/persistence/MembershipViewRequest.java | 22 +- .../persistence/PersistentStateQueryMessage.java | 22 +- .../PrepareNewPersistentMemberMessage.java | 12 +- .../persistence/RemovePersistentMemberMessage.java | 12 +- .../internal/cache/snapshot/FlowController.java | 22 +- .../cache/snapshot/RegionSnapshotServiceImpl.java | 2 +- .../internal/cache/snapshot/SnapshotPacket.java | 18 +- .../geode/internal/cache/tier/ConnectionProxy.java | 2 +- .../internal/cache/tier/ServerSideHandshake.java | 2 +- .../internal/cache/tier/sockets/AcceptorImpl.java | 2 +- .../geode/internal/cache/tier/sockets/AuthIds.java | 2 +- .../internal/cache/tier/sockets/BaseCommand.java | 2 +- .../cache/tier/sockets/BaseCommandQuery.java | 2 +- .../cache/tier/sockets/CacheClientNotifier.java | 2 +- .../cache/tier/sockets/CacheClientProxy.java | 4 +- .../cache/tier/sockets/CacheClientUpdater.java | 4 +- .../cache/tier/sockets/CacheServerHelper.java | 2 +- .../cache/tier/sockets/ChunkedMessage.java | 2 +- .../tier/sockets/ClientDataSerializerMessage.java | 14 +- .../tier/sockets/ClientDenylistProcessor.java | 12 +- .../cache/tier/sockets/ClientHealthMonitor.java | 2 +- .../tier/sockets/ClientInstantiatorMessage.java | 14 +- .../tier/sockets/ClientInterestMessageImpl.java | 17 +- .../tier/sockets/ClientMarkerMessageImpl.java | 10 +- .../internal/cache/tier/sockets/ClientMessage.java | 2 +- .../cache/tier/sockets/ClientPingMessageImpl.java | 10 +- .../tier/sockets/ClientProxyMembershipID.java | 15 +- .../tier/sockets/ClientRegistrationMetadata.java | 20 +- .../cache/tier/sockets/ClientTombstoneMessage.java | 10 +- .../tier/sockets/ClientUpdateMessageImpl.java | 14 +- .../cache/tier/sockets/CommandInitializer.java | 2 +- .../internal/cache/tier/sockets/EncryptorImpl.java | 4 +- .../cache/tier/sockets/HAEventWrapper.java | 14 +- .../internal/cache/tier/sockets/Handshake.java | 2 +- .../tier/sockets/InterestResultPolicyImpl.java | 12 +- .../geode/internal/cache/tier/sockets/Message.java | 2 +- .../cache/tier/sockets/ObjectPartList.java | 12 +- .../cache/tier/sockets/ObjectPartList651.java | 10 +- .../tier/sockets/OldClientSupportService.java | 2 +- .../geode/internal/cache/tier/sockets/Part.java | 4 +- .../sockets/RemoveClientFromDenylistMessage.java | 12 +- .../tier/sockets/SerializedObjectPartList.java | 10 +- .../cache/tier/sockets/ServerConnection.java | 4 +- .../sockets/ServerInterestRegistrationMessage.java | 12 +- .../tier/sockets/ServerSideHandshakeFactory.java | 10 +- .../tier/sockets/ServerSideHandshakeImpl.java | 13 +- .../cache/tier/sockets/SocketMessageWriter.java | 2 +- .../cache/tier/sockets/VersionedObjectList.java | 40 +- .../tier/sockets/command/CloseConnection.java | 2 +- .../tier/sockets/command/ExecuteFunction66.java | 2 +- .../sockets/command/ExecuteRegionFunction66.java | 2 +- .../command/ExecuteRegionFunctionSingleHop.java | 2 +- .../sockets/command/GatewayReceiverCommand.java | 2 +- .../cache/tier/sockets/command/GetAll70.java | 2 +- .../internal/cache/tier/sockets/command/Put65.java | 2 +- .../cache/tier/sockets/command/PutAll70.java | 2 +- .../tier/sockets/command/RegisterInterest61.java | 2 +- .../sockets/command/RegisterInterestList66.java | 2 +- .../geode/internal/cache/tx/DistTxEntryEvent.java | 12 +- .../internal/cache/tx/RemoteClearMessage.java | 22 +- .../cache/tx/RemoteContainsKeyValueMessage.java | 22 +- .../internal/cache/tx/RemoteDestroyMessage.java | 22 +- .../internal/cache/tx/RemoteFetchEntryMessage.java | 22 +- .../internal/cache/tx/RemoteFetchKeysMessage.java | 22 +- .../cache/tx/RemoteFetchVersionMessage.java | 22 +- .../geode/internal/cache/tx/RemoteGetMessage.java | 24 +- .../internal/cache/tx/RemoteInvalidateMessage.java | 12 +- .../internal/cache/tx/RemoteOperationMessage.java | 17 +- .../internal/cache/tx/RemotePutAllMessage.java | 26 +- .../geode/internal/cache/tx/RemotePutMessage.java | 22 +- .../internal/cache/tx/RemoteRemoveAllMessage.java | 26 +- .../geode/internal/cache/tx/RemoteSizeMessage.java | 27 +- .../internal/cache/versions/DiskVersionTag.java | 6 +- .../internal/cache/versions/RVVException.java | 2 +- .../cache/versions/RegionVersionVector.java | 17 +- .../internal/cache/versions/VMVersionTag.java | 2 +- .../internal/cache/versions/VersionSource.java | 2 +- .../geode/internal/cache/versions/VersionTag.java | 10 +- .../internal/cache/wan/GatewaySenderAdvisor.java | 24 +- .../wan/GatewaySenderEventCallbackArgument.java | 12 +- .../internal/cache/wan/GatewaySenderEventImpl.java | 28 +- ...aySenderQueueEntrySynchronizationOperation.java | 22 +- .../wan/parallel/ParallelQueueRemovalMessage.java | 12 +- .../cache/wan/serial/BatchDestroyOperation.java | 12 +- .../org/apache/geode/internal/logging/Banner.java | 2 +- .../internal/offheap/AbstractStoredObject.java | 4 +- .../apache/geode/internal/offheap/DataType.java | 22 +- .../internal/offheap/OffHeapRegionEntryHelper.java | 2 +- .../internal/offheap/OffHeapStoredObject.java | 2 +- .../geode/internal/sequencelog/io/GraphReader.java | 2 +- .../org/apache/geode/internal/tcp/Connection.java | 5 +- .../apache/geode/internal/tcp/MsgDestreamer.java | 7 +- .../apache/geode/internal/tcp/MsgOutputStream.java | 4 +- .../org/apache/geode/internal/tcp/MsgReader.java | 2 +- .../org/apache/geode/internal/tcp/MsgStreamer.java | 5 +- .../tcp/VersionedByteBufferInputStream.java | 4 +- .../geode/internal/tcp/VersionedMsgStreamer.java | 4 +- .../org/apache/geode/internal/util/BlobHelper.java | 6 +- .../apache/geode/management/cli/GfshCommand.java | 2 +- .../management/internal/FederationComponent.java | 15 +- .../management/internal/JmxManagerAdvisor.java | 22 +- .../internal/JmxManagerLocatorRequest.java | 12 +- .../internal/JmxManagerLocatorResponse.java | 12 +- .../management/internal/ManagerStartupMessage.java | 12 +- .../internal/beans/CacheServerBridge.java | 2 +- .../geode/management/internal/cli/CliUtil.java | 2 +- .../internal/cli/commands/ConnectCommand.java | 6 - .../cli/commands/CreateGatewaySenderCommand.java | 2 +- .../internal/cli/functions/CliFunctionResult.java | 28 +- .../internal/configuration/domain/XmlEntity.java | 2 +- .../messages/ConfigurationResponse.java | 12 +- .../internal/messages/CompactRequest.java | 12 +- .../internal/messages/CompactResponse.java | 12 +- .../main/java/org/apache/geode/pdx/FieldType.java | 26 +- .../geode/pdx/internal/CheckTypeRegistryState.java | 12 +- .../java/org/apache/geode/pdx/internal/EnumId.java | 12 +- .../org/apache/geode/pdx/internal/EnumInfo.java | 12 +- .../org/apache/geode/pdx/internal/PdxField.java | 2 +- .../apache/geode/pdx/internal/PdxInstanceEnum.java | 4 +- .../apache/geode/pdx/internal/PdxInstanceImpl.java | 2 +- .../apache/geode/pdx/internal/PdxOutputStream.java | 2 +- .../apache/geode/pdx/internal/PdxReaderImpl.java | 2 +- .../org/apache/geode/pdx/internal/PdxString.java | 2 +- .../org/apache/geode/pdx/internal/PdxType.java | 2 +- .../apache/geode/pdx/internal/PdxWriterImpl.java | 2 +- .../apache/geode/pdx/internal/json/PdxToJSON.java | 5 +- .../sanctioned-geode-core-serializables.txt | 11 +- .../java/org/apache/geode/DataSerializerTest.java | 2 +- .../locator/LocatorStatusResponseJUnitTest.java | 9 +- .../cache/execute/FunctionAdapterJUnitTest.java | 7 +- .../cache/query/internal/ResultsBagJUnitTest.java | 2 +- .../ResultsBagLimitBehaviourJUnitTest.java | 7 +- .../MembershipDependenciesJUnitTest.java | 31 +- .../membership/gms/GMSMemberJUnitTest.java | 24 +- .../geode/internal/DataSerializableJUnitTest.java | 6 +- .../internal/HeapDataOutputStreamJUnitTest.java | 4 +- .../geode/internal/HeapDataOutputStreamTest.java | 7 +- .../internal/InternalDataSerializerJUnitTest.java | 1 + ...lDataSerializerSerializationAcceptlistTest.java | 1 + .../internal/ThreadLocalByteArrayCacheTest.java | 2 + .../alerting/AlertListenerMessageFactoryTest.java | 2 +- .../internal/cache/AbstractRegionMapTest.java | 2 +- ...eDisconnectedClientTransactionsMessageTest.java | 2 +- .../geode/internal/cache/FilterInfoTest.java | 4 +- .../cache/ha/EventIdOptimizationJUnitTest.java | 16 +- .../cache/ha/ThreadIdentifierJUnitTest.java | 2 +- .../partitioned/FetchEntriesMessageJUnitTest.java | 2 +- .../partitioned/PutPutReplyMessageJUnitTest.java | 9 +- .../partitioned/RemotePutMessageJUnitTest.java | 4 +- .../tier/sockets/CommandInitializerJUnitTest.java} | 21 +- .../cache/tier/sockets/MessageJUnitTest.java | 2 +- .../cache/tier/sockets/ServerConnectionTest.java | 2 +- .../tier/sockets/command/ContainsKey66Test.java | 2 +- .../tier/sockets/command/CreateRegionTest.java | 2 +- .../cache/tier/sockets/command/Destroy65Test.java | 2 +- .../tier/sockets/command/DestroyRegionTest.java | 2 +- .../cache/tier/sockets/command/DestroyTest.java | 2 +- .../cache/tier/sockets/command/Get70Test.java | 2 +- .../cache/tier/sockets/command/InvalidateTest.java | 2 +- .../cache/tier/sockets/command/Put61Test.java | 2 +- .../cache/tier/sockets/command/Put65Test.java | 2 +- .../cache/tier/sockets/command/PutTest.java | 2 +- .../sockets/command/RegisterInterest61Test.java | 2 +- .../command/RegisterInterestList61Test.java | 2 +- .../command/RegisterInterestList66Test.java | 2 +- .../sockets/command/RegisterInterestListTest.java | 2 +- .../cache/tier/sockets/command/RequestTest.java | 2 +- .../sockets/command/UnregisterInterestTest.java | 2 +- .../internal/cache/tx/RemotePutAllMessageTest.java | 5 +- .../cache/tx/RemotePutReplyMessageJUnitTest.java | 9 +- .../cache/tx/RemoteRemoveAllMessageTest.java | 5 +- .../cache/versions/RegionVersionVectorTest.java | 2 +- .../offheap/AbstractStoredObjectTestBase.java | 2 +- .../geode/internal/offheap/DataTypeJUnitTest.java | 46 +- .../internal/offheap/MemoryBlockNodeJUnitTest.java | 2 +- .../offheap/OffHeapRegionEntryHelperJUnitTest.java | 2 +- .../offheap/OffHeapStoredObjectJUnitTest.java | 4 +- .../offheap/TinyStoredObjectJUnitTest.java | 2 +- .../geode/internal/size/ObjectTraverserPerf.java | 2 +- .../apache/geode/internal/util/BlobHelperTest.java | 4 +- .../commands/CreateGatewaySenderCommandTest.java | 2 +- .../org/apache/geode/pdx/internal/EnumIdTest.java | 9 +- .../apache/geode/pdx/internal/EnumInfoTest.java | 10 +- .../test/version/VersionManagerJUnitTest.java | 0 geode-core/src/test/resources/expected-pom.xml | 5 + .../internal/cache/TxCommitMessageBCTestBase.java | 5 +- .../RollingUpgrade2DUnitTestBase.java | 29 +- .../rollingupgrade/RollingUpgradeDUnitTest.java | 4 +- .../RollingUpgradeNonHAFunction.java | 7 +- .../rollingupgrade/RollingUpgradeTracePRQuery.java | 7 +- .../RollingUpgradeVerifyXmlEntity.java | 7 +- .../geode/security/FilterPostAuthorization.java | 2 +- .../geode/security/FilterPreAuthorization.java | 2 +- .../query/cq/internal/CqServiceFactoryImpl.java | 2 +- .../cache/query/cq/internal/ops/CreateCQOp.java | 2 +- .../query/cq/internal/ops/GetDurableCQsOp.java | 2 +- .../tier/sockets/ClientServerMiscBCDUnitTest.java | 3 +- .../geode/cache30/MultiVMRegionTestCase.java | 2 +- .../security/ClientAuthorizationTestCase.java | 3 +- .../apache/geode/security/SecurityTestUtil.java | 4 +- .../apache/geode/security/SecurityTestUtils.java | 6 +- .../apache/geode/test/dunit/internal/ChildVM.java | 5 +- .../dunit/internal/JUnit4DistributedTestCase.java | 6 +- .../geode/test/dunit/internal/ProcessManager.java | 3 +- .../AnalyzeSerializablesJUnitTestBase.java | 2 +- .../geode/codeAnalysis/CompiledClassUtils.java | 2 +- .../geode/codeAnalysis/decode/CompiledClass.java | 2 +- .../internal/cache/eviction/LRUTestEntry.java | 4 +- .../org/apache/geode/pdx/NonDelegatingLoader.java | 2 +- .../apache/geode/test/version/VersionManager.java | 66 + .../codeAnalysis/sanctionedDataSerializables.txt | 22 +- .../lucene/internal/DestroyLuceneIndexMessage.java | 12 +- .../internal/LuceneIndexCreationProfile.java | 2 +- .../lucene/internal/LuceneResultStructImpl.java | 12 +- .../cache/lucene/internal/LuceneServiceImpl.java | 46 +- .../cache/lucene/internal/StringQueryProvider.java | 12 +- .../internal/cli/LuceneDestroyIndexCommand.java | 2 +- .../lucene/internal/distributed/EntryScore.java | 12 +- .../distributed/LuceneFunctionContext.java | 12 +- .../internal/distributed/LuceneQueryFunction.java | 2 +- .../lucene/internal/distributed/TopEntries.java | 12 +- .../internal/distributed/TopEntriesCollector.java | 12 +- .../distributed/TopEntriesCollectorManager.java | 12 +- .../WaitUntilFlushedFunctionContext.java | 12 +- .../cache/lucene/internal/filesystem/ChunkKey.java | 12 +- .../cache/lucene/internal/filesystem/File.java | 12 +- .../cache/lucene/internal/results/PageResults.java | 12 +- .../LuceneIndexCreationProfileJUnitTest.java | 2 +- .../internal/cli/LuceneIndexCommandsJUnitTest.java | 2 +- .../LuceneQueryFunctionContextJUnitTest.java | 2 +- .../internal/results/PageEntryJUnitTest.java | 4 +- .../internal/results/PageResultsJUnitTest.java | 8 +- .../LuceneSearchWithRollingUpgradeDUnit.java | 2 +- .../apache/geode/OldClientSupportDUnitTest.java | 8 +- .../gemstone/gemfire/OldClientSupportProvider.java | 4 +- geode-serialization/build.gradle | 77 + .../AbstractSerializationContext.java | 26 +- .../serialization/BufferDataOutputStream.java | 718 +++------ .../serialization}/ByteArrayDataInput.java | 11 +- .../geode/internal/serialization}/DSCODE.java | 9 +- .../serialization}/DSFIDNotFoundException.java | 4 +- .../internal/serialization/DSFIDSerializer.java | 77 + .../serialization/DSFIDSerializerFactory.java | 53 + .../serialization/DSFIDSerializerImpl.java | 386 +++++ .../serialization}/DataSerializableFixedID.java | 43 +- .../serialization/DeserializationContext.java | 16 +- .../serialization/DeserializationContextImpl.java | 22 +- .../internal/serialization}/DscodeHelper.java | 3 +- .../internal/serialization/ObjectDeserializer.java | 30 +- .../internal/serialization/ObjectSerializer.java | 44 +- .../serialization/SerializationContext.java | 16 +- .../serialization/SerializationContextImpl.java | 30 +- .../serialization}/SerializationVersions.java | 2 +- .../serialization/StaticSerialization.java | 377 +++++ .../serialization}/ThreadLocalByteArrayCache.java | 2 +- .../UnsupportedSerializationVersionException.java | 26 +- .../geode/internal/serialization}/Version.java | 25 +- .../serialization}/VersionedDataInputStream.java | 3 +- .../serialization}/VersionedDataOutputStream.java | 5 +- .../serialization}/VersionedDataStream.java | 14 +- .../BufferDataOutputStreamJUnitTest.java | 49 +- .../serialization}/ByteArrayDataInputTest.java | 10 +- .../geode/internal/serialization}/DSCODETest.java | 3 +- .../SerializationDependenciesJUnitTest.java | 45 + .../internal/serialization}/VersionJUnitTest.java | 26 +- .../src/test/resources/expected-pom.xml | 34 +- geode-unsafe/src/test/resources/expected-pom.xml | 4 +- .../codeAnalysis/sanctionedDataSerializables.txt | 4 +- .../internal/locator/wan/LocatorJoinMessage.java | 14 +- .../locator/wan/RemoteLocatorJoinRequest.java | 12 +- .../locator/wan/RemoteLocatorJoinResponse.java | 12 +- .../locator/wan/RemoteLocatorPingRequest.java | 12 +- .../locator/wan/RemoteLocatorPingResponse.java | 12 +- .../internal/locator/wan/RemoteLocatorRequest.java | 12 +- .../locator/wan/RemoteLocatorResponse.java | 12 +- .../internal/locator/wan/WANFactoryImpl.java | 25 +- .../RemoteParallelGatewaySenderEventProcessor.java | 2 +- .../geode/rest/internal/web/util/JSONUtils.java | 13 +- settings.gradle | 1 + 693 files changed, 7917 insertions(+), 6310 deletions(-) copy geode-core/src/{main/java/org/apache/geode/cache/client/internal/locator/LocatorListRequest.java => test/java/org/apache/geode/internal/cache/tier/sockets/CommandInitializerJUnitTest.java} (62%) rename {geode-junit => geode-core}/src/test/java/org/apache/geode/test/version/VersionManagerJUnitTest.java (100%) create mode 100755 geode-serialization/build.gradle copy geode-core/src/main/java/org/apache/geode/cache/client/internal/locator/LocatorListRequest.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/AbstractSerializationContext.java (60%) copy geode-core/src/main/java/org/apache/geode/internal/HeapDataOutputStream.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/BufferDataOutputStream.java (69%) mode change 100755 => 100644 rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/ByteArrayDataInput.java (97%) rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/DSCODE.java (98%) rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/DSFIDNotFoundException.java (93%) create mode 100644 geode-serialization/src/main/java/org/apache/geode/internal/serialization/DSFIDSerializer.java create mode 100644 geode-serialization/src/main/java/org/apache/geode/internal/serialization/DSFIDSerializerFactory.java create mode 100644 geode-serialization/src/main/java/org/apache/geode/internal/serialization/DSFIDSerializerImpl.java rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/DataSerializableFixedID.java (94%) copy geode-core/src/main/java/org/apache/geode/cache/client/internal/locator/ServerLocationResponse.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/DeserializationContext.java (68%) copy geode-core/src/main/java/org/apache/geode/cache/client/internal/locator/LocatorListRequest.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/DeserializationContextImpl.java (58%) rename {geode-core/src/main/java/org/apache/geode/internal/util => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/DscodeHelper.java (94%) copy geode-core/src/test/java/org/apache/geode/internal/cache/tx/RemotePutAllMessageTest.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/ObjectDeserializer.java (59%) copy geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/locator/GetViewRequest.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/ObjectSerializer.java (56%) mode change 100755 => 100644 copy geode-core/src/main/java/org/apache/geode/cache/client/internal/locator/ServerLocationResponse.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/SerializationContext.java (68%) copy geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/locator/GetViewRequest.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/SerializationContextImpl.java (57%) mode change 100755 => 100644 rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/SerializationVersions.java (97%) create mode 100644 geode-serialization/src/main/java/org/apache/geode/internal/serialization/StaticSerialization.java rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/ThreadLocalByteArrayCache.java (97%) copy geode-core/src/main/java/org/apache/geode/cache/client/internal/locator/LocatorStatusRequest.java => geode-serialization/src/main/java/org/apache/geode/internal/serialization/UnsupportedSerializationVersionException.java (58%) rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/Version.java (97%) rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/VersionedDataInputStream.java (97%) rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/VersionedDataOutputStream.java (95%) rename {geode-core/src/main/java/org/apache/geode/internal => geode-serialization/src/main/java/org/apache/geode/internal/serialization}/VersionedDataStream.java (83%) copy geode-core/src/test/java/org/apache/geode/internal/HeapDataOutputStreamJUnitTest.java => geode-serialization/src/test/java/org/apache/geode/internal/serialization/BufferDataOutputStreamJUnitTest.java (69%) rename {geode-core/src/test/java/org/apache/geode/internal => geode-serialization/src/test/java/org/apache/geode/internal/serialization}/ByteArrayDataInputTest.java (95%) rename {geode-core/src/test/java/org/apache/geode/internal => geode-serialization/src/test/java/org/apache/geode/internal/serialization}/DSCODETest.java (95%) create mode 100644 geode-serialization/src/test/java/org/apache/geode/internal/serialization/SerializationDependenciesJUnitTest.java rename {geode-core/src/test/java/org/apache/geode/internal => geode-serialization/src/test/java/org/apache/geode/internal/serialization}/VersionJUnitTest.java (78%) copy {geode-unsafe => geode-serialization}/src/test/resources/expected-pom.xml (68%)