ALF-9079: RSOLR 019: Lucene to SOLR switchover administration

- Part 1 - solr/lucene subsystems with JMX/property switch

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29073 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Andrew Hind
2011-07-15 12:14:43 +00:00
parent afa67d2bda
commit 176a08d093
58 changed files with 3525 additions and 1115 deletions

View File

@@ -27,6 +27,9 @@ import org.alfresco.service.cmr.repository.StoreRef;
import org.alfresco.service.cmr.search.ResultSet;
import org.alfresco.service.cmr.search.SearchService;
import org.alfresco.util.TriggerBean;
import org.alfresco.util.TriggerBeanSPI;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
/**
* Test AVMService indexing
@@ -51,15 +54,16 @@ public class AVMServiceIndexTest extends AVMServiceTestBase
//
// override default schedule to speed up this unit test (by reducing the sleep time)
//
DisposableBean dispBean = (DisposableBean)fContext.getBean("ftsIndexerTrigger");
InitializingBean initBean = (InitializingBean)fContext.getBean("ftsIndexerTrigger");
TriggerBeanSPI triggerBeanSPI = (TriggerBeanSPI)fContext.getBean("ftsIndexerTrigger");
dispBean.destroy(); // unschedule
TriggerBean ftsIndexerTrigger = (TriggerBean)fContext.getBean("ftsIndexerTrigger");
triggerBeanSPI.setStartDelay(START_DELAY_MSECS);
triggerBeanSPI.setRepeatInterval(REPEAT_INTERVAL_MSECS);
ftsIndexerTrigger.destroy(); // unschedule
ftsIndexerTrigger.setStartDelay(START_DELAY_MSECS);
ftsIndexerTrigger.setRepeatInterval(REPEAT_INTERVAL_MSECS);
ftsIndexerTrigger.afterPropertiesSet(); // re-schedule
initBean.afterPropertiesSet(); // re-schedule
}
/**