Package org.apache.solr.crossdc.common
Class MirroredSolrRequest<T extends org.apache.solr.client.solrj.SolrResponse>
- java.lang.Object
-
- org.apache.solr.crossdc.common.MirroredSolrRequest<T>
-
public class MirroredSolrRequest<T extends org.apache.solr.client.solrj.SolrResponse> extends Object
Class to encapsulate a mirrored Solr request. This adds a timestamp and #attempts to the request for tracking purpose.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MirroredSolrRequest.ExposedByteArrayContentStream
static class
MirroredSolrRequest.MirroredAdminRequest
static class
MirroredSolrRequest.MirroredConfigSetRequest
static class
MirroredSolrRequest.Type
-
Constructor Summary
Constructors Constructor Description MirroredSolrRequest(int attempt, long submitTimeNanos)
MirroredSolrRequest(org.apache.solr.client.solrj.SolrRequest<T> solrRequest)
MirroredSolrRequest(MirroredSolrRequest.Type type, int attempt, org.apache.solr.client.solrj.SolrRequest<T> solrRequest)
MirroredSolrRequest(MirroredSolrRequest.Type type, int attempt, org.apache.solr.client.solrj.SolrRequest<T> solrRequest, long submitTimeNanos)
MirroredSolrRequest(MirroredSolrRequest.Type type, org.apache.solr.client.solrj.SolrRequest<T> solrRequest)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
getAttempt()
org.apache.solr.client.solrj.SolrRequest<T>
getSolrRequest()
long
getSubmitTimeNanos()
MirroredSolrRequest.Type
getType()
int
hashCode()
void
setAttempt(int attempt)
static void
setParams(org.apache.solr.client.solrj.SolrRequest<?> request, org.apache.solr.common.params.ModifiableSolrParams params)
void
setSubmitTimeNanos(long submitTimeNanos)
String
toString()
-
-
-
Constructor Detail
-
MirroredSolrRequest
public MirroredSolrRequest(org.apache.solr.client.solrj.SolrRequest<T> solrRequest)
-
MirroredSolrRequest
public MirroredSolrRequest(MirroredSolrRequest.Type type, org.apache.solr.client.solrj.SolrRequest<T> solrRequest)
-
MirroredSolrRequest
public MirroredSolrRequest(MirroredSolrRequest.Type type, int attempt, org.apache.solr.client.solrj.SolrRequest<T> solrRequest)
-
MirroredSolrRequest
public MirroredSolrRequest(MirroredSolrRequest.Type type, int attempt, org.apache.solr.client.solrj.SolrRequest<T> solrRequest, long submitTimeNanos)
-
MirroredSolrRequest
public MirroredSolrRequest(int attempt, long submitTimeNanos)
-
-
Method Detail
-
getAttempt
public int getAttempt()
-
setAttempt
public void setAttempt(int attempt)
-
getSolrRequest
public org.apache.solr.client.solrj.SolrRequest<T> getSolrRequest()
-
getSubmitTimeNanos
public long getSubmitTimeNanos()
-
setSubmitTimeNanos
public void setSubmitTimeNanos(long submitTimeNanos)
-
getType
public MirroredSolrRequest.Type getType()
-
setParams
public static void setParams(org.apache.solr.client.solrj.SolrRequest<?> request, org.apache.solr.common.params.ModifiableSolrParams params)
-
-