yoavst
02/11/2016, 1:39 PMFuel.get("<https://www.google.co.il>").sync().timeout(5000).responseString { request, response, result ->
println("Received; Start sleeping for 5 seconds.")
Thread.sleep(5000)
println("Done")
}
will produce:
Received; Start sleeping for 5 seconds.
Exception in thread "main" java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(FutureTask.java:205)
at com.github.kittinunf.fuel.core.DeserializableKt.response(Deserializable.kt:78)
at com.github.kittinunf.fuel.core.DeserializableKt.response(Deserializable.kt:35)
at com.github.kittinunf.fuel.core.Request.responseString(Request.kt:223)
at com.github.kittinunf.fuel.core.Request.responseString$default(Request.kt:222)
at com.yoavst.testing.fuel.SyncMethodBug.run(SyncMethodBug.kt:8)
at com.yoavst.testing.MainKt.main(main.kt:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Done