Class/Object

zio.kafka.client

Consumer

Related Docs: object Consumer | package client

Permalink

class Consumer extends AnyRef

Self Type
Consumer
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Consumer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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: BlockingTask[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.

  6. def beginningOffsets(partitions: Set[TopicPartition], timeout: Duration = Duration.Infinity): BlockingTask[Map[TopicPartition, Long]]

    Permalink
  7. def clone(): AnyRef

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

    Permalink

    Retrieve the last committed offset for the given topic-partitions

  9. def endOffsets(partitions: Set[TopicPartition], timeout: Duration = Duration.Infinity): BlockingTask[Map[TopicPartition, Long]]

    Permalink
  10. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  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. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  16. def listTopics(timeout: Duration = Duration.Infinity): BlockingTask[Map[String, List[PartitionInfo]]]

    Permalink
  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): BlockingTask[Map[TopicPartition, OffsetAndTimestamp]]

    Permalink
  21. def partitionedStream[R, K, V](keyDeserializer: Deserializer[R, K], valueDeserializer: Deserializer[R, V]): 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.

    R

    Environment required by the serializers

    K

    Type of record keys

    V

    Type of record values

    keyDeserializer

    Deserializer for the record keys

    valueDeserializer

    Deserializer for the record values

  22. def partitionsFor(topic: String, timeout: Duration = Duration.Infinity): BlockingTask[List[PartitionInfo]]

    Permalink
  23. def plainStream[R, K, V](keyDeserializer: Deserializer[R, K], valueDeserializer: Deserializer[R, V]): 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.

    R

    Environment required by the serializers

    K

    Type of record keys

    V

    Type of record values

    keyDeserializer

    Deserializer for the record keys

    valueDeserializer

    Deserializer for the record values

  24. def position(partition: TopicPartition, timeout: Duration = Duration.Infinity): BlockingTask[Long]

    Permalink
  25. def stopConsumption: UIO[Unit]

    Permalink

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

  26. def subscribe(subscription: Subscription): BlockingTask[Unit]

    Permalink
  27. def subscribeAnd(subscription: Subscription): SubscribedConsumer

    Permalink
  28. def subscription: BlockingTask[Set[String]]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  31. def unsubscribe: BlockingTask[Unit]

    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( ... )

Deprecated Value Members

  1. def seek(partition: TopicPartition, offset: Long): BlockingTask[Unit]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.5.0) Use OffsetRetrieval.Manual

  2. def seekToBeginning(partitions: Set[TopicPartition]): BlockingTask[Unit]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.5.0) Use OffsetRetrieval.Manual

  3. def seekToEnd(partitions: Set[TopicPartition]): BlockingTask[Unit]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.5.0) Use OffsetRetrieval.Manual

Inherited from AnyRef

Inherited from Any

Ungrouped