Class ReentrantThreadLocalScope<ScopedT>
java.lang.Object
dev.getelements.elements.rt.guice.ReentrantThreadLocalScope<ScopedT>
- Type Parameters:
ScopedT-
- All Implemented Interfaces:
com.google.inject.Scope
A generic Guice
Scope which can be used to track an instance of an object using a
ReentrantThreadLocal<ScopedT>. THis manages a proxy and stores the actual scoped objects in an instance of
Attributes for the actual scoped objects.-
Constructor Summary
ConstructorsConstructorDescriptionReentrantThreadLocalScope(Class<ScopedT> scoped, ReentrantThreadLocal<ScopedT> instance, Function<ScopedT, MutableAttributes> resolver) -
Method Summary
-
Constructor Details
-
ReentrantThreadLocalScope
public ReentrantThreadLocalScope(Class<ScopedT> scoped, ReentrantThreadLocal<ScopedT> instance, Function<ScopedT, MutableAttributes> resolver)
-
-
Method Details