Class DisconnectionAwareAsyncResponse

java.lang.Object
io.trino.server.DisconnectionAwareAsyncResponse
All Implemented Interfaces:
jakarta.ws.rs.container.AsyncResponse

public class DisconnectionAwareAsyncResponse extends Object implements jakarta.ws.rs.container.AsyncResponse
  • Constructor Details

    • DisconnectionAwareAsyncResponse

      public DisconnectionAwareAsyncResponse(@Context jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.container.AsyncResponse delegate)
  • Method Details

    • withCancellableFuture

      public DisconnectionAwareAsyncResponse withCancellableFuture(com.google.common.util.concurrent.ListenableFuture<?> future)
    • resume

      public boolean resume(Object response)
      Specified by:
      resume in interface jakarta.ws.rs.container.AsyncResponse
    • resume

      public boolean resume(Throwable response)
      Specified by:
      resume in interface jakarta.ws.rs.container.AsyncResponse
    • cancel

      public boolean cancel()
      Specified by:
      cancel in interface jakarta.ws.rs.container.AsyncResponse
    • cancel

      public boolean cancel(int retryAfter)
      Specified by:
      cancel in interface jakarta.ws.rs.container.AsyncResponse
    • cancel

      public boolean cancel(Date retryAfter)
      Specified by:
      cancel in interface jakarta.ws.rs.container.AsyncResponse
    • isSuspended

      public boolean isSuspended()
      Specified by:
      isSuspended in interface jakarta.ws.rs.container.AsyncResponse
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface jakarta.ws.rs.container.AsyncResponse
    • isDone

      public boolean isDone()
      Specified by:
      isDone in interface jakarta.ws.rs.container.AsyncResponse
    • setTimeout

      public boolean setTimeout(long time, TimeUnit unit)
      Specified by:
      setTimeout in interface jakarta.ws.rs.container.AsyncResponse
    • setTimeoutHandler

      public void setTimeoutHandler(jakarta.ws.rs.container.TimeoutHandler handler)
      Specified by:
      setTimeoutHandler in interface jakarta.ws.rs.container.AsyncResponse
    • register

      public Collection<Class<?>> register(Class<?> callback)
      Specified by:
      register in interface jakarta.ws.rs.container.AsyncResponse
    • register

      public Map<Class<?>,Collection<Class<?>>> register(Class<?> callback, Class<?>... callbacks)
      Specified by:
      register in interface jakarta.ws.rs.container.AsyncResponse
    • register

      public Collection<Class<?>> register(Object callback)
      Specified by:
      register in interface jakarta.ws.rs.container.AsyncResponse
    • register

      public Map<Class<?>,Collection<Class<?>>> register(Object callback, Object... callbacks)
      Specified by:
      register in interface jakarta.ws.rs.container.AsyncResponse
    • bindDisconnectionAwareAsyncResponse

      public static io.airlift.jaxrs.AsyncResponseHandler bindDisconnectionAwareAsyncResponse(DisconnectionAwareAsyncResponse asyncResponse, com.google.common.util.concurrent.ListenableFuture<?> futureResponse, Executor httpResponseExecutor)