diff --git a/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java b/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java index 1688920..85a734c 100644 --- a/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java +++ b/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java @@ -299,7 +299,7 @@ protected synchronized RawStore initialValue() { } }; - private final ThreadLocal threadLocalTxn = new ThreadLocal() { + private static final ThreadLocal threadLocalTxn = new ThreadLocal() { @Override protected synchronized TxnHandler initialValue() { return null; @@ -316,7 +316,7 @@ public static void removeRawStore() { // Thread local configuration is needed as many threads could make changes // to the conf using the connection hook - private final ThreadLocal threadLocalConf = + private static final ThreadLocal threadLocalConf = new ThreadLocal() { @Override protected synchronized Configuration initialValue() { diff --git a/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/AuthorizationPreEventListener.java b/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/AuthorizationPreEventListener.java index 63ba327..84f3f76 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/AuthorizationPreEventListener.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/AuthorizationPreEventListener.java @@ -68,14 +68,14 @@ public static final Log LOG = LogFactory.getLog( AuthorizationPreEventListener.class); - private final ThreadLocal tConfig = new ThreadLocal() { + private static final ThreadLocal tConfig = new ThreadLocal() { @Override protected Configuration initialValue() { return new HiveConf(AuthorizationPreEventListener.class); } }; - private final ThreadLocal tAuthenticator + private static final ThreadLocal tAuthenticator = new ThreadLocal() { @Override protected HiveMetastoreAuthenticationProvider initialValue() { @@ -88,7 +88,7 @@ protected HiveMetastoreAuthenticationProvider initialValue() { } }; - private final ThreadLocal> tAuthorizers + private static final ThreadLocal> tAuthorizers = new ThreadLocal>() { @Override protected List initialValue() { @@ -101,7 +101,7 @@ protected HiveMetastoreAuthenticationProvider initialValue() { } }; - private final ThreadLocal tConfigSetOnAuths = new ThreadLocal() { + private static final ThreadLocal tConfigSetOnAuths = new ThreadLocal() { @Override protected Boolean initialValue() { return false;