diff options
author | Thomas Nelson <nelson24@att.com> | 2018-10-17 01:54:37 -0400 |
---|---|---|
committer | Thomas Nelson <nelson24@att.com> | 2018-10-17 01:54:37 -0400 |
commit | 9545cc70a4e86943ada2013027e91382eba3dfb6 (patch) | |
tree | 13d58e26f0626b2cefaacdf8261a3c49ace0444a /src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java | |
parent | 4a0526db85bc28e3e10c9a0ee98474a24e3dcb4a (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.java | 28 |
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(); + } } |