From 6a1c82d1016f3c51d0c697addb6c355811c0a6a9 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Wed, 28 Oct 2015 17:27:12 +0100 Subject: [PATCH] hiding compiler digest management inside the compiler service, implement simple lazy checking mechanism, using it from clients --- .idea/runConfigurations/IDEA.xml | 2 +- .../rmi/kotlinr/KotlinCompilerClient.kt | 18 +-- .../jetbrains/kotlin/rmi/CompileService.kt | 2 +- .../org/jetbrains/kotlin/rmi/DaemonParams.kt | 53 +------- .../kotlin/rmi/service/CompileDaemon.kt | 4 +- .../kotlin/rmi/service/CompileServiceImpl.kt | 12 +- .../rmi/service/LazyClasspathWatcher.kt | 128 ++++++++++++++++++ 7 files changed, 152 insertions(+), 67 deletions(-) create mode 100644 compiler/rmi/rmi-server/src/org/jetbrains/kotlin/rmi/service/LazyClasspathWatcher.kt diff --git a/.idea/runConfigurations/IDEA.xml b/.idea/runConfigurations/IDEA.xml index f40593fb308..16f5fcdef1e 100644 --- a/.idea/runConfigurations/IDEA.xml +++ b/.idea/runConfigurations/IDEA.xml @@ -6,7 +6,7 @@