Use Workers API for NMPP tasks

This change enables parallel execution of compile tasks in NMPP projects
within a subproject.

    #KT-28155 In Progress
This commit is contained in:
Alexey Tsvetkov
2018-10-25 00:30:15 +03:00
parent ba5795519b
commit 37dfe2b608
22 changed files with 700 additions and 468 deletions
@@ -17,8 +17,13 @@
package org.jetbrains.kotlin.incremental
import java.io.File
import java.io.Serializable
sealed class ChangedFiles {
sealed class ChangedFiles : Serializable {
class Known(val modified: List<File>, val removed: List<File>) : ChangedFiles()
class Unknown : ChangedFiles()
companion object {
const val serialVersionUID: Long = 0
}
}