Class PhysicalSlotProviderImpl
java.lang.Object
org.apache.flink.runtime.jobmaster.slotpool.PhysicalSlotProviderImpl
- All Implemented Interfaces:
PhysicalSlotProvider
The provider serves physical slot requests.
-
Constructor Summary
ConstructorsConstructorDescriptionPhysicalSlotProviderImpl(SlotSelectionStrategy slotSelectionStrategy, SlotPool slotPool) -
Method Summary
Modifier and TypeMethodDescriptionallocatePhysicalSlots(Collection<PhysicalSlotRequest> physicalSlotRequests) Submit requests to allocate physical slots.voidcancelSlotRequest(SlotRequestId slotRequestId, Throwable cause) Cancels the slot request with the givenSlotRequestId.voidDisables batch slot request timeout check.
-
Constructor Details
-
PhysicalSlotProviderImpl
-
-
Method Details
-
disableBatchSlotRequestTimeoutCheck
public void disableBatchSlotRequestTimeoutCheck()Description copied from interface:PhysicalSlotProviderDisables batch slot request timeout check. Invoked when someone else wants to take over the timeout check responsibility.- Specified by:
disableBatchSlotRequestTimeoutCheckin interfacePhysicalSlotProvider
-
allocatePhysicalSlots
public Map<SlotRequestId,CompletableFuture<PhysicalSlotRequest.Result>> allocatePhysicalSlots(Collection<PhysicalSlotRequest> physicalSlotRequests) Description copied from interface:PhysicalSlotProviderSubmit requests to allocate physical slots.The physical slot can be either allocated from the slots, which are already available for the job, or a new one can be requested from the resource manager.
- Specified by:
allocatePhysicalSlotsin interfacePhysicalSlotProvider- Parameters:
physicalSlotRequests- physicalSlotRequest slot requirements- Returns:
- futures of the allocated slots
-
cancelSlotRequest
Description copied from interface:PhysicalSlotProviderCancels the slot request with the givenSlotRequestId.If the request is already fulfilled with a physical slot, the slot will be released.
- Specified by:
cancelSlotRequestin interfacePhysicalSlotProvider- Parameters:
slotRequestId- identifying the slot request to cancelcause- of the cancellation
-