fun finalize()

in frontend/src/main/kotlin/org.jetbrains.intellij/ProxyRunner.kt [55:63]


    fun finalize() {
        connection.write(Connection.Type.MasterOut.COMMAND, Command.FINALIZE.toString())
        val outcome by lazy { waitOutcome(TIMEOUT) }
        val exited by lazy { process.waitFor(TIMEOUT, TimeUnit.MILLISECONDS) }
        if (outcome == null || !exited) {
            logger.error("Process finalization timeout")
            process.destroyForcibly()
        }
    }