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

com.indeed.rabbitmq.admin.pojo.Connection 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;


/**
 * Describes a client connection to the RabbitMQ service.
 * 
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "name",
    "node",
    "user",
    "host",
    "port",
    "peer_host",
    "peer_port",
    "protocol",
    "vhost",
    "channels",
    "channel_max",
    "connected_at",
    "state",
    "type",
    "recv_cnt",
    "recv_oct",
    "recv_oct_details",
    "send_cnt",
    "send_oct",
    "send_oct_details",
    "send_pend",
    "frame_max",
    "timeout",
    "auth_mechanism",
    "peer_cert_issuer",
    "peer_cert_subject",
    "peer_cert_validity",
    "ssl",
    "ssl_cipher",
    "ssl_hash",
    "ssl_key_exchange",
    "ssl_protocol",
    "client_properties"
})
public class Connection {

    @JsonProperty("name")
    private String name;
    @JsonProperty("node")
    private String node;
    @JsonProperty("user")
    private String user;
    @JsonProperty("host")
    private String host;
    @JsonProperty("port")
    private Long port;
    @JsonProperty("peer_host")
    private String peerHost;
    @JsonProperty("peer_port")
    private Long peerPort;
    @JsonProperty("protocol")
    private String protocol;
    @JsonProperty("vhost")
    private String vhost;
    @JsonProperty("channels")
    private Long channels;
    @JsonProperty("channel_max")
    private Long channelMax;
    @JsonProperty("connected_at")
    private Long connectedAt;
    @JsonProperty("state")
    private String state;
    @JsonProperty("type")
    private String type;
    @JsonProperty("recv_cnt")
    private Long recvCnt;
    @JsonProperty("recv_oct")
    private Long recvOct;
    /**
     * Details of RabbitMQ messaging rates.
     * 
     */
    @JsonProperty("recv_oct_details")
    @JsonPropertyDescription("Details of RabbitMQ messaging rates.")
    private Details recvOctDetails;
    @JsonProperty("send_cnt")
    private Long sendCnt;
    @JsonProperty("send_oct")
    private Long sendOct;
    /**
     * Details of RabbitMQ messaging rates.
     * 
     */
    @JsonProperty("send_oct_details")
    @JsonPropertyDescription("Details of RabbitMQ messaging rates.")
    private Details sendOctDetails;
    @JsonProperty("send_pend")
    private Long sendPend;
    @JsonProperty("frame_max")
    private Long frameMax;
    @JsonProperty("timeout")
    private Long timeout;
    @JsonProperty("auth_mechanism")
    private String authMechanism;
    @JsonProperty("peer_cert_issuer")
    private String peerCertIssuer;
    @JsonProperty("peer_cert_subject")
    private String peerCertSubject;
    @JsonProperty("peer_cert_validity")
    private String peerCertValidity;
    @JsonProperty("ssl")
    private Boolean ssl;
    @JsonProperty("ssl_cipher")
    private String sslCipher;
    @JsonProperty("ssl_hash")
    private String sslHash;
    @JsonProperty("ssl_key_exchange")
    private String sslKeyExchange;
    @JsonProperty("ssl_protocol")
    private String sslProtocol;
    @JsonProperty("client_properties")
    private ClientProperties clientProperties;
    @JsonIgnore
    private Map additionalProperties = new HashMap();

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

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

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

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

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

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

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

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

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

    @JsonProperty("host")
    public String getHost() {
        return host;
    }

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

    public Connection withHost(String host) {
        this.host = host;
        return this;
    }

    @JsonProperty("port")
    public Long getPort() {
        return port;
    }

    @JsonProperty("port")
    public void setPort(Long port) {
        this.port = port;
    }

    public Connection withPort(Long port) {
        this.port = port;
        return this;
    }

    @JsonProperty("peer_host")
    public String getPeerHost() {
        return peerHost;
    }

    @JsonProperty("peer_host")
    public void setPeerHost(String peerHost) {
        this.peerHost = peerHost;
    }

    public Connection withPeerHost(String peerHost) {
        this.peerHost = peerHost;
        return this;
    }

    @JsonProperty("peer_port")
    public Long getPeerPort() {
        return peerPort;
    }

    @JsonProperty("peer_port")
    public void setPeerPort(Long peerPort) {
        this.peerPort = peerPort;
    }

    public Connection withPeerPort(Long peerPort) {
        this.peerPort = peerPort;
        return this;
    }

    @JsonProperty("protocol")
    public String getProtocol() {
        return protocol;
    }

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

    public Connection withProtocol(String protocol) {
        this.protocol = protocol;
        return this;
    }

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

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

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

    @JsonProperty("channels")
    public Long getChannels() {
        return channels;
    }

    @JsonProperty("channels")
    public void setChannels(Long channels) {
        this.channels = channels;
    }

    public Connection withChannels(Long channels) {
        this.channels = channels;
        return this;
    }

    @JsonProperty("channel_max")
    public Long getChannelMax() {
        return channelMax;
    }

    @JsonProperty("channel_max")
    public void setChannelMax(Long channelMax) {
        this.channelMax = channelMax;
    }

    public Connection withChannelMax(Long channelMax) {
        this.channelMax = channelMax;
        return this;
    }

    @JsonProperty("connected_at")
    public Long getConnectedAt() {
        return connectedAt;
    }

    @JsonProperty("connected_at")
    public void setConnectedAt(Long connectedAt) {
        this.connectedAt = connectedAt;
    }

    public Connection withConnectedAt(Long connectedAt) {
        this.connectedAt = connectedAt;
        return this;
    }

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

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

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

    @JsonProperty("type")
    public String getType() {
        return type;
    }

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

    public Connection withType(String type) {
        this.type = type;
        return this;
    }

    @JsonProperty("recv_cnt")
    public Long getRecvCnt() {
        return recvCnt;
    }

    @JsonProperty("recv_cnt")
    public void setRecvCnt(Long recvCnt) {
        this.recvCnt = recvCnt;
    }

    public Connection withRecvCnt(Long recvCnt) {
        this.recvCnt = recvCnt;
        return this;
    }

    @JsonProperty("recv_oct")
    public Long getRecvOct() {
        return recvOct;
    }

    @JsonProperty("recv_oct")
    public void setRecvOct(Long recvOct) {
        this.recvOct = recvOct;
    }

    public Connection withRecvOct(Long recvOct) {
        this.recvOct = recvOct;
        return this;
    }

    /**
     * Details of RabbitMQ messaging rates.
     * 
     */
    @JsonProperty("recv_oct_details")
    public Details getRecvOctDetails() {
        return recvOctDetails;
    }

    /**
     * Details of RabbitMQ messaging rates.
     * 
     */
    @JsonProperty("recv_oct_details")
    public void setRecvOctDetails(Details recvOctDetails) {
        this.recvOctDetails = recvOctDetails;
    }

    public Connection withRecvOctDetails(Details recvOctDetails) {
        this.recvOctDetails = recvOctDetails;
        return this;
    }

    @JsonProperty("send_cnt")
    public Long getSendCnt() {
        return sendCnt;
    }

    @JsonProperty("send_cnt")
    public void setSendCnt(Long sendCnt) {
        this.sendCnt = sendCnt;
    }

    public Connection withSendCnt(Long sendCnt) {
        this.sendCnt = sendCnt;
        return this;
    }

    @JsonProperty("send_oct")
    public Long getSendOct() {
        return sendOct;
    }

    @JsonProperty("send_oct")
    public void setSendOct(Long sendOct) {
        this.sendOct = sendOct;
    }

    public Connection withSendOct(Long sendOct) {
        this.sendOct = sendOct;
        return this;
    }

    /**
     * Details of RabbitMQ messaging rates.
     * 
     */
    @JsonProperty("send_oct_details")
    public Details getSendOctDetails() {
        return sendOctDetails;
    }

    /**
     * Details of RabbitMQ messaging rates.
     * 
     */
    @JsonProperty("send_oct_details")
    public void setSendOctDetails(Details sendOctDetails) {
        this.sendOctDetails = sendOctDetails;
    }

    public Connection withSendOctDetails(Details sendOctDetails) {
        this.sendOctDetails = sendOctDetails;
        return this;
    }

    @JsonProperty("send_pend")
    public Long getSendPend() {
        return sendPend;
    }

    @JsonProperty("send_pend")
    public void setSendPend(Long sendPend) {
        this.sendPend = sendPend;
    }

    public Connection withSendPend(Long sendPend) {
        this.sendPend = sendPend;
        return this;
    }

    @JsonProperty("frame_max")
    public Long getFrameMax() {
        return frameMax;
    }

    @JsonProperty("frame_max")
    public void setFrameMax(Long frameMax) {
        this.frameMax = frameMax;
    }

    public Connection withFrameMax(Long frameMax) {
        this.frameMax = frameMax;
        return this;
    }

    @JsonProperty("timeout")
    public Long getTimeout() {
        return timeout;
    }

    @JsonProperty("timeout")
    public void setTimeout(Long timeout) {
        this.timeout = timeout;
    }

    public Connection withTimeout(Long timeout) {
        this.timeout = timeout;
        return this;
    }

    @JsonProperty("auth_mechanism")
    public String getAuthMechanism() {
        return authMechanism;
    }

    @JsonProperty("auth_mechanism")
    public void setAuthMechanism(String authMechanism) {
        this.authMechanism = authMechanism;
    }

    public Connection withAuthMechanism(String authMechanism) {
        this.authMechanism = authMechanism;
        return this;
    }

    @JsonProperty("peer_cert_issuer")
    public String getPeerCertIssuer() {
        return peerCertIssuer;
    }

    @JsonProperty("peer_cert_issuer")
    public void setPeerCertIssuer(String peerCertIssuer) {
        this.peerCertIssuer = peerCertIssuer;
    }

    public Connection withPeerCertIssuer(String peerCertIssuer) {
        this.peerCertIssuer = peerCertIssuer;
        return this;
    }

    @JsonProperty("peer_cert_subject")
    public String getPeerCertSubject() {
        return peerCertSubject;
    }

    @JsonProperty("peer_cert_subject")
    public void setPeerCertSubject(String peerCertSubject) {
        this.peerCertSubject = peerCertSubject;
    }

    public Connection withPeerCertSubject(String peerCertSubject) {
        this.peerCertSubject = peerCertSubject;
        return this;
    }

    @JsonProperty("peer_cert_validity")
    public String getPeerCertValidity() {
        return peerCertValidity;
    }

    @JsonProperty("peer_cert_validity")
    public void setPeerCertValidity(String peerCertValidity) {
        this.peerCertValidity = peerCertValidity;
    }

    public Connection withPeerCertValidity(String peerCertValidity) {
        this.peerCertValidity = peerCertValidity;
        return this;
    }

    @JsonProperty("ssl")
    public Boolean getSsl() {
        return ssl;
    }

    @JsonProperty("ssl")
    public void setSsl(Boolean ssl) {
        this.ssl = ssl;
    }

    public Connection withSsl(Boolean ssl) {
        this.ssl = ssl;
        return this;
    }

    @JsonProperty("ssl_cipher")
    public String getSslCipher() {
        return sslCipher;
    }

    @JsonProperty("ssl_cipher")
    public void setSslCipher(String sslCipher) {
        this.sslCipher = sslCipher;
    }

    public Connection withSslCipher(String sslCipher) {
        this.sslCipher = sslCipher;
        return this;
    }

    @JsonProperty("ssl_hash")
    public String getSslHash() {
        return sslHash;
    }

    @JsonProperty("ssl_hash")
    public void setSslHash(String sslHash) {
        this.sslHash = sslHash;
    }

    public Connection withSslHash(String sslHash) {
        this.sslHash = sslHash;
        return this;
    }

    @JsonProperty("ssl_key_exchange")
    public String getSslKeyExchange() {
        return sslKeyExchange;
    }

    @JsonProperty("ssl_key_exchange")
    public void setSslKeyExchange(String sslKeyExchange) {
        this.sslKeyExchange = sslKeyExchange;
    }

    public Connection withSslKeyExchange(String sslKeyExchange) {
        this.sslKeyExchange = sslKeyExchange;
        return this;
    }

    @JsonProperty("ssl_protocol")
    public String getSslProtocol() {
        return sslProtocol;
    }

    @JsonProperty("ssl_protocol")
    public void setSslProtocol(String sslProtocol) {
        this.sslProtocol = sslProtocol;
    }

    public Connection withSslProtocol(String sslProtocol) {
        this.sslProtocol = sslProtocol;
        return this;
    }

    @JsonProperty("client_properties")
    public ClientProperties getClientProperties() {
        return clientProperties;
    }

    @JsonProperty("client_properties")
    public void setClientProperties(ClientProperties clientProperties) {
        this.clientProperties = clientProperties;
    }

    public Connection withClientProperties(ClientProperties clientProperties) {
        this.clientProperties = clientProperties;
        return this;
    }

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

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

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

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(Connection.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("node");
        sb.append('=');
        sb.append(((this.node == null)?"":this.node));
        sb.append(',');
        sb.append("user");
        sb.append('=');
        sb.append(((this.user == null)?"":this.user));
        sb.append(',');
        sb.append("host");
        sb.append('=');
        sb.append(((this.host == null)?"":this.host));
        sb.append(',');
        sb.append("port");
        sb.append('=');
        sb.append(((this.port == null)?"":this.port));
        sb.append(',');
        sb.append("peerHost");
        sb.append('=');
        sb.append(((this.peerHost == null)?"":this.peerHost));
        sb.append(',');
        sb.append("peerPort");
        sb.append('=');
        sb.append(((this.peerPort == null)?"":this.peerPort));
        sb.append(',');
        sb.append("protocol");
        sb.append('=');
        sb.append(((this.protocol == null)?"":this.protocol));
        sb.append(',');
        sb.append("vhost");
        sb.append('=');
        sb.append(((this.vhost == null)?"":this.vhost));
        sb.append(',');
        sb.append("channels");
        sb.append('=');
        sb.append(((this.channels == null)?"":this.channels));
        sb.append(',');
        sb.append("channelMax");
        sb.append('=');
        sb.append(((this.channelMax == null)?"":this.channelMax));
        sb.append(',');
        sb.append("connectedAt");
        sb.append('=');
        sb.append(((this.connectedAt == null)?"":this.connectedAt));
        sb.append(',');
        sb.append("state");
        sb.append('=');
        sb.append(((this.state == null)?"":this.state));
        sb.append(',');
        sb.append("type");
        sb.append('=');
        sb.append(((this.type == null)?"":this.type));
        sb.append(',');
        sb.append("recvCnt");
        sb.append('=');
        sb.append(((this.recvCnt == null)?"":this.recvCnt));
        sb.append(',');
        sb.append("recvOct");
        sb.append('=');
        sb.append(((this.recvOct == null)?"":this.recvOct));
        sb.append(',');
        sb.append("recvOctDetails");
        sb.append('=');
        sb.append(((this.recvOctDetails == null)?"":this.recvOctDetails));
        sb.append(',');
        sb.append("sendCnt");
        sb.append('=');
        sb.append(((this.sendCnt == null)?"":this.sendCnt));
        sb.append(',');
        sb.append("sendOct");
        sb.append('=');
        sb.append(((this.sendOct == null)?"":this.sendOct));
        sb.append(',');
        sb.append("sendOctDetails");
        sb.append('=');
        sb.append(((this.sendOctDetails == null)?"":this.sendOctDetails));
        sb.append(',');
        sb.append("sendPend");
        sb.append('=');
        sb.append(((this.sendPend == null)?"":this.sendPend));
        sb.append(',');
        sb.append("frameMax");
        sb.append('=');
        sb.append(((this.frameMax == null)?"":this.frameMax));
        sb.append(',');
        sb.append("timeout");
        sb.append('=');
        sb.append(((this.timeout == null)?"":this.timeout));
        sb.append(',');
        sb.append("authMechanism");
        sb.append('=');
        sb.append(((this.authMechanism == null)?"":this.authMechanism));
        sb.append(',');
        sb.append("peerCertIssuer");
        sb.append('=');
        sb.append(((this.peerCertIssuer == null)?"":this.peerCertIssuer));
        sb.append(',');
        sb.append("peerCertSubject");
        sb.append('=');
        sb.append(((this.peerCertSubject == null)?"":this.peerCertSubject));
        sb.append(',');
        sb.append("peerCertValidity");
        sb.append('=');
        sb.append(((this.peerCertValidity == null)?"":this.peerCertValidity));
        sb.append(',');
        sb.append("ssl");
        sb.append('=');
        sb.append(((this.ssl == null)?"":this.ssl));
        sb.append(',');
        sb.append("sslCipher");
        sb.append('=');
        sb.append(((this.sslCipher == null)?"":this.sslCipher));
        sb.append(',');
        sb.append("sslHash");
        sb.append('=');
        sb.append(((this.sslHash == null)?"":this.sslHash));
        sb.append(',');
        sb.append("sslKeyExchange");
        sb.append('=');
        sb.append(((this.sslKeyExchange == null)?"":this.sslKeyExchange));
        sb.append(',');
        sb.append("sslProtocol");
        sb.append('=');
        sb.append(((this.sslProtocol == null)?"":this.sslProtocol));
        sb.append(',');
        sb.append("clientProperties");
        sb.append('=');
        sb.append(((this.clientProperties == null)?"":this.clientProperties));
        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.sendCnt == null)? 0 :this.sendCnt.hashCode()));
        result = ((result* 31)+((this.sslKeyExchange == null)? 0 :this.sslKeyExchange.hashCode()));
        result = ((result* 31)+((this.frameMax == null)? 0 :this.frameMax.hashCode()));
        result = ((result* 31)+((this.sslHash == null)? 0 :this.sslHash.hashCode()));
        result = ((result* 31)+((this.recvOctDetails == null)? 0 :this.recvOctDetails.hashCode()));
        result = ((result* 31)+((this.channelMax == null)? 0 :this.channelMax.hashCode()));
        result = ((result* 31)+((this.sendPend == null)? 0 :this.sendPend.hashCode()));
        result = ((result* 31)+((this.type == null)? 0 :this.type.hashCode()));
        result = ((result* 31)+((this.ssl == null)? 0 :this.ssl.hashCode()));
        result = ((result* 31)+((this.timeout == null)? 0 :this.timeout.hashCode()));
        result = ((result* 31)+((this.protocol == null)? 0 :this.protocol.hashCode()));
        result = ((result* 31)+((this.sendOctDetails == null)? 0 :this.sendOctDetails.hashCode()));
        result = ((result* 31)+((this.recvOct == null)? 0 :this.recvOct.hashCode()));
        result = ((result* 31)+((this.connectedAt == null)? 0 :this.connectedAt.hashCode()));
        result = ((result* 31)+((this.authMechanism == null)? 0 :this.authMechanism.hashCode()));
        result = ((result* 31)+((this.host == null)? 0 :this.host.hashCode()));
        result = ((result* 31)+((this.state == null)? 0 :this.state.hashCode()));
        result = ((result* 31)+((this.peerPort == null)? 0 :this.peerPort.hashCode()));
        result = ((result* 31)+((this.sslCipher == null)? 0 :this.sslCipher.hashCode()));
        result = ((result* 31)+((this.peerCertSubject == null)? 0 :this.peerCertSubject.hashCode()));
        result = ((result* 31)+((this.clientProperties == null)? 0 :this.clientProperties.hashCode()));
        result = ((result* 31)+((this.recvCnt == null)? 0 :this.recvCnt.hashCode()));
        result = ((result* 31)+((this.peerCertIssuer == null)? 0 :this.peerCertIssuer.hashCode()));
        result = ((result* 31)+((this.node == null)? 0 :this.node.hashCode()));
        result = ((result* 31)+((this.peerHost == null)? 0 :this.peerHost.hashCode()));
        result = ((result* 31)+((this.vhost == null)? 0 :this.vhost.hashCode()));
        result = ((result* 31)+((this.channels == null)? 0 :this.channels.hashCode()));
        result = ((result* 31)+((this.port == null)? 0 :this.port.hashCode()));
        result = ((result* 31)+((this.peerCertValidity == null)? 0 :this.peerCertValidity.hashCode()));
        result = ((result* 31)+((this.name == null)? 0 :this.name.hashCode()));
        result = ((result* 31)+((this.sslProtocol == null)? 0 :this.sslProtocol.hashCode()));
        result = ((result* 31)+((this.sendOct == null)? 0 :this.sendOct.hashCode()));
        result = ((result* 31)+((this.additionalProperties == null)? 0 :this.additionalProperties.hashCode()));
        result = ((result* 31)+((this.user == null)? 0 :this.user.hashCode()));
        return result;
    }

    @Override
    public boolean equals(Object other) {
        if (other == this) {
            return true;
        }
        if ((other instanceof Connection) == false) {
            return false;
        }
        Connection rhs = ((Connection) other);
        return (((((((((((((((((((((((((((((((((((this.sendCnt == rhs.sendCnt)||((this.sendCnt!= null)&&this.sendCnt.equals(rhs.sendCnt)))&&((this.sslKeyExchange == rhs.sslKeyExchange)||((this.sslKeyExchange!= null)&&this.sslKeyExchange.equals(rhs.sslKeyExchange))))&&((this.frameMax == rhs.frameMax)||((this.frameMax!= null)&&this.frameMax.equals(rhs.frameMax))))&&((this.sslHash == rhs.sslHash)||((this.sslHash!= null)&&this.sslHash.equals(rhs.sslHash))))&&((this.recvOctDetails == rhs.recvOctDetails)||((this.recvOctDetails!= null)&&this.recvOctDetails.equals(rhs.recvOctDetails))))&&((this.channelMax == rhs.channelMax)||((this.channelMax!= null)&&this.channelMax.equals(rhs.channelMax))))&&((this.sendPend == rhs.sendPend)||((this.sendPend!= null)&&this.sendPend.equals(rhs.sendPend))))&&((this.type == rhs.type)||((this.type!= null)&&this.type.equals(rhs.type))))&&((this.ssl == rhs.ssl)||((this.ssl!= null)&&this.ssl.equals(rhs.ssl))))&&((this.timeout == rhs.timeout)||((this.timeout!= null)&&this.timeout.equals(rhs.timeout))))&&((this.protocol == rhs.protocol)||((this.protocol!= null)&&this.protocol.equals(rhs.protocol))))&&((this.sendOctDetails == rhs.sendOctDetails)||((this.sendOctDetails!= null)&&this.sendOctDetails.equals(rhs.sendOctDetails))))&&((this.recvOct == rhs.recvOct)||((this.recvOct!= null)&&this.recvOct.equals(rhs.recvOct))))&&((this.connectedAt == rhs.connectedAt)||((this.connectedAt!= null)&&this.connectedAt.equals(rhs.connectedAt))))&&((this.authMechanism == rhs.authMechanism)||((this.authMechanism!= null)&&this.authMechanism.equals(rhs.authMechanism))))&&((this.host == rhs.host)||((this.host!= null)&&this.host.equals(rhs.host))))&&((this.state == rhs.state)||((this.state!= null)&&this.state.equals(rhs.state))))&&((this.peerPort == rhs.peerPort)||((this.peerPort!= null)&&this.peerPort.equals(rhs.peerPort))))&&((this.sslCipher == rhs.sslCipher)||((this.sslCipher!= null)&&this.sslCipher.equals(rhs.sslCipher))))&&((this.peerCertSubject == rhs.peerCertSubject)||((this.peerCertSubject!= null)&&this.peerCertSubject.equals(rhs.peerCertSubject))))&&((this.clientProperties == rhs.clientProperties)||((this.clientProperties!= null)&&this.clientProperties.equals(rhs.clientProperties))))&&((this.recvCnt == rhs.recvCnt)||((this.recvCnt!= null)&&this.recvCnt.equals(rhs.recvCnt))))&&((this.peerCertIssuer == rhs.peerCertIssuer)||((this.peerCertIssuer!= null)&&this.peerCertIssuer.equals(rhs.peerCertIssuer))))&&((this.node == rhs.node)||((this.node!= null)&&this.node.equals(rhs.node))))&&((this.peerHost == rhs.peerHost)||((this.peerHost!= null)&&this.peerHost.equals(rhs.peerHost))))&&((this.vhost == rhs.vhost)||((this.vhost!= null)&&this.vhost.equals(rhs.vhost))))&&((this.channels == rhs.channels)||((this.channels!= null)&&this.channels.equals(rhs.channels))))&&((this.port == rhs.port)||((this.port!= null)&&this.port.equals(rhs.port))))&&((this.peerCertValidity == rhs.peerCertValidity)||((this.peerCertValidity!= null)&&this.peerCertValidity.equals(rhs.peerCertValidity))))&&((this.name == rhs.name)||((this.name!= null)&&this.name.equals(rhs.name))))&&((this.sslProtocol == rhs.sslProtocol)||((this.sslProtocol!= null)&&this.sslProtocol.equals(rhs.sslProtocol))))&&((this.sendOct == rhs.sendOct)||((this.sendOct!= null)&&this.sendOct.equals(rhs.sendOct))))&&((this.additionalProperties == rhs.additionalProperties)||((this.additionalProperties!= null)&&this.additionalProperties.equals(rhs.additionalProperties))))&&((this.user == rhs.user)||((this.user!= null)&&this.user.equals(rhs.user))));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy