package jpebble
- Alphabetic
- Public
- All
Type Members
- class BadFileFormatException extends IOException
- case class BlockHandle(offset: Long, size: Long) extends Product with Serializable
-
trait
BlockReadable extends AnyRef
Interface for reading blocks.
Interface for reading blocks. This is for reading storage with some random-access capabilities.
- class BlockReadableFile extends BlockReadable with Closeable
-
class
BufferIndexedBytes extends IndexedBytes
IndexedBytes running on an immutable array of bytes on the range [offset, offset+length).
IndexedBytes running on an immutable array of bytes on the range [offset, offset+length). After calling, change *nothing* in buf.
-
class
BufferIterator extends Iterator[Byte]
Iterator over a BufferIndexedBytes
-
class
CountedIterator[T] extends Iterator[T]
A wrapper for Iterator that counts calls to next.
A wrapper for Iterator that counts calls to next.
Iterator.zipWithIndex is not a good substitute, because it requires an extra call to Iterator.next -- which fails if the iterator is done and will also prevent the next parser from running..
-
class
DataBlockIterator extends Iterator[Entry]
Iterator over elements of an index block.
Iterator over elements of an index block. No "random" (O(log n)) access provided, just iteration over keys and values.
- class DebuggingIterator extends Iterator[Byte]
- case class Entry(key: Array[Byte], value: Array[Byte]) extends Product with Serializable
- case class IndexBlockHandles(metaIndex: BlockHandle, index: BlockHandle) extends Product with Serializable
- trait IndexedBytes extends AnyRef
Value Members
- object Binary
- object BlockParser
- object IndexedBytes