Class MicrometerStatsLoadBalancerLifecycle
- java.lang.Object
-
- org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
-
- All Implemented Interfaces:
LoadBalancerLifecycle<Object,Object,ServiceInstance>
public class MicrometerStatsLoadBalancerLifecycle extends Object implements LoadBalancerLifecycle<Object,Object,ServiceInstance>
An implementation ofLoadBalancerLifecyclethat records metrics for load-balanced calls.- Since:
- 3.0.0
- Author:
- Olga Maciaszek-Sharma
-
-
Constructor Summary
Constructors Constructor Description MicrometerStatsLoadBalancerLifecycle(io.micrometer.core.instrument.MeterRegistry meterRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonComplete(CompletionContext<Object,ServiceInstance,Object> completionContext)voidonStart(Request<Object> request)voidonStartRequest(Request<Object> request, Response<ServiceInstance> lbResponse)booleansupports(Class requestContextClass, Class responseClass, Class serverTypeClass)
-
-
-
Method Detail
-
supports
public boolean supports(Class requestContextClass, Class responseClass, Class serverTypeClass)
- Specified by:
supportsin interfaceLoadBalancerLifecycle<Object,Object,ServiceInstance>
-
onStart
public void onStart(Request<Object> request)
- Specified by:
onStartin interfaceLoadBalancerLifecycle<Object,Object,ServiceInstance>
-
onStartRequest
public void onStartRequest(Request<Object> request, Response<ServiceInstance> lbResponse)
- Specified by:
onStartRequestin interfaceLoadBalancerLifecycle<Object,Object,ServiceInstance>
-
onComplete
public void onComplete(CompletionContext<Object,ServiceInstance,Object> completionContext)
- Specified by:
onCompletein interfaceLoadBalancerLifecycle<Object,Object,ServiceInstance>
-
-