A B C D E F G H I L M N O P R S T U W X 
All Classes All Packages

A

accept(T) - Method in class xyz.cofe.cbuffer.page.PageEvent
Рассылка уведомления подписчикам
addListener(ContentBufferListener) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
addListener(ContentBufferListener, boolean) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
allocatePage() - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Выделение кэш страницы.

B

beginIndex - Variable in class xyz.cofe.cbuffer.ContentBufferInputStream
 
beginIndex - Variable in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
buffer - Variable in class xyz.cofe.cbuffer.SyncContentBuffer
 
buffer - Variable in class xyz.cofe.cbuffer.WrapperContentBuffer
 
bytes() - Method in interface xyz.cofe.cbuffer.page.PageDataReaded
Данные страницы
bytes() - Method in interface xyz.cofe.cbuffer.page.PageDataWrited
Данные страницы

C

Changes<VALUE> - Interface in xyz.cofe.cbuffer.page
Описывает изменение значения
channel - Variable in class xyz.cofe.cbuffer.SBCBuffer
 
clear() - Method in interface xyz.cofe.cbuffer.ContentBuffer
Очистка буфера, устанавливает размер в ноль
clear() - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
clear() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
clear() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
clear() - Method in class xyz.cofe.cbuffer.SyncContentBuffer
 
clear() - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
clone() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
clone() - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
clone() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
clone() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
cloneRafContent - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
close() - Method in interface xyz.cofe.cbuffer.ContentBuffer
Закрытие буфера
close() - Method in class xyz.cofe.cbuffer.ContentBufferInputStream
 
close() - Method in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
close() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
close() - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
close() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
close() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
close() - Method in class xyz.cofe.cbuffer.SyncContentBuffer
Закрывает объект и удаляет ссылки
close() - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
closeOnFinalize - Variable in class xyz.cofe.cbuffer.SBCBuffer
 
closeRaf - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
contentBuffer - Variable in class xyz.cofe.cbuffer.ContentBufferEvent
 
contentBuffer - Variable in class xyz.cofe.cbuffer.ContentBufferInputStream
 
contentBuffer - Variable in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
ContentBuffer - Interface in xyz.cofe.cbuffer
Байтовый буфер
contentBufferEvent(ContentBufferEvent) - Method in interface xyz.cofe.cbuffer.ContentBufferListener
Событие буфера
ContentBufferEvent - Class in xyz.cofe.cbuffer
Событие изменения буфера
ContentBufferEvent(ContentBuffer) - Constructor for class xyz.cofe.cbuffer.ContentBufferEvent
 
ContentBufferFuncs - Class in xyz.cofe.cbuffer
Вспомогательные функции для ContentBuffer
ContentBufferFuncs() - Constructor for class xyz.cofe.cbuffer.ContentBufferFuncs
 
ContentBufferInputStream - Class in xyz.cofe.cbuffer
Чтение из буфера
ContentBufferInputStream(ContentBuffer) - Constructor for class xyz.cofe.cbuffer.ContentBufferInputStream
Конструктор
ContentBufferInputStream(ContentBuffer, long) - Constructor for class xyz.cofe.cbuffer.ContentBufferInputStream
Конструктор
ContentBufferInputStream(ContentBuffer, long, long) - Constructor for class xyz.cofe.cbuffer.ContentBufferInputStream
Конструктор
ContentBufferInputStream(ContentBuffer, long, long, Lock) - Constructor for class xyz.cofe.cbuffer.ContentBufferInputStream
Конструктор
ContentBufferListener - Interface in xyz.cofe.cbuffer
Событие буфера
ContentBufferOutputStream - Class in xyz.cofe.cbuffer
Создает stream для записи
ContentBufferOutputStream(ContentBuffer) - Constructor for class xyz.cofe.cbuffer.ContentBufferOutputStream
 
ContentBufferOutputStream(ContentBuffer, long) - Constructor for class xyz.cofe.cbuffer.ContentBufferOutputStream
 
ContentBufferOutputStream(ContentBuffer, long, long) - Constructor for class xyz.cofe.cbuffer.ContentBufferOutputStream
 
ContentBufferOutputStream(ContentBuffer, long, long, Lock) - Constructor for class xyz.cofe.cbuffer.ContentBufferOutputStream
 
copyLock - Variable in class xyz.cofe.cbuffer.SyncContentBuffer
 
createTempFile() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
createTempRAF() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
current() - Method in interface xyz.cofe.cbuffer.page.Changes
 

D

data - Variable in class xyz.cofe.cbuffer.MemContentBuffer
 
data(int) - Method in interface xyz.cofe.cbuffer.page.PageData
Читает данные страницы
data(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Читает данные страницы
data(int, byte[]) - Method in interface xyz.cofe.cbuffer.page.PageData
Записывает данные в страницу
data(int, byte[]) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Записывает данные в страницу
deleteTempOnExit - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
dirty(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
 
dirty(int) - Method in interface xyz.cofe.cbuffer.page.PageFastDirty
Проверка, что указанная fast станица содержит не сохранненые изменения
dirty(int, boolean) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
 
dirty(int, boolean) - Method in interface xyz.cofe.cbuffer.page.PageFastDirty
Указыает, что fast станица содержит (не)сохранненые изменения
dirtyFastPages - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
 

E

endIndexExclusive - Variable in class xyz.cofe.cbuffer.ContentBufferInputStream
 
endIndexExclusive - Variable in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
ExtListenersHelper(BiConsumer<ListenerType, EventType>) - Constructor for class xyz.cofe.cbuffer.page.PageEvent.ExtListenersHelper
Конструктор.
ExtListenersHelper(BiConsumer<ListenerType, EventType>, ReadWriteLock) - Constructor for class xyz.cofe.cbuffer.page.PageEvent.ExtListenersHelper
Конструктор.

F

fast2slow - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Таблица соответствия кэш страниц и страниц на диске
т.е. отображение fast → на → slow
fastBuffer - Variable in class xyz.cofe.cbuffer.page.PageDataAbstract
данные кэша страниц
fastData(int) - Method in interface xyz.cofe.cbuffer.page.PageFastRead
Чтение страницы из fast
fastData(int, byte[]) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Запись данных в fast страницы (кэш) Запись страницы в fast.
fastData(int, byte[]) - Method in interface xyz.cofe.cbuffer.page.PageFastWrite
Запись данных в fast страницы (кэш) Запись страницы в fast.
fastDataSize(int) - Method in interface xyz.cofe.cbuffer.page.FastDataSize
Возвращает кол-во занятых данных в странице
fastDataSize(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Получение кол-ва данных кэш страницы
fastDataSize(int, int) - Method in interface xyz.cofe.cbuffer.page.FastDataSize
Указывает кол-во занятых данных в странице
fastDataSize(int, int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Установка размера кэш страницы
FastDataSize - Interface in xyz.cofe.cbuffer.page
Информация о размере fast страниц
fastPage() - Method in interface xyz.cofe.cbuffer.page.PageMapEntry
Индекс кэш страницы
fastPageCount() - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Возвращает кол-во используемых кэш страниц
fastPageCount() - Method in interface xyz.cofe.cbuffer.page.PageFastRead
Кол-во всех fast страниц
fastToSlow(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Возвращает отображение страницы fast = на => slow
fastToSlow(int) - Method in interface xyz.cofe.cbuffer.page.PageMap
Возвращает отображение страницы fast = на => slow
fastWeakBufferReference() - Static method in class xyz.cofe.cbuffer.page.PageConf
Системное свойство cbuffer.page.PageBuffersPropertyHolder.fast = true указывает использование WeakHashMap для храения данных в PageBuffersPropertyHolder
fileLock - Variable in class xyz.cofe.cbuffer.FileLockBuffer
 
fileLock() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
FileLockBuffer - Class in xyz.cofe.cbuffer
Буфер с файловой блокировкой
FileLockBuffer() - Constructor for class xyz.cofe.cbuffer.FileLockBuffer
 
FileLockBuffer(Lock) - Constructor for class xyz.cofe.cbuffer.FileLockBuffer
 
FileLockBuffer(FileLockBuffer) - Constructor for class xyz.cofe.cbuffer.FileLockBuffer
 
fileLocks - Variable in class xyz.cofe.cbuffer.FileLockBuffer
 
fileUnlock() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
finalize() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
fireEvent(ContentBufferEvent) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
flush() - Method in interface xyz.cofe.cbuffer.ContentBuffer
Запись содержимого на диск/память
flush() - Method in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
flush() - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
flush() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
flush() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
flush() - Method in class xyz.cofe.cbuffer.SyncContentBuffer
 
flush() - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
flushOnClose - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
freepages - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Список свободных кэш страниц

G

get(long, int) - Method in interface xyz.cofe.cbuffer.ContentBuffer
Получение байтов.
get(long, int) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
get(long, int) - Method in interface xyz.cofe.cbuffer.page.cbuff.PageGetSet
Чтение данных
get(long, int) - Method in class xyz.cofe.cbuffer.RAFBuffer
 
get(long, int) - Method in class xyz.cofe.cbuffer.SBCBuffer
 
get(long, int) - Method in class xyz.cofe.cbuffer.SyncContentBuffer
 
get(long, int) - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
get(GetPageSize) - Static method in class xyz.cofe.cbuffer.page.PageSizePropertyHolder
Чтение значения свойства указанного объекта
getChannel() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
getContentBuffer() - Method in class xyz.cofe.cbuffer.ContentBufferEvent
 
getDirtyPageCount() - Method in class xyz.cofe.cbuffer.page.PageDataImpl
 
getDirtyPages() - Method in class xyz.cofe.cbuffer.page.PageDataImpl
 
getFastBuffer() - Method in interface xyz.cofe.cbuffer.page.PageBuffers
Возвращает данные кэша страниц
getFastBuffer() - Method in interface xyz.cofe.cbuffer.page.PageBuffersProperties
Возвращает данные кэша страниц
getFastBuffer() - Method in class xyz.cofe.cbuffer.page.PageDataAbstract
Возвращает данные кэша страниц
getFastBuffer(PageBuffers) - Static method in class xyz.cofe.cbuffer.page.PageBuffersPropertyHolder
Возвращает данные кэша страниц
getFileLock() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
getFileLocks() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
getListeners() - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
getListenersCount() - Method in class xyz.cofe.cbuffer.page.PageEvent.ExtListenersHelper
Возвращает кол-во подписчиков
getListenersCount() - Method in class xyz.cofe.cbuffer.page.PageEvent
Возвращает кол-во подписчиков
getLock() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
getMaxFastPageCount() - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Указыает максимальное кол-во кэшируемых страниц
getMaxSlowPageIndex() - Method in interface xyz.cofe.cbuffer.page.PageSlowRead
Возвращает макс индекс slow страницы
getNewSize() - Method in class xyz.cofe.cbuffer.SizeChangedEvent
 
getOldSize() - Method in class xyz.cofe.cbuffer.SizeChangedEvent
 
getPageSize() - Method in interface xyz.cofe.cbuffer.page.GetPageSize
Возвращает размер страницы
getPageSize() - Method in class xyz.cofe.cbuffer.page.PageDataAbstract
Возвращает размер страницы
getPageSize() - Method in interface xyz.cofe.cbuffer.page.PageSizeProperty
Возвращает размер страницы
GetPageSize - Interface in xyz.cofe.cbuffer.page
Возвращает размер страницы
getRaf() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
getSize() - Method in interface xyz.cofe.cbuffer.ContentBuffer
Возвращает размер буфера в байтах
getSize() - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
getSize() - Method in class xyz.cofe.cbuffer.RAFBuffer
 
getSize() - Method in class xyz.cofe.cbuffer.SBCBuffer
 
getSize() - Method in class xyz.cofe.cbuffer.SyncContentBuffer
 
getSize() - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
getSlowBuffer() - Method in interface xyz.cofe.cbuffer.page.PageBuffers
Возвращает данные страниц
getSlowBuffer() - Method in interface xyz.cofe.cbuffer.page.PageBuffersProperties
Возвращает данные страниц
getSlowBuffer() - Method in class xyz.cofe.cbuffer.page.PageDataAbstract
Возвращает данные страниц
getSlowBuffer(PageBuffers) - Static method in class xyz.cofe.cbuffer.page.PageBuffersPropertyHolder
Возвращает данные страниц
getSlowBuffer(PageBuffers, ContentBuffer) - Static method in class xyz.cofe.cbuffer.page.PageBuffersPropertyHolder
Устанавливает данные страниц
getSyncObject() - Method in class xyz.cofe.cbuffer.SyncContentBuffer
Возвращает объект для синхронизации
getWrappedBuffer() - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 

H

hasFileLock() - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
hasListener(ContentBufferListener) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
helper - Variable in class xyz.cofe.cbuffer.page.PageEvent
Помошник по работе с событиями

I

isCloneRafContent() - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает клонировать во временный файл содержимое буфера
isCloseRaf() - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает закрывать RandomAccessFile при вызове close.
isDeleteTempOnExit() - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает удалять временно клонированный файл при выходе
isFlushOnClose() - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает сбрасывать содержимое памяти на диск при закрытии
isReleaseRaf() - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает освобаждать ссылку (устанавливать свойство raf в null) на RandomAccessFile
isThrowNotSetRaf() - Method in class xyz.cofe.cbuffer.RAFBuffer
 

L

listen(Consumer<? super T>) - Method in class xyz.cofe.cbuffer.page.PageEvent
Добавление подписчика
listeners - Variable in class xyz.cofe.cbuffer.MemContentBuffer
 
lock - Variable in class xyz.cofe.cbuffer.ContentBufferInputStream
 
lock - Variable in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
lock - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
lock - Variable in class xyz.cofe.cbuffer.WrapperContentBuffer
 

M

map(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Загрузка страницы из данных (slow) в кэш (fast)
map(int) - Method in interface xyz.cofe.cbuffer.page.PageLoad
Загрузка страницы из slow в fast
MemContentBuffer - Class in xyz.cofe.cbuffer
Буфер в памяти
MemContentBuffer() - Constructor for class xyz.cofe.cbuffer.MemContentBuffer
 
MemContentBuffer(byte[]) - Constructor for class xyz.cofe.cbuffer.MemContentBuffer
 

N

newSize - Variable in class xyz.cofe.cbuffer.SizeChangedEvent
 
notify(A) - Method in class xyz.cofe.cbuffer.page.PageEvent
Рассылка уведомления подписчикам

O

of(int, byte[]) - Static method in interface xyz.cofe.cbuffer.page.PageDataReaded
Создание объекта
of(int, byte[]) - Static method in interface xyz.cofe.cbuffer.page.PageDataWrited
Создание объекта
of(int, int) - Static method in interface xyz.cofe.cbuffer.page.PageMapEntry
Создание
of(VALUE, VALUE) - Static method in interface xyz.cofe.cbuffer.page.Changes
 
old() - Method in interface xyz.cofe.cbuffer.page.Changes
 
oldSize - Variable in class xyz.cofe.cbuffer.SizeChangedEvent
 
onAlloc - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие выделения страницы.
onAllocExistsPage - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие выделения страницы из списка используемых страниц, с предварительным сохранением данных
onAllocFreePage - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие выделения страницы из списка свободных (ранее занятых) PageDataImpl.freepages
onAllocNewPage - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие выделения страницы из неразмеченной области (не распределенных)
onDataRead - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие чтения данных из страницы
onDataWrited - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие записи данных в страницу
onDirty - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
 
onFastBufferChanged - Variable in class xyz.cofe.cbuffer.page.PageDataAbstract
Событие смена кэша
onFastDataSize - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие установки размера кэш страницы.
onFastDataWrited - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие записи в страницу кэша.
onMapped - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие сопоставления между кэш страницей и данными
onPageSizeChanged - Variable in class xyz.cofe.cbuffer.page.PageDataAbstract
Уведомление о изменении размера страницы:
значение a() - старое значение
значение b() - текущее значение
onSavedFastPage - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие сохранения кэш страницы
onSlowBufferChanged - Variable in class xyz.cofe.cbuffer.page.PageDataAbstract
Событие смена Данные страниц
onUnmapped - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Событие удаления связи между кэш страницей и данными
original - Variable in class xyz.cofe.cbuffer.FileLockBuffer
 

P

page() - Method in interface xyz.cofe.cbuffer.page.PageDataReaded
Запрошенная страница
page() - Method in interface xyz.cofe.cbuffer.page.PageDataWrited
Запрошенная страница
PageBuffers - Interface in xyz.cofe.cbuffer.page
Информация о буферах данных
PageBuffersProperties - Interface in xyz.cofe.cbuffer.page
Информация о используемых данных, где распложены сами данные и кэш.
PageBuffersPropertyHolder - Class in xyz.cofe.cbuffer.page
Хранит ссылки на данные и кэш см PageConf
PageBuffersPropertyHolder() - Constructor for class xyz.cofe.cbuffer.page.PageBuffersPropertyHolder
 
PageConf - Class in xyz.cofe.cbuffer.page
Указывает конфигурацию по умолчанию
PageConf() - Constructor for class xyz.cofe.cbuffer.page.PageConf
 
PageData - Interface in xyz.cofe.cbuffer.page
Читает данные указанной страницы, нумерация страниц как для кэша, так и для данных сквозная
см функции: PageMap.slowToFast(int) - получение отображения страницы на кэш PageFastRead.fastData(int) - получение данных из кэша PageLoad.map(int) - загрузка данных из диска в кэш PageSlowRead.getMaxSlowPageIndex() - получение максимального номера страницы на диске
PageDataAbstract - Class in xyz.cofe.cbuffer.page
Заготовка для страничной организации памяти
PageDataAbstract() - Constructor for class xyz.cofe.cbuffer.page.PageDataAbstract
 
PageDataImpl - Class in xyz.cofe.cbuffer.page
Базовая реализация страничной организации данных с кэшем
PageDataImpl() - Constructor for class xyz.cofe.cbuffer.page.PageDataImpl
 
PageDataReaded - Interface in xyz.cofe.cbuffer.page
Информация о событии чтения или записи страницы
PageDataWrited - Interface in xyz.cofe.cbuffer.page
Информация о событии чтения или записи страницы
PageEvent<T> - Class in xyz.cofe.cbuffer.page
Событие связанные с работой кэширующего буфера
PageEvent() - Constructor for class xyz.cofe.cbuffer.page.PageEvent
 
PageEvent.ExtListenersHelper<ListenerType,​EventType> - Class in xyz.cofe.cbuffer.page
Помошник при работе с подписчиками
PageFastDirty - Interface in xyz.cofe.cbuffer.page
Информация о изменении fast страниц (кэша)
PageFastRead - Interface in xyz.cofe.cbuffer.page
Чтение из fast буфера - т.е. кэша
PageFastWrite - Interface in xyz.cofe.cbuffer.page
Запись данных в fast страницы (кэш)
PageGetSet - Interface in xyz.cofe.cbuffer.page.cbuff
 
PageLoad - Interface in xyz.cofe.cbuffer.page
Загрузка страницы из slow (с диска или по сети) в fast (в кэш)
PageMap - Interface in xyz.cofe.cbuffer.page
Отображение страниц
PageMapEntry - Interface in xyz.cofe.cbuffer.page
Информация о событие отображения fast на slow страницу
pageSize - Variable in class xyz.cofe.cbuffer.page.PageDataAbstract
Размер страницы в байтах
PageSizeProperty - Interface in xyz.cofe.cbuffer.page
Свойство pageSize - задает размер страницы в байтах.
PageSizePropertyHolder - Class in xyz.cofe.cbuffer.page
Реализация свойства pageSize см GetPageSize
PageSizePropertyHolder() - Constructor for class xyz.cofe.cbuffer.page.PageSizePropertyHolder
 
PageSlowRead - Interface in xyz.cofe.cbuffer.page
Чтение из slow буферв
PageSlowWrite - Interface in xyz.cofe.cbuffer.page
Запись страницы в slow буфер
pointer - Variable in class xyz.cofe.cbuffer.ContentBufferInputStream
 
pointer - Variable in class xyz.cofe.cbuffer.ContentBufferOutputStream
 

R

raf - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
RAFBuffer - Class in xyz.cofe.cbuffer
 
RAFBuffer() - Constructor for class xyz.cofe.cbuffer.RAFBuffer
 
RAFBuffer(Lock) - Constructor for class xyz.cofe.cbuffer.RAFBuffer
 
RAFBuffer(RAFBuffer) - Constructor for class xyz.cofe.cbuffer.RAFBuffer
 
RAFBuffer(RAFBuffer, Lock) - Constructor for class xyz.cofe.cbuffer.RAFBuffer
 
read() - Method in class xyz.cofe.cbuffer.ContentBufferInputStream
 
read(byte[]) - Method in class xyz.cofe.cbuffer.ContentBufferInputStream
 
read(byte[], int, int) - Method in class xyz.cofe.cbuffer.ContentBufferInputStream
 
readPageData(byte[], int, int[], int) - Method in interface xyz.cofe.cbuffer.page.cbuff.RWPageData
Чтение данных страницы в буфер
readStreamInto(InputStream, long, long, ContentBuffer, long, long, int, Consumer<Long>) - Method in class xyz.cofe.cbuffer.ContentBufferFuncs
Записывает поток в буффер
readStreamInto(InputStream, ContentBuffer) - Method in class xyz.cofe.cbuffer.ContentBufferFuncs
Записывает поток в буффер
releaseRaf - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
removeListener(ContentBufferListener) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
RWPageData - Interface in xyz.cofe.cbuffer.page.cbuff
 

S

saveFastPage(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Сохранение кэш страницы
SBCBuffer - Class in xyz.cofe.cbuffer
Буфер для работы через интерфейс SeekableByteChannel
SBCBuffer(SeekableByteChannel) - Constructor for class xyz.cofe.cbuffer.SBCBuffer
 
send(Supplier<A>) - Method in class xyz.cofe.cbuffer.page.PageEvent
Рассылка уведомления подписчикам, рассылает при условии, что есть подписчики PageEvent.getListenersCount()
set(long, byte[], int, int) - Method in interface xyz.cofe.cbuffer.ContentBuffer
Установить байты в массиве.
set(long, byte[], int, int) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
set(long, byte[], int, int) - Method in interface xyz.cofe.cbuffer.page.cbuff.PageGetSet
Запись данных
set(long, byte[], int, int) - Method in class xyz.cofe.cbuffer.RAFBuffer
 
set(long, byte[], int, int) - Method in class xyz.cofe.cbuffer.SBCBuffer
 
set(long, byte[], int, int) - Method in class xyz.cofe.cbuffer.SyncContentBuffer
 
set(long, byte[], int, int) - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
set(GetPageSize, int) - Static method in class xyz.cofe.cbuffer.page.PageSizePropertyHolder
Установка значения свойства pageSize указанного объекта
setCloneRafContent(boolean) - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает клонировать во временный файл содержимое буфера
setCloseRaf(boolean) - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает закрывать RandomAccessFile при вызове close.
setDeleteTempOnExit(boolean) - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает удалять временно клонированный файл при выходе
setFastBuffer(ContentBuffer) - Method in interface xyz.cofe.cbuffer.page.PageBuffersProperties
Устанавливает данные кэша страниц
setFastBuffer(ContentBuffer) - Method in class xyz.cofe.cbuffer.page.PageDataAbstract
Устанавливает данные кэша страниц
setFastBuffer(PageBuffers, ContentBuffer) - Static method in class xyz.cofe.cbuffer.page.PageBuffersPropertyHolder
Устанавливает данные кэша страниц
setFlushOnClose(boolean) - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает сбрасывать содержимое памяти на диск при закрытии
setMaxFastPageCount(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Указыает максимальное кол-во кэшируемых страниц
setPageSize(int) - Method in class xyz.cofe.cbuffer.page.PageDataAbstract
Указывает размер страницы
setPageSize(int) - Method in interface xyz.cofe.cbuffer.page.PageSizeProperty
Указывает размер страницы
setRaf(RandomAccessFile) - Method in class xyz.cofe.cbuffer.FileLockBuffer
 
setRaf(RandomAccessFile) - Method in class xyz.cofe.cbuffer.RAFBuffer
 
setReleaseRaf(boolean) - Method in class xyz.cofe.cbuffer.RAFBuffer
Указывает освобаждать ссылку (устанавливать свойство raf в null) на RandomAccessFile
setSize(long) - Method in interface xyz.cofe.cbuffer.ContentBuffer
Устанавливает размер буфера
setSize(long) - Method in class xyz.cofe.cbuffer.MemContentBuffer
 
setSize(long) - Method in class xyz.cofe.cbuffer.RAFBuffer
 
setSize(long) - Method in class xyz.cofe.cbuffer.SBCBuffer
 
setSize(long) - Method in class xyz.cofe.cbuffer.SyncContentBuffer
 
setSize(long) - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
setSlowBuffer(ContentBuffer) - Method in interface xyz.cofe.cbuffer.page.PageBuffersProperties
Устанавливает данные страниц
setSlowBuffer(ContentBuffer) - Method in class xyz.cofe.cbuffer.page.PageDataAbstract
Устанавливает данные страниц
setThrowNotSetRaf(boolean) - Method in class xyz.cofe.cbuffer.RAFBuffer
 
setWrappedBuffer(T) - Method in class xyz.cofe.cbuffer.WrapperContentBuffer
 
SizeChangedEvent - Class in xyz.cofe.cbuffer
Событие зменения размера буфера
SizeChangedEvent(ContentBuffer, long, long) - Constructor for class xyz.cofe.cbuffer.SizeChangedEvent
 
skip(long) - Method in class xyz.cofe.cbuffer.ContentBufferInputStream
 
slow2fast - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Таблица соответствия страниц на диске и кэш страниц
т.е. отображение slow → на → fast
slowBuffer - Variable in class xyz.cofe.cbuffer.page.PageDataAbstract
Данные страниц
slowData(int) - Method in interface xyz.cofe.cbuffer.page.PageSlowRead
Чтение страницы из slow
slowData(int, byte[]) - Method in interface xyz.cofe.cbuffer.page.PageSlowWrite
Запись страницы в slow
slowPage() - Method in interface xyz.cofe.cbuffer.page.PageMapEntry
Индекс страницы данных
slowToFast(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Возвращает отображение страницы slow = на => fast
slowToFast(int) - Method in interface xyz.cofe.cbuffer.page.PageMap
Возвращает отображение страницы slow = на => fast
slowWeakBufferReference() - Static method in class xyz.cofe.cbuffer.page.PageConf
Системное свойство cbuffer.page.PageBuffersPropertyHolder.slow = true указывает использование WeakHashMap для храения данных в PageBuffersPropertyHolder
sync - Variable in class xyz.cofe.cbuffer.SyncContentBuffer
Объект для синхронизации
SyncContentBuffer - Class in xyz.cofe.cbuffer
Синхронная работа с буфером
SyncContentBuffer(ContentBuffer) - Constructor for class xyz.cofe.cbuffer.SyncContentBuffer
 
SyncContentBuffer(ContentBuffer, Object) - Constructor for class xyz.cofe.cbuffer.SyncContentBuffer
 
SyncContentBuffer(ContentBuffer, Object, boolean) - Constructor for class xyz.cofe.cbuffer.SyncContentBuffer
Конструктор

T

throwNotSetRaf - Variable in class xyz.cofe.cbuffer.RAFBuffer
 
toOffset(int[]) - Method in interface xyz.cofe.cbuffer.page.cbuff.ToOffset
Преобразование страничного адреса в глобальный адрес
ToOffset - Interface in xyz.cofe.cbuffer.page.cbuff
 
toPageAddress(long) - Method in interface xyz.cofe.cbuffer.page.cbuff.ToPageAddress
Преобразование глобального адреса, в адресацию страниц
ToPageAddress - Interface in xyz.cofe.cbuffer.page.cbuff
 

U

unmap(int) - Method in class xyz.cofe.cbuffer.page.PageDataImpl
Освобождение кэш страницы.
usedpages - Variable in class xyz.cofe.cbuffer.page.PageDataImpl
Список занятых кэш страниц

W

weakPageSize() - Static method in class xyz.cofe.cbuffer.page.PageConf
Системное свойство cbuffer.page.PageSizePropertyHolder = true указывает использование WeakHashMap для храения данных в PageSizePropertyHolder
WrapperContentBuffer<T extends ContentBuffer> - Class in xyz.cofe.cbuffer
Буфер обвертка
WrapperContentBuffer(T) - Constructor for class xyz.cofe.cbuffer.WrapperContentBuffer
 
WrapperContentBuffer(T, Lock) - Constructor for class xyz.cofe.cbuffer.WrapperContentBuffer
 
write(byte[]) - Method in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
write(byte[], int, int) - Method in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
write(int) - Method in class xyz.cofe.cbuffer.ContentBufferOutputStream
 
writePageData(int[], byte[], int) - Method in interface xyz.cofe.cbuffer.page.cbuff.RWPageData
Запись данных в страницу из буфера

X

xyz.cofe.cbuffer - package xyz.cofe.cbuffer
Представление байт буфера ввиде линейной последовательности с возможностью случайного доступа
xyz.cofe.cbuffer.page - package xyz.cofe.cbuffer.page
Представление байт буфера ввиде последовательности равномерных блоков данных - страниц.
xyz.cofe.cbuffer.page.cbuff - package xyz.cofe.cbuffer.page.cbuff
 
A B C D E F G H I L M N O P R S T U W X 
All Classes All Packages