initDiskSpaceLimits(nodeConfig, sortOrder);
cryptoSecretTransient = new MasterSecret();
tempBucketFactory = new TempBucketFactory(node.executor, tempFilenameGenerator, nodeConfig.getLong("maxRAMBucketSize"), nodeConfig.getLong("RAMBucketPoolSize"), node.fastWeakRandom, nodeConfig.getBoolean("encryptTempBuckets"), minDiskFreeShortTerm, cryptoSecretTransient);
bandwidthStatsPutter = new PersistentStatsPutter();
clientLayerPersister = new ClientLayerPersister(node.executor, node.ticker,
node, this, persistentTempBucketFactory, tempBucketFactory, bandwidthStatsPutter);
SemiOrderedShutdownHook shutdownHook = SemiOrderedShutdownHook.get();