Interface AsyncContext

All Superinterfaces:
javax.ws.rs.container.AsyncResponse
All Known Implementing Classes:
ServerRuntime.AsyncResponder

public interface AsyncContext extends javax.ws.rs.container.AsyncResponse
Injectable asynchronous processing context that can be used to control various aspects of asynchronous processing of a single request.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Asynchronous processing context state.
  • Field Summary

    Fields inherited from interface javax.ws.rs.container.AsyncResponse

    NO_TIMEOUT
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    invokeManaged(Producer<javax.ws.rs.core.Response> producer)
    Invoke the provided response producer in a Jersey-managed asynchronous thread.
    boolean
    Suspend the current asynchronous processing context.

    Methods inherited from interface javax.ws.rs.container.AsyncResponse

    cancel, cancel, cancel, isCancelled, isDone, isSuspended, register, register, register, register, resume, resume, setTimeout, setTimeoutHandler
  • Method Details

    • suspend

      boolean suspend()
      Suspend the current asynchronous processing context. The method returns true if the context has been successfully suspended, false otherwise.
      Returns:
      true if the request processing has been suspended successfully suspended, false otherwise.
    • invokeManaged

      void invokeManaged(Producer<javax.ws.rs.core.Response> producer)
      Invoke the provided response producer in a Jersey-managed asynchronous thread.
      Parameters:
      producer - response producer.