Skip to content

Instantly share code, notes, and snippets.

@devshorts
Last active October 19, 2016 18:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devshorts/443791d8eeb15099a66b9f7c3b1da313 to your computer and use it in GitHub Desktop.
Save devshorts/443791d8eeb15099a66b9f7c3b1da313 to your computer and use it in GitHub Desktop.
package tests
import com.twitter.finagle.builder.ClientBuilder
import com.twitter.finagle.http.Http
import com.twitter.finatra.httpclient.RequestBuilder
import com.twitter.util.{Await, Future}
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
import org.scalatest.{BeforeAndAfterAll, FlatSpec, Matchers}
@RunWith(classOf[JUnitRunner])
class ClientObjectTests extends FlatSpec with Matchers with BeforeAndAfterAll {
"A client" should "be closeable" in {
val client =
ClientBuilder()
.dest("localhost:1")
.codec(Http())
.hostConnectionLimit(1)
.build()
val request = client(RequestBuilder.get("invalid")).rescue {
case e: Exception => Future.value("this is ok")
}
println(Await.result(request))
Await.result(client.close())
}
}
An exception or error caused a run to abort: Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:421)
at java.lang.StringBuilder.append(StringBuilder.java:136)
at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:197)
at scala.collection.immutable.Stream.loop$3(Stream.scala:689)
at scala.collection.immutable.Stream.addString(Stream.scala:695)
at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:286)
at scala.collection.immutable.Stream.toString(Stream.scala:705)
at com.twitter.finagle.util.StackRegistry$Entry$$anonfun$1$$anonfun$3$$anonfun$5.apply(StackRegistry.scala:24)
at com.twitter.finagle.util.StackRegistry$Entry$$anonfun$1$$anonfun$3$$anonfun$5.apply(StackRegistry.scala:24)
at scala.collection.Iterator$$anon$11.next(Iterator.scala:328)
at scala.collection.Iterator$class.toStream(Iterator.scala:1143)
at scala.collection.AbstractIterator.toStream(Iterator.scala:1157)
at scala.collection.Iterator$$anonfun$toStream$1.apply(Iterator.scala:1143)
at scala.collection.Iterator$$anonfun$toStream$1.apply(Iterator.scala:1143)
at scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)
at scala.collection.immutable.Stream$Cons.tail(Stream.scala:1077)
at scala.collection.immutable.StreamIterator$$anonfun$next$1.apply(Stream.scala:980)
at scala.collection.immutable.StreamIterator$$anonfun$next$1.apply(Stream.scala:980)
at scala.collection.immutable.StreamIterator$LazyCell.v$lzycompute(Stream.scala:969)
at scala.collection.immutable.StreamIterator$LazyCell.v(Stream.scala:969)
at scala.collection.immutable.StreamIterator.hasNext(Stream.scala:974)
at scala.collection.IterableLike$class.zipAll(IterableLike.scala:255)
at scala.collection.AbstractIterable.zipAll(Iterable.scala:54)
at com.twitter.finagle.util.StackRegistry$Entry$$anonfun$1$$anonfun$3.apply(StackRegistry.scala:25)
at com.twitter.finagle.util.StackRegistry$Entry$$anonfun$1$$anonfun$3.apply(StackRegistry.scala:19)
at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:111)
at scala.collection.immutable.List.foldLeft(List.scala:84)
at com.twitter.finagle.util.StackRegistry$Entry$$anonfun$1.apply(StackRegistry.scala:19)
at com.twitter.finagle.util.StackRegistry$Entry$$anonfun$1.apply(StackRegistry.scala:17)
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment