Пример #1
0
  private void updateFilenameHistoryCache() {
    // TODO [medium] Performance: This throws away the unchanged entries. It should only update new
    // database version
    filenameHistoryCache.clear();

    for (PartialFileHistory cacheFileHistory : fullDatabaseVersionCache.getFileHistories()) {
      FileVersion lastVersion = cacheFileHistory.getLastVersion();
      String fileName = lastVersion.getPath();

      if (lastVersion.getStatus() != FileStatus.DELETED) {
        filenameHistoryCache.put(fileName, cacheFileHistory);
      }
    }
  }