| Interface | Description | 
|---|---|
| DataCollector | 
 Collects index data from an  
Indexer. | 
| Index | |
| Indexer | 
 Implemented by classes that need to participate in indexing. 
 | 
| IndexingContext | 
 Context for an indexing operation. 
 | 
| IndexingListener | 
 Listens for index updates. 
 | 
| QueryProgress | 
 Used to track the progress of an index query. 
 | 
| QueryResult | 
 A result from an index query. 
 | 
| ResultCallback<E> | 
 Callback used to notify indexing clients of query results. 
 | 
| Class | Description | 
|---|---|
| IndexManager | 
 Manages  
Index instances. | 
| QueryCriteria | 
 Criteria used to query the index. 
 | 
| Exception | Description | 
|---|---|
| LockFailedException | 
 Indicates that an index lock failed. 
 | 
| QueryFailedException | 
 Indicates that an index query failed. 
 | 
| ReentrantLockException | 
 Indicates that a reentrant attempt to lock an index was made from an indexing operation. 
 | 
| ReentrantQueryException | 
 Indicates that an indexing operation resulted in an index query. 
 | 
| Annotation Type | Description | 
|---|---|
| Version | Deprecated
 Use the version attribute on indexing-hook when declaring your Indexer in the extension manifest file. 
 |