use of io.pravega.shared.health.Status in project pravega by pravega.
the class SegmentContainerRegistryHealthContributor method doHealthCheck.
@Override
public Status doHealthCheck(Health.HealthBuilder builder) {
for (SegmentContainer container : segmentContainerRegistry.getContainers()) {
this.register(new SegmentContainerHealthContributor(container));
}
Status status = Status.DOWN;
boolean ready = !segmentContainerRegistry.isClosed();
if (ready) {
status = Status.UP;
}
return status;
}
use of io.pravega.shared.health.Status in project pravega by pravega.
the class EventProcessorHealthContributorTest method testHealthCheck.
@Test
public void testHealthCheck() throws Exception {
eventProcessors.startAsync();
eventProcessors.awaitRunning();
Status status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.UP, status);
eventProcessors.stopAsync();
eventProcessors.awaitTerminated();
status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.DOWN, status);
}
use of io.pravega.shared.health.Status in project pravega by pravega.
the class SegmentContainerMonitorHealthContributorTest method testHealthCheck.
@Test
public void testHealthCheck() throws Exception {
monitor.startAsync();
monitor.awaitRunning();
Status status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.UP, status);
monitor.stopAsync();
monitor.awaitTerminated();
status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.DOWN, status);
}
use of io.pravega.shared.health.Status in project pravega by pravega.
the class ClusterListenerHealthContributorTest method testHealthCheck.
@Test
public void testHealthCheck() throws Exception {
clusterListener.startAsync();
clusterListener.awaitRunning();
Status status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.UP, status);
clusterListener.stopAsync();
clusterListener.awaitTerminated();
status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.DOWN, status);
}
use of io.pravega.shared.health.Status in project pravega by pravega.
the class GRPCServerHealthContributorTest method testHealthCheck.
@Test
public void testHealthCheck() throws Exception {
grpcServer.startAsync();
grpcServer.awaitRunning();
Status status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.UP, status);
grpcServer.stopAsync();
grpcServer.awaitTerminated();
status = contributor.doHealthCheck(builder);
Assert.assertEquals(Status.DOWN, status);
}
Aggregations