private void setNetworkHopType(final Integer bucketId, final InternalDistributedMember targetNode) { if (this.isDataStore() && !getMyId().equals(targetNode)) { Set<ServerBucketProfile> profiles = this.getRegionAdvisor().getClientBucketProfiles(bucketId); if (profiles != null) { for (ServerBucketProfile profile : profiles) { if (profile.getDistributedMember().equals(targetNode)) { if (isProfileFromSameGroup(profile)) { if (this.getNetworkHopType() != NETWORK_HOP_TO_SAME_GROUP && logger.isDebugEnabled()) { logger.debug( "one-hop: cache op meta data staleness observed. Message is in same server group (byte 1)"); } this.setNetworkHopType((byte) NETWORK_HOP_TO_SAME_GROUP); } else { if (this.getNetworkHopType() != NETWORK_HOP_TO_DIFFERENT_GROUP && logger.isDebugEnabled()) { logger.debug( "one-hop: cache op meta data staleness observed. Message is to different server group (byte 2)"); } this.setNetworkHopType((byte) NETWORK_HOP_TO_DIFFERENT_GROUP); } this.setMetadataVersion((byte) profile.getVersion()); break; } } } } }
setNetworkHopType(bucketIdInt, (InternalDistributedMember) targetNode);
setNetworkHopType(bucketId, targetNode);
setNetworkHopType(bucketId, (InternalDistributedMember) retryNode);
} else { if (event.isBridgeEvent()) { setNetworkHopType(bucketId, currentTarget);