From f3b423929bfc06de45916fe9b1368926f4b4410b Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Thu, 12 Jan 2012 16:32:06 +0100 Subject: [PATCH] logging --- .../src/org/jetbrains/jps/server/ServerState.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/server/ServerState.java b/jps/jps-builders/src/org/jetbrains/jps/server/ServerState.java index 06b57e12a28c..c1cd9cc603ac 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/server/ServerState.java +++ b/jps/jps-builders/src/org/jetbrains/jps/server/ServerState.java @@ -37,7 +37,10 @@ class ServerState { public void setGlobals(List libs, Map pathVars) { synchronized (myConfigurationLock) { - for (ProjectDescriptor descriptor : myProjects.values()) { + for (Map.Entry entry : myProjects.entrySet()) { + final String projectPath = entry.getKey(); + final ProjectDescriptor descriptor = entry.getValue(); + LOG.info("Global configuration changed: Closing descriptor for project " + projectPath); descriptor.close(); } myProjects.clear(); // projects should be reloaded against the latest data @@ -85,7 +88,9 @@ class ServerState { synchronized (myConfigurationLock) { for (String projectPath : projectPaths) { final ProjectDescriptor descriptor = myProjects.remove(projectPath); + LOG.info("Clearing descriptor for project " + projectPath); if (descriptor != null) { + LOG.info("Closing descriptor for project " + projectPath); descriptor.close(); } } @@ -100,6 +105,7 @@ class ServerState { synchronized (myConfigurationLock) { descriptor = myProjects.get(projectPath); if (descriptor == null) { + LOG.info("Creating project descriptor for project " + projectPath); final Project project = loadProject(projectPath, params); final FSState fsState = new FSState(); descriptor = new ProjectDescriptor(projectName, project, fsState, new ProjectTimestamps(projectName));