package org.jboss.remoting.detection;
import org.jboss.remoting.InvokerLocator;
import org.jboss.remoting.ident.Identity;
import java.io.Serializable;
public class Detection implements Serializable
{
static final long serialVersionUID = -7560953564286960592L;
private final InvokerLocator locators[];
private final Identity identity;
private final int hashCode;
public Detection (Identity identity, InvokerLocator locators[])
{
this.locators = locators;
this.identity = identity;
this.hashCode = identity.hashCode();
}
public boolean equals (Object obj)
{
if (obj instanceof Detection)
{
return hashCode==obj.hashCode();
}
return false;
}
public int hashCode ()
{
return hashCode;
}
public String toString ()
{
return "Detection [identity:"+identity+",locators:"+(locators==null?0:locators.length)+"]";
}
public final Identity getIdentity ()
{
return identity;
}
public final InvokerLocator[] getLocators ()
{
return locators;
}
}