Class

zio.kafka.consumer.Consumer

Live

Related Doc: package Consumer

Permalink

final case class Live[R, K, V](consumer: ConsumerAccess, settings: ConsumerSettings, runloop: Runloop, keyDeserializer: Deserializer[R, K], valueDeserializer: Deserializer[R, V]) extends Service[R, K, V] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Service[R, K, V], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Live
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Service
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Live(consumer: ConsumerAccess, settings: ConsumerSettings, runloop: Runloop, keyDeserializer: Deserializer[R, K], valueDeserializer: Deserializer[R, V])

    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 assignment: RIO[Blocking, Set[TopicPartition]]

    Permalink

    Returns the topic-partitions that this consumer is currently assigned.

    Returns the topic-partitions that this consumer is currently assigned.

    This is subject to consumer rebalancing, unless using a manual subscription.

    Definition Classes
    LiveService
  6. def beginningOffsets(partitions: Set[TopicPartition], timeout: Duration = Duration.Infinity): RIO[Blocking, Map[TopicPartition, Long]]

    Permalink
    Definition Classes
    LiveService
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def committed(partitions: Set[TopicPartition], timeout: Duration = Duration.Infinity): RIO[Blocking, Map[TopicPartition, Option[OffsetAndMetadata]]]

    Permalink

    Retrieve the last committed offset for the given topic-partitions

    Retrieve the last committed offset for the given topic-partitions

    Definition Classes
    LiveService
  9. def consumeWith[RC](subscription: Subscription, commitRetryPolicy: Schedule[Clock, Any, Any] = ...)(f: (K, V) ⇒ URIO[RC, Unit]): ZIO[R with RC with Blocking with Clock, Throwable, Unit]

    Permalink

    See Consumer.consumeWith.

    Definition Classes
    LiveService
  10. def endOffsets(partitions: Set[TopicPartition], timeout: Duration = Duration.Infinity): RIO[Blocking, Map[TopicPartition, Long]]

    Permalink
    Definition Classes
    LiveService
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    Any
  15. val keyDeserializer: Deserializer[R, K]

    Permalink
  16. def listTopics(timeout: Duration = Duration.Infinity): RIO[Blocking, Map[String, List[PartitionInfo]]]

    Permalink
    Definition Classes
    LiveService
  17. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  20. def offsetsForTimes(timestamps: Map[TopicPartition, Long], timeout: Duration = Duration.Infinity): RIO[Blocking, Map[TopicPartition, OffsetAndTimestamp]]

    Permalink
    Definition Classes
    LiveService
  21. def partitionedStream: ZStream[Clock with Blocking, Throwable, (TopicPartition, ZStreamChunk[R, Throwable, CommittableRecord[K, V]])]

    Permalink

    Create a stream with messages on the subscribed topic-partitions by topic-partition

    Create a stream with messages on the subscribed topic-partitions by topic-partition

    The top-level stream will emit new topic-partition streams for each topic-partition that is assigned to this consumer. This is subject to consumer rebalancing, unless a manual subscription was made. When rebalancing occurs, new topic-partition streams may be emitted and existing streams may be completed.

    All streams can be completed by calling stopConsumption.

    Definition Classes
    LiveService
  22. def partitionsFor(topic: String, timeout: Duration = Duration.Infinity): RIO[Blocking, List[PartitionInfo]]

    Permalink
    Definition Classes
    LiveService
  23. def plainStream: ZStreamChunk[R with Clock with Blocking, Throwable, CommittableRecord[K, V]]

    Permalink

    Create a stream with all messages on the subscribed topic-partitions

    Create a stream with all messages on the subscribed topic-partitions

    The stream will emit messages from all topic-partitions interleaved. Per-partition record order is guaranteed, but the topic-partition interleaving is non-deterministic.

    The stream can be completed by calling stopConsumption.

    Definition Classes
    LiveService
  24. def position(partition: TopicPartition, timeout: Duration = Duration.Infinity): RIO[Blocking, Long]

    Permalink
    Definition Classes
    LiveService
  25. def stopConsumption: UIO[Unit]

    Permalink

    Stops consumption of data, drains buffered records, and ends the attached streams while still serving commit requests.

    Stops consumption of data, drains buffered records, and ends the attached streams while still serving commit requests.

    Definition Classes
    LiveService
  26. def subscribe(subscription: Subscription): RIO[Blocking, Unit]

    Permalink
    Definition Classes
    LiveService
  27. def subscribeAnd(subscription: Subscription): SubscribedConsumer[R, K, V]

    Permalink
    Definition Classes
    LiveService
  28. def subscription: RIO[Blocking, Set[String]]

    Permalink
    Definition Classes
    LiveService
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  30. def unsubscribe: RIO[Blocking, Unit]

    Permalink
    Definition Classes
    LiveService
  31. val valueDeserializer: Deserializer[R, V]

    Permalink
  32. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Service[R, K, V]

Inherited from AnyRef

Inherited from Any

Ungrouped