refactor: update meterRegistry usage to Option type and improve formatting
Build & Test (NowChessSystems) TeamCity build finished
Build & Test (NowChessSystems) TeamCity build finished
This commit is contained in:
@@ -15,7 +15,7 @@ final class AlphaBetaSearch(
|
||||
tt: TranspositionTable = TranspositionTable(),
|
||||
weights: Evaluation,
|
||||
numThreads: Int = Runtime.getRuntime.availableProcessors,
|
||||
meterRegistry: MeterRegistry = null,
|
||||
meterRegistry: Option[MeterRegistry] = None,
|
||||
):
|
||||
|
||||
private val INF = Int.MaxValue / 2
|
||||
@@ -108,9 +108,10 @@ final class AlphaBetaSearch(
|
||||
result
|
||||
|
||||
private def recordSearchMetrics(depthReached: Int): Unit =
|
||||
if meterRegistry != null then
|
||||
meterRegistry.summary("nowchess.bot.search.nodes").record(nodeCount.get().toDouble)
|
||||
meterRegistry.summary("nowchess.bot.search.depth").record(depthReached.toDouble)
|
||||
meterRegistry.foreach { mr =>
|
||||
mr.summary("nowchess.bot.search.nodes").record(nodeCount.get().toDouble)
|
||||
mr.summary("nowchess.bot.search.depth").record(depthReached.toDouble)
|
||||
}
|
||||
|
||||
private def isOutOfTime: Boolean =
|
||||
System.currentTimeMillis - timeStartMs.get >= timeLimitMs.get
|
||||
|
||||
+5
-5
@@ -19,11 +19,11 @@ import java.util.function.Consumer
|
||||
class OfficialBotService:
|
||||
|
||||
// scalafix:off DisableSyntax.var
|
||||
@Inject var redis: RedisDataSource = uninitialized
|
||||
@Inject var redisConfig: RedisConfig = uninitialized
|
||||
@Inject var objectMapper: ObjectMapper = uninitialized
|
||||
@Inject var botController: BotController = uninitialized
|
||||
@Inject var meterRegistry: MeterRegistry = uninitialized
|
||||
@Inject var redis: RedisDataSource = uninitialized
|
||||
@Inject var redisConfig: RedisConfig = uninitialized
|
||||
@Inject var objectMapper: ObjectMapper = uninitialized
|
||||
@Inject var botController: BotController = uninitialized
|
||||
@Inject var meterRegistry: MeterRegistry = uninitialized
|
||||
// scalafix:on DisableSyntax.var
|
||||
|
||||
private val terminalStatuses =
|
||||
|
||||
Reference in New Issue
Block a user