HADOOP-13641. Update UGI#spawnAutoRenewalThreadForUserCreds to reduce indentation. Contributed by Huafeng Wang
This commit is contained in:
parent
5c96ef365d
commit
ad0659557b
|
@ -934,16 +934,18 @@ public class UserGroupInformation {
|
|||
|
||||
/**Spawn a thread to do periodic renewals of kerberos credentials*/
|
||||
private void spawnAutoRenewalThreadForUserCreds() {
|
||||
if (isSecurityEnabled()) {
|
||||
if (!isSecurityEnabled()
|
||||
|| user.getAuthenticationMethod() != AuthenticationMethod.KERBEROS
|
||||
|| isKeytab) {
|
||||
return;
|
||||
}
|
||||
|
||||
//spawn thread only if we have kerb credentials
|
||||
if (user.getAuthenticationMethod() == AuthenticationMethod.KERBEROS &&
|
||||
!isKeytab) {
|
||||
Thread t = new Thread(new Runnable() {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
String cmd = conf.get("hadoop.kerberos.kinit.command",
|
||||
"kinit");
|
||||
String cmd = conf.get("hadoop.kerberos.kinit.command", "kinit");
|
||||
KerberosTicket tgt = getTGT();
|
||||
if (tgt == null) {
|
||||
return;
|
||||
|
@ -987,8 +989,6 @@ public class UserGroupInformation {
|
|||
t.setName("TGT Renewer for " + getUserName());
|
||||
t.start();
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Log a user in from a keytab file. Loads a user identity from a keytab
|
||||
* file and logs them in. They become the currently logged-in user.
|
||||
|
|
Loading…
Reference in New Issue