Skip to content

Commit 80817b6

Browse files
committed
nullaway
Signed-off-by: Gregor Zeitlinger <[email protected]>
1 parent fb842ab commit 80817b6

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

prometheus-metrics-exporter-common/src/main/java/io/prometheus/metrics/exporter/common/PrometheusHttpRequest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import java.net.URLDecoder;
66
import java.util.ArrayList;
77
import java.util.Enumeration;
8+
import javax.annotation.Nullable;
89

910
public interface PrometheusHttpRequest extends PrometheusScrapeRequest {
1011

@@ -18,6 +19,7 @@ public interface PrometheusHttpRequest extends PrometheusScrapeRequest {
1819
String getMethod();
1920

2021
/** See {@code jakarta.servlet.http.HttpServletRequest.getHeader(String)} */
22+
@Nullable
2123
default String getHeader(String name) {
2224
Enumeration<String> headers = getHeaders(name);
2325
if (headers == null || !headers.hasMoreElements()) {
@@ -28,6 +30,7 @@ default String getHeader(String name) {
2830
}
2931

3032
/** See {@code jakarta.servlet.ServletRequest.getParameter(String)} */
33+
@Nullable
3134
default String getParameter(String name) {
3235
String[] values = getParameterValues(name);
3336
if (values == null || values.length == 0) {
@@ -39,6 +42,7 @@ default String getParameter(String name) {
3942

4043
/** See {@code jakarta.servlet.ServletRequest.getParameterValues(String)} */
4144
@Override
45+
@Nullable
4246
default String[] getParameterValues(String name) {
4347
try {
4448
ArrayList<String> result = new ArrayList<>();
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package io.prometheus.metrics.model.registry;
22

3+
import javax.annotation.Nullable;
4+
35
/** Infos extracted from the request received by the endpoint */
46
public interface PrometheusScrapeRequest {
57

68
/** Absolute path of the HTTP request. */
79
String getRequestPath();
810

911
/** See {@code jakarta.servlet.ServletRequest.getParameterValues(String name)} */
12+
@Nullable
1013
String[] getParameterValues(String name);
1114
}

0 commit comments

Comments
 (0)