All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.mguenther.kafka.junit.provider.NoOpTopicManager Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 3.6.0
Show newest version
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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy