Streamable
BulkRequest
, BulkShardRequest
, DeleteRequest
, IndexRequest
, ReplicatedWriteRequest
, ResyncReplicationRequest
, UpdateRequest
public interface WriteRequest<R extends WriteRequest<R>> extends Streamable
IndexRequest
, UpdateRequest
, and
BulkRequest
. Rather than implement this directly most implementers should extend ReplicatedWriteRequest
.Modifier and Type | Interface | Description |
---|---|---|
static class |
WriteRequest.RefreshPolicy |
Modifier and Type | Method | Description |
---|---|---|
WriteRequest.RefreshPolicy |
getRefreshPolicy() |
Should this request trigger a refresh (WriteRequest.RefreshPolicy.IMMEDIATE), wait for a refresh (
WriteRequest.RefreshPolicy.WAIT_UNTIL), or proceed ignore refreshes entirely (WriteRequest.RefreshPolicy.NONE, the default).
|
default R |
setRefreshPolicy(java.lang.String refreshPolicy) |
Parse the refresh policy from a string, only modifying it if the string is non null.
|
R |
setRefreshPolicy(WriteRequest.RefreshPolicy refreshPolicy) |
Should this request trigger a refresh (WriteRequest.RefreshPolicy.IMMEDIATE), wait for a refresh (
WriteRequest.RefreshPolicy.WAIT_UNTIL), or proceed ignore refreshes entirely (WriteRequest.RefreshPolicy.NONE, the default).
|
ActionRequestValidationException |
validate() |
readFrom, writeTo
R setRefreshPolicy(WriteRequest.RefreshPolicy refreshPolicy)
default R setRefreshPolicy(java.lang.String refreshPolicy)
WriteRequest.RefreshPolicy getRefreshPolicy()
ActionRequestValidationException validate()