Package com.atlassian.jira.issue.index
Class DefaultTemporaryIndexProvider
java.lang.Object
com.atlassian.jira.issue.index.DefaultTemporaryIndexProvider
- All Implemented Interfaces:
SearchTemporaryIndexSearcher,TemporaryIndexProvider
@Internal
@Deprecated(since="10.4")
public class DefaultTemporaryIndexProvider
extends Object
implements TemporaryIndexProvider, SearchTemporaryIndexSearcher
Deprecated.
since 10.4
- Since:
- v6.4
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classDeprecated.IndexSearcherProviderimplementation that provides searchers for the temporary index using the .protected static classDeprecated.SearchProviderFactoryimplementation should provide managed searchers.Nested classes/interfaces inherited from interface com.atlassian.jira.issue.index.SearchTemporaryIndexSearcher
SearchTemporaryIndexSearcher.IndexSearcher<T>Nested classes/interfaces inherited from interface com.atlassian.jira.issue.index.TemporaryIndexProvider
TemporaryIndexProvider.IndexSearcher<T> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultTemporaryIndexProvider(IndexWriterConfiguration writerConfiguration, ApplicationProperties applicationProperties, SearchHandlerManager searchHandlerManager, PermissionsFilterGenerator permissionsFilterGenerator, SearchSortUtil searchSortUtil, LuceneQueryBuilder luceneQueryBuilder, DefaultIssueIndexer.CommentRetriever commentRetriever, DefaultIssueIndexer.ChangeHistoryRetriever changeHistoryRetriever, DefaultIssueIndexer.WorklogRetriever worklogRetriever, IssueDocumentFactory issueDocumentFactory, CommentDocumentFactory commentDocumentFactory, ChangeHistoryDocumentFactory changeHistoryDocumentFactory, WorklogDocumentFactory worklogDocumentFactory, JqlAliasManager jqlAliasManager, IssueManager issueManager, FeatureManager featureManager, com.atlassian.event.api.EventPublisher eventPublisher, PermissionQueryCache permissionQueryCache, ProjectManager projectManager, PluginIndexConfigurationManager pluginIndexConfigurationManager, IndexBackupContributionStrategy backupPreparationStrategy, IndexingFeatures indexingFeatures, JiraProperties jiraProperties, FieldRegistry fieldRegistry, DefaultQueryFactory queryFactory, LuceneQueryMapperRegistry queryMapperRegistry, QuerySortExtractor querySortExtractor, LuceneAggregatorRegistry luceneAggregatorRegistry, IndexAccessorRegistry indexAccessorRegistry) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected IndexingModeDeprecated.protected AbstractJiraHomegetJiraHome(File homeDir) Deprecated.<T> TindexIssuesAndSearch(Collection<? extends Issue> issues, SearchTemporaryIndexSearcher.IndexSearcher<T> tempIndexSearcher) Deprecated.Search API implementation for searching a temporary index.<T> TindexIssuesAndSearch(Collection<? extends Issue> issues, TemporaryIndexProvider.IndexSearcher<T> indexSearcher) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
DefaultTemporaryIndexProvider
public DefaultTemporaryIndexProvider(IndexWriterConfiguration writerConfiguration, ApplicationProperties applicationProperties, SearchHandlerManager searchHandlerManager, PermissionsFilterGenerator permissionsFilterGenerator, SearchSortUtil searchSortUtil, LuceneQueryBuilder luceneQueryBuilder, DefaultIssueIndexer.CommentRetriever commentRetriever, DefaultIssueIndexer.ChangeHistoryRetriever changeHistoryRetriever, DefaultIssueIndexer.WorklogRetriever worklogRetriever, IssueDocumentFactory issueDocumentFactory, CommentDocumentFactory commentDocumentFactory, ChangeHistoryDocumentFactory changeHistoryDocumentFactory, WorklogDocumentFactory worklogDocumentFactory, JqlAliasManager jqlAliasManager, IssueManager issueManager, FeatureManager featureManager, com.atlassian.event.api.EventPublisher eventPublisher, PermissionQueryCache permissionQueryCache, ProjectManager projectManager, PluginIndexConfigurationManager pluginIndexConfigurationManager, IndexBackupContributionStrategy backupPreparationStrategy, IndexingFeatures indexingFeatures, JiraProperties jiraProperties, FieldRegistry fieldRegistry, DefaultQueryFactory queryFactory, LuceneQueryMapperRegistry queryMapperRegistry, QuerySortExtractor querySortExtractor, LuceneAggregatorRegistry luceneAggregatorRegistry, IndexAccessorRegistry indexAccessorRegistry) Deprecated.
-
-
Method Details
-
indexIssuesAndSearch
@Deprecated(since="10.6", forRemoval=true) @Nullable public <T> T indexIssuesAndSearch(@Nonnull Collection<? extends Issue> issues, @Nonnull TemporaryIndexProvider.IndexSearcher<T> indexSearcher) throws SearchException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:TemporaryIndexProviderCreate a temporary index, run the callback and return the computed value- Specified by:
indexIssuesAndSearchin interfaceTemporaryIndexProvider- Parameters:
issues- issues that will be indexed into the lucene indexindexSearcher- callback for querying the index- Returns:
- result of the callback
- Throws:
SearchException- if unable to compute a result of the search
-
indexIssuesAndSearch
public <T> T indexIssuesAndSearch(@Nonnull Collection<? extends Issue> issues, @Nonnull SearchTemporaryIndexSearcher.IndexSearcher<T> tempIndexSearcher) throws SearchException Deprecated.Search API implementation for searching a temporary index.- Specified by:
indexIssuesAndSearchin interfaceSearchTemporaryIndexSearcher- Throws:
SearchException
-
getDirectFlushingIndexingMode
Deprecated. -
getJiraHome
Deprecated.
-