java.lang.Object
com.pervasive.datarush.cal.ResourceSpecifier
- All Implemented Interfaces:
Serializable
Resource specifier for the resources needed by a job. Currently, this
consists of three things, but may expand in the future:
- the degree of parallelism for the job
- the resources required by the job master process
- the resources required by workers for each assigned partition
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionmasterResources(ResourceAllocation resources) Returns a resource specifier applying the specified allocation for job master resourcesintmaximumParallelism(int partitions) Returns a resource specifier with the given specified maximum parallelismintminimumParallelism(int partitions) Returns a resource specifier with the given specified minimum parallelismintparallelism(int parallelism) Returns a resource specifier with the given specified parallelismstatic ResourceSpecifierPARALLELISM(int parallelism) Specifies the parallelismpartitionResources(ResourceAllocation resources) Returns a resource specifier applying the specified allocation for per-partition resources
-
Field Details
-
UNSPECIFIED
Default, unspecified resources
-
-
Method Details
-
PARALLELISM
Specifies the parallelism- Parameters:
the- desired parallelism
-
parallelism
public int parallelism() -
minimumParallelism
public int minimumParallelism() -
maximumParallelism
public int maximumParallelism() -
masterResources
-
partitionResources
-
parallelism
Returns a resource specifier with the given specified parallelism- Parameters:
parallelism- the parallelism to request- Returns:
- a resource specifier
-
minimumParallelism
Returns a resource specifier with the given specified minimum parallelism- Parameters:
partitions- the minimal number of partitions to acquire- Returns:
- a resource specifier
-
maximumParallelism
Returns a resource specifier with the given specified maximum parallelism- Parameters:
partitions- the maximum number of partitions to acquire- Returns:
- a resource specifier
-
masterResources
Returns a resource specifier applying the specified allocation for job master resources- Parameters:
resources- the resources to request- Returns:
- a resource specifier
-
partitionResources
Returns a resource specifier applying the specified allocation for per-partition resources- Parameters:
resources- the resources to request- Returns:
- a resource specifier
-