All files / packages/core/src/requestPool imageRetrievalPoolManager.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 0/0
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                      1x   1x       1x       1x 1x      
import { RequestPoolManager } from './requestPoolManager';
import RequestType from '../enums/RequestType';
 
/**
 * ImageRetrievalPoolManager
 * You don't need to directly use the imageRetrievalPoolManager to load images
 * since the imageLoadPoolManager will automatically use it for retrieval. However,
 * maximum number of concurrent requests can be set by calling `setMaxConcurrentRequests`.
 *
 * Retrieval (usually) === XHR requests
 */
const imageRetrievalPoolManager = new RequestPoolManager('imageRetrievalPool');
 
imageRetrievalPoolManager.setMaxSimultaneousRequests(
  RequestType.Interaction,
  200
);
imageRetrievalPoolManager.setMaxSimultaneousRequests(
  RequestType.Thumbnail,
  200
);
imageRetrievalPoolManager.setMaxSimultaneousRequests(RequestType.Prefetch, 200);
imageRetrievalPoolManager.grabDelay = 0;
 
export default imageRetrievalPoolManager;