public class StatsAppLoadBalancerLifecycle extends Object implements AppLoadBalancerLifecycle<Object,Object,AppInstance>
| 限定符和类型 | 字段和说明 |
|---|---|
private ConcurrentHashMap<AppInstance,AtomicLong> |
activeRequestsPerInstance |
private io.micrometer.core.instrument.MeterRegistry |
meterRegistry |
private static String |
REQUESTS_METRICS_PREFIX |
| 构造器和说明 |
|---|
StatsAppLoadBalancerLifecycle(io.micrometer.core.instrument.MeterRegistry meterRegistry) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onComplete(AppCompletionContext<Object,AppInstance,Object> completionContext) |
void |
onStart(AppRequest<Object> request) |
void |
onStartRequest(AppRequest<Object> request,
AppResponse<AppInstance> lbResponse) |
private boolean |
requestHasBeenTimed(Object loadBalancerRequestContext) |
boolean |
supports(Class requestContextClass,
Class responseClass,
Class serverTypeClass) |
private static final String REQUESTS_METRICS_PREFIX
private final io.micrometer.core.instrument.MeterRegistry meterRegistry
private final ConcurrentHashMap<AppInstance,AtomicLong> activeRequestsPerInstance
public StatsAppLoadBalancerLifecycle(io.micrometer.core.instrument.MeterRegistry meterRegistry)
public boolean supports(Class requestContextClass, Class responseClass, Class serverTypeClass)
supports 在接口中 AppLoadBalancerLifecycle<Object,Object,AppInstance>public void onStart(AppRequest<Object> request)
onStart 在接口中 AppLoadBalancerLifecycle<Object,Object,AppInstance>public void onStartRequest(AppRequest<Object> request, AppResponse<AppInstance> lbResponse)
public void onComplete(AppCompletionContext<Object,AppInstance,Object> completionContext)
onComplete 在接口中 AppLoadBalancerLifecycle<Object,Object,AppInstance>private boolean requestHasBeenTimed(Object loadBalancerRequestContext)
Copyright © 2022 Zodiac. All rights reserved.