Eliminate blueprint for drop-test-karaf commands
[openflowplugin.git] / drop-test-karaf / src / main / java / org / opendaylight / openflowplugin / droptestkaraf / DropAllPacketsCompleter.java
index c3a026c12778766ba265d3b579a1a3343698e839..d11d84c09d98d022ae63723a3470adc7402ab98d 100644 (file)
@@ -8,19 +8,23 @@
 package org.opendaylight.openflowplugin.droptestkaraf;
 
 import java.util.List;
-import org.apache.karaf.shell.console.Completer;
-import org.apache.karaf.shell.console.completer.StringsCompleter;
+import org.apache.karaf.shell.api.action.lifecycle.Service;
+import org.apache.karaf.shell.api.console.CommandLine;
+import org.apache.karaf.shell.api.console.Completer;
+import org.apache.karaf.shell.api.console.Session;
+import org.apache.karaf.shell.support.completers.StringsCompleter;
 
 /**
  * General dropAllPackets on/off argument completer.
  */
+@Service
 public class DropAllPacketsCompleter implements Completer {
 
     @Override
-    public int complete(String buffer, int cursor, List<String> candidates) {
-        StringsCompleter delegate = new StringsCompleter();
+    public int complete(final Session session, final CommandLine commandLine, final List<String> candidates) {
+        final var delegate = new StringsCompleter();
         delegate.getStrings().add("on");
         delegate.getStrings().add("off");
-        return delegate.complete(buffer, cursor, candidates);
+        return delegate.complete(session, commandLine, candidates);
     }
 }