From 82d0b754be1075084944b466858672d944f9f7d8 Mon Sep 17 00:00:00 2001 From: Janis Date: Sat, 2 May 2026 22:27:18 +0200 Subject: [PATCH] fix(coordinator): use genericKubernetesResources API for Argo Rollout scaling (#44) Reviewed-on: https://git.janis-eccarius.de/NowChess/NowChessSystems/pulls/44 Co-authored-by: Janis Co-committed-by: Janis --- .../scala/de/nowchess/coordinator/service/AutoScaler.scala | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/coordinator/src/main/scala/de/nowchess/coordinator/service/AutoScaler.scala b/modules/coordinator/src/main/scala/de/nowchess/coordinator/service/AutoScaler.scala index bc9dcfc..304f39d 100644 --- a/modules/coordinator/src/main/scala/de/nowchess/coordinator/service/AutoScaler.scala +++ b/modules/coordinator/src/main/scala/de/nowchess/coordinator/service/AutoScaler.scala @@ -34,13 +34,11 @@ class AutoScaler: private val argoKind = "Rollout" // scalafix:off DisableSyntax.asInstanceOf - // scalafix:off DisableSyntax.isInstanceOf private def rolloutSpec(rollout: GenericKubernetesResource): Option[java.util.Map[String, AnyRef]] = - Option(rollout.get("spec")).collect { - case m if m.isInstanceOf[java.util.Map[?, ?]] => m.asInstanceOf[java.util.Map[String, AnyRef]] + Option(rollout.get[AnyRef]("spec")).collect { + case m: java.util.Map[?, ?] => m.asInstanceOf[java.util.Map[String, AnyRef]] } // scalafix:on DisableSyntax.asInstanceOf - // scalafix:on DisableSyntax.isInstanceOf def checkAndScale: Unit = if config.autoScaleEnabled then