# Hierarchy For Package org.apache.sling.distribution.journal.kafka

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.distribution.journal.kafka.CLSwitch (implements java.io.Closeable)
  - org.apache.sling.distribution.journal.kafka.JsonRecordHandler<T>
  - org.apache.sling.distribution.journal.kafka.KafkaClientProvider (implements java.io.Closeable, org.apache.sling.distribution.journal.MessagingProvider)
  - org.apache.sling.distribution.journal.kafka.KafkaJsonMessageSender<T> (implements org.apache.sling.distribution.journal.MessageSender<T>)
  - org.apache.sling.distribution.journal.kafka.KafkaMessageInfo (implements org.apache.sling.distribution.journal.MessageInfo)
  - org.apache.sling.distribution.journal.kafka.KafkaPoller (implements java.io.Closeable)

## Annotation Type Hierarchy

- org.apache.sling.distribution.journal.kafka.KafkaEndpoint (implements java.lang.annotation.Annotation)