From 5f6fe4d6700084e58819f53e9674c1d87227fe34 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Wed, 22 Nov 2023 11:03:12 -0600 Subject: [PATCH] Add `NoneHealthResponder` to replace default responder --- .../health/NoneHealthResponder.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 service/src/main/java/org/whispersystems/textsecuregcm/dropwizard/health/NoneHealthResponder.java diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/dropwizard/health/NoneHealthResponder.java b/service/src/main/java/org/whispersystems/textsecuregcm/dropwizard/health/NoneHealthResponder.java new file mode 100644 index 000000000..cda0eeb28 --- /dev/null +++ b/service/src/main/java/org/whispersystems/textsecuregcm/dropwizard/health/NoneHealthResponder.java @@ -0,0 +1,26 @@ +/* + * Copyright 2023 Signal Messenger, LLC + * SPDX-License-Identifier: AGPL-3.0-only + */ + +package org.whispersystems.textsecuregcm.dropwizard.health; + +import com.fasterxml.jackson.annotation.JsonTypeName; +import com.fasterxml.jackson.databind.ObjectMapper; +import io.dropwizard.health.HealthEnvironment; +import io.dropwizard.health.response.HealthResponderFactory; +import io.dropwizard.health.response.HealthResponseProvider; +import io.dropwizard.jersey.setup.JerseyEnvironment; +import io.dropwizard.jetty.setup.ServletEnvironment; +import java.util.Collection; + +@JsonTypeName("none") +public class NoneHealthResponder implements HealthResponderFactory { + + @Override + public void configure(final String name, final Collection healthCheckUrlPaths, + final HealthResponseProvider healthResponseProvider, final HealthEnvironment health, + final JerseyEnvironment jersey, final ServletEnvironment servlets, final ObjectMapper mapper) { + // do nothing + } +}