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 writeEngine.Operation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Engine.Result.Type
-
Constructor Summary
Constructors Modifier Constructor Description protected
Result(Engine.Operation.TYPE operationType, long version, long term, long seqNo)
protected
Result(Engine.Operation.TYPE operationType, java.lang.Exception failure, long version, long term, long seqNo)
protected
Result(Engine.Operation.TYPE operationType, Mapping requiredMappingUpdate)
-
Method Summary
Modifier and Type Method Description java.lang.Exception
getFailure()
get document failure while executing the operationnull
in case of no failureEngine.Operation.TYPE
getOperationType()
Mapping
getRequiredMappingUpdate()
If the operation was aborted due to missing mappings, this method will return the mappings that are required to complete the operation.Engine.Result.Type
getResultType()
whether the operation was successful, has failed or was aborted due to a mapping updatelong
getSeqNo()
Get the sequence number on the primary.long
getTerm()
long
getTook()
get total time in nanosecondsTranslog.Location
getTranslogLocation()
get the translog location after executing the operationlong
getVersion()
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 operationnull
in case of no failure
-
getTook
public long getTook()
get total time in nanoseconds
-
getOperationType
public Engine.Operation.TYPE getOperationType()
-
-