eZ Publish  [4.0]
ezclusterfilefailure.php
Go to the documentation of this file.
00001 <?php
00002 //
00003 // Definition of eZClusterFileFailure class
00004 //
00005 // Created on: <16-May-2007 09:04:53 amos>
00006 //
00007 // ## BEGIN COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
00008 // SOFTWARE NAME: eZ Publish
00009 // SOFTWARE RELEASE: 4.0.x
00010 // COPYRIGHT NOTICE: Copyright (C) 1999-2008 eZ Systems AS
00011 // SOFTWARE LICENSE: GNU General Public License v2.0
00012 // NOTICE: >
00013 //   This program is free software; you can redistribute it and/or
00014 //   modify it under the terms of version 2.0  of the GNU General
00015 //   Public License as published by the Free Software Foundation.
00016 //
00017 //   This program is distributed in the hope that it will be useful,
00018 //   but WITHOUT ANY WARRANTY; without even the implied warranty of
00019 //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00020 //   GNU General Public License for more details.
00021 //
00022 //   You should have received a copy of version 2.0 of the GNU General
00023 //   Public License along with this program; if not, write to the Free
00024 //   Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
00025 //   MA 02110-1301, USA.
00026 //
00027 //
00028 // ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
00029 //
00030 
00031 /*! \file ezclusterfilefailure.php
00032 */
00033 
00034 
00035 /*!
00036  \class eZClusterFileHandler ezclusterfilefailure.php
00037  Special failure object which can be used by some of the cluster functions
00038  to inform about failures or special exceptions.
00039 
00040  Currently used by the *processCache* function to report that the retrieve callback
00041  failed to retrieve data because of expiration.
00042  */
00043 class eZClusterFileFailure
00044 {
00045     // Error codes:
00046     // 1 - file expired
00047     // 2 - file contents must be manually generated
00048     function eZClusterFileFailure( $errno, $message = false )
00049     {
00050         $this->Errno = $errno;
00051         $this->Message = $message;
00052     }
00053 
00054     /*!
00055      Returns the error number.
00056      */
00057     function errno()
00058     {
00059         return $this->Errno;
00060     }
00061 
00062     /*!
00063      Returns the error message if there is one.
00064      */
00065     function message()
00066     {
00067         return $this->Message;
00068     }
00069 }
00070 ?>