public final class VCSHashURL
extends java.lang.Object
URL.equals(Object)
and URL.hashCode
both perform host comparison by name resolution through the DNS, which may be inordinately slow. This class provides an equality behavior based on the URL's external form.Constructor and Description |
---|
VCSHashURL(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<VCSHashURL> |
convertFromURLs(java.util.Collection<java.net.URL> urls) |
static java.util.Collection<java.net.URL> |
convertToURLs(java.util.Collection<VCSHashURL> urls) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getExternalForm() |
java.net.URL |
getURL() |
int |
hashCode() |
java.lang.String |
toString() |
public final java.net.URL getURL()
public final java.lang.String getExternalForm()
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public final java.lang.String toString()
toString
in class java.lang.Object
public static final java.util.Collection<java.net.URL> convertToURLs(java.util.Collection<VCSHashURL> urls)
public static final java.util.Collection<VCSHashURL> convertFromURLs(java.util.Collection<java.net.URL> urls)