コード例 #1
0
 internal ServiceLoadMetricDescription(string name, ServiceLoadMetricWeight loadMetricWeight = 0)
 {
     this.name = name;
     this.primaryDefaultLoad   = 0;
     this.secondaryDefaultLoad = 0;
     this.Weight = loadMetricWeight;
 }
コード例 #2
0
        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");
        }
コード例 #3
0
 // 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;
 }
コード例 #4
0
 private void WeightTestHelper(NativeTypes.FABRIC_SERVICE_LOAD_METRIC_WEIGHT native, ServiceLoadMetricWeight managed)
 {
     StatelessHelperInstance.ParseTestHelper((info) => info.Weight = native, (description) => description.Weight = managed);
 }
コード例 #5
0
 internal StatelessServiceLoadMetricDescription(string name, int defaultLoad, ServiceLoadMetricWeight loadMetricWeight = 0)
     : base(name, loadMetricWeight)
 {
     this.DefaultLoad = defaultLoad;
 }