コード例 #1
0
  def setup(self, task):
    """Handles initializing task based attributes, after object creation.

    Args:
      task (TurbiniaTask): The calling Task object

    Raises:
      TurbiniaException: If the Output Manager is not setup.
    """

    self.task_id = task.id
    self.task_name = task.name
    self.requester = task.requester
    self.state_manager = state_manager.get_state_manager()
    if task.output_manager.is_setup:
      _, self.output_dir = task.output_manager.get_local_output_dirs()
    else:
      raise TurbiniaException('Output Manager is not setup yet.')
コード例 #2
0
 def __init__(self):
     self.jobs = []
     self.running_jobs = []
     self.state_manager = state_manager.get_state_manager()
コード例 #3
0
 def _get_state_manager(self):
     """Gets a Datastore State Manager object for test."""
     config.STATE_MANAGER = 'Datastore'
     return state_manager.get_state_manager()
コード例 #4
0
ファイル: task_manager.py プロジェクト: taishi8117/turbinia
 def __init__(self):
     self.jobs = []
     self.evidence = []
     self.tasks = []
     self.state_manager = state_manager.get_state_manager()