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);
HighLevelSimpleClient client = makeClient((short)0, false, false);
FetchContext defaultFetchContext = client.getFetchContext();
InsertContext defaultInsertContext = client.getInsertContext(false);
int maxMemoryLimitedJobThreads = Runtime.getRuntime().availableProcessors() / 2; // Some disk I/O ... tunable REDFLAG