## Uses of Interface
org.hibernate.search.elasticsearch.work.impl.ElasticsearchWork

- Packages that use ElasticsearchWork
  Package | Description
  --- | ---
  org.hibernate.search.elasticsearch.processor.impl |
  org.hibernate.search.elasticsearch.work.impl |
  org.hibernate.search.elasticsearch.work.impl.builder |

- - ### Uses of ElasticsearchWork in org.hibernate.search.elasticsearch.processor.impl

    Methods in org.hibernate.search.elasticsearch.processor.impl with parameters of type ElasticsearchWork
    Modifier and Type | Method and Description
    --- | ---
    `<T> CompletableFuture<T>` | ElasticsearchWorkProcessor.`executeAsyncUnsafe(ElasticsearchWork<T> work)` Execute a single work asynchronously, without bulking it with other asynchronous works, and potentially throwing exceptions (the error handler isn't used).
    `<T> T` | ElasticsearchWorkProcessor.`executeSyncUnsafe(ElasticsearchWork<T> work)` Execute a single work synchronously, potentially throwing exceptions (the error handler isn't used).
    `default CompletableFuture<?>` | ElasticsearchWorkOrchestrator.`submit(ElasticsearchWork<?> work)`

    Method parameters in org.hibernate.search.elasticsearch.processor.impl with type arguments of type ElasticsearchWork
    Modifier and Type | Method and Description
    --- | ---
    `CompletableFuture<Void>` | ElasticsearchWorkOrchestrator.`submit(Iterable<ElasticsearchWork<?>> nonBulkedWorks)`

  - ### Uses of ElasticsearchWork in org.hibernate.search.elasticsearch.work.impl

    Subinterfaces of ElasticsearchWork in org.hibernate.search.elasticsearch.work.impl
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BulkableElasticsearchWork<T>`

    Classes in org.hibernate.search.elasticsearch.work.impl that implement ElasticsearchWork
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BulkWork`
    `class` | `ClearScrollWork`
    `class` | `CloseIndexWork`
    `class` | `CreateIndexWork`
    `class` | `DeleteWork`
    `class` | `DropIndexWork`
    `class` | `ES2DeleteByQueryWork` A delete by query work for ES2, using the delete-by-query plugin.
    `class` | `ES2FlushWork` A flush work for ES2, using the Flush API.
    `class` | `ES2OptimizeWork` An optimize work for ES2, using the Optimize API.
    `class` | `ES5DeleteByQueryWork` A delete by query work for ES5, using the core delete-by-query API.
    `class` | `ES5FlushWork` A flush work for ES5, using the Flush API then the Refresh API.
    `class` | `ES5OptimizeWork` An optimize work for ES5, using the ForceMerge API.
    `class` | `ExplainWork`
    `class` | `GetIndexSettingsWork`
    `class` | `GetIndexTypeMappingsWork`
    `class` | `IndexExistsWork`
    `class` | `IndexWork`
    `class` | `OpenIndexWork`
    `class` | `PutIndexSettingsWork`
    `class` | `PutIndexTypeMappingWork`
    `class` | `RefreshWork`
    `class` | `ScrollWork`
    `class` | `SearchWork`
    `class` | `SimpleBulkableElasticsearchWork<R>`
    `class` | `SimpleElasticsearchWork<R>`
    `class` | `WaitForIndexStatusWork`

    Methods in org.hibernate.search.elasticsearch.work.impl that return ElasticsearchWork
    Modifier and Type | Method and Description
    --- | ---
    `ElasticsearchWork<SearchResult>` | SearchWork.Builder.`build()`
    `abstract ElasticsearchWork<?>` | SimpleElasticsearchWork.Builder.`build()`
    `protected ElasticsearchWork<?>` | ES5DeleteByQueryWork.Builder.`buildRefreshWork()`
    `protected ElasticsearchWork<?>` | ES5FlushWork.Builder.`buildRefreshWork()`
    `protected ElasticsearchWork<?>` | ES2DeleteByQueryWork.Builder.`buildRefreshWork()`

    Methods in org.hibernate.search.elasticsearch.work.impl with parameters of type ElasticsearchWork
    Modifier and Type | Method and Description
    --- | ---
    `void` | ElasticsearchWorkAggregator.`addNonBulkable(ElasticsearchWork<?> work)`

  - ### Uses of ElasticsearchWork in org.hibernate.search.elasticsearch.work.impl.builder

    Classes in org.hibernate.search.elasticsearch.work.impl.builder with type parameters of type ElasticsearchWork
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ElasticsearchWorkBuilder<W extends ElasticsearchWork<?>>`

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