Class CdiRequestScope
java.lang.Object
org.glassfish.jersey.process.internal.RequestScope
org.glassfish.jersey.inject.cdi.se.CdiRequestScope
CDI Request scope implementation using Weld-specific
BoundRequestContext which allows pass on storage for
request-scoped objects.-
Nested Class Summary
Nested classes/interfaces inherited from class org.glassfish.jersey.process.internal.RequestScope
RequestScope.RequestScopeConfigurator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate(RequestContext context, RequestContext oldContext) Stores the providedRequestContextto thread-local variable belonging to current request scope.Creates a new instance of therequest scope context.protected voidrelease(RequestContext context) Releases the providedRequestContextto thread-local variable belonging to current request scope.protected voidresume(RequestContext context) Resumes the providedRequestContextto thread-local variable belonging to current request scope.protected voidsuspend(RequestContext context) Executes the action when the request scope comes into suspended state.Methods inherited from class org.glassfish.jersey.process.internal.RequestScope
current, isActive, referenceCurrent, runInScope, runInScope, runInScope, runInScope, runInScope, runInScope, shutdown, suspendCurrent
-
Constructor Details
-
CdiRequestScope
public CdiRequestScope()
-
-
Method Details
-
createContext
Description copied from class:RequestScopeCreates a new instance of therequest scope context. This instance can be then used to run task in the request scope. Returned context is suspended by default and must therefore be closed explicitly as it is shown in the following example:RequestContext context = requestScope.createContext(); requestScope.runInScope(context, someRunnableTask); context.release();
- Specified by:
createContextin classRequestScope- Returns:
- New suspended request scope context.
-
activate
Description copied from class:RequestScopeStores the providedRequestContextto thread-local variable belonging to current request scope.- Overrides:
activatein classRequestScope- Parameters:
context- storage with request scoped objects.
-
resume
Description copied from class:RequestScopeResumes the providedRequestContextto thread-local variable belonging to current request scope.- Overrides:
resumein classRequestScope- Parameters:
context- storage with request scoped objects.
-
release
Description copied from class:RequestScopeReleases the providedRequestContextto thread-local variable belonging to current request scope.- Overrides:
releasein classRequestScope- Parameters:
context- storage with request scoped objects.
-
suspend
Description copied from class:RequestScopeExecutes the action when the request scope comes into suspended state. For example, implementation can call deactivation of the underlying request scope storage.- Overrides:
suspendin classRequestScope- Parameters:
context- current request context to be suspended.
-