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
Constructors -
Method 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()voidvoidsetClientInstanceId(Uuid clientInstanceId) voidsubscribe(Collection<String> topics) voidvoidwakeup()
-
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
Description copied from interface:ShareConsumer- Specified by:
clientInstanceIdin interfaceShareConsumer<K,V>
-
metrics
- Specified by:
metricsin 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
-