C# Class Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.Implementation.QuickPulse.QuickPulseCollectionStateManager

显示文件 Open project: Microsoft/ApplicationInsights-dotnet-server Class Usage Examples

Public Methods

Method Description
QuickPulseCollectionStateManager ( IQuickPulseServiceClient serviceClient, Clock timeProvider, QuickPulseTimings timings, System.Action onStartCollection, System.Action onStopCollection, Func onSubmitSamples, Action onReturnFailedSamples ) : System
UpdateState ( string instrumentationKey ) : System.TimeSpan

Private Methods

Method Description
DetermineBackOffs ( ) : System.TimeSpan
ResetLastSuccessful ( ) : void

Method Details

QuickPulseCollectionStateManager() public method

public QuickPulseCollectionStateManager ( IQuickPulseServiceClient serviceClient, Clock timeProvider, QuickPulseTimings timings, System.Action onStartCollection, System.Action onStopCollection, Func onSubmitSamples, Action onReturnFailedSamples ) : System
serviceClient IQuickPulseServiceClient
timeProvider Clock
timings QuickPulseTimings
onStartCollection System.Action
onStopCollection System.Action
onSubmitSamples Func
onReturnFailedSamples Action
return System

UpdateState() public method

public UpdateState ( string instrumentationKey ) : System.TimeSpan
instrumentationKey string
return System.TimeSpan