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

com.espertech.esperio.amqp.AMQPSettingsValuesBase Maven / Gradle / Ivy

/*
 ***************************************************************************************
 *  Copyright (C) 2006 EsperTech, Inc. All rights reserved.                            *
 *  http://www.espertech.com/esper                                                     *
 *  http://www.espertech.com                                                           *
 *  ---------------------------------------------------------------------------------- *
 *  The software in this package is published under the terms of the GPL license       *
 *  a copy of which has been included with this distribution in the license.txt file.  *
 ***************************************************************************************
 */
package com.espertech.esperio.amqp;

import java.util.Map;

public abstract class AMQPSettingsValuesBase {
    private String host;
    private int port = -1;
    private String username;
    private String password;
    private String vhost;
    private String queueName;
    private String exchange;
    private String routingKey;
    private boolean logMessages;

    private long waitMSecNextMsg;
    private boolean declareDurable;
    private boolean declareExclusive;
    private boolean declareAutoDelete;
    private Map declareAdditionalArgs;

    public AMQPSettingsValuesBase() {
    }

    public String getHost() {
        return host;
    }

    public void setHost(String host) {
        this.host = host;
    }

    public int getPort() {
        return port;
    }

    public void setPort(int port) {
        this.port = port;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getVhost() {
        return vhost;
    }

    public void setVhost(String vhost) {
        this.vhost = vhost;
    }

    public String getQueueName() {
        return queueName;
    }

    public void setQueueName(String queueName) {
        this.queueName = queueName;
    }

    public String getExchange() {
        return exchange;
    }

    public void setExchange(String exchange) {
        this.exchange = exchange;
    }

    public String getRoutingKey() {
        return routingKey;
    }

    public void setRoutingKey(String routingKey) {
        this.routingKey = routingKey;
    }

    public boolean isLogMessages() {
        return logMessages;
    }

    public void setLogMessages(boolean logMessages) {
        this.logMessages = logMessages;
    }

    public long getWaitMSecNextMsg() {
        return waitMSecNextMsg;
    }

    public void setWaitMSecNextMsg(long waitMSecNextMsg) {
        this.waitMSecNextMsg = waitMSecNextMsg;
    }

    public boolean isDeclareDurable() {
        return declareDurable;
    }

    public void setDeclareDurable(boolean declareDurable) {
        this.declareDurable = declareDurable;
    }

    public boolean isDeclareExclusive() {
        return declareExclusive;
    }

    public void setDeclareExclusive(boolean declareExclusive) {
        this.declareExclusive = declareExclusive;
    }

    public boolean isDeclareAutoDelete() {
        return declareAutoDelete;
    }

    public void setDeclareAutoDelete(boolean declareAutoDelete) {
        this.declareAutoDelete = declareAutoDelete;
    }

    public Map getDeclareAdditionalArgs() {
        return declareAdditionalArgs;
    }

    public void setDeclareAdditionalArgs(Map declareAdditionalArgs) {
        this.declareAdditionalArgs = declareAdditionalArgs;
    }

    public String toString() {
        return "AMQPSettingsBase{" +
            "host='" + host + '\'' +
            ", port=" + port +
            ", username='" + username + '\'' +
            ", password='" + password + '\'' +
            ", vhost='" + vhost + '\'' +
            ", queueName='" + queueName + '\'' +
            ", exchange='" + exchange + '\'' +
            ", routingKey='" + routingKey + '\'' +
            ", logMessages=" + logMessages +
            ", waitMSecNextMsg=" + waitMSecNextMsg +
            ", declareDurable=" + declareDurable +
            ", declareExclusive=" + declareExclusive +
            ", declareAutoDelete=" + declareAutoDelete +
            ", declareAdditionalArgs=" + declareAdditionalArgs +
            '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy