package db; import java.io.Serializable; import java.util.Collection; public interface DBBackupRecordService { /** *

Description: 从缓存中获取所有备份记录信息

* @return 备份记录信息集合 */ public Collection findAll(); /** *

Description: 从缓存中获取备份记录

* @param uuid 备份记录ID * @return 备份记录详情 */ public DBBackupRecord findByUuid(Serializable uuid); /** *

Description: 添加备份记录信息,要同步添加缓存

* @param record 备份记录信息 */ public void add(DBBackupRecord record); /** *

Description: 删除备份记录,要同步删除缓存和文件

* @param uuid 备份记录ID */ public void delete(Serializable uuid);; /** *

Description: 批量删除备份,要同步删除缓存和文件

* @param ids 备份记录ID数组 * @return 删除记录条数 */ public int deleteByIds(Serializable[] ids); /** *

Description: 获取最大备份记录保存限值

* @return 最大备份记录限值 */ public Integer getMaxLimitNum(); /** *

Description: 设置最大备份记录保存限值

* @param limitNum 限值 */ public void setMaxLimitNum(Integer limitNum); /** *

Description: 初始化

*/ public void initialize(); }