Packages

package s3

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. s3
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type KeysR = ZRef[Nothing, Nothing, List[String], List[String]]
  2. final case class LastProcessedInstant(instant: Instant) extends Product with Serializable
  3. final case class Line(str: String) extends Product with Serializable
  4. final case class S3Object(bucketName: String, key: String) extends Product with Serializable
  5. final case class Setup[R, V <: Product](bucketName: String, prefix: String, afterwards: LastProcessedInstant, transducer: ZTransducer[R, TamerError, Byte, V], parallelism: PosInt, zonedDateTimeFormatter: ZonedDateTimeFormatter, minimumIntervalForBucketFetch: Duration)(implicit evidence$1: Encoder[V], evidence$2: Decoder[V], evidence$3: SchemaFor[V]) extends tamer.Setup[S3Object, V, LastProcessedInstant] with Product with Serializable
  6. case class ZonedDateTimeFormatter extends Product with Serializable

Value Members

  1. val createRefToListOfKeys: UIO[KeysR]
  2. def deriveKey(instant: Instant, dateTimeFormatter: DateTimeFormatter, keys: List[String]): Option[String]
  3. final def fetch[R, V <: Product](bucketName: String, prefix: String, afterwards: LastProcessedInstant, transducer: ZTransducer[R, TamerError, Byte, V] = defaultTransducer, parallelism: PosInt = 1, dateTimeFormatter: ZonedDateTimeFormatter = ZonedDateTimeFormatter(DateTimeFormatter.ISO_INSTANT, ZoneId.systemDefault()), minimumIntervalForBucketFetch: Duration = 5.minutes, maximumIntervalForBucketFetch: Duration = 5.minutes)(implicit arg0: Encoder[V], arg1: Decoder[V], arg2: SchemaFor[V]): ZIO[R with Blocking with Clock with S3, TamerError, Unit]
  4. def getNextInstant(keysR: KeysR, afterwards: LastProcessedInstant, prefix: String, dateTimeFormatter: DateTimeFormatter): ZIO[Any, Nothing, Option[Instant]]
  5. def parseInstantFromKey(key: String, prefix: String, dateTimeFormatter: DateTimeFormatter): Instant
  6. def suffixWithoutFileExtension(key: String, prefix: String, dateTimeFormatter: DateTimeFormatter): String
  7. def updateListOfKeys(keysR: KeysR, bucketName: String, prefix: String, minimumIntervalForBucketFetch: Duration): ZIO[S3 with Clock, Throwable, KeysChanged]
  8. def whenSome[R, E, A](a: => Option[A])(zio: (A) => ZIO[R, E, Any]): ZIO[R, E, Unit]

    executes the provided ZIO if the passed option contains a value, passing the content to the ZIO itself

  9. object Setup extends Serializable
  10. object ZonedDateTimeFormatter extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped