public interface

Index

com.atlassian.jira.index.Index
Known Indirect Subclasses

Class Overview

An Index is where data is stored for fast retrieval. The Index itself has operations performed on it to update it. The index is held by a Index.Manager where you can access a searcher that reflects the latest update that has completed.

Note: in order to guarantee that an IndexSearcher returned from openSearcher() contains a particular Index.Operation that is performed, the Index.Result must be waited on.

Summary

Nested Classes
interface Index.Manager Management of an Index  
class Index.Operation An operation that is performed on an Index. 
interface Index.Result The payload is unimportant. 
enum Index.UpdateMode  
Public Methods
@Nonnull Index.Result perform(Index.Operation operation)
Perform an Index.Operation on the index.

Public Methods

@Nonnull public Index.Result perform (Index.Operation operation)

Perform an Index.Operation on the index.

Parameters
operation the work to do.
Returns
  • a Result object