Package

io.treeverse

jpebble

Permalink

package jpebble

Visibility
  1. Public
  2. All

Type Members

  1. class BadFileFormatException extends IOException

    Permalink
  2. case class BlockHandle(offset: Long, size: Long) extends Product with Serializable

    Permalink
  3. trait BlockReadable extends AnyRef

    Permalink

    Interface for reading blocks.

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

  4. class BlockReadableFile extends BlockReadable with Closeable

    Permalink
  5. class BufferIndexedBytes extends IndexedBytes

    Permalink

    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.

  6. class BufferIterator extends Iterator[Byte]

    Permalink

    Iterator over a BufferIndexedBytes

  7. class CountedIterator[T] extends Iterator[T]

    Permalink

    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]

    Permalink

    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]

    Permalink
  10. case class Entry(key: Array[Byte], value: Array[Byte]) extends Product with Serializable

    Permalink
  11. case class IndexBlockHandles(metaIndex: BlockHandle, index: BlockHandle) extends Product with Serializable

    Permalink
  12. trait IndexedBytes extends AnyRef

    Permalink

Value Members

  1. object Binary

    Permalink
  2. object BlockParser

    Permalink
  3. object IndexedBytes

    Permalink

Ungrouped