Expose JGit repository cache configuration parameters
Allow to configure core.repositoryCacheCleanupDelay and core.repositoryCacheExpireAfter parameters in gerrit.config. Change-Id: I8e0d7f0a4154d56759d89c38f9118fd72a7ee953
This commit is contained in:
@@ -31,6 +31,7 @@ import org.eclipse.jgit.lib.Constants;
|
||||
import org.eclipse.jgit.lib.Repository;
|
||||
import org.eclipse.jgit.lib.RepositoryCache;
|
||||
import org.eclipse.jgit.lib.RepositoryCache.FileKey;
|
||||
import org.eclipse.jgit.lib.RepositoryCacheConfig;
|
||||
import org.eclipse.jgit.lib.StoredConfig;
|
||||
import org.eclipse.jgit.storage.file.WindowCacheConfig;
|
||||
import org.eclipse.jgit.util.FS;
|
||||
@@ -84,6 +85,10 @@ public class LocalDiskRepositoryManager implements GitRepositoryManager,
|
||||
|
||||
@Override
|
||||
public void start() {
|
||||
RepositoryCacheConfig repoCacheCfg = new RepositoryCacheConfig();
|
||||
repoCacheCfg.fromConfig(serverConfig);
|
||||
repoCacheCfg.install();
|
||||
|
||||
WindowCacheConfig cfg = new WindowCacheConfig();
|
||||
cfg.fromConfig(serverConfig);
|
||||
if (serverConfig.getString("core", null, "streamFileThreshold") == null) {
|
||||
|
||||
Reference in New Issue
Block a user