for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dtc\QueueBundle\Model;
class RunManager
{
/** @var string */
protected $runClass;
protected $jobTimingClass;
/** @var bool */
protected $recordTimings;
public function __construct($runClass, $jobTimingClass, $recordTimings)
$this->runClass = $runClass;
$this->jobTimingClass = $jobTimingClass;
$this->recordTimings = $recordTimings;
}
/**
* @return string
*/
public function getRunClass()
return $this->runClass;
* @param string $runClass
public function setRunClass($runClass)
* @param \DateTime $olderThan
*
* @return int Number of archived runs pruned
public function pruneArchivedRuns(\DateTime $olderThan)
throw new \Exception('not supported');
public function pruneJobTimings(\DateTime $olderThan)
* @returnnull|string
public function getJobTimingClass()
return $this->jobTimingClass;
* @param string $jobTimingClass
public function setJobTimingClass($jobTimingClass)
public function recordJobRun(Job $job)