[JGIT PATCH 0/4] Avoid using 1280 file descriptors
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Mar 17, 2009, 01:16 UTC
- Message-ID
- <1237252570-8596-1-git-send-email-spearce@spearce.org>
This is a small series to teach WindowCache not to use 1280 file descriptors by default. Most JVMs won't have a ulimit that large, resulting in out of file errors if the WindowCache actually tries to fully populate itself.
Shawn O. Pearce (4): Refactor WindowCache.reconfigure() to take a configuration object Update EGit plugin to use WindowCacheConfig Cap the number of open files in the WindowCache Teach WindowCacheConfig to read core.packedgit* settings from config
.../spearce/egit/core/project/GitProjectData.java | 12 +- .../org/spearce/jgit/lib/RepositoryTestCase.java | 8 +- .../org/spearce/jgit/lib/UnpackedObjectCache.java | 7 +- .../src/org/spearce/jgit/lib/WindowCache.java | 119 ++++++++++---- .../org/spearce/jgit/lib/WindowCacheConfig.java | 170 ++++++++++++++++++++ 5 files changed, 271 insertions(+), 45 deletions(-) create mode 100644 org.spearce.jgit/src/org/spearce/jgit/lib/WindowCacheConfig.java