HBASE-15148 Resolve IS2_INCONSISTENT_SYNC findbugs warning in AuthenticationTokenSecretManager (Yu Li)

This commit is contained in:
tedyu 2016-01-22 02:47:49 -08:00
parent b1df2f8c88
commit f9e69b51e1
1 changed files with 5 additions and 4 deletions

View File

@ -285,6 +285,10 @@ public class AuthenticationTokenSecretManager
}
}
synchronized long getLastKeyUpdate() {
return lastKeyUpdate;
}
public static SecretKey createSecretKey(byte[] raw) {
return SecretManager.createSecretKey(raw);
}
@ -338,10 +342,7 @@ public class AuthenticationTokenSecretManager
// clear any expired
removeExpiredKeys();
long localLastKeyUpdate;
synchronized (this) {
localLastKeyUpdate = lastKeyUpdate;
}
long localLastKeyUpdate = getLastKeyUpdate();
if (localLastKeyUpdate + keyUpdateInterval < now) {
// roll a new master key
rollCurrentKey();