commit | 414196d1d48bb15946957a27109629e6f34ee397 | [log] [tgz] |
---|---|---|
author | Ayaka Koshibe <ayaka@onlab.us> | Wed Sep 17 13:46:43 2014 -0700 |
committer | Ayaka Koshibe <ayaka@onlab.us> | Wed Sep 17 13:46:43 2014 -0700 |
tree | 31cf0a99385642733b891c0c87ca571f075fcdc0 | |
parent | f978c96a400b96b3931185c5d444f3e8f357c08b [diff] |
FlowEntry contains a FlowId Change-Id: I8cf2cdc30865db0d5af7de5eb7e312e9ec2c0417
diff --git a/core/api/src/main/java/org/onlab/onos/net/flow/FlowEntry.java b/core/api/src/main/java/org/onlab/onos/net/flow/FlowEntry.java index 12a8cb4..7bef2c8 100644 --- a/core/api/src/main/java/org/onlab/onos/net/flow/FlowEntry.java +++ b/core/api/src/main/java/org/onlab/onos/net/flow/FlowEntry.java
@@ -5,6 +5,9 @@ */ public interface FlowEntry extends FlowRule { + + FlowId id(); + /** * Returns the number of milliseconds this flow rule has been applied. *
diff --git a/core/api/src/main/java/org/onlab/onos/net/flow/FlowId.java b/core/api/src/main/java/org/onlab/onos/net/flow/FlowId.java new file mode 100644 index 0000000..d4e32a8 --- /dev/null +++ b/core/api/src/main/java/org/onlab/onos/net/flow/FlowId.java
@@ -0,0 +1,21 @@ +package org.onlab.onos.net.flow; + +/** + * Representation of a Flow ID. + */ +public final class FlowId { + + private final int flowid; + + private FlowId(int id) { + this.flowid = id; + } + + public FlowId valueOf(int id) { + return new FlowId(id); + } + + public int value() { + return flowid; + } +}