class AbstractExecutionSlotAllocator implements ExecutionSlotAllocator {

	@Override
	public void cancel(final ExecutionVertexID executionVertexId) {
		final SlotExecutionVertexAssignment slotExecutionVertexAssignment = pendingSlotAssignments.get(executionVertexId);
		if (slotExecutionVertexAssignment != null) {
			slotExecutionVertexAssignment.getLogicalSlotFuture().cancel(false);
		}
	}

	  AbstractExecutionSlotAllocator(final PreferredLocationsRetriever preferredLocationsRetriever);

}