Table of Contents

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 IMetricsObserverOptions
logger ILogger<HttpClientDesktopObserver>
viewRegistry IViewRegistry

Methods

GetLabels(HttpWebRequest, HttpStatusCode)

protected IEnumerable<KeyValuePair<string, object>> GetLabels(HttpWebRequest request, HttpStatusCode statusCode)

Parameters

request HttpWebRequest
statusCode HttpStatusCode

Returns

IEnumerable<KeyValuePair<string, object>>

HandleStopEvent(Activity, HttpWebRequest, HttpStatusCode)

protected void HandleStopEvent(Activity current, HttpWebRequest request, HttpStatusCode statusCode)

Parameters

current Activity
request HttpWebRequest
statusCode HttpStatusCode

ProcessEvent(string, object)

public override void ProcessEvent(string evnt, object arg)

Parameters

evnt string
arg object