Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W Z 

A

acquireReadLock(T) - Method in class org.bluedb.disk.lock.LockManager
 
acquireWriteLock(T) - Method in class org.bluedb.disk.lock.LockManager
 
add(BlueKey, T) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
add(Collection<IndividualChange<T>>) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
addEntities(Collection<BlueEntity<T>>) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
addToAllIndexes(BlueKey, T) - Method in class org.bluedb.disk.collection.index.IndexManager
 
addToAllIndexes(Collection<IndividualChange<T>>) - Method in class org.bluedb.disk.collection.index.IndexManager
 
afterOrAtTime(long) - Method in interface org.bluedb.api.BlueQuery
Adds an inclusive min time for the queried time interval.
afterOrAtTime(long) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
afterTime(long) - Method in interface org.bluedb.api.BlueQuery
Adds an exclusive min time for the queried time interval.
afterTime(long) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
apply(SegmentManager<T>, List<IndividualChange<T>>) - Static method in class org.bluedb.disk.BatchUtils
 
apply(T) - Method in interface org.bluedb.disk.Blutils.CheckedFunction
 
apply(BlueCollectionOnDisk<T>) - Method in class org.bluedb.disk.recovery.PendingBatchChange
 
apply(BlueCollectionOnDisk<T>) - Method in class org.bluedb.disk.recovery.PendingChange
 
apply(BlueCollectionOnDisk<T>) - Method in class org.bluedb.disk.recovery.PendingIndexRollup
 
apply(BlueCollectionOnDisk<T>) - Method in class org.bluedb.disk.recovery.PendingRollup
 
apply(BlueCollectionOnDisk<T>) - Method in interface org.bluedb.disk.recovery.Recoverable
 
applyChange(Segment<T>) - Method in class org.bluedb.disk.recovery.PendingChange
 
applyChanges(LinkedList<IndividualChange<T>>) - Method in class org.bluedb.disk.segment.Segment
 
AutoCloseCountdown - Class in org.bluedb.disk.lock
 
AutoCloseCountdown(Closeable, long) - Constructor for class org.bluedb.disk.lock.AutoCloseCountdown
 
awaitTermination(long, TimeUnit) - Method in interface org.bluedb.api.BlueDb
Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.
awaitTermination(long, TimeUnit) - Method in class org.bluedb.disk.BlueDbOnDisk
 
awaitTermination(long, TimeUnit) - Method in class org.bluedb.disk.executors.BlueExecutor
 
awaitTermination(long, TimeUnit) - Method in class org.bluedb.disk.executors.GroupedThreadPool
 

B

backup(Path) - Method in interface org.bluedb.api.BlueDb
Creates a backup of the entire database
backup(List<BlueCollectionOnDisk<?>>, Path) - Method in class org.bluedb.disk.backup.BackupManager
 
backup(Path) - Method in class org.bluedb.disk.BlueDbOnDisk
 
BackupManager - Class in org.bluedb.disk.backup
 
BackupManager(BlueDbOnDisk) - Constructor for class org.bluedb.disk.backup.BackupManager
 
backupToTempDirectory(List<BlueCollectionOnDisk<?>>, Path) - Method in class org.bluedb.disk.backup.BackupManager
 
BatchChangeTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
BatchChangeTask(BlueCollectionOnDisk<T>, Map<BlueKey, T>) - Constructor for class org.bluedb.disk.collection.task.BatchChangeTask
 
batchDelete(Collection<BlueKey>) - Method in interface org.bluedb.api.BlueCollection
Deletes the values for the given keys.
batchDelete(Collection<BlueKey>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
BatchDeleteTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
BatchDeleteTask(BlueCollectionOnDisk<T>, Collection<BlueKey>) - Constructor for class org.bluedb.disk.collection.task.BatchDeleteTask
 
batchUpsert(Map<BlueKey, V>) - Method in interface org.bluedb.api.BlueCollection
Inserts or replaces the given key value pairs.
batchUpsert(Map<BlueKey, T>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
BatchUtils - Class in org.bluedb.disk
 
BatchUtils() - Constructor for class org.bluedb.disk.BatchUtils
 
BatchWriter<T extends java.io.Serializable> - Class in org.bluedb.disk.segment.writer
 
BatchWriter(Collection<IndividualChange<T>>) - Constructor for class org.bluedb.disk.segment.writer.BatchWriter
 
beforeOrAtTime(long) - Method in interface org.bluedb.api.BlueQuery
Adds an inclusive max time for the queried time interval.
beforeOrAtTime(long) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
beforeTime(long) - Method in interface org.bluedb.api.BlueQuery
Adds an exclusive max time for the queried time interval.
beforeTime(long) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
BlueCollection<V extends java.io.Serializable> - Interface in org.bluedb.api
A BlueCollection represents a persisted map of keys (of type BlueKey) to values of object type V.
BlueCollectionBuilder<K extends BlueKey,V extends java.io.Serializable> - Interface in org.bluedb.api
A builder for the BlueCollection class
BlueCollectionOnDisk<T extends java.io.Serializable> - Class in org.bluedb.disk.collection
 
BlueCollectionOnDisk(BlueDbOnDisk, String, Class<? extends BlueKey>, Class<T>, List<Class<? extends Serializable>>) - Constructor for class org.bluedb.disk.collection.BlueCollectionOnDisk
 
BlueCollectionOnDisk(BlueDbOnDisk, String, Class<? extends BlueKey>, Class<T>, List<Class<? extends Serializable>>, SegmentSizeSetting) - Constructor for class org.bluedb.disk.collection.BlueCollectionOnDisk
 
BlueCollectionOnDiskBuilder<K extends BlueKey,T extends java.io.Serializable> - Class in org.bluedb.disk
 
BlueCollectionOnDiskBuilder(BlueDbOnDisk, String, Class<K>, Class<T>) - Constructor for class org.bluedb.disk.BlueCollectionOnDiskBuilder
 
BlueDb - Interface in org.bluedb.api
BlueDb is a set of BlueCollection instances.
BlueDbException - Exception in org.bluedb.api.exceptions
Exception in BlueDb
BlueDbException(String, Throwable) - Constructor for exception org.bluedb.api.exceptions.BlueDbException
Exception in BlueDb.
BlueDbException(String) - Constructor for exception org.bluedb.api.exceptions.BlueDbException
Exception in BlueDb.
BlueDbOnDisk - Class in org.bluedb.disk
 
BlueDbOnDiskBuilder - Class in org.bluedb.disk
A builder for the BlueDbOnDisk class
BlueDbOnDiskBuilder() - Constructor for class org.bluedb.disk.BlueDbOnDiskBuilder
 
BlueEntity<T extends java.io.Serializable> - Class in org.bluedb.disk.serialization
 
BlueEntity(BlueKey, T) - Constructor for class org.bluedb.disk.serialization.BlueEntity
 
BlueExecutor - Class in org.bluedb.disk.executors
 
BlueExecutor(String) - Constructor for class org.bluedb.disk.executors.BlueExecutor
 
BlueIndex<K extends ValueKey,V extends java.io.Serializable> - Interface in org.bluedb.api.index
An index on a BlueCollection that allows you to query for values faster based on specific data in those values.
BlueIndexOnDisk<I extends ValueKey,T extends java.io.Serializable> - Class in org.bluedb.disk.collection.index
 
BlueKey - Interface in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.

Known implementations include TimeKey, TimeFrameKey, UUIDKey, StringKey, LongKey, IntegerKey
BlueObjectInput<T> - Class in org.bluedb.disk.file
 
BlueObjectInput(BlueReadLock<Path>, BlueSerializer) - Constructor for class org.bluedb.disk.file.BlueObjectInput
 
BlueObjectOutput<T> - Class in org.bluedb.disk.file
 
BlueObjectOutput(BlueWriteLock<Path>, BlueSerializer) - Constructor for class org.bluedb.disk.file.BlueObjectOutput
 
BlueQuery<V extends java.io.Serializable> - Interface in org.bluedb.api
 
BlueQueryOnDisk<T extends java.io.Serializable> - Class in org.bluedb.disk.query
 
BlueQueryOnDisk(BlueCollectionOnDisk<T>) - Constructor for class org.bluedb.disk.query.BlueQueryOnDisk
 
BlueReadLock<T> - Class in org.bluedb.disk.lock
 
BlueReadLock(LockManager<T>, T) - Constructor for class org.bluedb.disk.lock.BlueReadLock
 
BlueSerializer - Interface in org.bluedb.disk.serialization
 
BlueWriteLock<T> - Class in org.bluedb.disk.lock
 
BlueWriteLock(LockManager<T>, T) - Constructor for class org.bluedb.disk.lock.BlueWriteLock
 
Blutils - Class in org.bluedb.disk
 
Blutils() - Constructor for class org.bluedb.disk.Blutils
 
Blutils.CheckedFunction<T,R> - Interface in org.bluedb.disk
 
Blutils.UnreliableFunction<T,E extends java.lang.Throwable> - Interface in org.bluedb.disk
 
bottomUpFolderWidthsToTopDownFolderSizes(List<Long>) - Static method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
breakIntoChunks(List<Range>, Segment<T>) - Method in class org.bluedb.disk.segment.SegmentBatch
 
build() - Method in interface org.bluedb.api.BlueCollectionBuilder
 
build() - Method in class org.bluedb.disk.BlueCollectionOnDiskBuilder
 
build() - Method in class org.bluedb.disk.BlueDbOnDiskBuilder
Builds the BlueDbOnDisk object
byStartTime() - Method in interface org.bluedb.api.BlueQuery
For queries on a collection with a key type of TimeFrameKey, this adds a condition that the value starts in the queried interval.
byStartTime() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
ByteUtils - Class in org.bluedb.disk
 
ByteUtils() - Constructor for class org.bluedb.disk.ByteUtils
 

C

calculatePossibleChunkRanges(long) - Method in class org.bluedb.disk.segment.Segment
 
cancel() - Method in class org.bluedb.disk.lock.AutoCloseCountdown
 
ChangeHistoryCleaner - Class in org.bluedb.disk.recovery
 
ChangeHistoryCleaner(RecoveryManager<?>) - Constructor for class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
chooseSmallestRangeContainingChanges(List<Range>, List<IndividualChange<T>>) - Static method in class org.bluedb.disk.segment.SegmentBatch
 
ChunkBatch<T extends java.io.Serializable> - Class in org.bluedb.disk.segment
 
ChunkBatch(List<IndividualChange<T>>, Range) - Constructor for class org.bluedb.disk.segment.ChunkBatch
 
cleanupHistory() - Method in class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
clone() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
clone(T) - Method in interface org.bluedb.disk.serialization.BlueSerializer
 
clone(T) - Method in class org.bluedb.disk.serialization.ThreadLocalFstSerializer
 
close() - Method in class org.bluedb.disk.collection.CollectionEntityIterator
 
close() - Method in class org.bluedb.disk.collection.CollectionValueIterator
 
close() - Method in class org.bluedb.disk.file.BlueObjectInput
 
close() - Method in class org.bluedb.disk.file.BlueObjectOutput
 
close() - Method in class org.bluedb.disk.lock.BlueReadLock
 
close() - Method in class org.bluedb.disk.lock.BlueWriteLock
 
close() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
CloseableIterator<V> - Interface in org.bluedb.api
Closeable Iterator allowing for safer iteration through a collection.
collectionBuilder(String, Class<K>, Class<V>) - Method in interface org.bluedb.api.BlueDb
Creates a BlueCollectionBuilder object for this BlueDb
collectionBuilder(String, Class<K>, Class<T>) - Method in class org.bluedb.disk.BlueDbOnDisk
 
CollectionEntityIterator<T extends java.io.Serializable> - Class in org.bluedb.disk.collection
 
CollectionEntityIterator(SegmentManager<T>, Range, boolean, List<Condition<T>>) - Constructor for class org.bluedb.disk.collection.CollectionEntityIterator
 
CollectionMetaData - Class in org.bluedb.disk.collection
 
CollectionMetaData(Path) - Constructor for class org.bluedb.disk.collection.CollectionMetaData
 
CollectionValueIterator<T extends java.io.Serializable> - Class in org.bluedb.disk.collection
 
CollectionValueIterator(SegmentManager<T>, Range, boolean, List<Condition<T>>) - Constructor for class org.bluedb.disk.collection.CollectionValueIterator
 
CollectionValueIterator(SegmentManager<T>, Range, long, boolean, List<Condition<T>>) - Constructor for class org.bluedb.disk.collection.CollectionValueIterator
 
compareCanonicalClassNames(BlueKey) - Method in interface org.bluedb.api.keys.BlueKey
Compares the canonical class name so that two keys of different types can be ordered consistently
compareCanonicalClassNames(Object, Object) - Static method in interface org.bluedb.api.keys.BlueKey
Compares the canonical class name so that two keys of different types can be ordered consistently
compareTo(BlueKey) - Method in interface org.bluedb.api.keys.BlueKey
 
compareTo(IndividualChange<T>) - Method in class org.bluedb.disk.recovery.IndividualChange
 
compareTo(Recoverable<?>) - Method in interface org.bluedb.disk.recovery.Recoverable
 
compareTo(TimeStampedFile) - Method in class org.bluedb.disk.recovery.TimeStampedFile
 
compareTo(Range) - Method in class org.bluedb.disk.segment.Range
 
compareTo(Segment<T>) - Method in class org.bluedb.disk.segment.Segment
 
compareTo(BlueEntity<T>) - Method in class org.bluedb.disk.serialization.BlueEntity
 
compareWithNullsLast(T, T) - Static method in interface org.bluedb.api.keys.BlueKey
Compares the the values in a null-safe way
Condition<V extends java.io.Serializable> - Interface in org.bluedb.api
Function used to filter objects in queries.
contains(BlueKey) - Method in interface org.bluedb.api.BlueCollection
Returns true if the collection contains a value for the given key.
contains(BlueKey) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
contains(BlueKey) - Method in class org.bluedb.disk.segment.Segment
 
containsInclusive(long) - Method in class org.bluedb.disk.segment.Range
 
copyDirectoryWithoutLock(Path, Path) - Static method in class org.bluedb.disk.file.FileUtils
 
copyFileWithoutLock(Path, Path) - Static method in class org.bluedb.disk.file.FileUtils
 
count() - Method in interface org.bluedb.api.BlueQuery
Executes the query and returns the number of values matching the query
count() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
createBatchChange(List<IndividualChange<T>>) - Static method in class org.bluedb.disk.recovery.PendingBatchChange
 
createCachedPool(String) - Static method in class org.bluedb.disk.executors.GroupedThreadPool
 
createDelete(BlueKey, T) - Static method in class org.bluedb.disk.recovery.PendingChange
 
createDeleteChange(BlueKey) - Static method in class org.bluedb.disk.recovery.IndividualChange
 
createEmptyFile(Path) - Static method in class org.bluedb.disk.file.FileUtils
 
createIndex(String, Class<K>, KeyExtractor<K, V>) - Method in interface org.bluedb.api.BlueCollection
Creates (or returns existing) BlueIndex that maps objects of type ValueKey (UUIDKey, StringKey, IntegerKey, LongKey) to values in the collection.
createIndex(String, Class<I>, KeyExtractor<I, T>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
createInsert(BlueKey, T, BlueSerializer) - Static method in class org.bluedb.disk.recovery.PendingChange
 
createInsertChange(BlueKey, T) - Static method in class org.bluedb.disk.recovery.IndividualChange
 
createNew(BlueCollectionOnDisk<T>, Path, KeyExtractor<K, T>) - Static method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
createSegmentPathManager(SegmentSizeConfiguration, Path) - Static method in class org.bluedb.disk.segment.SegmentManager
 
createSortedChangeList(List<BlueEntity<T>>) - Static method in class org.bluedb.disk.collection.task.DeleteMultipleTask
 
createTempFilePath(Path) - Static method in class org.bluedb.disk.file.FileUtils
 
createUpdate(BlueKey, T, Updater<T>, BlueSerializer) - Static method in class org.bluedb.disk.recovery.PendingChange
 
createUpdate(BlueEntity<T>, Mapper<T>, BlueSerializer) - Static method in class org.bluedb.disk.recovery.PendingChange
 
createUpdate(BlueKey, T, Mapper<T>, BlueSerializer) - Static method in class org.bluedb.disk.recovery.PendingChange
 

D

delete(BlueKey) - Method in interface org.bluedb.api.BlueCollection
Deletes the value for the given key
delete() - Method in interface org.bluedb.api.BlueQuery
Executes the query and deletes any matching values
delete(BlueKey) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
delete() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
delete(BlueKey) - Method in class org.bluedb.disk.segment.Segment
 
deleteFile(BlueWriteLock<Path>) - Static method in class org.bluedb.disk.file.FileUtils
 
DeleteMultipleTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
DeleteMultipleTask(BlueCollectionOnDisk<T>, BlueQueryOnDisk<T>) - Constructor for class org.bluedb.disk.collection.task.DeleteMultipleTask
 
DeleteTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
DeleteTask(BlueCollectionOnDisk<T>, BlueKey) - Constructor for class org.bluedb.disk.collection.task.DeleteTask
 
DeleteWriter<T extends java.io.Serializable> - Class in org.bluedb.disk.segment.writer
 
DeleteWriter(BlueKey) - Constructor for class org.bluedb.disk.segment.writer.DeleteWriter
 
deserializeObjectFromByteArray(byte[]) - Method in interface org.bluedb.disk.serialization.BlueSerializer
 
deserializeObjectFromByteArray(byte[]) - Method in class org.bluedb.disk.serialization.ThreadLocalFstSerializer
 
determineKeyType(CollectionMetaData, Class<? extends BlueKey>) - Static method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
determineNumberOfBytesUsedForFstClassSize(byte[], int) - Static method in class org.bluedb.disk.ByteUtils
 
determineRangesRequiringRollup(List<Range>, long) - Static method in class org.bluedb.disk.segment.Segment
 
determineSegmentSize(CollectionMetaData, Class<? extends BlueKey>, SegmentSizeSetting, boolean) - Static method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
determineSegmentSize(Class<? extends BlueKey>) - Static method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
doesfileNameRangeOverlap(File, long, long) - Static method in class org.bluedb.disk.file.RangeNamedFiles
 
DuplicateKeyException - Exception in org.bluedb.api.exceptions
Exception caused by inserting a value for a key that already has a value associated with it
DuplicateKeyException(String, BlueKey) - Constructor for exception org.bluedb.api.exceptions.DuplicateKeyException
Exception caused by inserting a value for a key that already has a value associated with it

E

encloses(Range) - Method in class org.bluedb.disk.segment.Range
 
ensureCorrectKeyType(BlueKey) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
ensureCorrectKeyTypes(Collection<BlueKey>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
ensureDirectoryExists(File) - Static method in class org.bluedb.disk.file.FileUtils
 
ensureFileExists(Path) - Static method in class org.bluedb.disk.file.FileUtils
 
equals(Object) - Method in interface org.bluedb.api.keys.BlueKey
 
equals(Object) - Method in class org.bluedb.api.keys.HashGroupedKey
 
equals(Object) - Method in class org.bluedb.api.keys.IntegerKey
 
equals(Object) - Method in class org.bluedb.api.keys.LongKey
 
equals(Object) - Method in class org.bluedb.api.keys.TimeFrameKey
 
equals(Object) - Method in class org.bluedb.api.keys.TimeKey
 
equals(Object) - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
equals(Object) - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
equals(Object) - Method in class org.bluedb.disk.segment.Range
 
equals(Object) - Method in class org.bluedb.disk.segment.rollup.IndexRollupTarget
 
equals(Object) - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
equals(Object) - Method in class org.bluedb.disk.segment.Segment
 
equals(Object) - Method in class org.bluedb.disk.serialization.BlueEntity
 
execute() - Method in class org.bluedb.disk.collection.task.BatchChangeTask
 
execute() - Method in class org.bluedb.disk.collection.task.BatchDeleteTask
 
execute() - Method in class org.bluedb.disk.collection.task.DeleteMultipleTask
 
execute() - Method in class org.bluedb.disk.collection.task.DeleteTask
 
execute() - Method in class org.bluedb.disk.collection.task.InsertTask
 
execute() - Method in class org.bluedb.disk.collection.task.QueryTask
 
execute() - Method in class org.bluedb.disk.collection.task.ReplaceMultipleTask
 
execute() - Method in class org.bluedb.disk.collection.task.ReplaceTask
 
execute() - Method in class org.bluedb.disk.collection.task.UpdateMultipleTask
 
execute() - Method in class org.bluedb.disk.collection.task.UpdateTask
 
executeTask(Runnable) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
exists(Path) - Method in class org.bluedb.disk.file.FileManager
 
extractFiles(Path, Path) - Static method in class org.bluedb.zip.ZipUtils
 
extractFiles(String, String) - Static method in class org.bluedb.zip.ZipUtils
 
extractIntsForIndex(V) - Method in interface org.bluedb.api.index.IntegerIndexKeyExtractor
Extracts integers from the given value in order to create index keys.
extractKeys(V) - Method in interface org.bluedb.api.index.IntegerIndexKeyExtractor
 
extractKeys(V) - Method in interface org.bluedb.api.index.KeyExtractor
Extracts data from the given value in the form of index keys.
extractKeys(V) - Method in interface org.bluedb.api.index.LongIndexKeyExtractor
 
extractKeys(V) - Method in interface org.bluedb.api.index.StringIndexKeyExtractor
 
extractKeys(V) - Method in interface org.bluedb.api.index.UUIDIndexKeyExtractor
 
extractLongsForIndex(V) - Method in interface org.bluedb.api.index.LongIndexKeyExtractor
Extracts longs from the given value in order to create index keys.
extractMaxGroupingNumber(BlueObjectInput<BlueEntity<X>>) - Static method in class org.bluedb.disk.segment.SegmentEntityIterator
 
extractRecoverableId(File) - Static method in class org.bluedb.disk.recovery.TimeStampedFile
 
extractStringsForIndex(V) - Method in interface org.bluedb.api.index.StringIndexKeyExtractor
Extracts strings from the given value in order to create index keys.
extractTimestamp(File) - Static method in class org.bluedb.disk.recovery.TimeStampedFile
 
extractUUIDsForIndex(V) - Method in interface org.bluedb.api.index.UUIDIndexKeyExtractor
Extracts uuids from the given value in order to create index keys.

F

FIFTEEN_DAYS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
FileManager - Class in org.bluedb.disk.file
 
FileManager(BlueSerializer) - Constructor for class org.bluedb.disk.file.FileManager
 
filesToRanges(List<File>) - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
FileUtils - Class in org.bluedb.disk.file
 
FileUtils() - Constructor for class org.bluedb.disk.file.FileUtils
 
filter(List<X>, Predicate<X>) - Static method in class org.bluedb.disk.Blutils
 
filterAndDeleteEmptyFiles(List<File>) - Method in class org.bluedb.disk.segment.Segment
 
findMatches(Range, List<Condition<T>>, boolean) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
findMatchingRange(List<Range>, Set<Range>) - Static method in class org.bluedb.disk.segment.SegmentBatch
 
FIVE_DAYS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
folderNameIsLongInRange(File, long, long) - Static method in class org.bluedb.disk.segment.path.SegmentPathManager
 
forceScheduleRollups() - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
forValueAndRangeSize(long, long) - Static method in class org.bluedb.disk.segment.Range
 
fromExisting(BlueCollectionOnDisk<T>, Path) - Static method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
fromFileWithUnderscoreDelmimitedName(File) - Static method in class org.bluedb.disk.segment.Range
 
fromUnderscoreDelmimitedString(String) - Static method in class org.bluedb.disk.segment.Range
 
fromUserSelection(SegmentSize<K>) - Static method in enum org.bluedb.disk.segment.SegmentSizeSetting
 

G

get(BlueKey) - Method in interface org.bluedb.api.BlueCollection
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key
get(K) - Method in interface org.bluedb.api.index.BlueIndex
 
get() - Method in interface org.bluedb.disk.Blutils.UnreliableFunction
 
get(BlueKey) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
get(I) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
get(BlueKey) - Method in class org.bluedb.disk.segment.Segment
 
get(BlueKey, BlueObjectInput<BlueEntity<T>>) - Static method in class org.bluedb.disk.segment.Segment
 
getActiveCount() - Method in class org.bluedb.disk.executors.GroupedThreadPool
 
getAllCollectionsFromDisk() - Method in class org.bluedb.disk.BlueDbOnDisk
 
getAllExistingSegments() - Method in class org.bluedb.disk.segment.SegmentManager
 
getAllFileRangesInOrder(Path) - Static method in class org.bluedb.disk.segment.Segment
 
getAllPossibleSegmentPaths(BlueKey) - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getAllSegments(BlueKey) - Method in class org.bluedb.disk.segment.SegmentManager
 
getAndAddToSerializedClassList(Class<? extends Serializable>, List<Class<? extends Serializable>>) - Method in class org.bluedb.disk.collection.CollectionMetaData
 
getBackupManager() - Method in class org.bluedb.disk.BlueDbOnDisk
 
getBlueInputStream(BlueReadLock<Path>) - Method in class org.bluedb.disk.file.FileManager
 
getBlueOutputStream(BlueWriteLock<Path>) - Method in class org.bluedb.disk.file.FileManager
 
getChangeHistory(long, long) - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getChangeHistoryCleaner() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getChangesInOrder() - Method in class org.bluedb.disk.segment.ChunkBatch
 
getClassesToAlwaysRegister() - Static method in class org.bluedb.disk.serialization.ThreadLocalFstSerializer
 
getCollection(String, Class<V>) - Method in interface org.bluedb.api.BlueDb
Gets an existing BlueCollection
getCollection(String, Class<T>) - Method in class org.bluedb.disk.BlueDbOnDisk
 
getCollection() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getCollectionPath() - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getCompletedChangeFiles() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getCompletedFileName(Recoverable<?>) - Static method in class org.bluedb.disk.recovery.RecoveryManager
 
getCompletedTimeStampedFiles() - Method in class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
getConfig() - Method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getCurrentPath() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
getDefaultIndexSettingsFor(Class<? extends BlueKey>) - Static method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getDefaultSettingsFor(Class<? extends BlueKey>) - Static method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getEnd() - Method in class org.bluedb.disk.segment.Range
 
getEndTime() - Method in class org.bluedb.api.keys.TimeFrameKey
 
getEntities() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
getExistingSegmentFiles(Range) - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getExistingSegmentFiles(long, long) - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getExistingSegments(Range) - Method in class org.bluedb.disk.segment.SegmentManager
 
getFile() - Method in class org.bluedb.disk.recovery.TimeStampedFile
 
getFileManager() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getFirstSegment(BlueKey) - Method in class org.bluedb.disk.segment.SegmentManager
 
getFirstSegmentAffected(SegmentManager<T>, LinkedList<IndividualChange<T>>) - Static method in class org.bluedb.disk.BatchUtils
 
getFolderContents(File) - Static method in class org.bluedb.disk.file.FileUtils
 
getFolderContents(File, FileFilter) - Static method in class org.bluedb.disk.file.FileUtils
 
getFolderContents(Path, String) - Static method in class org.bluedb.disk.file.FileUtils
 
getFolderSizes() - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getFolderSizes() - Method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getFolderSizesTopToBottom() - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
getGroupingNumber() - Method in interface org.bluedb.api.keys.BlueKey
Returns the grouping number which helps to determine the order and location of the key/value pairs on disk
getGroupingNumber() - Method in class org.bluedb.api.keys.HashGroupedKey
 
getGroupingNumber() - Method in class org.bluedb.api.keys.IntegerKey
 
getGroupingNumber() - Method in class org.bluedb.api.keys.LongKey
 
getGroupingNumber() - Method in class org.bluedb.api.keys.TimeKey
 
getGroupingNumber() - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
getGroupingNumber() - Method in class org.bluedb.disk.recovery.IndividualChange
 
getHistoryFolder() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getId() - Method in class org.bluedb.api.keys.HashGroupedKey
 
getId() - Method in class org.bluedb.api.keys.IntegerKey
 
getId() - Method in class org.bluedb.api.keys.LongKey
 
getId() - Method in class org.bluedb.api.keys.StringKey
 
getId() - Method in class org.bluedb.api.keys.TimeKey
 
getId() - Method in class org.bluedb.api.keys.UUIDKey
 
getIndex(String, Class<K>) - Method in interface org.bluedb.api.BlueCollection
Returns existing BlueIndex that maps objects of type keyType to values in the collection.
getIndex(String, Class<I>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getIndex(String, Class<K>) - Method in class org.bluedb.disk.collection.index.IndexManager
 
getIndexKey() - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
getIndexManager() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getIndexName() - Method in class org.bluedb.disk.segment.rollup.IndexRollupTarget
 
getIntegerIdIfPresent() - Method in interface org.bluedb.api.keys.BlueKey
Convenience method to get the underlying Integer value if this is a IntegerKey
getIntegerIdIfPresent() - Method in class org.bluedb.api.keys.IntegerKey
 
getIntegerIdIfPresent() - Method in class org.bluedb.api.keys.TimeKey
 
getIterator() - Method in interface org.bluedb.api.BlueQuery
Begins executing the query and returns an iterator for processing the results.
getIterator() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
getIterator(long, Range) - Method in class org.bluedb.disk.segment.Segment
 
getIterator(long, long, long) - Method in class org.bluedb.disk.segment.Segment
 
getIterator(long, long) - Method in class org.bluedb.disk.segment.Segment
 
getKey() - Method in exception org.bluedb.api.exceptions.DuplicateKeyException
Get the key that already has a value associated with it
getKey() - Method in class org.bluedb.disk.lock.BlueReadLock
 
getKey() - Method in class org.bluedb.disk.lock.BlueWriteLock
 
getKey() - Method in class org.bluedb.disk.recovery.IndividualChange
 
getKey() - Method in class org.bluedb.disk.recovery.PendingChange
 
getKey() - Method in class org.bluedb.disk.serialization.BlueEntity
 
getKeys(I) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
getKeyType() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getKeyType() - Method in class org.bluedb.disk.collection.CollectionMetaData
 
getKeyType() - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
getKeyType() - Method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getLargestEmptyRange(List<Range>, Set<Range>) - Static method in class org.bluedb.disk.segment.SegmentBatch
 
getLargestPoolSize() - Method in class org.bluedb.disk.executors.GroupedThreadPool
 
getLastBytes() - Method in class org.bluedb.disk.file.BlueObjectInput
 
getLastEntity() - Method in class org.bluedb.disk.collection.LastEntityFinder
 
getLastKey() - Method in interface org.bluedb.api.BlueCollection
Returns the key with the highest grouping number that exists in this collection
getLastKey() - Method in interface org.bluedb.api.index.BlueIndex
 
getLastKey() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getLastKey() - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
getList() - Method in interface org.bluedb.api.BlueQuery
Executes the query and returns the results as a list.
getList() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
getLockManager() - Method in class org.bluedb.disk.file.FileManager
 
getLongIdIfPresent() - Method in interface org.bluedb.api.keys.BlueKey
Convenience method to get the underlying Long value if this is a LongKey
getLongIdIfPresent() - Method in class org.bluedb.api.keys.LongKey
 
getLongIdIfPresent() - Method in class org.bluedb.api.keys.TimeKey
 
getMetaData() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getMinimumRollupSizeBeforeBatch() - Method in class org.bluedb.disk.segment.Segment
 
getName() - Method in class org.bluedb.api.SegmentSize
 
getNewEntity() - Method in class org.bluedb.disk.recovery.IndividualChange
 
getNewRecoverableId() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getNewValue() - Method in class org.bluedb.disk.recovery.IndividualChange
 
getNewValue() - Method in class org.bluedb.disk.recovery.PendingChange
 
getNextRangeToUse(LinkedList<IndividualChange<T>>, Set<Range>, Segment<T>) - Static method in class org.bluedb.disk.segment.SegmentBatch
 
getNextStream() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
getObjectInputFor(Path) - Method in class org.bluedb.disk.segment.Segment
 
getObjectInputFor(long) - Method in class org.bluedb.disk.segment.Segment
 
getObjectOutputFor(Path) - Method in class org.bluedb.disk.segment.Segment
 
getOldValue() - Method in class org.bluedb.disk.recovery.IndividualChange
 
getOldValue() - Method in class org.bluedb.disk.recovery.PendingChange
 
getOrCreate(String, Class<K>, KeyExtractor<K, T>) - Method in class org.bluedb.disk.collection.index.IndexManager
 
getOrderedFilesEnclosedInRange(Path, Range) - Static method in class org.bluedb.disk.file.RangeNamedFiles
 
getOrderedFilesEnclosedInRange(Range) - Method in class org.bluedb.disk.segment.Segment
 
getOrderedFilesInRange(Path, Range) - Static method in class org.bluedb.disk.file.RangeNamedFiles
 
getOrderedFilesInRange(Range) - Method in class org.bluedb.disk.segment.Segment
 
getOriginalDefaultSettingsFor(Class<? extends BlueKey>) - Static method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getPath() - Method in class org.bluedb.disk.BlueDbOnDisk
 
getPath() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getPath() - Method in class org.bluedb.disk.collection.CollectionMetaData
 
getPath() - Method in class org.bluedb.disk.file.BlueObjectInput
 
getPath() - Method in class org.bluedb.disk.segment.Segment
 
getPathManager() - Method in class org.bluedb.disk.segment.SegmentManager
 
getPendingChangeFiles() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getPendingChanges() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
getPendingFileName(Recoverable<?>) - Static method in class org.bluedb.disk.recovery.RecoveryManager
 
getQueryQueueSize(String) - Method in class org.bluedb.disk.executors.BlueExecutor
 
getQueuedTaskCount() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getQueueSizeForGroup(String) - Method in class org.bluedb.disk.executors.GroupedThreadPool
 
getRange() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
getRange() - Method in class org.bluedb.disk.segment.ChunkBatch
 
getRange() - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
getRange() - Method in class org.bluedb.disk.segment.Segment
 
getRangeFileName(long, long) - Static method in class org.bluedb.disk.file.RangeNamedFiles
 
getReadLockFor(long) - Method in class org.bluedb.disk.segment.Segment
 
getReadLockIfFileExists(Path) - Method in class org.bluedb.disk.file.FileManager
 
getReadRollupDelay() - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
getRecoverableId() - Method in class org.bluedb.disk.recovery.PendingBatchChange
 
getRecoverableId() - Method in class org.bluedb.disk.recovery.PendingChange
 
getRecoverableId() - Method in class org.bluedb.disk.recovery.PendingIndexRollup
 
getRecoverableId() - Method in class org.bluedb.disk.recovery.PendingRollup
 
getRecoverableId() - Method in interface org.bluedb.disk.recovery.Recoverable
 
getRecoverableId() - Method in class org.bluedb.disk.recovery.TimeStampedFile
 
getRecoveryManager() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getRollupLevels() - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getRollupRanges(Range) - Method in class org.bluedb.disk.segment.Segment
 
getRollupsBottomToTop() - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
getRollupScheduler() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getRollupSizes() - Method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getRollupTargets(Range) - Method in class org.bluedb.disk.segment.Segment
 
getRollupTimes() - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
getScheduledRollupTime(RollupTarget) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
getSegment() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
getSegment(long) - Method in class org.bluedb.disk.segment.SegmentManager
 
getSegmentAfter(Segment<T>) - Method in class org.bluedb.disk.segment.SegmentManager
 
getSegmentGroupingNumber() - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
getSegmentManager() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getSegmentManager() - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
getSegmentPath(BlueKey) - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getSegmentPath(long) - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getSegmentRange(long) - Method in class org.bluedb.disk.segment.SegmentManager
 
getSegmentsInReverseOrder() - Method in class org.bluedb.disk.collection.LastEntityFinder
 
getSegmentSize() - Method in class org.bluedb.disk.collection.CollectionMetaData
 
getSegmentSize() - Method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getSegmentSize() - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
getSegmentSize() - Method in class org.bluedb.disk.segment.SegmentManager
 
getSegmentSize() - Method in enum org.bluedb.disk.segment.SegmentSizeSetting
 
getSerializedClassList() - Method in class org.bluedb.disk.collection.CollectionMetaData
 
getSerializer() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getSharedExecutor() - Method in class org.bluedb.disk.BlueDbOnDisk
 
getSharedExecutor() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getStart() - Method in class org.bluedb.disk.segment.Range
 
getStartTime() - Method in class org.bluedb.api.keys.TimeFrameKey
 
getSubfoldersInRange(File, long, long) - Static method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getSubfoldersInRange(List<File>, long, long) - Static method in class org.bluedb.disk.segment.path.SegmentPathManager
 
getTarget() - Method in class org.bluedb.disk.segment.rollup.RollupTask
 
getTestInput(Path, BlueSerializer, DataInputStream) - Static method in class org.bluedb.disk.file.BlueObjectInput
 
getTestOutput(Path, BlueSerializer, DataOutputStream) - Static method in class org.bluedb.disk.file.BlueObjectOutput
 
getTestSegment() - Static method in class org.bluedb.disk.segment.Segment
 
getTime() - Method in class org.bluedb.api.keys.TimeKey
 
getTimeCreated() - Method in class org.bluedb.disk.recovery.PendingBatchChange
 
getTimeCreated() - Method in class org.bluedb.disk.recovery.PendingChange
 
getTimeCreated() - Method in class org.bluedb.disk.recovery.PendingIndexRollup
 
getTimeCreated() - Method in class org.bluedb.disk.recovery.PendingRollup
 
getTimeCreated() - Method in interface org.bluedb.disk.recovery.Recoverable
 
getTimestamp() - Method in class org.bluedb.disk.recovery.TimeStampedFile
 
getType() - Method in interface org.bluedb.api.index.IntegerIndexKeyExtractor
 
getType() - Method in interface org.bluedb.api.index.KeyExtractor
 
getType() - Method in interface org.bluedb.api.index.LongIndexKeyExtractor
 
getType() - Method in interface org.bluedb.api.index.StringIndexKeyExtractor
 
getType() - Method in interface org.bluedb.api.index.UUIDIndexKeyExtractor
 
getType() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
getType() - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
getUntypedCollectionForBackup(String) - Method in class org.bluedb.disk.BlueDbOnDisk
 
getUntypedIndex(String) - Method in class org.bluedb.disk.collection.index.IndexManager
 
getValue() - Method in class org.bluedb.disk.serialization.BlueEntity
 
getValueKey() - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
getWriteRollupDelay() - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
GroupedThreadPool - Class in org.bluedb.disk.executors
Wraps a thread pool that groups tasks based on a group id.
GroupedThreadPool(ThreadPoolExecutor) - Constructor for class org.bluedb.disk.executors.GroupedThreadPool
 

H

hashCode() - Method in interface org.bluedb.api.keys.BlueKey
 
hashCode() - Method in class org.bluedb.api.keys.HashGroupedKey
 
hashCode() - Method in class org.bluedb.api.keys.IntegerKey
 
hashCode() - Method in class org.bluedb.api.keys.LongKey
 
hashCode() - Method in class org.bluedb.api.keys.TimeFrameKey
 
hashCode() - Method in class org.bluedb.api.keys.TimeKey
 
hashCode() - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
hashCode() - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
hashCode() - Method in class org.bluedb.disk.segment.Range
 
hashCode() - Method in class org.bluedb.disk.segment.rollup.IndexRollupTarget
 
hashCode() - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
hashCode() - Method in class org.bluedb.disk.segment.Segment
 
hashCode() - Method in class org.bluedb.disk.serialization.BlueEntity
 
HashGroupedKey<T extends java.lang.Comparable<T>> - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
HashGroupedKey() - Constructor for class org.bluedb.api.keys.HashGroupedKey
 
hasNext() - Method in class org.bluedb.disk.collection.CollectionEntityIterator
 
hasNext() - Method in class org.bluedb.disk.collection.CollectionValueIterator
 
hasNext() - Method in class org.bluedb.disk.file.BlueObjectInput
 
hasNext() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
HISTORY_SUBFOLDER - Static variable in class org.bluedb.disk.recovery.RecoveryManager
 

I

IndexCompositeKey<K extends BlueKey> - Class in org.bluedb.disk.collection.index
 
IndexCompositeKey(K, BlueKey) - Constructor for class org.bluedb.disk.collection.index.IndexCompositeKey
 
IndexManager<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.index
 
IndexManager(BlueCollectionOnDisk<T>, Path) - Constructor for class org.bluedb.disk.collection.index.IndexManager
 
indexOf(byte[], byte[], int) - Static method in class org.bluedb.disk.ByteUtils
 
IndexRollupTarget - Class in org.bluedb.disk.segment.rollup
 
IndexRollupTarget(String, long, Range) - Constructor for class org.bluedb.disk.segment.rollup.IndexRollupTarget
 
IndexRollupTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.index
 
IndexRollupTask(BlueCollectionOnDisk<T>, IndexRollupTarget) - Constructor for class org.bluedb.disk.collection.index.IndexRollupTask
 
IndividualChange<T extends java.io.Serializable> - Class in org.bluedb.disk.recovery
 
IndividualChange(BlueKey, T, T) - Constructor for class org.bluedb.disk.recovery.IndividualChange
 
initializeCollection(String, Class<? extends BlueKey>, Class<V>, Class<? extends Serializable>...) - Method in interface org.bluedb.api.BlueDb
Creates a BlueCollection, or returns the existing one of the same name, if one exists
initializeCollection(String, Class<? extends BlueKey>, Class<T>, Class<? extends Serializable>...) - Method in class org.bluedb.disk.BlueDbOnDisk
Deprecated.
initializeCollection(String, Class<? extends BlueKey>, Class<T>, List<Class<? extends Serializable>>) - Method in class org.bluedb.disk.BlueDbOnDisk
 
initializeCollection(String, Class<? extends BlueKey>, Class<T>, List<Class<? extends Serializable>>, SegmentSizeSetting) - Method in class org.bluedb.disk.BlueDbOnDisk
 
initialValue() - Method in class org.bluedb.disk.serialization.ThreadLocalFstSerializer
 
insert(BlueKey, V) - Method in interface org.bluedb.api.BlueCollection
Inserts the given key value pair
insert(BlueKey, T) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
insert(BlueKey, T) - Method in class org.bluedb.disk.segment.Segment
 
InsertTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
InsertTask(BlueCollectionOnDisk<T>, BlueKey, T) - Constructor for class org.bluedb.disk.collection.task.InsertTask
 
InsertWriter<T extends java.io.Serializable> - Class in org.bluedb.disk.segment.writer
 
InsertWriter(BlueKey, T) - Constructor for class org.bluedb.disk.segment.writer.InsertWriter
 
INT_128 - Static variable in class org.bluedb.api.SegmentSize
128 values per segment
INT_1K - Static variable in class org.bluedb.api.SegmentSize
1K values per segment
INT_256 - Static variable in class org.bluedb.api.SegmentSize
256 values per segment
INT_512 - Static variable in class org.bluedb.api.SegmentSize
512 values per segment
IntegerIndexKeyExtractor<V extends java.io.Serializable> - Interface in org.bluedb.api.index
This is used by the BlueIndex class to extract integers from each value in the BlueCollection.
IntegerKey - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
IntegerKey(int) - Constructor for class org.bluedb.api.keys.IntegerKey
 
isByteArrayEmpty(byte[]) - Static method in class org.bluedb.disk.ByteUtils
 
isDelete() - Method in class org.bluedb.disk.recovery.PendingChange
 
isFileNameRangeEnclosed(File, long, long) - Static method in class org.bluedb.disk.file.RangeNamedFiles
 
isInRange(long, long) - Method in interface org.bluedb.api.keys.BlueKey
Returns true if this key's grouping number is in the range [min, max] inclusive, else false
isInRange(long, long) - Method in class org.bluedb.api.keys.TimeFrameKey
 
isInRange(long, long) - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
isInsert() - Method in class org.bluedb.disk.recovery.PendingChange
 
isLocked(T) - Method in class org.bluedb.disk.lock.LockManager
 
isTempFile(File) - Static method in class org.bluedb.disk.file.FileUtils
 
isUpdate() - Method in class org.bluedb.disk.recovery.PendingChange
 
isValidRollupRange(Range) - Method in class org.bluedb.disk.segment.Segment
 

K

KeyExtractor<K extends ValueKey,V extends java.io.Serializable> - Interface in org.bluedb.api.index
This is used by the BlueIndex class to extract data in the form of index keys from each value in the BlueCollection.

L

LastEntityFinder - Class in org.bluedb.disk.collection
 
LastEntityFinder(BlueIndexOnDisk<?, ?>) - Constructor for class org.bluedb.disk.collection.LastEntityFinder
 
LastEntityFinder(BlueCollectionOnDisk<?>) - Constructor for class org.bluedb.disk.collection.LastEntityFinder
 
lastIndex(List<X>, Predicate<X>) - Static method in class org.bluedb.disk.Blutils
 
length() - Method in class org.bluedb.disk.segment.Range
 
loadObject(BlueReadLock<Path>) - Method in class org.bluedb.disk.file.FileManager
 
loadObject(File) - Method in class org.bluedb.disk.file.FileManager
 
loadObject(Path) - Method in class org.bluedb.disk.file.FileManager
 
lockDeleteUnlock(File) - Method in class org.bluedb.disk.file.FileManager
 
LockManager<T> - Class in org.bluedb.disk.lock
 
LockManager() - Constructor for class org.bluedb.disk.lock.LockManager
 
lockMoveFileUnlock(Path, Path) - Method in class org.bluedb.disk.file.FileManager
 
LONG_128 - Static variable in class org.bluedb.api.SegmentSize
128 values per segment
LONG_1K - Static variable in class org.bluedb.api.SegmentSize
1K values per segment
LONG_256 - Static variable in class org.bluedb.api.SegmentSize
256 values per segment
LONG_512 - Static variable in class org.bluedb.api.SegmentSize
512 values per segment
LongIndexKeyExtractor<V extends java.io.Serializable> - Interface in org.bluedb.api.index
This is used by the BlueIndex class to extract longs from each value in the BlueCollection.
LongKey - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
LongKey(long) - Constructor for class org.bluedb.api.keys.LongKey
 

M

map(List<? extends X>, Blutils.CheckedFunction<? super X, ? extends Y>) - Static method in class org.bluedb.disk.Blutils
 
mapIgnoringExceptions(List<? extends X>, Blutils.CheckedFunction<? super X, ? extends Y>) - Static method in class org.bluedb.disk.Blutils
 
Mapper<V extends java.io.Serializable> - Interface in org.bluedb.api
Function to replace value objects in a collection
markChangePending(Path) - Method in class org.bluedb.disk.recovery.RecoveryManager
 
markComplete(Recoverable<?>) - Method in class org.bluedb.disk.recovery.RecoveryManager
 
meetsConditions(List<Condition<X>>, X) - Static method in class org.bluedb.disk.Blutils
 
modifyChunk(long, StreamingWriter<T>) - Method in class org.bluedb.disk.segment.Segment
 
modifyChunk(Path, StreamingWriter<T>) - Method in class org.bluedb.disk.segment.Segment
 
moveFile(Path, BlueWriteLock<Path>) - Static method in class org.bluedb.disk.file.FileUtils
 
moveWithoutLock(Path, Path) - Static method in class org.bluedb.disk.file.FileUtils
 

N

NamedThreadFactory - Class in org.bluedb.disk.executors
 
NamedThreadFactory(String) - Constructor for class org.bluedb.disk.executors.NamedThreadFactory
 
newThread(Runnable) - Method in class org.bluedb.disk.executors.NamedThreadFactory
 
next() - Method in class org.bluedb.disk.collection.CollectionEntityIterator
 
next(int) - Method in class org.bluedb.disk.collection.CollectionEntityIterator
 
next() - Method in class org.bluedb.disk.collection.CollectionValueIterator
 
next() - Method in class org.bluedb.disk.file.BlueObjectInput
 
next() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
nextBytesFromFile() - Method in class org.bluedb.disk.file.BlueObjectInput
 
nextFromFile() - Method in class org.bluedb.disk.segment.SegmentEntityIterator
 
nextWithoutDeserializing() - Method in class org.bluedb.disk.file.BlueObjectInput
 
nullSafeClassComparator - Static variable in interface org.bluedb.api.keys.BlueKey
 

O

ObjectValidation - Class in org.bluedb.disk.serialization.validation
 
ObjectValidation() - Constructor for class org.bluedb.disk.serialization.validation.ObjectValidation
 
ONE_DAY - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
ONE_HOUR - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
ONE_MILLI - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
ONE_MINUTE - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
ONE_MONTH - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
openDataInputStream(File) - Static method in class org.bluedb.disk.file.BlueObjectInput
 
openDataOutputStream(File) - Static method in class org.bluedb.disk.file.BlueObjectOutput
 
org.bluedb.api - package org.bluedb.api
 
org.bluedb.api.exceptions - package org.bluedb.api.exceptions
 
org.bluedb.api.index - package org.bluedb.api.index
 
org.bluedb.api.keys - package org.bluedb.api.keys
 
org.bluedb.disk - package org.bluedb.disk
 
org.bluedb.disk.backup - package org.bluedb.disk.backup
 
org.bluedb.disk.collection - package org.bluedb.disk.collection
 
org.bluedb.disk.collection.index - package org.bluedb.disk.collection.index
 
org.bluedb.disk.collection.task - package org.bluedb.disk.collection.task
 
org.bluedb.disk.executors - package org.bluedb.disk.executors
 
org.bluedb.disk.file - package org.bluedb.disk.file
 
org.bluedb.disk.lock - package org.bluedb.disk.lock
 
org.bluedb.disk.query - package org.bluedb.disk.query
 
org.bluedb.disk.recovery - package org.bluedb.disk.recovery
 
org.bluedb.disk.segment - package org.bluedb.disk.segment
 
org.bluedb.disk.segment.path - package org.bluedb.disk.segment.path
 
org.bluedb.disk.segment.rollup - package org.bluedb.disk.segment.rollup
 
org.bluedb.disk.segment.writer - package org.bluedb.disk.segment.writer
 
org.bluedb.disk.serialization - package org.bluedb.disk.serialization
 
org.bluedb.disk.serialization.validation - package org.bluedb.disk.serialization.validation
 
org.bluedb.zip - package org.bluedb.zip
 
overlaps(Range) - Method in class org.bluedb.disk.recovery.IndividualChange
 
overlaps(Range) - Method in class org.bluedb.disk.segment.Range
 
overlapsAny(Collection<Range>) - Method in class org.bluedb.disk.segment.Range
 

P

peek() - Method in class org.bluedb.disk.file.BlueObjectInput
 
PendingBatchChange<T extends java.io.Serializable> - Class in org.bluedb.disk.recovery
 
PendingChange<T extends java.io.Serializable> - Class in org.bluedb.disk.recovery
 
PendingIndexRollup<T extends java.io.Serializable> - Class in org.bluedb.disk.recovery
 
PendingIndexRollup(String, long, long, long) - Constructor for class org.bluedb.disk.recovery.PendingIndexRollup
 
PendingIndexRollup(String, RollupTarget) - Constructor for class org.bluedb.disk.recovery.PendingIndexRollup
 
PendingRollup<T extends java.io.Serializable> - Class in org.bluedb.disk.recovery
 
PendingRollup(long, long, long) - Constructor for class org.bluedb.disk.recovery.PendingRollup
 
PendingRollup(RollupTarget) - Constructor for class org.bluedb.disk.recovery.PendingRollup
 
placeHoldOnHistoryCleanup() - Method in class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
placeHoldOnHistoryCleanup() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
pollChangesBeforeOrAt(LinkedList<IndividualChange<T>>, long) - Static method in class org.bluedb.disk.segment.SegmentBatch
 
pollChangesInSegment(LinkedList<IndividualChange<T>>, Segment<T>) - Static method in class org.bluedb.disk.BatchUtils
 
postGroupingNumberCompareTo(BlueKey) - Method in interface org.bluedb.api.keys.BlueKey
This is used to order the key/value pairs on disk.
postGroupingNumberCompareTo(BlueKey) - Method in class org.bluedb.api.keys.HashGroupedKey
 
postGroupingNumberCompareTo(BlueKey) - Method in class org.bluedb.api.keys.IntegerKey
 
postGroupingNumberCompareTo(BlueKey) - Method in class org.bluedb.api.keys.LongKey
 
postGroupingNumberCompareTo(BlueKey) - Method in class org.bluedb.api.keys.TimeKey
 
postGroupingNumberCompareTo(BlueKey) - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
process(BlueObjectInput<BlueEntity<T>>, BlueObjectOutput<BlueEntity<T>>) - Method in class org.bluedb.disk.segment.writer.BatchWriter
 
process(BlueObjectInput<BlueEntity<T>>, BlueObjectOutput<BlueEntity<T>>) - Method in class org.bluedb.disk.segment.writer.DeleteWriter
 
process(BlueObjectInput<BlueEntity<T>>, BlueObjectOutput<BlueEntity<T>>) - Method in class org.bluedb.disk.segment.writer.InsertWriter
 
process(BlueObjectInput<BlueEntity<X>>, BlueObjectOutput<BlueEntity<X>>) - Method in interface org.bluedb.disk.segment.writer.StreamingWriter
 
process(BlueObjectInput<BlueEntity<T>>, BlueObjectOutput<BlueEntity<T>>) - Method in class org.bluedb.disk.segment.writer.UpdateWriter
 

Q

query() - Method in interface org.bluedb.api.BlueCollection
Creates a BlueQuery object which can be used to build and execute a query against this collection.
query() - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
QueryTask - Class in org.bluedb.disk.collection.task
 
QueryTask() - Constructor for class org.bluedb.disk.collection.task.QueryTask
 

R

Range - Class in org.bluedb.disk.segment
 
Range(long, long) - Constructor for class org.bluedb.disk.segment.Range
 
rangeContainsAll(Range, List<IndividualChange<T>>) - Static method in class org.bluedb.disk.segment.SegmentBatch
 
RangeNamedFiles - Class in org.bluedb.disk.file
 
RangeNamedFiles() - Constructor for class org.bluedb.disk.file.RangeNamedFiles
 
readBytes(BlueReadLock<Path>) - Method in class org.bluedb.disk.file.FileManager
 
readBytes(Path) - Method in class org.bluedb.disk.file.FileManager
 
readFstClassSize(byte[], int) - Static method in class org.bluedb.disk.ByteUtils
 
recover() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
Recoverable<T extends java.io.Serializable> - Interface in org.bluedb.disk.recovery
 
RECOVERY_FOLDER - Static variable in class org.bluedb.disk.recovery.RecoveryManager
 
RecoveryManager<T extends java.io.Serializable> - Class in org.bluedb.disk.recovery
 
RecoveryManager(BlueCollectionOnDisk<T>, FileManager, BlueSerializer) - Constructor for class org.bluedb.disk.recovery.RecoveryManager
 
recursiveDelete(File) - Static method in class org.bluedb.disk.Blutils
 
release() - Method in class org.bluedb.disk.lock.BlueReadLock
 
release() - Method in class org.bluedb.disk.lock.BlueWriteLock
 
releaseReadLock(T) - Method in class org.bluedb.disk.lock.LockManager
 
releaseWriteLock(T) - Method in class org.bluedb.disk.lock.LockManager
 
remainingTime() - Method in class org.bluedb.disk.lock.AutoCloseCountdown
 
remove(BlueKey, T) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
removeChangesThatEndInOrBeforeSegment(List<IndividualChange<T>>, Segment<T>) - Static method in class org.bluedb.disk.BatchUtils
 
removeFromAllIndexes(BlueKey, T) - Method in class org.bluedb.disk.collection.index.IndexManager
 
removeHoldOnHistoryCleanup() - Method in class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
removeHoldOnHistoryCleanup() - Method in class org.bluedb.disk.recovery.RecoveryManager
 
replace(BlueKey, Mapper<V>) - Method in interface org.bluedb.api.BlueCollection
Replaces the value for the given key by passing it to the given updater
replace(Mapper<V>) - Method in interface org.bluedb.api.BlueQuery
Executes the query and replaces any matching values
replace(BlueKey, Mapper<T>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
replace(Mapper<T>) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
replaceAllBytes(byte[], byte[], byte[]) - Static method in class org.bluedb.disk.ByteUtils
 
replaceClassPathBytes(byte[], String, String) - Static method in class org.bluedb.disk.ByteUtils
 
ReplaceMultipleTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
ReplaceMultipleTask(BlueCollectionOnDisk<T>, BlueQueryOnDisk<T>, Mapper<T>) - Constructor for class org.bluedb.disk.collection.task.ReplaceMultipleTask
 
ReplaceTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
ReplaceTask(BlueCollectionOnDisk<T>, BlueKey, Mapper<T>) - Constructor for class org.bluedb.disk.collection.task.ReplaceTask
 
reportRead(RollupTarget, long) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
reportRead(Path) - Method in class org.bluedb.disk.segment.Segment
 
reportReads(List<RollupTarget>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
reportReads(List<RollupTarget>) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
reportReads(List<RollupTarget>) - Method in interface org.bluedb.disk.segment.rollup.Rollupable
 
reportReads(List<? extends RollupTarget>) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
reportWrite(RollupTarget, long) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
reportWrite(Path) - Method in class org.bluedb.disk.segment.Segment
 
reportWrites(List<RollupTarget>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
reportWrites(List<RollupTarget>) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
reportWrites(List<RollupTarget>) - Method in interface org.bluedb.disk.segment.rollup.Rollupable
 
reportWrites(List<? extends RollupTarget>) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
rollup(Range) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
rollup(Range) - Method in class org.bluedb.disk.collection.index.BlueIndexOnDisk
 
rollup(Range) - Method in class org.bluedb.disk.segment.Segment
 
Rollupable - Interface in org.bluedb.disk.segment.rollup
 
rollupIndex(String, Range) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
RollupScheduler - Class in org.bluedb.disk.segment.rollup
 
RollupScheduler(BlueCollectionOnDisk<?>) - Constructor for class org.bluedb.disk.segment.rollup.RollupScheduler
 
RollupTarget - Class in org.bluedb.disk.segment.rollup
 
RollupTarget(long, Range, long) - Constructor for class org.bluedb.disk.segment.rollup.RollupTarget
 
RollupTarget(long, Range) - Constructor for class org.bluedb.disk.segment.rollup.RollupTarget
 
rollupTargetsReadyForRollup(int) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
rollupTargetsReadyForRollup() - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
RollupTask<T extends java.io.Serializable> - Class in org.bluedb.disk.segment.rollup
 
RollupTask(BlueCollectionOnDisk<T>, RollupTarget) - Constructor for class org.bluedb.disk.segment.rollup.RollupTask
 
roundDownToMultiple(long, long) - Static method in class org.bluedb.disk.Blutils
 
run() - Method in class org.bluedb.disk.collection.index.IndexRollupTask
 
run() - Method in class org.bluedb.disk.collection.task.QueryTask
 
run() - Method in class org.bluedb.disk.segment.rollup.RollupTask
 

S

saveChange(Recoverable<?>) - Method in class org.bluedb.disk.recovery.RecoveryManager
 
saveKeyType(Class<? extends BlueKey>) - Method in class org.bluedb.disk.collection.CollectionMetaData
 
saveObject(Path, Object) - Method in class org.bluedb.disk.file.FileManager
 
saveSegmentSize(SegmentSizeSetting) - Method in class org.bluedb.disk.collection.CollectionMetaData
 
scheduleLimitedReadyRollups() - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
scheduleReadyRollups(int) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
scheduleRollup(RollupTarget) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
scheduleTaskAtFixedRate(Runnable, long, long, TimeUnit) - Method in class org.bluedb.disk.executors.BlueExecutor
 
Segment<T extends java.io.Serializable> - Class in org.bluedb.disk.segment
 
Segment(Path, Range, Rollupable, FileManager, List<Long>) - Constructor for class org.bluedb.disk.segment.Segment
 
Segment() - Constructor for class org.bluedb.disk.segment.Segment
 
SegmentBatch<T extends java.io.Serializable> - Class in org.bluedb.disk.segment
 
SegmentEntityIterator<T extends java.io.Serializable> - Class in org.bluedb.disk.segment
 
SegmentEntityIterator(Segment<T>, long, long, long) - Constructor for class org.bluedb.disk.segment.SegmentEntityIterator
 
SegmentEntityIterator(Segment<T>, long, long) - Constructor for class org.bluedb.disk.segment.SegmentEntityIterator
 
SegmentManager<T extends java.io.Serializable> - Class in org.bluedb.disk.segment
 
SegmentManager(Path, FileManager, Rollupable, SegmentSizeConfiguration) - Constructor for class org.bluedb.disk.segment.SegmentManager
 
SegmentPathManager - Class in org.bluedb.disk.segment.path
 
SegmentPathManager(Path, SegmentSizeConfiguration) - Constructor for class org.bluedb.disk.segment.path.SegmentPathManager
 
SegmentPathTimeUnits - Class in org.bluedb.disk.segment.path
 
SegmentPathTimeUnits() - Constructor for class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
SegmentSize<K extends BlueKey> - Class in org.bluedb.api
This class contains public static final variables representing the segment size options available to BlueDB users.
SegmentSizeConfiguration - Class in org.bluedb.disk.segment.path
 
SegmentSizeConfiguration(Class<? extends BlueKey>, List<Long>, List<Long>) - Constructor for class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
SegmentSizeSetting - Enum in org.bluedb.disk.segment
 
SerializationException - Exception in org.bluedb.disk.serialization.validation
 
SerializationException(String) - Constructor for exception org.bluedb.disk.serialization.validation.SerializationException
 
SerializationException(String, Throwable) - Constructor for exception org.bluedb.disk.serialization.validation.SerializationException
 
serializeObjectToByteArray(Object) - Method in interface org.bluedb.disk.serialization.BlueSerializer
 
serializeObjectToByteArray(Object) - Method in class org.bluedb.disk.serialization.ThreadLocalFstSerializer
 
setPath(Path) - Method in class org.bluedb.disk.BlueDbOnDiskBuilder
Deprecated.
setRecoverableId(long) - Method in class org.bluedb.disk.recovery.PendingBatchChange
 
setRecoverableId(long) - Method in class org.bluedb.disk.recovery.PendingChange
 
setRecoverableId(long) - Method in class org.bluedb.disk.recovery.PendingIndexRollup
 
setRecoverableId(long) - Method in class org.bluedb.disk.recovery.PendingRollup
 
setRecoverableId(long) - Method in interface org.bluedb.disk.recovery.Recoverable
 
setRetentionLimit(int) - Method in class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
setRollupTime(RollupTarget, long) - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
setWaitBetweenCleanups(long) - Method in class org.bluedb.disk.recovery.ChangeHistoryCleaner
 
shutdown() - Method in interface org.bluedb.api.BlueDb
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.

This method does not wait for previously submitted tasks to complete execution.
shutdown() - Method in class org.bluedb.disk.BlueDbOnDisk
 
shutdown() - Method in class org.bluedb.disk.executors.BlueExecutor
 
shutdown() - Method in class org.bluedb.disk.executors.GroupedThreadPool
 
shutdownNow() - Method in interface org.bluedb.api.BlueDb
Attempts to stop all actively executing tasks and halts the processing of waiting tasks.

This method does not wait for actively executing tasks to terminate.
shutdownNow() - Method in class org.bluedb.disk.BlueDbOnDisk
 
shutdownNow() - Method in class org.bluedb.disk.executors.BlueExecutor
 
shutdownNow() - Method in class org.bluedb.disk.executors.GroupedThreadPool
 
SIX_HOURS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
SIX_MONTHS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
SIX_SECONDS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
snooze() - Method in class org.bluedb.disk.lock.AutoCloseCountdown
 
sortByMappedValue(List<X>, Function<? super X, ? extends Y>) - Static method in class org.bluedb.disk.Blutils
 
sortByRange(List<File>) - Static method in class org.bluedb.disk.file.RangeNamedFiles
 
start() - Method in class org.bluedb.disk.segment.rollup.RollupScheduler
 
StreamingWriter<X extends java.io.Serializable> - Interface in org.bluedb.disk.segment.writer
 
STRING_16M - Static variable in class org.bluedb.api.SegmentSize
16M hash codes per segment.
STRING_1M - Static variable in class org.bluedb.api.SegmentSize
1M hash codes per segment.
STRING_256K - Static variable in class org.bluedb.api.SegmentSize
256K hash codes per segment.
STRING_2M - Static variable in class org.bluedb.api.SegmentSize
2M hash codes per segment.
STRING_32M - Static variable in class org.bluedb.api.SegmentSize
32M hash codes per segment.
STRING_4M - Static variable in class org.bluedb.api.SegmentSize
4M hash codes per segment.
STRING_512K - Static variable in class org.bluedb.api.SegmentSize
512K hash codes per segment.
STRING_8M - Static variable in class org.bluedb.api.SegmentSize
8M hash codes per segment.
StringIndexKeyExtractor<V extends java.io.Serializable> - Interface in org.bluedb.api.index
This is used by the BlueIndex class to extract strings from each value in the BlueCollection.
StringKey - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
StringKey(String) - Constructor for class org.bluedb.api.keys.StringKey
 
submit(String, Runnable) - Method in class org.bluedb.disk.executors.GroupedThreadPool
 
submitQueryTask(String, Runnable) - Method in class org.bluedb.disk.executors.BlueExecutor
 
submitTask(Runnable) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
SUFFIX - Static variable in class org.bluedb.disk.recovery.RecoveryManager
 
SUFFIX_COMPLETE - Static variable in class org.bluedb.disk.recovery.RecoveryManager
 
SUFFIX_PENDING - Static variable in class org.bluedb.disk.recovery.RecoveryManager
 
surroundTaskWithTryCatch(Runnable) - Static method in class org.bluedb.disk.Blutils
 

T

test(V) - Method in interface org.bluedb.api.Condition
Filter function for queries.
ThreadLocalFstSerializer - Class in org.bluedb.disk.serialization
 
ThreadLocalFstSerializer(Class<?>...) - Constructor for class org.bluedb.disk.serialization.ThreadLocalFstSerializer
 
THREE_MONTHS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
TIME_12_HOURS - Static variable in class org.bluedb.api.SegmentSize
All values in each 12 hour time interval will be grouped together in a segment
TIME_15_DAYS - Static variable in class org.bluedb.api.SegmentSize
All values in each 15 day time interval will be grouped together in a segment
TIME_1_DAY - Static variable in class org.bluedb.api.SegmentSize
All values in each day time interval will be grouped together in a segment
TIME_1_HOUR - Static variable in class org.bluedb.api.SegmentSize
All values in each hour time interval will be grouped together in a segment
TIME_1_MONTH - Static variable in class org.bluedb.api.SegmentSize
All values in each 30 day time interval will be grouped together in a segment
TIME_2_HOURS - Static variable in class org.bluedb.api.SegmentSize
All values in each 2 hour time interval will be grouped together in a segment
TIME_3_MONTHS - Static variable in class org.bluedb.api.SegmentSize
All values in each 90 day time interval will be grouped together in a segment
TIME_5_DAYS - Static variable in class org.bluedb.api.SegmentSize
All values in each 5 day time interval will be grouped together in a segment
TIME_6_HOURS - Static variable in class org.bluedb.api.SegmentSize
All values in each 6 hour time interval will be grouped together in a segment
TIME_6_MONTHS - Static variable in class org.bluedb.api.SegmentSize
All values in each 180 day time interval will be grouped together in a segment
TIME_FRAME_12_HOURS - Static variable in class org.bluedb.api.SegmentSize
All values in each 12 hour time interval will be grouped together in a segment
TIME_FRAME_15_DAYS - Static variable in class org.bluedb.api.SegmentSize
All values in each 15 day time interval will be grouped together in a segment
TIME_FRAME_1_DAY - Static variable in class org.bluedb.api.SegmentSize
All values in each day time interval will be grouped together in a segment
TIME_FRAME_1_HOUR - Static variable in class org.bluedb.api.SegmentSize
All values in each hour time interval will be grouped together in a segment
TIME_FRAME_1_MONTH - Static variable in class org.bluedb.api.SegmentSize
All values in each 30 day time interval will be grouped together in a segment
TIME_FRAME_2_HOURS - Static variable in class org.bluedb.api.SegmentSize
All values in each 2 hour time interval will be grouped together in a segment
TIME_FRAME_3_MONTHS - Static variable in class org.bluedb.api.SegmentSize
All values in each 90 day time interval will be grouped together in a segment
TIME_FRAME_5_DAYS - Static variable in class org.bluedb.api.SegmentSize
All values in each 5 day time interval will be grouped together in a segment
TIME_FRAME_6_HOURS - Static variable in class org.bluedb.api.SegmentSize
All values in each 6 hour time interval will be grouped together in a segment
TIME_FRAME_6_MONTHS - Static variable in class org.bluedb.api.SegmentSize
All values in each 180 day time interval will be grouped together in a segment
TimeFrameKey - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
TimeFrameKey(long, long, long) - Constructor for class org.bluedb.api.keys.TimeFrameKey
 
TimeFrameKey(String, long, long) - Constructor for class org.bluedb.api.keys.TimeFrameKey
 
TimeFrameKey(UUID, long, long) - Constructor for class org.bluedb.api.keys.TimeFrameKey
 
TimeFrameKey(ValueKey, long, long) - Constructor for class org.bluedb.api.keys.TimeFrameKey
 
TimeKey - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
TimeKey(long, long) - Constructor for class org.bluedb.api.keys.TimeKey
 
TimeKey(String, long) - Constructor for class org.bluedb.api.keys.TimeKey
 
TimeKey(UUID, long) - Constructor for class org.bluedb.api.keys.TimeKey
 
TimeKey(ValueKey, long) - Constructor for class org.bluedb.api.keys.TimeKey
 
TimeStampedFile - Class in org.bluedb.disk.recovery
 
TimeStampedFile(File) - Constructor for class org.bluedb.disk.recovery.TimeStampedFile
 
toHex(byte[]) - Static method in class org.bluedb.disk.Blutils
 
toHex(byte[], int, int) - Static method in class org.bluedb.disk.Blutils
 
toRange(Path) - Method in class org.bluedb.disk.segment.SegmentManager
 
toRollupTarget(Range) - Method in class org.bluedb.disk.segment.Segment
 
toSegment(Path) - Method in class org.bluedb.disk.segment.SegmentManager
 
toString() - Method in class org.bluedb.api.keys.HashGroupedKey
 
toString() - Method in class org.bluedb.api.keys.IntegerKey
 
toString() - Method in class org.bluedb.api.keys.LongKey
 
toString() - Method in class org.bluedb.api.keys.TimeFrameKey
 
toString() - Method in class org.bluedb.api.keys.TimeKey
 
toString() - Method in class org.bluedb.disk.collection.index.IndexCompositeKey
 
toString() - Method in class org.bluedb.disk.collection.index.IndexRollupTask
 
toString() - Method in class org.bluedb.disk.collection.task.BatchChangeTask
 
toString() - Method in class org.bluedb.disk.collection.task.BatchDeleteTask
 
toString() - Method in class org.bluedb.disk.collection.task.DeleteMultipleTask
 
toString() - Method in class org.bluedb.disk.collection.task.DeleteTask
 
toString() - Method in class org.bluedb.disk.collection.task.InsertTask
 
toString() - Method in class org.bluedb.disk.collection.task.ReplaceMultipleTask
 
toString() - Method in class org.bluedb.disk.collection.task.ReplaceTask
 
toString() - Method in class org.bluedb.disk.collection.task.UpdateMultipleTask
 
toString() - Method in class org.bluedb.disk.collection.task.UpdateTask
 
toString() - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
toString() - Method in class org.bluedb.disk.recovery.PendingBatchChange
 
toString() - Method in class org.bluedb.disk.recovery.PendingChange
 
toString() - Method in class org.bluedb.disk.recovery.PendingIndexRollup
 
toString() - Method in class org.bluedb.disk.recovery.PendingRollup
 
toString() - Method in class org.bluedb.disk.segment.path.SegmentSizeConfiguration
 
toString() - Method in class org.bluedb.disk.segment.Range
 
toString() - Method in class org.bluedb.disk.segment.rollup.IndexRollupTarget
 
toString() - Method in class org.bluedb.disk.segment.rollup.RollupTarget
 
toString() - Method in class org.bluedb.disk.segment.rollup.RollupTask
 
toString() - Method in class org.bluedb.disk.segment.Segment
 
toString() - Method in class org.bluedb.disk.serialization.BlueEntity
 
toUnderscoreDelimitedString() - Method in class org.bluedb.disk.segment.Range
 
translatePath(Path, Path, Path) - Static method in class org.bluedb.disk.backup.BackupManager
 
tryMultipleTimes(int, Blutils.UnreliableFunction<T, E>) - Static method in class org.bluedb.disk.Blutils
 
trySleep(long) - Static method in class org.bluedb.disk.Blutils
 
TWELVE_HOURS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 
TWO_HOURS - Static variable in class org.bluedb.disk.segment.path.SegmentPathTimeUnits
 

U

unsafeCompareCanonicalClassNames(Object, Object) - Static method in interface org.bluedb.api.keys.BlueKey
Compares the canonical class name so that two keys of different types can be ordered consistently
update(BlueKey, Updater<V>) - Method in interface org.bluedb.api.BlueCollection
Mutates the value for the given key by passing it to the given updater
update(Updater<V>) - Method in interface org.bluedb.api.BlueQuery
Executes the query and updates any matching values
update(V) - Method in interface org.bluedb.api.Mapper
Function to replace a value in a collection.
update(V) - Method in interface org.bluedb.api.Updater
Function to mutate a value in a collection.
update(BlueKey, Updater<T>) - Method in class org.bluedb.disk.collection.BlueCollectionOnDisk
 
update(Updater<T>) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
update(BlueKey, T) - Method in class org.bluedb.disk.segment.Segment
 
UpdateMultipleTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
UpdateMultipleTask(BlueCollectionOnDisk<T>, BlueQueryOnDisk<T>, Updater<T>) - Constructor for class org.bluedb.disk.collection.task.UpdateMultipleTask
 
Updater<V extends java.io.Serializable> - Interface in org.bluedb.api
Function to mutate value objects in a collection
updateSerializedClassList(List<Class<? extends Serializable>>) - Method in class org.bluedb.disk.collection.CollectionMetaData
 
UpdateTask<T extends java.io.Serializable> - Class in org.bluedb.disk.collection.task
 
UpdateTask(BlueCollectionOnDisk<T>, BlueKey, Updater<T>) - Constructor for class org.bluedb.disk.collection.task.UpdateTask
 
UpdateWriter<T extends java.io.Serializable> - Class in org.bluedb.disk.segment.writer
 
UpdateWriter(BlueKey, T) - Constructor for class org.bluedb.disk.segment.writer.UpdateWriter
 
UUID_16M - Static variable in class org.bluedb.api.SegmentSize
16M hash codes per segment.
UUID_1M - Static variable in class org.bluedb.api.SegmentSize
1M hash codes per segment.
UUID_256K - Static variable in class org.bluedb.api.SegmentSize
256K hash codes per segment.
UUID_2M - Static variable in class org.bluedb.api.SegmentSize
2M hash codes per segment.
UUID_32M - Static variable in class org.bluedb.api.SegmentSize
32M hash codes per segment.
UUID_4M - Static variable in class org.bluedb.api.SegmentSize
4M hash codes per segment.
UUID_512K - Static variable in class org.bluedb.api.SegmentSize
512K hash codes per segment.
UUID_8M - Static variable in class org.bluedb.api.SegmentSize
8M hash codes per segment.
UUIDIndexKeyExtractor<V extends java.io.Serializable> - Interface in org.bluedb.api.index
This is used by the BlueIndex class to extract uuids from each value in the BlueCollection.
UUIDKey - Class in org.bluedb.api.keys
A key that can be mapped to a value in a BlueCollection or BlueIndex.
UUIDKey(UUID) - Constructor for class org.bluedb.api.keys.UUIDKey
 

V

validateFieldValueType(Field, Object) - Static method in class org.bluedb.disk.serialization.validation.ObjectValidation
 
validateFieldValueTypesForObject(Object) - Static method in class org.bluedb.disk.serialization.validation.ObjectValidation
 
ValueKey - Class in org.bluedb.api.keys
A subclass for BlueKeys that are not based on time.
ValueKey() - Constructor for class org.bluedb.api.keys.ValueKey
 
valueOf(String) - Static method in enum org.bluedb.disk.segment.SegmentSizeSetting
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.bluedb.disk.segment.SegmentSizeSetting
Returns an array containing the constants of this enum type, in the order they are declared.

W

where(Condition<V>) - Method in interface org.bluedb.api.BlueQuery
Adds a condition to the query before returning itself.
where(Condition<T>) - Method in class org.bluedb.disk.query.BlueQueryOnDisk
 
withOptimizedClasses(Collection<Class<? extends Serializable>>) - Method in interface org.bluedb.api.BlueCollectionBuilder
Registers classesToRegister with the serializer to make serialization and deserialization faster and more compact, then returns itself.
withOptimizedClasses(Collection<Class<? extends Serializable>>) - Method in class org.bluedb.disk.BlueCollectionOnDiskBuilder
 
withPath(Path) - Method in class org.bluedb.disk.BlueDbOnDiskBuilder
Sets the path you wish to use for the BlueDB data
withSegmentSize(SegmentSize<K>) - Method in interface org.bluedb.api.BlueCollectionBuilder
Requests a specific segment size to use for the collection.
withSegmentSize(SegmentSize<K>) - Method in class org.bluedb.disk.BlueCollectionOnDiskBuilder
 
write(T) - Method in class org.bluedb.disk.file.BlueObjectOutput
 
writeAll(BlueObjectInput<T>) - Method in class org.bluedb.disk.file.BlueObjectOutput
 
writeBytes(byte[]) - Method in class org.bluedb.disk.file.BlueObjectOutput
 
writeBytes(BlueWriteLock<Path>, byte[]) - Method in class org.bluedb.disk.file.FileManager
 
writeFstClassSize(ByteArrayOutputStream, int) - Static method in class org.bluedb.disk.ByteUtils
 

Z

zipFile(Path, Path) - Static method in class org.bluedb.zip.ZipUtils
 
zipFile(String, String) - Static method in class org.bluedb.zip.ZipUtils
 
ZipUtils - Class in org.bluedb.zip
 
ZipUtils() - Constructor for class org.bluedb.zip.ZipUtils
 
A B C D E F G H I K L M N O P Q R S T U V W Z 
Skip navigation links