for (GossipDigest gDigest : gDigestList) epToDigestMap.put(gDigest.getEndpoint(), gDigest); for (GossipDigest gDigest : gDigestList) InetAddress ep = gDigest.getEndpoint(); EndpointState epState = Gossiper.instance.getEndpointStateForEndpoint(ep); int version = (epState != null) ? Gossiper.instance.getMaxEndpointStateVersion(epState) : 0; int diffVersion = Math.abs(version - gDigest.getMaxVersion()); diffDigests.add(new GossipDigest(ep, gDigest.getGeneration(), diffVersion)); gDigestList.add(epToDigestMap.get(diffDigests.get(i).getEndpoint()));
private void requestAll(GossipDigest gDigest, List<GossipDigest> deltaGossipDigestList, int remoteGeneration) { /* We are here since we have no data for this endpoint locally so request everthing. */ deltaGossipDigestList.add(new GossipDigest(gDigest.getEndpoint(), remoteGeneration, 0)); if (logger.isTraceEnabled()) logger.trace("requestAll for {}", gDigest.getEndpoint()); }
for (GossipDigest gDigest : gDigestList) InetAddress addr = gDigest.getEndpoint(); EndpointState localEpStatePtr = Gossiper.instance.getStateForVersionBiggerThan(addr, gDigest.getMaxVersion()); if (localEpStatePtr != null) deltaEpStateMap.put(addr, localEpStatePtr);
public GossipDigest deserialize(DataInput in, int version) throws IOException { InetAddress endpoint = CompactEndpointSerializationHelper.deserialize(in); int generation = in.readInt(); int maxVersion = in.readInt(); return new GossipDigest(endpoint, generation, maxVersion); }
private void sendAll(GossipDigest gDigest, Map<InetAddress, EndpointState> deltaEpStateMap, int maxRemoteVersion) { EndpointState localEpStatePtr = getStateForVersionBiggerThan(gDigest.getEndpoint(), maxRemoteVersion); if (localEpStatePtr != null) deltaEpStateMap.put(gDigest.getEndpoint(), localEpStatePtr); }
private void requestAll(GossipDigest gDigest, List<GossipDigest> deltaGossipDigestList, int remoteGeneration) { /* We are here since we have no data for this endpoint locally so request everthing. */ deltaGossipDigestList.add(new GossipDigest(gDigest.getEndpoint(), remoteGeneration, 0)); if (logger.isTraceEnabled()) logger.trace("requestAll for {}", gDigest.getEndpoint()); }
for (GossipDigest gDigest : gDigestList) InetAddress addr = gDigest.getEndpoint(); EndpointState localEpStatePtr = Gossiper.instance.getStateForVersionBiggerThan(addr, gDigest.getMaxVersion()); if (localEpStatePtr != null) deltaEpStateMap.put(addr, localEpStatePtr);
maxVersion = getMaxEndpointStateVersion(epState); gDigests.add(new GossipDigest(endpoint, generation, maxVersion));
private void sendAll(GossipDigest gDigest, Map<InetAddress, EndpointState> deltaEpStateMap, int maxRemoteVersion) { EndpointState localEpStatePtr = getStateForVersionBiggerThan(gDigest.getEndpoint(), maxRemoteVersion); if (localEpStatePtr != null) deltaEpStateMap.put(gDigest.getEndpoint(), localEpStatePtr); }
for (GossipDigest gDigest : gDigestList) epToDigestMap.put(gDigest.getEndpoint(), gDigest); for (GossipDigest gDigest : gDigestList) InetAddress ep = gDigest.getEndpoint(); EndpointState epState = Gossiper.instance.getEndpointStateForEndpoint(ep); int version = (epState != null) ? Gossiper.instance.getMaxEndpointStateVersion(epState) : 0; int diffVersion = Math.abs(version - gDigest.getMaxVersion()); diffDigests.add(new GossipDigest(ep, gDigest.getGeneration(), diffVersion)); gDigestList.add(epToDigestMap.get(diffDigests.get(i).getEndpoint()));
private void requestAll(GossipDigest gDigest, List<GossipDigest> deltaGossipDigestList, int remoteGeneration) { /* We are here since we have no data for this endpoint locally so request everthing. */ deltaGossipDigestList.add(new GossipDigest(gDigest.getEndpoint(), remoteGeneration, 0)); if (logger.isTraceEnabled()) logger.trace("requestAll for " + gDigest.getEndpoint()); }
for (GossipDigest gDigest : gDigestList) InetAddress addr = gDigest.getEndpoint(); EndpointState localEpStatePtr = Gossiper.instance.getStateForVersionBiggerThan(addr, gDigest.getMaxVersion()); if (localEpStatePtr != null) deltaEpStateMap.put(addr, localEpStatePtr);
maxVersion = getMaxEndpointStateVersion(epState); gDigests.add(new GossipDigest(endpoint, generation, maxVersion));
private void sendAll(GossipDigest gDigest, Map<InetAddress, EndpointState> deltaEpStateMap, int maxRemoteVersion) { EndpointState localEpStatePtr = getStateForVersionBiggerThan(gDigest.getEndpoint(), maxRemoteVersion); if (localEpStatePtr != null) deltaEpStateMap.put(gDigest.getEndpoint(), localEpStatePtr); }
for (GossipDigest gDigest : gDigestList) epToDigestMap.put(gDigest.getEndpoint(), gDigest); for (GossipDigest gDigest : gDigestList) InetAddress ep = gDigest.getEndpoint(); EndpointState epState = Gossiper.instance.getEndpointStateForEndpoint(ep); int version = (epState != null) ? Gossiper.instance.getMaxEndpointStateVersion(epState) : 0; int diffVersion = Math.abs(version - gDigest.getMaxVersion()); diffDigests.add(new GossipDigest(ep, gDigest.getGeneration(), diffVersion)); gDigestList.add(epToDigestMap.get(diffDigests.get(i).getEndpoint()));
private void requestAll(GossipDigest gDigest, List<GossipDigest> deltaGossipDigestList, int remoteGeneration) { /* We are here since we have no data for this endpoint locally so request everthing. */ deltaGossipDigestList.add(new GossipDigest(gDigest.getEndpoint(), remoteGeneration, 0)); if (logger.isTraceEnabled()) logger.trace("requestAll for {}", gDigest.getEndpoint()); }
for (GossipDigest gDigest : gDigestList) InetAddress addr = gDigest.getEndpoint(); EndpointState localEpStatePtr = Gossiper.instance.getStateForVersionBiggerThan(addr, gDigest.getMaxVersion()); if (localEpStatePtr != null) deltaEpStateMap.put(addr, localEpStatePtr);
maxVersion = getMaxEndpointStateVersion(epState); gDigests.add(new GossipDigest(endpoint, generation, maxVersion));
private void sendAll(GossipDigest gDigest, Map<InetAddress, EndpointState> deltaEpStateMap, int maxRemoteVersion) { EndpointState localEpStatePtr = getStateForVersionBiggerThan(gDigest.getEndpoint(), maxRemoteVersion); if (localEpStatePtr != null) deltaEpStateMap.put(gDigest.getEndpoint(), localEpStatePtr); }
for (GossipDigest gDigest : gDigestList) epToDigestMap.put(gDigest.getEndpoint(), gDigest); for (GossipDigest gDigest : gDigestList) InetAddress ep = gDigest.getEndpoint(); EndpointState epState = Gossiper.instance.getEndpointStateForEndpoint(ep); int version = (epState != null) ? Gossiper.instance.getMaxEndpointStateVersion(epState) : 0; int diffVersion = Math.abs(version - gDigest.getMaxVersion()); diffDigests.add(new GossipDigest(ep, gDigest.getGeneration(), diffVersion)); gDigestList.add(epToDigestMap.get(diffDigests.get(i).getEndpoint()));