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

com.indeed.rabbitmq.admin.pojo.Channel Maven / Gradle / Ivy


package com.indeed.rabbitmq.admin.pojo;

import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * Message flow statistics and other RabbitMQ channel metadata.
 * 
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "name",
    "user",
    "node",
    "vhost",
    "state",
    "confirm",
    "transactional",
    "prefetch_count",
    "global_prefetch_count",
    "acks_uncommitted",
    "messages_unacknowledged",
    "messages_uncommitted",
    "messages_unconfirmed",
    "number",
    "consumer_count",
    "idle_since",
    "connection_details",
    "message_stats"
})
public class Channel {

    @JsonProperty("name")
    private String name;
    @JsonProperty("user")
    private String user;
    @JsonProperty("node")
    private String node;
    @JsonProperty("vhost")
    private String vhost;
    @JsonProperty("state")
    private String state;
    @JsonProperty("confirm")
    private Boolean confirm;
    @JsonProperty("transactional")
    private Boolean transactional;
    @JsonProperty("prefetch_count")
    private Long prefetchCount;
    @JsonProperty("global_prefetch_count")
    private Long globalPrefetchCount;
    @JsonProperty("acks_uncommitted")
    private Long acksUncommitted;
    @JsonProperty("messages_unacknowledged")
    private Long messagesUnacknowledged;
    @JsonProperty("messages_uncommitted")
    private Long messagesUncommitted;
    @JsonProperty("messages_unconfirmed")
    private Long messagesUnconfirmed;
    @JsonProperty("number")
    private Long number;
    @JsonProperty("consumer_count")
    private Long consumerCount;
    @JsonProperty("idle_since")
    private String idleSince;
    @JsonProperty("connection_details")
    private ConnectionDetails connectionDetails;
    /**
     * Rates and counts of incoming, delivered and published messages.
     * 
     */
    @JsonProperty("message_stats")
    @JsonPropertyDescription("Rates and counts of incoming, delivered and published messages.")
    private MessageStatistics messageStats;
    @JsonIgnore
    private Map additionalProperties = new HashMap();

    @JsonProperty("name")
    public String getName() {
        return name;
    }

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

    public Channel withName(String name) {
        this.name = name;
        return this;
    }

    @JsonProperty("user")
    public String getUser() {
        return user;
    }

    @JsonProperty("user")
    public void setUser(String user) {
        this.user = user;
    }

    public Channel withUser(String user) {
        this.user = user;
        return this;
    }

    @JsonProperty("node")
    public String getNode() {
        return node;
    }

    @JsonProperty("node")
    public void setNode(String node) {
        this.node = node;
    }

    public Channel withNode(String node) {
        this.node = node;
        return this;
    }

    @JsonProperty("vhost")
    public String getVhost() {
        return vhost;
    }

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

    public Channel withVhost(String vhost) {
        this.vhost = vhost;
        return this;
    }

    @JsonProperty("state")
    public String getState() {
        return state;
    }

    @JsonProperty("state")
    public void setState(String state) {
        this.state = state;
    }

    public Channel withState(String state) {
        this.state = state;
        return this;
    }

    @JsonProperty("confirm")
    public Boolean getConfirm() {
        return confirm;
    }

    @JsonProperty("confirm")
    public void setConfirm(Boolean confirm) {
        this.confirm = confirm;
    }

    public Channel withConfirm(Boolean confirm) {
        this.confirm = confirm;
        return this;
    }

    @JsonProperty("transactional")
    public Boolean getTransactional() {
        return transactional;
    }

    @JsonProperty("transactional")
    public void setTransactional(Boolean transactional) {
        this.transactional = transactional;
    }

    public Channel withTransactional(Boolean transactional) {
        this.transactional = transactional;
        return this;
    }

    @JsonProperty("prefetch_count")
    public Long getPrefetchCount() {
        return prefetchCount;
    }

    @JsonProperty("prefetch_count")
    public void setPrefetchCount(Long prefetchCount) {
        this.prefetchCount = prefetchCount;
    }

    public Channel withPrefetchCount(Long prefetchCount) {
        this.prefetchCount = prefetchCount;
        return this;
    }

    @JsonProperty("global_prefetch_count")
    public Long getGlobalPrefetchCount() {
        return globalPrefetchCount;
    }

    @JsonProperty("global_prefetch_count")
    public void setGlobalPrefetchCount(Long globalPrefetchCount) {
        this.globalPrefetchCount = globalPrefetchCount;
    }

    public Channel withGlobalPrefetchCount(Long globalPrefetchCount) {
        this.globalPrefetchCount = globalPrefetchCount;
        return this;
    }

    @JsonProperty("acks_uncommitted")
    public Long getAcksUncommitted() {
        return acksUncommitted;
    }

    @JsonProperty("acks_uncommitted")
    public void setAcksUncommitted(Long acksUncommitted) {
        this.acksUncommitted = acksUncommitted;
    }

    public Channel withAcksUncommitted(Long acksUncommitted) {
        this.acksUncommitted = acksUncommitted;
        return this;
    }

    @JsonProperty("messages_unacknowledged")
    public Long getMessagesUnacknowledged() {
        return messagesUnacknowledged;
    }

    @JsonProperty("messages_unacknowledged")
    public void setMessagesUnacknowledged(Long messagesUnacknowledged) {
        this.messagesUnacknowledged = messagesUnacknowledged;
    }

    public Channel withMessagesUnacknowledged(Long messagesUnacknowledged) {
        this.messagesUnacknowledged = messagesUnacknowledged;
        return this;
    }

    @JsonProperty("messages_uncommitted")
    public Long getMessagesUncommitted() {
        return messagesUncommitted;
    }

    @JsonProperty("messages_uncommitted")
    public void setMessagesUncommitted(Long messagesUncommitted) {
        this.messagesUncommitted = messagesUncommitted;
    }

    public Channel withMessagesUncommitted(Long messagesUncommitted) {
        this.messagesUncommitted = messagesUncommitted;
        return this;
    }

    @JsonProperty("messages_unconfirmed")
    public Long getMessagesUnconfirmed() {
        return messagesUnconfirmed;
    }

    @JsonProperty("messages_unconfirmed")
    public void setMessagesUnconfirmed(Long messagesUnconfirmed) {
        this.messagesUnconfirmed = messagesUnconfirmed;
    }

    public Channel withMessagesUnconfirmed(Long messagesUnconfirmed) {
        this.messagesUnconfirmed = messagesUnconfirmed;
        return this;
    }

    @JsonProperty("number")
    public Long getNumber() {
        return number;
    }

    @JsonProperty("number")
    public void setNumber(Long number) {
        this.number = number;
    }

    public Channel withNumber(Long number) {
        this.number = number;
        return this;
    }

    @JsonProperty("consumer_count")
    public Long getConsumerCount() {
        return consumerCount;
    }

    @JsonProperty("consumer_count")
    public void setConsumerCount(Long consumerCount) {
        this.consumerCount = consumerCount;
    }

    public Channel withConsumerCount(Long consumerCount) {
        this.consumerCount = consumerCount;
        return this;
    }

    @JsonProperty("idle_since")
    public String getIdleSince() {
        return idleSince;
    }

    @JsonProperty("idle_since")
    public void setIdleSince(String idleSince) {
        this.idleSince = idleSince;
    }

    public Channel withIdleSince(String idleSince) {
        this.idleSince = idleSince;
        return this;
    }

    @JsonProperty("connection_details")
    public ConnectionDetails getConnectionDetails() {
        return connectionDetails;
    }

    @JsonProperty("connection_details")
    public void setConnectionDetails(ConnectionDetails connectionDetails) {
        this.connectionDetails = connectionDetails;
    }

    public Channel withConnectionDetails(ConnectionDetails connectionDetails) {
        this.connectionDetails = connectionDetails;
        return this;
    }

    /**
     * Rates and counts of incoming, delivered and published messages.
     * 
     */
    @JsonProperty("message_stats")
    public MessageStatistics getMessageStats() {
        return messageStats;
    }

    /**
     * Rates and counts of incoming, delivered and published messages.
     * 
     */
    @JsonProperty("message_stats")
    public void setMessageStats(MessageStatistics messageStats) {
        this.messageStats = messageStats;
    }

    public Channel withMessageStats(MessageStatistics messageStats) {
        this.messageStats = messageStats;
        return this;
    }

    @JsonAnyGetter
    public Map getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

    public Channel withAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
        return this;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(Channel.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
        sb.append("name");
        sb.append('=');
        sb.append(((this.name == null)?"":this.name));
        sb.append(',');
        sb.append("user");
        sb.append('=');
        sb.append(((this.user == null)?"":this.user));
        sb.append(',');
        sb.append("node");
        sb.append('=');
        sb.append(((this.node == null)?"":this.node));
        sb.append(',');
        sb.append("vhost");
        sb.append('=');
        sb.append(((this.vhost == null)?"":this.vhost));
        sb.append(',');
        sb.append("state");
        sb.append('=');
        sb.append(((this.state == null)?"":this.state));
        sb.append(',');
        sb.append("confirm");
        sb.append('=');
        sb.append(((this.confirm == null)?"":this.confirm));
        sb.append(',');
        sb.append("transactional");
        sb.append('=');
        sb.append(((this.transactional == null)?"":this.transactional));
        sb.append(',');
        sb.append("prefetchCount");
        sb.append('=');
        sb.append(((this.prefetchCount == null)?"":this.prefetchCount));
        sb.append(',');
        sb.append("globalPrefetchCount");
        sb.append('=');
        sb.append(((this.globalPrefetchCount == null)?"":this.globalPrefetchCount));
        sb.append(',');
        sb.append("acksUncommitted");
        sb.append('=');
        sb.append(((this.acksUncommitted == null)?"":this.acksUncommitted));
        sb.append(',');
        sb.append("messagesUnacknowledged");
        sb.append('=');
        sb.append(((this.messagesUnacknowledged == null)?"":this.messagesUnacknowledged));
        sb.append(',');
        sb.append("messagesUncommitted");
        sb.append('=');
        sb.append(((this.messagesUncommitted == null)?"":this.messagesUncommitted));
        sb.append(',');
        sb.append("messagesUnconfirmed");
        sb.append('=');
        sb.append(((this.messagesUnconfirmed == null)?"":this.messagesUnconfirmed));
        sb.append(',');
        sb.append("number");
        sb.append('=');
        sb.append(((this.number == null)?"":this.number));
        sb.append(',');
        sb.append("consumerCount");
        sb.append('=');
        sb.append(((this.consumerCount == null)?"":this.consumerCount));
        sb.append(',');
        sb.append("idleSince");
        sb.append('=');
        sb.append(((this.idleSince == null)?"":this.idleSince));
        sb.append(',');
        sb.append("connectionDetails");
        sb.append('=');
        sb.append(((this.connectionDetails == null)?"":this.connectionDetails));
        sb.append(',');
        sb.append("messageStats");
        sb.append('=');
        sb.append(((this.messageStats == null)?"":this.messageStats));
        sb.append(',');
        sb.append("additionalProperties");
        sb.append('=');
        sb.append(((this.additionalProperties == null)?"":this.additionalProperties));
        sb.append(',');
        if (sb.charAt((sb.length()- 1)) == ',') {
            sb.setCharAt((sb.length()- 1), ']');
        } else {
            sb.append(']');
        }
        return sb.toString();
    }

    @Override
    public int hashCode() {
        int result = 1;
        result = ((result* 31)+((this.prefetchCount == null)? 0 :this.prefetchCount.hashCode()));
        result = ((result* 31)+((this.idleSince == null)? 0 :this.idleSince.hashCode()));
        result = ((result* 31)+((this.consumerCount == null)? 0 :this.consumerCount.hashCode()));
        result = ((result* 31)+((this.messagesUnconfirmed == null)? 0 :this.messagesUnconfirmed.hashCode()));
        result = ((result* 31)+((this.connectionDetails == null)? 0 :this.connectionDetails.hashCode()));
        result = ((result* 31)+((this.acksUncommitted == null)? 0 :this.acksUncommitted.hashCode()));
        result = ((result* 31)+((this.confirm == null)? 0 :this.confirm.hashCode()));
        result = ((result* 31)+((this.node == null)? 0 :this.node.hashCode()));
        result = ((result* 31)+((this.vhost == null)? 0 :this.vhost.hashCode()));
        result = ((result* 31)+((this.number == null)? 0 :this.number.hashCode()));
        result = ((result* 31)+((this.messagesUnacknowledged == null)? 0 :this.messagesUnacknowledged.hashCode()));
        result = ((result* 31)+((this.globalPrefetchCount == null)? 0 :this.globalPrefetchCount.hashCode()));
        result = ((result* 31)+((this.messageStats == null)? 0 :this.messageStats.hashCode()));
        result = ((result* 31)+((this.name == null)? 0 :this.name.hashCode()));
        result = ((result* 31)+((this.state == null)? 0 :this.state.hashCode()));
        result = ((result* 31)+((this.additionalProperties == null)? 0 :this.additionalProperties.hashCode()));
        result = ((result* 31)+((this.user == null)? 0 :this.user.hashCode()));
        result = ((result* 31)+((this.messagesUncommitted == null)? 0 :this.messagesUncommitted.hashCode()));
        result = ((result* 31)+((this.transactional == null)? 0 :this.transactional.hashCode()));
        return result;
    }

    @Override
    public boolean equals(Object other) {
        if (other == this) {
            return true;
        }
        if ((other instanceof Channel) == false) {
            return false;
        }
        Channel rhs = ((Channel) other);
        return ((((((((((((((((((((this.prefetchCount == rhs.prefetchCount)||((this.prefetchCount!= null)&&this.prefetchCount.equals(rhs.prefetchCount)))&&((this.idleSince == rhs.idleSince)||((this.idleSince!= null)&&this.idleSince.equals(rhs.idleSince))))&&((this.consumerCount == rhs.consumerCount)||((this.consumerCount!= null)&&this.consumerCount.equals(rhs.consumerCount))))&&((this.messagesUnconfirmed == rhs.messagesUnconfirmed)||((this.messagesUnconfirmed!= null)&&this.messagesUnconfirmed.equals(rhs.messagesUnconfirmed))))&&((this.connectionDetails == rhs.connectionDetails)||((this.connectionDetails!= null)&&this.connectionDetails.equals(rhs.connectionDetails))))&&((this.acksUncommitted == rhs.acksUncommitted)||((this.acksUncommitted!= null)&&this.acksUncommitted.equals(rhs.acksUncommitted))))&&((this.confirm == rhs.confirm)||((this.confirm!= null)&&this.confirm.equals(rhs.confirm))))&&((this.node == rhs.node)||((this.node!= null)&&this.node.equals(rhs.node))))&&((this.vhost == rhs.vhost)||((this.vhost!= null)&&this.vhost.equals(rhs.vhost))))&&((this.number == rhs.number)||((this.number!= null)&&this.number.equals(rhs.number))))&&((this.messagesUnacknowledged == rhs.messagesUnacknowledged)||((this.messagesUnacknowledged!= null)&&this.messagesUnacknowledged.equals(rhs.messagesUnacknowledged))))&&((this.globalPrefetchCount == rhs.globalPrefetchCount)||((this.globalPrefetchCount!= null)&&this.globalPrefetchCount.equals(rhs.globalPrefetchCount))))&&((this.messageStats == rhs.messageStats)||((this.messageStats!= null)&&this.messageStats.equals(rhs.messageStats))))&&((this.name == rhs.name)||((this.name!= null)&&this.name.equals(rhs.name))))&&((this.state == rhs.state)||((this.state!= null)&&this.state.equals(rhs.state))))&&((this.additionalProperties == rhs.additionalProperties)||((this.additionalProperties!= null)&&this.additionalProperties.equals(rhs.additionalProperties))))&&((this.user == rhs.user)||((this.user!= null)&&this.user.equals(rhs.user))))&&((this.messagesUncommitted == rhs.messagesUncommitted)||((this.messagesUncommitted!= null)&&this.messagesUncommitted.equals(rhs.messagesUncommitted))))&&((this.transactional == rhs.transactional)||((this.transactional!= null)&&this.transactional.equals(rhs.transactional))));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy