From 9c6ac1db63e54e753ebdc2aa3fc73c68ef2a2247 Mon Sep 17 00:00:00 2001 From: Michal Cmarada Date: Fri, 3 May 2019 11:29:04 +0200 Subject: Implement callbacks and registry for stats Change-Id: I9e562482195fcd5f54634cfff29df4358b78ed28 Signed-off-by: Michal Cmarada --- .../io/fd/jvpp/stats/dto/InterfaceStatistics.java | 101 +++++++++------------ 1 file changed, 44 insertions(+), 57 deletions(-) (limited to 'java/jvpp-stats/io/fd/jvpp/stats/dto/InterfaceStatistics.java') diff --git a/java/jvpp-stats/io/fd/jvpp/stats/dto/InterfaceStatistics.java b/java/jvpp-stats/io/fd/jvpp/stats/dto/InterfaceStatistics.java index 49486a1..e831e35 100644 --- a/java/jvpp-stats/io/fd/jvpp/stats/dto/InterfaceStatistics.java +++ b/java/jvpp-stats/io/fd/jvpp/stats/dto/InterfaceStatistics.java @@ -16,25 +16,27 @@ package io.fd.jvpp.stats.dto; +import java.util.Objects; + public class InterfaceStatistics { - private int swIfIndex; - private int outErrors; - private int outMulticastPkts; - private int outUnicastPkts; - private int outBroadcastPkts; - private int outBytes; - private int inErrors; - private int inMulticastPkts; - private int inUnicastPkts; - private int inBroadcastPkts; - private int inBytes; + public int swIfIndex; + public int outErrors; + public int outMulticastPkts; + public int outUnicastPkts; + public int outBroadcastPkts; + public int outBytes; + public int inErrors; + public int inMulticastPkts; + public int inUnicastPkts; + public int inBroadcastPkts; + public int inBytes; public InterfaceStatistics(final int swIfIndex, final int outErrors, final int outMulticastPkts, - final int outUnicastPkts, - final int outBroadcastPkts, final int outBytes, final int inErrors, - final int inMulticastPkts, final int inUnicastPkts, - final int inBroadcastPkts, final int inBytes) { + final int outUnicastPkts, final int outBroadcastPkts, + final int outBytes, final int inErrors, final int inMulticastPkts, + final int inUnicastPkts, final int inBroadcastPkts, + final int inBytes) { this.swIfIndex = swIfIndex; this.outErrors = outErrors; this.outMulticastPkts = outMulticastPkts; @@ -48,52 +50,37 @@ public class InterfaceStatistics { this.inBytes = inBytes; } - public int getSwIfIndex() { - return swIfIndex; - } - - public int getOutErrors() { - return outErrors; - } - - public int getOutMulticastPkts() { - return outMulticastPkts; - } - - public int getOutUnicastPkts() { - return outUnicastPkts; - } - - public int getOutBroadcastPkts() { - return outBroadcastPkts; - } - - public int getOutBytes() { - return outBytes; - } - - public int getInErrors() { - return inErrors; - } - - public int getInMulticastPkts() { - return inMulticastPkts; - } - - public int getInUnicastPkts() { - return inUnicastPkts; - } - - public int getInBroadcastPkts() { - return inBroadcastPkts; + @Override + public boolean equals(final Object other) { + if (this == other) { + return true; + } + if (other == null || getClass() != other.getClass()) { + return false; + } + final InterfaceStatistics otherIfcStats = (InterfaceStatistics) other; + return swIfIndex == otherIfcStats.swIfIndex && + outErrors == otherIfcStats.outErrors && + outMulticastPkts == otherIfcStats.outMulticastPkts && + outUnicastPkts == otherIfcStats.outUnicastPkts && + outBroadcastPkts == otherIfcStats.outBroadcastPkts && + outBytes == otherIfcStats.outBytes && + inErrors == otherIfcStats.inErrors && + inMulticastPkts == otherIfcStats.inMulticastPkts && + inUnicastPkts == otherIfcStats.inUnicastPkts && + inBroadcastPkts == otherIfcStats.inBroadcastPkts && + inBytes == otherIfcStats.inBytes; } - public int getInBytes() { - return inBytes; + @Override + public int hashCode() { + return Objects + .hash(swIfIndex, outErrors, outMulticastPkts, outUnicastPkts, outBroadcastPkts, outBytes, inErrors, + inMulticastPkts, inUnicastPkts, inBroadcastPkts, inBytes); } - @java.lang.Override - public java.lang.String toString() { + @Override + public String toString() { return "InterfaceStatistics{" + "swIfIndex=" + swIfIndex + ", outErrors=" + outErrors + -- cgit 1.2.3-korg