From: Robert Varga Date: Sat, 16 May 2015 15:46:50 +0000 (+0200) Subject: MessageSpy should not be generic X-Git-Tag: release/lithium~155 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=1f4f036c394f4d1dbfc1d94cc8db15c01aef5732;p=openflowplugin.git MessageSpy should not be generic This reduces the amount of warnings and confusion around when the actual argument should be. Change-Id: I614f2ba44f8432e3be3f3fd79c37f5d95f87fd76 Signed-off-by: Robert Varga --- diff --git a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageIntelligenceAgency.java b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageIntelligenceAgency.java index 48c500ad89..d4ef778e5d 100644 --- a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageIntelligenceAgency.java +++ b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageIntelligenceAgency.java @@ -13,7 +13,7 @@ import java.util.List; /** * Created by Martin Bobak <mbobak@cisco.com> on 20.4.2015. */ -public interface MessageIntelligenceAgency extends MessageSpy { +public interface MessageIntelligenceAgency extends MessageSpy { List provideIntelligence(); } diff --git a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageSpy.java b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageSpy.java index 06961bd086..e8a102263c 100644 --- a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageSpy.java +++ b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/ofpspecific/MessageSpy.java @@ -11,7 +11,7 @@ package org.opendaylight.openflowplugin.api.openflow.statistics.ofpspecific; /** * Created by Martin Bobak <mbobak@cisco.com> on 20.4.2015. */ -public interface MessageSpy extends Runnable { +public interface MessageSpy extends Runnable { /** * statistic groups overall in OFPlugin @@ -89,5 +89,5 @@ public interface MessageSpy extends Runnable { * @param message from switch or to switch - depends on statGroup * @param statGroup */ - void spyMessage(M message, STATISTIC_GROUP statGroup); + void spyMessage(Class message, STATISTIC_GROUP statGroup); } diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/ThrottledNotificationsOffererImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/ThrottledNotificationsOffererImpl.java index ee586fdbc2..85403b8024 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/ThrottledNotificationsOffererImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/ThrottledNotificationsOffererImpl.java @@ -33,7 +33,7 @@ public class ThrottledNotificationsOffererImpl implement private final Map, SettableFuture> throttledQueues = new ConcurrentHashMap<>(); private final ThreadPoolLoggingExecutor throttleWorkerPool; private final NotificationPublishService notificationPublishService; - private final MessageSpy> messageIntelligenceAgency; + private final MessageSpy messageIntelligenceAgency; private boolean finishing = false; private CountDownLatch sleeperLatch = new CountDownLatch(0); @@ -41,7 +41,7 @@ public class ThrottledNotificationsOffererImpl implement * @param notificationPublishService * @param messageIntelligenceAgency */ - public ThrottledNotificationsOffererImpl(final NotificationPublishService notificationPublishService, final MessageSpy> messageIntelligenceAgency) { + public ThrottledNotificationsOffererImpl(final NotificationPublishService notificationPublishService, final MessageSpy messageIntelligenceAgency) { this.notificationPublishService = notificationPublishService; this.messageIntelligenceAgency = messageIntelligenceAgency; throttleWorkerPool = new ThreadPoolLoggingExecutor( diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceContextImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceContextImpl.java index c19041aaea..fe3a170220 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceContextImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceContextImpl.java @@ -109,7 +109,7 @@ public class DeviceContextImpl implements DeviceContext { private final DeviceMeterRegistry deviceMeterRegistry; private Timeout barrierTaskTimeout; private NotificationService notificationService; - private final MessageSpy> messageSpy; + private final MessageSpy messageSpy; private DeviceDisconnectedHandler deviceDisconnectedHandler; private final Collection closeHandlers = new HashSet<>(); private NotificationPublishService notificationPublishService; 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 9a7a761403..098ef6faeb 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 @@ -26,12 +26,13 @@ import org.slf4j.LoggerFactory; * Class counts message of {@link org.opendaylight.openflowplugin.api.openflow.statistics.ofpspecific.MessageSpy.STATISTIC_GROUP} type * and provides info as debug log. */ -public class MessageIntelligenceAgencyImpl implements MessageIntelligenceAgency>, MessageIntelligenceAgencyMXBean { +public class MessageIntelligenceAgencyImpl implements MessageIntelligenceAgency, MessageIntelligenceAgencyMXBean { private static final Logger LOG = LoggerFactory.getLogger(MessageIntelligenceAgencyImpl.class); private static final class MessageCounters { private static final AtomicLongFieldUpdater UPDATER = AtomicLongFieldUpdater.newUpdater(MessageCounters.class, "current"); + @SuppressWarnings("unused") private volatile long current; private long cumulative; @@ -54,7 +55,7 @@ public class MessageIntelligenceAgencyImpl implements MessageIntelligenceAgency< @Override public void spyMessage(@Nonnull final Class message, final STATISTIC_GROUP statGroup) { - Preconditions.checkNotNull(message,"Message can't be null."); + Preconditions.checkNotNull(message, "Message can't be null."); getCounters(message, statGroup).increment(); }