List of usage examples for org.springframework.boot.actuate.health Status DOWN
Status DOWN
To view the source code for org.springframework.boot.actuate.health Status DOWN.
Click Source Link
From source file:io.github.resilience4j.ratelimiter.monitoring.health.RateLimiterHealthIndicator.java
@Override public Health health() { RateLimiter.Metrics metrics = rateLimiter.getMetrics(); int availablePermissions = metrics.getAvailablePermissions(); int numberOfWaitingThreads = metrics.getNumberOfWaitingThreads(); if (availablePermissions > 0 || numberOfWaitingThreads == 0) { return rateLimiterHealth(Status.UP, availablePermissions, numberOfWaitingThreads); }/*from w w w .j av a 2s .c o m*/ if (rateLimiter instanceof AtomicRateLimiter) { AtomicRateLimiter atomicRateLimiter = (AtomicRateLimiter) this.rateLimiter; AtomicRateLimiter.AtomicRateLimiterMetrics detailedMetrics = atomicRateLimiter.getDetailedMetrics(); if (detailedMetrics.getNanosToWait() > timeoutInNanos) { return rateLimiterHealth(Status.DOWN, availablePermissions, numberOfWaitingThreads); } } return rateLimiterHealth(Status.UNKNOWN, availablePermissions, numberOfWaitingThreads); }
From source file:com.netflix.spinnaker.kork.eureka.BootHealthCheckHandler.java
@Override public InstanceInfo.InstanceStatus getStatus(InstanceInfo.InstanceStatus currentStatus) { final String statusCode = aggregateHealth.health().getStatus().getCode(); if (Status.UP.getCode().equals(statusCode)) { return InstanceInfo.InstanceStatus.UP; } else if (Status.OUT_OF_SERVICE.getCode().equals(statusCode)) { return InstanceInfo.InstanceStatus.OUT_OF_SERVICE; } else if (Status.DOWN.getCode().equals(statusCode)) { return InstanceInfo.InstanceStatus.DOWN; } else {/* w ww .j a va 2 s . c o m*/ return InstanceInfo.InstanceStatus.UNKNOWN; } }
From source file:io.jmnarloch.spring.cloud.zuul.ZuulRouteHealthIndicatorTest.java
@Test public void shouldReportDownState() { // given// www .j a v a2 s.co m final ZuulProperties.ZuulRoute route = new ZuulProperties.ZuulRoute("/zuul", "proxied-service"); zuulProperties.getRoutes().put(route.getId(), route); // when final Health health = zuulRouteHealthIndicator.health(); // then assertNotNull(health); assertEquals(Status.DOWN, health.getStatus()); assertNull(health.getDetails().get("available")); assertFalse(((Collection) health.getDetails().get("unavailable")).isEmpty()); }