Convert ThreadLocals to a final class 74/101674/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 1 Jul 2022 11:48:02 +0000 (13:48 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 1 Jul 2022 11:48:02 +0000 (13:48 +0200)
This is a holder for constants, it should not be an interface.

Change-Id: I14aec0f4ea3419da99c4dfe5f0f0eb3dfee54a92
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/ThreadLocals.java

index 5cd3f7ea9f10a521e657461c89de5d80a8a8f4ff..4c819e94ac352b9917055a1c379b125d32db72b1 100644 (file)
@@ -20,16 +20,20 @@ import org.opendaylight.mdsal.binding.api.DataBroker;
  *
  * @author Thomas Pantelis
  */
-public interface ThreadLocals {
-    ThreadLocal<DataBroker> DATABROKER_TL = new ThreadLocal<>();
+public final class ThreadLocals {
+    public static final ThreadLocal<DataBroker> DATABROKER_TL = new ThreadLocal<>();
 
-    ThreadLocal<ICertificateManager> CERT_MANAGER_TL = new ThreadLocal<>();
+    public static final ThreadLocal<ICertificateManager> CERT_MANAGER_TL = new ThreadLocal<>();
 
-    ThreadLocal<AuthenticationService> AUTH_SETVICE_TL = new ThreadLocal<>();
+    public static final ThreadLocal<AuthenticationService> AUTH_SETVICE_TL = new ThreadLocal<>();
 
-    ThreadLocal<TokenStore> TOKEN_STORE_TL = new ThreadLocal<>();
+    public static final ThreadLocal<TokenStore> TOKEN_STORE_TL = new ThreadLocal<>();
 
-    ThreadLocal<TokenAuthenticators> TOKEN_AUTHENICATORS_TL = new ThreadLocal<>();
+    public static final ThreadLocal<TokenAuthenticators> TOKEN_AUTHENICATORS_TL = new ThreadLocal<>();
 
-    ThreadLocal<PasswordHashService> PASSWORD_HASH_SERVICE_TL = new ThreadLocal<>();
+    public static final ThreadLocal<PasswordHashService> PASSWORD_HASH_SERVICE_TL = new ThreadLocal<>();
+
+    private ThreadLocals() {
+        // Hidden on purpose
+    }
 }