public class WordReferenceFactory extends java.lang.Object implements ReferenceFactory<WordReference>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Constructor and Description |
---|
WordReferenceFactory() |
Modifier and Type | Method and Description |
---|---|
static <ReferenceType extends WordReference> |
compressIndex(ReferenceContainer<WordReference> inputContainer,
ReferenceContainer<WordReference> excludeContainer,
long maxtime)
create an index abstract for a given WordReference ReferenceContainer
This extracts all the host hashes from a reference Container and returns a byte buffer
with a compressed representation of the host references
|
static java.util.SortedMap<java.lang.String,java.util.Set<java.lang.String>> |
decompressIndex(ByteBuffer ci,
java.lang.String peerhash)
decompress an index abstract that was generated from a word index and transmitted over a network connection
|
Row |
getRow() |
WordReference |
produceFast(WordReference r,
boolean local) |
WordReference |
produceSlow(Row.Entry e) |
private static final long serialVersionUID
public WordReference produceSlow(Row.Entry e)
produceSlow
in interface ReferenceFactory<WordReference>
public WordReference produceFast(WordReference r, boolean local)
produceFast
in interface ReferenceFactory<WordReference>
public Row getRow()
getRow
in interface ReferenceFactory<WordReference>
public static final <ReferenceType extends WordReference> ByteBuffer compressIndex(ReferenceContainer<WordReference> inputContainer, ReferenceContainer<WordReference> excludeContainer, long maxtime)
ReferenceType
- inputContainer
- excludeContainer
- maxtime
- public static final java.util.SortedMap<java.lang.String,java.util.Set<java.lang.String>> decompressIndex(ByteBuffer ci, java.lang.String peerhash)
ci
- peerhash
-