org.glassfish.jersey.server.internal.process
Interface AsyncContext

All Superinterfaces:
javax.ws.rs.container.AsyncResponse

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.

Author:
Marek Potociar (marek.potociar at oracle.com)

Nested Class Summary
static class AsyncContext.Factory
          Asynchronous processing context injection factory.
static class AsyncContext.State
          Asynchronous processing context state.
 
Field Summary
 
Fields inherited from interface javax.ws.rs.container.AsyncResponse
NO_TIMEOUT
 
Method Summary
 void invokeManaged(Producer<javax.ws.rs.core.Response> producer)
          Invoke the provided response producer in a Jersey-managed asynchronous thread.
 boolean suspend()
          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 Detail

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.


Copyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.