case class OffsetsRequest(replicaId: @@[Int, Broker], topics: Vector[(@@[String, TopicName], Vector[(@@[Int, PartitionId], Date, Option[Int])])]) extends Request with Product with Serializable
Requests actual last known offsets for topic and partition. This allows to query last offset that has been committed to the broker.
- replicaId
Supply -1 for client requests
- topics
Query for given topics and partitions. Supplied time (kafka 0.10.1+) is used to ask for all messages before a certain time (ms). FOr earlier versions this is ignored. There are two special values. Specify -1 to receive the latest offset (i.e. the offset of the next coming message) and -2 to receive the earliest available offset. The last Int indicates maximum number of offset chunks to return. Only availabel for kafka protocol 0.8 and 0.9. This applies to all versions of the API. Note that because offsets are pulled in descending order, asking for the earliest offset will always return you a single element.
- Source
- Request.scala
- Alphabetic
- By Inheritance
- OffsetsRequest
- Serializable
- Product
- Equals
- Request
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new OffsetsRequest(replicaId: @@[Int, Broker], topics: Vector[(@@[String, TopicName], Vector[(@@[Int, PartitionId], Date, Option[Int])])])
- replicaId
Supply -1 for client requests
- topics
Query for given topics and partitions. Supplied time (kafka 0.10.1+) is used to ask for all messages before a certain time (ms). FOr earlier versions this is ignored. There are two special values. Specify -1 to receive the latest offset (i.e. the offset of the next coming message) and -2 to receive the earliest available offset. The last Int indicates maximum number of offset chunks to return. Only availabel for kafka protocol 0.8 and 0.9. This applies to all versions of the API. Note that because offsets are pulled in descending order, asking for the earliest offset will always return you a single element.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toany2stringadd[OffsetsRequest] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (OffsetsRequest, B)
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toArrowAssoc[OffsetsRequest] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def ensuring(cond: (OffsetsRequest) => Boolean, msg: => Any): OffsetsRequest
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toEnsuring[OffsetsRequest] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (OffsetsRequest) => Boolean): OffsetsRequest
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toEnsuring[OffsetsRequest] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): OffsetsRequest
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toEnsuring[OffsetsRequest] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): OffsetsRequest
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toEnsuring[OffsetsRequest] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toStringFormat[OffsetsRequest] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val replicaId: @@[Int, Broker]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val topics: Vector[(@@[String, TopicName], Vector[(@@[Int, PartitionId], Date, Option[Int])])]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def →[B](y: B): (OffsetsRequest, B)
- Implicit
- This member is added by an implicit conversion from OffsetsRequest toArrowAssoc[OffsetsRequest] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.