public class IndexUpdateVisitor extends Object implements IndexWorkVisitor<Void,LuceneWorkExecutor>
IndexWorkVisitor which applies updates to the underlying Lucene index.
Implementation note: This IndexWorkVisitor implementation intentionally does not perform the actual logic
within the individual visit methods themselves but rather returns a delegate class for that purpose. This is to avoid
the need for the allocation of a parameter object with the required input data, instead a method with the required
parameters is exposed on said delegate.
| Constructor and Description |
|---|
IndexUpdateVisitor(Workspace workspace) |
| Modifier and Type | Method and Description |
|---|---|
LuceneWorkExecutor |
visitAddWork(AddLuceneWork addLuceneWork,
Void p) |
LuceneWorkExecutor |
visitDeleteByQueryWork(DeleteByQueryLuceneWork deleteByQueryLuceneWork,
Void p) |
LuceneWorkExecutor |
visitDeleteWork(DeleteLuceneWork deleteLuceneWork,
Void p) |
LuceneWorkExecutor |
visitFlushWork(FlushLuceneWork flushLuceneWork,
Void p) |
LuceneWorkExecutor |
visitOptimizeWork(OptimizeLuceneWork optimizeLuceneWork,
Void p) |
LuceneWorkExecutor |
visitPurgeAllWork(PurgeAllLuceneWork purgeAllLuceneWork,
Void p) |
LuceneWorkExecutor |
visitUpdateWork(UpdateLuceneWork updateLuceneWork,
Void p) |
public IndexUpdateVisitor(Workspace workspace)
public LuceneWorkExecutor visitAddWork(AddLuceneWork addLuceneWork, Void p)
visitAddWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>public LuceneWorkExecutor visitDeleteWork(DeleteLuceneWork deleteLuceneWork, Void p)
visitDeleteWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>public LuceneWorkExecutor visitOptimizeWork(OptimizeLuceneWork optimizeLuceneWork, Void p)
visitOptimizeWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>public LuceneWorkExecutor visitPurgeAllWork(PurgeAllLuceneWork purgeAllLuceneWork, Void p)
visitPurgeAllWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>public LuceneWorkExecutor visitUpdateWork(UpdateLuceneWork updateLuceneWork, Void p)
visitUpdateWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>public LuceneWorkExecutor visitFlushWork(FlushLuceneWork flushLuceneWork, Void p)
visitFlushWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>public LuceneWorkExecutor visitDeleteByQueryWork(DeleteByQueryLuceneWork deleteByQueryLuceneWork, Void p)
visitDeleteByQueryWork in interface IndexWorkVisitor<Void,LuceneWorkExecutor>Copyright © 2006–2017 Hibernate. All rights reserved.