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); }
public static void Initialize(IAddressBookPerformanceCounters addressBookPerformanceCounters) { AddressBookPerformanceCountersWrapper.addressBookPerformanceCounters = addressBookPerformanceCounters; AddressBookPerformanceCountersWrapper.InitializeCounters(AddressBookPerformanceCountersWrapper.addressBookPerformanceCounters); }