Bläddra i källkod

Added context information to event

Michael Sivolobov 10 år sedan
förälder
incheckning
bb9fd57eda
1 ändrade filer med 23 tillägg och 0 borttagningar
  1. 23 0
      Event/Abstracts/AbstractGearmanClientTaskEvent.php

+ 23 - 0
Event/Abstracts/AbstractGearmanClientTaskEvent.php

@@ -28,6 +28,13 @@ abstract class AbstractGearmanClientTaskEvent extends Event
      */
     protected $gearmanTask;
 
+    /**
+     * @var mixed
+     *
+     * Context that can be set in the addTask method
+     */
+    protected $context;
+
     /**
      * Construct method
      *
@@ -47,4 +54,20 @@ abstract class AbstractGearmanClientTaskEvent extends Event
     {
         return $this->gearmanTask;
     }
+
+    /**
+     * @param mixed $context Context that can be set in the addTask method
+     */
+    public function setContext($context)
+    {
+        $this->context = &$context['context'];
+    }
+
+    /**
+     * @return mixed Context that can be set in the addTask method
+     */
+    public function &getContext()
+    {
+        return $this->context;
+    }
 }