/** * Return the currently configured node ids - just for testing. * @return the list of node ids. */ List<String> getNodeIds() { return _memcachedNodesManager.getPrimaryNodeIds(); } /**
@Test( dataProvider = "nodesAndPrimaryNodesDataProvider" ) public void testPrimaryNodes(final String memcachedNodes, final String failoverNodes, final NodeIdList expectedPrimaryNodeIds) { final MemcachedNodesManager result = createFor( memcachedNodes, failoverNodes, null, _mcc ); assertNotNull(result); assertEquals(result.getPrimaryNodeIds(), expectedPrimaryNodeIds); }
/** * Set the memcached nodes space or comma separated. * <p> * E.g. <code>n1.localhost:11211 n2.localhost:11212</code> * </p> * <p> * When the memcached nodes are set when this manager is already initialized, * the new configuration will be loaded. * </p> * * @param memcachedNodes * the memcached node definitions, whitespace or comma separated */ public void setMemcachedNodes( final String memcachedNodes ) { if ( _manager.isInitialized() ) { final MemcachedNodesManager config = reloadMemcachedConfig( memcachedNodes, _failoverNodes ); _log.info( "Loaded new memcached node configuration." + "\n- Former config: "+ _memcachedNodes + "\n- New config: " + memcachedNodes + "\n- New node ids: " + config.getPrimaryNodeIds() + "\n- New failover node ids: " + config.getFailoverNodeIds() ); } _memcachedNodes = memcachedNodes; }
/** * The node ids of memcached nodes, that shall only be used for session * backup by this tomcat/manager, if there are no other memcached nodes * left. Node ids are separated by whitespace or comma. * <p> * E.g. <code>n1 n2</code> * </p> * <p> * When the failover nodes are set when this manager is already initialized, * the new configuration will be loaded. * </p> * * @param failoverNodes * the failoverNodes to set, whitespace or comma separated */ public void setFailoverNodes( final String failoverNodes ) { if ( _manager.isInitialized() ) { final MemcachedNodesManager config = reloadMemcachedConfig( _memcachedNodes, failoverNodes ); _log.info( "Loaded new memcached failover node configuration." + "\n- Former failover config: "+ _failoverNodes + "\n- New failover config: " + failoverNodes + "\n- New node ids: " + config.getPrimaryNodeIds() + "\n- New failover node ids: " + config.getFailoverNodeIds() ); } _failoverNodes = failoverNodes; }
/** * Return the currently configured node ids - just for testing. * @return the list of node ids. */ List<String> getNodeIds() { return _memcachedNodesManager.getPrimaryNodeIds(); } /**
"\n- sticky: "+ _sticky + "\n- operation timeout: " + _operationTimeout + "\n- node ids: " + _memcachedNodesManager.getPrimaryNodeIds() + "\n- failover node ids: " + _memcachedNodesManager.getFailoverNodeIds() + "\n- storage key prefix: " + _memcachedNodesManager.getStorageKeyFormat().prefix +
/** * Set the memcached nodes space or comma separated. * <p> * E.g. <code>n1.localhost:11211 n2.localhost:11212</code> * </p> * <p> * When the memcached nodes are set when this manager is already initialized, * the new configuration will be loaded. * </p> * * @param memcachedNodes * the memcached node definitions, whitespace or comma separated */ public void setMemcachedNodes( final String memcachedNodes ) { if ( _manager.isInitialized() ) { final MemcachedNodesManager config = reloadMemcachedConfig( memcachedNodes, _failoverNodes ); _log.info( "Loaded new memcached node configuration." + "\n- Former config: "+ _memcachedNodes + "\n- New config: " + memcachedNodes + "\n- New node ids: " + config.getPrimaryNodeIds() + "\n- New failover node ids: " + config.getFailoverNodeIds() ); } _memcachedNodes = memcachedNodes; }
/** * The node ids of memcached nodes, that shall only be used for session * backup by this tomcat/manager, if there are no other memcached nodes * left. Node ids are separated by whitespace or comma. * <p> * E.g. <code>n1 n2</code> * </p> * <p> * When the failover nodes are set when this manager is already initialized, * the new configuration will be loaded. * </p> * * @param failoverNodes * the failoverNodes to set, whitespace or comma separated */ public void setFailoverNodes( final String failoverNodes ) { if ( _manager.isInitialized() ) { final MemcachedNodesManager config = reloadMemcachedConfig( _memcachedNodes, failoverNodes ); _log.info( "Loaded new memcached failover node configuration." + "\n- Former failover config: "+ _failoverNodes + "\n- New failover config: " + failoverNodes + "\n- New node ids: " + config.getPrimaryNodeIds() + "\n- New failover node ids: " + config.getFailoverNodeIds() ); } _failoverNodes = failoverNodes; }
"\n- sticky: "+ _sticky + "\n- operation timeout: " + _operationTimeout + "\n- node ids: " + _memcachedNodesManager.getPrimaryNodeIds() + "\n- failover node ids: " + _memcachedNodesManager.getFailoverNodeIds() + "\n- storage key prefix: " + _memcachedNodesManager.getStorageKeyFormat().prefix +