diff options
author | Diego Parra <dparra@despegar.com> | 2013-05-10 11:53:10 -0300 |
---|---|---|
committer | Diego Parra <dparra@despegar.com> | 2013-05-10 11:53:10 -0300 |
commit | b9ff1a5ee5d3e1418e8d5bfe4e2cee48ec12bc30 (patch) | |
tree | a37e3d6357f8145eff0a455ecca6b6303d703338 /src/main/scala | |
parent | af23f1cd919194fe59d6fa31a612c003b5c609d2 (diff) | |
download | Kamon-b9ff1a5ee5d3e1418e8d5bfe4e2cee48ec12bc30.tar.gz Kamon-b9ff1a5ee5d3e1418e8d5bfe4e2cee48ec12bc30.tar.bz2 Kamon-b9ff1a5ee5d3e1418e8d5bfe4e2cee48ec12bc30.zip |
refactor ActorSystem to ActorSystemHolder
Diffstat (limited to 'src/main/scala')
-rw-r--r-- | src/main/scala/akka/ActorSystemHolder.scala (renamed from src/main/scala/akka/ActorSystem.scala) | 4 | ||||
-rw-r--r-- | src/main/scala/akka/MailboxAspect.scala | 2 | ||||
-rw-r--r-- | src/main/scala/akka/PoolMonitorAspect.scala | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/main/scala/akka/ActorSystem.scala b/src/main/scala/akka/ActorSystemHolder.scala index 7c381e68..0be6c89e 100644 --- a/src/main/scala/akka/ActorSystem.scala +++ b/src/main/scala/akka/ActorSystemHolder.scala @@ -2,8 +2,8 @@ package akka import org.aspectj.lang.Aspects -trait ActorSystem { +trait ActorSystemHolder { lazy val actorSystemAspect = Aspects.aspectOf(classOf[ActorSystemAspect]) lazy val actorSystem = actorSystemAspect.currentActorSystem - implicit val dispatcher = actorSystem.dispatcher + lazy implicit val dispatcher = actorSystem.dispatcher }
\ No newline at end of file diff --git a/src/main/scala/akka/MailboxAspect.scala b/src/main/scala/akka/MailboxAspect.scala index f52a2eee..a823d5b9 100644 --- a/src/main/scala/akka/MailboxAspect.scala +++ b/src/main/scala/akka/MailboxAspect.scala @@ -5,7 +5,7 @@ import scala.concurrent.duration._ import com.newrelic.api.agent.NewRelic @Aspect("perthis(mailboxMonitor())") -class MailboxAspect extends ActorSystem { +class MailboxAspect extends ActorSystemHolder { @Pointcut("execution(akka.dispatch.Mailbox.new(..)) && !within(MailboxAspect)") protected def mailboxMonitor():Unit = {} diff --git a/src/main/scala/akka/PoolMonitorAspect.scala b/src/main/scala/akka/PoolMonitorAspect.scala index 36861a93..20d002a2 100644 --- a/src/main/scala/akka/PoolMonitorAspect.scala +++ b/src/main/scala/akka/PoolMonitorAspect.scala @@ -5,7 +5,7 @@ import scala.concurrent.duration._ import com.newrelic.api.agent.NewRelic @Aspect("perthis(poolMonitor())") -class PoolMonitorAspect extends ActorSystem { +class PoolMonitorAspect extends ActorSystemHolder { @Pointcut("execution(scala.concurrent.forkjoin.ForkJoinPool.new(..)) && !within(PoolMonitorAspect)") protected def poolMonitor:Unit = {} |