public class OpaqueTridentEventHubEmitter extends Object implements IOpaquePartitionedTridentSpout.Emitter<Partitions,Partition,Map>
A thin wrapper of TransactionalTridentEventHubEmitter for OpaqueTridentEventHubSpout
| Constructor and Description |
|---|
OpaqueTridentEventHubEmitter(EventHubSpoutConfig spoutConfig) |
OpaqueTridentEventHubEmitter(EventHubSpoutConfig spoutConfig,
int batchSize,
ITridentPartitionManagerFactory pmFactory,
IEventHubReceiverFactory recvFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Map |
emitPartitionBatch(TransactionAttempt attempt,
TridentCollector collector,
Partition partition,
Map meta) |
List<Partition> |
getOrderedPartitions(Partitions partitions) |
List<Partition> |
getPartitionsForTask(int taskId,
int numTasks,
Partitions allPartitionInfo) |
void |
refreshPartitions(List<Partition> partitionList) |
public OpaqueTridentEventHubEmitter(EventHubSpoutConfig spoutConfig)
public OpaqueTridentEventHubEmitter(EventHubSpoutConfig spoutConfig, int batchSize, ITridentPartitionManagerFactory pmFactory, IEventHubReceiverFactory recvFactory)
public void close()
close in interface IOpaquePartitionedTridentSpout.Emitter<Partitions,Partition,Map>public Map emitPartitionBatch(TransactionAttempt attempt, TridentCollector collector, Partition partition, Map meta)
emitPartitionBatch in interface IOpaquePartitionedTridentSpout.Emitter<Partitions,Partition,Map>public List<Partition> getOrderedPartitions(Partitions partitions)
getOrderedPartitions in interface IOpaquePartitionedTridentSpout.Emitter<Partitions,Partition,Map>public List<Partition> getPartitionsForTask(int taskId, int numTasks, Partitions allPartitionInfo)
getPartitionsForTask in interface IOpaquePartitionedTridentSpout.Emitter<Partitions,Partition,Map>public void refreshPartitions(List<Partition> partitionList)
refreshPartitions in interface IOpaquePartitionedTridentSpout.Emitter<Partitions,Partition,Map>Copyright © 2018 The Apache Software Foundation. All Rights Reserved.