ProjectQueue

class ProjectQueue(val projects: List<McProject>) : HasTraceTags(source)

Processes projects in a set order, and automatically clears the cache of each

Since

0.12.0

Constructors

Link copied to clipboard
constructor(projects: List<McProject>)

Properties

Link copied to clipboard
private val projects: List<McProject>
Link copied to clipboard
open override val tags: Iterable<Any>

Functions

Link copied to clipboard
private suspend fun McProject.allDependencies(): Set<McProject>
Link copied to clipboard
fun <T> process(transform: suspend (project: McProject) -> T): Flow<T>

Processes projects in a set order, and automatically clears the cache of each

Link copied to clipboard

Prioritize the projects with the most dependencies