Use OSGi DS for MessageIntelligenceAgencyImpl
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / karaf / ShowStatsCommandProvider.java
index 3d8307e6cb81cb6e83ea5118520575f0fc837412..4042b4cea297d849bd9928ee0b0da706d976882a 100644 (file)
@@ -10,19 +10,19 @@ package org.opendaylight.openflowplugin.impl.karaf;
 
 import java.io.PrintStream;
 import java.util.List;
+import org.apache.karaf.shell.api.action.lifecycle.Reference;
 import org.apache.karaf.shell.commands.Command;
 import org.apache.karaf.shell.console.OsgiCommandSupport;
 import org.opendaylight.openflowplugin.api.openflow.statistics.ofpspecific.MessageIntelligenceAgency;
-import org.opendaylight.openflowplugin.impl.OpenFlowPluginProviderImpl;
 
 @Command(scope = "ofp", name = "showStats", description = "Show openflow statistics.")
 public class ShowStatsCommandProvider extends OsgiCommandSupport {
+    @Reference
+    MessageIntelligenceAgency messageIntelligenceAgency;
 
     @Override
     protected Object doExecute() {
         PrintStream out = session.getConsole();
-        final MessageIntelligenceAgency messageIntelligenceAgency =
-                OpenFlowPluginProviderImpl.getMessageIntelligenceAgency();
         final List<String> statistics = messageIntelligenceAgency.provideIntelligence();
         final StringBuilder result = new StringBuilder();
         for (String line : statistics) {