/// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnRuntimeException"/> public MonitoringTimerTask(LocalDirsHandlerService _enclosing, Configuration conf ) { this._enclosing = _enclosing; float maxUsableSpacePercentagePerDisk = conf.GetFloat(YarnConfiguration.NmMaxPerDiskUtilizationPercentage , YarnConfiguration.DefaultNmMaxPerDiskUtilizationPercentage); long minFreeSpacePerDiskMB = conf.GetLong(YarnConfiguration.NmMinPerDiskFreeSpaceMb , YarnConfiguration.DefaultNmMinPerDiskFreeSpaceMb); this._enclosing.localDirs = new DirectoryCollection(LocalDirsHandlerService.ValidatePaths (conf.GetTrimmedStrings(YarnConfiguration.NmLocalDirs)), maxUsableSpacePercentagePerDisk , minFreeSpacePerDiskMB); this._enclosing.logDirs = new DirectoryCollection(LocalDirsHandlerService.ValidatePaths (conf.GetTrimmedStrings(YarnConfiguration.NmLogDirs)), maxUsableSpacePercentagePerDisk , minFreeSpacePerDiskMB); this._enclosing.localDirsAllocator = new LocalDirAllocator(YarnConfiguration.NmLocalDirs ); this._enclosing.logDirsAllocator = new LocalDirAllocator(YarnConfiguration.NmLogDirs ); }