TerminalBoundedDirectoryScanner
constructor(maxVisitedEntries: Int = DEFAULT_MAX_VISITED_ENTRIES, scanBudgetNanos: Long = TimeUnit.MILLISECONDS.toNanos(DEFAULT_SCAN_BUDGET_MILLIS), nanoTime: () -> Long = System::nanoTime, ioDispatcher: CoroutineDispatcher = Dispatchers.IO)
Parameters
maxVisitedEntries
positive cap on inspected direct children.
scanBudgetNanos
positive best-effort monotonic scan budget.
nanoTime
monotonic clock used to enforce the budget.
ioDispatcher
dispatcher used only for blocking filesystem access.