Class ThreadLocalConfigurationPropertiesHolder
- java.lang.Object
-
- org.opensaml.core.config.provider.ThreadLocalConfigurationPropertiesHolder
-
public final class ThreadLocalConfigurationPropertiesHolder extends Object
A container class for holding a {linkThreadLocalcopy of aPropertiesinstance.
-
-
Field Summary
Fields Modifier and Type Field Description private static ThreadLocal<Properties>propertiesThreadLocal storage for the properties set.
-
Constructor Summary
Constructors Modifier Constructor Description privateThreadLocalConfigurationPropertiesHolder()Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()Clear the thread-local configuration Properties instance.static PropertiesgetProperties()Get the thread-local configuration Properties instance.static voidsetProperties(Properties newProperties)Set the thread-local configuration Properties instance.
-
-
-
Field Detail
-
properties
@Nonnull private static ThreadLocal<Properties> properties
ThreadLocal storage for the properties set.
-
-
Method Detail
-
getProperties
public static Properties getProperties()
Get the thread-local configuration Properties instance.- Returns:
- the thread-local Properties
-
setProperties
public static void setProperties(Properties newProperties)
Set the thread-local configuration Properties instance.- Parameters:
newProperties- the new thread-local Properties instance
-
clear
public static void clear()
Clear the thread-local configuration Properties instance.
-
-