2013-11-10 4 views
52

私は俳優があれば、名前を付けることができます。しかし、私は内部的にその名前にアクセスできますか?例:俳優自身の中からAkka俳優の名前を取得するにはどうすればよいですか?

class Actorz extends Actor with ActorLogging { 
    val actorName = //??What function 

    def receive = { 
    case x => log.debug(actorName+": Received Message: "+x) 
    } 
} 

val actor = system.actorOf(Props[Actorz], "named") 
actor ! "dogs" 

ここで、その名前をコンストラクタパラメータとして渡すことができます。しかし、内部的に名前を取得する方法があれば不要な重複のように思えます... system.actorOfを使用してアクタをインスタンス化するときに設定されています。 APIドキュメントは何も持っていないようです。

答えて

関連する問題