Protected Optional_These options are kind of raw, they are not run through DryMongoBinary.generateOptions
Determines if direct stdio should be done, or repeated console.logs
Helper function to de-duplicate assigning "_downloadingUrl"
Download file from downloadUrl
URL to download a File
The Path to the downloaded archive file
Extract given Archive
Archive location
extracted directory location
Extract a .tar.gz archive
Archive location
Directory to extract to
Method to determine which files to extract
Extract a .zip archive
Archive location
Directory to extract to
Method to determine which files to extract
Get the path of the already downloaded "mongod" file otherwise download it and then return the path
ProtectedgetGet the full path with filename
Absoulte Path with FileName
Download given httpOptions to tempDownloadLocation, then move it to downloadLocation
The URL to download the file from
The httpOptions directly passed to https.get
The location the File should be after the download
The location the File should be while downloading
OptionalmaxRetries: numberMaximum number of retries on download failure
Base delay in milliseconds for retrying the download
The time of inactivity(0bytes/second) after which the request is canceled
Print the Download Progress to STDOUT
A chunk to get the length
Download the MongoDB Archive and check it against an MD5
The MongoDB Archive location
Download and extract the "mongod" binary