aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala
diff options
context:
space:
mode:
authorIvan Topolnak <itopolnak@despegar.com>2014-01-29 13:20:11 -0300
committerIvan Topolnak <itopolnak@despegar.com>2014-01-29 13:20:11 -0300
commit3f862e604473b098689eb68b568e0e678aa5dcc3 (patch)
tree9e5476835aab81cbdc6cc50138debc4ba5622235 /kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala
parente31ed96edbdf61ea0e20e879ec013400f4ef17ec (diff)
downloadKamon-3f862e604473b098689eb68b568e0e678aa5dcc3.tar.gz
Kamon-3f862e604473b098689eb68b568e0e678aa5dcc3.tar.bz2
Kamon-3f862e604473b098689eb68b568e0e678aa5dcc3.zip
max, min and merge operations for MetricSnapshot
Diffstat (limited to 'kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala16
1 files changed, 8 insertions, 8 deletions
diff --git a/kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala b/kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala
index 5b2a902d..3151bdc1 100644
--- a/kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala
+++ b/kamon-core/src/main/scala/kamon/metrics/Subscriptions.scala
@@ -16,8 +16,8 @@
package kamon.metrics
-import akka.actor.{ActorRef, Actor}
-import kamon.metrics.Subscriptions.{MetricGroupFilter, FlushMetrics, TickMetricSnapshot, Subscribe}
+import akka.actor.{ ActorRef, Actor }
+import kamon.metrics.Subscriptions.{ MetricGroupFilter, FlushMetrics, TickMetricSnapshot, Subscribe }
import kamon.util.GlobPathFilter
import scala.concurrent.duration.Duration
import java.util.concurrent.TimeUnit
@@ -36,13 +36,13 @@ class Subscriptions extends Actor {
var subscribedForOneShot: Map[MetricGroupFilter, List[ActorRef]] = Map.empty
def receive = {
- case Subscribe(category, selection, permanent) => subscribe(category, selection, permanent)
- case FlushMetrics => flush()
+ case Subscribe(category, selection, permanent) ⇒ subscribe(category, selection, permanent)
+ case FlushMetrics ⇒ flush()
}
def subscribe(category: Category, selection: String, permanent: Boolean): Unit = {
val filter = MetricGroupFilter(category, new GlobPathFilter(selection))
- if(permanent) {
+ if (permanent) {
val receivers = subscribedPermanently.get(filter).getOrElse(Nil)
subscribedPermanently = subscribedPermanently.updated(filter, sender :: receivers)
@@ -67,8 +67,8 @@ class Subscriptions extends Actor {
def dispatchSelectedMetrics(lastTick: Long, currentTick: Long, subscriptions: Map[MetricGroupFilter, List[ActorRef]],
snapshots: Map[MetricGroupIdentity, MetricGroupSnapshot]): Unit = {
- for((filter, receivers) <- subscriptions) yield {
- val selection = snapshots.filter(group => filter.accept(group._1))
+ for ((filter, receivers) ← subscriptions) yield {
+ val selection = snapshots.filter(group ⇒ filter.accept(group._1))
val tickMetrics = TickMetricSnapshot(lastTick, currentTick, selection)
receivers.foreach(_ ! tickMetrics)
@@ -86,5 +86,5 @@ object Subscriptions {
category.equals(identity.category) && globFilter.accept(identity.name)
}
}
-
+
}