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
options
IMetricsObserverOptionslogger
ILogger<HttpClientDesktopObserver>viewRegistry
IViewRegistry
Methods
GetLabels(HttpWebRequest, HttpStatusCode)
protected IEnumerable<KeyValuePair<string, object>> GetLabels(HttpWebRequest request, HttpStatusCode statusCode)
Parameters
request
HttpWebRequeststatusCode
HttpStatusCode
Returns
HandleStopEvent(Activity, HttpWebRequest, HttpStatusCode)
protected void HandleStopEvent(Activity current, HttpWebRequest request, HttpStatusCode statusCode)
Parameters
current
Activityrequest
HttpWebRequeststatusCode
HttpStatusCode
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)