Class ReentrantThreadLocalScope<ScopedT>

java.lang.Object
dev.getelements.elements.sdk.guice.ReentrantThreadLocalScope<ScopedT>
Type Parameters:
ScopedT -
All Implemented Interfaces:
com.google.inject.Scope

public class ReentrantThreadLocalScope<ScopedT> extends Object implements 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.