HADOOP-15212. Add independent secret manager method for logging expired tokens. Contributed by Daryn Sharp.
(cherry picked from commit 2dd960de983a30bf0d9ee957bdb09f825f9d40a3)
This commit is contained in:
parent
43ea9a42d7
commit
39963d53df
@ -22,6 +22,7 @@
|
|||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@ -627,6 +628,11 @@ private void removeExpiredToken() throws IOException {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// don't hold lock on 'this' to avoid edit log updates blocking token ops
|
// don't hold lock on 'this' to avoid edit log updates blocking token ops
|
||||||
|
logExpireTokens(expiredTokens);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void logExpireTokens(
|
||||||
|
Collection<TokenIdent> expiredTokens) throws IOException {
|
||||||
for (TokenIdent ident : expiredTokens) {
|
for (TokenIdent ident : expiredTokens) {
|
||||||
logExpireToken(ident);
|
logExpireToken(ident);
|
||||||
LOG.info("Removing expired token " + formatTokenId(ident));
|
LOG.info("Removing expired token " + formatTokenId(ident));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user