Interface ContentBuffer

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear()
      Очистка буфера, устанавливает размер в ноль
      void close()
      Закрытие буфера
      void flush()
      Запись содержимого на диск/память
      byte[] get​(long offset, int dataLen)
      Получение байтов.
      long getSize()
      Возвращает размер буфера в байтах
      void set​(long offset, byte[] data, int dataOffset, int dataLen)
      Установить байты в массиве.
      void setSize​(long size)
      Устанавливает размер буфера
    • Method Detail

      • getSize

        long getSize()
        Возвращает размер буфера в байтах
        Returns:
        кол-во байт в буфере
      • setSize

        void setSize​(long size)
        Устанавливает размер буфера
        Parameters:
        size - кол-во байт в буфере
      • set

        void set​(long offset,
                 byte[] data,
                 int dataOffset,
                 int dataLen)
        Установить байты в массиве.

        По возможности, массив должен быть расширен до необходимого размера, инче должно быть сгененировано исключение

        Parameters:
        offset - смещение в буфере от нуля
        data - массив байтов
        dataOffset - смещение в массиве байтов
        dataLen - кол-во добавляемых байтов из массива
      • get

        byte[] get​(long offset,
                   int dataLen)
        Получение байтов.

        Если данные в заданном диапазоне отсуствуют - то должыен быть ввозвращает пустой массив.
        Если данные присуствуют в ограниченном размере - то данные, то возвращается массив длинной имеющимся данным.

        Parameters:
        offset - смещение (от нуля)
        dataLen - кол-во байтов
        Returns:
        байты
      • clear

        void clear()
        Очистка буфера, устанавливает размер в ноль
      • flush

        void flush()
        Запись содержимого на диск/память
      • close

        void close()
        Закрытие буфера