Move adsal into its own subdirectory.
[controller.git] / opendaylight / adsal / containermanager / shell / src / main / java / org / opendaylight / controller / containermanager / shell / AddContainerFlow.java
1 package org.opendaylight.controller.containermanager.shell;
2
3 import org.apache.felix.gogo.commands.Command;
4 import org.apache.felix.gogo.commands.Argument;
5 import org.apache.karaf.shell.console.OsgiCommandSupport;
6 import org.opendaylight.controller.containermanager.IContainerManagerShell;
7
8 @Command(scope = "containermanager", name = "addContainerFlow", description="adds container flow")
9 public class AddContainerFlow extends OsgiCommandSupport{
10     private IContainerManagerShell containerManager;
11
12     @Argument(index=0, name="containerName", description="container name", required=true, multiValued=false)
13     String containerName = null;
14
15     @Argument(index=1, name="cflowName", description="c Flow name", required=true, multiValued=false)
16     String cflowName = null;
17
18     @Argument(index=2, name="unidirectional", description="unidirectional", required=true, multiValued=false)
19     String unidirectional = null;
20
21     @Override
22     protected Object doExecute() throws Exception {
23         for(String p : containerManager.addContainerFlow(containerName, cflowName, unidirectional)) {
24             System.out.println(p);
25         }
26         return null;
27     }
28
29     public void setContainerManager(IContainerManagerShell containerManager){
30         this.containerManager = containerManager;
31     }
32 }