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 = "addcontainer", description="Add Container") public class AddContainer extends OsgiCommandSupport{ private IContainerManagerShell containerManager; @Argument(index=0, name="containerName", description="container name", required=true, multiValued=false) String containerName = null; @Argument(index=1, name="staticVlan", description="staticVlan", required=true, multiValued=false) String staticVlan = null; @Override protected Object doExecute() throws Exception { for(String p : containerManager.addContainer(containerName, staticVlan)) { System.out.println(p); } return null; } public void setContainerManager(IContainerManagerShell containerManager){ this.containerManager = containerManager; } }