public Map<Serializable, Serializable> getAllMemberDetails(final Serializable key) { final Map<Serializable, Serializable> retval = new HashMap<Serializable, Serializable>(); if (isWatchdog()) { return retval; } final Map<GMSCacheable, Object> ret = ctx.getDistributedStateCache().getFromCache(key); for (Map.Entry<GMSCacheable, Object> entry: ret.entrySet()) { GMSCacheable c = entry.getKey(); if (c.getComponentName().equals(MEMBER_DETAILS)) { retval.put(c.getMemberTokenId(), (Serializable) entry.getValue()); } } return retval; }
public Map<Serializable, Serializable> getAllMemberDetails(final Serializable key) { final Map<Serializable, Serializable> retval = new HashMap<Serializable, Serializable>(); if (isWatchdog()) { return retval; } final Map<GMSCacheable, Object> ret = ctx.getDistributedStateCache().getFromCache(key); for (Map.Entry<GMSCacheable, Object> entry: ret.entrySet()) { GMSCacheable c = entry.getKey(); if (c.getComponentName().equals(MEMBER_DETAILS)) { retval.put(c.getMemberTokenId(), (Serializable) entry.getValue()); } } return retval; }
public void removeRecoveryAppointments(String failedMemberToken, String componentName) throws GMSException { DistributedStateCache dsc = getGMSContext().getDistributedStateCache(); removeRecoveryAppointments(dsc.getFromCache(failedMemberToken),failedMemberToken, componentName); }
public void removeRecoveryAppointments(String failedMemberToken, String componentName) throws GMSException { DistributedStateCache dsc = getGMSContext().getDistributedStateCache(); removeRecoveryAppointments(dsc.getFromCache(failedMemberToken),failedMemberToken, componentName); }
private List<String> getRecoveriesInProgressByFailedMember(final String token) { final List<String> tokens = new ArrayList<String>(); final DistributedStateCache dsc = getGMSContext().getDistributedStateCache(); final Map<GMSCacheable, Object> entries = dsc.getFromCache(token); for (Map.Entry<GMSCacheable,Object> entry : entries.entrySet()) { GMSCacheable gmsCacheable = entry.getKey(); //if this member is recovering someone else if (token.equals(gmsCacheable.getMemberTokenId()) && !token.equals(gmsCacheable.getKey())) { if (entry.getValue() instanceof String) { if (((String) entry.getValue()).startsWith(REC_PROGRESS_STATE)) { if (logger.isLoggable(Level.FINER)){ logger.log(Level.FINER, new StringBuffer("Failed Member ").append(token) .append(" had recovery-in-progress for ") .append(gmsCacheable.getKey()).append(" when ") .append(token).append(" failed. ").toString()); } tokens.add((String) gmsCacheable.getKey()); RecoveryTargetSelector.setRecoverySelectionState( getGMSContext().getServerIdentityToken(), (String) gmsCacheable.getKey(), getGMSContext().getGroupName()); } } } } return tokens; }
private List<String> getRecoveriesInProgressByFailedMember(final String token) { final List<String> tokens = new ArrayList<String>(); final DistributedStateCache dsc = getGMSContext().getDistributedStateCache(); final Map<GMSCacheable, Object> entries = dsc.getFromCache(token); for (Map.Entry<GMSCacheable,Object> entry : entries.entrySet()) { GMSCacheable gmsCacheable = entry.getKey(); //if this member is recovering someone else if (token.equals(gmsCacheable.getMemberTokenId()) && !token.equals(gmsCacheable.getKey())) { if (entry.getValue() instanceof String) { if (((String) entry.getValue()).startsWith(REC_PROGRESS_STATE)) { if (logger.isLoggable(Level.FINER)){ logger.log(Level.FINER, new StringBuffer("Failed Member ").append(token) .append(" had recovery-in-progress for ") .append(gmsCacheable.getKey()).append(" when ") .append(token).append(" failed. ").toString()); } tokens.add((String) gmsCacheable.getKey()); RecoveryTargetSelector.setRecoverySelectionState( getGMSContext().getServerIdentityToken(), (String) gmsCacheable.getKey(), getGMSContext().getGroupName()); } } } } return tokens; }
entries = dsc.getFromCache(memberToken); for (Map.Entry<GMSCacheable, Object> entry : entries.entrySet()) { final GMSCacheable c = entry.getKey();
private List<String> getRecApptsHeldByFailedMember(final String token) { final List<String> tokens = new ArrayList<String>(); final DistributedStateCache dsc = getGMSContext().getDistributedStateCache(); final Map<GMSCacheable, Object> entries = dsc.getFromCache(token); for (Map.Entry<GMSCacheable, Object> entry : entries.entrySet()) { GMSCacheable gmsCacheable = entry.getKey();
private List<String> getRecApptsHeldByFailedMember(final String token) { final List<String> tokens = new ArrayList<String>(); final DistributedStateCache dsc = getGMSContext().getDistributedStateCache(); final Map<GMSCacheable, Object> entries = dsc.getFromCache(token); for (Map.Entry<GMSCacheable, Object> entry : entries.entrySet()) { GMSCacheable gmsCacheable = entry.getKey();
entries = dsc.getFromCache(memberToken); for (Map.Entry<GMSCacheable, Object> entry : entries.entrySet()) { final GMSCacheable c = entry.getKey();
removeRecoveryAppointments(dsc.getFromCache(failedMemberToken), failedMemberToken, componentName); selfRecoveryList.remove(componentName + failedMemberToken);
removeRecoveryAppointments(dsc.getFromCache(failedMemberToken), failedMemberToken, componentName); selfRecoveryList.remove(componentName + failedMemberToken);