diff options
author | Thomas Nelson <nelson24@att.com> | 2018-11-13 18:38:16 -0500 |
---|---|---|
committer | Thomas Nelson <nelson24@att.com> | 2018-11-13 18:38:16 -0500 |
commit | b6dacb861d588690dd42e972b43752d90ad54dd0 (patch) | |
tree | 74184eb211d327192f900ec630452be4b2abb47e /src/main/java/org/onap/music/rest/RestMusicHealthCheckAPI.java | |
parent | 287bdcbb5482f94df091c3b7b766fed0007efa2e (diff) |
Update Casablanca branch to latest release
Change-Id: I56e1b4c539f42fd661e6fbff82bd3565d9f09b01
Issue-ID: MUSIC-181
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(); + } } |