Class MetricsEndpointOwinMiddleware
- Namespace
- Steeltoe.Management.EndpointOwin.Metrics
- Assembly
- Steeltoe.Management.EndpointOwin.dll
public class MetricsEndpointOwinMiddleware : EndpointOwinMiddleware<IMetricsResponse, MetricsRequest>
- Inheritance
-
OwinMiddlewareMetricsEndpointOwinMiddleware
- Inherited Members
-
OwinMiddleware.Next
Constructors
MetricsEndpointOwinMiddleware(OwinMiddleware, MetricsEndpoint, ILogger<MetricsEndpointOwinMiddleware>)
[Obsolete("Use newer constructor that passes in IManagementOptions instead")]
public MetricsEndpointOwinMiddleware(OwinMiddleware next, MetricsEndpoint endpoint, ILogger<MetricsEndpointOwinMiddleware> logger = null)
Parameters
nextOwinMiddlewareendpointMetricsEndpointloggerILogger<MetricsEndpointOwinMiddleware>
MetricsEndpointOwinMiddleware(OwinMiddleware, MetricsEndpoint, IEnumerable<IManagementOptions>, ILogger<MetricsEndpointOwinMiddleware>)
public MetricsEndpointOwinMiddleware(OwinMiddleware next, MetricsEndpoint endpoint, IEnumerable<IManagementOptions> mgmtOptions, ILogger<MetricsEndpointOwinMiddleware> logger = null)
Parameters
nextOwinMiddlewareendpointMetricsEndpointmgmtOptionsIEnumerable<IManagementOptions>loggerILogger<MetricsEndpointOwinMiddleware>
Fields
_endpoint
protected MetricsEndpoint _endpoint
Field Value
Methods
GetMetricName(IOwinRequest)
protected string GetMetricName(IOwinRequest request)
Parameters
requestIOwinRequest
Returns
HandleMetricsRequestAsync(IOwinContext)
protected Task HandleMetricsRequestAsync(IOwinContext context)
Parameters
contextIOwinContext
Returns
HandleRequest(MetricsRequest)
public override string HandleRequest(MetricsRequest arg)
Parameters
argMetricsRequest
Returns
Invoke(IOwinContext)
public override Task Invoke(IOwinContext context)
Parameters
contextIOwinContext
Returns
ParseTag(string)
Split a key-value pair out from a single string
protected KeyValuePair<string, string>? ParseTag(string kvp)
Parameters
kvpstringColon-delimited key-value pair
Returns
- KeyValuePair<string, string>?
A pair of strings
ParseTags(IReadableStringCollection)
Turn a querystring into a dictionary
protected List<KeyValuePair<string, string>> ParseTags(IReadableStringCollection query)
Parameters
queryIReadableStringCollectionRequest querystring
Returns
- List<KeyValuePair<string, string>>
List of key-value pairs