-
/*
* Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
*
package org.opendaylight.controller.hosttracker.hostAware;
+import java.io.Serializable;
import java.net.Inet4Address;
import java.net.Inet6Address;
import java.net.InetAddress;
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;
private short vlan;
@XmlElement
private boolean staticHost;
- private transient short arpSendCountDown;
+ private short arpSendCountDown;
/**
* Private constructor used for JAXB mapping
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() {