|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.lucene.engine.optimizer.AbstractOptimizer
public abstract class AbstractOptimizer
A base class that all custom optimizers should extend from. Derived classes should
implement doOptimize(String) and doForceOptimize(String).
| Field Summary | |
|---|---|
protected org.apache.commons.logging.Log |
log
|
| Constructor Summary | |
|---|---|
AbstractOptimizer()
|
|
| Method Summary | |
|---|---|
protected abstract void |
doForceOptimize(String subIndex)
|
protected abstract void |
doOptimize(String subIndex)
|
protected void |
doStart()
|
protected void |
doStop()
|
void |
forceOptimize()
Optimzies the search engine regardless if it required optimization or not. |
void |
forceOptimize(String subIndex)
Optimzies the sub index regardless if it required optimization or not. |
protected LuceneSearchEngineFactory |
getSearchEngineFactory()
|
boolean |
isRunning()
Returns true if the optimizer is running. |
void |
optimize()
Optimizes the search engine index if it requires optimization. |
void |
optimize(String subIndex)
Optimizes the sub index if it requires optimization. |
void |
setSearchEngineFactory(LuceneSearchEngineFactory searchEngineFactory)
Injected with the actual search engine factory upon construction or Compass startup. |
void |
start()
Starts the given optimizer. |
void |
stop()
Stops the given optimizer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.compass.core.lucene.engine.optimizer.LuceneSearchEngineOptimizer |
|---|
canBeScheduled |
| Field Detail |
|---|
protected final org.apache.commons.logging.Log log
| Constructor Detail |
|---|
public AbstractOptimizer()
| Method Detail |
|---|
public void start()
throws SearchEngineException
SearchEngineOptimizer
start in interface SearchEngineOptimizerSearchEngineException
protected void doStart()
throws SearchEngineException
SearchEngineException
public void stop()
throws SearchEngineException
SearchEngineOptimizerNote that if the optimizer is stopped while optimizing, it might take some time till the optimizer will actually stop.
stop in interface SearchEngineOptimizerSearchEngineException
protected void doStop()
throws SearchEngineException
SearchEngineExceptionpublic boolean isRunning()
SearchEngineOptimizertrue if the optimizer is running.
isRunning in interface SearchEngineOptimizer
public void optimize()
throws SearchEngineException
SearchEngineOptimizer
optimize in interface SearchEngineOptimizerSearchEngineException
public void forceOptimize()
throws SearchEngineException
SearchEngineOptimizer
forceOptimize in interface SearchEngineOptimizerSearchEngineException
public void optimize(String subIndex)
throws SearchEngineException
SearchEngineOptimizer
optimize in interface SearchEngineOptimizersubIndex - The sub index to optimize
SearchEngineException
public void forceOptimize(String subIndex)
throws SearchEngineException
SearchEngineOptimizer
forceOptimize in interface SearchEngineOptimizersubIndex - The sub index to optimize
SearchEngineException
protected abstract void doOptimize(String subIndex)
throws SearchEngineException
SearchEngineException
protected abstract void doForceOptimize(String subIndex)
throws SearchEngineException
SearchEngineExceptionprotected LuceneSearchEngineFactory getSearchEngineFactory()
public void setSearchEngineFactory(LuceneSearchEngineFactory searchEngineFactory)
LuceneSearchEngineOptimizer
setSearchEngineFactory in interface LuceneSearchEngineOptimizer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||