Tabnine Logo
RequestScope.release
Code IndexAdd Tabnine to your IDE (free)

How to use
release
method
in
org.glassfish.jersey.process.internal.RequestScope

Best Java code snippets using org.glassfish.jersey.process.internal.RequestScope.release (Showing top 20 results out of 315)

origin: jersey/jersey

@Override
protected void release(RequestContext context) {
  super.release(context);
  CdiRequestContext cdiRequestContext = (CdiRequestContext) context;
  requestContextController.invalidate();
  requestContextController.deactivate();
  requestContextController.dissociate(cdiRequestContext.getStore());
}
origin: jersey/jersey

/**
 * Runs the {@link Callable task} in the request scope initialized from the
 * {@link RequestContext scope context}. The {@link RequestContext
 * scope context} is NOT released by the method (this must be done explicitly). The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 * @param <T>     {@code task} result type.
 * @return result returned by the {@code task}.
 * @throws Exception Exception thrown by the {@code task}.
 */
public <T> T runInScope(RequestContext context, Callable<T> task) throws Exception {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Runnable task} in the request scope initialized from the
 * {@link RequestContext scope context}. The {@link RequestContext
 * scope context} is NOT released by the method (this must be done explicitly). The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 */
public void runInScope(RequestContext context, Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Runnable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 */
public void runInScope(Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Runnable task} in the request scope initialized from the
 * {@link RequestContext scope context}. The {@link RequestContext
 * scope context} is NOT released by the method (this must be done explicitly). The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 */
public void runInScope(RequestContext context, Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Runnable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 */
public void runInScope(Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link org.glassfish.jersey.internal.util.Producer task} in the new request scope. The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state. The newly created {@link RequestContext scope context} will be
 * implicitly released at the end of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 * @param <T>  {@code task} result type.
 * @return result returned by the {@code task}.
 */
public <T> T runInScope(Producer<T> task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link org.glassfish.jersey.internal.util.Producer task} in the new request scope. The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state. The newly created {@link RequestContext scope context} will be
 * implicitly released at the end of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 * @param <T>  {@code task} result type.
 * @return result returned by the {@code task}.
 */
public <T> T runInScope(Producer<T> task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link org.glassfish.jersey.internal.util.Producer task} in the request scope initialized
 * from the {@link RequestContext scope context}.
 * The {@link RequestContext scope context} is NOT released by the method (this
 * must be done explicitly). The current thread might be already in any request scope
 * and in that case the scope will be changed to the scope defined by the
 * {@link RequestContext scope context}. At the end of the method the request
 * scope is returned to its original state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 * @param <T>     {@code task} result type.
 * @return result returned by the {@code task}
 */
public <T> T runInScope(RequestContext context, Producer<T> task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link org.glassfish.jersey.internal.util.Producer task} in the request scope initialized
 * from the {@link RequestContext scope context}.
 * The {@link RequestContext scope context} is NOT released by the method (this
 * must be done explicitly). The current thread might be already in any request scope
 * and in that case the scope will be changed to the scope defined by the
 * {@link RequestContext scope context}. At the end of the method the request
 * scope is returned to its original state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 * @param <T>     {@code task} result type.
 * @return result returned by the {@code task}
 */
public <T> T runInScope(RequestContext context, Producer<T> task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Callable task} in the request scope initialized from the
 * {@link RequestContext scope context}. The {@link RequestContext
 * scope context} is NOT released by the method (this must be done explicitly). The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 * @param <T>     {@code task} result type.
 * @return result returned by the {@code task}.
 * @throws Exception Exception thrown by the {@code task}.
 */
public <T> T runInScope(RequestContext context, Callable<T> task) throws Exception {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Callable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 * @param <T>  {@code task} result type.
 * @return result returned by the {@code task}.
 * @throws Exception Exception thrown by the {@code task}.
 */
public <T> T runInScope(Callable<T> task) throws Exception {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: jersey/jersey

/**
 * Runs the {@link Callable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 * @param <T>  {@code task} result type.
 * @return result returned by the {@code task}.
 * @throws Exception Exception thrown by the {@code task}.
 */
public <T> T runInScope(Callable<T> task) throws Exception {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.core/jersey-common

/**
 * Runs the {@link Runnable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 */
public void runInScope(Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.core/jersey-common

/**
 * Runs the {@link Runnable task} in the request scope initialized from the
 * {@link RequestContext scope context}. The {@link RequestContext
 * scope context} is NOT released by the method (this must be done explicitly). The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 */
public void runInScope(RequestContext context, Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.core/jersey-common

/**
 * Runs the {@link org.glassfish.jersey.internal.util.Producer task} in the request scope initialized
 * from the {@link RequestContext scope context}.
 * The {@link RequestContext scope context} is NOT released by the method (this
 * must be done explicitly). The current thread might be already in any request scope
 * and in that case the scope will be changed to the scope defined by the
 * {@link RequestContext scope context}. At the end of the method the request
 * scope is returned to its original state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 * @param <T>     {@code task} result type.
 * @return result returned by the {@code task}
 */
public <T> T runInScope(RequestContext context, Producer<T> task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.bundles/jaxrs-ri

/**
 * Runs the {@link Runnable task} in the request scope initialized from the
 * {@link RequestContext scope context}. The {@link RequestContext
 * scope context} is NOT released by the method (this must be done explicitly). The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state.
 *
 * @param context The request scope context from which the request scope will be initialized.
 * @param task    Task to be executed.
 */
public void runInScope(RequestContext context, Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  try {
    activate(context.getReference(), oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.bundles/jaxrs-ri

/**
 * Runs the {@link Runnable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 */
public void runInScope(Runnable task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.core/jersey-common

/**
 * Runs the {@link org.glassfish.jersey.internal.util.Producer task} in the new request scope. The
 * current thread might be already in any request scope and in that case the scope
 * will be changed to the scope defined by the {@link RequestContext scope
 * instance}. At the end of the method the request scope is returned to its original
 * state. The newly created {@link RequestContext scope context} will be
 * implicitly released at the end of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 * @param <T>  {@code task} result type.
 * @return result returned by the {@code task}.
 */
public <T> T runInScope(Producer<T> task) {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
origin: org.glassfish.jersey.core/jersey-common

/**
 * Runs the {@link Callable task} in the new request scope. The current thread might
 * be already in any request scope and in that case the scope will be changed to the
 * scope defined by the {@link RequestContext scope context}. At the end of
 * the method the request scope is returned to its original state. The newly created
 * {@link RequestContext scope context} will be implicitly released at the end
 * of the method call except the task will call
 * {@link RequestScope#suspendCurrent}.
 *
 * @param task Task to be executed.
 * @param <T>  {@code task} result type.
 * @return result returned by the {@code task}.
 * @throws Exception Exception thrown by the {@code task}.
 */
public <T> T runInScope(Callable<T> task) throws Exception {
  final RequestContext oldContext = retrieveCurrent();
  final RequestContext context = createContext();
  try {
    activate(context, oldContext);
    return Errors.process(task);
  } finally {
    release(context);
    resume(oldContext);
  }
}
org.glassfish.jersey.process.internalRequestScoperelease

Javadoc

Releases the provided RequestContext to thread-local variable belonging to current request scope.

Popular methods of RequestScope

  • current
  • referenceCurrent
    Get a new reference for to currently running request scope instance. This call prevents automatic Re
  • runInScope
    Runs the org.glassfish.jersey.internal.util.Producer in the request scope initialized from the Reque
  • retrieveCurrent
  • <init>
  • activate
    Stores the provided RequestContext to thread-local variable belonging to current request scope.
  • createContext
    Creates a new instance of the RequestContext. This instance can be then used to run task in the requ
  • resume
    Resumes the provided RequestContext to thread-local variable belonging to current request scope.
  • createInstance
    Creates a new instance of the RequestScope.Instance. This instance can be then used to run task in t
  • isActive
  • resumeCurrent
  • setCurrent
  • resumeCurrent,
  • setCurrent,
  • shutdown,
  • suspend

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (Timer)
  • notifyDataSetChanged (ArrayAdapter)
  • setScale (BigDecimal)
  • Path (java.nio.file)
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Reference (javax.naming)
  • JFrame (javax.swing)
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now