Skip to content

Commit 4fd00f1

Browse files
committed
move rolegroup_metrics_service_name out of cluster impl
1 parent 04953d8 commit 4fd00f1

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

rust/operator-binary/src/controller.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ use crate::{
8888
authentication::resolve_authentication_classes,
8989
catalog,
9090
discovery::{TrinoDiscovery, TrinoDiscoveryProtocol, TrinoPodRef},
91-
v1alpha1,
91+
rolegroup_metrics_service_name, v1alpha1,
9292
},
9393
listener::{
9494
LISTENER_VOLUME_DIR, LISTENER_VOLUME_NAME, build_group_listener, build_group_listener_pvc,
@@ -1193,7 +1193,7 @@ fn build_rolegroup_statefulset(
11931193
),
11941194
..LabelSelector::default()
11951195
},
1196-
service_name: Some(v1alpha1::TrinoCluster::rolegroup_metrics_service_name(
1196+
service_name: Some(rolegroup_metrics_service_name(
11971197
&role_group_ref.object_name(),
11981198
)),
11991199
template: pod_template,
@@ -1215,7 +1215,7 @@ fn build_rolegroup_service(
12151215
Ok(Service {
12161216
metadata: ObjectMetaBuilder::new()
12171217
.name_and_namespace(trino)
1218-
.name(v1alpha1::TrinoCluster::rolegroup_metrics_service_name(
1218+
.name(rolegroup_metrics_service_name(
12191219
&role_group_ref.object_name(),
12201220
))
12211221
.ownerreference_from_resource(trino, None, Some(true))

rust/operator-binary/src/crd/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,7 @@ impl v1alpha1::TrinoCluster {
837837
let ns = ns.clone();
838838
(0..rolegroup.replicas.unwrap_or(0)).map(move |i| TrinoPodRef {
839839
namespace: ns.clone(),
840-
role_group_service_name: Self::rolegroup_metrics_service_name(
840+
role_group_service_name: rolegroup_metrics_service_name(
841841
&role_group_ref.object_name(),
842842
),
843843
pod_name: format!(
@@ -848,11 +848,6 @@ impl v1alpha1::TrinoCluster {
848848
}))
849849
}
850850

851-
/// Returns the metrics rolegroup service name `simple-trino-coordinator-default-<METRICS_SERVICE_SUFFIX>`.
852-
pub fn rolegroup_metrics_service_name(role_group_ref_object_name: &str) -> String {
853-
format!("{role_group_ref_object_name}-{METRICS_SERVICE_SUFFIX}")
854-
}
855-
856851
/// Returns user provided authentication settings
857852
pub fn get_authentication(&self) -> &Vec<core::v1alpha1::ClientAuthenticationDetails> {
858853
&self.spec.cluster_config.authentication
@@ -945,6 +940,11 @@ impl v1alpha1::TrinoCluster {
945940
}
946941
}
947942

943+
/// Returns the metrics rolegroup service name `<cluster>-<role->-<rolegroup>-<METRICS_SERVICE_SUFFIX>`.
944+
pub fn rolegroup_metrics_service_name(role_group_ref_object_name: &str) -> String {
945+
format!("{role_group_ref_object_name}-{METRICS_SERVICE_SUFFIX}")
946+
}
947+
948948
fn extract_role_from_coordinator_config(
949949
fragment: Role<TrinoConfigFragment, TrinoCoordinatorRoleConfig, JavaCommonConfig>,
950950
) -> Role<TrinoConfigFragment, GenericRoleConfig, JavaCommonConfig> {

0 commit comments

Comments
 (0)