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(IMetricsOptions, IStats, ITags, ILogger<HttpClientDesktopObserver>)

public HttpClientDesktopObserver(IMetricsOptions options, IStats censusStats, ITags censusTags, ILogger<HttpClientDesktopObserver> logger)

Parameters

options IMetricsOptions
censusStats IStats
censusTags ITags
logger ILogger<HttpClientDesktopObserver>

Methods

GetTagContext(HttpWebRequest, HttpStatusCode)

protected ITagContext GetTagContext(HttpWebRequest request, HttpStatusCode status)

Parameters

request HttpWebRequest
status HttpStatusCode

Returns

ITagContext

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