Token token = getDelegationToken(loggedInUser, hsService, loggedInUser.getShortUserName()); tokenFetchTime = System.currentTimeMillis(); clientUsingDT = getMRClientProtocol(token, jobHistoryServer .getClientService().getBindAddress(), "TheDarkLord", conf); long nextExpTime = renewDelegationToken(loggedInUser, hsService, token); long renewalTime = System.currentTimeMillis(); LOG.info("Renewed token at: " + renewalTime + ", NextExpiryTime: " token = getDelegationToken(loggedInUser, hsService, loggedInUser.getShortUserName()); tokenFetchTime = System.currentTimeMillis(); clientUsingDT = getMRClientProtocol(token, jobHistoryServer .getClientService().getBindAddress(), "loginuser2", conf); cancelDelegationToken(loggedInUser, hsService, token); Token tokenWithDifferentRenewer = getDelegationToken(loggedInUser, hsService, "yarn"); cancelDelegationToken(loggedInUser, hsService, tokenWithDifferentRenewer); if (clientUsingDT != null) { clientUsingDT = getMRClientProtocol(token, jobHistoryServer .getClientService().getBindAddress(), "loginuser2", conf); LOG.info("Cancelled delegation token at: " + System.currentTimeMillis());