public void ConfigUpdated(object sender, BucketConfigEventArgs e) { _bucketConfig = e.Config; _keyMapper = new VBucketKeyMapper(_bucketConfig); LoadManifest(); LoadClusterMap().ConfigureAwait(false).GetAwaiter().GetResult(); }
internal override void ConfigUpdated(object sender, BucketConfigEventArgs e) { if (e.Config.Name == Name && (BucketConfig == null || e.Config.Rev > BucketConfig.Rev)) { BucketConfig = e.Config; KeyMapper = new KetamaKeyMapper(BucketConfig, Context.ClusterOptions); if (BucketConfig.ClusterNodesChanged) { Task.Run(async() => await Context.ProcessClusterMapAsync(this, BucketConfig)); } } }
internal override void ConfigUpdated(object sender, BucketConfigEventArgs e) { if (e.Config.Name == Name && e.Config.Rev > BucketConfig.Rev) { BucketConfig = e.Config; KeyMapper = new KetamaKeyMapper(BucketConfig, ClusterOptions); if (BucketConfig.ClusterNodesChanged) { LoadClusterMap(BucketConfig.GetNodes()).ConfigureAwait(false).GetAwaiter().GetResult(); Prune(BucketConfig); } } }
internal override void ConfigUpdated(object sender, BucketConfigEventArgs e) { if (e.Config.Name == Name && (BucketConfig == null || e.Config.Rev > BucketConfig.Rev)) { BucketConfig = e.Config; if (BucketConfig.VBucketMapChanged) { KeyMapper = new VBucketKeyMapper(BucketConfig); } if (BucketConfig.ClusterNodesChanged) { Task.Run(async() => await Context.ProcessClusterMapAsync(this, BucketConfig)).GetAwaiter().GetResult(); } } }
public void ConfigUpdated(object sender, BucketConfigEventArgs e) { if (e.Config.Rev > _bucketConfig.Rev) { _bucketConfig = e.Config; if (_bucketConfig.VBucketMapChanged) { _keyMapper = new VBucketKeyMapper(_bucketConfig); } if (_bucketConfig.ClusterNodesChanged) { LoadClusterMap(_bucketConfig).ConfigureAwait(false).GetAwaiter().GetResult(); Prune(_bucketConfig); } } }
internal abstract void ConfigUpdated(object sender, BucketConfigEventArgs e);
private void Context_ConfigChanged(object sender, BucketConfigEventArgs a) { Thread.Sleep(10); }
internal override void ConfigUpdated(object sender, BucketConfigEventArgs e) { _output.WriteLine("recieved config #: {0}", e.Config.Rev); _event.Release(); }
internal override void ConfigUpdated(object sender, BucketConfigEventArgs e) { throw new NotImplementedException(); }
public void ConfigUpdated(object sender, BucketConfigEventArgs e) { throw new NotImplementedException(); }
public void ConfigUpdated(object sender, BucketConfigEventArgs e) { _output.WriteLine("recieved config #: {0}", e.Config.Rev); }
internal override void ConfigUpdated(object sender, BucketConfigEventArgs e) { _event.Set(); }
public void ConfigUpdated(object sender, BucketConfigEventArgs e) { _autoResetEvent.Set(); }