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 ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic enum -
Constructor Summary
ConstructorsConstructorDescriptionMirroredSolrRequest(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
Modifier and TypeMethodDescriptionbooleanintorg.apache.solr.client.solrj.SolrRequest<T> longgetType()inthashCode()voidsetAttempt(int attempt) static voidsetParams(org.apache.solr.client.solrj.SolrRequest<?> request, org.apache.solr.common.params.ModifiableSolrParams params) voidsetSubmitTimeNanos(long submitTimeNanos) toString()
-
Constructor Details
-
MirroredSolrRequest
-
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 Details
-
getAttempt
public int getAttempt() -
setAttempt
public void setAttempt(int attempt) -
getSolrRequest
-
getSubmitTimeNanos
public long getSubmitTimeNanos() -
setSubmitTimeNanos
public void setSubmitTimeNanos(long submitTimeNanos) -
getType
-
equals
-
setParams
public static void setParams(org.apache.solr.client.solrj.SolrRequest<?> request, org.apache.solr.common.params.ModifiableSolrParams params) -
hashCode
public int hashCode() -
toString
-