Class ServerRuntime.AsyncResponder

    • Field Detail

      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • DEFAULT_TIMEOUT_HANDLER

        private static final javax.ws.rs.container.TimeoutHandler DEFAULT_TIMEOUT_HANDLER
      • stateLock

        private final java.lang.Object stateLock
      • cancelled

        private boolean cancelled
      • timeoutHandler

        private volatile javax.ws.rs.container.TimeoutHandler timeoutHandler
    • Method Detail

      • onComplete

        public void onComplete​(java.lang.Throwable throwable)
        Specified by:
        onComplete in interface javax.ws.rs.container.CompletionCallback
      • invokeManaged

        public void invokeManaged​(Producer<javax.ws.rs.core.Response> producer)
        Description copied from interface: AsyncContext
        Invoke the provided response producer in a Jersey-managed asynchronous thread.
        Specified by:
        invokeManaged in interface AsyncContext
        Parameters:
        producer - response producer.
      • suspend

        public boolean suspend()
        Description copied from interface: AsyncContext
        Suspend the current asynchronous processing context. The method returns true if the context has been successfully suspended, false otherwise.
        Specified by:
        suspend in interface AsyncContext
        Returns:
        true if the request processing has been suspended successfully suspended, false otherwise.
      • resume

        public boolean resume​(java.lang.Object response)
        Specified by:
        resume in interface javax.ws.rs.container.AsyncResponse
      • resume

        public boolean resume​(java.lang.Throwable error)
        Specified by:
        resume in interface javax.ws.rs.container.AsyncResponse
      • resume

        private boolean resume​(java.lang.Runnable handler)
      • cancel

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

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

        public boolean cancel​(java.util.Date retryAfter)
        Specified by:
        cancel in interface javax.ws.rs.container.AsyncResponse
      • cancel

        private boolean cancel​(Value<javax.ws.rs.core.Response> responseValue)
      • isRunning

        public boolean isRunning()
      • isSuspended

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

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

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

        public boolean setTimeout​(long time,
                                  java.util.concurrent.TimeUnit unit)
        Specified by:
        setTimeout in interface javax.ws.rs.container.AsyncResponse
      • setTimeoutHandler

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

        public java.util.Collection<java.lang.Class<?>> register​(java.lang.Class<?> callback)
        Specified by:
        register in interface javax.ws.rs.container.AsyncResponse
      • register

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

        public java.util.Collection<java.lang.Class<?>> register​(java.lang.Object callback)
        Specified by:
        register in interface javax.ws.rs.container.AsyncResponse
      • register

        public java.util.Map<java.lang.Class<?>,​java.util.Collection<java.lang.Class<?>>> register​(java.lang.Object callback,
                                                                                                         java.lang.Object... callbacks)
        Specified by:
        register in interface javax.ws.rs.container.AsyncResponse