2 * Copyright (c) 2017 Inocybe Technologies and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.netconf.sal.restconf.impl.jmx;
10 import java.math.BigInteger;
13 private BigInteger successfulResponses;
15 private BigInteger receivedRequests;
17 private BigInteger failedResponses;
19 public BigInteger getSuccessfulResponses() {
20 return successfulResponses;
23 public void setSuccessfulResponses(BigInteger successfulResponses) {
24 this.successfulResponses = successfulResponses;
27 public BigInteger getReceivedRequests() {
28 return receivedRequests;
31 public void setReceivedRequests(BigInteger receivedRequests) {
32 this.receivedRequests = receivedRequests;
35 public BigInteger getFailedResponses() {
36 return failedResponses;
39 public void setFailedResponses(BigInteger failedResponses) {
40 this.failedResponses = failedResponses;
44 public int hashCode() {
45 return java.util.Objects.hash(successfulResponses, receivedRequests, failedResponses);
49 public boolean equals(Object obj) {
53 if (obj == null || getClass() != obj.getClass()) {
56 final Rpcs that = (Rpcs) obj;
57 if (!java.util.Objects.equals(successfulResponses, that.successfulResponses)) {
61 if (!java.util.Objects.equals(receivedRequests, that.receivedRequests)) {
65 return java.util.Objects.equals(failedResponses, that.failedResponses);