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

org.metricssampler.extensions.kafkamanager.KafkaManagerInputXBean Maven / Gradle / Ivy

package org.metricssampler.extensions.kafkamanager;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import org.metricssampler.config.InputConfig;
import org.metricssampler.config.loader.xbeans.BaseHttpInputXBean;

@XStreamAlias("kafka-manager")
public class KafkaManagerInputXBean extends BaseHttpInputXBean {
    @XStreamAsAttribute
    @XStreamAlias("thread-pool")
    private String threadPool;

    public String getThreadPool() {
        return threadPool;
    }

    @Override
    protected InputConfig createConfig() {
        return new KafkaManagerInputConfig(
                getName(),
                getVariablesConfig(),
                parseUrl(),
                getUsername(), getPassword(),
                getHeadersAsMap(),
                isPreemptiveAuthEnabled(),
                createSocketOptionsConfig(),
                getThreadPool(),
                createConnectionPoolConfig()
        );
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy