Пример #1
0
 /// <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;
 }
Пример #2
0
		public virtual void  Score(HitCollector hc)
		{
			Score(new HitCollectorWrapper(hc));
		}
Пример #3
0
		protected internal virtual bool Score(HitCollector hc, int max)
		{
			return Score(new HitCollectorWrapper(hc), max, DocID());
		}
Пример #4
0
		public override void  Score(HitCollector hc)
		{
			Score(new HitCollectorWrapper(hc));
		}
Пример #5
0
		protected internal override bool Score(HitCollector c, int end)
		{
			return Score(new HitCollectorWrapper(c), end, doc);
		}
Пример #6
0
 public virtual void  Search(Weight weight, Filter filter, HitCollector results)
 {
     Search(weight, filter, new HitCollectorWrapper(results));
 }
Пример #7
0
 public virtual void  Search(Query query, Filter filter, HitCollector results)
 {
     Search(CreateWeight(query), filter, new HitCollectorWrapper(results));
 }
Пример #8
0
 protected internal override bool Score(HitCollector hc, int max)
 {
     return(Score(new HitCollectorWrapper(hc), max, DocID()));
 }
Пример #9
0
 public override void  Score(HitCollector hc)
 {
     Score(new HitCollectorWrapper(hc));
 }
Пример #10
0
		public HitCollectorWrapper(HitCollector collector)
		{
			this.collector = collector;
		}
Пример #11
0
 public HitCollectorWrapper(HitCollector collector)
 {
     this.collector = collector;
 }
Пример #12
0
 public virtual void  Score(HitCollector hc)
 {
     Score(new HitCollectorWrapper(hc));
 }
Пример #13
0
		public virtual void  Search(Weight weight, Filter filter, HitCollector results)
		{
			Search(weight, filter, new HitCollectorWrapper(results));
		}
Пример #14
0
		public virtual void  Search(Query query, Filter filter, HitCollector results)
		{
			Search(CreateWeight(query), filter, new HitCollectorWrapper(results));
		}
Пример #15
0
		/// <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;
		}
Пример #16
0
 protected internal override bool Score(HitCollector c, int end)
 {
     return(Score(new HitCollectorWrapper(c), end, doc));
 }