Class ResourceSpec.Builder
- java.lang.Object
-
- org.apache.flink.api.common.operators.ResourceSpec.Builder
-
- Enclosing class:
- ResourceSpec
public static class ResourceSpec.Builder extends Object
Builder for theResourceSpec.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceSpecbuild()ResourceSpec.BuildersetCpuCores(double cpuCores)ResourceSpec.BuildersetExtendedResource(ExternalResource extendedResource)Add the given extended resource.ResourceSpec.BuildersetExtendedResources(Collection<ExternalResource> extendedResources)Add the given extended resources.ResourceSpec.BuildersetManagedMemory(org.apache.flink.configuration.MemorySize managedMemory)ResourceSpec.BuildersetManagedMemoryMB(int managedMemoryMB)ResourceSpec.BuildersetTaskHeapMemory(org.apache.flink.configuration.MemorySize taskHeapMemory)ResourceSpec.BuildersetTaskHeapMemoryMB(int taskHeapMemoryMB)ResourceSpec.BuildersetTaskOffHeapMemory(org.apache.flink.configuration.MemorySize taskOffHeapMemory)ResourceSpec.BuildersetTaskOffHeapMemoryMB(int taskOffHeapMemoryMB)
-
-
-
Method Detail
-
setCpuCores
public ResourceSpec.Builder setCpuCores(double cpuCores)
-
setTaskHeapMemory
public ResourceSpec.Builder setTaskHeapMemory(org.apache.flink.configuration.MemorySize taskHeapMemory)
-
setTaskHeapMemoryMB
public ResourceSpec.Builder setTaskHeapMemoryMB(int taskHeapMemoryMB)
-
setTaskOffHeapMemory
public ResourceSpec.Builder setTaskOffHeapMemory(org.apache.flink.configuration.MemorySize taskOffHeapMemory)
-
setTaskOffHeapMemoryMB
public ResourceSpec.Builder setTaskOffHeapMemoryMB(int taskOffHeapMemoryMB)
-
setManagedMemory
public ResourceSpec.Builder setManagedMemory(org.apache.flink.configuration.MemorySize managedMemory)
-
setManagedMemoryMB
public ResourceSpec.Builder setManagedMemoryMB(int managedMemoryMB)
-
setExtendedResource
public ResourceSpec.Builder setExtendedResource(ExternalResource extendedResource)
Add the given extended resource. The old value with the same resource name will be replaced if present.
-
setExtendedResources
public ResourceSpec.Builder setExtendedResources(Collection<ExternalResource> extendedResources)
Add the given extended resources. This will discard all the previous added extended resources.
-
build
public ResourceSpec build()
-
-