@@ -5,8 +5,7 @@ use stackable_operator::{
55} ;
66
77use crate :: crd:: {
8- AnyServiceConfig , CONFIG_DIR_NAME , HbaseRole , JVM_SECURITY_PROPERTIES_FILE , METRICS_PORT ,
9- v1alpha1,
8+ AnyServiceConfig , CONFIG_DIR_NAME , HbaseRole , JVM_SECURITY_PROPERTIES_FILE , v1alpha1,
109} ;
1110
1211const JAVA_HEAP_FACTOR : f32 = 0.8 ;
@@ -53,18 +52,11 @@ pub fn construct_role_specific_non_heap_jvm_args(
5352 hbase : & v1alpha1:: HbaseCluster ,
5453 hbase_role : & HbaseRole ,
5554 role_group : & str ,
56- product_version : & str ,
5755) -> Result < String , Error > {
5856 let mut jvm_args = vec ! [ format!(
5957 "-Djava.security.properties={CONFIG_DIR_NAME}/{JVM_SECURITY_PROPERTIES_FILE}"
6058 ) ] ;
6159
62- // Starting with HBase 2.6 the JVM exporter is not needed anymore
63- if product_version. starts_with ( "2.4" ) || product_version. starts_with ( "2.5" ) {
64- jvm_args. push (
65- format ! ( "-javaagent:/stackable/jmx/jmx_prometheus_javaagent.jar={METRICS_PORT}:/stackable/jmx/{hbase_role}.yaml" )
66- ) ;
67- }
6860 if hbase. has_kerberos_enabled ( ) {
6961 jvm_args. push ( "-Djava.security.krb5.conf=/stackable/kerberos/krb5.conf" . to_owned ( ) ) ;
7062 }
@@ -168,17 +160,11 @@ mod tests {
168160 default:
169161 replicas: 1
170162 "# ;
171- let ( hbase, hbase_role, merged_config, role_group, product_version) =
172- construct_boilerplate ( input) ;
163+ let ( hbase, hbase_role, merged_config, role_group) = construct_boilerplate ( input) ;
173164
174165 let global_jvm_args = construct_global_jvm_args ( false ) ;
175- let role_specific_non_heap_jvm_args = construct_role_specific_non_heap_jvm_args (
176- & hbase,
177- & hbase_role,
178- & role_group,
179- & product_version,
180- )
181- . unwrap ( ) ;
166+ let role_specific_non_heap_jvm_args =
167+ construct_role_specific_non_heap_jvm_args ( & hbase, & hbase_role, & role_group) . unwrap ( ) ;
182168 let hbase_heapsize_env = construct_hbase_heapsize_env ( & merged_config) . unwrap ( ) ;
183169
184170 assert_eq ! ( global_jvm_args, "" ) ;
@@ -230,17 +216,11 @@ mod tests {
230216 - -Xmx40000m # This has no effect!
231217 - -Dhttps.proxyPort=1234
232218 "# ;
233- let ( hbase, hbase_role, merged_config, role_group, product_version) =
234- construct_boilerplate ( input) ;
219+ let ( hbase, hbase_role, merged_config, role_group) = construct_boilerplate ( input) ;
235220
236221 let global_jvm_args = construct_global_jvm_args ( hbase. has_kerberos_enabled ( ) ) ;
237- let role_specific_non_heap_jvm_args = construct_role_specific_non_heap_jvm_args (
238- & hbase,
239- & hbase_role,
240- & role_group,
241- & product_version,
242- )
243- . unwrap ( ) ;
222+ let role_specific_non_heap_jvm_args =
223+ construct_role_specific_non_heap_jvm_args ( & hbase, & hbase_role, & role_group) . unwrap ( ) ;
244224 let hbase_heapsize_env = construct_hbase_heapsize_env ( & merged_config) . unwrap ( ) ;
245225
246226 assert_eq ! (
@@ -260,28 +240,15 @@ mod tests {
260240
261241 fn construct_boilerplate (
262242 hbase_cluster : & str ,
263- ) -> (
264- v1alpha1:: HbaseCluster ,
265- HbaseRole ,
266- AnyServiceConfig ,
267- String ,
268- String ,
269- ) {
243+ ) -> ( v1alpha1:: HbaseCluster , HbaseRole , AnyServiceConfig , String ) {
270244 let hbase: v1alpha1:: HbaseCluster =
271245 serde_yaml:: from_str ( hbase_cluster) . expect ( "illegal test input" ) ;
272246
273247 let hbase_role = HbaseRole :: RegionServer ;
274248 let merged_config = hbase
275249 . merged_config ( & hbase_role, "default" , "my-hdfs" )
276250 . unwrap ( ) ;
277- let product_version = hbase. spec . image . product_version ( ) . to_owned ( ) ;
278251
279- (
280- hbase,
281- hbase_role,
282- merged_config,
283- "default" . to_owned ( ) ,
284- product_version,
285- )
252+ ( hbase, hbase_role, merged_config, "default" . to_owned ( ) )
286253 }
287254}
0 commit comments