Fix multiproject Gradle IC with daemon

This commit is contained in:
Alexey Tsvetkov
2016-12-06 17:34:43 +03:00
parent fb869277d9
commit 8228d5828e
14 changed files with 235 additions and 45 deletions
@@ -17,6 +17,7 @@
package org.jetbrains.kotlin.daemon.common
import java.io.File
import java.io.Serializable
import java.rmi.Remote
import java.rmi.RemoteException
@@ -53,4 +54,19 @@ interface IncrementalCompilationServicesFacade : Remote {
@Throws(RemoteException::class)
fun revert()
// ChangesRegistry
@Throws(RemoteException::class)
fun registerChanges(timestamp: Long, dirtyData: SimpleDirtyData)
@Throws(RemoteException::class)
fun unknownChanges(timestamp: Long)
@Throws(RemoteException::class)
fun getChanges(artifact: File, sinceTS: Long): Iterable<SimpleDirtyData>?
}
class SimpleDirtyData(
val dirtyLookupSymbols: List<String>,
val dirtyClassesFqNames: List<String>
) : Serializable