Class TxEntryValueHolder

  • All Implemented Interfaces:
    Serializable, Message

    public class TxEntryValueHolder
    extends Object
    implements Message
    Auxiliary class to hold value, value-has-been-set flag, value update operation, value bytes.
    See Also:
    Serialized Form
    • Constructor Detail

      • TxEntryValueHolder

        public TxEntryValueHolder()
    • Method Detail

      • value

        public void value​(GridCacheOperation op,
                          CacheObject val,
                          boolean hasWriteVal,
                          boolean hasReadVal)
        Parameters:
        op - Cache operation.
        val - Value.
        hasWriteVal - Write value presence flag.
        hasReadVal - Read value presence flag.
      • hasValue

        public boolean hasValue()
        Returns:
        True if has read or write value.
      • value

        public CacheObject value()
        Gets stored value.
        Returns:
        Value.
      • value

        public void value​(@Nullable
                          @Nullable CacheObject val)
        Parameters:
        val - Stored value.
      • op

        public void op​(GridCacheOperation op)
        Sets cache operation.
        Parameters:
        op - Cache operation.
      • hasWriteValue

        public boolean hasWriteValue()
        Returns:
        True if write value was set.
      • hasReadValue

        public boolean hasReadValue()
        Returns:
        True if read value was set.
      • onAckReceived

        public void onAckReceived()
        Method called when ack message received.
        Specified by:
        onAckReceived in interface Message
      • writeTo

        public boolean writeTo​(ByteBuffer buf,
                               MessageWriter writer)
        Writes this message to provided byte buffer.
        Specified by:
        writeTo in interface Message
        Parameters:
        buf - Byte buffer.
        writer - Writer.
        Returns:
        Whether message was fully written.
      • readFrom

        public boolean readFrom​(ByteBuffer buf,
                                MessageReader reader)
        Reads this message from provided byte buffer.
        Specified by:
        readFrom in interface Message
        Parameters:
        buf - Byte buffer.
        reader - Reader.
        Returns:
        Whether message was fully read.
      • directType

        public short directType()
        Gets message type.
        Specified by:
        directType in interface Message
        Returns:
        Message type.
      • fieldsCount

        public byte fieldsCount()
        Gets fields count.
        Specified by:
        fieldsCount in interface Message
        Returns:
        Fields count.