T - Тип обворачиваемого буфераpublic class WrapperContentBuffer<T extends ContentBuffer> extends Object implements ContentBuffer
| Constructor and Description |
|---|
WrapperContentBuffer(T cbuffer) |
WrapperContentBuffer(T cbuffer,
Lock lock) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Очистка буфера, устанавливает размер в ноль
|
void |
close()
Закрытие буфера
|
void |
flush()
Запись содержимого на диск/память
|
byte[] |
get(long offset,
int dataLen)
Получение байтов.
|
long |
getSize()
Возвращает размер буфера в байтах
|
T |
getWrappedBuffer() |
void |
set(long offset,
byte[] data,
int dataOffset,
int dataLen)
Установить байты в массиве.
|
void |
setSize(long size)
Устанавливает размер буфера
|
void |
setWrappedBuffer(T cbuffer) |
protected final Lock lock
protected T extends ContentBuffer buffer
public WrapperContentBuffer(T cbuffer)
public T getWrappedBuffer()
public void setWrappedBuffer(T cbuffer)
public long getSize()
ContentBuffergetSize in interface ContentBufferpublic void setSize(long size)
ContentBuffersetSize in interface ContentBuffersize - кол-во байт в буфереpublic void set(long offset,
byte[] data,
int dataOffset,
int dataLen)
ContentBufferПо возможности, массив должен быть расширен до необходимого размера, инче должно быть сгененировано исключение
set in interface ContentBufferoffset - смещение в буфере от нуляdata - массив байтовdataOffset - смещение в массиве байтовdataLen - кол-во добавляемых байтов из массиваpublic byte[] get(long offset,
int dataLen)
ContentBuffer
Если данные в заданном диапазоне отсуствуют - то должыен быть ввозвращает пустой массив.
Если данные присуствуют в ограниченном размере - то данные, то возвращается массив длинной имеющимся данным.
get in interface ContentBufferoffset - смещение (от нуля)dataLen - кол-во байтовpublic void clear()
ContentBufferclear in interface ContentBufferpublic void flush()
ContentBufferflush in interface ContentBufferpublic void close()
ContentBufferclose in interface ContentBufferCopyright © 2018. All rights reserved.