Use OSGi DS for MessageIntelligenceAgencyImpl
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / karaf / ClearStatsCommandProvider.java
index 5dcc22613acbec67a55d1d9a114308fcdb8cd122..86aa56274b61583873496d49270b39223c88cac9 100644 (file)
@@ -9,18 +9,18 @@
 package org.opendaylight.openflowplugin.impl.karaf;
 
 import java.io.PrintStream;
+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 = "clearStats", description = "Clear openflow statistics.")
 public class ClearStatsCommandProvider extends OsgiCommandSupport {
+    @Reference
+    MessageIntelligenceAgency messageIntelligenceAgency;
 
     @Override
     protected Object doExecute() {
-        final MessageIntelligenceAgency messageIntelligenceAgency =
-                OpenFlowPluginProviderImpl.getMessageIntelligenceAgency();
         messageIntelligenceAgency.resetStatistics();
         PrintStream out = session.getConsole();
         out.print("Openflow plugin statistics cleaned.\n");