[Falcon] Pretty print OchSignal
Change-Id: Ic0ecc88c95faf91397e132087a1ea0b1fa7295d5
diff --git a/core/api/src/main/java/org/onosproject/net/OchSignal.java b/core/api/src/main/java/org/onosproject/net/OchSignal.java
index fc60aaa..65f430c 100644
--- a/core/api/src/main/java/org/onosproject/net/OchSignal.java
+++ b/core/api/src/main/java/org/onosproject/net/OchSignal.java
@@ -15,7 +15,6 @@
*/
package org.onosproject.net;
-import com.google.common.base.MoreObjects;
import com.google.common.collect.ImmutableSet;
import org.onlab.util.Frequency;
import org.onlab.util.Spectrum;
@@ -251,11 +250,12 @@
@Override
public String toString() {
- return MoreObjects.toStringHelper(this)
- .add("gridType", gridType)
- .add("channelSpacing", channelSpacing)
- .add("spacingMultiplier", spacingMultiplier)
- .add("slotGranularity", slotGranularity)
- .toString();
+ return String.format("%s{%+d×%.2fGHz ± %.2fGHz}",
+ this.getClass().getSimpleName(),
+ spacingMultiplier,
+ (double) slotGranularity * channelSpacing.frequency().asHz()
+ / Frequency.ofGHz(1).asHz(),
+ (double) slotGranularity * ChannelSpacing.CHL_12P5GHZ.frequency().asHz()
+ / Frequency.ofGHz(1).asHz() / 2.0);
}
}