public class QueryRequest extends java.lang.Object implements Event
StorageNode
s for processing. This is functionally the
same as a QueryEvent
, but is processed differently
upon arrival and thus is its own entity.ByteSerializable.Deserialize
Constructor and Description |
---|
QueryRequest(SerializationInputStream in) |
QueryRequest(SimilarityQuery query,
java.lang.String queryID)
Constructs a QueryRequest with the given SimilarityQuery and ID.
|
Modifier and Type | Method and Description |
---|---|
SimilarityQuery |
getQuery()
Returns the SimilarityQuery that describes this Event.
|
java.lang.String |
getQueryID()
Returns the query's unique id string.
|
void |
serialize(SerializationOutputStream out)
Serializes this object to binary form by passing it through a
serialization stream.
|
public QueryRequest(SimilarityQuery query, java.lang.String queryID)
query
- the SimilarityQuery to be processedqueryID
- the unique global id for this query@ByteSerializable.Deserialize public QueryRequest(SerializationInputStream in) throws java.io.IOException, SerializationException
java.io.IOException
SerializationException
public SimilarityQuery getQuery()
public java.lang.String getQueryID()
public void serialize(SerializationOutputStream out) throws java.io.IOException
ByteSerializable
serialize
in interface ByteSerializable
out
- stream to serialize to.java.io.IOException