﻿parsl.executors.WorkQueueExecutor
=================================

.. currentmodule:: parsl.executors

.. autoclass:: WorkQueueExecutor

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~WorkQueueExecutor.__init__
      ~WorkQueueExecutor.create_monitoring_info
      ~WorkQueueExecutor.handle_errors
      ~WorkQueueExecutor.initialize_scaling
      ~WorkQueueExecutor.monitor_resources
      ~WorkQueueExecutor.outstanding
      ~WorkQueueExecutor.poll_facade
      ~WorkQueueExecutor.scale_in
      ~WorkQueueExecutor.scale_in_facade
      ~WorkQueueExecutor.scale_out_facade
      ~WorkQueueExecutor.send_monitoring_info
      ~WorkQueueExecutor.set_bad_state_and_fail_all
      ~WorkQueueExecutor.shutdown
      ~WorkQueueExecutor.start
      ~WorkQueueExecutor.status
      ~WorkQueueExecutor.submit
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~WorkQueueExecutor.bad_state_is_set
      ~WorkQueueExecutor.executor_exception
      ~WorkQueueExecutor.label
      ~WorkQueueExecutor.provider
      ~WorkQueueExecutor.run_dir
      ~WorkQueueExecutor.run_id
      ~WorkQueueExecutor.status_facade
      ~WorkQueueExecutor.status_polling_interval
      ~WorkQueueExecutor.tasks
      ~WorkQueueExecutor.workers_per_node
   
   