반응형
배우 자체에서 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 문서에는 아무것도없는 것 같습니다.
에서 Actor
당신은 사용할 수 있습니다 self
를 얻을 ActorRef
.
val actorName = self.path.name
http://doc.akka.io/api/akka/2.2.3/#akka.actor.Actor
http://doc.akka.io/api/akka/2.2.3/#akka.actor.ActorRef
반응형
'developer tip' 카테고리의 다른 글
Python : csv.DictReader에서 #으로 표시된 주석 줄을 건너 뜁니다. (0) | 2020.12.05 |
---|---|
로컬로 설치된 경우 관련없는 패키지 (0) | 2020.12.05 |
비동기 nodejs 모듈 내보내기 (0) | 2020.12.05 |
HashMap과 사전 ADT의 차이점 (0) | 2020.12.05 |
Javascript는 클래스를 확장합니다. (0) | 2020.12.05 |