Class MockShareConsumer<K,V>
java.lang.Object
org.apache.kafka.clients.consumer.MockShareConsumer<K,V>
- All Implemented Interfaces:
Closeable,AutoCloseable,ShareConsumer<K,V>
A mock of the
ShareConsumer interface you can use for testing code that uses Kafka. This class is not thread-safe .Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionvoidacknowledge(ConsumerRecord<K, V> record) voidacknowledge(ConsumerRecord<K, V> record, AcknowledgeType type) voidaddRecord(ConsumerRecord<K, V> record) clientInstanceId(Duration timeout) voidclose()voidvoidcommitSync(Duration timeout) Map<MetricName, ? extends Metric> metrics()voidvoidvoidsetClientInstanceId(Uuid clientInstanceId) voidsubscribe(Collection<String> topics) voidvoidvoidwakeup()
Constructor Details
MockShareConsumer
public MockShareConsumer()
Method Details
subscription
- Specified by:
subscriptionin interfaceShareConsumer<K,V> - See Also:
subscribe
- Specified by:
subscribein interfaceShareConsumer<K,V> - See Also:
unsubscribe
public void unsubscribe()- Specified by:
unsubscribein interfaceShareConsumer<K,V> - See Also:
poll
- Specified by:
pollin interfaceShareConsumer<K,V> - See Also:
acknowledge
- Specified by:
acknowledgein interfaceShareConsumer<K,V> - See Also:
acknowledge
- Specified by:
acknowledgein interfaceShareConsumer<K,V> - See Also:
commitSync
- Specified by:
commitSyncin interfaceShareConsumer<K,V> - See Also:
commitSync
- Specified by:
commitSyncin interfaceShareConsumer<K,V> - See Also:
commitAsync
public void commitAsync()- Specified by:
commitAsyncin interfaceShareConsumer<K,V> - See Also:
setAcknowledgementCommitCallback
- Specified by:
setAcknowledgementCommitCallbackin interfaceShareConsumer<K,V> - See Also:
setClientInstanceId
clientInstanceId
- Specified by:
clientInstanceIdin interfaceShareConsumer<K,V> - See Also:
metrics
- Specified by:
metricsin interfaceShareConsumer<K,V> - See Also:
registerMetricForSubscription
- Specified by:
registerMetricForSubscriptionin interfaceShareConsumer<K,V> - See Also:
unregisterMetricFromSubscription
- Specified by:
unregisterMetricFromSubscriptionin interfaceShareConsumer<K,V> - See Also:
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceShareConsumer<K,V> - See Also:
close
- Specified by:
closein interfaceShareConsumer<K,V> - See Also:
wakeup
public void wakeup()- Specified by:
wakeupin interfaceShareConsumer<K,V> - See Also:
addRecord