/** * @param reference Path reference */ public void invalidate(final T reference) { if(log.isInfoEnabled()) { log.info(String.format("Invalidate %s", reference)); } if(this.containsKey(reference)) { this.get(reference).attributes().setInvalid(true); } else { if(log.isDebugEnabled()) { log.debug(String.format("No cache for %s", reference)); } } }
public boolean isValid(final T reference) { if(this.isCached(reference)) { return !this.get(reference).attributes().isInvalid(); } return false; }