Expose optical properties
Change-Id: I30714563a6a02e5c4c777b759968251625ec4969
diff --git a/core/api/src/main/java/org/onosproject/net/device/PortStatistics.java b/core/api/src/main/java/org/onosproject/net/device/PortStatistics.java
index 3b9f19a..f78768e 100644
--- a/core/api/src/main/java/org/onosproject/net/device/PortStatistics.java
+++ b/core/api/src/main/java/org/onosproject/net/device/PortStatistics.java
@@ -15,12 +15,16 @@
*/
package org.onosproject.net.device;
+import org.onosproject.net.Annotated;
+import org.onosproject.net.Annotations;
import org.onosproject.net.PortNumber;
+import static org.onosproject.net.DefaultAnnotations.EMPTY;
+
/**
* Statistics of a port.
*/
-public interface PortStatistics {
+public interface PortStatistics extends Annotated {
/**
* Returns the port number.
@@ -108,6 +112,11 @@
*/
long durationNano();
+ @Override
+ default Annotations annotations() {
+ return EMPTY;
+ }
+
/**
* Returns true if all the port stats are zero, excluding TxErrors and RxErrors.
*