Class AbstractNonBulkableWork<R>
java.lang.Object
org.hibernate.search.backend.elasticsearch.work.impl.AbstractNonBulkableWork<R>
- All Implemented Interfaces:
ElasticsearchWork,NonBulkableWork<R>
- Direct Known Subclasses:
AnalyzeWork,BulkWork,ClearScrollWork,CloseIndexWork,CountWork,CreateIndexWork,DeleteByQueryWork,DropIndexWork,ExplainWork,FlushWork,ForceMergeWork,GetIndexMetadataWork,OpenIndexWork,PutIndexAliasesWork,PutIndexMappingWork,PutIndexSettingsWork,RefreshWork,ScrollWork,SearchWork,WaitForIndexStatusWork
- Author:
- Gunnar Morling
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ElasticsearchRequestprotected final ElasticsearchRequestSuccessAssessor -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletableFuture<?>beforeExecute(ElasticsearchWorkExecutionContext executionContext, ElasticsearchRequest request) final CompletableFuture<R>execute(ElasticsearchWorkExecutionContext executionContext) protected abstract RgenerateResult(ElasticsearchWorkExecutionContext context, ElasticsearchResponse response) request()toString()
-
Field Details
-
request
-
resultAssessor
-
-
Constructor Details
-
AbstractNonBulkableWork
-
-
Method Details
-
toString
-
request
-
execute
- Specified by:
executein interfaceNonBulkableWork<R>
-
beforeExecute
protected CompletableFuture<?> beforeExecute(ElasticsearchWorkExecutionContext executionContext, ElasticsearchRequest request) -
generateResult
protected abstract R generateResult(ElasticsearchWorkExecutionContext context, ElasticsearchResponse response)
-