A B C D E F G H I L M N O P R S T U W X
All Classes All Packages
All Classes All Packages
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
All Classes All Packages