Correct construction of UnicastRemoteObject
#KT-15837 fixed
This commit is contained in:
+6
-1
@@ -3,6 +3,7 @@ package org.jetbrains.kotlin.compilerRunner
|
||||
import org.gradle.api.Project
|
||||
import org.jetbrains.kotlin.daemon.common.CompilationResultCategory
|
||||
import org.jetbrains.kotlin.daemon.common.CompilationResults
|
||||
import org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface
|
||||
import org.jetbrains.kotlin.daemon.common.SOCKET_ANY_FREE_PORT
|
||||
import org.jetbrains.kotlin.daemon.report.CompileIterationResult
|
||||
import org.jetbrains.kotlin.gradle.plugin.kotlinDebug
|
||||
@@ -11,7 +12,11 @@ import java.io.Serializable
|
||||
import java.rmi.RemoteException
|
||||
import java.rmi.server.UnicastRemoteObject
|
||||
|
||||
internal class GradleCompilationResults(project: Project): CompilationResults, UnicastRemoteObject(SOCKET_ANY_FREE_PORT) {
|
||||
internal class GradleCompilationResults(
|
||||
project: Project
|
||||
): CompilationResults,
|
||||
UnicastRemoteObject(SOCKET_ANY_FREE_PORT, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory) {
|
||||
|
||||
private val log = project.logger
|
||||
private val projectRootFile = project.rootProject.projectDir
|
||||
|
||||
|
||||
+4
-1
@@ -22,7 +22,10 @@ internal open class GradleCompilerServicesFacadeImpl(
|
||||
project: Project,
|
||||
val compilerMessageCollector: MessageCollector,
|
||||
port: Int = SOCKET_ANY_FREE_PORT
|
||||
) : UnicastRemoteObject(port), CompilerServicesFacadeBase, Remote {
|
||||
) : UnicastRemoteObject(port, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory),
|
||||
CompilerServicesFacadeBase,
|
||||
Remote {
|
||||
|
||||
protected val log: Logger = project.logger
|
||||
|
||||
override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) {
|
||||
|
||||
Reference in New Issue
Block a user