/** * Creates new instance of explicit data loader. * * @return New instance of data loader. */ private GridDataLoader<GridGgfsBlockKey, byte[]> dataLoader() { GridDataLoader<GridGgfsBlockKey, byte[]> ldr = ggfsCtx.kernalContext().<GridGgfsBlockKey, byte[]>dataLoad().dataLoader(dataCachePrj.name()); GridGgfsConfiguration cfg = ggfsCtx.configuration(); if (cfg.getPerNodeBatchSize() > 0) ldr.perNodeBufferSize(cfg.getPerNodeBatchSize()); if (cfg.getPerNodeParallelBatchCount() > 0) ldr.perNodeParallelLoadOperations(cfg.getPerNodeParallelBatchCount()); ldr.updater(GridDataLoadCacheUpdaters.<GridGgfsBlockKey, byte[]>batchedSorted()); return ldr; }
/** * Creates new instance of explicit data loader. * * @return New instance of data loader. */ private GridDataLoader<GridGgfsBlockKey, byte[]> dataLoader() { GridDataLoader<GridGgfsBlockKey, byte[]> ldr = ggfsCtx.kernalContext().<GridGgfsBlockKey, byte[]>dataLoad().dataLoader(dataCachePrj.name()); GridGgfsConfiguration cfg = ggfsCtx.configuration(); if (cfg.getPerNodeBatchSize() > 0) ldr.perNodeBufferSize(cfg.getPerNodeBatchSize()); if (cfg.getPerNodeParallelBatchCount() > 0) ldr.perNodeParallelLoadOperations(cfg.getPerNodeParallelBatchCount()); ldr.updater(GridDataLoadCacheUpdaters.<GridGgfsBlockKey, byte[]>batchedSorted()); return ldr; }
cfg.streamBufferSize(ggfs.getStreamBufferSize()); cfg.perNodeBatchSize(ggfs.getPerNodeBatchSize()); cfg.perNodeParallelBatchCount(ggfs.getPerNodeParallelBatchCount());
pathModes = cfg.getPathModes(); perNodeBatchSize = cfg.getPerNodeBatchSize(); perNodeParallelBatchCnt = cfg.getPerNodeParallelBatchCount(); prefetchBlocks = cfg.getPrefetchBlocks(); seqReadsBeforePrefetch = cfg.getSequentialReadsBeforePrefetch();