+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ Flow other = (Flow) obj;
+ if (actions == null) {
+ if (other.actions != null)
+ return false;
+ } else if (!actions.equals(other.actions))
+ return false;
+ if (hardTimeout != other.hardTimeout)
+ return false;
+ if (id != other.id)
+ return false;
+ if (idleTimeout != other.idleTimeout)
+ return false;
+ if (match == null) {
+ if (other.match != null)
+ return false;
+ } else if (!match.equals(other.match))
+ return false;
+ if (priority != other.priority)
+ return false;
+ return true;