From 3a28584f77cb7b58fd2b94300f593b5a72e149b1 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Tue, 6 Jun 2017 11:14:45 +0200 Subject: [PATCH] =str gather no stack trace for TcpIdleTimeoutException (#23106) Fixes akka/akka-http#1176 --- akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala b/akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala index 87da5af4c5..817e1f9fdc 100644 --- a/akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala +++ b/akka-stream/src/main/scala/akka/stream/scaladsl/Tcp.scala @@ -18,6 +18,7 @@ import akka.util.ByteString import scala.collection.immutable import scala.concurrent.Future import scala.concurrent.duration.{ Duration, FiniteDuration } +import scala.util.control.NoStackTrace 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)) } -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