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
IMetricsOptionscensusStats
IStatscensusTags
ITagslogger
ILogger<HttpClientDesktopObserver>
Methods
GetTagContext(HttpWebRequest, HttpStatusCode)
protected ITagContext GetTagContext(HttpWebRequest request, HttpStatusCode status)
Parameters
request
HttpWebRequeststatus
HttpStatusCode
Returns
- ITagContext
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)