public void Prefetch(PrefetchPolicy prefetchPolicy, IEnumerable <long> objectIds) { var references = this.Prefetcher.GetReferencesForPrefetching(objectIds); if (references.Count != 0) { this.Flush(); var prefetcher = new Prefetch(this.Prefetcher, prefetchPolicy, references); prefetcher.Execute(); } }
public void Prefetch(PrefetchPolicy prefetchPolicy, params long[] objectIds) { var references = this.Prefetcher.GetReferencesForPrefetching(new HashSet <long>(objectIds)); if (references.Count != 0) { this.Flush(); var prefetcher = new Prefetch(this.Prefetcher, prefetchPolicy, references); prefetcher.Execute(); } }
public void Prefetch(PrefetchPolicy prefetchPolicy, params string[] objectIdStrings) { var objectIds = new HashSet <long>(objectIdStrings.Select(v => long.Parse(v))); var references = this.Prefetcher.GetReferencesForPrefetching(objectIds); if (references.Count != 0) { this.Flush(); var prefetcher = new Prefetch(this.Prefetcher, prefetchPolicy, references); prefetcher.Execute(); } }
public void Prefetch(PrefetchPolicy prefetchPolicy, params IStrategy[] strategies) { var objectIds = new HashSet <long>(strategies.Select(x => x.ObjectId)); var references = this.Prefetcher.GetReferencesForPrefetching(objectIds); if (references.Count != 0) { this.Flush(); var prefetcher = new Prefetch(this.Prefetcher, prefetchPolicy, references); prefetcher.Execute(); } }