Package org.apache.storm.trident.spout

## Interface ITridentDataSource

- All Superinterfaces:
    `Serializable`
  All Known Subinterfaces:
    `IBatchSpout`, `ICommitterTridentSpout<X>`, `IOpaquePartitionedTridentSpout<PartitionsT,​PartitionT,​M>`, `IPartitionedTridentSpout<PartitionsT,​PartitionT,​T>`, `ITridentSpout<T>`
  All Known Implementing Classes:
    `BatchSpoutExecutor`, `FeederBatchSpout`, `FeederCommitterBatchSpout`, `FixedBatchSpout`, `FixedBatchSpout`, `KafkaTridentSpoutOpaque`, `KafkaTridentSpoutTransactional`, `OpaquePartitionedTridentSpoutExecutor`, `PartitionedTridentSpoutExecutor`, `RandomNumberGeneratorSpout`, `RichSpoutBatchExecutor`, `TridentHiveTopology.FixedBatchSpout`, `TridentJmsSpout`

      public interface ITridentDataSource
      extends Serializable

  ITridentDataSource marks all spouts that provide data into Trident.