|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.query.lucene.hits.AdaptingHits
public class AdaptingHits
This is an implementation of Hits which starts with marking hits in an ArrayHits instance and switches to a BitSetHits instance if at least the threshold of 8kb for the ArrayHits is reached and a BitSetHits instance would consume less memory.
| Constructor Summary | |
|---|---|
AdaptingHits()
|
|
AdaptingHits(int threshold)
|
|
| Method Summary | |
|---|---|
int |
next()
Return the doc number of the next hit in the set. |
void |
set(int doc)
Marks the document with doc number doc as a hit. |
int |
skipTo(int target)
Skips to the first match beyond the current whose document number is greater than or equal to the given target. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AdaptingHits()
public AdaptingHits(int threshold)
| Method Detail |
|---|
public int next()
throws IOException
next in interface HitsIOExceptionpublic void set(int doc)
doc as a hit.
Implementations may throw an exception if you call set() after next() or
skipTo() has been called.
set in interface Hits
public int skipTo(int target)
throws IOException
skipTo in interface HitsIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||