com.limegroup.gnutella.downloader
Class URLRemoteFileDesc

java.lang.Object
  extended bycom.limegroup.gnutella.RemoteFileDesc
      extended bycom.limegroup.gnutella.downloader.URLRemoteFileDesc
All Implemented Interfaces:
java.io.Serializable

public class URLRemoteFileDesc
extends RemoteFileDesc
implements java.io.Serializable

A RemoteFileDesc augmented with a URL, which might be different from the standard '/get//'. Overrides the getUrl() method of RemoteFileDesc.

See Also:
Serialized Form

Constructor Summary
URLRemoteFileDesc(java.lang.String host, int port, long index, java.lang.String filename, int size, byte[] clientGUID, int speed, boolean chat, int quality, boolean browseHost, LimeXMLDocument xmlDoc, java.util.Set urns, boolean replyToMulticast, boolean firewalled, java.lang.String vendor, long timestamp, java.net.URL url, java.util.Set proxies)
          Constructs a new RemoteFileDesc.
 
Method Summary
 java.net.URL getUrl()
          Returns the URL specified at construction time, which might be totally independent of getName()/getIndex().
 
Methods inherited from class com.limegroup.gnutella.RemoteFileDesc
browseHostEnabled, chatEnabled, equals, getAvailableRanges, getClientGUID, getFailedCount, getFileName, getHost, getIndex, getPort, getPushProxies, getQuality, getSHA1Urn, getSize, getSpeed, getUrns, getVendor, getXMLDoc, incrementFailedCount, isAltLocCapable, isFromAlternateLocation, isHTTP11, isPartialSource, isPrivate, isReplyToMulticast, resetFailedCount, setAvailableRanges, setHTTP11, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URLRemoteFileDesc

public URLRemoteFileDesc(java.lang.String host,
                         int port,
                         long index,
                         java.lang.String filename,
                         int size,
                         byte[] clientGUID,
                         int speed,
                         boolean chat,
                         int quality,
                         boolean browseHost,
                         LimeXMLDocument xmlDoc,
                         java.util.Set urns,
                         boolean replyToMulticast,
                         boolean firewalled,
                         java.lang.String vendor,
                         long timestamp,
                         java.net.URL url,
                         java.util.Set proxies)
Constructs a new RemoteFileDesc.

Parameters:
url - the url
Method Detail

getUrl

public java.net.URL getUrl()
Returns the URL specified at construction time, which might be totally independent of getName()/getIndex().

Overrides:
getUrl in class RemoteFileDesc
Returns:
an URL instance for this RemoteFileDesc