package org.mobicents.tools.http.balancer; import org.jboss.netty.channel.Channel; public class AdvancedChannel { private Channel channel; private boolean isCheckNeed = false; public AdvancedChannel (Channel channel) { this(channel, false); } public AdvancedChannel (Channel channel, boolean isCheckNeed) { this.channel = channel; this.isCheckNeed = isCheckNeed; } public Channel getChannel() { return channel; } public void setChannel(Channel channel) { this.channel = channel; } public boolean isCheckNeed() { return isCheckNeed; } public void setCheckNeed(boolean isCheckNeed) { this.isCheckNeed = isCheckNeed; } @Override public int hashCode() { return channel.hashCode(); } @Override public boolean equals(Object obj) { if (obj == null) return false; if (obj instanceof AdvancedChannel&&((AdvancedChannel)obj).getChannel().equals(channel)) return true; return false; } }