From 3604bdb1601907c2a87112e807541568b6e87706 Mon Sep 17 00:00:00 2001 From: Riya John Date: Wed, 2 Oct 2024 19:14:12 +0530 Subject: [PATCH 1/3] refactor: moved QueryIdCachingProxyHandler to Constants.java --- .../ClusterStatsHttpMonitor.java | 6 +++--- .../ha/config/HaGatewayConfiguration.java | 2 +- .../trino/gateway/ha/handler/ProxyUtils.java | 6 +++--- .../ha/handler/RoutingTargetHandler.java | 14 ++++++------- .../Constants.java} | 21 +++---------------- .../proxyserver/ProxyRequestHandler.java | 2 +- .../proxyserver/RouteToBackendResource.java | 2 +- .../ha/config/TestHaGatewayConfiguration.java | 2 +- .../TestRoutingGroupSelectorExternal.java | 2 +- 9 files changed, 21 insertions(+), 36 deletions(-) rename gateway-ha/src/main/java/io/trino/gateway/ha/{handler/QueryIdCachingProxyHandler.java => util/Constants.java} (50%) diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java b/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java index 5af799d20..892992b5e 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java @@ -34,9 +34,9 @@ import java.util.Map; import static io.airlift.http.client.HttpStatus.fromStatusCode; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.UI_API_QUEUED_LIST_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.UI_API_STATS_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.UI_LOGIN_PATH; +import static io.trino.gateway.ha.util.Constants.UI_API_QUEUED_LIST_PATH; +import static io.trino.gateway.ha.util.Constants.UI_API_STATS_PATH; +import static io.trino.gateway.ha.util.Constants.UI_LOGIN_PATH; public class ClusterStatsHttpMonitor implements ClusterStatsMonitor diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java b/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java index 5f74a3ca4..ff9ff7963 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java @@ -21,7 +21,7 @@ import java.util.List; import java.util.Map; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_STATEMENT_PATH; +import static io.trino.gateway.ha.util.Constants.V1_STATEMENT_PATH; public class HaGatewayConfiguration { diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java index 448bd3e26..8eb116646 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java @@ -26,9 +26,9 @@ import java.util.regex.Pattern; import static com.google.common.base.Strings.isNullOrEmpty; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.TRINO_UI_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.USER_HEADER; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_QUERY_PATH; +import static io.trino.gateway.ha.util.Constants.TRINO_UI_PATH; +import static io.trino.gateway.ha.util.Constants.USER_HEADER; +import static io.trino.gateway.ha.util.Constants.V1_QUERY_PATH; import static java.nio.charset.StandardCharsets.UTF_8; import static java.util.Locale.ENGLISH; diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java index 676782602..67b74646a 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java @@ -31,13 +31,13 @@ import static com.google.common.collect.ImmutableList.toImmutableList; import static io.trino.gateway.ha.handler.ProxyUtils.buildUriWithNewBackend; import static io.trino.gateway.ha.handler.ProxyUtils.extractQueryIdIfPresent; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.OAUTH_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.TRINO_UI_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.UI_API_STATS_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.USER_HEADER; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_INFO_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_NODE_PATH; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_QUERY_PATH; +import static io.trino.gateway.ha.util.Constants.OAUTH_PATH; +import static io.trino.gateway.ha.util.Constants.TRINO_UI_PATH; +import static io.trino.gateway.ha.util.Constants.UI_API_STATS_PATH; +import static io.trino.gateway.ha.util.Constants.USER_HEADER; +import static io.trino.gateway.ha.util.Constants.V1_INFO_PATH; +import static io.trino.gateway.ha.util.Constants.V1_NODE_PATH; +import static io.trino.gateway.ha.util.Constants.V1_QUERY_PATH; import static java.util.Objects.requireNonNull; public class RoutingTargetHandler diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/QueryIdCachingProxyHandler.java b/gateway-ha/src/main/java/io/trino/gateway/ha/util/Constants.java similarity index 50% rename from gateway-ha/src/main/java/io/trino/gateway/ha/handler/QueryIdCachingProxyHandler.java rename to gateway-ha/src/main/java/io/trino/gateway/ha/util/Constants.java index 36f6e8fbf..47068b3cb 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/QueryIdCachingProxyHandler.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/util/Constants.java @@ -1,20 +1,7 @@ -/* - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.trino.gateway.ha.handler; +package io.trino.gateway.ha.util; + +public class Constants { -public class QueryIdCachingProxyHandler -{ public static final String V1_STATEMENT_PATH = "/v1/statement"; public static final String V1_QUERY_PATH = "/v1/query"; public static final String V1_INFO_PATH = "/v1/info"; @@ -26,6 +13,4 @@ public class QueryIdCachingProxyHandler public static final String OAUTH_PATH = "/oauth2"; public static final String AUTHORIZATION = "Authorization"; public static final String USER_HEADER = "X-Trino-User"; - - private QueryIdCachingProxyHandler() {} } diff --git a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java index 17a77e92b..39581965c 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java +++ b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java @@ -62,7 +62,7 @@ import static io.trino.gateway.ha.handler.ProxyUtils.QUERY_TEXT_LENGTH_FOR_HISTORY; import static io.trino.gateway.ha.handler.ProxyUtils.SOURCE_HEADER; import static io.trino.gateway.ha.handler.ProxyUtils.getQueryUser; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.USER_HEADER; +import static io.trino.gateway.ha.util.Constants.USER_HEADER; import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN_TYPE; import static jakarta.ws.rs.core.Response.Status.BAD_GATEWAY; import static jakarta.ws.rs.core.Response.Status.OK; diff --git a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java index 58d445e0e..4e5c8cb76 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java +++ b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java @@ -27,7 +27,7 @@ import java.net.URI; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_STATEMENT_PATH; +import static io.trino.gateway.ha.util.Constants.V1_STATEMENT_PATH; import static io.trino.gateway.proxyserver.RouterPreMatchContainerRequestFilter.ROUTE_TO_BACKEND; import static java.util.Objects.requireNonNull; diff --git a/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java b/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java index 0d94eb64e..3b3762491 100644 --- a/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java +++ b/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java @@ -18,7 +18,7 @@ import java.util.List; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.V1_STATEMENT_PATH; +import static io.trino.gateway.ha.util.Constants.V1_STATEMENT_PATH; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; diff --git a/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java b/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java index cd6214c7a..e77abfbb9 100644 --- a/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java +++ b/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java @@ -46,7 +46,7 @@ import static io.airlift.http.client.JsonResponseHandler.createJsonResponseHandler; import static io.airlift.http.client.Request.Builder.preparePost; import static io.airlift.json.JsonCodec.jsonCodec; -import static io.trino.gateway.ha.handler.QueryIdCachingProxyHandler.USER_HEADER; +import static io.trino.gateway.ha.util.Constants.USER_HEADER; import static io.trino.gateway.ha.router.RoutingGroupSelector.ROUTING_GROUP_HEADER; import static io.trino.gateway.ha.router.TrinoQueryProperties.TRINO_CATALOG_HEADER_NAME; import static io.trino.gateway.ha.router.TrinoQueryProperties.TRINO_SCHEMA_HEADER_NAME; From f8367ba996f2b87b410832b0e33c08f5c57714e5 Mon Sep 17 00:00:00 2001 From: Riya John Date: Thu, 10 Oct 2024 00:11:24 +0530 Subject: [PATCH 2/3] fix: rename to TrinoHttpSpecUtil --- .../clustermonitor/ClusterStatsHttpMonitor.java | 6 +++--- .../ha/config/HaGatewayConfiguration.java | 2 +- .../io/trino/gateway/ha/handler/ProxyUtils.java | 6 +++--- .../gateway/ha/handler/RoutingTargetHandler.java | 14 +++++++------- .../{Constants.java => TrinoHttpSpecUtil.java} | 16 +++++++++++++++- .../gateway/proxyserver/ProxyRequestHandler.java | 2 +- .../proxyserver/RouteToBackendResource.java | 2 +- .../ha/config/TestHaGatewayConfiguration.java | 2 +- .../router/TestRoutingGroupSelectorExternal.java | 2 +- 9 files changed, 33 insertions(+), 19 deletions(-) rename gateway-ha/src/main/java/io/trino/gateway/ha/util/{Constants.java => TrinoHttpSpecUtil.java} (54%) diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java b/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java index 892992b5e..88a060d93 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/clustermonitor/ClusterStatsHttpMonitor.java @@ -34,9 +34,9 @@ import java.util.Map; import static io.airlift.http.client.HttpStatus.fromStatusCode; -import static io.trino.gateway.ha.util.Constants.UI_API_QUEUED_LIST_PATH; -import static io.trino.gateway.ha.util.Constants.UI_API_STATS_PATH; -import static io.trino.gateway.ha.util.Constants.UI_LOGIN_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.UI_API_QUEUED_LIST_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.UI_API_STATS_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.UI_LOGIN_PATH; public class ClusterStatsHttpMonitor implements ClusterStatsMonitor diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java b/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java index ff9ff7963..d86f3918b 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/config/HaGatewayConfiguration.java @@ -21,7 +21,7 @@ import java.util.List; import java.util.Map; -import static io.trino.gateway.ha.util.Constants.V1_STATEMENT_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_STATEMENT_PATH; public class HaGatewayConfiguration { diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java index 8eb116646..fa9f5f2c9 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/ProxyUtils.java @@ -26,9 +26,9 @@ import java.util.regex.Pattern; import static com.google.common.base.Strings.isNullOrEmpty; -import static io.trino.gateway.ha.util.Constants.TRINO_UI_PATH; -import static io.trino.gateway.ha.util.Constants.USER_HEADER; -import static io.trino.gateway.ha.util.Constants.V1_QUERY_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.TRINO_UI_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.USER_HEADER; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_QUERY_PATH; import static java.nio.charset.StandardCharsets.UTF_8; import static java.util.Locale.ENGLISH; diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java index 67b74646a..6d34f990b 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/handler/RoutingTargetHandler.java @@ -31,13 +31,13 @@ import static com.google.common.collect.ImmutableList.toImmutableList; import static io.trino.gateway.ha.handler.ProxyUtils.buildUriWithNewBackend; import static io.trino.gateway.ha.handler.ProxyUtils.extractQueryIdIfPresent; -import static io.trino.gateway.ha.util.Constants.OAUTH_PATH; -import static io.trino.gateway.ha.util.Constants.TRINO_UI_PATH; -import static io.trino.gateway.ha.util.Constants.UI_API_STATS_PATH; -import static io.trino.gateway.ha.util.Constants.USER_HEADER; -import static io.trino.gateway.ha.util.Constants.V1_INFO_PATH; -import static io.trino.gateway.ha.util.Constants.V1_NODE_PATH; -import static io.trino.gateway.ha.util.Constants.V1_QUERY_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.OAUTH_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.TRINO_UI_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.UI_API_STATS_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.USER_HEADER; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_INFO_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_NODE_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_QUERY_PATH; import static java.util.Objects.requireNonNull; public class RoutingTargetHandler diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/util/Constants.java b/gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java similarity index 54% rename from gateway-ha/src/main/java/io/trino/gateway/ha/util/Constants.java rename to gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java index 47068b3cb..b729c6e50 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/util/Constants.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java @@ -1,6 +1,20 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package io.trino.gateway.ha.util; -public class Constants { +public final class TrinoHttpSpecUtil +{ public static final String V1_STATEMENT_PATH = "/v1/statement"; public static final String V1_QUERY_PATH = "/v1/query"; diff --git a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java index 39581965c..7c4375360 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java +++ b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/ProxyRequestHandler.java @@ -62,7 +62,7 @@ import static io.trino.gateway.ha.handler.ProxyUtils.QUERY_TEXT_LENGTH_FOR_HISTORY; import static io.trino.gateway.ha.handler.ProxyUtils.SOURCE_HEADER; import static io.trino.gateway.ha.handler.ProxyUtils.getQueryUser; -import static io.trino.gateway.ha.util.Constants.USER_HEADER; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.USER_HEADER; import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN_TYPE; import static jakarta.ws.rs.core.Response.Status.BAD_GATEWAY; import static jakarta.ws.rs.core.Response.Status.OK; diff --git a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java index 4e5c8cb76..b75371c2d 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java +++ b/gateway-ha/src/main/java/io/trino/gateway/proxyserver/RouteToBackendResource.java @@ -27,7 +27,7 @@ import java.net.URI; -import static io.trino.gateway.ha.util.Constants.V1_STATEMENT_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_STATEMENT_PATH; import static io.trino.gateway.proxyserver.RouterPreMatchContainerRequestFilter.ROUTE_TO_BACKEND; import static java.util.Objects.requireNonNull; diff --git a/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java b/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java index 3b3762491..6e3f349f7 100644 --- a/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java +++ b/gateway-ha/src/test/java/io/trino/gateway/ha/config/TestHaGatewayConfiguration.java @@ -18,7 +18,7 @@ import java.util.List; -import static io.trino.gateway.ha.util.Constants.V1_STATEMENT_PATH; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.V1_STATEMENT_PATH; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; diff --git a/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java b/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java index e77abfbb9..f163a1674 100644 --- a/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java +++ b/gateway-ha/src/test/java/io/trino/gateway/ha/router/TestRoutingGroupSelectorExternal.java @@ -46,7 +46,7 @@ import static io.airlift.http.client.JsonResponseHandler.createJsonResponseHandler; import static io.airlift.http.client.Request.Builder.preparePost; import static io.airlift.json.JsonCodec.jsonCodec; -import static io.trino.gateway.ha.util.Constants.USER_HEADER; +import static io.trino.gateway.ha.util.TrinoHttpSpecUtil.USER_HEADER; import static io.trino.gateway.ha.router.RoutingGroupSelector.ROUTING_GROUP_HEADER; import static io.trino.gateway.ha.router.TrinoQueryProperties.TRINO_CATALOG_HEADER_NAME; import static io.trino.gateway.ha.router.TrinoQueryProperties.TRINO_SCHEMA_HEADER_NAME; From a7a7aa68020649c490f610cf16a8de8b33aa5f5f Mon Sep 17 00:00:00 2001 From: Riya John Date: Thu, 10 Oct 2024 20:58:20 +0530 Subject: [PATCH 3/3] add private ctor. --- .../main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java b/gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java index b729c6e50..9ff849ad1 100644 --- a/gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java +++ b/gateway-ha/src/main/java/io/trino/gateway/ha/util/TrinoHttpSpecUtil.java @@ -15,7 +15,8 @@ public final class TrinoHttpSpecUtil { - + private TrinoHttpSpecUtil() {} + public static final String V1_STATEMENT_PATH = "/v1/statement"; public static final String V1_QUERY_PATH = "/v1/query"; public static final String V1_INFO_PATH = "/v1/info";