PgeMetadata pgeMetadata, Logger logger) throws Exception {
DataTransfer dataTransferer = createDataTransfer(pgeMetadata, logger);
logger.log(Level.INFO, "Using DataTransfer ["
+ dataTransferer.getClass().getCanonicalName() + "]");
setFileManagerUrl(dataTransferer, pgeMetadata, logger);
dataTransferer.retrieveProduct(createProduct(stageFile), destDir);
}
@VisibleForTesting
static DataTransfer createDataTransfer(PgeMetadata pgeMetadata,
Logger logger) throws InstantiationException {