X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fhosttracker%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fhosttracker%2FhostAware%2FHostNodeConnector.java;h=5d52e24c16f3dd82e998459f328689b64b8a6944;hp=243da05869a5edd4ec7d41eedccf61b2b5e1079f;hb=c16583e9c8d97d9ebeb7a5ded77c3e6e385d4d1e;hpb=fad07e38e57f1c0d8d687e3bae01532196d6e99d diff --git a/opendaylight/hosttracker/api/src/main/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnector.java b/opendaylight/hosttracker/api/src/main/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnector.java index 243da05869..5d52e24c16 100644 --- a/opendaylight/hosttracker/api/src/main/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnector.java +++ b/opendaylight/hosttracker/api/src/main/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnector.java @@ -1,4 +1,3 @@ - /* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * @@ -9,6 +8,7 @@ package org.opendaylight.controller.hosttracker.hostAware; +import java.io.Serializable; import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; @@ -19,16 +19,15 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.opendaylight.controller.sal.core.ConstructionException; import org.opendaylight.controller.sal.core.Host; import org.opendaylight.controller.sal.core.Node; import org.opendaylight.controller.sal.core.NodeConnector; import org.opendaylight.controller.sal.packet.address.EthernetAddress; -@XmlRootElement(name="host") +@XmlRootElement(name = "host") @XmlAccessorType(XmlAccessType.NONE) -public class HostNodeConnector extends Host { +public class HostNodeConnector extends Host implements Serializable { private static final long serialVersionUID = 1L; @XmlElement private NodeConnector nodeConnector; @@ -36,7 +35,7 @@ public class HostNodeConnector extends Host { private short vlan; @XmlElement private boolean staticHost; - private transient short arpSendCountDown; + private short arpSendCountDown; /** * Private constructor used for JAXB mapping @@ -173,13 +172,28 @@ public class HostNodeConnector extends Host { return !Arrays.equals(emptyArray, macaddr); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.Object#toString() */ @Override public String toString() { - return "HostNodeConnector[" + ReflectionToStringBuilder.toString(this) - + "]"; + StringBuilder builder = new StringBuilder(); + builder.append("HostNodeConnector ["); + if (nodeConnector != null) { + builder.append("nodeConnector=") + .append(nodeConnector) + .append(", "); + } + builder.append("vlan=") + .append(vlan) + .append(", staticHost=") + .append(staticHost) + .append(", arpSendCountDown=") + .append(arpSendCountDown) + .append("]"); + return builder.toString(); } public boolean isV4Host() {