diff options
author | Ivan Topolnak <ivantopo@gmail.com> | 2013-05-15 18:50:21 -0300 |
---|---|---|
committer | Ivan Topolnak <ivantopo@gmail.com> | 2013-05-15 18:50:21 -0300 |
commit | 52750a3eaf077fd332324fa10e2735230fd38116 (patch) | |
tree | 6d554f932a9dbc82401661dee1f4bbe62b649bd1 /src/main/scala/kamon | |
parent | 83e51763db4da386fb22b670aab9b0c2beda20d2 (diff) | |
download | Kamon-52750a3eaf077fd332324fa10e2735230fd38116.tar.gz Kamon-52750a3eaf077fd332324fa10e2735230fd38116.tar.bz2 Kamon-52750a3eaf077fd332324fa10e2735230fd38116.zip |
wip
Diffstat (limited to 'src/main/scala/kamon')
-rw-r--r-- | src/main/scala/kamon/actor/EnhancedActor.scala | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/main/scala/kamon/actor/EnhancedActor.scala b/src/main/scala/kamon/actor/EnhancedActor.scala deleted file mode 100644 index ad879505..00000000 --- a/src/main/scala/kamon/actor/EnhancedActor.scala +++ /dev/null @@ -1,45 +0,0 @@ -package kamon.actor - -import akka.actor.{ActorRef, Actor} - -trait EnhancedActor extends Actor { - protected[this] var transactionContext: TransactionContext = _ - - final def receive = { - case a: Any => { - a match { - case ContextAwareMessage(ctx, message) => { - transactionContext = ctx - println(s"Actor ${self.path.toString}. Current context: ${transactionContext}") - wrappedReceive(message) - } - case message: Any => wrappedReceive(message) - } - } - } - - - - - def wrappedReceive: Receive - - - def superTell(target: ActorRef, message: Any) = { - target.tell(ContextAwareMessage(transactionContext, message), self) - } - -} - - -case class ContextAwareMessage(context: TransactionContext, message: Any) - - -case class TransactionContext(id: Long, entries: List[ContextEntry]) { - def append(entry: ContextEntry) = this.copy(entries = entry :: this.entries) -} -sealed trait ContextEntry - -case class DeveloperComment(comment: String) extends ContextEntry - -case class MessageExecutionTime(actorPath: String, begin: Long, end: Long) extends ContextEntry - |