Learn R Programming

sevenbridges (version 1.2.4)

CPURequirement-class: Rabix specifc Requirements

Description

Extends ProcessRequirements. CPURequirement and MemRequirement to setup CPU and Memory requiremnts.

requirements and hints

Usage

docker(pull = "", imageId = "", load = "", file = "", output = "", dockerPull = pull, dockerImageId = imageId, dockerLoad = load, dockerFile = file, dockerOutputDirectory = output, ...)
requirements(...)
fileDef(name = NULL, content = NULL)

Arguments

pull
[short form argument] Docker Repository[:Tag] like rocker/r-base
imageId
[short form argument] The image id that will be used for docker run, imageId Optionally set the id of image you get from SDK
load
[short form argument] Specify a HTTP URL from which to download a Docker image using docker load
file
[short form argument] Supply the contents of a Dockerfile which will be built using docker build.
output
[short form argument] Set the designated output directory to a specific location inside the Docker container
dockerPull
Docker Repository[:Tag] like rocker/r-base
dockerImageId
The image id that will be used for docker run, imageId Optionally set the id of image you get from SDK
dockerLoad
Specify a HTTP URL from which to download a Docker image using docker load
dockerFile
Supply the contents of a Dockerfile which will be built using docker build.
dockerOutputDirectory
Set the designated output directory to a specific location inside the Docker container
...
extra aguments passed
name
file name
content
file content, could be script

Value

A Requirement subclass.

Fields

value
[Integer] for CPU default is 1L, if 0L, use all CPU. For mem, default is 1000L. Note: for CPU, 0L means multi-tread, and non-zero value will be converted to 1L, which means single thread.

Details

It constructs ProesssRequirementList object, or from a returned raw list contains or requirements.

Examples

Run this code
cpu(1)
CPURequirement(value = 1L)
docker("rocker/r-base")
requirements(docker("rocker/r-base"), cpu(1), mem(1024))
mem(2000)
MemRequirement(value = 2000L)
aws("c3.8xlarge")
anyReq("any")

Run the code above in your browser using DataLab