Class TaskManagerRegistration
- java.lang.Object
-
- org.apache.flink.runtime.resourcemanager.slotmanager.TaskManagerRegistration
-
public class TaskManagerRegistration extends Object
-
-
Constructor Summary
Constructors Constructor Description TaskManagerRegistration(TaskExecutorConnection taskManagerConnection, Collection<SlotID> slots, ResourceProfile totalResourceProfile, ResourceProfile defaultSlotResourceProfile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsSlot(SlotID slotId)voidfreeSlot()ResourceProfilegetDefaultSlotResourceProfile()longgetIdleSince()InstanceIDgetInstanceId()intgetNumberFreeSlots()intgetNumberRegisteredSlots()Iterable<SlotID>getSlots()TaskExecutorConnectiongetTaskManagerConnection()ResourceProfilegetTotalResource()booleanisIdle()voidmarkUsed()voidoccupySlot()
-
-
-
Constructor Detail
-
TaskManagerRegistration
public TaskManagerRegistration(TaskExecutorConnection taskManagerConnection, Collection<SlotID> slots, ResourceProfile totalResourceProfile, ResourceProfile defaultSlotResourceProfile)
-
-
Method Detail
-
getTaskManagerConnection
public TaskExecutorConnection getTaskManagerConnection()
-
getInstanceId
public InstanceID getInstanceId()
-
getNumberRegisteredSlots
public int getNumberRegisteredSlots()
-
getNumberFreeSlots
public int getNumberFreeSlots()
-
getDefaultSlotResourceProfile
public ResourceProfile getDefaultSlotResourceProfile()
-
getTotalResource
public ResourceProfile getTotalResource()
-
freeSlot
public void freeSlot()
-
occupySlot
public void occupySlot()
-
getIdleSince
public long getIdleSince()
-
isIdle
public boolean isIdle()
-
markUsed
public void markUsed()
-
containsSlot
public boolean containsSlot(SlotID slotId)
-
-