logger.debug("Re-caching properties for filename [" + filename + "] - file hasn't been modified"); propHolder.setRefreshTimestamp(refreshTimestamp); return propHolder; propHolder.setRefreshTimestamp(refreshTimestamp); this.cachedProperties.put(filename, propHolder); return propHolder;
logger.debug("Re-caching properties for filename [" + filename + "] - file hasn't been modified"); propHolder.setRefreshTimestamp(refreshTimestamp); return propHolder; propHolder.setRefreshTimestamp(refreshTimestamp); this.cachedProperties.put(filename, propHolder); return propHolder;
private PropertiesHolder refreshClassPathProperties(String filename, PropertiesHolder propHolder) { Properties properties = new Properties(); long lastModified = -1; try { Resource[] resources = resolver.getResources(filename + PROPERTIES_SUFFIX); for (Resource resource : resources) { String sourcePath = resource.getURI().toString().replace(PROPERTIES_SUFFIX, ""); PropertiesHolder holder = super.refreshProperties(sourcePath, propHolder); properties.putAll(holder.getProperties()); if (lastModified < resource.lastModified()) { lastModified = resource.lastModified(); } } } catch (IOException ignored) { } PropertiesHolder holder = new PropertiesHolder(properties, lastModified); holder.setRefreshTimestamp(getCacheMillis() < 0 ? -1 : System.currentTimeMillis()); cachedClasspathProperties.put(filename, holder); return holder; } }
logger.debug("Re-caching properties for filename [" + filename + "] - file hasn't been modified"); propHolder.setRefreshTimestamp(refreshTimestamp); return propHolder; propHolder.setRefreshTimestamp(refreshTimestamp); this.cachedProperties.put(filename, propHolder); return propHolder;