refactor: improve code formatting and readability
Build & Test (NowChessSystems) TeamCity build finished
Build & Test (NowChessSystems) TeamCity build finished
This commit is contained in:
+7
-4
@@ -15,7 +15,7 @@ class InstanceRegistry:
|
|||||||
// scalafix:off DisableSyntax.var
|
// scalafix:off DisableSyntax.var
|
||||||
@Inject
|
@Inject
|
||||||
private var redis: ReactiveRedisDataSource = uninitialized
|
private var redis: ReactiveRedisDataSource = uninitialized
|
||||||
private var redisPrefix = "nowchess"
|
private var redisPrefix = "nowchess"
|
||||||
// scalafix:on DisableSyntax.var
|
// scalafix:on DisableSyntax.var
|
||||||
|
|
||||||
private val mapper = ObjectMapper()
|
private val mapper = ObjectMapper()
|
||||||
@@ -32,16 +32,19 @@ class InstanceRegistry:
|
|||||||
|
|
||||||
def updateInstanceFromRedis(instanceId: String): Uni[Unit] =
|
def updateInstanceFromRedis(instanceId: String): Uni[Unit] =
|
||||||
val key = s"$redisPrefix:instances:$instanceId"
|
val key = s"$redisPrefix:instances:$instanceId"
|
||||||
redis.value(classOf[String])
|
redis
|
||||||
|
.value(classOf[String])
|
||||||
.get(key)
|
.get(key)
|
||||||
.onItem().transformToUni { value =>
|
.onItem()
|
||||||
|
.transformToUni { value =>
|
||||||
try
|
try
|
||||||
val metadata = mapper.readValue(value, classOf[InstanceMetadata])
|
val metadata = mapper.readValue(value, classOf[InstanceMetadata])
|
||||||
instances.put(instanceId, metadata)
|
instances.put(instanceId, metadata)
|
||||||
Uni.createFrom().item(())
|
Uni.createFrom().item(())
|
||||||
catch case _: Exception => Uni.createFrom().item(())
|
catch case _: Exception => Uni.createFrom().item(())
|
||||||
}
|
}
|
||||||
.onFailure().recoverWithItem(())
|
.onFailure()
|
||||||
|
.recoverWithItem(())
|
||||||
|
|
||||||
def markInstanceDead(instanceId: String): Unit =
|
def markInstanceDead(instanceId: String): Unit =
|
||||||
instances.computeIfPresent(instanceId, (_, inst) => inst.copy(state = "DEAD"))
|
instances.computeIfPresent(instanceId, (_, inst) => inst.copy(state = "DEAD"))
|
||||||
|
|||||||
Reference in New Issue
Block a user