Working on model annotations; still in progress.
diff --git a/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java b/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java
index 534cbe4..ac57498 100644
--- a/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java
+++ b/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java
@@ -2,12 +2,13 @@
import static com.google.common.base.MoreObjects.toStringHelper;
+import java.util.Map;
import java.util.Objects;
/**
* Default port implementation.
*/
-public class DefaultPort implements Port {
+public class DefaultPort extends AbstractAnnotated implements Port {
private final Element element;
private final PortNumber number;
@@ -19,9 +20,13 @@
* @param element parent network element
* @param number port number
* @param isEnabled indicator whether the port is up and active
+ * @param annotations optional key/value annotations
*/
+ @SafeVarargs
public DefaultPort(Element element, PortNumber number,
- boolean isEnabled) {
+ boolean isEnabled,
+ Map<String, String>... annotations) {
+ super(annotations);
this.element = element;
this.number = number;
this.isEnabled = isEnabled;