public interface IOpaquePartitionedTridentSpout<PartitionsT,PartitionT extends ISpoutPartition,M> extends ITridentDataSource
This defines a transactional spout which does not necessarily replay the same batch every time it emits a batch for a transaction id.
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
IOpaquePartitionedTridentSpout.Coordinator<PartitionsT>
Coordinator for batches. 
 | 
static interface  | 
IOpaquePartitionedTridentSpout.Emitter<PartitionsT,PartitionT extends ISpoutPartition,M>  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Object> | 
getComponentConfiguration()  | 
IOpaquePartitionedTridentSpout.Coordinator<PartitionsT> | 
getCoordinator(Map<String,Object> conf,
              TopologyContext context)  | 
IOpaquePartitionedTridentSpout.Emitter<PartitionsT,PartitionT,M> | 
getEmitter(Map<String,Object> conf,
          TopologyContext context)  | 
Fields | 
getOutputFields()  | 
IOpaquePartitionedTridentSpout.Emitter<PartitionsT,PartitionT,M> getEmitter(Map<String,Object> conf, TopologyContext context)
IOpaquePartitionedTridentSpout.Coordinator<PartitionsT> getCoordinator(Map<String,Object> conf, TopologyContext context)
Fields getOutputFields()
Copyright © 2022 The Apache Software Foundation. All rights reserved.