Class KafkaTridentSpoutCoordinator<K,V>
java.lang.Object
org.apache.storm.kafka.spout.trident.KafkaTridentSpoutCoordinator<K,V>
- All Implemented Interfaces:
Serializable
,IOpaquePartitionedTridentSpout.Coordinator<List<Map<String,
,Object>>> IPartitionedTridentSpout.Coordinator<List<Map<String,
Object>>>
public class KafkaTridentSpoutCoordinator<K,V>
extends Object
implements IOpaquePartitionedTridentSpout.Coordinator<List<Map<String,Object>>>, IPartitionedTridentSpout.Coordinator<List<Map<String,Object>>>, Serializable
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionKafkaTridentSpoutCoordinator
(KafkaTridentSpoutConfig<K, V> kafkaSpoutConfig) Creates a new coordinator based on the given spout config. -
Method Summary
-
Field Details
-
TIMER_DELAY_MS
public static final long TIMER_DELAY_MS- See Also:
-
-
Constructor Details
-
KafkaTridentSpoutCoordinator
Creates a new coordinator based on the given spout config.- Parameters:
kafkaSpoutConfig
- The spout config to use
-
-
Method Details
-
isReady
public boolean isReady(long txid) - Specified by:
isReady
in interfaceIOpaquePartitionedTridentSpout.Coordinator<K>
- Specified by:
isReady
in interfaceIPartitionedTridentSpout.Coordinator<K>
-
getPartitionsForBatch
- Specified by:
getPartitionsForBatch
in interfaceIOpaquePartitionedTridentSpout.Coordinator<K>
- Specified by:
getPartitionsForBatch
in interfaceIPartitionedTridentSpout.Coordinator<K>
-
close
public void close()- Specified by:
close
in interfaceIOpaquePartitionedTridentSpout.Coordinator<K>
- Specified by:
close
in interfaceIPartitionedTridentSpout.Coordinator<K>
-
toString
-