aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java
diff options
context:
space:
mode:
authorThomas Nelson <nelson24@att.com>2018-10-17 01:54:37 -0400
committerThomas Nelson <nelson24@att.com>2018-10-17 01:54:37 -0400
commit9545cc70a4e86943ada2013027e91382eba3dfb6 (patch)
tree13d58e26f0626b2cefaacdf8261a3c49ace0444a /src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java
parent4a0526db85bc28e3e10c9a0ee98474a24e3dcb4a (diff)
Update pom and other files to fix bug in MUSIC
Change-Id: Ic6086b40a2dd41b15b028cd0ddb7c62df7175682 Issue-ID: MUSIC-147 Signed-off-by: Thomas Nelson <nelson24@att.com>
Diffstat (limited to 'src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java')
-rw-r--r--src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java28
1 files changed, 23 insertions, 5 deletions
diff --git a/src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java b/src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java
index 895f0abf..44b4a514 100644
--- a/src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java
+++ b/src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java
@@ -111,10 +111,28 @@ public class RestMusicHealthCheckAPI {
}
}
-
-
-
-
-
+ @GET
+ @Path("/musicHealthCheck")
+ @ApiOperation(value = "Get Health Status", response = Map.class)
+ @Produces(MediaType.APPLICATION_JSON)
+ public Response musicHealthCheck() {
+ logger.info(EELFLoggerDelegate.applicationLogger,"Replying to request for Health Check status for MUSIC");
+ Map<String, Object> resultMap = new HashMap<>();
+ MusicHealthCheck healthCheck = new MusicHealthCheck();
+ String status = healthCheck.getZookeeperStatus();
+ if(status.equals("ACTIVE")) {
+ resultMap.put("ZooKeeper", "Active");
+ }else {
+ resultMap.put("ZooKeeper", "Inactive");
+ }
+ status = healthCheck.getCassandraStatus(ConsistencyLevel.ANY.toString());
+ if(status.equals("ACTIVE")) {
+ resultMap.put("Cassandra", "Active");
+ } else {
+ resultMap.put("Cassandra", "Inactive");
+ }
+ resultMap.put("MUSIC", "Active");
+ return Response.status(Status.OK).entity(resultMap).build();
+ }
}