p

io.treeverse

jpebble

package jpebble

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class BadFileFormatException extends IOException
  2. case class BlockHandle(offset: Long, size: Long) extends Product with Serializable
  3. trait BlockReadable extends AnyRef

    Interface for reading blocks.

    Interface for reading blocks. This is for reading storage with some random-access capabilities.

  4. class BlockReadableFileChannel extends BlockReadable with Closeable
  5. 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...)

  6. class ByteBufferIterator extends Iterator[Byte]

    Iterator over a ByteByffer.

  7. 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..

  8. 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.

  9. class DebuggingIterator extends Iterator[Byte]
  10. case class Entry(key: Array[Byte], value: Array[Byte]) extends Product with Serializable
  11. case class IndexBlockHandles(metaIndex: BlockHandle, index: BlockHandle) extends Product with Serializable
  12. trait IndexedBytes extends AnyRef

Value Members

  1. object Binary
  2. object BlockParser
  3. object IndexedBytes

Ungrouped