Class HttpClientDesktopObserver
- Namespace
- Steeltoe.Management.Endpoint.Metrics.Observer
- Assembly
- Steeltoe.Management.EndpointBase.dll
public class HttpClientDesktopObserver : MetricsObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
- Inheritance
-
HttpClientDesktopObserver
- Implements
- Inherited Members
Constructors
HttpClientDesktopObserver(IMetricsObserverOptions, ILogger<HttpClientDesktopObserver>, IViewRegistry)
public HttpClientDesktopObserver(IMetricsObserverOptions options, ILogger<HttpClientDesktopObserver> logger, IViewRegistry viewRegistry)
Parameters
optionsIMetricsObserverOptionsloggerILogger<HttpClientDesktopObserver>viewRegistryIViewRegistry
Methods
GetLabels(HttpWebRequest, HttpStatusCode)
protected IEnumerable<KeyValuePair<string, object>> GetLabels(HttpWebRequest request, HttpStatusCode statusCode)
Parameters
requestHttpWebRequeststatusCodeHttpStatusCode
Returns
HandleStopEvent(Activity, HttpWebRequest, HttpStatusCode)
protected void HandleStopEvent(Activity current, HttpWebRequest request, HttpStatusCode statusCode)
Parameters
currentActivityrequestHttpWebRequeststatusCodeHttpStatusCode
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)