/// <summary> /// 注册节点 /// </summary> /// <param name="configuration"></param> public void RegisterConfiguration(MemcachedConfiguration configuration) { if (configuration == null) { throw new Exception(); } this.curConfiguration = new MemcachedConfig(configuration); this.oldConfiguration = null; this.IsChanging = false; }
public MemcachedConfigValidate(MemcachedConfig config, MemcachedConfiguration sourceConfig) { this.config = config; this.sourceConfig = sourceConfig; }
/// <summary> /// 开始配置变更 /// </summary> /// <param name="newConfiguration"></param> public void Configuration_Changing(MemcachedConfiguration newConfiguration) { if (newConfiguration == null) { throw new Exception(); } this.oldConfiguration = this.curConfiguration; this.curConfiguration = new MemcachedConfig(newConfiguration); this.IsChanging = true; }
public MemcachedConfig(MemcachedConfiguration config) { this.config = config; new MemcachedConfigValidate(this, config).Validate(); }