|
eZ Publish
[4.0]
|
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 ?>