/** * create resource handler * * @param callback get * @param callback getExpiredTime * @param callback hasCache * @param callback putCache * @param callback getCachs * @param callback gcCachs */ public static function factory($get, $getExpiredTime, $hasCache, $putCache, $getCache, $gcCache) { $object = new XTemplaterResource(); $object->setHandler('get', $get); $object->setHandler('getExpiredTime', $getExpiredTime); $object->setHandler('hasCache', $hasCache); $object->setHandler('putCache', $putCache); $object->setHandler('getCache', $getCache); $object->setHandler('gcCache', $gcCache); return $object; }