[nobug] add Indexer tracing
diff --git a/core/bundles/org.eclipse.wst.sse.core/.options b/core/bundles/org.eclipse.wst.sse.core/.options
index 301e069..e336361 100644
--- a/core/bundles/org.eclipse.wst.sse.core/.options
+++ b/core/bundles/org.eclipse.wst.sse.core/.options
@@ -5,6 +5,8 @@
org.eclipse.wst.sse.core/filebuffers/modelmanagement=false
org.eclipse.wst.sse.core/filebuffers/leaks=true
org.eclipse.wst.sse.core/filebuffers/lifecycle=false
+org.eclipse.wst.sse.core/index=false
+org.eclipse.wst.sse.core/index/lifecycle=false
org.eclipse.wst.sse.core/structuredmodel/lifecycle=false
org.eclipse.wst.sse.core/structuredmodel/state=false
org.eclipse.wst.sse.core/structuredmodel/locks=true
diff --git a/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/indexing/AbstractIndexManager.java b/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/indexing/AbstractIndexManager.java
index 12a48ed..42c541e 100644
--- a/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/indexing/AbstractIndexManager.java
+++ b/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/indexing/AbstractIndexManager.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2018 IBM Corporation and others.
+ * Copyright (c) 2010, 2021 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
@@ -44,6 +44,7 @@
import org.eclipse.core.runtime.ISafeRunnable;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.SafeRunner;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.SubMonitor;
@@ -143,6 +144,9 @@
/** A {@link Job} to search the workspace for all files */
private Job fWorkspaceVisitorJob;
+ private static final boolean DEBUG = Platform.getDebugBoolean("org.eclipse.wst.sse.core/index");
+ private static final boolean DEBUG_LIFECYCLE = Platform.getDebugBoolean("org.eclipse.wst.sse.core/index/lifecycle");
+
/**
* <p>
* Current state of the manager
@@ -291,7 +295,9 @@
}
}
else {
- Logger.log(Logger.INFO_DEBUG, "Fully reindexing for " + getClass().getName());
+ if (DEBUG_LIFECYCLE && DEBUG) {
+ Logger.log(Logger.INFO_DEBUG, "Fully reindexing for " + getClass().getName());
+ }
}
progress.worked(1);
@@ -1196,7 +1202,9 @@
}// end is file
else if (resource.getType() == IResource.PROJECT) {
if ((delta.getFlags() & IResourceDelta.OPEN) != 0 && ((IProject) resource).isOpen()) {
- Logger.log(Logger.INFO_DEBUG, "Indexing project " + resource.getName() + " for " + AbstractIndexManager.this.getName());
+ if (DEBUG_LIFECYCLE && DEBUG) {
+ Logger.log(Logger.INFO_DEBUG, "Indexing project " + resource.getName() + " for " + AbstractIndexManager.this.getName());
+ }
new ResourceVisitorJob(delta.getResource()).schedule();
}
}