From 25b7e317dce0db91150cfbd5a5165f6ce8072d1e Mon Sep 17 00:00:00 2001 From: Armand Abric Date: Fri, 2 May 2014 12:17:38 +0200 Subject: [PATCH] Add an uniqid by job exection --- src/Rezzza/Jobflow/JobContext.php | 3 +++ src/Rezzza/Jobflow/Scheduler/ExecutionContext.php | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/Rezzza/Jobflow/JobContext.php b/src/Rezzza/Jobflow/JobContext.php index fd451ba..39b6656 100644 --- a/src/Rezzza/Jobflow/JobContext.php +++ b/src/Rezzza/Jobflow/JobContext.php @@ -21,6 +21,8 @@ class JobContext implements JobContextInterface */ public $jobId; + public $jobUniqId; + /** * IO */ @@ -69,6 +71,7 @@ public function __construct( ) { $this->jobId = $jobId; + $this->jobUniqId = $jobId . '.' . uniqid(); $this->io = $io; $this->current = $current; $this->jobOptions = $jobOptions; diff --git a/src/Rezzza/Jobflow/Scheduler/ExecutionContext.php b/src/Rezzza/Jobflow/Scheduler/ExecutionContext.php index 41b907e..9eb8971 100644 --- a/src/Rezzza/Jobflow/Scheduler/ExecutionContext.php +++ b/src/Rezzza/Jobflow/Scheduler/ExecutionContext.php @@ -148,6 +148,11 @@ public function getContextMetadata() return $this->jobContext->metadata; } + public function getJobUniqId() + { + return $this->jobContext->jobUniqId; + } + private function initContext(JobContext $context) { $this->jobContext = $context;