Package org.eclipse.jdt.core.search
Interface IParallelizable
public interface IParallelizable
This interface can be used by
IJavaSearchScope, JavaSearchParticipant and SearchPattern to
mark implementors as eligible for parallel index search.- Since:
- 3.25
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidinitBeforeSearch(IProgressMonitor monitor) Initialize all needed data before search is startedbooleanAnswerstrueif the current instance supports parallel index searchstatic booleanChecks if the given object implements this interface and also returnstrueforisParallelSearchSupported().
-
Method Details
-
isParallelSearchSupported
boolean isParallelSearchSupported()Answerstrueif the current instance supports parallel index search- Returns:
- Returns
trueif the implementation is safe to be used in a parallel search.
-
initBeforeSearch
Initialize all needed data before search is started- Parameters:
monitor- non null progress callback- Throws:
JavaModelException
-
isParallelSearchSupported
Checks if the given object implements this interface and also returnstrueforisParallelSearchSupported().- Parameters:
o- The object that needs to be checked.nullvalue will result in returningfalse.- Returns:
trueif the given object can be used in parallel search.
-