HealthzIO.java
package de.dlr.shepard.neo4Core.io;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.NoArgsConstructor;
enum Healthy {
healthy, unhealthy
}
@Data
@Schema(name = "Healthz")
@NoArgsConstructor
public class HealthzIO {
private Healthy shepard;
private Healthy neo4j;
private Healthy mongodb;
private Healthy influxdb;
public HealthzIO(boolean neo4j, boolean mongodb, boolean influxdb) {
this.shepard = Healthy.healthy;
this.neo4j = neo4j ? Healthy.healthy : Healthy.unhealthy;
this.mongodb = mongodb ? Healthy.healthy : Healthy.unhealthy;
this.influxdb = influxdb ? Healthy.healthy : Healthy.unhealthy;
}
}