org.infinispan.query.indexmanager
Class LuceneWorkTransformationVisitor
java.lang.Object
org.infinispan.query.indexmanager.LuceneWorkTransformationVisitor
- All Implemented Interfaces:
- org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
public class LuceneWorkTransformationVisitor
- extends Object
- implements org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
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 (C) 2012 Red Hat Inc.
Method Summary |
org.infinispan.query.indexmanager.LuceneWorkIdTransformer |
getDelegate(org.hibernate.search.backend.AddLuceneWork addLuceneWork)
|
org.infinispan.query.indexmanager.LuceneWorkIdTransformer |
getDelegate(org.hibernate.search.backend.DeleteLuceneWork deleteLuceneWork)
|
org.infinispan.query.indexmanager.LuceneWorkIdTransformer |
getDelegate(org.hibernate.search.backend.FlushLuceneWork flushLuceneWork)
|
org.infinispan.query.indexmanager.LuceneWorkIdTransformer |
getDelegate(org.hibernate.search.backend.OptimizeLuceneWork optimizeLuceneWork)
|
org.infinispan.query.indexmanager.LuceneWorkIdTransformer |
getDelegate(org.hibernate.search.backend.PurgeAllLuceneWork purgeAllLuceneWork)
|
org.infinispan.query.indexmanager.LuceneWorkIdTransformer |
getDelegate(org.hibernate.search.backend.UpdateLuceneWork updateLuceneWork)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getDelegate
public org.infinispan.query.indexmanager.LuceneWorkIdTransformer getDelegate(org.hibernate.search.backend.AddLuceneWork addLuceneWork)
- Specified by:
getDelegate
in interface org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
getDelegate
public org.infinispan.query.indexmanager.LuceneWorkIdTransformer getDelegate(org.hibernate.search.backend.DeleteLuceneWork deleteLuceneWork)
- Specified by:
getDelegate
in interface org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
getDelegate
public org.infinispan.query.indexmanager.LuceneWorkIdTransformer getDelegate(org.hibernate.search.backend.UpdateLuceneWork updateLuceneWork)
- Specified by:
getDelegate
in interface org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
getDelegate
public org.infinispan.query.indexmanager.LuceneWorkIdTransformer getDelegate(org.hibernate.search.backend.OptimizeLuceneWork optimizeLuceneWork)
- Specified by:
getDelegate
in interface org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
getDelegate
public org.infinispan.query.indexmanager.LuceneWorkIdTransformer getDelegate(org.hibernate.search.backend.FlushLuceneWork flushLuceneWork)
- Specified by:
getDelegate
in interface org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
getDelegate
public org.infinispan.query.indexmanager.LuceneWorkIdTransformer getDelegate(org.hibernate.search.backend.PurgeAllLuceneWork purgeAllLuceneWork)
- Specified by:
getDelegate
in interface org.hibernate.search.backend.impl.WorkVisitor<org.infinispan.query.indexmanager.LuceneWorkIdTransformer>
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.