org.zodiac.actuate.loadbalancer.stats.StatsAppLoadBalancerLifecycle Maven / Gradle / Ivy
package org.zodiac.actuate.loadbalancer.stats;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
import io.micrometer.core.instrument.Counter;
import io.micrometer.core.instrument.Gauge;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.instrument.Timer;
import org.zodiac.core.application.AppInstance;
import org.zodiac.core.bootstrap.loadbalancer.AppCompletionContext;
import org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerLifecycle;
import org.zodiac.core.bootstrap.loadbalancer.AppRequest;
import org.zodiac.core.bootstrap.loadbalancer.AppResponse;
import org.zodiac.core.bootstrap.loadbalancer.TimedAppRequestContext;
import org.zodiac.core.loadbalancer.support.AppLoadBalancerClientFactory;
public class StatsAppLoadBalancerLifecycle implements AppLoadBalancerLifecycle
© 2015 - 2024 Weber Informatics LLC | Privacy Policy