Class/Object

com.twitter.finatra.kafka.consumers

TracingKafkaConsumer

Related Docs: object TracingKafkaConsumer | package consumers

Permalink

class TracingKafkaConsumer[K, V] extends KafkaConsumer[K, V] with Logging

An extension of KafkaConsumer with Zipkin tracing to trace the records received from Kafka. This is inspired by openzipkin's brave instrumentation.

K

type of Key.

V

type of value.

Linear Supertypes
Logging, Logging, KafkaConsumer[K, V], Consumer[K, V], Closeable, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TracingKafkaConsumer
  2. Logging
  3. Logging
  4. KafkaConsumer
  5. Consumer
  6. Closeable
  7. AutoCloseable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TracingKafkaConsumer(configs: Map[String, AnyRef], keyDeserializer: Deserializer[K], valueDeserializer: Deserializer[V])

    Permalink

    configs

    The consumer configs.

    keyDeserializer

    The serializer for key that implements Deserializer. The

    configure()
    
    method won't be called in the consumer when the deserializer is passed in directly.

    valueDeserializer

    The serializer for value that implements Deserializer. The

    configure()
    
    deserializer is passed in directly.

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 assign(arg0: Collection[TopicPartition]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  6. def assignment(): Set[TopicPartition]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  7. def beginningOffsets(arg0: Collection[TopicPartition], arg1: Duration): Map[TopicPartition, Long]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  8. def beginningOffsets(arg0: Collection[TopicPartition]): Map[TopicPartition, Long]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def close(arg0: Duration): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  11. def close(): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer → Closeable → AutoCloseable
  12. def commitAsync(arg0: Map[TopicPartition, OffsetAndMetadata], arg1: OffsetCommitCallback): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  13. def commitAsync(arg0: OffsetCommitCallback): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  14. def commitAsync(): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  15. def commitSync(arg0: Map[TopicPartition, OffsetAndMetadata], arg1: Duration): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  16. def commitSync(arg0: Map[TopicPartition, OffsetAndMetadata]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  17. def commitSync(arg0: Duration): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  18. def commitSync(): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  19. def committed(arg0: TopicPartition, arg1: Duration): OffsetAndMetadata

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  20. def committed(arg0: TopicPartition): OffsetAndMetadata

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  21. def debug(marker: Marker, message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  22. def debug(message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  23. def debug(marker: Marker, message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  24. def debug(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  25. def debugFutureResult[T](msg: String)(func: ⇒ Future[T]): Future[T]

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  26. def debugResult[T](message: ⇒ String)(fn: ⇒ T): T

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  27. def endOffsets(arg0: Collection[TopicPartition], arg1: Duration): Map[TopicPartition, Long]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  28. def endOffsets(arg0: Collection[TopicPartition]): Map[TopicPartition, Long]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  29. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  31. def error(marker: Marker, message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  32. def error(message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  33. def error(marker: Marker, message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  34. def error(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  35. def errorResult[T](message: ⇒ String)(fn: ⇒ T): T

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  36. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  38. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  39. def info(marker: Marker, message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  40. def info(message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  41. def info(marker: Marker, message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  42. def info(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  43. def infoResult[T](message: ⇒ String)(fn: ⇒ T): T

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  44. def isDebugEnabled(marker: Marker): Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  45. def isDebugEnabled: Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  46. def isErrorEnabled(marker: Marker): Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  47. def isErrorEnabled: Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  48. def isInfoEnabled(marker: Marker): Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  49. def isInfoEnabled: Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  50. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  51. def isTraceEnabled(marker: Marker): Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  52. def isTraceEnabled: Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  53. def isWarnEnabled(marker: Marker): Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  54. def isWarnEnabled: Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  55. def listTopics(arg0: Duration): Map[String, List[PartitionInfo]]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  56. def listTopics(): Map[String, List[PartitionInfo]]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  57. final def logger: Logger

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  58. final def loggerName: String

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  59. def metrics(): Map[MetricName, _ <: Metric]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  60. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  63. def offsetsForTimes(arg0: Map[TopicPartition, Long], arg1: Duration): Map[TopicPartition, OffsetAndTimestamp]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  64. def offsetsForTimes(arg0: Map[TopicPartition, Long]): Map[TopicPartition, OffsetAndTimestamp]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  65. def partitionsFor(arg0: String, arg1: Duration): List[PartitionInfo]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  66. def partitionsFor(arg0: String): List[PartitionInfo]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  67. def pause(arg0: Collection[TopicPartition]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  68. def paused(): Set[TopicPartition]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  69. def poll(timeout: Duration): ConsumerRecords[K, V]

    Permalink
    Definition Classes
    TracingKafkaConsumer → KafkaConsumer → Consumer
  70. def position(arg0: TopicPartition, arg1: Duration): Long

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  71. def position(arg0: TopicPartition): Long

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  72. def resume(arg0: Collection[TopicPartition]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  73. def seek(arg0: TopicPartition, arg1: OffsetAndMetadata): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  74. def seek(arg0: TopicPartition, arg1: Long): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  75. def seekToBeginning(arg0: Collection[TopicPartition]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  76. def seekToEnd(arg0: Collection[TopicPartition]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  77. def subscribe(arg0: Pattern): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  78. def subscribe(arg0: Pattern, arg1: ConsumerRebalanceListener): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  79. def subscribe(arg0: Collection[String]): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  80. def subscribe(arg0: Collection[String], arg1: ConsumerRebalanceListener): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  81. def subscription(): Set[String]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  82. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  83. def time[T](formatStr: String)(func: ⇒ T): T

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  84. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  85. def trace(marker: Marker, message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  86. def trace(message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  87. def trace(marker: Marker, message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  88. def trace(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  89. def traceResult[T](message: ⇒ String)(fn: ⇒ T): T

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  90. def unsubscribe(): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  91. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. def wakeup(): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
  95. def warn(marker: Marker, message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  96. def warn(message: ⇒ Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  97. def warn(marker: Marker, message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  98. def warn(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  99. def warnResult[T](message: ⇒ String)(fn: ⇒ T): T

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging

Deprecated Value Members

  1. def close(arg0: Long, arg1: TimeUnit): Unit

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  2. def poll(arg0: Long): ConsumerRecords[K, V]

    Permalink
    Definition Classes
    KafkaConsumer → Consumer
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Logging

Inherited from Logging

Inherited from KafkaConsumer[K, V]

Inherited from Consumer[K, V]

Inherited from Closeable

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped