D G I R S T U 
All Classes All Packages

D

DefaultStorageManager - Class in io.smallrye.context.storage.impl
Default implementation which allocates new regular ThreadLocal for any storage declaration class.
DefaultStorageManager() - Constructor for class io.smallrye.context.storage.impl.DefaultStorageManager
 
DefaultStorageManagerProvider - Class in io.smallrye.context.storage.impl
Default storage manager provider which provides regular ThreadLocals
DefaultStorageManagerProvider() - Constructor for class io.smallrye.context.storage.impl.DefaultStorageManagerProvider
 

G

getStorageManager() - Method in interface io.smallrye.context.storage.spi.StorageManagerProvider
 
getStorageManager(ClassLoader) - Method in class io.smallrye.context.storage.impl.DefaultStorageManagerProvider
 
getStorageManager(ClassLoader) - Method in interface io.smallrye.context.storage.spi.StorageManagerProvider
Obtain the StorageManager registered for the given ClassLoader
getThreadLocal(Class<T>) - Method in class io.smallrye.context.storage.impl.DefaultStorageManager
Returns a regular ThreadLocal specific for the given storage declaration.
getThreadLocal(Class<T>) - Method in interface io.smallrye.context.storage.spi.StorageManager
Obtains a ThreadLocal suitable for the given registered StorageDeclaration.

I

instance() - Static method in interface io.smallrye.context.storage.spi.StorageManager
Returns the currently registered StorageManager
instance() - Static method in interface io.smallrye.context.storage.spi.StorageManagerProvider
Returns the currently registered StorageManagerProvider.
INSTANCE - Static variable in interface io.smallrye.context.storage.spi.StorageManagerProvider
 
io.smallrye.context.storage.impl - package io.smallrye.context.storage.impl
 
io.smallrye.context.storage.spi - package io.smallrye.context.storage.spi
 

R

register(StorageManagerProvider) - Static method in interface io.smallrye.context.storage.spi.StorageManagerProvider
Registers and existing StorageManagerProvider

S

StorageDeclaration<T> - Interface in io.smallrye.context.storage.spi
Implement this interface to declare that you will need a custom ThreadLocal, and to declare its type.
StorageManager - Interface in io.smallrye.context.storage.spi
Allows libraries to obtain custom-generated ThreadLocal instances for their storage.
StorageManagerProvider - Interface in io.smallrye.context.storage.spi
SPI to register custom StorageManager implementations
StorageManagerProviderRegistration - Class in io.smallrye.context.storage.spi
Represents a StorageManagerProvider registration, allowing you to unregister it.

T

threadLocal(Class<T>) - Static method in interface io.smallrye.context.storage.spi.StorageManager
Obtains a ThreadLocal suitable for the given registered StorageDeclaration.

U

unregister() - Method in class io.smallrye.context.storage.spi.StorageManagerProviderRegistration
Unregisters this StorageManagerProvider
D G I R S T U 
All Classes All Packages