From ac2acf7714b8fe0c238b786e7be603c027b90eb2 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Fri, 11 May 2012 14:58:34 +0200 Subject: [PATCH] Removing 1 lazy field from Address --- akka-actor/src/main/scala/akka/actor/Address.scala | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/akka-actor/src/main/scala/akka/actor/Address.scala b/akka-actor/src/main/scala/akka/actor/Address.scala index d70d90151d..651d970885 100644 --- a/akka-actor/src/main/scala/akka/actor/Address.scala +++ b/akka-actor/src/main/scala/akka/actor/Address.scala @@ -21,16 +21,10 @@ final case class Address private (protocol: String, system: String, host: Option def this(protocol: String, system: String, host: String, port: Int) = this(protocol, system, Option(host), Some(port)) @transient - override lazy val toString = { + override lazy val toString: String = { val sb = new StringBuilder(protocol) sb.append("://") - sb.append(hostPort) - sb.toString - } - - @transient - lazy val hostPort = { - val sb = new StringBuilder(system) + sb.append(system) if (host.isDefined) { sb.append('@') sb.append(host.get) @@ -41,6 +35,8 @@ final case class Address private (protocol: String, system: String, host: Option } sb.toString } + + def hostPort: String = toString.substring(protocol.length() + 3) } object Address {