Number of bytes required to store this block in a simple binary representation.
Number of bytes required to store this block in a simple binary representation.
Return the value for a given position in the block.
Return the value for a given position in the block. All implementations should make this a constant time operation.
position to read, value should be in the interval [0,size).
Reset this block so it can be re-used.
Number of data points to store in the block.
Number of data points to store in the block.
Start time for the block (epoch in milliseconds).
Start time for the block (epoch in milliseconds).
Update the value for the specified position.
Return the value for a given position in the block.
Return the value for a given position in the block. All implementations should make this a constant time operation. The default implementation assumes a single value.
position to read, value should be in the interval [0,size).
the aggregate value to read from the block
Used to get a quick estimate of the size of numeric primatives and arrays of numeric primitives.
Used to get a quick estimate of the size of numeric primatives and arrays of numeric primitives.
Returns a copy of the block as a simple array-backed block.
Returns a copy of the block as a simple array-backed block.
(Since version ) see corresponding Javadoc for more information.
Block type that can be update incrementally as data is coming in.