Example #1
0
 public function _construct()
 {
     if (!$this->hasData('template')) {
         $this->setData('template', self::TIMER_SIMPLE_TEMPLATE);
     }
     return parent::_construct();
 }
Example #2
0
 /**
  * @param \DateTime     $start
  * @param \DateTime     $stop
  * @param double        $interval
  * @param callable      $callback
  */
 function __construct(\DateTime $start, \DateTime $stop, $interval, callable $callback)
 {
     $this->interval = (double) $interval;
     $this->stop = $stop;
     $this->updateAlarm($start);
     parent::__construct($callback);
 }
Example #3
0
 protected function _construct()
 {
     if (!$this->hasData('template')) {
         $this->setData('template', self::TIMER_FLIP_TEMPLATE);
     }
     return parent::_construct();
 }
Example #4
0
 /**
  * @param \DateTime $schedule
  * @param callable  $callback
  */
 function __construct(\DateTime $schedule, callable $callback)
 {
     $this->setAlarm($schedule);
     parent::__construct($callback);
 }
Example #5
0
 /**
  * @param double    $interval
  * @param callable  $callback
  */
 function __construct($interval, callable $callback)
 {
     $this->interval = (double) $interval;
     $this->updateAlarm();
     parent::__construct($callback);
 }