Refactored cross connect helpers to optical drivers package.
Change-Id: Iae23025cf0b33c51123911f3ff1249cabc812be2
diff --git a/utils/misc/src/main/java/org/onlab/util/Frequency.java b/utils/misc/src/main/java/org/onlab/util/Frequency.java
index 3a60015..9fd296e 100644
--- a/utils/misc/src/main/java/org/onlab/util/Frequency.java
+++ b/utils/misc/src/main/java/org/onlab/util/Frequency.java
@@ -57,6 +57,42 @@
}
/**
+ * Return the value this instance represents as KHz.
+ *
+ * @return frequency in kHz
+ */
+ public double asKHz() {
+ return (double) frequency / KHZ;
+ }
+
+ /**
+ * Return the value this instance represents as MHz.
+ *
+ * @return frequency in MHz
+ */
+ public double asMHz() {
+ return (double) frequency / MHZ;
+ }
+
+ /**
+ * Return the value this instance represents as GHz.
+ *
+ * @return frequency in GHz
+ */
+ public double asGHz() {
+ return (double) frequency / GHZ;
+ }
+
+ /**
+ * Return the value this instance represents as THz.
+ *
+ * @return frequency in THz
+ */
+ public double asTHz() {
+ return (double) frequency / THZ;
+ }
+
+ /**
* Returns an instance representing the specified value in Hz.
*
* @param value frequency in Hz