Class LuceneWorkTransformationVisitor
- java.lang.Object
-
- org.infinispan.query.indexmanager.LuceneWorkTransformationVisitor
-
- All Implemented Interfaces:
org.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
public class LuceneWorkTransformationVisitor extends java.lang.Object implements org.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
The serialized form of LuceneWork needs to be adjusted after deserialization to apply our custom keyTransformers. LuceneWork instances are immutable, so we have to replace them with new instances iff an id transformation is needed.- Author:
- Sanne Grinovero <sanne@hibernate.org> (C) 2012 Red Hat Inc.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.search.backend.LuceneWork
visitAddWork(org.hibernate.search.backend.AddLuceneWork addLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
org.hibernate.search.backend.LuceneWork
visitDeleteByQueryWork(org.hibernate.search.backend.spi.DeleteByQueryLuceneWork work, org.infinispan.query.backend.KeyTransformationHandler p)
org.hibernate.search.backend.LuceneWork
visitDeleteWork(org.hibernate.search.backend.DeleteLuceneWork deleteLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
org.hibernate.search.backend.LuceneWork
visitFlushWork(org.hibernate.search.backend.FlushLuceneWork flushLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
org.hibernate.search.backend.LuceneWork
visitOptimizeWork(org.hibernate.search.backend.OptimizeLuceneWork optimizeLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
org.hibernate.search.backend.LuceneWork
visitPurgeAllWork(org.hibernate.search.backend.PurgeAllLuceneWork purgeAllLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
org.hibernate.search.backend.LuceneWork
visitUpdateWork(org.hibernate.search.backend.UpdateLuceneWork updateLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
-
-
-
Method Detail
-
visitAddWork
public org.hibernate.search.backend.LuceneWork visitAddWork(org.hibernate.search.backend.AddLuceneWork addLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
- Specified by:
visitAddWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitDeleteWork
public org.hibernate.search.backend.LuceneWork visitDeleteWork(org.hibernate.search.backend.DeleteLuceneWork deleteLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
- Specified by:
visitDeleteWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitUpdateWork
public org.hibernate.search.backend.LuceneWork visitUpdateWork(org.hibernate.search.backend.UpdateLuceneWork updateLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
- Specified by:
visitUpdateWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitOptimizeWork
public org.hibernate.search.backend.LuceneWork visitOptimizeWork(org.hibernate.search.backend.OptimizeLuceneWork optimizeLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
- Specified by:
visitOptimizeWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitFlushWork
public org.hibernate.search.backend.LuceneWork visitFlushWork(org.hibernate.search.backend.FlushLuceneWork flushLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
- Specified by:
visitFlushWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitPurgeAllWork
public org.hibernate.search.backend.LuceneWork visitPurgeAllWork(org.hibernate.search.backend.PurgeAllLuceneWork purgeAllLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
- Specified by:
visitPurgeAllWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitDeleteByQueryWork
public org.hibernate.search.backend.LuceneWork visitDeleteByQueryWork(org.hibernate.search.backend.spi.DeleteByQueryLuceneWork work, org.infinispan.query.backend.KeyTransformationHandler p)
- Specified by:
visitDeleteByQueryWork
in interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
-