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ドキュメントは何も持っていないようです。
また、アッカの2.0.xで動作します – codecraig