private GetSentinelHosts ( string masterName ) : List |
||
masterName | string | |
Результат | List |
public List <string> GetActiveSentinelHosts(IEnumerable <string> sentinelHosts) { var activeSentinelHosts = new List <string>(); foreach (var sentinelHost in sentinelHosts.ToArray()) { try { var endpoint = sentinelHost.ToRedisEndpoint(defaultPort: RedisConfig.DefaultPortSentinel); using (var sentinelWorker = new RedisSentinelWorker(this, endpoint)) { var activeHosts = sentinelWorker.GetSentinelHosts(MasterName); if (!activeSentinelHosts.Contains(sentinelHost)) { activeSentinelHosts.Add(sentinelHost); } foreach (var activeHost in activeHosts) { if (!activeSentinelHosts.Contains(activeHost)) { activeSentinelHosts.Add(activeHost); } } } } catch (Exception ex) { Log.Error("Could not get active Sentinels from: {0}".Fmt(sentinelHost), ex); } } return(activeSentinelHosts); }
public List <string> GetActiveSentinelHosts(IEnumerable <string> sentinelHosts) { var activeSentinelHosts = new List <string>(); foreach (var sentinelHost in sentinelHosts.ToArray()) { try { if (Log.IsDebugEnabled) { Log.Debug("Connecting to all available Sentinels to discover Active Sentinel Hosts..."); } var endpoint = sentinelHost.ToRedisEndpoint(defaultPort: RedisConfig.DefaultPortSentinel); using (var sentinelWorker = new RedisSentinelWorker(this, endpoint)) { if (!activeSentinelHosts.Contains(sentinelHost)) { activeSentinelHosts.Add(sentinelHost); } var activeHosts = sentinelWorker.GetSentinelHosts(MasterName); foreach (var activeHost in activeHosts) { if (!activeSentinelHosts.Contains(activeHost)) { activeSentinelHosts.Add(SentinelHostFilter != null ? SentinelHostFilter(activeHost) : activeHost); } } } if (Log.IsDebugEnabled) { Log.Debug("All active Sentinels Found: " + string.Join(", ", activeSentinelHosts)); } } catch (Exception ex) { Log.Error("Could not get active Sentinels from: {0}".Fmt(sentinelHost), ex); } } return(activeSentinelHosts); }
public List<string> GetActiveSentinelHosts(IEnumerable<string> sentinelHosts) { var activeSentinelHosts = new List<string>(); foreach (var sentinelHost in sentinelHosts.ToArray()) { try { if (Log.IsDebugEnabled) Log.Debug("Connecting to all available Sentinels to discover Active Sentinel Hosts..."); var endpoint = sentinelHost.ToRedisEndpoint(defaultPort: RedisConfig.DefaultPortSentinel); using (var sentinelWorker = new RedisSentinelWorker(this, endpoint)) { var activeHosts = sentinelWorker.GetSentinelHosts(MasterName); if (!activeSentinelHosts.Contains(sentinelHost)) activeSentinelHosts.Add(sentinelHost); foreach (var activeHost in activeHosts) { if (!activeSentinelHosts.Contains(activeHost)) activeSentinelHosts.Add(activeHost); } } if (Log.IsDebugEnabled) Log.Debug("All active Sentinels Found: " + string.Join(", ", activeSentinelHosts)); } catch (Exception ex) { Log.Error("Could not get active Sentinels from: {0}".Fmt(sentinelHost), ex); } } return activeSentinelHosts; }
public List<string> GetActiveSentinelHosts(IEnumerable<string> sentinelHosts) { var activeSentinelHosts = new List<string>(); foreach (var sentinelHost in sentinelHosts.ToArray()) { try { var endpoint = sentinelHost.ToRedisEndpoint(defaultPort: RedisConfig.DefaultPortSentinel); using (var sentinelWorker = new RedisSentinelWorker(this, endpoint)) { var activeHosts = sentinelWorker.GetSentinelHosts(MasterName); if (!activeSentinelHosts.Contains(sentinelHost)) activeSentinelHosts.Add(sentinelHost); foreach (var activeHost in activeHosts) { if (!activeSentinelHosts.Contains(activeHost)) activeSentinelHosts.Add(activeHost); } } } catch (Exception ex) { Log.Error("Could not get active Sentinels from: {0}".Fmt(sentinelHost), ex); } } return activeSentinelHosts; }