schrodinger.tasks.tasks module¶
-
class
schrodinger.tasks.tasks.
AbstractTask
(reporter=None, *args, **kwargs)¶ Bases:
schrodinger.ui.qt.appframework2.validation.ValidationMixin
,schrodinger.models.parameters.ParamModel
WARNING: as descriptors, instances of this class will not behave normally if used as class variables.
-
base_name
¶
-
base_nameChanged
¶
-
getName
()¶
-
isRunning
()¶
-
name
¶
-
nameChanged
¶
-
postStart
()¶ Override this method for any operations that should be run immediately after a task is started. This method is only called if the task was successfully started; returning False from this method provides one last way of marking the task as having failed to start.
-
preProcess
()¶
-
preValidate
()¶ Override this method for any operations that should be run prior to validation.
-
reportValidation
(results)¶ This method is required by ValidationMixin. In order to report errors, a reporter object is required (self._reporter). If no reporter is specified, a RuntimeError is raised for any validation errors that are encountered, but good results will allow the task to proceed; warnings are ignored if there is no reporter.
-
setStatus
(status)¶
-
start
()¶ Start this task. This includes any preprocessing and validation checks. Any failures will prevent the task from running.
-
status
()¶
-
statusChanged
¶
-
status_param
¶
-
status_paramChanged
¶
-
-
class
schrodinger.tasks.tasks.
BaseFunctionTask
(reporter=None, *args, **kwargs)¶ Bases:
schrodinger.tasks.tasks.AbstractTask
-
runMain
()¶
-
-
class
schrodinger.tasks.tasks.
BlockingFunctionTask
(reporter=None, *args, **kwargs)¶ Bases:
schrodinger.tasks.tasks.BaseFunctionTask
-
isRunning
()¶
-
-
class
schrodinger.tasks.tasks.
Status
¶ Bases:
object
-
DONE
= 'Done'¶
-
ERROR
= 'Error'¶
-
FAILED
= 'Failed'¶
-
NONE
= '-'¶
-
NOT_READY
= 'Not ready'¶
-
READY
= 'Ready'¶
-
RUNNING
= 'Running'¶
-
-
class
schrodinger.tasks.tasks.
ThreadFunctionTask
(*args, **kwargs)¶ Bases:
schrodinger.tasks.tasks.BaseFunctionTask
-
guardedRunMain
()¶
-
isRunning
()¶
-
onThreadFinished
()¶
-
wait
()¶ Process events until this task is no longer running, then return. If the task is not running when this is called, it wil return immediately.
-