一个为 Android 和 Java 设计的极其快速、基于文件的 FIFO 交易系统。
Tape 是 Square, Inc. 为 Android 和 Java 开发的一个包含与队列相关的类的集合。QueueFile 是一个极其快速、事务性的基于文件的 FIFO。从实例中添加和删除的操作是 O(1) 级别的,并且是原子级别的。写入操作是同步的;操作返回之前,数据将被写入磁盘。底层文件的结构可让进程甚至系统崩溃时仍能正常运行,如果在执行变更操作时发生 I/O 异常,则该变更将被取消。
注意: 当前实现是为支持原子段写入的文件系统而构建的(如 YAFFS)。大多数常规文件系统不支持此功能;如果在写入段时断电,则该段将包含垃圾数据,文件将损坏。
将一些数据添加到队列的末尾。QueueFile接受任意长度的byte[]。
暂无开放 Issues,或尚未同步最近议题。