public class MicrometerStatsLoadBalancerLifecycle extends Object implements LoadBalancerLifecycle<Object,Object,ServiceInstance>
LoadBalancerLifecycle
that records metrics for
load-balanced calls.Constructor and Description |
---|
MicrometerStatsLoadBalancerLifecycle(io.micrometer.core.instrument.MeterRegistry meterRegistry) |
Modifier and Type | Method and Description |
---|---|
void |
onComplete(CompletionContext<Object,ServiceInstance,Object> completionContext) |
void |
onStart(Request<Object> request) |
void |
onStartRequest(Request<Object> request,
Response<ServiceInstance> lbResponse) |
boolean |
supports(Class requestContextClass,
Class responseClass,
Class serverTypeClass) |
public MicrometerStatsLoadBalancerLifecycle(io.micrometer.core.instrument.MeterRegistry meterRegistry)
public boolean supports(Class requestContextClass, Class responseClass, Class serverTypeClass)
supports
in interface LoadBalancerLifecycle<Object,Object,ServiceInstance>
public void onStart(Request<Object> request)
onStart
in interface LoadBalancerLifecycle<Object,Object,ServiceInstance>
public void onStartRequest(Request<Object> request, Response<ServiceInstance> lbResponse)
onStartRequest
in interface LoadBalancerLifecycle<Object,Object,ServiceInstance>
public void onComplete(CompletionContext<Object,ServiceInstance,Object> completionContext)
onComplete
in interface LoadBalancerLifecycle<Object,Object,ServiceInstance>
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.