=str gather no stack trace for TcpIdleTimeoutException (#23106)

Fixes akka/akka-http#1176
This commit is contained in:
Johannes Rudolph 2017-06-06 11:14:45 +02:00 committed by Arnout Engelen
parent b7f0e57dcc
commit 3a28584f77

View file

@ -18,6 +18,7 @@ import akka.util.ByteString
import scala.collection.immutable import scala.collection.immutable
import scala.concurrent.Future import scala.concurrent.Future
import scala.concurrent.duration.{ Duration, FiniteDuration } import scala.concurrent.duration.{ Duration, FiniteDuration }
import scala.util.control.NoStackTrace
object Tcp extends ExtensionId[Tcp] with ExtensionIdProvider { object Tcp extends ExtensionId[Tcp] with ExtensionIdProvider {
@ -187,4 +188,6 @@ final class Tcp(system: ExtendedActorSystem) extends akka.actor.Extension {
outgoingConnection(InetSocketAddress.createUnresolved(host, port)) outgoingConnection(InetSocketAddress.createUnresolved(host, port))
} }
final class TcpIdleTimeoutException(msg: String, timeout: Duration) extends TimeoutException(msg: String) final class TcpIdleTimeoutException(msg: String, timeout: Duration)
extends TimeoutException(msg: String)
with NoStackTrace // only used from a single stage