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