def __init__(self, call_id, job_description, job_metadata, storage_config): self.log_level = logger.getEffectiveLevel() != logging.WARNING self.call_id = call_id self.job_id = job_description['job_id'] self.executor_id = job_description['executor_id'] self.function_name = job_description['function_name'] self.execution_timeout = job_description['execution_timeout'] self.runtime_name = job_description['runtime_name'] self.runtime_memory = job_description['runtime_memory'] self.activation_id = None self.stats = {} self._storage_config = storage_config self._produce_output = True self._read = False self._state = ResponseFuture.State.New self._exception = Exception() self._handler_exception = False self._return_val = None self._new_futures = None self._traceback = None self._call_status = None self._call_output = None self._status_query_count = 0 self._output_query_count = 0 for key in job_metadata: if any(ss in key for ss in ['time', 'tstamp', 'count', 'size']): self.stats[key] = job_metadata[key] self._storage_path = get_storage_path(self._storage_config)
def __init__(self, call_id, job_description, job_metadata, storage_config): self.log_level = os.getenv('PYWREN_LOGLEVEL') self.call_id = call_id self.job_id = job_description['job_id'] self.executor_id = job_description['executor_id'] self.function_name = job_description['function_name'] self.execution_timeout = job_description['execution_timeout'] self.runtime_name = job_description['runtime_name'] self.runtime_memory = job_description['runtime_memory'] self.activation_id = None self._storage_config = storage_config self._produce_output = True self._read = False self._state = ResponseFuture.State.New self._exception = Exception() self._handler_exception = False self._return_val = None self._new_futures = None self._traceback = None self._call_status = None self._call_output = None self._call_metadata = job_metadata.copy() self._status_query_count = 0 self._output_query_count = 0 self._storage_path = get_storage_path(self._storage_config)
def __init__(self, executor_id, job_id, call_id, storage_config, call_metadata): self.call_id = call_id self.job_id = job_id self.executor_id = executor_id self.storage_config = storage_config self.produce_output = True self.read = False self._state = ResponseFuture.State.New self._exception = Exception() self._return_val = None self._new_futures = None self._traceback = None self._call_status = None self._call_output = None self._call_metadata = call_metadata.copy() self.activation_id = self._call_metadata.pop('activation_id', None) self.status_query_count = 0 self.output_query_count = 0 self.storage_path = get_storage_path(self.storage_config)
def __init__(self, call_id, job_id, executor_id, activation_id, storage_config, invoke_metadata): self.call_id = call_id self.job_id = job_id self.executor_id = executor_id self.activation_id = activation_id self.storage_config = storage_config self.produce_output = True self._state = JobState.new self._exception = Exception() self._return_val = None self._new_futures = None self._traceback = None self._call_invoker_result = None self.run_status = None self.invoke_status = invoke_metadata.copy() self.status_query_count = 0 self.output_query_count = 0 self.storage_path = get_storage_path(self.storage_config)