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

org.wildfly.extension.microprofile.reactive.messaging.kafka.config.DisableKafkaConnectorTracingConfigSource Maven / Gradle / Ivy

package org.wildfly.extension.microprofile.reactive.messaging.kafka.config;

import java.util.Collections;
import java.util.Map;

import org.eclipse.microprofile.config.spi.ConfigSource;

/**
 * @author Kabir Khan
 */
public class DisableKafkaConnectorTracingConfigSource implements ConfigSource {

    private Map PROPERTIES = Collections.singletonMap("mp.messaging.connector.smallrye-kafka.tracing-enabled", "false");

    @Override
    public Map getProperties() {
        return PROPERTIES;
    }

    @Override
    public String getValue(String propertyName) {
        return PROPERTIES.get(propertyName);
    }

    @Override
    public String getName() {
        return this.getClass().getSimpleName();
    }

    @Override
    public int getOrdinal() {
        // Make the ordinal high so it cannot be overridden
        return Integer.MAX_VALUE;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy