Package org.apache.solr.request
Class SolrRequestInfo
- java.lang.Object
-
- org.apache.solr.request.SolrRequestInfo
-
public class SolrRequestInfo extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Closeable>closeHooksprotected javax.servlet.http.HttpServletRequesthttpRequestprotected Datenowprotected ResponseBuilderrbprotected SolrQueryRequestreqprotected SolrQueryResponserspprotected static ThreadLocal<SolrRequestInfo>threadLocalprotected TimeZonetz
-
Constructor Summary
Constructors Constructor Description SolrRequestInfo(javax.servlet.http.HttpServletRequest httpReq, SolrQueryResponse rsp)SolrRequestInfo(SolrQueryRequest req, SolrQueryResponse rsp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCloseHook(Closeable hook)static voidclearRequestInfo()TimeZonegetClientTimeZone()The TimeZone specified by the request, or UTC if none was specified.static ExecutorUtil.InheritableThreadLocalProvidergetInheritableThreadLocalProvider()DategetNOW()SolrQueryRequestgetReq()static SolrRequestInfogetRequestInfo()ResponseBuildergetResponseBuilder()May return null if the request handler is not based on SearchHandlerSolrQueryResponsegetRsp()PrincipalgetUserPrincipal()static voidsetRequestInfo(SolrRequestInfo info)voidsetResponseBuilder(ResponseBuilder rb)
-
-
-
Field Detail
-
threadLocal
protected static final ThreadLocal<SolrRequestInfo> threadLocal
-
req
protected SolrQueryRequest req
-
rsp
protected SolrQueryResponse rsp
-
now
protected Date now
-
httpRequest
protected javax.servlet.http.HttpServletRequest httpRequest
-
tz
protected TimeZone tz
-
rb
protected ResponseBuilder rb
-
-
Constructor Detail
-
SolrRequestInfo
public SolrRequestInfo(SolrQueryRequest req, SolrQueryResponse rsp)
-
SolrRequestInfo
public SolrRequestInfo(javax.servlet.http.HttpServletRequest httpReq, SolrQueryResponse rsp)
-
-
Method Detail
-
getRequestInfo
public static SolrRequestInfo getRequestInfo()
-
setRequestInfo
public static void setRequestInfo(SolrRequestInfo info)
-
clearRequestInfo
public static void clearRequestInfo()
-
getUserPrincipal
public Principal getUserPrincipal()
-
getNOW
public Date getNOW()
-
getClientTimeZone
public TimeZone getClientTimeZone()
The TimeZone specified by the request, or UTC if none was specified.
-
getReq
public SolrQueryRequest getReq()
-
getRsp
public SolrQueryResponse getRsp()
-
getResponseBuilder
public ResponseBuilder getResponseBuilder()
May return null if the request handler is not based on SearchHandler
-
setResponseBuilder
public void setResponseBuilder(ResponseBuilder rb)
-
addCloseHook
public void addCloseHook(Closeable hook)
-
getInheritableThreadLocalProvider
public static ExecutorUtil.InheritableThreadLocalProvider getInheritableThreadLocalProvider()
-
-