public class GetDocSumsPacket extends Packet
A packet for requesting a list of document summaries. This packet can be encoded only.
Modifier and Type | Field and Description |
---|---|
private int |
flags |
static int |
GDF_FLAGS |
static int |
GDF_LOCATION |
static int |
GDF_MLD
features bits, as given in searchlib/src/searchlib/common/packets.h
definition of enum getdocsums_features
|
static int |
GDF_PROPERTIES |
static int |
GDF_QUERYSTACK |
static int |
GDF_RANKP_QFLAGS |
static int |
GDF_RESCLASSNAME |
static int |
GDFLAG_ALLOW_SLIME |
static int |
GDFLAG_IGNORE_ROW
flag bits, as given in fastserver4/src/network/transport.h
definition of enum getdocsums_flags
|
private static Logger |
log |
private Query |
query |
private QueryPacketData |
queryPacketData |
private Result |
result |
private boolean |
sendQuery
True if we should send the query with this docsum, false otherwise.
|
static String |
sessionIdKey
Session id key.
|
private String |
summaryClass |
channel, CHANNEL_ID_OFFSET
CODE_MASK, encodedBody, encodingBuffer, length
Modifier | Constructor and Description |
---|---|
private |
GetDocSumsPacket(Result result,
String summaryClass,
boolean sendQuery) |
Modifier and Type | Method and Description |
---|---|
static GetDocSumsPacket |
create(Result result,
String summaryClass,
boolean sendQuery)
Creates a get docsums packet for a certain result
|
void |
encodeBody(ByteBuffer buffer)
Encodes the body of this package onto the given buffer at the current position.
|
private void |
encodeDocIds(ByteBuffer buffer) |
private void |
encodeQuery(ByteBuffer buffer) |
private void |
encodeQueryFromPacketData(ByteBuffer buffer,
boolean reencodePropertyMaps) |
private void |
encodeSummaryClass(ByteBuffer buffer) |
int |
getCode()
Returns the code of this package
|
int |
getNumDocsums() |
String |
getSummaryClass()
Return the document summary class we want the fdispatch
to use when replying to us
|
private void |
setFieldsFromHits() |
String |
toString() |
decode, encode, getChannel, hasChannelId, patchChannelId, setChannel
allocateAndEncode, codeDecodedHook, decodeAndDecompressBody, decodeBody, encode, encodeAndCompressBody, getLength, getTimestamp, grantEncodingBuffer, grantEncodingBuffer, isEncoded, setCompressionLimit, setCompressionType, setEncodedBody, setTimestamp
public static final String sessionIdKey
private static final Logger log
private final Result result
private final Query query
private final String summaryClass
private QueryPacketData queryPacketData
private int flags
private final boolean sendQuery
public static final int GDF_MLD
public static final int GDF_QUERYSTACK
public static final int GDF_RANKP_QFLAGS
public static final int GDF_LOCATION
public static final int GDF_RESCLASSNAME
public static final int GDF_PROPERTIES
public static final int GDF_FLAGS
public static final int GDFLAG_IGNORE_ROW
public static final int GDFLAG_ALLOW_SLIME
public static GetDocSumsPacket create(Result result, String summaryClass, boolean sendQuery)
public void encodeBody(ByteBuffer buffer)
BasicPacket
encodeBody
in class BasicPacket
private void setFieldsFromHits()
private void encodeQueryFromPacketData(ByteBuffer buffer, boolean reencodePropertyMaps)
private void encodeSummaryClass(ByteBuffer buffer)
private void encodeQuery(ByteBuffer buffer)
private void encodeDocIds(ByteBuffer buffer)
public int getCode()
BasicPacket
getCode
in class BasicPacket
public int getNumDocsums()
public String getSummaryClass()
Copyright © 2018. All rights reserved.