Class WorkerResourceSpec
java.lang.Object
org.apache.flink.runtime.resourcemanager.WorkerResourceSpec
- All Implemented Interfaces:
Serializable
Resource specification of a worker, mainly used by SlotManager requesting from ResourceManager.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic WorkerResourceSpecfromTaskExecutorProcessSpec(TaskExecutorProcessSpec taskExecutorProcessSpec) static WorkerResourceSpecfromTotalResourceProfile(ResourceProfile resourceProfile, int numSlots) org.apache.flink.api.common.resources.CPUResourceorg.apache.flink.configuration.MemorySizeorg.apache.flink.configuration.MemorySizeintorg.apache.flink.configuration.MemorySizeorg.apache.flink.configuration.MemorySizeorg.apache.flink.configuration.MemorySizeinthashCode()toString()
-
Field Details
-
ZERO
-
-
Method Details
-
fromTaskExecutorProcessSpec
public static WorkerResourceSpec fromTaskExecutorProcessSpec(TaskExecutorProcessSpec taskExecutorProcessSpec) -
fromTotalResourceProfile
public static WorkerResourceSpec fromTotalResourceProfile(ResourceProfile resourceProfile, int numSlots) -
getCpuCores
public org.apache.flink.api.common.resources.CPUResource getCpuCores() -
getTaskHeapSize
public org.apache.flink.configuration.MemorySize getTaskHeapSize() -
getTaskOffHeapSize
public org.apache.flink.configuration.MemorySize getTaskOffHeapSize() -
getNetworkMemSize
public org.apache.flink.configuration.MemorySize getNetworkMemSize() -
getManagedMemSize
public org.apache.flink.configuration.MemorySize getManagedMemSize() -
getTotalMemSize
public org.apache.flink.configuration.MemorySize getTotalMemSize() -
getNumSlots
public int getNumSlots() -
getExtendedResources
-
hashCode
public int hashCode() -
equals
-
toString
-