コード例 #1
0
 /// <summary>
 /// Creates a single instance group for consistent management at a higher level
 /// </summary>
 public HAProxyGroup(HAProxySettings.Instance instance)
 {
     Settings = new HAProxySettings.Group
     {
         Name        = instance.Name,
         Description = instance.Description
     };
     Instances = new List <HAProxyInstance> {
         new HAProxyInstance(instance)
         {
             Group = this
         }
     };
     Instances.ForEach(i => i.TryAddToGlobalPollers());
 }
コード例 #2
0
ファイル: HAProxyInstance.cs プロジェクト: zsbfree/Opserver
 public HAProxyInstance(HAProxySettings.Instance instance, HAProxySettings.Group group = null)
     : base(instance.Name + ":" + instance.Description + " - " + instance.Url.GetHashCode())
 {
     RawSettings = instance;
     Settings    = Current.Settings.HAProxy.GetInstanceSettings(instance, group);
 }
コード例 #3
0
 public HAProxyInstance(HAProxyModule module, HAProxySettings.Instance instance, HAProxySettings.Group group = null)
     : base(module, instance.Name + ":" + instance.Description + " - " + instance.Url)
 {
     RawSettings = instance;
     Settings    = Module.Settings.GetInstanceSettings(instance, group);
 }