Class PutDocumentMessage

java.lang.Object
com.yahoo.messagebus.Routable
com.yahoo.messagebus.Message

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

    • 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 Details

    • 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
    • createReply

      public DocumentReply createReply()
      Description copied from class: DocumentMessage
      Creates and returns a reply to this message.
      Specified by:
      createReply in class DocumentMessage
      Returns:
      The created reply.
    • getApproxSize

      public int getApproxSize()
      Overrides:
      getApproxSize in class DocumentMessage
    • 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
    • getCondition

      public com.yahoo.document.TestAndSetCondition getCondition()
      Specified by:
      getCondition in class TestAndSetMessage
    • setCondition

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