コード例 #1
0
ファイル: task_container.py プロジェクト: brianmartin/Pydra
 def _stop(self):
     """
     Overridden to call stop on all children
     """
     Task._stop(self)
     for subtask in self.subtasks:
         subtask._stop()
コード例 #2
0
    def __init__(self, msg=None):
        Task.__init__(self, msg)
        self._lock = RLock()             # general lock
        self._subtask = None              # subtask that is parallelized
        self._subtask_class = None      # class of subtask
        self._subtask_args = None       # args for initializing subtask
        self._subtask_kwargs = None     # kwargs for initializing subtask

        self.datasource = DataSource(self.datasource)

        self.logger = logging.getLogger('root')
コード例 #3
0
ファイル: parallel_task.py プロジェクト: brianmartin/Pydra
 def __getattribute__(self, key):
     """
     Overridden to lazy instantiate subtask when requested
     """
     if key == 'subtask':
         if not self.__dict__['subtask']:
             subtask = self.__subtask_class(*self.__subtask_args, \
                                                 **self.__subtask_kwargs)
             self.subtask = subtask
         return self.__dict__['subtask']
     return Task.__getattribute__(self, key)
コード例 #4
0
ファイル: fail_tasks.py プロジェクト: MostAwesomeDude/pydra
 def __init__(self, msg='Demo Task'):
     Task.__init__(self, msg)
コード例 #5
0
ファイル: task_container.py プロジェクト: brianmartin/Pydra
 def __init__(self, msg, sequential=True):
     Task.__init__(self, msg)
     self.subtasks = []
     self.sequential = sequential
     for task in self.subtasks:
         task.parent = self
コード例 #6
0
ファイル: demo_task.py プロジェクト: MostAwesomeDude/pydra
 def __init__(self, msg='Demo Task', *args, **kwargs):
     Task.__init__(self, msg)
コード例 #7
0
ファイル: parallel_task.py プロジェクト: brianmartin/Pydra
 def __setattr__(self, key, value):
     Task.__setattr__(self, key, value)
     if key == 'subtask' and value:
         value.parent = self
コード例 #8
0
ファイル: FunctionTask.py プロジェクト: hari2981/FunctionTask
    def __init__(self):
        self.__pickle_proto = 0
	self.__modules = []
	self.__objects = {}
	Task.__init__(self,"FunctionTask")