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

A

AbstractElementCodec - Class in org.gillius.realdb.metadata
AbstractElementCodec provides functionaly to better implement the ElementCodec interface.
AbstractElementCodec() - Constructor for class org.gillius.realdb.metadata.AbstractElementCodec
 
AbstractFailingBlockFile - Class in org.gillius.realdb.io
AbstractFailingBlockFile is a base class for a class that can simulate a file failure at an arbitrary time through the wrapped BlockFile.
AbstractFailingBlockFile(Random, BlockFile) - Constructor for class org.gillius.realdb.io.AbstractFailingBlockFile
Creates a new AbstractFailingBlockFile by wrapping a real BlockFile.
add(DataOutputWritable) - Method in class org.gillius.realdb.model.CircularQueue
Adds the given element to the queue.
add(DataOutputWritable, DataOutputWritable) - Method in class org.gillius.realdb.model.CircularQueue
Adds the given element to the queue, using the given block header if a new block is started.
add(DatabaseStatistics) - Method in class org.gillius.realdb.model.DatabaseStatistics
 
addAction(Flushable) - Method in class org.gillius.realdb.model.pool.DefaultTransaction
 
addAction(Flushable) - Method in interface org.gillius.realdb.model.Transaction
Adds an ordered action to this Transaction.
addBlock(BlockTransaction, int, int, int) - Method in interface org.gillius.realdb.model.BlockPool
Adds a block obtained from BlockPool.getFreeBlock() or BlockPool.removeBlock(int, int, int, long).
addBlock(BlockTransaction, int, int, int) - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
addDataBlock(int, long, long, Transaction) - Method in class org.gillius.realdb.model.DataIndex
Adds the given data block number to the end of the list of allocated blocks for this index.
addDataBlock(int, long, long) - Method in class org.gillius.realdb.model.IndexBlockFactory
Adds the given data block number to the end of the list of data blocks.
AddIndexTxEntry - Class in org.gillius.realdb.model.pool
AddIndexTxEntry is a transaction log entry for adding a data block to an index.
AddIndexTxEntry(int, int, int, int) - Constructor for class org.gillius.realdb.model.pool.AddIndexTxEntry
 
AddIndexTxEntry(DataInput) - Constructor for class org.gillius.realdb.model.pool.AddIndexTxEntry
Given a DataInput where the type was already read, reads a new AddIndexTxEntry.

B

BadFileException - Exception in org.gillius.realdb
BadFileException is thrown when a file given does not match the structure of a RealDB database, RealDB definition language file, or RealDB query language file.
BadFileException() - Constructor for exception org.gillius.realdb.BadFileException
 
BadFileException(String) - Constructor for exception org.gillius.realdb.BadFileException
 
BadFileException(String, Throwable) - Constructor for exception org.gillius.realdb.BadFileException
 
BadFileException(Throwable) - Constructor for exception org.gillius.realdb.BadFileException
 
BitField - Class in org.gillius.realdb.io
BitField implements a fixed-size bit field that can be easily converted to a byte[] of the smallest size.
BitField(int) - Constructor for class org.gillius.realdb.io.BitField
 
BitField(byte[]) - Constructor for class org.gillius.realdb.io.BitField
Constructs a new BitField based on the given byte array, which is not copied.
BlockFile - Interface in org.gillius.realdb.io
BlockFile is a low-level interface to perform synchronous writes to a file.
blockOverhead - Static variable in interface org.gillius.realdb.model.CircularQueueBlockIO
 
BlockPool - Interface in org.gillius.realdb.model
BlockPool

TODO: document

BlockPoolFactory - Class in org.gillius.realdb.model.pool
BlockPoolFactory contains methods to load and create DefaultBlockPools and the associated CircularQueue and TransactionLog.
BlockPoolFactory() - Constructor for class org.gillius.realdb.model.pool.BlockPoolFactory
 
BlockPoolHeader - Class in org.gillius.realdb.model
BlockPoolHeader

TODO: document

BlockPoolHeader(int, int) - Constructor for class org.gillius.realdb.model.BlockPoolHeader
 
BlockPoolHeader(byte[]) - Constructor for class org.gillius.realdb.model.BlockPoolHeader
 
BlockTransaction - Interface in org.gillius.realdb.model
BlockTransaction
BlockTxEntry - Interface in org.gillius.realdb.model.pool
BlockTxEntry represents a transaction log entry involving a single data block.
BOOLEAN - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
BOOLEAN - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
ByteArrayBlockFile - Class in org.gillius.realdb.io
ByteArrayBlockFile is an implementation of a BlockFile that is in-memory only, backed by a byte array.
ByteArrayBlockFile(int, int) - Constructor for class org.gillius.realdb.io.ByteArrayBlockFile
 
ByteArrayBlockFile(ByteArrayBlockFile) - Constructor for class org.gillius.realdb.io.ByteArrayBlockFile
Constructs a new ByteArrayBlockFile as a copy of the given source file.
ByteBufferDataIO - Class in org.gillius.realdb.io
ByteBufferDataOutput is a DataOutput and DataInput implementation that writes to a fixed-size ByteBuffer.
ByteBufferDataIO(int) - Constructor for class org.gillius.realdb.io.ByteBufferDataIO
Creates a new ByteBufferDataOutput with a ByteBuffer with backing array of 'size' bytes, in big-endian byte ordering.
ByteBufferDataIO(ByteBuffer) - Constructor for class org.gillius.realdb.io.ByteBufferDataIO
Constructs a new ByteBufferDataOutput with the given ByteBuffer.
ByteBufferDataIO(byte[]) - Constructor for class org.gillius.realdb.io.ByteBufferDataIO
Constructs a new ByteBufferDataOutput with a ByteBuffer wrapped around the given array.
byteValue() - Method in class org.gillius.realdb.model.data.UnsignedByte
 

C

canWriteRecord() - Method in class org.gillius.realdb.model.DataBlock
Returns true if there is space to write another record in this block.
checkFailure() - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
This method is called before every operation that can throw IOException.
checkFailure() - Method in class org.gillius.realdb.io.FailingBlockFile
 
checkFailure() - Method in class org.gillius.realdb.io.TriggeredFailingBlockFile
 
checkNull(Object, String) - Static method in class org.gillius.Util.CheckUtils
Checks if the given parameter is null, and if so throws an IllegalArgumentException with an appropriate message.
checkParams(Map<String, String>) - Method in class org.gillius.realdb.metadata.AbstractElementCodec
Checks the given parameters to make sure that all required parameters exist, and that no unrecognized parameters are present.
checkRecord(Record) - Method in class org.gillius.realdb.metadata.DataStreamInfo
Checks if the given Record is proper for this stream.
checkRecord(Record) - Method in class org.gillius.realdb.model.DataStream
Checks if the given Record is proper for this DataStream, by calling DataStreamInfo.checkRecord(Record).
checkSize(Collection, String, int) - Static method in class org.gillius.Util.CheckUtils
Checks if the given parameter is null or has a size less than the given size, and if so, throws an IllegalArgumentException with an appropriate message.
checkSize(Object[], String, int) - Static method in class org.gillius.Util.CheckUtils
Checks if the given parameter is null or has a size less than the given size, and if so, throws an IllegalArgumentException with an appropriate message.
CheckUtils - Class in org.gillius.Util
CheckUtils provides utitilies for precondition checking.
CheckUtils() - Constructor for class org.gillius.Util.CheckUtils
 
CircularLog - Class in org.gillius.Util
CircularLog is useful to provide the last 'n' log messages in a crash event, when extremely verbose logging is desired, and outputting to stdout/err would cause problems due to the amount of output.
CircularLog() - Constructor for class org.gillius.Util.CircularLog
 
CircularQueue - Class in org.gillius.realdb.model
CircularQueue implements a small, circular buffer of DataOutputWritable objects.
CircularQueueBlockIO - Interface in org.gillius.realdb.model
CircularQueueBlockIO reads sequence numbers from the physical storage of a CircularQueue.
clear() - Method in class org.gillius.realdb.io.BitField
Clears all bits.
clear() - Method in class org.gillius.realdb.model.data.PreservingRecordBuffer
 
clear() - Method in class org.gillius.realdb.model.data.RecordBuffer
 
close() - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
close() - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
close() - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
close() - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
close() - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
close() - Method in class org.gillius.realdb.io.TriggeredFailingBlockFile
For a TriggeredFailingBlockFile, close never simulates an exception being thrown.
close() - Method in class org.gillius.realdb.model.Database
Closes the database by flushing all buffers and closing any open resources.
close() - Method in class org.gillius.realdb.model.DataStream
Closes this DataStream by flushing and closing out this data stream.
CLOSE_BLOCK - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
CLOSE_BLOCK - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
CLOSE_PAREN - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
CLOSE_PAREN - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
closeBlock() - Method in interface org.gillius.realdb.model.DataBlockManager
Closes the block returned by DataBlockManager.getNextBlock(int), which schedules it to be written to disk and marks the intention that no more data will be added to it.
closeBlock() - Method in class org.gillius.realdb.model.DefaultDataBlockManager
 
CODEC - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
CODEC - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
COMMA - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
COMMA - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
commit() - Method in class org.gillius.realdb.model.pool.DefaultTransaction
 
commit() - Method in interface org.gillius.realdb.model.Transaction
Flushes all actions in this transaction, then closes it.
compareTo(UnsignedByte) - Method in class org.gillius.realdb.model.data.UnsignedByte
 
compareTo(UnsignedInteger) - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
compareTo(UnsignedShort) - Method in class org.gillius.realdb.model.data.UnsignedShort
 
ConsoleProgressMeter - Class in org.gillius.realdb.util
ConsoleProgressMeter prints progress out to the console as a single line.
ConsoleProgressMeter(float, int, int) - Constructor for class org.gillius.realdb.util.ConsoleProgressMeter
Constructs a new ConsoleProgressMeter.
CorruptionTest - Class in org.gillius.realdb.experiments
CorruptionTest aids in the testing to see how a BlockFile can get corrupted, by writing data to that file in an expected layout.
CorruptionTest(File, String, int) - Constructor for class org.gillius.realdb.experiments.CorruptionTest
 
CREATE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
CREATE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
create() - Method in class org.gillius.realdb.model.data.DefaultStreamReconstructorFactory
 
create() - Method in interface org.gillius.Util.Factory
Creates or obtains an instance of type T based on the rules of this Factory.
createBlockFile(File) - Method in class org.gillius.realdb.tools.DatabaseBuilder
Creates the BlockFile that would be used to create the Database in DatabaseBuilder.createDatabase(File).
createDatabase(File) - Method in class org.gillius.realdb.tools.DatabaseBuilder
Creates a Database by constructing a new block file at the given location.
createDatabase(BlockFile) - Method in class org.gillius.realdb.tools.DatabaseBuilder
Creates a Database by writing one to the given BlockFile.
createMemoryDatabase(RDLFile) - Static method in class org.gillius.realdb.tools.DatabaseBuilder
Utility method to create an in-memory Database from the RDLFile given.
createNew(BlockFile, int, int, int) - Static method in class org.gillius.realdb.model.CircularQueue
Creates a newly formatted CircularQueue in the BlockFile.
createNew(BlockFile, MetadataSection) - Static method in class org.gillius.realdb.model.Database
Creates a new Database and formats the given BlockFile with it.
createNew(BlockFile, int, int) - Static method in class org.gillius.realdb.model.DataIndex
Constructs a new DataIndex on the given file to start at the given startBlock and take up 'size' blocks.
createNew(BlockFile, int, int, int, int) - Static method in class org.gillius.realdb.model.DataIndexSection
Creates and formats a new DataIndexSection in the given BlockFile.
createNew(BlockFile, int, int, int) - Static method in class org.gillius.realdb.model.pool.BlockPoolFactory
Creates and formats a new DefaultBlockPool.
createNew(BlockFile, int, int, int) - Static method in class org.gillius.realdb.model.ReliableSequencedBlock
Creates a new ReliableSequencedBlock by ignoring existing data on disk and formatting both allocated spaces to all 0's, based on 'size'.
createStatement() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
CURRENT_DB_VER - Static variable in class org.gillius.realdb.metadata.FileHeader
Returns the most current database version known to this version of RealDB.
CURRENT_HEADER_VER - Static variable in class org.gillius.realdb.metadata.FileHeader
Returns the most current header version known to this version of RealDB.

D

Database - Class in org.gillius.realdb.model
The Database class is the main class to be used in RealDB.
Database(BlockFile, MetadataSection, BlockPool, DataIndexSection, DataSection) - Constructor for class org.gillius.realdb.model.Database
Constructs a new Database with all of the sections already loaded and configured.
DatabaseBuilder - Class in org.gillius.realdb.tools
DatabaseBuilder assists in the construction of a new Database and BlockFile from scratch.
DatabaseBuilder() - Constructor for class org.gillius.realdb.tools.DatabaseBuilder
Creates a default database builder with no parameters set.
DatabaseBuilder(RDLFile) - Constructor for class org.gillius.realdb.tools.DatabaseBuilder
Creates a DatabaseBuilder with all parameters set as from the RDLFile.
DatabaseStatistics - Class in org.gillius.realdb.model
DatabaseStatistics holds database statistics values.
DatabaseStatistics() - Constructor for class org.gillius.realdb.model.DatabaseStatistics
 
DatabaseStatistics(int, int, int, int) - Constructor for class org.gillius.realdb.model.DatabaseStatistics
 
DataBlock - Class in org.gillius.realdb.model
DataBlock represents a block in the DataSection.
DataBlock(int, int, int) - Constructor for class org.gillius.realdb.model.DataBlock
Constructs a new DataBlock that can write fixed-length records to a fixed-length array.
DataBlockManager - Interface in org.gillius.realdb.model
DataBlockManager is a source for allocating and reading blocks in the system.
DataBlockSummaryReader - Interface in org.gillius.realdb.model
DataBlockSummaryReader provides an interface for reading DataBlockHeaders to get their information such as start and end times.
DataIndex - Class in org.gillius.realdb.model
DataIndex represents a block list index for a data stream in a database.
DataIndexHeader - Class in org.gillius.realdb.model
DataIndexHeader represents a header block in a stream's DataIndex.
DataIndexHeader(int, int, boolean, int) - Constructor for class org.gillius.realdb.model.DataIndexHeader
Constructs a new DataIndexHeader with the given information.
DataIndexHeader(byte[]) - Constructor for class org.gillius.realdb.model.DataIndexHeader
Constructs a new DataIndexHeader by reading it from the given byte array.
DataIndexIterator - Class in org.gillius.realdb.model
DataIndexIterator implements a generic method to iterate over data block indices of a DataStreamIndex by using a DataStreamIndexReader.
DataIndexIterator(DataStreamIndexReader) - Constructor for class org.gillius.realdb.model.DataIndexIterator
Constructs a DataIndexIterator that iterates over all data block indices.
DataIndexIterator(DataStreamIndexReader, int, int, int, int) - Constructor for class org.gillius.realdb.model.DataIndexIterator
Constructs a DataIndexIterator that starts at the given position in the starting index block, and will proceed no further than the given endIndex position of the ending index block
DataIndexSection - Class in org.gillius.realdb.model
DataIndexSection represents a dynamic section of the database that keeps track of free and allocated blocks.
DataIndexSection(List<DataIndex>, int) - Constructor for class org.gillius.realdb.model.DataIndexSection
Manual construction of a DataIndexSection; Normally the DataIndexSection.createNew(org.gillius.realdb.io.BlockFile, int, int, int, int) and DataIndexSection.load(org.gillius.realdb.io.BlockFile, int, int, int, int) factory methods would be used.
DataInputReadable - Interface in org.gillius.realdb.io
DataInputReadable is a class that can be read dynamically from a DataInput.
DataInputReader<T> - Interface in org.gillius.realdb.io
DataInputReader provides the ability to read an Object from a DataInput.
DataOutputWritable - Interface in org.gillius.realdb.io
DataOutputWritable is an object that can be written to a DataOutput.
DataOutputWriter<T> - Interface in org.gillius.realdb.io
DataOutputWriter provides the ability to write an Object of a given type to a DataOutput.
DataSection - Class in org.gillius.realdb.model
DataSection is the last and (usually) the largest section of the database, and contains the actual data records for the data streams.
DataSection(BlockFile, int, int, int) - Constructor for class org.gillius.realdb.model.DataSection
Constructs a new DataSection.
DataStream - Class in org.gillius.realdb.model
A DataStream is an ordered sequence of timestamped Records within the database.
DataStream(DataStreamInfo, DataStreamIndex, DataBlockManager) - Constructor for class org.gillius.realdb.model.DataStream
Constructs a new DataStream.
DataStreamIndex - Interface in org.gillius.realdb.model
DataStreamIndex is an interface to a stream's data index to support reading.
DataStreamIndexReader - Interface in org.gillius.realdb.model
DataStreamIndexReader specifies methods to read IndexBlocks in a DataStreamIndex.
DataStreamInfo - Class in org.gillius.realdb.metadata
DataStreamInfo describes information about a DataStream.
DataStreamInfo(int, String, RecordElement[]) - Constructor for class org.gillius.realdb.metadata.DataStreamInfo
 
DataTimeRange - Class in org.gillius.realdb.model
DataTimeRange
DataTimeRange() - Constructor for class org.gillius.realdb.model.DataTimeRange
 
DBIterable<T> - Interface in org.gillius.realdb.util
DBIterable is the Iterable analog for the DBIterator interface, and provides a method to obtain an DBIterator.
DBIterator<T> - Interface in org.gillius.realdb.util
DBIterator is a version of the Iterator interface that is able to throw an IOException or BadFileException from the hasNext/next methods.
DBIteratorAdaptor<T> - Class in org.gillius.realdb.util
DBIteratorAdaptor allows a normal Iterator to masquerade as an DBIterator that never throws an IOException.
DBIteratorAdaptor(Iterator<? extends T>) - Constructor for class org.gillius.realdb.util.DBIteratorAdaptor
 
DeadbandAlgorithm - Class in org.gillius.realdb.model.algorithms
DeadbandAlgorithm implements an ElementCodec that suppresses the output of values if the value has not changed enough from the last recorded point.
DeadbandAlgorithm() - Constructor for class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
DeadbandAlgorithm(double) - Constructor for class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
DebuggingBlockFile - Class in org.gillius.realdb.io
DebuggingBlockFile wraps another BlockFile implementation and prints information about file accesses to standard output and then delegates to the wrapped BlockFile.
DebuggingBlockFile(BlockFile) - Constructor for class org.gillius.realdb.io.DebuggingBlockFile
 
DefaultBlockPool - Class in org.gillius.realdb.model.pool
This implementation always chooses reclaimable blocks before unused blocks, and always chooses the lowest number block in DefaultBlockPool.getFreeBlock().
DefaultBlockPool(TransactionLog, int) - Constructor for class org.gillius.realdb.model.pool.DefaultBlockPool
Creates a DefaultBlockPool.
DefaultDataBlockManager - Class in org.gillius.realdb.model
DefaultDataBlockManager implements the full data space management algorithm for RealDB, to allocate new blocks and delete the oldest blocks when the database fills up.
DefaultDataBlockManager(DataIndexSection, int, BlockPool, DataSection) - Constructor for class org.gillius.realdb.model.DefaultDataBlockManager
Constructs a new DefaultDataBlockManager for a particular stream in a database.
DefaultRange - Class in org.gillius.realdb.model
DefaultRange provides a default implementation of the Range interface.
DefaultRange(long, long) - Constructor for class org.gillius.realdb.model.DefaultRange
 
DefaultStreamInterval - Class in org.gillius.realdb.model.data
DefaultStreamInterval provides a default implementation of StreamInterval through an array of ElementInterval objects.
DefaultStreamInterval(long, long, ElementInterval[]) - Constructor for class org.gillius.realdb.model.data.DefaultStreamInterval
Constructs a DefaultStreamInterval with the given start and end time, and an array of elements that must never be modified.
DefaultStreamReconstructor - Class in org.gillius.realdb.model.data
DefaultStreamReconstructor rebuilds records written with a RecordCompressor.
DefaultStreamReconstructorFactory - Class in org.gillius.realdb.model.data
DefaultStreamReconstructorFactory is able to create new, independent instances of DefaultStreamReconstructors.
DefaultStreamReconstructorFactory(RecordElement[]) - Constructor for class org.gillius.realdb.model.data.DefaultStreamReconstructorFactory
 
DefaultTransaction - Class in org.gillius.realdb.model.pool
DefaultTransaction provides a default implementation that ensures that all actions are performed in order, only once, and entirely on DefaultTransaction.commit().
DefaultTransaction() - Constructor for class org.gillius.realdb.model.pool.DefaultTransaction
 
dfa2 - Variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
dfa9 - Variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
DIGIT - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
DIGIT - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
Discontinuity - Class in org.gillius.realdb.model.data
Discontinuity is a default Record implementation that is always discontinuous.
Discontinuity(long) - Constructor for class org.gillius.realdb.model.data.Discontinuity
 
DiscontinuityInterval - Class in org.gillius.realdb.model.data
DiscontinuityInterval
DiscontinuityInterval(long, long) - Constructor for class org.gillius.realdb.model.data.DiscontinuityInterval
 
divideRoundUp(int, int) - Static method in class org.gillius.Util.MathUtils
For positive integers a and b, returns a divided by b, rounding up instead of down.
DOUBLE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
DOUBLE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
doubleValue() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
doubleValue() - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
doubleValue() - Method in class org.gillius.realdb.model.data.UnsignedShort
 
DowUtil - Class in org.gillius.realdb.io
DowUtil has some utilities for working with DataOutputWritable objects.
dropPivot() - Method in class org.gillius.realdb.model.data.PreservingRecordBuffer
 
dropPivot() - Method in class org.gillius.realdb.model.data.RecordBuffer
Removes the record at the pivot point and pulls back all records in the look-ahead.

E

ElementCodec - Interface in org.gillius.realdb.metadata
ElementCodec contains the information to create ElementCompressor and ElementReconstructor objects to work on a RecordElement of a given type.
ElementCompressor - Interface in org.gillius.realdb.model
An ElementCompressor is specialized for a given ElementType and handles whether or not a RecordElement should be written, and how it is written when it is.
ElementInterval - Interface in org.gillius.realdb.model.data
ElementInterval represents data from a single RecordElement within a StreamInterval.
ElementReaderFactory - Class in org.gillius.realdb.io
ElementReaderFactory
ElementReaderFactory() - Constructor for class org.gillius.realdb.io.ElementReaderFactory
 
ElementReconstructor - Interface in org.gillius.realdb.model
ElementReconstructor
ElementSerializerFactory - Class in org.gillius.realdb.io
ElementSerializerFactory creates ElementSerializer objects that work with a specific ElementType.
ElementSerializerFactory() - Constructor for class org.gillius.realdb.io.ElementSerializerFactory
 
ElementType - Enum in org.gillius.realdb.metadata
ElementType represents one of the possible data types for a record element.
emitErrorMessage(String) - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
endTransaction(AddIndexTxEntry) - Method in class org.gillius.realdb.model.pool.TransactionLog
 
EOF - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
EOF - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
EQ - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
EQ - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
equals(Object) - Method in class org.gillius.realdb.metadata.DataStreamInfo
 
equals(Object) - Method in class org.gillius.realdb.metadata.MetadataSection
 
equals(Object) - Method in class org.gillius.realdb.metadata.RecordElement
 
equals(Object) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
equals(Object) - Method in class org.gillius.realdb.model.algorithms.SampledAlgorithm
 
equals(Object) - Method in class org.gillius.realdb.model.algorithms.StepAlgorithm
 
equals(Object) - Method in class org.gillius.realdb.model.BlockPoolHeader
 
equals(Object) - Method in class org.gillius.realdb.model.data.Discontinuity
 
equals(Object) - Method in class org.gillius.realdb.model.data.GenericRecord
 
equals(Object) - Method in class org.gillius.realdb.model.data.UnsignedByte
 
equals(Object) - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
equals(Object) - Method in class org.gillius.realdb.model.data.UnsignedShort
 
equals(Object) - Method in class org.gillius.realdb.model.DatabaseStatistics
 
equals(Object) - Method in class org.gillius.realdb.model.DataBlock
 
equals(Object) - Method in class org.gillius.realdb.model.DataIndex
 
equals(Object) - Method in class org.gillius.realdb.model.DataIndexHeader
 
equals(Object) - Method in class org.gillius.realdb.model.DataIndexSection
 
equals(Object) - Method in class org.gillius.realdb.model.IndexBlock
 
equals(Object) - Method in class org.gillius.realdb.model.IndexBlockFactory
 
equals(Object) - Method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
equals(Object) - Method in class org.gillius.realdb.model.pool.IndexTxEntry
 
equals(Object) - Method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
equals(Object) - Method in class org.gillius.realdb.model.pool.RemoveIndexTxEntry
 
equals(Object) - Method in class org.gillius.realdb.model.RawSequencedBlock
 
Experiments - package Experiments
 

F

Factory<T> - Interface in org.gillius.Util
The Factory interface describes classes implementing the factory pattern.
FailingBlockFile - Class in org.gillius.realdb.io
FailingBlockFile wraps an existing BlockFile to produce controllable failures.
FailingBlockFile(BlockFile, Random) - Constructor for class org.gillius.realdb.io.FailingBlockFile
Creates a new FailingBlockFile by wrapping a real BlockFile.
file - Variable in class org.gillius.realdb.model.DataSection
Backing database file.
FILE_MAGIC - Static variable in class org.gillius.realdb.metadata.FileHeader
The file magic value, the string "RLDB" encoded in ASCII.
FileAccess - Class in Experiments
In FileAccess I try to see how well I can create and/or manage fixed size files.
FileAccess() - Constructor for class Experiments.FileAccess
 
FileHeader - Class in org.gillius.realdb.metadata
FileHeader is a header for a RealDB database file.
FileHeader(int, int, int, int) - Constructor for class org.gillius.realdb.metadata.FileHeader
Constructs a FileHeader by explicitly specifying all fields.
FileHeader(int, int) - Constructor for class org.gillius.realdb.metadata.FileHeader
Constructs a FileHeader by assuming defaults for the version fields.
fillLast(Record) - Method in class org.gillius.realdb.model.data.PreservingRecordBuffer
 
fillLast(Record) - Method in class org.gillius.realdb.model.data.RecordBuffer
Fills in the most recent Record.
findRange(RangeReader, long) - Static method in class org.gillius.realdb.model.RangeReaderUtil
Given a sorted, non-overlapping set of Ranges from a RangeReader, performs a binary search for the range that either contains the given time.
findRecord(long) - Method in class org.gillius.realdb.model.DataBlock
Finds the index of the record immediately before or exactly at the given time.
finish() - Method in class org.gillius.realdb.util.ConsoleProgressMeter
Ensures that progress up to and including 100% is printed, then calls System.out.println().
finishRecords(long) - Method in class org.gillius.realdb.model.data.DefaultStreamReconstructor
 
finishRecords(long) - Method in interface org.gillius.realdb.model.StreamReconstructor
After all of the Records have been exhausted, there may will be intervals remaining to be output if there is a buffered delay.
FlatElementInterval - Class in org.gillius.realdb.model.algorithms
FlatElementInterval is an ElementInterval where the value is constant over the whole interval.
FlatElementInterval(Object, long) - Constructor for class org.gillius.realdb.model.algorithms.FlatElementInterval
 
FLOAT - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
FLOAT - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
floatValue() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
floatValue() - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
floatValue() - Method in class org.gillius.realdb.model.data.UnsignedShort
 
flush() - Method in class org.gillius.realdb.model.CircularQueue
 
flush(boolean) - Method in class org.gillius.realdb.model.CircularQueue
 
flush() - Method in class org.gillius.realdb.model.Database
Flushes the Database, but keeps it open for further operations.
flush() - Method in class org.gillius.realdb.model.DataIndex
 
flush() - Method in class org.gillius.realdb.model.DataIndexSection
 
flush() - Method in class org.gillius.realdb.model.DataStream
Commits all written data to the database.
flush() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
flush() - Method in class org.gillius.realdb.model.pool.TransactionLog
 
flushRecords() - Method in class org.gillius.realdb.model.data.RecordCompressor
 
flushRecords() - Method in interface org.gillius.realdb.model.StreamTransformer
After all of the Records have been given to the transformer, there may still be records left to output.
FOLLOW_CLOSE_BLOCK_in_createStatement178 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_CLOSE_PAREN_in_params241 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_COMMA_in_createStatement172 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_CREATE_in_createStatement153 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_createStatement_in_statements115 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_EOF_in_statements120 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_EQ_in_params235 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_EQ_in_setStatement137 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_IDENTIFIER_in_params233 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_IDENTIFIER_in_recordElement194 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_IDENTIFIER_in_recordElement208 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_IDENTIFIER_in_setStatement135 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_INTEGER_in_createStatement165 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_INTEGER_in_value303 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_NULL_in_recordElement200 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_NUMBER_in_value307 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_OPEN_BLOCK_in_createStatement167 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_OPEN_PAREN_in_params228 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_PARAMS_in_params226 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_params_in_recordElement210 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_recordElement_in_createStatement170 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_recordElement_in_createStatement176 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_SET_in_setStatement131 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_set_in_string0 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_set_in_type0 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_setStatement_in_statements111 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_STREAM_in_createStatement155 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_string_in_createStatement159 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_string_in_value299 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_type_in_recordElement196 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_value_in_params237 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_value_in_setStatement139 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_WITHCODEC_in_recordElement204 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
FOLLOW_WITHID_in_createStatement161 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
forceClose() - Method in class org.gillius.realdb.model.Database
Forces the underlying BlockFile to be closed immediately without flushing any data remaining to be written.
format() - Method in interface org.gillius.realdb.io.Formattable
Formats the underlying data storage for this object to represent an "initial" (usually means "empty" state).
format() - Method in class org.gillius.realdb.model.CircularQueue
 
format() - Method in class org.gillius.realdb.model.Database
Clears out the database entirely by reformatting the index and data sections.
format() - Method in class org.gillius.realdb.model.DataIndex
 
format() - Method in class org.gillius.realdb.model.DataIndexSection
 
format() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
format() - Method in class org.gillius.realdb.model.pool.TransactionLog
 
format() - Method in class org.gillius.realdb.model.ReliableSequencedBlock
Formats both primary and secondary block space by writing all NUL bytes.
format(String, Object...) - Method in class org.gillius.Util.StringPrintWriter
 
Formattable - Interface in org.gillius.realdb.io
A Formattable object can format its portion of a BlockFile to complete reset it to an initial state.
FreeStateTxEntry - Class in org.gillius.realdb.model.pool
FreeStateTxEntry represents a transaction log entry containing the current state of the next free block counter in the block pool.
FreeStateTxEntry(int) - Constructor for class org.gillius.realdb.model.pool.FreeStateTxEntry
 

G

GenericRecord - Class in org.gillius.realdb.model.data
GenericRecord implements a generic (dynamically-typed) Record that acts like an array of Object.
GenericRecord(long, Object...) - Constructor for class org.gillius.realdb.model.data.GenericRecord
Constructs a new GenericRecord with a timestamp and 0 or more elements.
GenericRecordSerializer - Class in org.gillius.realdb.io
GenericRecordSerializer implements a generic Record serialization technique.
GenericRecordSerializer(OptionalElementType[]) - Constructor for class org.gillius.realdb.io.GenericRecordSerializer
Constructs a new GenericRecordSerializer to serialize GenericRecords that have the elements given.
get(int) - Method in class org.gillius.realdb.io.BitField
Gets the specified bit, with 0 being the least significant bit.
getAllIndicies() - Method in class org.gillius.realdb.model.DataIndex
Reads the entire DataIndex and returns a cached result of all of the data indices in order.
getAltHeadIndex() - Method in interface org.gillius.realdb.model.CircularQueueBlockIO
Returns the index of the alternative head block.
getAverageValue() - Method in class org.gillius.realdb.model.algorithms.FlatElementInterval
 
getAverageValue(int) - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getAverageValue(int) - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getAverageValue() - Method in interface org.gillius.realdb.model.data.ElementInterval
Returns the average value for the element over this interval's time range.
getAverageValue(int) - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the average value for the element over this interval's time range.
getBlock() - Method in interface org.gillius.realdb.model.pool.BlockTxEntry
 
getBlock() - Method in class org.gillius.realdb.model.pool.IndexTxEntry
Returns the ID of the affected block.
getBlock() - Method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
getBlock() - Method in class org.gillius.realdb.model.ReliableSequencedBlock
Returns the cached block; either that which was last written, or the block loaded if just loaded, or null if just created.
getBlockDataSize() - Method in interface org.gillius.realdb.model.CircularQueueBlockIO
 
getBlockNum() - Method in interface org.gillius.realdb.model.BlockTransaction
 
getBlockNum() - Method in class org.gillius.realdb.model.DataBlock
Returns the data block index number.
getBlockSize() - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
getBlockSize() - Method in interface org.gillius.realdb.io.BlockFile
Returns the size of a block, in bytes.
getBlockSize() - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
getBlockSize() - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
getBlockSize() - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
getBlockSize() - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
getBlockSize() - Method in class org.gillius.realdb.metadata.FileHeader
 
getBlockSize() - Method in class org.gillius.realdb.model.Database
Returns the block size, in bytes, of the underlying storage.
getBlockSize() - Method in class org.gillius.realdb.model.DataSection
Returns the size of a data block in low-level file blocks.
getBlockSize() - Method in class org.gillius.realdb.tools.DatabaseBuilder
Returns the block size of the database to be built, or -1 if it has not yet been set.
getBlockSizeBytes() - Method in class org.gillius.realdb.model.DataSection
Returns the size of a data block in bytes.
getBuf() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
getByDbCode(byte) - Static method in enum org.gillius.realdb.metadata.ElementType
 
getByExternalCode(byte) - Static method in enum org.gillius.realdb.model.pool.TxEntryType
 
getCodec() - Method in class org.gillius.realdb.metadata.RecordElement
 
getCompressor(ElementType) - Method in interface org.gillius.realdb.metadata.ElementCodec
Returns an ElementCompressor implementation that will handle the given type.
getCompressor(ElementType) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
getCompressor(ElementType) - Method in class org.gillius.realdb.model.algorithms.SampledAlgorithm
 
getCompressor(ElementType) - Method in class org.gillius.realdb.model.algorithms.StepAlgorithm
 
getData() - Method in class org.gillius.realdb.io.BitField
Returns the raw bit field values as a byte array, which must not be modified.
getData(int) - Method in interface org.gillius.realdb.model.CircularQueueBlockIO
Returns the data contained in the block, relative to the start of the queue.
getData() - Method in class org.gillius.realdb.model.data.RecordBuffer
 
getDatabaseVersion() - Method in class org.gillius.realdb.metadata.FileHeader
 
getDataBlocks() - Method in class org.gillius.realdb.model.IndexBlock
 
getDataBlockSize() - Method in class org.gillius.realdb.metadata.MetadataSection
Returns the size of a data block, in the number of low-level file blocks (not bytes).
getDataBlockStart(int) - Method in class org.gillius.realdb.model.DataSection
Returns the absolute low-level file block index for the requested data block index.
getDataBlocksUsed() - Method in interface org.gillius.realdb.model.BlockPool
Returns the number of data blocks in use.
getDataBlocksUsed() - Method in class org.gillius.realdb.model.Database
Returns the number of data blocks used.
getDataBlocksUsed() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
getDataCopy() - Method in class org.gillius.realdb.io.ByteBufferDataIO
Returns a copy of all written data in the buffer (from 0 to the position).
getDbCode() - Method in enum org.gillius.realdb.metadata.ElementType
 
getDiscontinuities() - Method in class org.gillius.realdb.model.data.RecordBuffer
 
getElement(String) - Method in class org.gillius.realdb.metadata.DataStreamInfo
Returns the RecordElement with the given name, or null if there is no such element.
getElement(int) - Method in class org.gillius.realdb.model.data.Discontinuity
 
getElement(int) - Method in class org.gillius.realdb.model.data.GenericRecord
 
getElement(int) - Method in interface org.gillius.realdb.model.data.Record
Returns the value at the given index.
getElements() - Method in class org.gillius.realdb.metadata.DataStreamInfo
Returns an array of all of the elements in this stream, which must not be modified.
getEndTime() - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getEndTime() - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getEndTime() - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the end time (exclusive) of this interval.
getEndTime() - Method in class org.gillius.realdb.model.DataBlock
Returns the time of the last record written to this block, or -1 if there are no records.
getEndTime() - Method in class org.gillius.realdb.model.DataIndex
 
getEndTime() - Method in class org.gillius.realdb.model.DataStream
Returns the timestamp of the last record in this DataStream -- the maximum time for all data in the stream.
getEndTime() - Method in interface org.gillius.realdb.model.DataStreamIndex
Returns the timestamp of the last data point in the last data block in this index -- the maximum time for all data in the stream.
getEndTime() - Method in class org.gillius.realdb.model.DefaultRange
 
getEndTime() - Method in class org.gillius.realdb.model.IndexBlock
 
getEndTime() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns the 'endTime' from the last IndexBlockFactory.addDataBlock(int, long, long) call, or the 'minStartTime' from the constructor if it has never been called.
getEndTime() - Method in interface org.gillius.realdb.model.Range
 
getExternalCode() - Method in enum org.gillius.realdb.model.pool.TxEntryType
 
getFileSize() - Method in class org.gillius.realdb.tools.DatabaseBuilder
Returns the set file size of the database to be built, or -1 if it has not yet been set.
getFilteredMessages(String) - Static method in class org.gillius.Util.CircularLog
Returns CircularLog.getLastMessages() but filtered such that only log entries containing the filter string appear are in the returned list.
getFirstBlock() - Method in class org.gillius.realdb.model.DataIndex
 
getFirstBlock() - Method in interface org.gillius.realdb.model.DataStreamIndex
Returns the number of the first data block for this data stream, or -1 if there are no blocks in this index.
getFirstIndex() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns the data index of the first block, or throws IndexOutOfBoundsException if there isn't one.
getFirstUnusedBlock() - Method in class org.gillius.realdb.model.BlockPoolHeader
 
getFreeBlock() - Method in interface org.gillius.realdb.model.BlockPool
If BlockPool.hasFreeBlocks(), then returns a new transaction with the free block.
getFreeBlock() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
getGrammarFileName() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
getGrammarFileName() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
getHead() - Method in class org.gillius.realdb.model.DataIndexHeader
 
getHeader(InputStream) - Static method in class org.gillius.realdb.metadata.FileHeader
Parses a RealDB FileHeader from the given InputStream.
getHeaderSize() - Static method in class org.gillius.realdb.model.DataBlock
Returns the size of the header in a DataBlock, the overhead that is not used for record storage in the allocated size.
getHeaderVersion() - Method in class org.gillius.realdb.metadata.FileHeader
 
getHeaderWriter() - Method in class org.gillius.realdb.model.pool.TransactionLog
 
getHeadSeqNum() - Method in class org.gillius.realdb.model.DataIndex
Sequence number of the head physically on disk.
getIndex(int) - Method in class org.gillius.realdb.model.DataIndexSection
Returns a specific DataIndex in this section.
getIndex() - Method in class org.gillius.realdb.model.pool.IndexTxEntry
Returns the ID of the affected index.
getIndexBlock(int) - Method in interface org.gillius.realdb.model.DataStreamIndexReader
Reads the given IndexBlock.
getIndexSize(int, int) - Static method in class org.gillius.realdb.model.DataIndex
Returns the size in blocks required to hold an index capable of tracking 'numDataBlocks'.
getIndices() - Method in class org.gillius.realdb.model.DataIndexSection
Returns a list of all indices in this section.
getIndices() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns an array of the indices currently stored by the factory.
getInfo() - Method in class org.gillius.realdb.model.DataStream
Returns the DataStreamInfo that describes this DataStream.
getIntegral() - Method in class org.gillius.realdb.model.algorithms.FlatElementInterval
 
getIntegral(int) - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getIntegral(int) - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getIntegral() - Method in interface org.gillius.realdb.model.data.ElementInterval
Returns the result of the definite integral between this interval's start and end times.
getIntegral(int) - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the result of the definite integral between this interval's start and end times.
getInterval(long[], Object[], int) - Method in interface org.gillius.realdb.model.ElementReconstructor
Returns an ElementInterval representing the value of the element between values[currentIndex] and values[currentIndex+1].
getLastBlock() - Method in class org.gillius.realdb.model.DataIndex
 
getLastBlock() - Method in interface org.gillius.realdb.model.DataStreamIndex
Returns the last data block index for this data stream, or -1 if there are no blocks in this index.
getLastBlock() - Method in class org.gillius.realdb.model.pool.AddIndexTxEntry
 
getLastIndex() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns the data index of the last block, or throws IndexOutOfBoundsException if there isn't one.
getLastMessages() - Static method in class org.gillius.Util.CircularLog
Returns a copy of the last CircularLog.LOG_SIZE messages as a list.
getLog() - Method in interface org.gillius.realdb.model.BlockPool
 
getLog() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
getLookAhead() - Method in class org.gillius.realdb.model.data.RecordBuffer
Returns the number of records after the pivot.
getLookAheadDesired() - Method in interface org.gillius.realdb.model.ElementCompressor
Returns the number of future Records beyond the record of interest to make assessments in ElementCompressor.handleNewValue(long[], java.lang.Object[], int).
getLookAheadDesired() - Method in interface org.gillius.realdb.model.ElementReconstructor
Returns the number of future Records beyond the immediately following Record to make a proper ElementInterval.
getLookBehind() - Method in class org.gillius.realdb.model.data.RecordBuffer
Returns the number of records behind the pivot.
getLookBehindDesired() - Method in interface org.gillius.realdb.model.ElementCompressor
Returns the number of previously written Records needed to make assessments in ElementCompressor.handleNewValue(long[], java.lang.Object[], int).
getLookBehindDesired() - Method in interface org.gillius.realdb.model.ElementReconstructor
Returns the number of previous Records needed to make a proper ElementInterval.
getMaxDataBlocks(int) - Static method in class org.gillius.realdb.model.IndexBlock
Given a block size in bytes, returns the number of data block indicies that this IndexBlock can hold.
getMaximumValue() - Method in class org.gillius.realdb.model.algorithms.FlatElementInterval
 
getMaximumValue(int) - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getMaximumValue(int) - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getMaximumValue() - Method in interface org.gillius.realdb.model.data.ElementInterval
Returns the maximum value for the element over this interval's time range.
getMaximumValue(int) - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the maximum value for the element over this interval's time range.
getMaxIndices() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns the maxmimum number of data block indices an IndexBlock created by this factory can hold.
getMaxStreams() - Method in class org.gillius.realdb.metadata.MetadataSection
Returns the maximum number of streams that can be stored in the index.
getMetadata() - Method in class org.gillius.realdb.model.Database
 
getMetadata() - Method in class org.gillius.realdb.tools.DatabaseBuilder
Returns the MetadataSection of the database to be built, or null if it has not yet been set.
getMinimumSize(int, int, int) - Static method in class org.gillius.realdb.model.DataIndexSection
Returns the minimum size ('numIndexBlocks') parameter for a DataIndexSection with the given parameters.
getMinimumValue() - Method in class org.gillius.realdb.model.algorithms.FlatElementInterval
 
getMinimumValue(int) - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getMinimumValue(int) - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getMinimumValue() - Method in interface org.gillius.realdb.model.data.ElementInterval
Returns the minimum value for the element over this interval's time range.
getMinimumValue(int) - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the minimum value for the element over this interval's time range.
getMinSize(int, int, int, int) - Static method in class org.gillius.realdb.model.CircularQueue
Given the block size in bytes and the total amount of data to hold in bytes, returns the minimum size in blocks the queue will need to be able to hold at least 'size' bytes at all times, and with each block having a header of up to 'maxHeaderSize' bytes and each item in the queue being up to maxItemSize.
getMinSize() - Static method in class org.gillius.realdb.model.IndexBlock
Returns the size, in bytes, of the smallest possible IndexBlock, the empty block.
getMinSize(int, int) - Static method in class org.gillius.realdb.model.pool.BlockPoolFactory
 
getMinSize() - Static method in class org.gillius.realdb.model.RawSequencedBlock
Returns the minimum size of the RawSequencedBlock (its header size).
getName() - Method in class org.gillius.realdb.metadata.AbstractElementCodec
Returns the name of this ElementCodec to use in exception messages.
getName() - Method in class org.gillius.realdb.metadata.DataStreamInfo
 
getName() - Method in class org.gillius.realdb.metadata.RecordElement
 
getNextBlock(int) - Method in interface org.gillius.realdb.model.DataBlockManager
Returns the next block from this allocator.
getNextBlock(int) - Method in class org.gillius.realdb.model.DefaultDataBlockManager
 
getNextBlockStartTime() - Method in class org.gillius.realdb.model.pool.RemoveIndexTxEntry
 
getNextFreeBlock() - Method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
getNextSeqNum() - Method in class org.gillius.realdb.model.ReliableSequencedBlock
Returns the sequence number for the next block to be written.
getNextUnusedBlock() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
getNumBlocks() - Method in class org.gillius.realdb.metadata.FileHeader
 
getNumBlocks() - Method in class org.gillius.realdb.model.DataSection
Returns the number of logical data blocks in this section.
getNumDataBlocks() - Method in interface org.gillius.realdb.model.BlockPool
Returns the total number of data blocks managed by this pool.
getNumDataBlocks() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
getNumElements() - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getNumElements() - Method in class org.gillius.realdb.model.data.Discontinuity
 
getNumElements() - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getNumElements() - Method in class org.gillius.realdb.model.data.GenericRecord
 
getNumElements() - Method in interface org.gillius.realdb.model.data.Record
Returns the total number of values stored in this Record, not including the timestamp.
getNumElements() - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the total number of elements (fields) in this interval, not including the timestamp.
getNumIndices() - Method in class org.gillius.realdb.model.IndexBlockFactory
Return the number of data block indices currently in the IndexBlock under construction.
getNumRanges() - Method in interface org.gillius.realdb.model.DataStreamIndexReader
Returns the number of IndexBlocks that can be read.
getNumRanges() - Method in interface org.gillius.realdb.model.RangeReader
Returns the number of Ranges that can be read.
getNumRecords() - Method in class org.gillius.realdb.model.DataBlock
Returns the number of records written to this DataBlock so far.
getOpenTransactions() - Method in class org.gillius.realdb.model.pool.TransactionLog
Returns all open transactions.
getOptionalParams(Set<String>) - Method in class org.gillius.realdb.metadata.AbstractElementCodec
 
getOptionalParams(Set<String>) - Method in interface org.gillius.realdb.metadata.ElementCodec
Adds to the given Set all of the non-required parameters that can be used to configure this codec.
getOptionsMap() - Method in class org.gillius.realdb.io.rdl.RDLFile
 
getOverheadBlocks() - Method in class org.gillius.realdb.model.CircularQueue
Returns the number of blocks totally claimed by overhead.
getPivot() - Method in class org.gillius.realdb.model.data.RecordBuffer
 
getPosition() - Method in class org.gillius.realdb.metadata.RecordElement
 
getPrintWriter() - Method in class org.gillius.Util.StringPrintWriter
 
getProfilingStatistics() - Method in class org.gillius.realdb.model.Database
If this Database is enabled for profiling, returns a DatabaseStatistics, else returns null.
getQueue() - Method in class org.gillius.realdb.model.pool.TransactionLog
 
getQueueReader() - Method in class org.gillius.realdb.model.pool.TransactionLog
 
getRange(int) - Method in interface org.gillius.realdb.model.DataStreamIndexReader
Returns just the Range of record times within all of the data blocks referenced by the IndexBlock.
getRange(int) - Method in interface org.gillius.realdb.model.RangeReader
Returns the specified Range.
getRawData() - Method in class org.gillius.realdb.model.DataBlock
Returns the raw data in this DataBlock, whose value could change as a result of calls to this object.
getRawData() - Method in class org.gillius.realdb.model.RawSequencedBlock
 
getReadBlocks() - Method in class org.gillius.realdb.io.ProfilingBlockFile
Returns number of blocks read.
getReadBlocks() - Method in class org.gillius.realdb.model.DatabaseStatistics
 
getReadCalls() - Method in class org.gillius.realdb.io.ProfilingBlockFile
Returns the number of read calls made.
getReadCalls() - Method in class org.gillius.realdb.model.DatabaseStatistics
 
getReader(ElementType) - Static method in class org.gillius.realdb.io.ElementSerializerFactory
Returns an DataInputReader that reads values for the given ElementType.
getReclaimableBlocks() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
Returns a set of blocks that were used at one point but no longer and will be reclaimed first when getting free blocks.
getReconstructor(ElementType) - Method in interface org.gillius.realdb.metadata.ElementCodec
Returns an ElementReconstructor implementation that will handle the given type.
getReconstructor(ElementType) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
getReconstructor(ElementType) - Method in class org.gillius.realdb.model.algorithms.SampledAlgorithm
 
getReconstructor(ElementType) - Method in class org.gillius.realdb.model.algorithms.StepAlgorithm
 
getRecords() - Method in class org.gillius.realdb.model.data.PreservingRecordBuffer
Returns a reference to the Records array, which is of size RecordBuffer.getSize().
getRecordSize() - Method in class org.gillius.realdb.model.DataBlock
Returns size size of a record in the block, in bytes.
getRequiredParams(Set<String>) - Method in class org.gillius.realdb.metadata.AbstractElementCodec
 
getRequiredParams(Set<String>) - Method in interface org.gillius.realdb.metadata.ElementCodec
Adds to the given Set all of the parameters required to configure this codec.
getRequiredParams(Set<String>) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
getSecondBlock() - Method in class org.gillius.realdb.model.DataIndex
Return the second data block index for this data stream, or -1 if there is not a second block.
getSecondBlock() - Method in interface org.gillius.realdb.model.DataStreamIndex
Return the second data block index for this data stream, or -1 if there is not a second block.
getSecondIndex() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns the data index of the second block, or throws IndexOutOfBoundsException if there isn't one.
getSectionSizes() - Method in class org.gillius.realdb.model.Database
Returns a mapping of section names to their sizes in blocks.
getSeqNum() - Method in class org.gillius.realdb.model.BlockPoolHeader
 
getSeqNum() - Method in class org.gillius.realdb.model.DataIndexHeader
 
getSeqNum() - Method in class org.gillius.realdb.model.IndexBlock
 
getSeqNum() - Method in class org.gillius.realdb.model.pool.IndexTxEntry
Returns the sequence number of the currently-on-disk head (remove) or tail (add) index block.
getSeqNum() - Method in class org.gillius.realdb.model.RawSequencedBlock
 
getSerializer(ElementType) - Static method in class org.gillius.realdb.io.ElementSerializerFactory
Returns an ElementSerializer that serializes values for the given ElementType.
getSize() - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
getSize() - Method in class org.gillius.realdb.io.BitField
Returns the size of the BitField in bits.
getSize() - Method in interface org.gillius.realdb.io.BlockFile
Returns the size of the file, in blocks.
getSize() - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
getSize() - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
getSize(DataOutputWritable) - Static method in class org.gillius.realdb.io.DowUtil
Returns the size of the serialized DataOutputWritable object, as determined by counting the calls made by DataOutputWritable.write(DataOutput).
getSize() - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
getSize() - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
getSize() - Method in class org.gillius.realdb.io.SizingDataOutput
Returns the number of bytes "written" since construction or last SizingDataOutput.reset().
getSize() - Static method in class org.gillius.realdb.model.BlockPoolHeader
Returns the size of a BlockPoolHeader.
getSize() - Method in class org.gillius.realdb.model.CircularQueue
Returns the total size of the queue in blocks.
getSize() - Method in interface org.gillius.realdb.model.CircularQueueBlockIO
Returns the total number of blocks, which are numbered 0 (inclusive) through this value (exclusive).
getSize() - Method in class org.gillius.realdb.model.data.RecordBuffer
Returns the total number of records in the buffer.
getSize() - Static method in class org.gillius.realdb.model.DataIndexHeader
Returns the size of the index header.
getSize() - Method in class org.gillius.realdb.model.DataIndexSection
Returns the size of this section, in blocks.
getSize(int) - Static method in class org.gillius.realdb.model.IndexBlock
Returns the size, in bytes, of the IndexBlock that holds 'numBlocks' data block indexes.
getSizeBytes() - Method in class org.gillius.realdb.metadata.MetadataSection
Return the size of the section, in bytes.
getSizeInBlocks() - Method in class org.gillius.realdb.model.Database
Returns the size of the database, in blocks.
getStartTime() - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getStartTime() - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getStartTime() - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns the starting time (inclusive) of this interval.
getStartTime() - Method in class org.gillius.realdb.model.DataBlock
Returns the time of the first record written to this block, or -1 if there are no records.
getStartTime() - Method in class org.gillius.realdb.model.DataIndex
 
getStartTime() - Method in class org.gillius.realdb.model.DataStream
Returns the timestamp of the first record in this DataStream -- the minimum time for all data in the stream.
getStartTime() - Method in interface org.gillius.realdb.model.DataStreamIndex
Returns the timestamp of the first data point in the first data block in this index -- the minimum time for all data in the stream.
getStartTime() - Method in class org.gillius.realdb.model.DefaultRange
 
getStartTime() - Method in class org.gillius.realdb.model.IndexBlock
Returns the timestamp of the first data point in the first data block
getStartTime() - Method in class org.gillius.realdb.model.IndexBlockFactory
The start time for the first data block in this index block, or -1 if there are none.
getStartTime() - Method in interface org.gillius.realdb.model.Range
 
getState(int) - Method in interface org.gillius.realdb.model.CircularQueueBlockIO
Returns the CircularQueueState header as read from the given block.
getStreamInfos() - Method in class org.gillius.realdb.io.rdl.RDLFile
 
getStreams() - Method in class org.gillius.realdb.metadata.MetadataSection
Returns the stream information stored in this MetadataSection.
getStreams() - Method in class org.gillius.realdb.model.Database
Returns all of the DataStreams in this database.
getStreamsMap() - Method in class org.gillius.realdb.model.Database
Returns a map of DataStream user ID to DataStream.
getTail() - Method in class org.gillius.realdb.model.DataIndexHeader
 
getTailSeqNum() - Method in class org.gillius.realdb.model.DataIndex
Sequence number of the tail physically on disk.
getTime() - Method in class org.gillius.realdb.model.data.Discontinuity
 
getTime() - Method in class org.gillius.realdb.model.data.GenericRecord
 
getTime() - Method in interface org.gillius.realdb.model.data.Record
Returns the timestamp of this record, expressed as a time in some unit since some epoch.
getTimes() - Method in class org.gillius.realdb.model.data.RecordBuffer
 
getTimespan() - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getTimespan() - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getTimespan() - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns StreamInterval.getEndTime() - StreamInterval.getStartTime().
getTokenNames() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
getTotalDataBlocks() - Method in class org.gillius.realdb.model.Database
Returns the total number of data blocks.
getTotalSize() - Method in class org.gillius.realdb.model.DataBlock
Returns the total size of this data block, in bytes.
getTotalUsableBytes() - Method in class org.gillius.realdb.model.CircularQueue
Returns the total number of usable bytes in the queue for the serialized added elements.
getType() - Method in interface org.gillius.realdb.metadata.OptionalElementType
 
getType() - Method in class org.gillius.realdb.metadata.RecordElement
 
getType() - Method in class org.gillius.realdb.model.pool.AddIndexTxEntry
 
getType() - Method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
getType() - Method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
getType() - Method in class org.gillius.realdb.model.pool.RemoveIndexTxEntry
 
getType() - Method in interface org.gillius.realdb.model.pool.TxEntry
 
getTypeClass() - Method in enum org.gillius.realdb.metadata.ElementType
 
getUsableBytesPerBlock() - Method in class org.gillius.realdb.model.CircularQueue
Returns the number of bytes available in each block for the added elements.
getUserId() - Method in class org.gillius.realdb.metadata.DataStreamInfo
 
getValueAt(long) - Method in class org.gillius.realdb.model.algorithms.FlatElementInterval
 
getValueAt(long, int) - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
getValueAt(long, int) - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
getValueAt(long) - Method in interface org.gillius.realdb.model.data.ElementInterval
Samples the value for this element at the given time.
getValueAt(long, int) - Method in interface org.gillius.realdb.model.data.StreamInterval
Samples the value at the given time between startTime (inclusive) and endTime (exclusive).
getWriteCalls() - Method in class org.gillius.realdb.io.ProfilingBlockFile
Returns the number of write calls made.
getWriteCalls() - Method in class org.gillius.realdb.model.DatabaseStatistics
 
getWriter(ElementType) - Static method in class org.gillius.realdb.io.ElementSerializerFactory
Returns an DataOutputWriter that writes values for the given ElementType.
getWrittenBlocks() - Method in class org.gillius.realdb.io.ProfilingBlockFile
Returns number of blocks written.
getWrittenBlocks() - Method in class org.gillius.realdb.model.DatabaseStatistics
 
getWrittenSize() - Method in interface org.gillius.realdb.io.DataOutputWriter
Returns the number of bytes that will be written to the DataOutput when writeValue is called.
getWrittenSize() - Method in class org.gillius.realdb.io.GenericRecordSerializer
 
getWrittenSize() - Method in interface org.gillius.realdb.io.RecordReader
Returns the number of bytes of the written record that will be read when calling a read method.
getWrittenSize() - Method in interface org.gillius.realdb.io.RecordWriter
Returns the number of bytes that will be written by RecordWriter.writeRecord(Record, DataOutput).
getWrittenSize() - Static method in class org.gillius.realdb.model.pool.AddIndexTxEntry
 
getWrittenSize() - Static method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
getWrittenSize() - Static method in class org.gillius.realdb.model.pool.IndexTxEntry
 
getWrittenSize() - Static method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
getWrittenSize() - Static method in class org.gillius.realdb.model.pool.RemoveIndexTxEntry
 

H

handleEntry(TxEntry) - Method in interface org.gillius.realdb.model.pool.TxEntryHandler
 
handleNewValue(long[], Object[], int) - Method in interface org.gillius.realdb.model.ElementCompressor
Gives the ElementCompressor the values around the current record of interest and asks if that record should be written.
handleRecord(Record) - Method in class org.gillius.realdb.model.data.DefaultStreamReconstructor
 
handleRecord(Record) - Method in class org.gillius.realdb.model.data.RecordCompressor
 
handleRecord(Record) - Method in interface org.gillius.realdb.model.StreamReconstructor
Handles the next record from the raw stream.
handleRecord(Record) - Method in interface org.gillius.realdb.model.StreamTransformer
Handles the record by possibly sending out a new record, or it may drop the record by returning null.
hasFreeBlocks() - Method in interface org.gillius.realdb.model.BlockPool
Returns true if there are any free blocks in the pool.
hasFreeBlocks() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
hashCode() - Method in class org.gillius.realdb.metadata.DataStreamInfo
 
hashCode() - Method in class org.gillius.realdb.metadata.MetadataSection
 
hashCode() - Method in class org.gillius.realdb.metadata.RecordElement
 
hashCode() - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
hashCode() - Method in class org.gillius.realdb.model.algorithms.SampledAlgorithm
 
hashCode() - Method in class org.gillius.realdb.model.algorithms.StepAlgorithm
 
hashCode() - Method in class org.gillius.realdb.model.BlockPoolHeader
 
hashCode() - Method in class org.gillius.realdb.model.data.Discontinuity
 
hashCode() - Method in class org.gillius.realdb.model.data.GenericRecord
 
hashCode() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
hashCode() - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
hashCode() - Method in class org.gillius.realdb.model.data.UnsignedShort
 
hashCode() - Method in class org.gillius.realdb.model.DatabaseStatistics
 
hashCode() - Method in class org.gillius.realdb.model.DataBlock
 
hashCode() - Method in class org.gillius.realdb.model.DataIndex
 
hashCode() - Method in class org.gillius.realdb.model.DataIndexHeader
 
hashCode() - Method in class org.gillius.realdb.model.DataIndexSection
 
hashCode() - Method in class org.gillius.realdb.model.IndexBlock
 
hashCode() - Method in class org.gillius.realdb.model.IndexBlockFactory
 
hashCode() - Method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
hashCode() - Method in class org.gillius.realdb.model.pool.IndexTxEntry
 
hashCode() - Method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
hashCode() - Method in class org.gillius.realdb.model.pool.RemoveIndexTxEntry
 
hashCode() - Method in class org.gillius.realdb.model.RawSequencedBlock
 
hasNext() - Method in class org.gillius.realdb.model.DataIndexIterator
 
hasNext() - Method in class org.gillius.realdb.model.IntervalIterator
 
hasNext() - Method in interface org.gillius.realdb.util.DBIterator
 
hasNext() - Method in class org.gillius.realdb.util.DBIteratorAdaptor
 
hasSpace() - Method in class org.gillius.realdb.model.IndexBlockFactory
Returns true if IndexBlockFactory.addDataBlock(int, long, long) can safely be called on this factory, which is if IndexBlockFactory.getNumIndices() < IndexBlockFactory.getMaxIndices().
HEADER_SIZE - Static variable in class org.gillius.realdb.model.DataBlock
 

I

ID - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
ID - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
IDENTIFIER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
IDENTIFIER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
IDPUNC - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
IDPUNC - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
IndexBlock - Class in org.gillius.realdb.model
IndexBlock represents a single index data block within a stream's DataIndex.
IndexBlock(int) - Constructor for class org.gillius.realdb.model.IndexBlock
Creates an "empty" IndexBlock with no data blocks, and start and end times are 0.
IndexBlock(int, long, long, int[]) - Constructor for class org.gillius.realdb.model.IndexBlock
Creates an IndexBlock with the given data blocks.
IndexBlock(byte[]) - Constructor for class org.gillius.realdb.model.IndexBlock
Constructs a new IndexBlock by reading it from the given byte array.
IndexBlockFactory - Class in org.gillius.realdb.model
IndexBlockFactory holds the state to iteratively build up IndexBlocks.
IndexBlockFactory(int, long) - Constructor for class org.gillius.realdb.model.IndexBlockFactory
Builds a new IndexBlockFactory.
IndexBlockFactory(int, long, long, int[]) - Constructor for class org.gillius.realdb.model.IndexBlockFactory
Builds a new IndexBlockFactory, "resuming" an in-progress block.
IndexBlockFactory(int, IndexBlock) - Constructor for class org.gillius.realdb.model.IndexBlockFactory
Constructs a new IndexBlockFactory to "resume" writing to a given IndexBlock.
IndexTxEntry - Class in org.gillius.realdb.model.pool
IndexTxEntry holds an add or remove block transaction log entry.
IndexTxEntry(int, int, int) - Constructor for class org.gillius.realdb.model.pool.IndexTxEntry
See get methods for information about each property.
IndexTxEntry(DataInput) - Constructor for class org.gillius.realdb.model.pool.IndexTxEntry
Given a DataInput where the type was already read, reads the state of this object.
INTEGER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
INTEGER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
IntervalIterator - Class in org.gillius.realdb.model
IntervalIterator passes a sequence of Records from an DBIterator through a StreamReconstructor to generate a sequence of StreamIntervals.
IntervalIterator(DBIterator<Record>, StreamReconstructor) - Constructor for class org.gillius.realdb.model.IntervalIterator
 
IntervalIterator(DBIterator<Record>, StreamReconstructor, long) - Constructor for class org.gillius.realdb.model.IntervalIterator
 
intervals() - Method in class org.gillius.realdb.model.DataStream
Returns a DBIterable that returns iterators from DataStream.readIntervals().
intervals(long, long) - Method in class org.gillius.realdb.model.DataStream
Returns a DBIterable that returns iterators from DataStream.readIntervals(long, long).
intValue() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
intValue() - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
intValue() - Method in class org.gillius.realdb.model.data.UnsignedShort
 
IOUtils - Class in org.gillius.Util
IOUtils contains useful IO utility methods.
IOUtils() - Constructor for class org.gillius.Util.IOUtils
 
isDiscontinuity() - Method in class org.gillius.realdb.model.data.DefaultStreamInterval
 
isDiscontinuity() - Method in class org.gillius.realdb.model.data.Discontinuity
 
isDiscontinuity() - Method in class org.gillius.realdb.model.data.DiscontinuityInterval
 
isDiscontinuity() - Method in class org.gillius.realdb.model.data.GenericRecord
 
isDiscontinuity() - Method in interface org.gillius.realdb.model.data.Record
Returns true if this Record represents the beginning of a discontinuity in the data stream.
isDiscontinuity() - Method in interface org.gillius.realdb.model.data.StreamInterval
Returns true if this interval represents a discontinuity in the data stream.
isHeadAdvanced() - Method in class org.gillius.realdb.model.DataIndexHeader
 
isOpened() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
isOptional() - Method in interface org.gillius.realdb.metadata.OptionalElementType
 
isOptional() - Method in class org.gillius.realdb.metadata.RecordElement
 
iterator(DataInputReader<T>) - Method in class org.gillius.realdb.model.CircularQueue
Returns a DBIterator to read all of the data in this queue, using the given reader to deserialize the elements.
iterator(DataBlockSummaryReader, long, long) - Method in class org.gillius.realdb.model.DataIndex
 
iterator() - Method in class org.gillius.realdb.model.DataIndex
 
iterator(DataBlockSummaryReader, long, long) - Method in interface org.gillius.realdb.model.DataStreamIndex
Returns an iterator over a range of data blocks that contain at least one record within the given time bounds.
iterator() - Method in interface org.gillius.realdb.model.DataStreamIndex
Returns an iterator over all of the data blocks in this DataIndex.
iterator() - Method in class org.gillius.realdb.model.pool.TransactionLog
 
iterator() - Method in interface org.gillius.realdb.util.DBIterable
 

L

LETTER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
LETTER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
LINE_COMMENT - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
LINE_COMMENT - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
load(String) - Static method in class org.gillius.realdb.io.rdl.RDLFile
 
load(BlockFile, int, int, int) - Static method in class org.gillius.realdb.model.CircularQueue
Loads a previously created CircularQueue from the BlockFile.
load(File) - Static method in class org.gillius.realdb.model.Database
Loads a database from the given File.
load(File, boolean) - Static method in class org.gillius.realdb.model.Database
Loads a database from the given File.
load(BlockFile) - Static method in class org.gillius.realdb.model.Database
Loads a database from a properly constructed BlockFile.
load(byte[], int, int, int) - Static method in class org.gillius.realdb.model.DataBlock
Loads a written DataBlock, based on a given byte array generated from DataBlock.getRawData(), plus any number of random bytes.
load(BlockFile, int, int) - Static method in class org.gillius.realdb.model.DataIndex
Creates a DataIndex from an existing BlockFile, starting at the given startBlock and going for "size" blocks.
load(BlockFile, int, int, int, int) - Static method in class org.gillius.realdb.model.DataIndexSection
Loads a DataIndexSection in the given BlockFile.
load(BlockFile, int, int, int) - Static method in class org.gillius.realdb.model.pool.BlockPoolFactory
Loads an existing DefaultBlockPool from the given BlockFile.
load(BlockFile, int, int, int, SequencedBlockLoader<T>) - Static method in class org.gillius.realdb.model.ReliableSequencedBlock
Creates a new ReliableSequencedBlock by loading the most recent and valid block.
loadBlockRange(byte[]) - Static method in class org.gillius.realdb.model.DataBlock
Given the first DataBlock.HEADER_SIZE bytes of the DataBlock's data, returns a DefaultRange.
loader - Static variable in class org.gillius.realdb.model.BlockPoolHeader
 
loader - Static variable in class org.gillius.realdb.model.DataIndexHeader
A global static final thread-safe instance of a SequencedBlockLoader to load DataIndexHeaders.
loader - Static variable in class org.gillius.realdb.model.IndexBlock
A global static final thread-safe instance of a SequencedBlockLoader to load IndexBlocks.
loader - Static variable in class org.gillius.realdb.model.RawSequencedBlock
 
loadFile(File) - Static method in class org.gillius.realdb.io.rdl.RDLFile
 
loadOpenTransactions() - Method in class org.gillius.realdb.model.pool.TransactionLog
(Re)scans the queue for any open transactions; should be run before starting or ending any transactions.
loadOpenTransactions(TxEntryHandler) - Method in class org.gillius.realdb.model.pool.TransactionLog
(Re)scans the queue for any open transactions; should be run before starting or ending any transactions.
LOG_SIZE - Static variable in class org.gillius.Util.CircularLog
 
longValue() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
longValue() - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
longValue() - Method in class org.gillius.realdb.model.data.UnsignedShort
 

M

main(String[]) - Static method in class Experiments.FileAccess
 
main(String[]) - Static method in class Experiments.MyISAMTest
 
main(String[]) - Static method in class org.gillius.realdb.experiments.CorruptionTest
 
make(Iterator<T>) - Static method in class org.gillius.realdb.util.DBIteratorAdaptor
An alternative method to the constructor, to avoid extra generic parameters.
makeBlock(int) - Method in class org.gillius.realdb.model.IndexBlockFactory
Constructs an IndexBlock with the current factory's state.
MathUtils - Class in org.gillius.Util
MathUtils provides some math utility methods.
MathUtils() - Constructor for class org.gillius.Util.MathUtils
 
mBOOLEAN() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mCLOSE_BLOCK() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mCLOSE_PAREN() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mCODEC() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mCOMMA() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mCREATE() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mDIGIT() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mDOUBLE() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mEQ() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
MetadataSection - Class in org.gillius.realdb.metadata
TODO: rewrite later MetadataSection represents a typically static metadata section of the database.
MetadataSection(int, List<DataStreamInfo>, int) - Constructor for class org.gillius.realdb.metadata.MetadataSection
Constructs a new MetadataSection, not from an existing database.
MetadataSection(BlockFile, int) - Constructor for class org.gillius.realdb.metadata.MetadataSection
 
mFLOAT() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mID() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mIDENTIFIER() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mIDPUNC() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
MIN_BLOCK_SIZE - Static variable in class org.gillius.realdb.model.DataIndex
The minimum size that a low-level data block can be, in bytes.
MIN_SIZE - Static variable in class org.gillius.realdb.model.DataIndex
The smallest a DataIndex can be in blocks.
mINTEGER() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mLETTER() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mLINE_COMMENT() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mNULL() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mNUMBER() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mOPEN_BLOCK() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mOPEN_PAREN() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mPARAMS() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mQUOTE() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mQUOTED_STRING() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mSET() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mSINT16() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mSINT32() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mSINT64() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mSINT8() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mSTREAM() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mTokens() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mUINT16() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mUINT32() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mUINT8() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mWHITESPACE() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mWITH() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mWITHCODEC() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
mWITHID() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
MyISAMTest - Class in Experiments
MyISAMTest
MyISAMTest() - Constructor for class Experiments.MyISAMTest
 

N

next() - Method in class org.gillius.realdb.model.DataIndexIterator
 
next() - Method in class org.gillius.realdb.model.IntervalIterator
 
next() - Method in interface org.gillius.realdb.util.DBIterator
 
next() - Method in class org.gillius.realdb.util.DBIteratorAdaptor
 
NULL - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
NULL - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
NUMBER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
NUMBER - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
numIndices() - Method in class org.gillius.realdb.model.DataIndexSection
Returns the number of DataIndex objects in this section.

O

open() - Method in interface org.gillius.realdb.model.BlockPool
Opens the TransactionLog given when this object was constructed.
open() - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
OPEN_BLOCK - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
OPEN_BLOCK - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
OPEN_PAREN - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
OPEN_PAREN - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
OptionalElementType - Interface in org.gillius.realdb.metadata
OptionalElementType describes an ElementType that may or may not be specified (is it nullable?).
org.gillius.realdb - package org.gillius.realdb
 
org.gillius.realdb.experiments - package org.gillius.realdb.experiments
 
org.gillius.realdb.io - package org.gillius.realdb.io
 
org.gillius.realdb.io.rdl - package org.gillius.realdb.io.rdl
 
org.gillius.realdb.metadata - package org.gillius.realdb.metadata
 
org.gillius.realdb.model - package org.gillius.realdb.model
 
org.gillius.realdb.model.algorithms - package org.gillius.realdb.model.algorithms
 
org.gillius.realdb.model.data - package org.gillius.realdb.model.data
 
org.gillius.realdb.model.pool - package org.gillius.realdb.model.pool
 
org.gillius.realdb.tools - package org.gillius.realdb.tools
 
org.gillius.realdb.util - package org.gillius.realdb.util
 
org.gillius.Util - package org.gillius.Util
 

P

PARAMS - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
PARAMS - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
params() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
parseLoop() - Method in class org.gillius.realdb.experiments.CorruptionTest
 
PreservingRecordBuffer - Class in org.gillius.realdb.model.data
PreservingRecordBuffer is a RecordBuffer that additionally holds a buffer of the original Record objects.
PreservingRecordBuffer(int, int, int) - Constructor for class org.gillius.realdb.model.data.PreservingRecordBuffer
 
print(Object) - Method in class org.gillius.Util.StringPrintWriter
 
printForensics(DataInputReader<T>, PrintStream) - Method in class org.gillius.realdb.model.CircularQueue
Outputs a raw output of the data in the file blocks underlying this queue.
println(Object) - Method in class org.gillius.Util.StringPrintWriter
 
println() - Method in class org.gillius.Util.StringPrintWriter
 
ProfilingBlockFile - Class in org.gillius.realdb.io
ProfilingBlockFile wraps an existing BlockFile implementation to provide profiling information such as the number of writes or reads.
ProfilingBlockFile(BlockFile) - Constructor for class org.gillius.realdb.io.ProfilingBlockFile
 

Q

QUOTE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
QUOTE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
QUOTED_STRING - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
QUOTED_STRING - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 

R

RandomAccessBlockFile - Class in org.gillius.realdb.io
RandomAccessBlockFile implements the BlockFile interface through a given RandomAccessFile, which should be opened in "rwd" or "rws" mode as appropriate.
RandomAccessBlockFile(RandomAccessFile, int) - Constructor for class org.gillius.realdb.io.RandomAccessBlockFile
Constructs a new RandomAccessBlockFile to work with the given file and block size.
RandomAccessBlockFile(RandomAccessFile, int, int) - Constructor for class org.gillius.realdb.io.RandomAccessBlockFile
Constructs a new RandomAccessBlockFile to work with the given parameters.
Range - Interface in org.gillius.realdb.model
An object that is a Range has a start time and an end time.
RangeReader - Interface in org.gillius.realdb.model
RangeReader provides an interface to read a set of Ranges.
RangeReaderUtil - Class in org.gillius.realdb.model
RangeReaderUtil contains utility methods working with RangeReaders.
RawSequencedBlock - Class in org.gillius.realdb.model
The RawSequencedBlock holds a byte array of raw data with a sequence number.
RawSequencedBlock(int, byte[]) - Constructor for class org.gillius.realdb.model.RawSequencedBlock
 
RawSequencedBlock(byte[]) - Constructor for class org.gillius.realdb.model.RawSequencedBlock
Reads a RawSequencedBlock from the given serialized form data.
RDBDefinitionLexer - Class in org.gillius.realdb.io.rdl
 
RDBDefinitionLexer() - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
RDBDefinitionLexer(CharStream) - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
RDBDefinitionLexer(CharStream, RecognizerSharedState) - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
RDBDefinitionParser - Class in org.gillius.realdb.io.rdl
 
RDBDefinitionParser(TokenStream) - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
RDBDefinitionParser(TokenStream, RecognizerSharedState) - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
RDBDefinitionParser.string_return - Class in org.gillius.realdb.io.rdl
 
RDBDefinitionParser.string_return() - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionParser.string_return
 
RDBDefinitionParser.type_return - Class in org.gillius.realdb.io.rdl
 
RDBDefinitionParser.type_return() - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionParser.type_return
 
RDBDefinitionParser.value_return - Class in org.gillius.realdb.io.rdl
 
RDBDefinitionParser.value_return() - Constructor for class org.gillius.realdb.io.rdl.RDBDefinitionParser.value_return
 
RDLFile - Class in org.gillius.realdb.io.rdl
RDLFile is a representation of an RDL file that the RDBDefinitionParser creates.
RDLFile() - Constructor for class org.gillius.realdb.io.rdl.RDLFile
 
read(DataInput) - Method in interface org.gillius.realdb.io.DataInputReadable
 
read(DataInput) - Method in class org.gillius.realdb.metadata.AbstractElementCodec
 
read(DataInput) - Static method in class org.gillius.realdb.metadata.DataStreamInfo
 
read(int, DataInput) - Static method in class org.gillius.realdb.metadata.RecordElement
 
read(DataInput) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
read(DataInput) - Static method in class org.gillius.realdb.model.pool.FreeStateTxEntry
Given a DataInput where the type byte was already read, reads a new FreeStateTxEntry.
read(DataInput) - Static method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
Given a DataInput where the type byte was already read, reads a new RemoveFreeTxEntry.
readBlock(int, byte[]) - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
readBlock(int, byte[]) - Method in interface org.gillius.realdb.io.BlockFile
Read a block of data into the given buffer, which is of the size returned by BlockFile.getBlockSize().
readBlock(int, byte[]) - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
readBlock(int, byte[]) - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
readBlock(int, byte[]) - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
readBlock(int, byte[]) - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
readBlock(int, int) - Method in interface org.gillius.realdb.model.DataBlockManager
Reads a block directly from the underlying storage (DataSection).
readBlock(int, int) - Method in class org.gillius.realdb.model.DataSection
Reads a block directly from the BlockFile.
readBlock(int, int) - Method in class org.gillius.realdb.model.DefaultDataBlockManager
 
readBlockRange(int) - Method in interface org.gillius.realdb.model.DataBlockSummaryReader
Reads a block's Range directly from the underlying storage (DataSection).
readBlockRange(int) - Method in class org.gillius.realdb.model.DataSection
Reads summary information about a block directly from the BlockFile.
readBlockRange(int) - Method in class org.gillius.realdb.model.DefaultDataBlockManager
 
readBlocks(int, byte[]) - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
readBlocks(int, byte[]) - Method in interface org.gillius.realdb.io.BlockFile
Reads one or more blocks from the file into the given buffer.
readBlocks(int, byte[]) - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
readBlocks(int, byte[]) - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
readBlocks(int, byte[]) - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
readBlocks(int, byte[]) - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
readBoolean() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readByte() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readChar() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readClass(DataInput, Class<T>) - Static method in class org.gillius.realdb.io.DowUtil
Returns a Class represented by the next UTF string in the DataInput.
readDataBlockIndices() - Method in class org.gillius.realdb.model.DataStream
A debugging method to read the data block indices in order from this stream's index.
readDouble() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readFloat() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readFully(byte[]) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readFully(byte[], int, int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readInt() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readIntervals() - Method in class org.gillius.realdb.model.DataStream
Returns a read-only Iterator over all of the StreamIntervals contained in this DataStream.
readIntervals(long, long) - Method in class org.gillius.realdb.model.DataStream
Returns a read-only Iterator over a range of StreamIntervals contained in this DataStream.
readLine() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readLong() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readObject(DataInput, Class<T>) - Static method in class org.gillius.realdb.io.DowUtil
 
readRecord(DataInput) - Method in class org.gillius.realdb.io.GenericRecordSerializer
 
readRecord(DataInput) - Method in interface org.gillius.realdb.io.RecordReader
Read back the record as it was written.
readRecord(int, RecordReader) - Method in class org.gillius.realdb.model.DataBlock
 
readRecords() - Method in class org.gillius.realdb.model.DataStream
Returns a read-only Iterator over all of the Records contained in this DataStream.
readRecords(long, long) - Method in class org.gillius.realdb.model.DataStream
Returns a read-only Iterator over Records in this DataStream between the given times.
readShort() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readUnsignedByte() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readUnsignedShort() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readUTF() - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
readValue(DataInput) - Method in interface org.gillius.realdb.io.DataInputReader
Reads the given value (type assumed) from the DataInput.
readValue(DataInput) - Method in class org.gillius.realdb.model.pool.TxEntryReader
 
Record - Interface in org.gillius.realdb.model.data
Record represents a low-level sample of data within the RealDB system.
RecordBuffer - Class in org.gillius.realdb.model.data
RecordBuffer stores a view of "future" and "past" snapshots of Record data in a raw format.
RecordBuffer(int, int, int) - Constructor for class org.gillius.realdb.model.data.RecordBuffer
Constructs a new RecordBuffer with the given number of records and elements in each record.
RecordCompressor - Class in org.gillius.realdb.model.data
RecordCompressor handles the set of ElementCompressors needed to compress all of the elements of a Record for a DataStream.
RecordCompressor(RecordElement[]) - Constructor for class org.gillius.realdb.model.data.RecordCompressor
Constructs a RecordCompressor to compress Records consisting of the given elements.
recordElement() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
RecordElement - Class in org.gillius.realdb.metadata
RecordElement describes a single element (equivalent to column in relational DB) in a Record.
RecordElement(int, String, ElementCodec, ElementType, boolean) - Constructor for class org.gillius.realdb.metadata.RecordElement
 
RecordReader - Interface in org.gillius.realdb.io
RecordReader as an object that can read Records from a DataInput.
records() - Method in class org.gillius.realdb.model.DataStream
Returns a DBIterable that returns iterators from DataStream.readRecords().
records(long, long) - Method in class org.gillius.realdb.model.DataStream
Returns a DBIterable that returns iterators from DataStream.readRecords(long, long).
RecordSerializer - Interface in org.gillius.realdb.io
RecordSerializer is an object capable of both reading and writing Records.
RecordWriter - Interface in org.gillius.realdb.io
RecordReader is an object that can write Records to a DataOutput.
ReliableSequencedBlock<T extends org.gillius.realdb.model.SequencedBlock> - Class in org.gillius.realdb.model
ReliableSequencedBlock persists a SequencedBlock in a fail-safe manner such that every write to the block either succeeds entirely, or if it fails, it reverts back to its previous state.
remove() - Method in class org.gillius.realdb.util.DBIteratorAdaptor
 
removeBlock(int, int, int, long) - Method in interface org.gillius.realdb.model.BlockPool
Signals an intention to remove the indicated block from the indicated index immediately after calling this method.
removeBlock(int, int, int, long) - Method in class org.gillius.realdb.model.pool.DefaultBlockPool
 
removeFirstBlock(long, Transaction) - Method in class org.gillius.realdb.model.DataIndex
Removes the first block as being allocated to this data stream.
removeFirstDataBlock(long) - Method in class org.gillius.realdb.model.IndexBlockFactory
Removes the first data block index stored in this factory.
RemoveFreeTxEntry - Class in org.gillius.realdb.model.pool
RemoveFreeTxEntry is a transaction log entry representing a removal from the unused block pool.
RemoveFreeTxEntry(int) - Constructor for class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
RemoveIndexTxEntry - Class in org.gillius.realdb.model.pool
RemoveIndexTxEntry is a transaction log entry for removing a data block to an index.
RemoveIndexTxEntry(int, int, int, long) - Constructor for class org.gillius.realdb.model.pool.RemoveIndexTxEntry
Constructs a new RemoveIndexTxEntry.
RemoveIndexTxEntry(DataInput) - Constructor for class org.gillius.realdb.model.pool.RemoveIndexTxEntry
Given a DataInput where the type was already read, reads a new RemoveIndexTxEntry.
reset() - Method in class org.gillius.realdb.io.SizingDataOutput
Resets the size to 0.
reset() - Method in class org.gillius.realdb.model.data.RecordCompressor
 
reset() - Method in interface org.gillius.realdb.model.StreamTransformer
Resets this StreamTransformer to the initial state.
reset() - Method in class org.gillius.realdb.util.ConsoleProgressMeter
Resets the class as if it was newly constructed.
rng - Variable in class org.gillius.realdb.io.AbstractFailingBlockFile
 
rotate(Record) - Method in class org.gillius.realdb.model.data.PreservingRecordBuffer
 
rotate(Record) - Method in class org.gillius.realdb.model.data.RecordBuffer
Rotates the buffer by pushing everything back and inserting the new record at the front.
rotateEmpty(long) - Method in class org.gillius.realdb.model.data.PreservingRecordBuffer
 
rotateEmpty(long) - Method in class org.gillius.realdb.model.data.RecordBuffer
Rotates a record with all null element values in the front with the given time.

S

safeClose(Closeable) - Static method in class org.gillius.Util.IOUtils
Closes the given closeable, if it is not null, and ignores any exceptions that it throws.
safeDelete(File) - Static method in class org.gillius.Util.IOUtils
Deletes the given file, if it is not null.
SampledAlgorithm - Class in org.gillius.realdb.model.algorithms
SampledAlgorithm is a codec that always says the record should be written.
SampledAlgorithm() - Constructor for class org.gillius.realdb.model.algorithms.SampledAlgorithm
 
serialize(DataOutputWritable) - Static method in class org.gillius.realdb.io.DowUtil
Serializes the given DataOutputWritable to a byte array.
set(int) - Method in class org.gillius.realdb.io.BitField
Sets the specified bit, with 0 being the least significant bit.
SET - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
SET - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
setBlockSize(int) - Method in class org.gillius.realdb.tools.DatabaseBuilder
 
setFailureCount(int) - Method in class org.gillius.realdb.io.FailingBlockFile
Sets the failure count for the FailingBlockFile.
setFailureFlag() - Method in class org.gillius.realdb.io.TriggeredFailingBlockFile
 
setFileSize(int) - Method in class org.gillius.realdb.tools.DatabaseBuilder
 
setHeaderWriter(DataOutputWritable) - Method in class org.gillius.realdb.model.pool.TransactionLog
 
setMetadata(MetadataSection) - Method in class org.gillius.realdb.tools.DatabaseBuilder
 
setParams(Map<String, String>) - Method in class org.gillius.realdb.metadata.AbstractElementCodec
The default implementation for setParams simply calls AbstractElementCodec.checkParams(Map).
setParams(Map<String, String>) - Method in interface org.gillius.realdb.metadata.ElementCodec
Completely configures this ElementCodec with the given parameters.
setParams(Map<String, String>) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
setStatement() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
shortValue() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
shortValue() - Method in class org.gillius.realdb.model.data.UnsignedShort
 
SINT16 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
SINT16 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
SINT32 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
SINT32 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
SINT64 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
SINT64 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
SINT8 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
SINT8 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
SizingDataOutput - Class in org.gillius.realdb.io
SizingDataOutput is a DataOutput implementation that only counts bytes, and does not actually store any written data.
SizingDataOutput() - Constructor for class org.gillius.realdb.io.SizingDataOutput
Constructs a new SizingDataOutput with the size set to 0.
skipBytes(int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
startNextBlock() - Method in class org.gillius.realdb.model.IndexBlockFactory
Starts a new block by resetting the data block list.
startRange(Record) - Method in class org.gillius.realdb.model.data.DefaultStreamReconstructor
 
startRange(Record) - Method in interface org.gillius.realdb.model.StreamReconstructor
Starts a new stream reconstruction on a range of records that starts with the given Record.
startTransaction(RemoveFreeTxEntry) - Method in class org.gillius.realdb.model.pool.TransactionLog
 
startTransaction(RemoveIndexTxEntry) - Method in class org.gillius.realdb.model.pool.TransactionLog
 
statements() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
StepAlgorithm - Class in org.gillius.realdb.model.algorithms
StepAlgorithm implements an ElementCodec that suppresses the output of values if the value has not changed from the last recorded point.
StepAlgorithm() - Constructor for class org.gillius.realdb.model.algorithms.StepAlgorithm
 
STREAM - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
STREAM - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
StreamInterval - Interface in org.gillius.realdb.model.data
StreamInterval represents data within a given interval on a DataStream.
StreamReconstructor - Interface in org.gillius.realdb.model
A StreamReconstructor takes a sequence of Records and builds a sequence of StreamInterval objects from it.
StreamTransformer - Interface in org.gillius.realdb.model
StreamTransformer provides an interface to something that handles a stream of Records and outputs another stream of Records that has the same number or fewer Records.
string() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
StringPrintWriter - Class in org.gillius.Util
A StringPrintWriter gives an easy way to work with a lazy-initialized pair of StringWriter and PrintWriter objects.
StringPrintWriter() - Constructor for class org.gillius.Util.StringPrintWriter
 
subtract(DatabaseStatistics) - Method in class org.gillius.realdb.model.DatabaseStatistics
 

T

tokenNames - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
toString() - Method in class org.gillius.realdb.metadata.DataStreamInfo
 
toString() - Method in class org.gillius.realdb.metadata.RecordElement
 
toString() - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
toString() - Method in class org.gillius.realdb.model.algorithms.SampledAlgorithm
 
toString() - Method in class org.gillius.realdb.model.algorithms.StepAlgorithm
 
toString() - Method in class org.gillius.realdb.model.data.Discontinuity
 
toString() - Method in class org.gillius.realdb.model.data.GenericRecord
 
toString() - Method in class org.gillius.realdb.model.data.UnsignedByte
 
toString() - Method in class org.gillius.realdb.model.data.UnsignedInteger
 
toString() - Method in class org.gillius.realdb.model.data.UnsignedShort
 
toString() - Method in class org.gillius.realdb.model.DatabaseStatistics
 
toString() - Method in class org.gillius.realdb.model.DataIndexHeader
 
toString() - Method in class org.gillius.realdb.model.DataStream
 
toString() - Method in class org.gillius.realdb.model.IndexBlock
 
toString() - Method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
toString() - Method in class org.gillius.realdb.model.pool.IndexTxEntry
 
toString() - Method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
toString() - Method in class org.gillius.Util.StringPrintWriter
 
Transaction - Interface in org.gillius.realdb.model
A Transaction represents a ordered series of actions that need special attention if any failures occur while it is open.
TransactionLog - Class in org.gillius.realdb.model.pool
TransactionLog holds a rotating log of TxEntry.
TransactionLog(CircularQueue, DataOutputWritable) - Constructor for class org.gillius.realdb.model.pool.TransactionLog
 
TransactionLog(CircularQueue) - Constructor for class org.gillius.realdb.model.pool.TransactionLog
 
TriggeredFailingBlockFile - Class in org.gillius.realdb.io
TriggeredFailingBlockFile is an AbstractFailingBlockFile implementation that allows a flag to be set at any time to causes all further operations (except close) to fail.
TriggeredFailingBlockFile(Random, BlockFile) - Constructor for class org.gillius.realdb.io.TriggeredFailingBlockFile
Creates a new TriggeredFailingBlockFile by wrapping a real BlockFile.
TxEntry - Interface in org.gillius.realdb.model.pool
Transaction log entry.
TxEntryHandler - Interface in org.gillius.realdb.model.pool
TxEntryHandler handles an event stream of TxEntry objects.
TxEntryReader - Class in org.gillius.realdb.model.pool
TxEntryReader reads written TxEntry objects.
TxEntryReader() - Constructor for class org.gillius.realdb.model.pool.TxEntryReader
 
TxEntryType - Enum in org.gillius.realdb.model.pool
TxEntryType describes a type of transaction log entry.
type() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 

U

UINT16 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
UINT16 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
UINT32 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
UINT32 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
UINT8 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
UINT8 - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
UnsignedByte - Class in org.gillius.realdb.model.data
UnsignedByte represents an unsigned 8-bit integer value from 0 to 255.
UnsignedByte(int) - Constructor for class org.gillius.realdb.model.data.UnsignedByte
 
UnsignedByte(short) - Constructor for class org.gillius.realdb.model.data.UnsignedByte
 
UnsignedByte(byte) - Constructor for class org.gillius.realdb.model.data.UnsignedByte
 
UnsignedInteger - Class in org.gillius.realdb.model.data
UnsignedInteger represents an unsigned 32-bit integer from 0 to 4294967295.
UnsignedInteger(long) - Constructor for class org.gillius.realdb.model.data.UnsignedInteger
 
UnsignedInteger(int) - Constructor for class org.gillius.realdb.model.data.UnsignedInteger
 
UnsignedShort - Class in org.gillius.realdb.model.data
UnsignedShort represents an unsigned 16-bit number from 0 to 65535.
UnsignedShort(int) - Constructor for class org.gillius.realdb.model.data.UnsignedShort
 
UnsignedShort(short) - Constructor for class org.gillius.realdb.model.data.UnsignedShort
 
updateDataBlock(int, long, long) - Method in class org.gillius.realdb.model.DataIndex
Updates the last data block added via DataIndex.addDataBlock(int, long, long, Transaction).
updateDataBlock(int, long, long) - Method in class org.gillius.realdb.model.IndexBlockFactory
Updates the last data block added via IndexBlockFactory.addDataBlock(int, long, long).
updateValue(float) - Method in class org.gillius.realdb.util.ConsoleProgressMeter
Updates the value, which may print dots and labels.

V

validate(StringBuilder) - Method in class org.gillius.realdb.tools.DatabaseBuilder
Validates that the DatabaseBuilder can build a working database.
value() - Method in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
valueOf(String) - Static method in enum org.gillius.realdb.metadata.ElementType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gillius.realdb.model.pool.TxEntryType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.gillius.realdb.metadata.ElementType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gillius.realdb.model.pool.TxEntryType
Returns an array containing the constants of this enum type, in the order they are declared.
valueWritten(long, Object) - Method in interface org.gillius.realdb.model.ElementCompressor
Tells the compressor that the given value was written for this element.
verify(BlockFile) - Static method in class org.gillius.realdb.metadata.FileHeader
Parses a RealDB FileHeader from the given BlockFile, and verifies the block size against the BlockFile and the version numbers.

W

wasUsed() - Method in class org.gillius.Util.StringPrintWriter
 
WHITESPACE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
WHITESPACE - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
WITH - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
WITH - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
WITHCODEC - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
WITHCODEC - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
WITHID - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionLexer
 
WITHID - Static variable in class org.gillius.realdb.io.rdl.RDBDefinitionParser
 
wrapped - Variable in class org.gillius.realdb.io.AbstractFailingBlockFile
 
write(int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
write(byte[]) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
write(byte[], int, int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
write(DataOutput) - Method in interface org.gillius.realdb.io.DataOutputWritable
Writes this object to the given DataOutput.
write(int) - Method in class org.gillius.realdb.io.SizingDataOutput
 
write(byte[]) - Method in class org.gillius.realdb.io.SizingDataOutput
 
write(byte[], int, int) - Method in class org.gillius.realdb.io.SizingDataOutput
 
write(DataOutput) - Method in class org.gillius.realdb.metadata.AbstractElementCodec
 
write(DataOutput) - Method in class org.gillius.realdb.metadata.DataStreamInfo
 
write(DataOutput) - Method in class org.gillius.realdb.metadata.MetadataSection
 
write(DataOutput) - Method in class org.gillius.realdb.metadata.RecordElement
 
write(DataOutput) - Method in class org.gillius.realdb.model.algorithms.DeadbandAlgorithm
 
write(DataOutput) - Method in class org.gillius.realdb.model.BlockPoolHeader
 
write(DataOutput) - Method in class org.gillius.realdb.model.DataIndexHeader
 
write(DataOutput) - Method in class org.gillius.realdb.model.IndexBlock
 
write(DataOutput) - Method in class org.gillius.realdb.model.pool.AddIndexTxEntry
 
write(DataOutput) - Method in class org.gillius.realdb.model.pool.FreeStateTxEntry
 
write(DataOutput, int) - Static method in class org.gillius.realdb.model.pool.FreeStateTxEntry
Performs the same operation as the FreeStateTxEntry.write(DataOutput) method, but without creating an actual object, to reduce memory allocations.
write(DataOutput) - Method in class org.gillius.realdb.model.pool.IndexTxEntry
 
write(DataOutput) - Method in class org.gillius.realdb.model.pool.RemoveFreeTxEntry
 
write(DataOutput) - Method in class org.gillius.realdb.model.pool.RemoveIndexTxEntry
 
write(DataOutput) - Method in class org.gillius.realdb.model.RawSequencedBlock
 
writeBlock(int, byte[]) - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
writeBlock(int, byte[]) - Method in interface org.gillius.realdb.io.BlockFile
Write a block of data from the given buffer, which is of the size returned by BlockFile.getBlockSize().
writeBlock(int, byte[]) - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
writeBlock(int, byte[]) - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
writeBlock(int, byte[]) - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
writeBlock(int, byte[]) - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
writeBlock(int, CircularQueueState, byte[], int, int) - Method in interface org.gillius.realdb.model.CircularQueueBlockIO
 
writeBlock(DataBlock) - Method in class org.gillius.realdb.model.DataSection
 
writeBlock(T) - Method in class org.gillius.realdb.model.ReliableSequencedBlock
Writes the given block to the file.
writeBlocks(int, byte[]) - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
writeBlocks(int, byte[], int, int) - Method in class org.gillius.realdb.io.AbstractFailingBlockFile
 
writeBlocks(int, byte[]) - Method in interface org.gillius.realdb.io.BlockFile
Works identically to BlockFile.writeBlocks(int, byte[], int, int) with start=0 and len=data.length.
writeBlocks(int, byte[], int, int) - Method in interface org.gillius.realdb.io.BlockFile
Write multiple blocks of data from the given buffer, which is of any size that will fit within the file.
writeBlocks(int, byte[]) - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
writeBlocks(int, byte[], int, int) - Method in class org.gillius.realdb.io.ByteArrayBlockFile
 
writeBlocks(int, byte[]) - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
writeBlocks(int, byte[], int, int) - Method in class org.gillius.realdb.io.DebuggingBlockFile
 
writeBlocks(int, byte[]) - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
writeBlocks(int, byte[], int, int) - Method in class org.gillius.realdb.io.ProfilingBlockFile
 
writeBlocks(int, byte[]) - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
writeBlocks(int, byte[], int, int) - Method in class org.gillius.realdb.io.RandomAccessBlockFile
 
writeBoolean(boolean) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeBoolean(boolean) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeByte(int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeByte(int) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeBytes(String) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeBytes(String) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeChar(int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeChar(int) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeChars(String) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeChars(String) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeDouble(double) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeDouble(double) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeFloat(float) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeFloat(float) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeHeader(BlockFile) - Method in class org.gillius.realdb.metadata.FileHeader
Writes this header out to a file.
writeInt(int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeInt(int) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeLog(String) - Static method in class org.gillius.Util.CircularLog
Writes a message to the log.
writeLog(String, Object...) - Static method in class org.gillius.Util.CircularLog
Writes a message to the log using the String.format(String, Object[]) method.
writeLong(long) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeLong(long) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeObject(DataOutput, DataInputReadable) - Static method in class org.gillius.realdb.io.DowUtil
 
writeRecord(Record, DataOutput) - Method in class org.gillius.realdb.io.GenericRecordSerializer
 
writeRecord(Record, DataOutput) - Method in interface org.gillius.realdb.io.RecordWriter
Writes the record to the given DataOutput.
writeRecord(Record, RecordWriter) - Method in class org.gillius.realdb.model.DataBlock
Uses the given RecordWriter to write the Record r to this DataBlock.
writeRecord(Record) - Method in class org.gillius.realdb.model.DataStream
Writes the given record to the end of this stream.
writeShort(int) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeShort(int) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeUTF(String) - Method in class org.gillius.realdb.io.ByteBufferDataIO
 
writeUTF(String) - Method in class org.gillius.realdb.io.SizingDataOutput
 
writeValue(T, DataOutput) - Method in interface org.gillius.realdb.io.DataOutputWriter
Writes the given value (type assumed) to the DataOutput.

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

Copyright © 2008-2010 Jason Winnebeck. All Rights Reserved.