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

io.quarkiverse.rabbitmqclient.RabbitMQClientParams Maven / Gradle / Ivy

package io.quarkiverse.rabbitmqclient;

import java.util.concurrent.ExecutorService;

import io.quarkus.runtime.LaunchMode;
import io.quarkus.runtime.TlsConfig;

/**
 * RabbitMQ client parameters for creation of {@link RabbitMQClient}
 *
 * @author b.passon
 */
class RabbitMQClientParams {

    private String name;
    private RabbitMQClientConfig config;
    private TlsConfig tlsConfig;
    private ExecutorService executorService;
    private LaunchMode launchMode;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public RabbitMQClientConfig getConfig() {
        return config;
    }

    public void setConfig(RabbitMQClientConfig config) {
        this.config = config;
    }

    public TlsConfig getTlsConfig() {
        return tlsConfig;
    }

    public void setTlsConfig(TlsConfig tlsConfig) {
        this.tlsConfig = tlsConfig;
    }

    public ExecutorService getExecutorService() {
        return executorService;
    }

    public void setExecutorService(ExecutorService executorService) {
        this.executorService = executorService;
    }

    public LaunchMode getLaunchMode() {
        return launchMode;
    }

    public void setLaunchMode(LaunchMode launchMode) {
        this.launchMode = launchMode;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy