public interface Esi4JEntityTask extends Serializable, Cloneable
Esi4JTaskProcessor.
A task needs to be Serializable after
replaceEntity(Esi4JEntityResolver) was called.| Modifier and Type | Method and Description |
|---|---|
void |
addToBulk(org.elasticsearch.client.Client client,
org.elasticsearch.action.bulk.BulkRequestBuilder bulk,
String indexName,
Esi4JOperation.OperationContext context)
add necessary index operation to bulk request
|
Esi4JEntityTask |
clone() |
boolean |
isUpdate() |
void |
replaceEntity(Esi4JEntityResolver entityResolver)
optional, might be implemented as noop
|
void |
resolveEntity(Esi4JEntityResolver entityResolver)
optional, might be implemented as noop if
replaceEntity(Esi4JEntityResolver) is a noop or entity is a
ObjectKey |
ObjectKey |
toObjectKey(Esi4JEntityResolver entityResolver)
returns the entities
ObjectKey |
boolean isUpdate()
true if this updates an existing state,
false if it overwrites the previous statevoid replaceEntity(Esi4JEntityResolver entityResolver)
void resolveEntity(Esi4JEntityResolver entityResolver) throws EntityNotResolveableException
replaceEntity(Esi4JEntityResolver) is a noop or entity is a
ObjectKeyEntityNotResolveableExceptionObjectKey toObjectKey(Esi4JEntityResolver entityResolver)
ObjectKeyvoid addToBulk(org.elasticsearch.client.Client client,
org.elasticsearch.action.bulk.BulkRequestBuilder bulk,
String indexName,
Esi4JOperation.OperationContext context)
Esi4JEntityTask clone()
Copyright © 2015 Molindo GmbH. All Rights Reserved.