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
next
OwinMiddlewareendpoint
MetricsEndpointlogger
ILogger<MetricsEndpointOwinMiddleware>
MetricsEndpointOwinMiddleware(OwinMiddleware, MetricsEndpoint, IEnumerable<IManagementOptions>, ILogger<MetricsEndpointOwinMiddleware>)
public MetricsEndpointOwinMiddleware(OwinMiddleware next, MetricsEndpoint endpoint, IEnumerable<IManagementOptions> mgmtOptions, ILogger<MetricsEndpointOwinMiddleware> logger = null)
Parameters
next
OwinMiddlewareendpoint
MetricsEndpointmgmtOptions
IEnumerable<IManagementOptions>logger
ILogger<MetricsEndpointOwinMiddleware>
Fields
_endpoint
protected MetricsEndpoint _endpoint
Field Value
Methods
GetMetricName(IOwinRequest)
protected string GetMetricName(IOwinRequest request)
Parameters
request
IOwinRequest
Returns
HandleMetricsRequestAsync(IOwinContext)
protected Task HandleMetricsRequestAsync(IOwinContext context)
Parameters
context
IOwinContext
Returns
HandleRequest(MetricsRequest)
public override string HandleRequest(MetricsRequest arg)
Parameters
arg
MetricsRequest
Returns
Invoke(IOwinContext)
public override Task Invoke(IOwinContext context)
Parameters
context
IOwinContext
Returns
ParseTag(string)
Split a key-value pair out from a single string
protected KeyValuePair<string, string>? ParseTag(string kvp)
Parameters
kvp
stringColon-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
query
IReadableStringCollectionRequest querystring
Returns
- List<KeyValuePair<string, string>>
List of key-value pairs