# Uses of Interface
org.apache.storm.trident.spout.ITridentDataSource

Packages that use ITridentDataSource
Package
Description
org.apache.storm.hdfs.trident
org.apache.storm.jms.trident
org.apache.storm.kafka.spout.trident
org.apache.storm.kafka.trident
org.apache.storm.starter.spout
org.apache.storm.trident
org.apache.storm.trident.spout
org.apache.storm.trident.testing

- ## Uses of ITridentDataSource in org.apache.storm.hdfs.trident

  Classes in org.apache.storm.hdfs.trident that implement ITridentDataSource
  Modifier and Type
  Class
  Description
  `class`
  `FixedBatchSpout`

- ## Uses of ITridentDataSource in org.apache.storm.jms.trident

  Classes in org.apache.storm.jms.trident that implement ITridentDataSource
  Modifier and Type
  Class
  Description
  `class`
  `TridentJmsSpout`
  Trident implementation of the JmsSpout.

- ## Uses of ITridentDataSource in org.apache.storm.kafka.spout.trident

  Classes in org.apache.storm.kafka.spout.trident that implement ITridentDataSource
  Modifier and Type
  Class
  Description
  `class`
  `KafkaTridentSpoutOpaque<K,V>`
  `class`
  `KafkaTridentSpoutTransactional<K,V>`

- ## Uses of ITridentDataSource in org.apache.storm.kafka.trident

  Methods in org.apache.storm.kafka.trident with parameters of type ITridentDataSource
  Modifier and Type
  Method
  Description
  `static StormTopology`
  TridentKafkaConsumerTopology.`newTopology(ITridentDataSource tridentSpout)`
  Creates a new topology that prints inputs to stdout.

- ## Uses of ITridentDataSource in org.apache.storm.starter.spout

  Classes in org.apache.storm.starter.spout that implement ITridentDataSource
  Modifier and Type
  Class
  Description
  `class`
  `RandomNumberGeneratorSpout`
  This spout generates random whole numbers with given `maxNumber` value as maximum with the given `fields`.

- ## Uses of ITridentDataSource in org.apache.storm.trident

  Methods in org.apache.storm.trident with parameters of type ITridentDataSource
  Modifier and Type
  Method
  Description
  `Stream`
  TridentTopology.`newStream(String txId, ITridentDataSource dataSource)`

- ## Uses of ITridentDataSource in org.apache.storm.trident.spout

  Subinterfaces of ITridentDataSource in org.apache.storm.trident.spout
  Modifier and Type
  Interface
  Description
  `interface`
  `IBatchSpout`
  `interface`
  `ICommitterTridentSpout<X>`
  `interface`
  `IOpaquePartitionedTridentSpout<PartitionsT,PartitionT extends ISpoutPartition,M>`
  This defines a transactional spout which does *not* necessarily replay the same batch every time it emits a batch for a transaction id.
  `interface`
  `IPartitionedTridentSpout<PartitionsT,PartitionT extends ISpoutPartition,T>`
  This interface defines a transactional spout that reads its tuples from a partitioned set of brokers.
  `interface`
  `ITridentSpout<T>`
  Classes in org.apache.storm.trident.spout that implement ITridentDataSource
  Modifier and Type
  Class
  Description
  `class`
  `BatchSpoutExecutor`
  `class`
  `OpaquePartitionedTridentSpoutExecutor`
  `class`
  `PartitionedTridentSpoutExecutor`
  `class`
  `RichSpoutBatchExecutor`

- ## Uses of ITridentDataSource in org.apache.storm.trident.testing

  Classes in org.apache.storm.trident.testing that implement ITridentDataSource
  Modifier and Type
  Class
  Description
  `class`
  `FeederBatchSpout`
  `class`
  `FeederCommitterBatchSpout`
  `class`
  `FixedBatchSpout`