You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by zh...@apache.org on 2020/10/14 05:12:55 UTC
[geode] 01/01: GEM-3093: add some trace code
This is an automated email from the ASF dual-hosted git repository.
zhouxj pushed a commit to branch feature/GEM-3093
in repository https://gitbox.apache.org/repos/asf/geode.git
commit f9a08325533cb5d94072d904305b0f21cc01c6cb
Author: zhouxh <gz...@pivotal.io>
AuthorDate: Tue Oct 13 22:10:31 2020 -0700
GEM-3093: add some trace code
---
.../java/org/apache/geode/internal/cache/StateFlushOperation.java | 1 +
.../geode/distributed/internal/membership/gms/GMSMembership.java | 6 +++++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/StateFlushOperation.java b/geode-core/src/main/java/org/apache/geode/internal/cache/StateFlushOperation.java
index 5f09010..a66803f 100755
--- a/geode-core/src/main/java/org/apache/geode/internal/cache/StateFlushOperation.java
+++ b/geode-core/src/main/java/org/apache/geode/internal/cache/StateFlushOperation.java
@@ -772,6 +772,7 @@ public class StateFlushOperation {
@Override
public void memberDeparted(DistributionManager distributionManager,
final InternalDistributedMember id, final boolean crashed) {
+ logger.info("GGG:StateFlushReplyProcesssor.memberDeparted:id=" + id);
super.memberDeparted(distributionManager, id, crashed);
}
diff --git a/geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSMembership.java b/geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSMembership.java
index db2ecae..97f26cc 100644
--- a/geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSMembership.java
+++ b/geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSMembership.java
@@ -688,6 +688,8 @@ public class GMSMembership<ID extends MemberIdentifier> implements Membership<ID
return; // Explicit deletion, no upcall.
}
+ logger.info("GGG:" + shutdownMembers.containsKey(dm) + ":shutdownMembers=" + shutdownMembers
+ + ":dm=" + dm + ":reason=" + reason);
if (!shutdownMembers.containsKey(dm)) {
// if we've received a shutdown message then DistributionManager will already have
// notified listeners
@@ -1243,7 +1245,9 @@ public class GMSMembership<ID extends MemberIdentifier> implements Membership<ID
logger.debug("Membership: recording shutdown status of {}", id);
}
synchronized (this.shutdownMembers) {
- this.shutdownMembers.put(id, id);
+ Object oldId = this.shutdownMembers.put(id, id);
+ logger.info("GGG:shutdownMessageReceived:id=" + id + ":oldId=" + oldId + ":size="
+ + shutdownMembers.size());
services.getHealthMonitor()
.memberShutdown(id, reason);
services.getJoinLeave().memberShutdown(id, reason);