KetraTerm
API · v0.2.2All versions

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.