Implement toString for DefaultTrafficSelector and DefaultTrafficTreatment
Change-Id: I4e9348795855bd667e8931da161427cd4a450d44
Showing
2 changed files
with
26 additions
and
9 deletions
1 | package org.onlab.onos.net.flow; | 1 | package org.onlab.onos.net.flow; |
2 | 2 | ||
3 | -import com.google.common.collect.ImmutableSet; | 3 | +import java.util.HashMap; |
4 | +import java.util.Map; | ||
5 | +import java.util.Objects; | ||
6 | +import java.util.Set; | ||
7 | + | ||
4 | import org.onlab.onos.net.PortNumber; | 8 | import org.onlab.onos.net.PortNumber; |
5 | import org.onlab.onos.net.flow.criteria.Criteria; | 9 | import org.onlab.onos.net.flow.criteria.Criteria; |
6 | import org.onlab.onos.net.flow.criteria.Criterion; | 10 | import org.onlab.onos.net.flow.criteria.Criterion; |
... | @@ -8,10 +12,8 @@ import org.onlab.packet.IpPrefix; | ... | @@ -8,10 +12,8 @@ import org.onlab.packet.IpPrefix; |
8 | import org.onlab.packet.MacAddress; | 12 | import org.onlab.packet.MacAddress; |
9 | import org.onlab.packet.VlanId; | 13 | import org.onlab.packet.VlanId; |
10 | 14 | ||
11 | -import java.util.HashMap; | 15 | +import com.google.common.base.MoreObjects; |
12 | -import java.util.Map; | 16 | +import com.google.common.collect.ImmutableSet; |
13 | -import java.util.Objects; | ||
14 | -import java.util.Set; | ||
15 | 17 | ||
16 | /** | 18 | /** |
17 | * Default traffic selector implementation. | 19 | * Default traffic selector implementation. |
... | @@ -52,6 +54,13 @@ public final class DefaultTrafficSelector implements TrafficSelector { | ... | @@ -52,6 +54,13 @@ public final class DefaultTrafficSelector implements TrafficSelector { |
52 | return false; | 54 | return false; |
53 | } | 55 | } |
54 | 56 | ||
57 | + @Override | ||
58 | + public String toString() { | ||
59 | + return MoreObjects.toStringHelper(getClass()) | ||
60 | + .add("criteria", criteria) | ||
61 | + .toString(); | ||
62 | + } | ||
63 | + | ||
55 | /** | 64 | /** |
56 | * Returns a new traffic selector builder. | 65 | * Returns a new traffic selector builder. |
57 | * | 66 | * | ... | ... |
1 | package org.onlab.onos.net.flow; | 1 | package org.onlab.onos.net.flow; |
2 | 2 | ||
3 | +import java.util.LinkedList; | ||
4 | +import java.util.List; | ||
5 | +import java.util.Objects; | ||
6 | + | ||
3 | import org.onlab.onos.net.PortNumber; | 7 | import org.onlab.onos.net.PortNumber; |
4 | import org.onlab.onos.net.flow.instructions.Instruction; | 8 | import org.onlab.onos.net.flow.instructions.Instruction; |
5 | import org.onlab.onos.net.flow.instructions.Instructions; | 9 | import org.onlab.onos.net.flow.instructions.Instructions; |
... | @@ -7,12 +11,9 @@ import org.onlab.packet.IpPrefix; | ... | @@ -7,12 +11,9 @@ import org.onlab.packet.IpPrefix; |
7 | import org.onlab.packet.MacAddress; | 11 | import org.onlab.packet.MacAddress; |
8 | import org.onlab.packet.VlanId; | 12 | import org.onlab.packet.VlanId; |
9 | 13 | ||
14 | +import com.google.common.base.MoreObjects; | ||
10 | import com.google.common.collect.ImmutableList; | 15 | import com.google.common.collect.ImmutableList; |
11 | 16 | ||
12 | -import java.util.LinkedList; | ||
13 | -import java.util.List; | ||
14 | -import java.util.Objects; | ||
15 | - | ||
16 | /** | 17 | /** |
17 | * Default traffic treatment implementation. | 18 | * Default traffic treatment implementation. |
18 | */ | 19 | */ |
... | @@ -62,6 +63,13 @@ public final class DefaultTrafficTreatment implements TrafficTreatment { | ... | @@ -62,6 +63,13 @@ public final class DefaultTrafficTreatment implements TrafficTreatment { |
62 | return false; | 63 | return false; |
63 | } | 64 | } |
64 | 65 | ||
66 | + @Override | ||
67 | + public String toString() { | ||
68 | + return MoreObjects.toStringHelper(getClass()) | ||
69 | + .add("instructions", instructions) | ||
70 | + .toString(); | ||
71 | + } | ||
72 | + | ||
65 | /** | 73 | /** |
66 | * Builds a list of treatments following the following order. | 74 | * Builds a list of treatments following the following order. |
67 | * Modifications -> Group -> Output (including drop) | 75 | * Modifications -> Group -> Output (including drop) | ... | ... |
-
Please register or login to post a comment