| Line |
Stmt Id |
Pos |
Tree |
Symbol |
Tests |
Code |
|
32
|
37394
|
1123
-
1143
|
Apply
|
org.make.api.extensions.ThreadPoolMonitoringActor.monitorThreadPools
|
|
ThreadPoolMonitoringActor.this.monitorThreadPools(ThreadPoolMonitoringActor.this.monitorThreadPools$default$1)
|
|
32
|
42310
|
1103
-
1181
|
ApplyToImplicitArgs
|
akka.actor.typed.scaladsl.Behaviors.Supervise.onFailure
|
|
akka.actor.typed.scaladsl.Behaviors.supervise[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol](ThreadPoolMonitoringActor.this.monitorThreadPools(ThreadPoolMonitoringActor.this.monitorThreadPools$default$1)).onFailure[Nothing](akka.actor.typed.SupervisorStrategy.resume)((ClassTag.Nothing: scala.reflect.ClassTag[Nothing]))
|
|
32
|
45261
|
1123
-
1123
|
Select
|
org.make.api.extensions.ThreadPoolMonitoringActor.monitorThreadPools$default$1
|
|
ThreadPoolMonitoringActor.this.monitorThreadPools$default$1
|
|
32
|
50742
|
1155
-
1180
|
Select
|
akka.actor.typed.SupervisorStrategy.resume
|
|
akka.actor.typed.SupervisorStrategy.resume
|
|
37
|
37924
|
1366
-
2484
|
Apply
|
akka.actor.typed.scaladsl.Behaviors.withTimers
|
|
akka.actor.typed.scaladsl.Behaviors.withTimers[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol](((timers: akka.actor.typed.scaladsl.TimerScheduler[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol]) => {
timers.startTimerAtFixedRate(ThreadPoolMonitoringActor.this.Monitor, scala.concurrent.duration.`package`.DurationInt(1).second);
akka.actor.typed.scaladsl.Behaviors.receiveMessage[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol](((x0$1: org.make.api.extensions.ThreadPoolMonitoringActor.Protocol) => x0$1 match {
case ThreadPoolMonitoringActor.this.Monitor => {
executors.foreachEntry[kamon.metric.Gauge](((x0$2: String, x1$1: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges) => scala.Tuple2.apply[String, org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](x0$2, x1$1) match {
case (_1: String, _2: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges): (String, org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges)(_, (executorAndGauges @ _)) => {
val executor: org.make.api.technical.MonitorableExecutionContext = executorAndGauges.executor;
executorAndGauges.activeTasks.update(executor.activeTasks.toDouble);
executorAndGauges.currentTasks.update(executor.currentTasks.toDouble);
executorAndGauges.maxTasks.update(executor.maxTasks.toDouble);
executorAndGauges.waitingTasks.update(executor.waitingTasks.toDouble)
}
}));
akka.actor.typed.scaladsl.Behaviors.same[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol]
}
case (pool: org.make.api.technical.MonitorableExecutionContext, name: String): org.make.api.extensions.ThreadPoolMonitoringActor.MonitorThreadPool((newExecutor @ _), (name @ _)) => {
val executorWithGauges: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges = ThreadPoolMonitoringActor.this.ExecutorWithGauges.apply(newExecutor, kamon.Kamon.gauge("executors-active-threads").withTag("name", name), kamon.Kamon.gauge("executors-core-size").withTag("name", name), kamon.Kamon.gauge("executors-max-threads").withTag("name", name), kamon.Kamon.gauge("executors-waiting").withTag("name", name));
ThreadPoolMonitoringActor.this.monitorThreadPools(executors.+[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](scala.Predef.ArrowAssoc[String](name).->[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](executorWithGauges)))
}
}))
}))
|
|
38
|
35309
|
1434
-
1441
|
Select
|
org.make.api.extensions.ThreadPoolMonitoringActor.Monitor
|
|
ThreadPoolMonitoringActor.this.Monitor
|
|
38
|
30853
|
1443
-
1444
|
Literal
|
<nosymbol>
|
|
1
|
|
38
|
43945
|
1443
-
1451
|
Select
|
scala.concurrent.duration.DurationConversions.second
|
|
scala.concurrent.duration.`package`.DurationInt(1).second
|
|
38
|
35810
|
1405
-
1452
|
Apply
|
akka.actor.typed.scaladsl.TimerScheduler.startTimerAtFixedRate
|
|
timers.startTimerAtFixedRate(ThreadPoolMonitoringActor.this.Monitor, scala.concurrent.duration.`package`.DurationInt(1).second)
|
|
39
|
41812
|
1459
-
2478
|
Apply
|
akka.actor.typed.scaladsl.Behaviors.receiveMessage
|
|
akka.actor.typed.scaladsl.Behaviors.receiveMessage[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol](((x0$1: org.make.api.extensions.ThreadPoolMonitoringActor.Protocol) => x0$1 match {
case ThreadPoolMonitoringActor.this.Monitor => {
executors.foreachEntry[kamon.metric.Gauge](((x0$2: String, x1$1: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges) => scala.Tuple2.apply[String, org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](x0$2, x1$1) match {
case (_1: String, _2: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges): (String, org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges)(_, (executorAndGauges @ _)) => {
val executor: org.make.api.technical.MonitorableExecutionContext = executorAndGauges.executor;
executorAndGauges.activeTasks.update(executor.activeTasks.toDouble);
executorAndGauges.currentTasks.update(executor.currentTasks.toDouble);
executorAndGauges.maxTasks.update(executor.maxTasks.toDouble);
executorAndGauges.waitingTasks.update(executor.waitingTasks.toDouble)
}
}));
akka.actor.typed.scaladsl.Behaviors.same[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol]
}
case (pool: org.make.api.technical.MonitorableExecutionContext, name: String): org.make.api.extensions.ThreadPoolMonitoringActor.MonitorThreadPool((newExecutor @ _), (name @ _)) => {
val executorWithGauges: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges = ThreadPoolMonitoringActor.this.ExecutorWithGauges.apply(newExecutor, kamon.Kamon.gauge("executors-active-threads").withTag("name", name), kamon.Kamon.gauge("executors-core-size").withTag("name", name), kamon.Kamon.gauge("executors-max-threads").withTag("name", name), kamon.Kamon.gauge("executors-waiting").withTag("name", name));
ThreadPoolMonitoringActor.this.monitorThreadPools(executors.+[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](scala.Predef.ArrowAssoc[String](name).->[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](executorWithGauges)))
}
}))
|
|
41
|
48889
|
1520
-
1945
|
Apply
|
scala.collection.MapOps.foreachEntry
|
|
executors.foreachEntry[kamon.metric.Gauge](((x0$2: String, x1$1: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges) => scala.Tuple2.apply[String, org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](x0$2, x1$1) match {
case (_1: String, _2: org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges): (String, org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges)(_, (executorAndGauges @ _)) => {
val executor: org.make.api.technical.MonitorableExecutionContext = executorAndGauges.executor;
executorAndGauges.activeTasks.update(executor.activeTasks.toDouble);
executorAndGauges.currentTasks.update(executor.currentTasks.toDouble);
executorAndGauges.maxTasks.update(executor.maxTasks.toDouble);
executorAndGauges.waitingTasks.update(executor.waitingTasks.toDouble)
}
}))
|
|
43
|
49131
|
1617
-
1643
|
Select
|
org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges.executor
|
|
executorAndGauges.executor
|
|
44
|
41305
|
1695
-
1715
|
Select
|
scala.Int.toDouble
|
|
executor.activeTasks.toDouble
|
|
44
|
37437
|
1658
-
1716
|
Apply
|
kamon.metric.Gauge.update
|
|
executorAndGauges.activeTasks.update(executor.activeTasks.toDouble)
|
|
45
|
51249
|
1769
-
1790
|
Select
|
scala.Int.toDouble
|
|
executor.currentTasks.toDouble
|
|
45
|
42351
|
1731
-
1791
|
Apply
|
kamon.metric.Gauge.update
|
|
executorAndGauges.currentTasks.update(executor.currentTasks.toDouble)
|
|
46
|
30610
|
1806
-
1858
|
Apply
|
kamon.metric.Gauge.update
|
|
executorAndGauges.maxTasks.update(executor.maxTasks.toDouble)
|
|
46
|
35514
|
1840
-
1857
|
Select
|
scala.Int.toDouble
|
|
executor.maxTasks.toDouble
|
|
47
|
36873
|
1873
-
1933
|
Apply
|
kamon.metric.Gauge.update
|
|
executorAndGauges.waitingTasks.update(executor.waitingTasks.toDouble)
|
|
47
|
43984
|
1911
-
1932
|
Select
|
scala.Int.toDouble
|
|
executor.waitingTasks.toDouble
|
|
49
|
42060
|
1956
-
1970
|
TypeApply
|
akka.actor.typed.scaladsl.Behaviors.same
|
|
akka.actor.typed.scaladsl.Behaviors.same[org.make.api.extensions.ThreadPoolMonitoringActor.Protocol]
|
|
51
|
31362
|
2059
-
2399
|
Apply
|
org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges.apply
|
|
ThreadPoolMonitoringActor.this.ExecutorWithGauges.apply(newExecutor, kamon.Kamon.gauge("executors-active-threads").withTag("name", name), kamon.Kamon.gauge("executors-core-size").withTag("name", name), kamon.Kamon.gauge("executors-max-threads").withTag("name", name), kamon.Kamon.gauge("executors-waiting").withTag("name", name))
|
|
53
|
37188
|
2116
-
2177
|
Apply
|
kamon.metric.Tagging.withTag
|
|
kamon.Kamon.gauge("executors-active-threads").withTag("name", name)
|
|
54
|
51291
|
2191
-
2247
|
Apply
|
kamon.metric.Tagging.withTag
|
|
kamon.Kamon.gauge("executors-core-size").withTag("name", name)
|
|
55
|
42382
|
2261
-
2319
|
Apply
|
kamon.metric.Tagging.withTag
|
|
kamon.Kamon.gauge("executors-max-threads").withTag("name", name)
|
|
56
|
35262
|
2333
-
2387
|
Apply
|
kamon.metric.Tagging.withTag
|
|
kamon.Kamon.gauge("executors-waiting").withTag("name", name)
|
|
58
|
49679
|
2410
-
2470
|
Apply
|
org.make.api.extensions.ThreadPoolMonitoringActor.monitorThreadPools
|
|
ThreadPoolMonitoringActor.this.monitorThreadPools(executors.+[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](scala.Predef.ArrowAssoc[String](name).->[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](executorWithGauges)))
|
|
58
|
36913
|
2429
-
2469
|
Apply
|
scala.collection.immutable.MapOps.+
|
|
executors.+[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](scala.Predef.ArrowAssoc[String](name).->[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](executorWithGauges))
|
|
58
|
44491
|
2442
-
2468
|
Apply
|
scala.Predef.ArrowAssoc.->
|
|
scala.Predef.ArrowAssoc[String](name).->[org.make.api.extensions.ThreadPoolMonitoringActor.ExecutorWithGauges](executorWithGauges)
|
|
74
|
51329
|
2858
-
2885
|
Literal
|
<nosymbol>
|
|
"ThreadPoolMonitoringActor"
|