Merge pull request #1823 from akka/wip-3507-ActorSelection-toString-patriknw
=act #3507 Change format of ActorSelection.toString
This commit is contained in:
commit
9be16091d3
2 changed files with 9 additions and 5 deletions
|
|
@ -325,7 +325,8 @@ class ActorSelectionSpec extends AkkaSpec("akka.loglevel=DEBUG") with DefaultTim
|
|||
}
|
||||
|
||||
"print nicely" in {
|
||||
ActorSelection(c21, "../*/hello").toString must be(s"ActorSelection[Actor[akka://ActorSelectionSpec/user/c2/c21#${c21.path.uid}]/../*/hello]")
|
||||
ActorSelection(c21, "../*/hello").toString must be(
|
||||
s"ActorSelection[Anchor(akka://ActorSelectionSpec/user/c2/c21#${c21.path.uid}), Path(/../*/hello)]")
|
||||
}
|
||||
|
||||
"send ActorSelection targeted to missing actor to deadLetters" in {
|
||||
|
|
|
|||
|
|
@ -70,10 +70,13 @@ abstract class ActorSelection extends Serializable {
|
|||
def resolveOne(timeout: FiniteDuration): Future[ActorRef] = resolveOne()(timeout)
|
||||
|
||||
override def toString: String = {
|
||||
(new java.lang.StringBuilder).append("ActorSelection[").
|
||||
append(anchor.toString).
|
||||
append(path.mkString("/", "/", "")).
|
||||
append("]").toString
|
||||
val builder = new java.lang.StringBuilder()
|
||||
builder.append("ActorSelection[Anchor(").append(anchor.path)
|
||||
if (anchor.path.uid != ActorCell.undefinedUid)
|
||||
builder.append("#").append(anchor.path.uid)
|
||||
|
||||
builder.append("), Path(").append(path.mkString("/", "/", "")).append(")]")
|
||||
builder.toString
|
||||
}
|
||||
|
||||
override def equals(obj: Any): Boolean = obj match {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue