Class/Object

geotrellis.util

StreamingByteReader

Related Docs: object StreamingByteReader | package util

Permalink

class StreamingByteReader extends ByteReader

This class extends ByteReader who's source of bytes is from a BytesStreamer instance.

The StreamingByteReader will read ranges of bytes (chunks) from a source using a RangeReader. If bytes are requested from it that require chunks it does not have, it will fetch those chunks and store them in memory. If the maximum number of chunks (numChunks) is reached, the oldes chunks will be kicked out.

returns

A new instance of StreamByteReader

Linear Supertypes
ByteReader, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StreamingByteReader
  2. ByteReader
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StreamingByteReader(rangeReader: RangeReader, chunkSize: Int = 65536)

    Permalink

Type Members

  1. class Chunk extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. def get: Byte

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  10. def getBytes(length: Int): Array[Byte]

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  11. def getChar: Char

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def getDouble: Double

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  14. def getFloat: Float

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  15. def getInt: Int

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  16. def getLong: Long

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  17. def getShort: Short

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. def order(byteOrder: ByteOrder): Unit

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  24. def order: ByteOrder

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  25. def position(newPoint: Long): ByteReader

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  26. def position: Long

    Permalink
    Definition Classes
    StreamingByteReaderByteReader
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ByteReader

Inherited from AnyRef

Inherited from Any

Ungrouped