net.mguenther.kafka.junit.provider.NoOpTopicManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kafka-junit Show documentation
Show all versions of kafka-junit Show documentation
Provides an embedded Kafka cluster consisting of Apache ZooKeeper, Apache Kafka Brokers and Kafka Connect
workers in distributed mode along with a rich set of convenient accessors and fault injectors to interact
with the embedded Kafka cluster. Supports working against external clusters as well.
package net.mguenther.kafka.junit.provider;
import lombok.extern.slf4j.Slf4j;
import net.mguenther.kafka.junit.TopicConfig;
import net.mguenther.kafka.junit.TopicManager;
@Slf4j
public class NoOpTopicManager implements TopicManager {
@Override
public void createTopic(final TopicConfig config) {
log.warn("No ZK Connection URL has been given. Discarding this request to create a new topic with parameters {}.", config);
}
@Override
public void deleteTopic(final String topic) {
log.warn("No ZK Connection URL has been given. Discarding this request to delete topic {}.", topic);
}
@Override
public boolean exists(final String topic) {
log.warn("No ZK Connection URL has been given. Discardings this request for topic existence of topic {}.", topic);
return false;
}
}