com.atlassian.jira.index.ha
Class DefaultIndexRecoveryManager

java.lang.Object
  extended by com.atlassian.jira.index.ha.DefaultIndexRecoveryManager
All Implemented Interfaces:
IndexRecoveryManager, Sized

public class DefaultIndexRecoveryManager
extends Object
implements IndexRecoveryManager


Constructor Summary
DefaultIndexRecoveryManager(SearchProvider searchProvider, OfBizDelegator delegator, IssueBatcherFactory issueBatcherFactory, IssueManager issueManager, IssueIndexer issueIndexer, IndexLifecycleManager indexLifecycleManager, FileFactory fileFactory, IndexPathManager indexPathManager, IssueFactory issueFactory, SharedEntityIndexManager sharedEntityIndexManager, IndexingCounterManager indexingCounterManager)
           
 
Method Summary
 boolean isEmpty()
           
 IndexCommandResult recoverIndexFromBackup(Context context, I18nHelper i18n, String recoveryFilename, TaskProgressSink taskProgressSink)
          Recovers an index from an index backup
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultIndexRecoveryManager

public DefaultIndexRecoveryManager(SearchProvider searchProvider,
                                   OfBizDelegator delegator,
                                   IssueBatcherFactory issueBatcherFactory,
                                   IssueManager issueManager,
                                   IssueIndexer issueIndexer,
                                   IndexLifecycleManager indexLifecycleManager,
                                   FileFactory fileFactory,
                                   IndexPathManager indexPathManager,
                                   IssueFactory issueFactory,
                                   SharedEntityIndexManager sharedEntityIndexManager,
                                   IndexingCounterManager indexingCounterManager)
Method Detail

recoverIndexFromBackup

public IndexCommandResult recoverIndexFromBackup(Context context,
                                                 I18nHelper i18n,
                                                 String recoveryFilename,
                                                 TaskProgressSink taskProgressSink)
                                          throws IndexException
Description copied from interface: IndexRecoveryManager
Recovers an index from an index backup

Specified by:
recoverIndexFromBackup in interface IndexRecoveryManager
Parameters:
context - Context
recoveryFilename - The backup file
Throws:
IndexException - If we are unable to recover the index

size

public int size()
Specified by:
size in interface Sized

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Sized


Copyright © 2002-2014 Atlassian. All Rights Reserved.