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

com.rabbitmq.http.client.domain.ConnectionInfo Maven / Gradle / Ivy

There is a newer version: 5.3.0
Show newest version
/*
 * 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 com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

// TODO: clarify the meaning of these and support them with sensible field names
@JsonIgnoreProperties({"recv_cnt", "send_cnt", "send_pend"})
@SuppressWarnings("unused")
public class ConnectionInfo {
  private String name;
  private String node;
  private String type;
  private int channels;
  private String state;
  private String user;
  private String vhost;
  private String protocol;
  private int port;
  @JsonProperty("peer_port")
  private int peerPort;
  private String host;
  @JsonProperty("peer_host")
  private String peerHost;
  @JsonProperty("frame_max")
  private int frameMax;
  @JsonProperty("channel_max")
  private int channelMax;
  @JsonProperty("timeout")
  private int heartbeatTimeout;
  @JsonProperty("recv_oct")
  private long octetsReceived;
  @JsonProperty("recv_oct_details")
  private RateDetails octetsReceivedDetails;
  @JsonProperty("send_oct")
  private long octetsSent;
  @JsonProperty("send_oct_details")
  private RateDetails octetsSentDetails;
  @JsonProperty("ssl")
  private boolean usesTLS;
  @JsonProperty("peer_cert_subject")
  private String peerCertificateSubject;
  @JsonProperty("peer_cert_issuer")
  private String peerCertificateIssuer;
  @JsonProperty("peer_cert_validity")
  private String peerCertificateValidity;
  @JsonProperty("auth_mechanism")
  private String authMechanism;
  @JsonProperty("ssl_protocol")
  private String sslProtocol;
  @JsonProperty("ssl_key_exchange")
  private String sslKeyExchange;
  @JsonProperty("ssl_cipher")
  private String sslCipher;
  @JsonProperty("ssl_hash")
  private String sslHash;
  @JsonProperty("client_properties")
  private ClientProperties clientProperties;

  @Override
  public String toString() {
    return "ConnectionInfo{" +
        "name='" + name + '\'' +
        ", node='" + node + '\'' +
        ", type='" + type + '\'' +
        ", channels=" + channels +
        ", state='" + state + '\'' +
        ", user='" + user + '\'' +
        ", vhost='" + vhost + '\'' +
        ", protocol='" + protocol + '\'' +
        ", port=" + port +
        ", peerPort=" + peerPort +
        ", host='" + host + '\'' +
        ", peerHost='" + peerHost + '\'' +
        ", frameMax=" + frameMax +
        ", channelMax=" + channelMax +
        ", heartbeatTimeout=" + heartbeatTimeout +
        ", octetsReceived=" + octetsReceived +
        ", octetsReceivedDetails=" + octetsReceivedDetails +
        ", octetsSent=" + octetsSent +
        ", octetsSentDetails=" + octetsSentDetails +
        ", usesTLS=" + usesTLS +
        ", peerCertificateSubject='" + peerCertificateSubject + '\'' +
        ", peerCertificateIssuer='" + peerCertificateIssuer + '\'' +
        ", peerCertificateValidity='" + peerCertificateValidity + '\'' +
        ", authMechanism='" + authMechanism + '\'' +
        ", sslProtocol='" + sslProtocol + '\'' +
        ", sslKeyExchange='" + sslKeyExchange + '\'' +
        ", sslCipher='" + sslCipher + '\'' +
        ", sslHash='" + sslHash + '\'' +
        ", clientProperties=" + clientProperties +
        ", connectedAt=" + connectedAt +
        '}';
  }

  @JsonProperty("connected_at")
  private long connectedAt;

  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 getType() {
    return type;
  }

  public void setType(String type) {
    this.type = type;
  }

  public int getChannels() {
    return channels;
  }

  public void setChannels(int channels) {
    this.channels = channels;
  }

  public String getState() {
    return state;
  }

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

  public String getUser() {
    return user;
  }

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

  public String getVhost() {
    return vhost;
  }

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

  public String getProtocol() {
    return protocol;
  }

  public void setProtocol(String protocol) {
    this.protocol = protocol;
  }

  public int getPort() {
    return port;
  }

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

  public int getPeerPort() {
    return peerPort;
  }

  public void setPeerPort(int peerPort) {
    this.peerPort = peerPort;
  }

  public String getHost() {
    return host;
  }

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

  public String getPeerHost() {
    return peerHost;
  }

  public void setPeerHost(String peerHost) {
    this.peerHost = peerHost;
  }

  public int getFrameMax() {
    return frameMax;
  }

  public void setFrameMax(int frameMax) {
    this.frameMax = frameMax;
  }

  public int getChannelMax() {
    return channelMax;
  }

  public void setChannelMax(int channelMax) {
    this.channelMax = channelMax;
  }

  public long getOctetsReceived() {
    return octetsReceived;
  }

  public void setOctetsReceived(long octetsReceived) {
    this.octetsReceived = octetsReceived;
  }

  public RateDetails getOctetsReceivedDetails() {
    return octetsReceivedDetails;
  }

  public void setOctetsReceivedDetails(RateDetails octetsReceivedDetails) {
    this.octetsReceivedDetails = octetsReceivedDetails;
  }

  public long getOctetsSent() {
    return octetsSent;
  }

  public void setOctetsSent(long octetsSent) {
    this.octetsSent = octetsSent;
  }

  public RateDetails getOctetsSentDetails() {
    return octetsSentDetails;
  }

  public void setOctetsSentDetails(RateDetails octetsSentDetails) {
    this.octetsSentDetails = octetsSentDetails;
  }

  public boolean isUsesTLS() {
    return usesTLS;
  }

  public void setUsesTLS(boolean usesTLS) {
    this.usesTLS = usesTLS;
  }

  public String getPeerCertificateSubject() {
    return peerCertificateSubject;
  }

  public void setPeerCertificateSubject(String peerCertificateSubject) {
    this.peerCertificateSubject = peerCertificateSubject;
  }

  public String getPeerCertificateIssuer() {
    return peerCertificateIssuer;
  }

  public void setPeerCertificateIssuer(String peerCertificateIssuer) {
    this.peerCertificateIssuer = peerCertificateIssuer;
  }

  public String getPeerCertificateValidity() {
    return peerCertificateValidity;
  }

  public void setPeerCertificateValidity(String peerCertificateValidity) {
    this.peerCertificateValidity = peerCertificateValidity;
  }

  public String getAuthMechanism() {
    return authMechanism;
  }

  public void setAuthMechanism(String authMechanism) {
    this.authMechanism = authMechanism;
  }

  public String getSslProtocol() {
    return sslProtocol;
  }

  public void setSslProtocol(String sslProtocol) {
    this.sslProtocol = sslProtocol;
  }

  public String getSslKeyExchange() {
    return sslKeyExchange;
  }

  public void setSslKeyExchange(String sslKeyExchange) {
    this.sslKeyExchange = sslKeyExchange;
  }

  public String getSslCipher() {
    return sslCipher;
  }

  public void setSslCipher(String sslCipher) {
    this.sslCipher = sslCipher;
  }

  public String getSslHash() {
    return sslHash;
  }

  public void setSslHash(String sslHash) {
    this.sslHash = sslHash;
  }

  public ClientProperties getClientProperties() {
    return clientProperties;
  }

  public void setClientProperties(ClientProperties clientProperties) {
    this.clientProperties = clientProperties;
  }

  public int getHeartbeatTimeout() {
    return heartbeatTimeout;
  }

  public void setHeartbeatTimeout(int heartbeatTimeout) {
    this.heartbeatTimeout = heartbeatTimeout;
  }

  public long getConnectedAt() {
    return connectedAt;
  }

  public void setConnectedAt(long connectedAt) {
    this.connectedAt = connectedAt;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy