Package org.glassfish.hk2.api
Annotation Type InheritableThread
-
@Documented @Retention(RUNTIME) @Scope @Target({TYPE,METHOD}) public @interface InheritableThreadInheritableThread is a scope that operates likePerThreadscope, except with the caveat that InheritableThread scoped services provide inheritance of values from parent thread to child thread. The lifecycle of the service is determined by the thread it is on. On a single thread only one of the service will be created and the service will be inherited by its child threads, but a new service will be created for each new non-child threads.The InheritableThread scope is not automatically handled by a new ServiceLocator. In order to enable the InheritableThread scope * the user can either add an implementation of
Contextwhich handles it or it can use theServiceLocatorUtilities.enableInheritableThreadScope(org.glassfish.hk2.api.ServiceLocator)method.