healingQueue = new SimpleHealingQueue(
new InsertContext(
0, 2, 0, 0, new SimpleEventProducer(),
false, Node.FORK_ON_CACHEABLE_DEFAULT, false, Compressor.DEFAULT_COMPRESSORDESCRIPTOR, 0, 0, InsertContext.CompatibilityMode.COMPAT_DEFAULT), RequestStarter.PREFETCH_PRIORITY_CLASS, 512 /* FIXME make configurable */);
PooledFileRandomAccessBufferFactory raff =
new PooledFileRandomAccessBufferFactory(persistentFilenameGenerator, node.fastWeakRandom);
persistentDiskChecker =
new DiskSpaceCheckingRandomAccessBufferFactory(raff, persistentTempDir.dir(),
minDiskFreeLongTerm + tempBucketFactory.getMaxRamUsed());
persistentRAFFactory = new MaybeEncryptedRandomAccessBufferFactory(persistentDiskChecker, nodeConfig.getBoolean("encryptPersistentTempBuckets"));
persistentTempBucketFactory.setDiskSpaceChecker(persistentDiskChecker);