Package org.elasticsearch.index.engine
Class Engine.Result
java.lang.Object
org.elasticsearch.index.engine.Engine.Result
- Direct Known Subclasses:
Engine.DeleteResult,Engine.IndexResult,Engine.NoOpResult
- Enclosing class:
- Engine
public abstract static class Engine.Result
extends java.lang.Object
Base class for index and delete operation results
Holds result meta data (e.g. translog location, updated version)
for an executed write
Engine.Operation-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEngine.Result.Type -
Constructor Summary
Constructors Modifier Constructor Description protectedResult(Engine.Operation.TYPE operationType, long version, long term, long seqNo)protectedResult(Engine.Operation.TYPE operationType, java.lang.Exception failure, long version, long term, long seqNo)protectedResult(Engine.Operation.TYPE operationType, Mapping requiredMappingUpdate) -
Method Summary
Modifier and Type Method Description java.lang.ExceptiongetFailure()get document failure while executing the operationnullin case of no failureEngine.Operation.TYPEgetOperationType()MappinggetRequiredMappingUpdate()If the operation was aborted due to missing mappings, this method will return the mappings that are required to complete the operation.Engine.Result.TypegetResultType()whether the operation was successful, has failed or was aborted due to a mapping updatelonggetSeqNo()Get the sequence number on the primary.longgetTerm()longgetTook()get total time in nanosecondsTranslog.LocationgetTranslogLocation()get the translog location after executing the operationlonggetVersion()get the updated document version
-
Constructor Details
-
Result
protected Result(Engine.Operation.TYPE operationType, java.lang.Exception failure, long version, long term, long seqNo) -
Result
-
Result
-
-
Method Details
-
getResultType
whether the operation was successful, has failed or was aborted due to a mapping update -
getVersion
public long getVersion()get the updated document version -
getSeqNo
public long getSeqNo()Get the sequence number on the primary.- Returns:
- the sequence number
-
getTerm
public long getTerm() -
getRequiredMappingUpdate
If the operation was aborted due to missing mappings, this method will return the mappings that are required to complete the operation. -
getTranslogLocation
get the translog location after executing the operation -
getFailure
public java.lang.Exception getFailure()get document failure while executing the operationnullin case of no failure -
getTook
public long getTook()get total time in nanoseconds -
getOperationType
-