Class DefaultSlotTracker
- java.lang.Object
-
- org.apache.flink.runtime.resourcemanager.slotmanager.DefaultSlotTracker
-
public class DefaultSlotTracker extends Object
Default SlotTracker implementation.
-
-
Constructor Summary
Constructors Constructor Description DefaultSlotTracker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSlot(SlotID slotId, ResourceProfile resourceProfile, TaskExecutorConnection taskManagerConnection, org.apache.flink.api.common.JobID assignedJob)Collection<TaskManagerSlotInformation>getFreeSlots()Collection<TaskExecutorConnection>getTaskExecutorsWithAllocatedSlotsForJob(org.apache.flink.api.common.JobID jobId)voidnotifyAllocationComplete(SlotID slotId, org.apache.flink.api.common.JobID jobId)voidnotifyAllocationStart(SlotID slotId, org.apache.flink.api.common.JobID jobId)voidnotifyFree(SlotID slotId)booleannotifySlotStatus(Iterable<SlotStatus> slotStatuses)voidregisterSlotStatusUpdateListener(org.apache.flink.runtime.resourcemanager.slotmanager.SlotStatusUpdateListener slotStatusUpdateListener)voidremoveSlots(Iterable<SlotID> slotsToRemove)
-
-
-
Method Detail
-
registerSlotStatusUpdateListener
public void registerSlotStatusUpdateListener(org.apache.flink.runtime.resourcemanager.slotmanager.SlotStatusUpdateListener slotStatusUpdateListener)
-
addSlot
public void addSlot(SlotID slotId, ResourceProfile resourceProfile, TaskExecutorConnection taskManagerConnection, @Nullable org.apache.flink.api.common.JobID assignedJob)
-
notifyFree
public void notifyFree(SlotID slotId)
-
notifyAllocationStart
public void notifyAllocationStart(SlotID slotId, org.apache.flink.api.common.JobID jobId)
-
notifyAllocationComplete
public void notifyAllocationComplete(SlotID slotId, org.apache.flink.api.common.JobID jobId)
-
notifySlotStatus
public boolean notifySlotStatus(Iterable<SlotStatus> slotStatuses)
-
getFreeSlots
public Collection<TaskManagerSlotInformation> getFreeSlots()
-
getTaskExecutorsWithAllocatedSlotsForJob
public Collection<TaskExecutorConnection> getTaskExecutorsWithAllocatedSlotsForJob(org.apache.flink.api.common.JobID jobId)
-
-