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.ObjectBase class for index and delete operation results Holds result meta data (e.g. translog location, updated version) for an executed writeEngine.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 Detail
-
Result
protected Result(Engine.Operation.TYPE operationType, java.lang.Exception failure, long version, long term, long seqNo)
-
Result
protected Result(Engine.Operation.TYPE operationType, long version, long term, long seqNo)
-
Result
protected Result(Engine.Operation.TYPE operationType, Mapping requiredMappingUpdate)
-
-
Method Detail
-
getResultType
public Engine.Result.Type 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
public Mapping getRequiredMappingUpdate()
If the operation was aborted due to missing mappings, this method will return the mappings that are required to complete the operation.
-
getTranslogLocation
public Translog.Location 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
public Engine.Operation.TYPE getOperationType()
-
-