Prado\Data\SqlMap\Configuration\TSqlMapXmlMappingConfiguration::loadFlushInterval PHP Метод

loadFlushInterval() защищенный Метод

Load the flush interval
protected loadFlushInterval ( $cacheModel, $node )
    protected function loadFlushInterval($cacheModel, $node)
    {
        $flushInterval = $node->xpath('flushInterval');
        if ($flushInterval === null || count($flushInterval) === 0) {
            return;
        }
        $duration = 0;
        foreach ($flushInterval[0]->attributes() as $name => $value) {
            switch (strToLower($name)) {
                case 'seconds':
                    $duration += (int) $value;
                    break;
                case 'minutes':
                    $duration += 60 * (int) $value;
                    break;
                case 'hours':
                    $duration += 3600 * (int) $value;
                    break;
                case 'days':
                    $duration += 86400 * (int) $value;
                    break;
                case 'duration':
                    $duration = (int) $value;
                    break 2;
                    // switch, foreach
            }
        }
        $cacheModel->setFlushInterval($duration);
    }