Package org.eclipse.jdt.core.search
Interface IParallelizable
-
public interface IParallelizable
This interface can be used byIJavaSearchScope
,JavaSearchParticipant
andSearchPattern
to mark implementors as eligible for parallel index search.- Since:
- 3.25
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
initBeforeSearch(IProgressMonitor monitor)
Initialize all needed data before search is startedboolean
isParallelSearchSupported()
Answerstrue
if the current instance supports parallel index searchstatic boolean
isParallelSearchSupported(Object o)
Checks if the given object implements this interface and also returnstrue
forisParallelSearchSupported()
.
-
-
-
Method Detail
-
isParallelSearchSupported
boolean isParallelSearchSupported()
Answerstrue
if the current instance supports parallel index search- Returns:
- Returns
true
if the implementation is safe to be used in a parallel search.
-
initBeforeSearch
default void initBeforeSearch(IProgressMonitor monitor) throws JavaModelException
Initialize all needed data before search is started- Parameters:
monitor
- non null progress callback- Throws:
JavaModelException
-
isParallelSearchSupported
static boolean isParallelSearchSupported(Object o)
Checks if the given object implements this interface and also returnstrue
forisParallelSearchSupported()
.- Parameters:
o
- The object that needs to be checked.null
value will result in returningfalse
.- Returns:
true
if the given object can be used in parallel search.
-
-