/// <summary> Create a TimeLimitedCollector wrapper over another HitCollector with a specified timeout.</summary> /// <param name="hc">the wrapped HitCollector /// </param> /// <param name="timeAllowed">max time allowed for collecting hits after which {@link TimeExceededException} is thrown /// </param> public TimeLimitedCollector(HitCollector hc, long timeAllowed) { InitBlock(); this.hc = hc; t0 = TIMER_THREAD.GetMilliseconds(); this.timeout = t0 + timeAllowed; }
public virtual void Score(HitCollector hc) { Score(new HitCollectorWrapper(hc)); }
protected internal virtual bool Score(HitCollector hc, int max) { return Score(new HitCollectorWrapper(hc), max, DocID()); }
public override void Score(HitCollector hc) { Score(new HitCollectorWrapper(hc)); }
protected internal override bool Score(HitCollector c, int end) { return Score(new HitCollectorWrapper(c), end, doc); }
public virtual void Search(Weight weight, Filter filter, HitCollector results) { Search(weight, filter, new HitCollectorWrapper(results)); }
public virtual void Search(Query query, Filter filter, HitCollector results) { Search(CreateWeight(query), filter, new HitCollectorWrapper(results)); }
protected internal override bool Score(HitCollector hc, int max) { return(Score(new HitCollectorWrapper(hc), max, DocID())); }
public override void Score(HitCollector hc) { Score(new HitCollectorWrapper(hc)); }
public HitCollectorWrapper(HitCollector collector) { this.collector = collector; }
public HitCollectorWrapper(HitCollector collector) { this.collector = collector; }
public virtual void Score(HitCollector hc) { Score(new HitCollectorWrapper(hc)); }
public virtual void Search(Weight weight, Filter filter, HitCollector results) { Search(weight, filter, new HitCollectorWrapper(results)); }
public virtual void Search(Query query, Filter filter, HitCollector results) { Search(CreateWeight(query), filter, new HitCollectorWrapper(results)); }
/// <summary> Create a TimeLimitedCollector wrapper over another HitCollector with a specified timeout.</summary> /// <param name="hc">the wrapped HitCollector /// </param> /// <param name="timeAllowed">max time allowed for collecting hits after which {@link TimeExceededException} is thrown /// </param> public TimeLimitedCollector(HitCollector hc, long timeAllowed) { InitBlock(); this.hc = hc; t0 = TIMER_THREAD.GetMilliseconds(); this.timeout = t0 + timeAllowed; }
protected internal override bool Score(HitCollector c, int end) { return(Score(new HitCollectorWrapper(c), end, doc)); }