## Uses of Interface
org.hibernate.search.backend.IndexWorkVisitor

- Packages that use IndexWorkVisitor
  Package | Description
  --- | ---
  org.hibernate.search.backend |
  org.hibernate.search.backend.impl |
  org.hibernate.search.backend.impl.lucene |
  org.hibernate.search.backend.impl.lucene.works |
  org.hibernate.search.backend.spi |

- - ### Uses of IndexWorkVisitor in org.hibernate.search.backend

    Methods in org.hibernate.search.backend with parameters of type IndexWorkVisitor
    Modifier and Type | Method and Description
    --- | ---
    `abstract <P,R> R` | LuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)` Accepts the given visitor by dispatching the correct visit method for the specific `LuceneWork` sub-type.
    `<P,R> R` | DeleteLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`
    `<P,R> R` | AddLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`
    `<P,R> R` | FlushLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`
    `<P,R> R` | UpdateLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`
    `<P,R> R` | OptimizeLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`
    `<P,R> R` | PurgeAllLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`

  - ### Uses of IndexWorkVisitor in org.hibernate.search.backend.impl

    Classes in org.hibernate.search.backend.impl that implement IndexWorkVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StreamingOperationExecutorSelector` This visitor applies the selection logic from the plugged IndexShardingStrategies to stream operations, as used by optimize() and batching operations.
    `class` | `TransactionalOperationExecutorSelector` This visitor applies the selection logic from the plugged IndexShardingStrategies to transactional operations, so similar to StreamingSelectionVisitor but preparing a context bound list of operations instead of sending all changes directly to the backend.

  - ### Uses of IndexWorkVisitor in org.hibernate.search.backend.impl.lucene

    Methods in org.hibernate.search.backend.impl.lucene that return IndexWorkVisitor
    Modifier and Type | Method and Description
    --- | ---
    `IndexWorkVisitor<Void,LuceneWorkExecutor>` | LuceneBackendResources.`getWorkVisitor()`

  - ### Uses of IndexWorkVisitor in org.hibernate.search.backend.impl.lucene.works

    Classes in org.hibernate.search.backend.impl.lucene.works that implement IndexWorkVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IndexUpdateVisitor` A `IndexWorkVisitor` which applies updates to the underlying Lucene index.

  - ### Uses of IndexWorkVisitor in org.hibernate.search.backend.spi

    Methods in org.hibernate.search.backend.spi with parameters of type IndexWorkVisitor
    Modifier and Type | Method and Description
    --- | ---
    `<P,R> R` | DeleteByQueryLuceneWork.`acceptIndexWorkVisitor(IndexWorkVisitor<P,R> visitor, P p)`

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved