有没有办法获取sparkjava/嵌入式jetty服务器的主线程执行器?

有没有办法获取sparkjava/嵌入式jetty服务器的主线程执行器?,java,multithreading,jetty,embedded-jetty,spark-java,Java,Multithreading,Jetty,Embedded Jetty,Spark Java,我正在使用SparkJava制作一个网站。目前它有一个帐户管理系统。我有一个控制器,LoginController,它异步向数据库发出请求并返回ListenableFuture 帐户管理器调用是在myLoginController中的Route内进行的,但是我只想在抓取帐户后将用户重定向到站点(同步)(异步) 我知道我可以做returnedFuture.addListener(runnableThatRedirectsUser,),但是如何在sparkjava/jetty中获得主/同步线程的 感

我正在使用SparkJava制作一个网站。目前它有一个帐户管理系统。我有一个控制器,
LoginController
,它异步向数据库发出请求并返回
ListenableFuture

帐户管理器调用是在my
LoginController
中的
Route
内进行的,但是我只想在抓取
帐户后将用户重定向到站点(同步)(异步)

我知道我可以做
returnedFuture.addListener(runnableThatRedirectsUser,)
,但是如何在sparkjava/jetty中获得主/同步线程的


感谢您的帮助/建议!谢谢

让它保持静止!它使一切变得容易


顺便说一句,这是个笑话这是我的错。意识到sparkjava中的每个请求都是一个新线程(或者至少有一个线程池)。。。因此,我不必担心返回主线程或为数据库任务使用异步线程

对于Jetty,请求的每个分派都由一个线程来处理,但是请求不必在请求交换的生命周期中保持该线程。Jetty可以/并且确实有没有活动线程的请求。此外,1个请求/响应交换可以在其生命周期内由多个不同的线程处理。