Class ReadResult<K,​L>

    • Constructor Detail

      • ReadResult

        protected ReadResult()
      • ReadResult

        protected ReadResult​(Connection<L> connection)
      • ReadResult

        protected ReadResult​(Connection<L> connection,
                             K message,
                             L srcAddress,
                             int readSize)
    • Method Detail

      • create

        public static <K,​L> ReadResult<K,​L> create​(Connection<L> connection,
                                                               K message,
                                                               L srcAddress,
                                                               int readSize)
      • getMessage

        public final K getMessage()
        Get the message, which was read.
        Returns:
        the message, which was read.
      • setMessage

        public final void setMessage​(K message)
        Set the message, which was read.
        Parameters:
        message - the message, which was read.
      • getSrcAddress

        public final L getSrcAddress()
        Get the source address, the message was read from.
        Returns:
        the source address, the message was read from.
      • getSrcAddressHolder

        public final Holder<L> getSrcAddressHolder()
        Get the source address, the message was read from.
        Returns:
        the source address, the message was read from.
      • setSrcAddress

        public final void setSrcAddress​(L srcAddress)
        Set the source address, the message was read from.
        Parameters:
        srcAddress - the source address, the message was read from.
      • setSrcAddressHolder

        public final void setSrcAddressHolder​(Holder<L> srcAddressHolder)
        Set the source address, the message was read from.
        Parameters:
        srcAddressHolder - the source address, the message was read from.
      • getReadSize

        public final int getReadSize()
        Get the number of bytes, which were read.
        Returns:
        the number of bytes, which were read.
      • setReadSize

        public final void setReadSize​(int readSize)
        Set the number of bytes, which were read.
        Parameters:
        readSize - the number of bytes, which were read.
      • set

        protected void set​(Connection<L> connection,
                           K message,
                           L srcAddress,
                           int readSize)
        One method to set all the WriteResult properties.
        Parameters:
        connection - the connection the data was read from
        message - the message which was read
        srcAddress - the source address the message was read from
        readSize - number of bytes which were read
      • reset

        protected void reset()
      • recycle

        public void recycle()
        Specified by:
        recycle in interface Cacheable