Class QueryRequestAndResponse
- java.lang.Object
-
- com.lucidworks.apollo.pipeline.query.QueryRequestAndResponse
-
- All Implemented Interfaces:
Aggregatable,Copyable<QueryRequestAndResponse>
public class QueryRequestAndResponse extends java.lang.Object implements Aggregatable, Copyable<QueryRequestAndResponse>
-
-
Field Summary
Fields Modifier and Type Field Description Requestrequeststatic java.lang.StringREQUEST_HEADERSstatic java.lang.StringREQUEST_HTTP_METHODstatic java.lang.StringREQUEST_PARAMSstatic java.lang.StringREQUEST_PREFIXjava.util.Optional<Response>responsestatic java.lang.StringRESPONSE_ENTITYstatic java.lang.StringRESPONSE_HEADERSstatic java.lang.StringRESPONSE_PREFIXstatic java.lang.StringTOTAL_TIME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregatableaddField(java.lang.String field, java.lang.Object value)AggregatableaddFields(java.lang.String field, java.util.Collection<?> values)Aggregatableclear()QueryRequestAndResponsecopyOf()static QueryRequestAndResponsecreate(Request req, Response resp, long totalTime)DslRequestgetDslRequest()com.lucidworks.apollo.pipeline.query.DslResponseWrappergetDslResponse()java.util.Set<java.lang.String>getFieldNames()java.util.List<java.lang.Object>getFieldValues(java.lang.String field)java.lang.ObjectgetFirstFieldValue(java.lang.String field)longgetStartTime()longgetTotalTime()static QueryRequestAndResponsenewRequest(DslRequest dslRequest)static QueryRequestAndResponsenewRequest(MultivaluedMap<java.lang.String,java.lang.String> queryParams, MultivaluedMap<java.lang.String,java.lang.String> headers, java.lang.String httpMethod)static QueryRequestAndResponsenewRequest(MultivaluedMap<java.lang.String,java.lang.String> queryParams, MultivaluedMap<java.lang.String,java.lang.String> headers, java.lang.String httpMethod, byte[] entityBytes, MediaType entityMediaType)AggregatableremoveFields(java.lang.String field)voidsetDslRequest(DslRequest dslRequest)voidsetDslResponse(com.lucidworks.apollo.pipeline.query.DslResponseWrapper dslResponse)AggregatablesetField(java.lang.String field, java.lang.Object value)AggregatablesetFields(java.lang.String field, java.util.Collection<?> values)voidsetStartTime(long startTime)voidsetTotalTime(long totalTime)QueryRequestAndResponsewithResponse(MultivaluedMap<java.lang.String,java.lang.String> headers, AbstractResponse response, long totalTime)
-
-
-
Field Detail
-
request
public final Request request
-
response
public final java.util.Optional<Response> response
-
REQUEST_PREFIX
public static final java.lang.String REQUEST_PREFIX
- See Also:
- Constant Field Values
-
REQUEST_PARAMS
public static final java.lang.String REQUEST_PARAMS
- See Also:
- Constant Field Values
-
REQUEST_HEADERS
public static final java.lang.String REQUEST_HEADERS
- See Also:
- Constant Field Values
-
REQUEST_HTTP_METHOD
public static final java.lang.String REQUEST_HTTP_METHOD
- See Also:
- Constant Field Values
-
RESPONSE_PREFIX
public static final java.lang.String RESPONSE_PREFIX
- See Also:
- Constant Field Values
-
RESPONSE_HEADERS
public static final java.lang.String RESPONSE_HEADERS
- See Also:
- Constant Field Values
-
RESPONSE_ENTITY
public static final java.lang.String RESPONSE_ENTITY
- See Also:
- Constant Field Values
-
TOTAL_TIME
public static final java.lang.String TOTAL_TIME
- See Also:
- Constant Field Values
-
-
Method Detail
-
withResponse
public QueryRequestAndResponse withResponse(MultivaluedMap<java.lang.String,java.lang.String> headers, AbstractResponse response, long totalTime)
-
newRequest
public static QueryRequestAndResponse newRequest(MultivaluedMap<java.lang.String,java.lang.String> queryParams, MultivaluedMap<java.lang.String,java.lang.String> headers, java.lang.String httpMethod)
-
newRequest
public static QueryRequestAndResponse newRequest(MultivaluedMap<java.lang.String,java.lang.String> queryParams, MultivaluedMap<java.lang.String,java.lang.String> headers, java.lang.String httpMethod, byte[] entityBytes, MediaType entityMediaType)
-
newRequest
public static QueryRequestAndResponse newRequest(DslRequest dslRequest)
-
create
public static QueryRequestAndResponse create(Request req, Response resp, long totalTime)
-
copyOf
public QueryRequestAndResponse copyOf()
- Specified by:
copyOfin interfaceCopyable<QueryRequestAndResponse>
-
getFieldValues
public java.util.List<java.lang.Object> getFieldValues(java.lang.String field)
- Specified by:
getFieldValuesin interfaceAggregatable
-
getFirstFieldValue
public java.lang.Object getFirstFieldValue(java.lang.String field)
- Specified by:
getFirstFieldValuein interfaceAggregatable
-
removeFields
public Aggregatable removeFields(java.lang.String field)
- Specified by:
removeFieldsin interfaceAggregatable
-
setField
public Aggregatable setField(java.lang.String field, java.lang.Object value)
- Specified by:
setFieldin interfaceAggregatable
-
setFields
public Aggregatable setFields(java.lang.String field, java.util.Collection<?> values)
- Specified by:
setFieldsin interfaceAggregatable
-
addField
public Aggregatable addField(java.lang.String field, java.lang.Object value)
- Specified by:
addFieldin interfaceAggregatable
-
addFields
public Aggregatable addFields(java.lang.String field, java.util.Collection<?> values)
- Specified by:
addFieldsin interfaceAggregatable
-
clear
public Aggregatable clear()
- Specified by:
clearin interfaceAggregatable
-
getFieldNames
public java.util.Set<java.lang.String> getFieldNames()
- Specified by:
getFieldNamesin interfaceAggregatable
-
getTotalTime
public long getTotalTime()
-
setTotalTime
public void setTotalTime(long totalTime)
-
getStartTime
public long getStartTime()
-
setStartTime
public void setStartTime(long startTime)
-
getDslRequest
public DslRequest getDslRequest()
-
setDslRequest
public void setDslRequest(DslRequest dslRequest)
-
getDslResponse
public com.lucidworks.apollo.pipeline.query.DslResponseWrapper getDslResponse()
-
setDslResponse
public void setDslResponse(com.lucidworks.apollo.pipeline.query.DslResponseWrapper dslResponse)
-
-