Class Engine.Result

Direct Known Subclasses:
Engine.DeleteResult, Engine.IndexResult, Engine.NoOpResult
Enclosing class:

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 class  Engine.Result.Type  
  • Constructor Summary

    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 operation null in case of no failure
    Engine.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 update
    long getSeqNo()
    Get the sequence number on the primary.
    long getTerm()  
    long getTook()
    get total time in nanoseconds
    Translog.Location getTranslogLocation()
    get the translog location after executing the operation
    long getVersion()
    get the updated document version

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait