List of usage examples for org.springframework.security.core.token Token getKeyCreationTime
long getKeyCreationTime();
From source file:ro.cs.om.utils.security.SecurityTokenMonitor.java
@Override public void run() { Token t = null; try {//from w ww . j a v a 2s.co m while (true) { Thread.currentThread().sleep(sleepDuration); Enumeration<String> keys = tokenRepository.keys(); while (keys.hasMoreElements()) { t = tokenRepository.get(keys.nextElement()); if ((System.currentTimeMillis() - t.getKeyCreationTime()) > AVAILABILITY) { tokenRepository.remove(t.getKey()); logger.debug("\ttoken ".concat(t.getKey().concat(" removed!"))); } } } } catch (Exception e) { logger.error("", e); } }