@Value.Immutable(copy=false)
public abstract class BulkOperation
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BulkOperation.Action
Bulk actions are INDEX, CREATE, DELETE and UPDATE.
|
static class |
BulkOperation.VersionType |
| Constructor and Description |
|---|
BulkOperation() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkSource() |
abstract BulkOperation.Action |
getAction()
Returns mapping type within index.
|
java.lang.String |
getCompactSource() |
abstract java.lang.String |
getId()
Returns the id of the document.
|
abstract Index |
getIndex()
Returns index that this document will be indexed into.
|
abstract BulkOperationListener |
getListener() |
java.lang.String |
getOperation() |
abstract java.lang.String |
getSource()
Returns source JSON document that will be indexed by
BulkIndexer |
abstract java.lang.String |
getType()
Returns mapping type within index.
|
abstract java.lang.Long |
getVersion() |
BulkOperation.VersionType |
getVersionType() |
public abstract BulkOperation.Action getAction()
@Value.Derived @Value.Auxiliary public java.lang.String getCompactSource()
public abstract java.lang.String getId()
public abstract Index getIndex()
@Value.Auxiliary public abstract BulkOperationListener getListener()
@Value.Derived @Value.Auxiliary public java.lang.String getOperation()
@Value.Auxiliary public abstract java.lang.String getSource()
BulkIndexerBulkIndexerpublic abstract java.lang.String getType()
public abstract java.lang.Long getVersion()
@Value.Default public BulkOperation.VersionType getVersionType()
@Value.Check protected void checkSource()