Invalidate all cached repository data on "clear cache" (issue-346)
Change-Id: I14404e38bbc6f5827c430849baf3c13f4df2c6ef
| | |
| | | - Fixed support for implied SSH urls in web.otherUrls (issue-311) |
| | | - Bind LDAP connection after establishing TLS initialization (issue-343) |
| | | - Fixed NPE when attempting to add a permission without a registrant (issue-344) |
| | | - Invalidate all cached repository data on "clear cache" (issue-346) |
| | | - Fix potential NPE on removing uncached repository from cache |
| | | - Ignore the default contents of .git/description file |
| | | - Fix error on generating activity page when there is no activity |
| | |
| | | public void resetRepositoryListCache() { |
| | | logger.info("Repository cache manually reset"); |
| | | repositoryListCache.clear(); |
| | | repositorySizeCache.clear(); |
| | | repositoryMetricsCache.clear(); |
| | | } |
| | | |
| | | /** |
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void clear() {
|
| | | cache.clear();
|
| | | }
|
| | |
|
| | | public boolean hasCurrent(String name, Date date) {
|
| | | return cache.containsKey(name) && cache.get(name).date.compareTo(date) == 0;
|
| | | }
|