internal ServiceLoadMetricDescription(string name, ServiceLoadMetricWeight loadMetricWeight = 0) { this.name = name; this.primaryDefaultLoad = 0; this.secondaryDefaultLoad = 0; this.Weight = loadMetricWeight; }
private static ServiceModel.LoadMetricTypeWeight GetLoadMetricTypeWeight(ServiceLoadMetricWeight weight) { switch (weight) { case ServiceLoadMetricWeight.High: return(ServiceModel.LoadMetricTypeWeight.High); case ServiceLoadMetricWeight.Medium: return(ServiceModel.LoadMetricTypeWeight.Medium); case ServiceLoadMetricWeight.Low: return(ServiceModel.LoadMetricTypeWeight.Low); case ServiceLoadMetricWeight.Zero: return(ServiceModel.LoadMetricTypeWeight.Zero); } throw new ArgumentException("loadMetricTypeWeight"); }
// secondaryDefaultLoad not needed for StatelessServices that's why is optional. internal StatefulServiceLoadMetricDescription(string name, int primaryDefaultLoad, int secondaryDefaultLoad, ServiceLoadMetricWeight loadMetricWeight = 0) : base(name, loadMetricWeight) { this.PrimaryDefaultLoad = primaryDefaultLoad; this.SecondaryDefaultLoad = secondaryDefaultLoad; }
private void WeightTestHelper(NativeTypes.FABRIC_SERVICE_LOAD_METRIC_WEIGHT native, ServiceLoadMetricWeight managed) { StatelessHelperInstance.ParseTestHelper((info) => info.Weight = native, (description) => description.Weight = managed); }
internal StatelessServiceLoadMetricDescription(string name, int defaultLoad, ServiceLoadMetricWeight loadMetricWeight = 0) : base(name, loadMetricWeight) { this.DefaultLoad = defaultLoad; }