Package elki.persistent
Persistent data management.
-
Interface Summary Interface Description ExternalizablePage Base interface for externalizable pages.Page Defines the requirements for objects that can be stored in a cache and can be persistently saved.PageFile<P extends Page> Page file interface.PageFileFactory<P extends Page> Factory interface for generating page files.PageHeader Defines the requirements for a header of a persistent page file. -
Class Summary Class Description AbstractExternalizablePage Abstract superclass for pages.AbstractPageFile<P extends Page> Abstract base class for the page file API for both caches and true page files (in-memory and on-disk).AbstractPageFileFactory<P extends Page> Abstract page file factory.AbstractStoringPageFile<P extends Page> Abstract class implementing general methods of a PageFile.DefaultPageHeader Default implementation of a page header.LRUCache<P extends Page> An LRU cache, based onLinkedHashMap
.
This cache has a fixed maximum number of objects (cacheSize
).LRUCachePageFileFactory<P extends Page> Page file factory for memory page files.LRUCachePageFileFactory.Par Parameterization class.MemoryPageFile<P extends Page> A memory based implementation of a PageFile that simulates I/O-access.MemoryPageFileFactory<P extends Page> Page file factory for memory page files.MemoryPageFileFactory.Par Parameterization class.OnDiskArray On Disc Array storage for records of a given size.OnDiskArrayPageFile<P extends Page> A OnDiskArrayPageFile stores objects persistently that implement thePage
interface.OnDiskArrayPageFileFactory<P extends Page> Page file factory for disk-based page files.OnDiskUpperTriangleMatrix Class representing an upper triangle matrix backed by an on-disk array of O((n+1)*n/2) sizePersistentPageFile<P extends ExternalizablePage> A PersistentPageFile stores objects persistently that implement thePage
interface.PersistentPageFileFactory<P extends ExternalizablePage> Page file factory for disk-based page files.