[jboss-jira] [JBoss JIRA] Created: (JBVFS-120) Handler for vfsmemory should override getHostAddress(URL)
Ales Justin (JIRA)
jira-events at lists.jboss.org
Fri Sep 18 07:06:49 EDT 2009
Handler for vfsmemory should override getHostAddress(URL)
---------------------------------------------------------
Key: JBVFS-120
URL: https://jira.jboss.org/jira/browse/JBVFS-120
Project: JBoss VFS
Issue Type: Task
Security Level: Public (Everyone can see)
Affects Versions: 2.1.2.GA
Reporter: Ales Justin
Assignee: Ales Justin
Fix For: 2.1.3.GA
See JBCL-117.
Isn't the real issue here that
org.jboss.virtual.protocol.vfsmemory.Handler
doesn't override
URLStreamHandler.hashCode(url)
It is using the "host" part of the url for something that is not a host.
This is leading to spurious DNS lookups that cannot be cached because they always fail.
The attached patch does this by overriding getHostAddress(URL) inside org.jboss.virtual.protocol.vfsmemory.Handler to always return null. This is also semantically correct, since vfsmemory "hosts" are not real hosts at all.
There's no reason to override hashCode() or equals(), as they both use getHostAddress().
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list