2 * ============LICENSE_START=======================================================
3 * Copyright (c) 2022 Wipro Limited Intellectual Property. All rights reserved.
4 * ================================================================================
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 * ============LICENSE_END=========================================================
20 package org.onap.dcae.analytics.model.cef;
23 import lombok.EqualsAndHashCode;
26 * Describes the performance and errors of an identified virtual network interface card
30 @EqualsAndHashCode(callSuper = true)
31 public class NicPerformance extends BaseCEFModel {
33 private static final long serialVersionUID = 1L;
36 * Cumulative count of broadcast packets received as read at the end of the measurement interval
39 private Long receivedBroadcastPacketsAccumulated;
42 * Count of broadcast packets received within the measurement interval
45 private Long receivedBroadcastPacketsDelta;
48 * Cumulative count of discarded packets received as read at the end of the measurement interval
51 private Long receivedDiscardedPacketsAccumulated;
54 * Count of discarded packets received within the measurement interval
57 private Long receivedDiscardedPacketsDelta;
60 * Cumulative count of error packets received as read at the end of the measurement interval
63 private Long receivedErrorPacketsAccumulated;
66 * Count of error packets received within the measurement interval
69 private Long receivedErrorPacketsDelta;
72 * Cumulative count of multicast packets received as read at the end of the measurement interval
75 private Long receivedMulticastPacketsAccumulated;
78 * Count of multicast packets received within the measurement interval
81 private Long receivedMulticastPacketsDelta;
84 * Cumulative count of octets received as read at the end of the measurement interval
87 private Long receivedOctetsAccumulated;
90 * Count of octets received within the measurement interval
93 private Long receivedOctetsDelta;
96 * Cumulative count of all packets received as read at the end of the measurement interval
99 private Long receivedTotalPacketsAccumulated;
102 * Count of all packets received within the measurement interval
105 private Long receivedTotalPacketsDelta;
108 * Cumulative count of unicast packets received as read at the end of the measurement interval
111 private Long receivedUnicastPacketsAccumulated;
114 * Count of unicast packets received within the measurement interval
117 private Long receivedUnicastPacketsDelta;
120 * Cumulative count of broadcast packets transmitted as read at the end of the measurement interval
123 private Long transmittedBroadcastPacketsAccumulated;
126 * Count of broadcast packets transmitted within the measurement interval
129 private Long transmittedBroadcastPacketsDelta;
132 * Cumulative count of discarded packets transmitted as read at the end of the measurement interval
135 private Long transmittedDiscardedPacketsAccumulated;
138 * Count of discarded packets transmitted within the measurement interval
141 private Long transmittedDiscardedPacketsDelta;
144 * Cumulative count of error packets transmitted as read at the end of the measurement interval
147 private Long transmittedErrorPacketsAccumulated;
150 * Count of error packets transmitted within the measurement interval
153 private Long transmittedErrorPacketsDelta;
156 * Cumulative count of multicast packets transmitted as read at the end of the measurement interval
159 private Long transmittedMulticastPacketsAccumulated;
162 * Count of multicast packets transmitted within the measurement interval
165 private Long transmittedMulticastPacketsDelta;
168 * Cumulative count of octets transmitted as read at the end of the measurement interval
171 private Long transmittedOctetsAccumulated;
174 * Count of octets transmitted within the measurement interval
177 private Long transmittedOctetsDelta;
180 * Cumulative count of all packets transmitted as read at the end of the measurement interval
183 private Long transmittedTotalPacketsAccumulated;
186 * Count of all packets transmitted within the measurement interval
189 private Long transmittedTotalPacketsDelta;
192 * Cumulative count of unicast packets transmitted as read at the end of the measurement interval
195 private Long transmittedUnicastPacketsAccumulated;
198 * Count of unicast packets transmitted within the measurement interval
201 private Long transmittedUnicastPacketsDelta;
204 * Indicates whether vNicPerformance values are likely inaccurate due to counter overflow or other conditions
207 private Boolean valuesAreSuspect;
210 * Virtual Network Card Identifier
213 private String nicIdentifier;