Minor fixes
- Format string fix - FlowRuleEventTest: minor bugfix - HexString: accept null - byte[] toString() format change Change-Id: I9db419cfc211670cc2abd796a21396ba960e23a9
Showing
5 changed files
with
11 additions
and
5 deletions
| ... | @@ -85,7 +85,7 @@ public class ResourceAvailableCommand extends AbstractShellCommand { | ... | @@ -85,7 +85,7 @@ public class ResourceAvailableCommand extends AbstractShellCommand { |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | } catch (Exception e) { | 87 | } catch (Exception e) { |
| 88 | - print("Invalid link", e.getMessage()); | 88 | + print("Invalid link %s", e.getMessage()); |
| 89 | } | 89 | } |
| 90 | } | 90 | } |
| 91 | } | 91 | } | ... | ... |
| 1 | package org.onlab.onos.store.service; | 1 | package org.onlab.onos.store.service; |
| 2 | 2 | ||
| 3 | +import static org.onlab.util.HexString.toHexString; | ||
| 4 | + | ||
| 3 | import java.util.Arrays; | 5 | import java.util.Arrays; |
| 4 | 6 | ||
| 5 | import com.google.common.base.MoreObjects; | 7 | import com.google.common.base.MoreObjects; |
| ... | @@ -64,7 +66,7 @@ public class VersionedValue { | ... | @@ -64,7 +66,7 @@ public class VersionedValue { |
| 64 | public String toString() { | 66 | public String toString() { |
| 65 | return MoreObjects.toStringHelper(getClass()) | 67 | return MoreObjects.toStringHelper(getClass()) |
| 66 | .add("version", version) | 68 | .add("version", version) |
| 67 | - .add("value", Arrays.toString(value)) | 69 | + .add("value", toHexString(value)) |
| 68 | .toString(); | 70 | .toString(); |
| 69 | } | 71 | } |
| 70 | } | 72 | } | ... | ... |
| ... | @@ -3,6 +3,7 @@ package org.onlab.onos.store.service; | ... | @@ -3,6 +3,7 @@ package org.onlab.onos.store.service; |
| 3 | import static com.google.common.base.Preconditions.checkArgument; | 3 | import static com.google.common.base.Preconditions.checkArgument; |
| 4 | import static com.google.common.base.Preconditions.checkNotNull; | 4 | import static com.google.common.base.Preconditions.checkNotNull; |
| 5 | import static org.onlab.onos.store.service.WriteRequest.Type.*; | 5 | import static org.onlab.onos.store.service.WriteRequest.Type.*; |
| 6 | +import static org.onlab.util.HexString.toHexString; | ||
| 6 | 7 | ||
| 7 | import java.util.Objects; | 8 | import java.util.Objects; |
| 8 | 9 | ||
| ... | @@ -189,9 +190,9 @@ public class WriteRequest { | ... | @@ -189,9 +190,9 @@ public class WriteRequest { |
| 189 | .add("type", type) | 190 | .add("type", type) |
| 190 | .add("tableName", tableName) | 191 | .add("tableName", tableName) |
| 191 | .add("key", key) | 192 | .add("key", key) |
| 192 | - .add("newValue", newValue) | 193 | + .add("newValue", toHexString(newValue)) |
| 193 | .add("previousVersion", previousVersion) | 194 | .add("previousVersion", previousVersion) |
| 194 | - .add("oldValue", oldValue) | 195 | + .add("oldValue", toHexString(oldValue)) |
| 195 | .toString(); | 196 | .toString(); |
| 196 | } | 197 | } |
| 197 | 198 | ... | ... |
| ... | @@ -68,7 +68,7 @@ public class FlowRuleEventTest extends AbstractEventTest { | ... | @@ -68,7 +68,7 @@ public class FlowRuleEventTest extends AbstractEventTest { |
| 68 | final long time = System.currentTimeMillis(); | 68 | final long time = System.currentTimeMillis(); |
| 69 | final FlowRule flowRule = new IntentTestsMocks.MockFlowRule(1); | 69 | final FlowRule flowRule = new IntentTestsMocks.MockFlowRule(1); |
| 70 | final FlowRuleEvent event = | 70 | final FlowRuleEvent event = |
| 71 | - new FlowRuleEvent(FlowRuleEvent.Type.RULE_UPDATED, flowRule); | 71 | + new FlowRuleEvent(FlowRuleEvent.Type.RULE_UPDATED, flowRule, time); |
| 72 | validateEvent(event, FlowRuleEvent.Type.RULE_UPDATED, flowRule, time); | 72 | validateEvent(event, FlowRuleEvent.Type.RULE_UPDATED, flowRule, time); |
| 73 | } | 73 | } |
| 74 | } | 74 | } | ... | ... |
| ... | @@ -28,6 +28,9 @@ public final class HexString { | ... | @@ -28,6 +28,9 @@ public final class HexString { |
| 28 | * @return "0f:ca:fe:de:ad:be:ef" | 28 | * @return "0f:ca:fe:de:ad:be:ef" |
| 29 | */ | 29 | */ |
| 30 | public static String toHexString(final byte[] bytes) { | 30 | public static String toHexString(final byte[] bytes) { |
| 31 | + if (bytes == null) { | ||
| 32 | + return "(null)"; | ||
| 33 | + } | ||
| 31 | int i; | 34 | int i; |
| 32 | StringBuilder ret = new StringBuilder(bytes.length * 3 - 1); | 35 | StringBuilder ret = new StringBuilder(bytes.length * 3 - 1); |
| 33 | String tmp; | 36 | String tmp; | ... | ... |
-
Please register or login to post a comment