java.lang.Objectorg.supermind.crawl.HostQueue
public class HostQueue
Queue of ScheduledURL
s which belong to a particular host.
Constructor Summary | |
---|---|
HostQueue(java.lang.String name,
java.lang.String protocol)
Ctor. |
Method Summary | |
---|---|
void |
add(ScheduledURL scheduledURL)
|
boolean |
contains(java.net.URL url)
|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getName()
|
long |
getNextAvailable()
|
java.util.LinkedList<ScheduledURL> |
getPages()
|
java.lang.String |
getProtocol()
|
int |
hashCode()
|
ScheduledURL[] |
pop()
Pop ScheduledURL s for crawling. |
void |
setNextAvailable(long nextAvailable)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HostQueue(java.lang.String name, java.lang.String protocol)
name
- Name of hostprotocol
- ProtocolMethod Detail |
---|
public void add(ScheduledURL scheduledURL)
public boolean contains(java.net.URL url)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String getName()
public long getNextAvailable()
public java.util.LinkedList<ScheduledURL> getPages()
public java.lang.String getProtocol()
public int hashCode()
hashCode
in class java.lang.Object
public ScheduledURL[] pop()
ScheduledURL
s for crawling. Number of ScheduledURLs popped is
Fetcher.maxPagesPerConnection
.
public void setNextAvailable(long nextAvailable)
public java.lang.String toString()
toString
in class java.lang.Object