public void initializeCache(String maxSizeStr, String maxCountStr, String minAgeStr, FileStorage fileStorage)
throws IOException {
cachedir = Framework.createTempFile("nxbincache.", "");
cachedir.delete();
cachedir.mkdir();
long maxSize = SizeUtils.parseSizeInBytes(maxSizeStr);
long maxCount = Long.parseLong(maxCountStr);
long minAge = Long.parseLong(minAgeStr);
initializeCache(cachedir, maxSize, maxCount, minAge, fileStorage);
log.info("Using binary cache directory: " + cachedir.getPath() + " size: " + maxSizeStr + " maxCount: "
+ maxCount + " minAge: " + minAge);
FileEventTracker.registerProtectedPath(cachedir.getAbsolutePath());
}