public class CompositeIndexLifecycleManager extends Object implements IndexLifecycleManager
| Constructor and Description |
|---|
CompositeIndexLifecycleManager(IssueIndexManager issueIndexManager,
SharedEntityIndexManager sharedEntityIndexManager,
IndexingCounterManager indexingCounterManager) |
| Modifier and Type | Method and Description |
|---|---|
long |
activate(Context context)
Activates search indexes.
|
long |
activate(Context context,
boolean reindex)
Activates search indexes.
|
void |
deactivate()
De-activates indexing (as happens from the admin page) and removes index directories.
|
Collection<String> |
getAllIndexPaths() |
boolean |
isEmpty() |
boolean |
isIndexAvailable()
Whether this index is available.
|
boolean |
isIndexConsistent() |
boolean |
isIndexingEnabled() |
long |
optimize()
Optimize the underlying indexes.
|
long |
reIndexAll(Context context)
Reindex everything.
|
long |
reIndexAll(Context context,
IssueIndexingParams issueIndexingParams)
Reindex indexes defined by the
IssueIndexingParams. |
long |
reIndexAllIssuesInBackground(Context context)
Reindex everything, but don't stop the world
Comments and change history will not be reindexed.
|
long |
reIndexAllIssuesInBackground(Context context,
boolean reIndexComments,
boolean reIndexChangeHistory)
Reindex everything, but don't stop the world
|
long |
reIndexIssuesInBackground(Context context,
IssueIndexingParams issueIndexingParams)
Reindex everything, but don't stop the world
|
void |
shutdown()
Shuts down the indexing manager and closes its resources (if any).
|
int |
size() |
public CompositeIndexLifecycleManager(IssueIndexManager issueIndexManager, SharedEntityIndexManager sharedEntityIndexManager, IndexingCounterManager indexingCounterManager)
public long optimize()
IndexLifecycleManageroptimize in interface IndexLifecycleManagerpublic long reIndexAll(Context context)
IndexLifecycleManagerreIndexAll in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.public long reIndexAll(Context context, IssueIndexingParams issueIndexingParams)
IndexLifecycleManagerIssueIndexingParams.reIndexAll in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.issueIndexingParams - indexes to reindex.public long reIndexAllIssuesInBackground(Context context)
IndexLifecycleManagerreIndexAllIssuesInBackground in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.public long reIndexAllIssuesInBackground(Context context, boolean reIndexComments, boolean reIndexChangeHistory)
IndexLifecycleManagerreIndexAllIssuesInBackground in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.reIndexComments - Also reindex all the issue comments.reIndexChangeHistory - Also reindex the issue change history.public long reIndexIssuesInBackground(Context context, IssueIndexingParams issueIndexingParams)
IndexLifecycleManagerreIndexIssuesInBackground in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.issueIndexingParams - determines witch related objects should be indexed together with issue.public void shutdown()
IndexLifecycleManagershutdown in interface IndexLifecycleManagershutdown in interface Shutdownpublic long activate(Context context)
IndexLifecycleManageractivate in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.public long activate(Context context, boolean reindex)
IndexLifecycleManageractivate in interface IndexLifecycleManagercontext - used to report progress back to the user or to the logs. Must not be null.reindex - reindex after activation.public void deactivate()
IndexLifecycleManagerdeactivate in interface IndexLifecycleManagerpublic boolean isIndexingEnabled()
isIndexingEnabled in interface IndexLifecycleManagerpublic boolean isIndexAvailable()
IndexLifecycleManagerisIndexAvailable in interface IndexLifecycleManagerpublic boolean isIndexConsistent()
isIndexConsistent in interface IndexLifecycleManagerfalse.public Collection<String> getAllIndexPaths()
getAllIndexPaths in interface IndexLifecycleManagerpublic int size()
size in interface Sizedsize in interface IndexLifecycleManagerIndexLifecycleManager.reIndexAll(Context)Copyright © 2002-2017 Atlassian. All Rights Reserved.