
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