ForwardFW
[ class tree: ForwardFW ] [ index: ForwardFW ] [ all elements ]

Source for file Data.php

Documentation is available at Data.php

  1. <?php
  2. declare(encoding "utf-8");
  3. /**
  4.  * This file is part of ForwardFW a web application framework.
  5.  *
  6.  * This library is free software; you can redistribute it and/or
  7.  * modify it under the terms of the GNU General Public
  8.  * License as published by the Free Software Foundation; either
  9.  * version 2.1 of the License, or (at your option) any later version.
  10.  *
  11.  * This library is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14.  * General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public
  17.  * License along with this library; if not, write to the Free Software
  18.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  19.  *
  20.  * PHP version 5
  21.  *
  22.  * @category   Cache
  23.  * @package    ForwardFW
  24.  * @subpackage Config
  25.  * @author     Alexander Opitz <opitz.alexander@primacom.net>
  26.  * @copyright  2009, 2010 The Authors
  27.  * @license    http://www.gnu.org/copyleft/gpl.html GNU General Public License
  28.  * @version    SVN: $Id: $
  29.  * @link       http://forwardfw.sourceforge.net
  30.  * @since      File available since Release 0.0.8
  31.  */
  32.  
  33. require_once 'ForwardFW/Config.php';
  34.  
  35. /**
  36.  * Config for a Cache.
  37.  *
  38.  * @category   Cache
  39.  * @package    ForwardFW
  40.  * @subpackage Config
  41.  * @author     Alexander Opitz <opitz.alexander@primacom.net>
  42.  * @license    http://www.gnu.org/copyleft/gpl.html GNU General Public License
  43.  * @link       http://forwardfw.sourceforge.net
  44.  */
  45. {
  46.     /**
  47.      * @var integer Timeout of the cache in seconds.
  48.      */
  49.     protected $nTimeout = 0;
  50.  
  51.     /**
  52.      * @var boolean Should old data be returned if an error occours on fetching data.
  53.      */
  54.     protected $bReserveOld = false;
  55.  
  56.     /**
  57.      * Sets the timeout
  58.      *
  59.      * @param integer Timeout in seconds.
  60.      *
  61.      * @return ForwardFW_Config_CacheData 
  62.      */
  63.     public function setTimeout($nTimeout)
  64.     {
  65.         $this->nTimeout = $nTimeout;
  66.         return $this;
  67.     }
  68.  
  69.     /**
  70.      * Sets the flag if Old data should be used on error while fetching data.
  71.      *
  72.      * @param boolean $bReserveOld If old data should be reserved.
  73.      *
  74.      * @return ForwardFW_Config 
  75.      */
  76.     public function setReserveOld($bReserveOld)
  77.     {
  78.         $this->bReserveOld = $bReserveOld;
  79.         return $this;
  80.     }
  81.  
  82.     /**
  83.      * Gets the timeout
  84.      *
  85.      * @return integer The timeout in seconds.
  86.      */
  87.     public function getTimeout()
  88.     {
  89.         return $this->nTimeout;
  90.     }
  91.  
  92.     /**
  93.      * Gets the flag for old data handling.
  94.      *
  95.      * @return boolean State of the flag.
  96.      */
  97.     public function getReserveOld()
  98.     {
  99.         return $this->bReserveOld;
  100.     }
  101. }
  102. ?>

Documentation generated on Sun, 30 Jan 2011 20:46:39 +0100 by phpDocumentor 1.4.3