Class PutDocumentMessage


  • public class PutDocumentMessage
    extends TestAndSetMessage
    Author:
    Simon Thoresen Hult
    • Constructor Detail

      • PutDocumentMessage

        public PutDocumentMessage​(LazyDecoder decoder,
                                  com.yahoo.document.serialization.DocumentDeserializer buffer)
        Constructs a new message from a byte buffer.
        Parameters:
        decoder - The decoder to use for deserialization.
        buffer - A byte buffer that contains a serialized message.
      • PutDocumentMessage

        public PutDocumentMessage​(com.yahoo.document.DocumentPut put)
        Constructs a new document put message
    • Method Detail

      • createEmpty

        public static PutDocumentMessage createEmpty()
        Creates an empty PutDocumentMessage
      • getDocumentPut

        public com.yahoo.document.DocumentPut getDocumentPut()
        Returns the document put operation
      • setDocumentPut

        public void setDocumentPut​(com.yahoo.document.DocumentPut put)
        Sets the document to put
      • getTimestamp

        public long getTimestamp()
        Returns the timestamp of the document to put
      • setTimestamp

        public void setTimestamp​(long time)
        Sets the timestamp of the document to put
      • hasSequenceId

        public boolean hasSequenceId()
        Overrides:
        hasSequenceId in class com.yahoo.messagebus.Message
      • getSequenceId

        public long getSequenceId()
        Overrides:
        getSequenceId in class com.yahoo.messagebus.Message
      • getType

        public int getType()
        Specified by:
        getType in class com.yahoo.messagebus.Routable
      • setCondition

        public void setCondition​(com.yahoo.document.TestAndSetCondition condition)
        Specified by:
        setCondition in class TestAndSetMessage