Refine implementation of FlowAction.create(). 93/10093/1
authorShigeru Yasuda <s-yasuda@da.jp.nec.com>
Wed, 20 Aug 2014 10:58:28 +0000 (19:58 +0900)
committerShigeru Yasuda <s-yasuda@da.jp.nec.com>
Wed, 20 Aug 2014 10:58:28 +0000 (19:58 +0900)
commitea22055a214b3b7cbcaec032a039c6c3e4d4b1ea
treea4c45a112568f6007173dc154a5e12cf4a2a3c58
parentd5075534df5cbbff4f051c68176d0ea8d1bcee8c
Refine implementation of FlowAction.create().

  * Take IP protocol number instead of boolean value.
  * Use reflection to simplify the code.

Change-Id: I6c66c62cb506071b7494d02fb411a344106309a6
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
31 files changed:
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/DataFlow.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/DropAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/FlowAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/InetAddressAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/PopVlanAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetDlDstAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetDlSrcAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetDscpAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetIcmpCodeAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetIcmpTypeAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetInet4DstAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetInet4SrcAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetTpDstAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetTpSrcAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetVlanIdAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/SetVlanPcpAction.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/cond/FlowMatch.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/DropActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/FlowActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/PopVlanActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetDlDstActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetDlSrcActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetDscpActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetIcmpCodeActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetIcmpTypeActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetInet4DstActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetInet4SrcActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetTpDstActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetTpSrcActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetVlanIdActionTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/action/SetVlanPcpActionTest.java