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 = "AddContainerEntry", description="add container entry") public class AddContainerEntry extends OsgiCommandSupport{ private IContainerManagerShell containerManager; @Argument(index=0, name="containerName", description="container name", required=true, multiValued=false) String containerName = null; @Argument(index=1, name="nodeId", description="node ID", required=true, multiValued=false) String nodeId = null; @Argument(index=2, name="portId", description="portId", required=true, multiValued=false) String portId = null; @Override protected Object doExecute() throws Exception { for(String p : containerManager.addContainerEntry(containerName, nodeId, portId)) { System.out.println(p); } return null; } public void setContainerManager(IContainerManagerShell containerManager){ this.containerManager = containerManager; } }