Packages

object KCLCirisFS2

Standard configuration loader of env variables and system properties for KinesisProducerConfiguration via Ciris - FS2 offering.

Source
KCLCirisFS2.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KCLCirisFS2
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def consumer[F[_]](kinesisClient: => KinesisAsyncClient = KinesisAsyncClient.builder().build, dynamoClient: => DynamoDbAsyncClient = DynamoDbAsyncClient.builder().build, cloudWatchClient: => CloudWatchAsyncClient = CloudWatchAsyncClient.builder().build, prefix: Option[String] = None, shardPrioritization: Option[ShardPrioritization] = None, workerStateChangeListener: Option[WorkerStateChangeListener] = None, coordinatorFactory: Option[CoordinatorFactory] = None, customShardDetectorProvider: Option[(StreamConfig) => ShardDetector] = None, tableCreatorCallback: Option[TableCreatorCallback] = None, hierarchicalShardSyncer: Option[HierarchicalShardSyncer] = None, leaseManagementFactory: Option[LeaseManagementFactory] = None, leaseExecutorService: Option[ExecutorService] = None, aggregatorUtil: Option[AggregatorUtil] = None, taskExecutionListener: Option[TaskExecutionListener] = None, metricsFactory: Option[MetricsFactory] = None, glueSchemaRegistryDeserializer: Option[GlueSchemaRegistryDeserializer] = None, encoders: LogEncoders = RecordProcessor.LogEncoders.show, managedClients: Boolean = true)(implicit F: Async[F], P: Parallel[F]): Resource[F, KCLConsumerFS2[F]]

    Reads environment variables and system properties to load a KCLConsumerFS2

    Reads environment variables and system properties to load a KCLConsumerFS2

    kinesisClient

    KinesisAsyncClient

    dynamoClient

    DynamoDbAsyncClient

    cloudWatchClient

    CloudWatchClient

    prefix

    Optional prefix to apply to configuration loaders. Default None

    shardPrioritization

    ShardPrioritization

    workerStateChangeListener

    WorkerStateChangeListener

    coordinatorFactory

    CoordinatorFactory

    customShardDetectorProvider

    StreamConfig \=> ShardDetector

    tableCreatorCallback

    TableCreatorCallback

    hierarchicalShardSyncer

    HierarchicalShardSyncer

    leaseManagementFactory

    LeaseManagementFactory

    leaseExecutorService

    ExecutorService for the lease management

    aggregatorUtil

    AggregatorUtil

    taskExecutionListener

    TaskExecutionListener

    metricsFactory

    MetricsFactory

    glueSchemaRegistryDeserializer

    GlueSchemaRegistryDeserializer

    encoders

    RecordProcessor.LogEncoders for encoding structured logs

    F

    Async instance

    P

    Parallel instance

    returns

    Resource containing the KCLConsumerFS2

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped