Skip to content
Extraits de code Groupes Projets
ScheduledTask.php 1,22 ko
Newer Older
  • Learn to ignore specific revisions
  • <?php
    /**
     * Piwik - Open source web analytics
     * 
     * @link http://piwik.org
     * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
    
    robocoder's avatar
    robocoder a validé
     * @version $Id$
    
     * 
     * @category Piwik
     * @package Piwik
     */
    
    /**
     * Piwik_ScheduledTask is used by the task scheduler and by plugins to configure runnable tasks.
     * 
     * @package Piwik
     * @subpackage Piwik_ScheduledTask
     */
    class Piwik_ScheduledTask
    {
    
    robocoder's avatar
    robocoder a validé
    	/**
    	 * Class name where the specified method is located
    	 * @var string 
    	 */
    
    robocoder's avatar
    robocoder a validé
    
    	/**
    	 * Class method to run when task is scheduled
    	 * @var string 
    	 */
    
    robocoder's avatar
    robocoder a validé
    	/**
    	 * The scheduled time policy
    	 * @var Piwik_ScheduledTime
    	 */
    
    	var $scheduledTime;
    
    	function __construct( $_className, $_methodName, $_scheduledTime)
    	{
    		$this->className = $_className;
    		$this->methodName = $_methodName;
    		$this->scheduledTime = $_scheduledTime;
    	}
    	
    	/*
    	 * Returns class name
    	 * @return string
    	 */
    	public function getClassName()
    	{
    		return $this->className;
    	}
    
    	/*
    	 * Returns method name
    	 * @return string
    	 */
    	public function getMethodName()
    	{
    		return $this->methodName;
    	}
    
    	/*
    	 * Returns scheduled time
    	 * @return Piwik_ScheduledTime
    	 */
    	public function getScheduledTime()
    	{
    		return $this->scheduledTime;
    	}
    }