コード例 #1
0
 /**
 * @param filter Filter to cache results of
 * @param deletesMode See {@link CachingWrapperFilter.DeletesMode}
 */
 public CachingSpanFilter(SpanFilter filter, CachingWrapperFilter.DeletesMode deletesMode)
 {
     this.filter = filter;
     if (deletesMode == CachingWrapperFilter.DeletesMode.DYNAMIC)
     {
         throw new System.ArgumentException("DeletesMode.DYNAMIC is not supported");
     }
     this.cache = new AnonymousFilterCache(deletesMode);
 }
コード例 #2
0
 /// <summary>New deletions always result in a cache miss, specify the <paramref name="deletesMode"/></summary>
 /// <param name="filter">Filter to cache results of</param>
 /// <param name="deletesMode">See <see cref="CachingWrapperFilter.DeletesMode" /></param>
 public CachingSpanFilter(SpanFilter filter, CachingWrapperFilter.DeletesMode deletesMode)
 {
     this.filter = filter;
     if (deletesMode == CachingWrapperFilter.DeletesMode.DYNAMIC)
     {
         throw new System.ArgumentException("DeletesMode.DYNAMIC is not supported");
     }
     this.cache = new AnonymousFilterCache(deletesMode);
 }
コード例 #3
0
 /**
 * @param filter Filter to cache results of
 * @param deletesMode See {@link CachingWrapperFilter.DeletesMode}
 */
 public CachingSpanFilter(SpanFilter filter, CachingWrapperFilter.DeletesMode deletesMode)
 {
     this.filter = filter;
     if (deletesMode == CachingWrapperFilter.DeletesMode.DYNAMIC)
     {
         throw new System.ArgumentException("DeletesMode.DYNAMIC is not supported");
     }
     this.cache = new CachingWrapperFilter.FilterCache<SpanFilterResult>(deletesMode, 
         (r, value) =>
         {
             throw new System.ArgumentException("DeletesMode.DYNAMIC is not supported");
         });
 }
コード例 #4
0
 /**
  * @param filter Filter to cache results of
  * @param deletesMode See {@link CachingWrapperFilter.DeletesMode}
  */
 public CachingSpanFilter(SpanFilter filter, CachingWrapperFilter.DeletesMode deletesMode)
 {
     this.filter = filter;
     if (deletesMode == CachingWrapperFilter.DeletesMode.DYNAMIC)
     {
         throw new System.ArgumentException("DeletesMode.DYNAMIC is not supported");
     }
     this.cache = new CachingWrapperFilter.FilterCache <SpanFilterResult>(deletesMode,
                                                                          (r, value) =>
     {
         throw new System.ArgumentException("DeletesMode.DYNAMIC is not supported");
     });
 }
コード例 #5
0
 /// <param name="filter">Filter to cache results of
 /// </param>
 public CachingSpanFilter(SpanFilter filter)
 {
     this.filter = filter;
 }
コード例 #6
0
 /// <summary>
 /// New deletions always result in a cache miss, by default
 /// (<see cref="CachingWrapperFilter.DeletesMode.RECACHE" />.
 /// <param name="filter">Filter to cache results of
 /// </param>
 /// </summary>
 public CachingSpanFilter(SpanFilter filter) : this(filter, CachingWrapperFilter.DeletesMode.RECACHE)
 {
 }
コード例 #7
0
        /// <summary>
        /// New deletions always result in a cache miss, by default
        /// ({@link CachingWrapperFilter.DeletesMode#RECACHE}.
        /// <param name="filter">Filter to cache results of
		/// </param>
        /// </summary>
        public CachingSpanFilter(SpanFilter filter): this(filter, CachingWrapperFilter.DeletesMode.RECACHE)
		{
			
		}
コード例 #8
0
 /// <param name="filter">Filter to cache results of
 /// </param>
 public CachingSpanFilter(SpanFilter filter)
 {
     this.filter = filter;
 }