/*
* Copyright 2015 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.rabbitmq.http.client.domain;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@SuppressWarnings("unused")
// TODO
@JsonIgnoreProperties({"publishes", "deliveries"})
public class ChannelInfo {
private String vhost;
private String user;
private int number;
private String name;
private String node;
private String state;
@JsonProperty("global_prefetch_count")
private int globalPrefetchCount;
@JsonProperty("prefetch_count")
private int prefetchCount;
@JsonProperty("acks_uncommitted")
private int acksUncommitted;
@JsonProperty("messages_uncommitted")
private int messagesUncommitted;
@JsonProperty("messages_unconfirmed")
private int messagesUnconfirmed;
@JsonProperty("messages_unacknowledged")
private int messagesUnacknowledged;
@JsonProperty("consumer_count")
private int consumerCount;
@JsonProperty("confirm")
private boolean publisherConfirms;
private boolean transactional;
@JsonProperty("idle_since")
private String idleSince;
@JsonProperty("connection_details")
private ConnectionDetails connectionDetails;
@JsonProperty("message_stats")
private MessageStats messageStats;
@JsonProperty("consumer_details")
private List<ConsumerDetails> consumerDetails;
@JsonProperty("client_flow_blocked")
private boolean clientFlowBlocked;
public String getVhost() {
return vhost;
}
public void setVhost(String vhost) {
this.vhost = vhost;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNode() {
return node;
}
public void setNode(String node) {
this.node = node;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public int getGlobalPrefetchCount() {
return globalPrefetchCount;
}
public void setGlobalPrefetchCount(int globalPrefetchCount) {
this.globalPrefetchCount = globalPrefetchCount;
}
public int getPrefetchCount() {
return prefetchCount;
}
public void setPrefetchCount(int prefetchCount) {
this.prefetchCount = prefetchCount;
}
public int getAcksUncommitted() {
return acksUncommitted;
}
public void setAcksUncommitted(int acksUncommitted) {
this.acksUncommitted = acksUncommitted;
}
public int getMessagesUncommitted() {
return messagesUncommitted;
}
public void setMessagesUncommitted(int messagesUncommitted) {
this.messagesUncommitted = messagesUncommitted;
}
public int getMessagesUnconfirmed() {
return messagesUnconfirmed;
}
public void setMessagesUnconfirmed(int messagesUnconfirmed) {
this.messagesUnconfirmed = messagesUnconfirmed;
}
public int getMessagesUnacknowledged() {
return messagesUnacknowledged;
}
public void setMessagesUnacknowledged(int messagesUnacknowledged) {
this.messagesUnacknowledged = messagesUnacknowledged;
}
public int getConsumerCount() {
return consumerCount;
}
public void setConsumerCount(int consumerCount) {
this.consumerCount = consumerCount;
}
public boolean usesPublisherConfirms() {
return publisherConfirms;
}
public void setPublisherConfirms(boolean publisherConfirms) {
this.publisherConfirms = publisherConfirms;
}
public boolean isTransactional() {
return transactional;
}
public void setTransactional(boolean transactional) {
this.transactional = transactional;
}
public String getIdleSince() {
return idleSince;
}
public void setIdleSince(String idleSince) {
this.idleSince = idleSince;
}
public ConnectionDetails getConnectionDetails() {
return connectionDetails;
}
public void setConnectionDetails(ConnectionDetails connectionDetails) {
this.connectionDetails = connectionDetails;
}
public boolean isClientFlowBlocked() {
return clientFlowBlocked;
}
public void setClientFlowBlocked(boolean clientFlowBlocked) {
this.clientFlowBlocked = clientFlowBlocked;
}
public MessageStats getMessageStats() {
return messageStats;
}
public void setMessageStats(MessageStats messageStats) {
this.messageStats = messageStats;
}
}