
com.indeed.rabbitmq.admin.pojo.ExchangeStatistics 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;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"confirm",
"confirm_details",
"publish_in",
"publish_in_details",
"publish_out",
"publish_out_details"
})
public class ExchangeStatistics {
@JsonProperty("confirm")
private Long confirm;
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("confirm_details")
@JsonPropertyDescription("Details of RabbitMQ messaging rates.")
private Details confirmDetails;
@JsonProperty("publish_in")
private Long publishIn;
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("publish_in_details")
@JsonPropertyDescription("Details of RabbitMQ messaging rates.")
private Details publishInDetails;
@JsonProperty("publish_out")
private Long publishOut;
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("publish_out_details")
@JsonPropertyDescription("Details of RabbitMQ messaging rates.")
private Details publishOutDetails;
@JsonIgnore
private Map additionalProperties = new HashMap();
@JsonProperty("confirm")
public Long getConfirm() {
return confirm;
}
@JsonProperty("confirm")
public void setConfirm(Long confirm) {
this.confirm = confirm;
}
public ExchangeStatistics withConfirm(Long confirm) {
this.confirm = confirm;
return this;
}
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("confirm_details")
public Details getConfirmDetails() {
return confirmDetails;
}
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("confirm_details")
public void setConfirmDetails(Details confirmDetails) {
this.confirmDetails = confirmDetails;
}
public ExchangeStatistics withConfirmDetails(Details confirmDetails) {
this.confirmDetails = confirmDetails;
return this;
}
@JsonProperty("publish_in")
public Long getPublishIn() {
return publishIn;
}
@JsonProperty("publish_in")
public void setPublishIn(Long publishIn) {
this.publishIn = publishIn;
}
public ExchangeStatistics withPublishIn(Long publishIn) {
this.publishIn = publishIn;
return this;
}
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("publish_in_details")
public Details getPublishInDetails() {
return publishInDetails;
}
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("publish_in_details")
public void setPublishInDetails(Details publishInDetails) {
this.publishInDetails = publishInDetails;
}
public ExchangeStatistics withPublishInDetails(Details publishInDetails) {
this.publishInDetails = publishInDetails;
return this;
}
@JsonProperty("publish_out")
public Long getPublishOut() {
return publishOut;
}
@JsonProperty("publish_out")
public void setPublishOut(Long publishOut) {
this.publishOut = publishOut;
}
public ExchangeStatistics withPublishOut(Long publishOut) {
this.publishOut = publishOut;
return this;
}
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("publish_out_details")
public Details getPublishOutDetails() {
return publishOutDetails;
}
/**
* Details of RabbitMQ messaging rates.
*
*/
@JsonProperty("publish_out_details")
public void setPublishOutDetails(Details publishOutDetails) {
this.publishOutDetails = publishOutDetails;
}
public ExchangeStatistics withPublishOutDetails(Details publishOutDetails) {
this.publishOutDetails = publishOutDetails;
return this;
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
public ExchangeStatistics withAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
return this;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(ExchangeStatistics.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
sb.append("confirm");
sb.append('=');
sb.append(((this.confirm == null)?"":this.confirm));
sb.append(',');
sb.append("confirmDetails");
sb.append('=');
sb.append(((this.confirmDetails == null)?"":this.confirmDetails));
sb.append(',');
sb.append("publishIn");
sb.append('=');
sb.append(((this.publishIn == null)?"":this.publishIn));
sb.append(',');
sb.append("publishInDetails");
sb.append('=');
sb.append(((this.publishInDetails == null)?"":this.publishInDetails));
sb.append(',');
sb.append("publishOut");
sb.append('=');
sb.append(((this.publishOut == null)?"":this.publishOut));
sb.append(',');
sb.append("publishOutDetails");
sb.append('=');
sb.append(((this.publishOutDetails == null)?"":this.publishOutDetails));
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.confirm == null)? 0 :this.confirm.hashCode()));
result = ((result* 31)+((this.confirmDetails == null)? 0 :this.confirmDetails.hashCode()));
result = ((result* 31)+((this.publishIn == null)? 0 :this.publishIn.hashCode()));
result = ((result* 31)+((this.publishOut == null)? 0 :this.publishOut.hashCode()));
result = ((result* 31)+((this.publishInDetails == null)? 0 :this.publishInDetails.hashCode()));
result = ((result* 31)+((this.publishOutDetails == null)? 0 :this.publishOutDetails.hashCode()));
result = ((result* 31)+((this.additionalProperties == null)? 0 :this.additionalProperties.hashCode()));
return result;
}
@Override
public boolean equals(Object other) {
if (other == this) {
return true;
}
if ((other instanceof ExchangeStatistics) == false) {
return false;
}
ExchangeStatistics rhs = ((ExchangeStatistics) other);
return ((((((((this.confirm == rhs.confirm)||((this.confirm!= null)&&this.confirm.equals(rhs.confirm)))&&((this.confirmDetails == rhs.confirmDetails)||((this.confirmDetails!= null)&&this.confirmDetails.equals(rhs.confirmDetails))))&&((this.publishIn == rhs.publishIn)||((this.publishIn!= null)&&this.publishIn.equals(rhs.publishIn))))&&((this.publishOut == rhs.publishOut)||((this.publishOut!= null)&&this.publishOut.equals(rhs.publishOut))))&&((this.publishInDetails == rhs.publishInDetails)||((this.publishInDetails!= null)&&this.publishInDetails.equals(rhs.publishInDetails))))&&((this.publishOutDetails == rhs.publishOutDetails)||((this.publishOutDetails!= null)&&this.publishOutDetails.equals(rhs.publishOutDetails))))&&((this.additionalProperties == rhs.additionalProperties)||((this.additionalProperties!= null)&&this.additionalProperties.equals(rhs.additionalProperties))));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy