public interface PhysicalSlotProvider
Modifier and Type | Method and Description |
---|---|
Map<SlotRequestId,CompletableFuture<PhysicalSlotRequest.Result>> |
allocatePhysicalSlots(Collection<PhysicalSlotRequest> physicalSlotRequests)
Submit requests to allocate physical slots.
|
void |
cancelSlotRequest(SlotRequestId slotRequestId,
Throwable cause)
Cancels the slot request with the given
SlotRequestId . |
void |
disableBatchSlotRequestTimeoutCheck()
Disables batch slot request timeout check.
|
Map<SlotRequestId,CompletableFuture<PhysicalSlotRequest.Result>> allocatePhysicalSlots(Collection<PhysicalSlotRequest> physicalSlotRequests)
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.
physicalSlotRequests
- physicalSlotRequest slot requirementsvoid cancelSlotRequest(SlotRequestId slotRequestId, Throwable cause)
SlotRequestId
.
If the request is already fulfilled with a physical slot, the slot will be released.
slotRequestId
- identifying the slot request to cancelcause
- of the cancellationvoid disableBatchSlotRequestTimeoutCheck()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.