|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.archive.crawler.frontier.BdbMultipleWorkQueues.BdbFrontierMarker
public class BdbMultipleWorkQueues.BdbFrontierMarker
Marker for remembering a position within the BdbMultipleWorkQueues.
Field Summary | |
---|---|
(package private) int |
nextItemNumber
|
(package private) java.util.regex.Pattern |
pattern
|
(package private) com.sleepycat.je.DatabaseEntry |
startKey
|
Constructor Summary | |
---|---|
BdbMultipleWorkQueues.BdbFrontierMarker(com.sleepycat.je.DatabaseEntry startKey,
java.lang.String regexpr)
Create a marker pointed at the given start location. |
Method Summary | |
---|---|
boolean |
accepts(CrawlURI curi)
|
java.lang.String |
getMatchExpression()
Returns the regular expression that this marker uses. |
long |
getNextItemNumber()
Returns the number of the next match after the marker. |
com.sleepycat.je.DatabaseEntry |
getStartKey()
|
boolean |
hasNext()
Returns false if no more URIs can be found matching the expression beyond those already covered. |
void |
setStartKey(com.sleepycat.je.DatabaseEntry key)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
com.sleepycat.je.DatabaseEntry startKey
java.util.regex.Pattern pattern
int nextItemNumber
Constructor Detail |
---|
public BdbMultipleWorkQueues.BdbFrontierMarker(com.sleepycat.je.DatabaseEntry startKey, java.lang.String regexpr)
startKey
- regexpr
- Method Detail |
---|
public boolean accepts(CrawlURI curi)
curi
-
public void setStartKey(com.sleepycat.je.DatabaseEntry key)
key
- position for markerpublic com.sleepycat.je.DatabaseEntry getStartKey()
public java.lang.String getMatchExpression()
FrontierMarker
getMatchExpression
in interface FrontierMarker
public long getNextItemNumber()
FrontierMarker
getNextItemNumber
in interface FrontierMarker
public boolean hasNext()
FrontierMarker
hasNext
in interface FrontierMarker
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |