Package xyz.cofe.cbuffer.page

Представление байт буфера ввиде последовательности равномерных блоков данных - страниц. Возможность реализации кэша в оперативной памяти
  • Interface Summary 
    Interface Description
    Changes<VALUE>
    Описывает изменение значения
    FastDataSize
    Информация о размере fast страниц
    GetPageSize
    Возвращает размер страницы
    PageBuffers
    Информация о буферах данных
    PageBuffersProperties
    Информация о используемых данных, где распложены сами данные и кэш.
    PageData
    Читает данные указанной страницы, нумерация страниц как для кэша, так и для данных сквозная
    см функции: PageMap.slowToFast(int) - получение отображения страницы на кэш PageFastRead.fastData(int) - получение данных из кэша PageLoad.map(int) - загрузка данных из диска в кэш PageSlowRead.getMaxSlowPageIndex() - получение максимального номера страницы на диске
    PageDataReaded
    Информация о событии чтения или записи страницы
    PageDataWrited
    Информация о событии чтения или записи страницы
    PageFastDirty
    Информация о изменении fast страниц (кэша)
    PageFastRead
    Чтение из fast буфера - т.е. кэша
    PageFastWrite
    Запись данных в fast страницы (кэш)
    PageLoad
    Загрузка страницы из slow (с диска или по сети) в fast (в кэш)
    PageMap
    Отображение страниц
    PageMapEntry
    Информация о событие отображения fast на slow страницу
    PageSizeProperty
    Свойство pageSize - задает размер страницы в байтах.
    PageSlowRead
    Чтение из slow буферв
    PageSlowWrite
    Запись страницы в slow буфер
  • Class Summary 
    Class Description
    PageBuffersPropertyHolder
    Хранит ссылки на данные и кэш см PageConf
    PageConf
    Указывает конфигурацию по умолчанию
    PageDataAbstract
    Заготовка для страничной организации памяти
    PageDataImpl
    Базовая реализация страничной организации данных с кэшем
    PageEvent<T>
    Событие связанные с работой кэширующего буфера
    PageEvent.ExtListenersHelper<ListenerType,​EventType>
    Помошник при работе с подписчиками
    PageSizePropertyHolder
    Реализация свойства pageSize см GetPageSize