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.gradle.api.Project
|
||||||
import org.jetbrains.kotlin.daemon.common.CompilationResultCategory
|
import org.jetbrains.kotlin.daemon.common.CompilationResultCategory
|
||||||
import org.jetbrains.kotlin.daemon.common.CompilationResults
|
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.common.SOCKET_ANY_FREE_PORT
|
||||||
import org.jetbrains.kotlin.daemon.report.CompileIterationResult
|
import org.jetbrains.kotlin.daemon.report.CompileIterationResult
|
||||||
import org.jetbrains.kotlin.gradle.plugin.kotlinDebug
|
import org.jetbrains.kotlin.gradle.plugin.kotlinDebug
|
||||||
@@ -11,7 +12,11 @@ import java.io.Serializable
|
|||||||
import java.rmi.RemoteException
|
import java.rmi.RemoteException
|
||||||
import java.rmi.server.UnicastRemoteObject
|
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 log = project.logger
|
||||||
private val projectRootFile = project.rootProject.projectDir
|
private val projectRootFile = project.rootProject.projectDir
|
||||||
|
|
||||||
|
|||||||
+4
-1
@@ -22,7 +22,10 @@ internal open class GradleCompilerServicesFacadeImpl(
|
|||||||
project: Project,
|
project: Project,
|
||||||
val compilerMessageCollector: MessageCollector,
|
val compilerMessageCollector: MessageCollector,
|
||||||
port: Int = SOCKET_ANY_FREE_PORT
|
port: Int = SOCKET_ANY_FREE_PORT
|
||||||
) : UnicastRemoteObject(port), CompilerServicesFacadeBase, Remote {
|
) : UnicastRemoteObject(port, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory),
|
||||||
|
CompilerServicesFacadeBase,
|
||||||
|
Remote {
|
||||||
|
|
||||||
protected val log: Logger = project.logger
|
protected val log: Logger = project.logger
|
||||||
|
|
||||||
override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) {
|
override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) {
|
||||||
|
|||||||
Reference in New Issue
Block a user