From df4d9003b95d74817a05e1801d63f9ce220f5bc6 Mon Sep 17 00:00:00 2001 From: Martin Bobak Date: Sat, 16 May 2015 15:39:39 +0200 Subject: [PATCH] check for manadatory attribute Change-Id: Ibe1ba13e63b65a8cb4a2799a2c8b902d7feaf8bb Signed-off-by: Martin Bobak --- .../ofpspecific/MessageIntelligenceAgencyImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/ofpspecific/MessageIntelligenceAgencyImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/ofpspecific/MessageIntelligenceAgencyImpl.java index ffd422f66f..9a7a761403 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/ofpspecific/MessageIntelligenceAgencyImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/ofpspecific/MessageIntelligenceAgencyImpl.java @@ -8,6 +8,7 @@ package org.opendaylight.openflowplugin.impl.statistics.ofpspecific; +import com.google.common.base.Preconditions; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -15,6 +16,7 @@ import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.atomic.AtomicLongFieldUpdater; +import javax.annotation.Nonnull; import org.opendaylight.openflowplugin.api.openflow.statistics.ofpspecific.MessageIntelligenceAgency; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -51,7 +53,8 @@ public class MessageIntelligenceAgencyImpl implements MessageIntelligenceAgency< private final ConcurrentMap, MessageCounters>> inputStats = new ConcurrentHashMap<>(); @Override - public void spyMessage(final Class message, final STATISTIC_GROUP statGroup) { + public void spyMessage(@Nonnull final Class message, final STATISTIC_GROUP statGroup) { + Preconditions.checkNotNull(message,"Message can't be null."); getCounters(message, statGroup).increment(); } -- 2.36.6