X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fadsal%2Fcontainermanager%2Fshell%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcontainermanager%2Fshell%2FAddContainerFlow.java;fp=opendaylight%2Fadsal%2Fcontainermanager%2Fshell%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcontainermanager%2Fshell%2FAddContainerFlow.java;h=03ed94d685722bbdec7701e4ce50eca8db9848e7;hb=42c32160bfd41de57189bb246fec5ffb48ed8e9e;hp=0000000000000000000000000000000000000000;hpb=edf5bfcee83c750853253ccfd991ba7000f5f65b;p=controller.git diff --git a/opendaylight/adsal/containermanager/shell/src/main/java/org/opendaylight/controller/containermanager/shell/AddContainerFlow.java b/opendaylight/adsal/containermanager/shell/src/main/java/org/opendaylight/controller/containermanager/shell/AddContainerFlow.java new file mode 100644 index 0000000000..03ed94d685 --- /dev/null +++ b/opendaylight/adsal/containermanager/shell/src/main/java/org/opendaylight/controller/containermanager/shell/AddContainerFlow.java @@ -0,0 +1,32 @@ +package org.opendaylight.controller.containermanager.shell; + +import org.apache.felix.gogo.commands.Command; +import org.apache.felix.gogo.commands.Argument; +import org.apache.karaf.shell.console.OsgiCommandSupport; +import org.opendaylight.controller.containermanager.IContainerManagerShell; + +@Command(scope = "containermanager", name = "addContainerFlow", description="adds container flow") +public class AddContainerFlow extends OsgiCommandSupport{ + private IContainerManagerShell containerManager; + + @Argument(index=0, name="containerName", description="container name", required=true, multiValued=false) + String containerName = null; + + @Argument(index=1, name="cflowName", description="c Flow name", required=true, multiValued=false) + String cflowName = null; + + @Argument(index=2, name="unidirectional", description="unidirectional", required=true, multiValued=false) + String unidirectional = null; + + @Override + protected Object doExecute() throws Exception { + for(String p : containerManager.addContainerFlow(containerName, cflowName, unidirectional)) { + System.out.println(p); + } + return null; + } + + public void setContainerManager(IContainerManagerShell containerManager){ + this.containerManager = containerManager; + } +} \ No newline at end of file