Table of Contents

Class HttpClientCoreObserver

Namespace
Steeltoe.Management.Endpoint.Metrics.Observer
Assembly
Steeltoe.Management.EndpointBase.dll
public class HttpClientCoreObserver : MetricsObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
Inheritance
HttpClientCoreObserver
Implements
Inherited Members

Constructors

HttpClientCoreObserver(IMetricsOptions, IStats, ITags, ILogger<HttpClientCoreObserver>)

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

Parameters

options IMetricsOptions
censusStats IStats
censusTags ITags
logger ILogger<HttpClientCoreObserver>

Methods

GetStatusCode(HttpResponseMessage, TaskStatus)

protected string GetStatusCode(HttpResponseMessage response, TaskStatus taskStatus)

Parameters

response HttpResponseMessage
taskStatus TaskStatus

Returns

string

GetTagContext(HttpRequestMessage, HttpResponseMessage, TaskStatus)

protected ITagContext GetTagContext(HttpRequestMessage request, HttpResponseMessage response, TaskStatus taskStatus)

Parameters

request HttpRequestMessage
response HttpResponseMessage
taskStatus TaskStatus

Returns

ITagContext

HandleExceptionEvent(Activity, HttpRequestMessage)

protected void HandleExceptionEvent(Activity current, HttpRequestMessage request)

Parameters

current Activity
request HttpRequestMessage

HandleStopEvent(Activity, HttpRequestMessage, HttpResponseMessage, TaskStatus)

protected void HandleStopEvent(Activity current, HttpRequestMessage request, HttpResponseMessage response, TaskStatus taskStatus)

Parameters

current Activity
request HttpRequestMessage
response HttpResponseMessage
taskStatus TaskStatus

ProcessEvent(string, object)

public override void ProcessEvent(string evnt, object arg)

Parameters

evnt string
arg object