示例#1
0
 internal static void InitializePerfCounters(IAddressBookPerformanceCounters addressBookPerformanceCounters)
 {
     Util.ThrowOnNullArgument(addressBookPerformanceCounters, "addressBookPerformanceCounters");
     AddressBookPerformanceCountersWrapper.Initialize(addressBookPerformanceCounters);
     AddressBookPerformanceCountersWrapper.AddressBookPerformanceCounters.PID.RawValue = (long)Globals.ProcessId;
     AddressBookService.nspiRpcRequestsAverageLatency       = new MovingAveragePerfCounter(AddressBookPerformanceCountersWrapper.AddressBookPerformanceCounters.NspiRequestsAverageLatency, Configuration.AverageLatencySamples);
     AddressBookService.nspiRpcBrowseRequestsAverageLatency = new MovingAveragePerfCounter(AddressBookPerformanceCountersWrapper.AddressBookPerformanceCounters.NspiBrowseRequestsAverageLatency, Configuration.AverageLatencySamples);
     AddressBookService.rfrRpcRequestsAverageLatency        = new MovingAveragePerfCounter(AddressBookPerformanceCountersWrapper.AddressBookPerformanceCounters.RfrRequestsAverageLatency, Configuration.AverageLatencySamples);
 }
示例#2
0
 public static void Initialize(IAddressBookPerformanceCounters addressBookPerformanceCounters)
 {
     AddressBookPerformanceCountersWrapper.addressBookPerformanceCounters = addressBookPerformanceCounters;
     AddressBookPerformanceCountersWrapper.InitializeCounters(AddressBookPerformanceCountersWrapper.addressBookPerformanceCounters);
 }