Interface FileBasedIndex
- All Known Implementing Classes:
FileBasedIndexImpl
public interface FileBasedIndex
user: Ildar date: 17.04.15
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addIndexListener
(IndexListener indexListener) void
checkIsIndexed
(ID<?, ?> indexId) Проверить статус индексаvoid
clear()
Полностью очистить индексыvoid
Очистить индексы по файлуgetAllEntries
(ID<K, V> indexId) <V,
K> List<V> getAllValues
(ID<K, V> indexId) Получить все значения индекса<K,
V> Map<K, V> getIndexMap
(ID<K, V> indexId) <V,
K> V Получить значение индекса<V,
K> List<V> Получить значения индексаboolean
Проверить статус индексаboolean
void
void
removeIndexListener
(IndexListener indexListener) void
requestReIndex
(Path file) Запустить индексацию файловvoid
requestReIndex
(List<Path> paths)
-
Method Details
-
requestReIndex
Запустить индексацию файлов- Parameters:
file
- - директория или файл для индексации
-
reindexProject
void reindexProject() -
requestReIndex
-
isIndexingInProcess
boolean isIndexingInProcess() -
clear
void clear()Полностью очистить индексы -
clear
Очистить индексы по файлу- Parameters:
file
- - директория или файл
-
getValue
Получить значение индекса- Parameters:
indexId
- - индексdataKey
- - ключ- Returns:
- - значение, если нашлось много возвращается первое совпадение, если ничего не нашлось null
-
getValues
Получить значения индекса- Parameters:
indexId
- - индексdataKey
- - ключ- Returns:
- значения
-
getAllValues
Получить все значения индекса- Parameters:
indexId
- - индекс- Returns:
- все значения
-
getAllEntries
-
getIndexMap
-
isIndexed
Проверить статус индекса- Parameters:
indexId
- - Index extension name- Returns:
- - true - если индекс готов
-
checkIsIndexed
Проверить статус индекса- Parameters:
indexId
- - Index extension name- Throws:
IndexNotReadyException
- if index not found
-
addIndexListener
-
removeIndexListener
-