package org.erlide.tracing.core.mvc.model; import java.io.Serializable; /** * Traced nodes. * * @author Piotr Dorobisz * */ public class TracedNode implements Serializable { private static final long serialVersionUID = 5089264076119831093L; private boolean enabled; private String nodeName = ""; private String cookie = ""; @Override public boolean equals(final Object o) { if (o == null || !o.getClass().equals(TracedNode.class)) { return false; } final TracedNode tracedNode = (TracedNode) o; return nodeName != null ? nodeName.equals(tracedNode.nodeName) : tracedNode.nodeName == null; } @Override public int hashCode() { // in set, when two objects have same hash code they are compared using // theirs equals methods return 0; } public boolean isEnabled() { return enabled; } public void setEnabled(final boolean enabled) { this.enabled = enabled; } public String getNodeName() { return nodeName; } public void setNodeName(final String nodeName) { this.nodeName = nodeName; } public String getCookie() { return cookie; } public void setCookie(final String cookie) { this.cookie = cookie; } }