Committed by
Gerrit Code Review
Refactor: use AnnotationKeys
Change-Id: I972b2816272cab2a6cb66f6df99f4dbe84198367
Showing
2 changed files
with
38 additions
and
12 deletions
... | @@ -25,6 +25,31 @@ public final class AnnotationKeys { | ... | @@ -25,6 +25,31 @@ public final class AnnotationKeys { |
25 | private AnnotationKeys() {} | 25 | private AnnotationKeys() {} |
26 | 26 | ||
27 | /** | 27 | /** |
28 | + * Annotation key for instance name. | ||
29 | + */ | ||
30 | + public static final String NAME = "name"; | ||
31 | + | ||
32 | + /** | ||
33 | + * Annotation key for instance type (e.g. host type). | ||
34 | + */ | ||
35 | + public static final String TYPE = "type"; | ||
36 | + | ||
37 | + /** | ||
38 | + * Annotation key for latitude (e.g. latitude of device). | ||
39 | + */ | ||
40 | + public static final String LATITUDE = "latitude"; | ||
41 | + | ||
42 | + /** | ||
43 | + * Annotation key for longitute (e.g. longitude of device). | ||
44 | + */ | ||
45 | + public static final String LONGITUDE = "longitude"; | ||
46 | + | ||
47 | + /** | ||
48 | + * Annotation key for southbound protocol. | ||
49 | + */ | ||
50 | + public static final String PROTOCOL = "protocol"; | ||
51 | + | ||
52 | + /** | ||
28 | * Annotation key for durable links. | 53 | * Annotation key for durable links. |
29 | */ | 54 | */ |
30 | public static final String DURABLE = "durable"; | 55 | public static final String DURABLE = "durable"; | ... | ... |
... | @@ -26,6 +26,7 @@ import org.onlab.onos.cluster.NodeId; | ... | @@ -26,6 +26,7 @@ import org.onlab.onos.cluster.NodeId; |
26 | import org.onlab.onos.core.CoreService; | 26 | import org.onlab.onos.core.CoreService; |
27 | import org.onlab.onos.mastership.MastershipService; | 27 | import org.onlab.onos.mastership.MastershipService; |
28 | import org.onlab.onos.net.Annotated; | 28 | import org.onlab.onos.net.Annotated; |
29 | +import org.onlab.onos.net.AnnotationKeys; | ||
29 | import org.onlab.onos.net.Annotations; | 30 | import org.onlab.onos.net.Annotations; |
30 | import org.onlab.onos.net.ConnectPoint; | 31 | import org.onlab.onos.net.ConnectPoint; |
31 | import org.onlab.onos.net.DefaultEdgeLink; | 32 | import org.onlab.onos.net.DefaultEdgeLink; |
... | @@ -325,7 +326,7 @@ public abstract class TopologyViewMessages { | ... | @@ -325,7 +326,7 @@ public abstract class TopologyViewMessages { |
325 | .put("master", master(device.id())); | 326 | .put("master", master(device.id())); |
326 | 327 | ||
327 | // Generate labels: id, chassis id, no-label, optional-name | 328 | // Generate labels: id, chassis id, no-label, optional-name |
328 | - String name = device.annotations().value("name"); | 329 | + String name = device.annotations().value(AnnotationKeys.NAME); |
329 | ArrayNode labels = mapper.createArrayNode(); | 330 | ArrayNode labels = mapper.createArrayNode(); |
330 | labels.add(""); | 331 | labels.add(""); |
331 | labels.add(isNullOrEmpty(name) ? device.id().toString() : name); | 332 | labels.add(isNullOrEmpty(name) ? device.id().toString() : name); |
... | @@ -362,7 +363,7 @@ public abstract class TopologyViewMessages { | ... | @@ -362,7 +363,7 @@ public abstract class TopologyViewMessages { |
362 | // Produces a host event message to the client. | 363 | // Produces a host event message to the client. |
363 | protected ObjectNode hostMessage(HostEvent event) { | 364 | protected ObjectNode hostMessage(HostEvent event) { |
364 | Host host = event.subject(); | 365 | Host host = event.subject(); |
365 | - String hostType = host.annotations().value("type"); | 366 | + String hostType = host.annotations().value(AnnotationKeys.TYPE); |
366 | ObjectNode payload = mapper.createObjectNode() | 367 | ObjectNode payload = mapper.createObjectNode() |
367 | .put("id", host.id().toString()) | 368 | .put("id", host.id().toString()) |
368 | .put("type", isNullOrEmpty(hostType) ? "endstation" : hostType) | 369 | .put("type", isNullOrEmpty(hostType) ? "endstation" : hostType) |
... | @@ -423,8 +424,8 @@ public abstract class TopologyViewMessages { | ... | @@ -423,8 +424,8 @@ public abstract class TopologyViewMessages { |
423 | return; | 424 | return; |
424 | } | 425 | } |
425 | 426 | ||
426 | - String slat = annotations.value("latitude"); | 427 | + String slat = annotations.value(AnnotationKeys.LATITUDE); |
427 | - String slng = annotations.value("longitude"); | 428 | + String slng = annotations.value(AnnotationKeys.LONGITUDE); |
428 | try { | 429 | try { |
429 | if (slat != null && slng != null && !slat.isEmpty() && !slng.isEmpty()) { | 430 | if (slat != null && slng != null && !slat.isEmpty() && !slng.isEmpty()) { |
430 | double lat = Double.parseDouble(slat); | 431 | double lat = Double.parseDouble(slat); |
... | @@ -464,7 +465,7 @@ public abstract class TopologyViewMessages { | ... | @@ -464,7 +465,7 @@ public abstract class TopologyViewMessages { |
464 | protected ObjectNode deviceDetails(DeviceId deviceId, long sid) { | 465 | protected ObjectNode deviceDetails(DeviceId deviceId, long sid) { |
465 | Device device = deviceService.getDevice(deviceId); | 466 | Device device = deviceService.getDevice(deviceId); |
466 | Annotations annot = device.annotations(); | 467 | Annotations annot = device.annotations(); |
467 | - String name = annot.value("name"); | 468 | + String name = annot.value(AnnotationKeys.NAME); |
468 | int portCount = deviceService.getPorts(deviceId).size(); | 469 | int portCount = deviceService.getPorts(deviceId).size(); |
469 | int flowCount = getFlowCount(deviceId); | 470 | int flowCount = getFlowCount(deviceId); |
470 | return envelope("showDetails", sid, | 471 | return envelope("showDetails", sid, |
... | @@ -475,11 +476,11 @@ public abstract class TopologyViewMessages { | ... | @@ -475,11 +476,11 @@ public abstract class TopologyViewMessages { |
475 | new Prop("H/W Version", device.hwVersion()), | 476 | new Prop("H/W Version", device.hwVersion()), |
476 | new Prop("S/W Version", device.swVersion()), | 477 | new Prop("S/W Version", device.swVersion()), |
477 | new Prop("Serial Number", device.serialNumber()), | 478 | new Prop("Serial Number", device.serialNumber()), |
478 | - new Prop("Protocol", annot.value("protocol")), | 479 | + new Prop("Protocol", annot.value(AnnotationKeys.PROTOCOL)), |
479 | new Separator(), | 480 | new Separator(), |
480 | new Prop("Master", master(deviceId)), | 481 | new Prop("Master", master(deviceId)), |
481 | - new Prop("Latitude", annot.value("latitude")), | 482 | + new Prop("Latitude", annot.value(AnnotationKeys.LATITUDE)), |
482 | - new Prop("Longitude", annot.value("longitude")), | 483 | + new Prop("Longitude", annot.value(AnnotationKeys.LONGITUDE)), |
483 | new Separator(), | 484 | new Separator(), |
484 | new Prop("Ports", Integer.toString(portCount)), | 485 | new Prop("Ports", Integer.toString(portCount)), |
485 | new Prop("Flows", Integer.toString(flowCount)))); | 486 | new Prop("Flows", Integer.toString(flowCount)))); |
... | @@ -542,8 +543,8 @@ public abstract class TopologyViewMessages { | ... | @@ -542,8 +543,8 @@ public abstract class TopologyViewMessages { |
542 | protected ObjectNode hostDetails(HostId hostId, long sid) { | 543 | protected ObjectNode hostDetails(HostId hostId, long sid) { |
543 | Host host = hostService.getHost(hostId); | 544 | Host host = hostService.getHost(hostId); |
544 | Annotations annot = host.annotations(); | 545 | Annotations annot = host.annotations(); |
545 | - String type = annot.value("type"); | 546 | + String type = annot.value(AnnotationKeys.TYPE); |
546 | - String name = annot.value("name"); | 547 | + String name = annot.value(AnnotationKeys.NAME); |
547 | String vlan = host.vlan().toString(); | 548 | String vlan = host.vlan().toString(); |
548 | return envelope("showDetails", sid, | 549 | return envelope("showDetails", sid, |
549 | json(isNullOrEmpty(name) ? hostId.toString() : name, | 550 | json(isNullOrEmpty(name) ? hostId.toString() : name, |
... | @@ -552,8 +553,8 @@ public abstract class TopologyViewMessages { | ... | @@ -552,8 +553,8 @@ public abstract class TopologyViewMessages { |
552 | new Prop("IP", host.ipAddresses().toString().replaceAll("[\\[\\]]", "")), | 553 | new Prop("IP", host.ipAddresses().toString().replaceAll("[\\[\\]]", "")), |
553 | new Prop("VLAN", vlan.equals("-1") ? "none" : vlan), | 554 | new Prop("VLAN", vlan.equals("-1") ? "none" : vlan), |
554 | new Separator(), | 555 | new Separator(), |
555 | - new Prop("Latitude", annot.value("latitude")), | 556 | + new Prop("Latitude", annot.value(AnnotationKeys.LATITUDE)), |
556 | - new Prop("Longitude", annot.value("longitude")))); | 557 | + new Prop("Longitude", annot.value(AnnotationKeys.LONGITUDE)))); |
557 | } | 558 | } |
558 | 559 | ||
559 | 560 | ... | ... |
-
Please register or login to post a comment