class ServerShutdownHandler implements LightHttpHandler {

	private static final Logger logger = LoggerFactory.getLogger(ServerShutdownHandler.class);

	public ServerShutdownHandler() {
		logger.info("ServerShutdownHandler constructed");
	}

	@Override
	public void handleRequest(final HttpServerExchange exchange) throws Exception {<FILL_FUNCTION_BODY>}

}

		try {
			ServerConfig serverConfig = ServerConfig.getInstance();
			ServerShutdownResponse response = new ServerShutdownResponse();
			response.setTime(System.currentTimeMillis());
			response.setServiceId(serverConfig.getServiceId());
			response.setTag(serverConfig.getEnvironment());

			exchange.getResponseSender().send(JsonMapper.toJson(response));

			logger.info("ServerShutdownHandler - Killing the Server!");
			Server.shutdown();
			System.exit(0);

		} catch (Exception e) {
			logger.info("ServerShutdownHandler - Unable to kill the Server!", e);
		}
	
<no_super_class>