Name |
Description |
AnnotationCleaner |
去除//注释的内容,但会跳过引号内的// |
AnnotationReader |
//初始化全局的AnnotationReader,并增加对自定义Annotation的支持 |
AnnotationTest |
|
ApcCache |
apc 缓存 |
AutoClassLoader |
反序列化时自动加载类 |
Cache |
|
CheckableCache |
可检查缓存是否失效的缓存 |
ClassLoader |
class loader |
Curl |
|
CurlResponse |
|
DocParser |
A parser for docblock annotations. |
FileCache |
基于文件实现的缓存, 类似APC |
FileExpiredChecker |
检查文件是否过期 |
FileOp |
|
HttpRouterEntries |
记录路由信息 |
IoCContainer |
|
IoCFactory |
依赖注入工厂
创建实例, 并根据配置注入依赖 |
IoCFactoryEx |
加强版IoCFactory. |
IoCObjectWrap |
容器 |
Logger |
简单的日志输出, 方便应用替换自己的日志实现 |
MessagePump |
处理消息循环
消息执行顺序为先入后出(栈)
消息被分成正常执行消息和空闲执行消息
空闲执行消息只有在没有正常执行消息时才会执行
允许同时存在多个队列,可以关闭某个队列,如果某个队列中所有消息完成,将触发end事件 |
MetaInfo |
元信息
处理注释中的@annotation, 生成以@annotation为key的数组 |
NestedStringCut |
剪出字符串中的嵌套字符串
既从aaa"bb\"b"ccc中, 取出"bb\"b" |
NewThenInit |
创建和初始化分离
先创建, 再初始化 |
RedisCache |
/*class Redis{
public function connect(){}
public function set(){}
public function get(){}
public function del(){}
} |
SaftyFileWriter |
并发安全的写文件
其原子性取决于文件系统
通过先写临时文件, 然后重命名的方式实现 |
SerializableFunc |
支持序列化的函数 |
Tree |
|
Verify |
|