public GroupManagementService getGMS(String groupName) { //return the gms instance for that group try { return GMSFactory.getGMSModule(groupName); } catch (GMSException e) { GMS_LOGGER.log(LogLevel.SEVERE, GMS_EXCEPTION_CANNOT_GET_GROUP_MODULE, new Object [] {groupName , e.getLocalizedMessage()}); return null; } }
} catch (GMSException e) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "GMSException during DSC sync " + e.getLocalizedMessage(), e);
} catch (GMSException e) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "GMSException during DSC sync " + e.getLocalizedMessage(), e);
} catch (GMSException e) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "GMSException during DSC sync " + e.getLocalizedMessage(), e);
private void forceDSCSync(final DistributedStateCacheImpl dsc) { if (isWatchdog()) { return; } try { final String token = getGMSContext().getGroupCommunicationProvider() .getGroupLeader(); if (logger.isLoggable(Level.FINE)){ logger.log(Level.FINE, "Force Syncing DistributedStateCache with " + token); } dsc.syncCache(token, true); } catch (GMSException e) { logger.log(Level.WARNING,"gh.dsc.force.sync.failed", new Object[]{e.getLocalizedMessage()}); } }
} catch (GMSException e) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "GMSException during DSC sync " + e.getLocalizedMessage(), e);
private void forceDSCSync(final DistributedStateCacheImpl dsc) { if (isWatchdog()) { return; } try { final String token = getGMSContext().getGroupCommunicationProvider() .getGroupLeader(); if (logger.isLoggable(Level.FINE)){ logger.log(Level.FINE, "Force Syncing DistributedStateCache with " + token); } dsc.syncCache(token, true); } catch (GMSException e) { logger.log(Level.WARNING,"gh.dsc.force.sync.failed", new Object[]{e.getLocalizedMessage()}); } }
getGMSContext().getGroupName()); } catch (GMSException e) { logger.log(Level.INFO, e.getLocalizedMessage(), e);
getGMSContext().getGroupName()); } catch (GMSException e) { logger.log(Level.INFO, e.getLocalizedMessage(), e);
public static void setRecoverySelectionState ( final String recovererMemberToken, final String failedMemberToken, final String groupName) { logger.log(Level.INFO, "recovery.selector.appointed", new Object[]{recovererMemberToken, failedMemberToken, groupName}); final GMSContext ctx = GMSContextFactory.getGMSContext( groupName ); if (ctx.isWatchdog()) { return; } final DistributedStateCache dsc = ctx.getDistributedStateCache(); final Hashtable<String,FailureRecoveryActionFactory> reg = ctx.getRouter().getFailureRecoveryAFRegistrations(); for(String component : reg.keySet()) { try { dsc.addToCache(component, recovererMemberToken, failedMemberToken, setStateAndTime() ); } catch ( GMSException e ) { logger.log(Level.WARNING, e.getLocalizedMessage(), e); } } }
public static void setRecoverySelectionState ( final String recovererMemberToken, final String failedMemberToken, final String groupName) { logger.log(Level.INFO, "recovery.selector.appointed", new Object[]{recovererMemberToken, failedMemberToken, groupName}); final GMSContext ctx = GMSContextFactory.getGMSContext( groupName ); if (ctx.isWatchdog()) { return; } final DistributedStateCache dsc = ctx.getDistributedStateCache(); final Hashtable<String,FailureRecoveryActionFactory> reg = ctx.getRouter().getFailureRecoveryAFRegistrations(); for(String component : reg.keySet()) { try { dsc.addToCache(component, recovererMemberToken, failedMemberToken, setStateAndTime() ); } catch ( GMSException e ) { logger.log(Level.WARNING, e.getLocalizedMessage(), e); } } }
DSCLogger.log(Level.FINE, "done with local to group sync..."); } catch (GMSException e) { DSCLogger.log(Level.WARNING, e.getLocalizedMessage());
DSCLogger.log(Level.FINE, "done with local to group sync..."); } catch (GMSException e) { DSCLogger.log(Level.WARNING, e.getLocalizedMessage());