# Hierarchy For Package org.apache.storm.kafka.spout.trident

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.kafka.spout.internal.CommonKafkaSpoutConfig<K,​V> (implements java.io.Serializable)
    - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutConfig<K,​V>
  - org.apache.storm.kafka.spout.internal.CommonKafkaSpoutConfig.Builder<K,​V,​T>
    - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutConfig.Builder<K,​V>
  - org.apache.storm.kafka.spout.trident.KafkaTridentOpaqueSpoutEmitter<K,​V> (implements org.apache.storm.trident.spout.IOpaquePartitionedTridentSpout.Emitter<PartitionsT,​PartitionT,​M>, java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutBatchMetadata (implements java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutCoordinator<K,​V> (implements org.apache.storm.trident.spout.IOpaquePartitionedTridentSpout.Coordinator<PartitionsT>, org.apache.storm.trident.spout.IPartitionedTridentSpout.Coordinator<PartitionsT>, java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutEmitter<K,​V> (implements java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutOpaque<K,​V> (implements org.apache.storm.trident.spout.IOpaquePartitionedTridentSpout<PartitionsT,​PartitionT,​M>)
  - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutTopicPartition (implements org.apache.storm.trident.spout.ISpoutPartition, java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.KafkaTridentSpoutTransactional<K,​V> (implements org.apache.storm.trident.spout.IPartitionedTridentSpout<PartitionsT,​PartitionT,​T>, java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.KafkaTridentTransactionalSpoutEmitter<K,​V> (implements org.apache.storm.trident.spout.IPartitionedTridentSpout.Emitter<PartitionsT,​PartitionT,​X>, java.io.Serializable)
  - org.apache.storm.kafka.spout.trident.TopicPartitionSerializer