- PageCache<Integer,Value> - Interface in org.fusesource.hawtdb.internal.page
-
- Paged - Interface in org.fusesource.hawtdb.api
-
Implemented by objects which provides block io access to pages on file.
- Paged.SliceType - Enum in org.fusesource.hawtdb.api
-
- PagedAccessor<T> - Interface in org.fusesource.hawtdb.api
-
Encodes objects to a page file and decodes them from a page file.
- PageFile - Interface in org.fusesource.hawtdb.api
-
A page file provides paged access to a physical file.
- PageFileFactory - Class in org.fusesource.hawtdb.api
-
A factory to create PageFile objects.
- PageFileFactory() - Constructor for class org.fusesource.hawtdb.api.PageFileFactory
-
- pages(int) - Method in interface org.fusesource.hawtdb.api.Paged
-
- pages(Paged, int) - Static method in class org.fusesource.hawtdb.internal.page.Extent
-
- pages(Paged, int, Buffer) - Static method in class org.fusesource.hawtdb.internal.page.Extent
-
- pages(int) - Method in class org.fusesource.hawtdb.internal.page.HawtPageFile
-
- pageSize - Variable in class org.fusesource.hawtdb.api.PageFileFactory
-
- pagesLinked(Paged, int) - Method in class org.fusesource.hawtdb.api.AbstractStreamPagedAccessor
-
- pagesLinked(Paged, int) - Method in interface org.fusesource.hawtdb.api.PagedAccessor
-
Returns a list of the pages linked to the specified page.
- pagesLinked(Paged, int) - Static method in class org.fusesource.hawtdb.internal.page.Extent
-
Gets a listing of all the pages used by the extent at the specified page.
- pagesLinked(Paged, int, Buffer) - Static method in class org.fusesource.hawtdb.internal.page.Extent
-
- PagingException - Exception in org.fusesource.hawtdb.api
-
The root of all exceptions thrown by all
Paged
object operations.
- PagingException() - Constructor for exception org.fusesource.hawtdb.api.PagingException
-
- PagingException(String, Throwable) - Constructor for exception org.fusesource.hawtdb.api.PagingException
-
- PagingException(String) - Constructor for exception org.fusesource.hawtdb.api.PagingException
-
- PagingException(Throwable) - Constructor for exception org.fusesource.hawtdb.api.PagingException
-
- performBatches() - Method in class org.fusesource.hawtdb.internal.page.HawtTxPageFile
-
Attempts to perform a batch state change: stored -> performed
Once a batch is performed, new snapshots will not reference
the batch anymore.
- Predicate<Key> - Interface in org.fusesource.hawtdb.api
-
A predicate is used to narrow down the keys that an application is interested in
accessing.
- Predicates - Class in org.fusesource.hawtdb.api
-
Implements commonly used Predicates like AND, OR, <, > etc.
- Predicates() - Constructor for class org.fusesource.hawtdb.api.Predicates
-
- Prefixer<Key> - Interface in org.fusesource.hawtdb.api
-
Interface used to determine the simple prefix of two keys.
- prev - Variable in class org.fusesource.hawtdb.util.list.LinkedNode
-
- previous() - Method in class org.fusesource.hawtdb.util.TreeMap.TreeEntry
-
- printStructure(PrintWriter) - Method in class org.fusesource.hawtdb.internal.index.BTreeIndex
-
- printStructure(OutputStream) - Method in class org.fusesource.hawtdb.internal.index.BTreeIndex
-
- printStructure(BTreeIndex<Key, Value>, PrintWriter, String, String) - Method in class org.fusesource.hawtdb.internal.index.BTreeNode
-
- PROPERTY_PREFIX - Static variable in class org.fusesource.hawtdb.api.HashIndexFactory
-
- put(Key, Value) - Method in interface org.fusesource.hawtdb.api.Index
-
store the key, item
- put(PagedAccessor<T>, int, T) - Method in interface org.fusesource.hawtdb.api.Paged
-
Put an object at a given page.
- put(Key, Value) - Method in class org.fusesource.hawtdb.internal.index.BTreeIndex
-
- put(BTreeIndex<Key, Value>, Key, Value) - Method in class org.fusesource.hawtdb.internal.index.BTreeNode
-
- put(Key, Value) - Method in class org.fusesource.hawtdb.internal.index.HashIndex
-
- put(PagedAccessor<T>, int, T) - Method in class org.fusesource.hawtdb.internal.page.HawtPageFile
-
- put(Integer, Value) - Method in class org.fusesource.hawtdb.internal.page.LFUPageCache
-
- put(Integer, Value) - Method in class org.fusesource.hawtdb.internal.page.NoOpPageCache
-
- put(Integer, Value) - Method in interface org.fusesource.hawtdb.internal.page.PageCache
-
- put(Key, Value) - Method in class org.fusesource.hawtdb.util.LFUCache
-
- put(K, V) - Method in class org.fusesource.hawtdb.util.TreeMap
-
- putAll(Map<? extends K, ? extends V>) - Method in class org.fusesource.hawtdb.util.TreeMap
-
- putIfAbsent(Key, Value) - Method in interface org.fusesource.hawtdb.api.Index
-
get the value at the given key, or put it if null.
- putIfAbsent(Key, Value) - Method in class org.fusesource.hawtdb.internal.index.BTreeIndex
-
- putIfAbsent(BTreeIndex<Key, Value>, Key, Value) - Method in class org.fusesource.hawtdb.internal.index.BTreeNode
-
- putIfAbsent(Key, Value) - Method in class org.fusesource.hawtdb.internal.index.HashIndex
-
- Sequence - Class in org.fusesource.hawtdb.util.list
-
Represents a range of numbers.
- Sequence(long) - Constructor for class org.fusesource.hawtdb.util.list.Sequence
-
- Sequence(long, long) - Constructor for class org.fusesource.hawtdb.util.list.Sequence
-
- Sequence.Closure<T extends Throwable> - Interface in org.fusesource.hawtdb.util.list
-
- SequenceSet - Class in org.fusesource.hawtdb.util.list
-
Keeps track of a added long values.
- SequenceSet() - Constructor for class org.fusesource.hawtdb.util.list.SequenceSet
-
- setBucketCapacity(int) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
sets the initial bucket capacity.
- setComparator(Comparator) - Method in class org.fusesource.hawtdb.api.BTreeIndexFactory
-
Configures a custom Comparator used to sort the keys
in the index.
- setDeferredEncoding(boolean) - Method in class org.fusesource.hawtdb.api.BTreeIndexFactory
-
When deferred encoding is enabled, the index avoids encoding keys and values
for as long as possible so take advantage of collapsing multiple updates of the
same key/value into a single update operation and single encoding operation.
- setDeferredEncoding(boolean) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
When deferred encoding is enabled, the index avoids encoding keys and values
for as long as possible so take advantage of collapsing multiple updates of the
same key/value into a single update operation and single encoding operation.
- setDrainOnClose(boolean) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setFile(File) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setFile(File) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setFile(File) - Method in class org.fusesource.hawtdb.internal.io.MemoryMappedFileFactory
-
- setFirst(long) - Method in class org.fusesource.hawtdb.util.list.Sequence
-
- setFixedCapacity(int) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
Convenience method which sets the maximum, minimum and initial bucket capacity to be the specified value.
- setFreeRanges(Ranges) - Method in interface org.fusesource.hawtdb.api.Allocator
-
- setFreeRanges(Ranges) - Method in class org.fusesource.hawtdb.internal.page.SimpleAllocator
-
- setHeaderSize(int) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setKeyCodec(Codec<Key>) - Method in class org.fusesource.hawtdb.api.BTreeIndexFactory
-
Allows you to configure custom marshalling logic to encode the index keys.
- setKeyCodec(Codec<Key>) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
Allows you to configure custom marshalling logic to encode the index keys.
- setLast(long) - Method in class org.fusesource.hawtdb.util.list.Sequence
-
- setLoadFactor(int) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
Sets the index load factor.
- setMappingSegementSize(int) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setMappingSegementSize(int) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setMappingSegementSize(int) - Method in class org.fusesource.hawtdb.internal.io.MemoryMappedFileFactory
-
- setMaxFileSize(long) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setMaxFileSize(long) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setMaximumBucketCapacity(int) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
Sets the maximum bucket capacity.
- setMaxPages(int) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setMaxPages(int) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setMinimumBucketCapacity(int) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
Sets the minimum bucket capacity.
- setPage(int) - Method in class org.fusesource.hawtdb.internal.index.BTreeNode
-
- setPageCache(PageCache) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setPageSize(short) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setPageSize(short) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setPrefixer(Prefixer<Key>) - Method in class org.fusesource.hawtdb.api.BTreeIndexFactory
-
- setReadOnly(boolean) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setReadOnly(boolean) - Method in class org.fusesource.hawtdb.internal.io.MemoryMappedFileFactory
-
- setStoreFreePages(boolean) - Method in class org.fusesource.hawtdb.api.PageFileFactory
-
- setSync(boolean) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setUseWorkerThread(boolean) - Method in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- setValue(V) - Method in class org.fusesource.hawtdb.util.TreeMap.TreeEntry
-
- setValueCodec(Codec<Value>) - Method in class org.fusesource.hawtdb.api.BTreeIndexFactory
-
Allows you to configure custom marshalling logic to encode the index values.
- setValueCodec(Codec<Value>) - Method in class org.fusesource.hawtdb.api.HashIndexFactory
-
Allows you to configure custom marshalling logic to encode the index values.
- SimpleAllocator - Class in org.fusesource.hawtdb.internal.page
-
This class is used to provides allocation management of pages.
- SimpleAllocator(int) - Constructor for class org.fusesource.hawtdb.internal.page.SimpleAllocator
-
- size() - Method in interface org.fusesource.hawtdb.api.Index
-
- size() - Method in class org.fusesource.hawtdb.internal.index.BTreeIndex
-
- size(BTreeIndex<Key, Value>) - Method in class org.fusesource.hawtdb.internal.index.BTreeNode
-
- size() - Method in class org.fusesource.hawtdb.internal.index.HashIndex
-
- size() - Method in class org.fusesource.hawtdb.internal.page.LFUPageCache
-
- size() - Method in class org.fusesource.hawtdb.internal.page.NoOpPageCache
-
- size() - Method in interface org.fusesource.hawtdb.internal.page.PageCache
-
- size() - Method in class org.fusesource.hawtdb.internal.util.Ranges.Range
-
- size() - Method in class org.fusesource.hawtdb.internal.util.Ranges
-
- size() - Method in class org.fusesource.hawtdb.util.LFUCache
-
- size - Variable in class org.fusesource.hawtdb.util.list.LinkedNodeList
-
- size() - Method in class org.fusesource.hawtdb.util.list.LinkedNodeList
-
- size() - Method in class org.fusesource.hawtdb.util.TreeMap
-
- slice(Paged.SliceType, int, int) - Method in interface org.fusesource.hawtdb.api.Paged
-
Provides direct access to the memory associated with a page.
- slice(boolean, long, int) - Method in class org.fusesource.hawtdb.internal.io.MemoryMappedFile
-
- slice(Paged.SliceType, int, int) - Method in class org.fusesource.hawtdb.internal.page.HawtPageFile
-
- SortedIndex<Key,Value> - Interface in org.fusesource.hawtdb.api
-
Provides Key/Value storage and retrieval.
- splitAfter() - Method in class org.fusesource.hawtdb.util.list.LinkedNode
-
Splits the list into 2 lists.
- splitBefore() - Method in class org.fusesource.hawtdb.util.list.LinkedNode
-
Splits the list into 2 lists.
- start - Variable in class org.fusesource.hawtdb.internal.util.Ranges.Range
-
- store(Paged, int, T) - Method in class org.fusesource.hawtdb.api.AbstractStreamPagedAccessor
-
- store(Paged, int, T) - Method in interface org.fusesource.hawtdb.api.PagedAccessor
-
Store a value at the specified page.
- storeFreePages - Variable in class org.fusesource.hawtdb.api.PageFileFactory
-
- storeFreePages - Variable in class org.fusesource.hawtdb.internal.page.HawtPageFile
-
- StringPrefixer - Class in org.fusesource.hawtdb.api
-
StringPrefixer is a
Prefixer
implementation that works on strings.
- StringPrefixer() - Constructor for class org.fusesource.hawtdb.api.StringPrefixer
-
- StringSupport - Class in org.fusesource.hawtdb.util
-
Helper class to hold common text/string manipulation methods.
- StringSupport() - Constructor for class org.fusesource.hawtdb.util.StringSupport
-
- sync - Variable in class org.fusesource.hawtdb.api.TxPageFileFactory
-
- sync() - Method in class org.fusesource.hawtdb.internal.io.MemoryMappedFile
-
- sync(FileDescriptor) - Method in interface org.fusesource.hawtdb.util.IOHelper.IOStrategy
-
- sync(FileDescriptor) - Static method in class org.fusesource.hawtdb.util.IOHelper
-