c

geotrellis.spark.store.s3

BaseS3RecordReader

abstract class BaseS3RecordReader[K, V] extends RecordReader[K, V]

This is the base class for readers that will create key value pairs for object requests. Subclass must extend [readObjectRequest] method to map from S3 object requests to (K,V)

Linear Supertypes
RecordReader[K, V], Closeable, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BaseS3RecordReader
  2. RecordReader
  3. Closeable
  4. AutoCloseable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BaseS3RecordReader(s3Client: S3Client)

Abstract Value Members

  1. abstract def readObjectRequest(objectRequest: GetObjectRequest): (K, V)

Concrete Value Members

  1. def close(): Unit
    Definition Classes
    BaseS3RecordReader → RecordReader → Closeable → AutoCloseable
  2. def getCurrentKey(): K
    Definition Classes
    BaseS3RecordReader → RecordReader
  3. def getCurrentValue(): V
    Definition Classes
    BaseS3RecordReader → RecordReader
  4. def getProgress(): Float
    Definition Classes
    BaseS3RecordReader → RecordReader
  5. def initialize(split: InputSplit, context: TaskAttemptContext): Unit
    Definition Classes
    BaseS3RecordReader → RecordReader
  6. def nextKeyValue(): Boolean
    Definition Classes
    BaseS3RecordReader → RecordReader