blob: c6769b8d66f21291b5b6f285c22e0604e587e9a3 [file] [log] [blame]
Brian O'Connor7f8e3012014-02-15 23:59:29 -08001package net.onrc.onos.intent;
2
3import net.onrc.onos.ofcontroller.networkgraph.Port;
Brian O'Connor67c6e662014-02-17 15:20:44 -08004import net.onrc.onos.ofcontroller.util.FlowEntryAction;
Brian O'Connor7f8e3012014-02-15 23:59:29 -08005
6/**
7 *
8 * @author Brian O'Connor <bocon@onlab.us>
9 *
10 */
11
12class ForwardAction extends Action {
13 protected Port dstPort;
14
15 public ForwardAction(Port dstPort) {
16 this.dstPort = dstPort;
17 }
18
19 public String toString() {
20 return dstPort.toString();
21 }
Brian O'Connor67c6e662014-02-17 15:20:44 -080022
23 @Override
24 public FlowEntryAction getFlowEntryAction() {
25 FlowEntryAction action = new FlowEntryAction();
26 action.setActionOutput(new net.onrc.onos.ofcontroller.util.Port(dstPort.getNumber().shortValue()));
27 return action;
28 }
Brian O'Connor7f8e3012014-02-15 23:59:29 -080029
30}