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 BlockReadableFileChannel extends BlockReadable with Closeable
-
class
ByteBufferIndexedBytes extends IndexedBytes
IndexedBytes running on an immutable ("owned") ByteBufffer.
IndexedBytes running on an immutable ("owned") ByteBufffer. After calling, change *nothing* in buf, not even its position or limit. (Or slice() it first to create a shallow copy, then you can change position and limit...)
-
class
ByteBufferIterator extends Iterator[Byte]
Iterator over a ByteByffer.
-
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