类 AbstractRecorder
- java.lang.Object
-
- xin.jiangqiang.manage.AbstractRecorder
-
- 所有已实现的接口:
Recorder
- 直接已知子类:
DbRecorder,RAMRecorder
public abstract class AbstractRecorder extends Object implements Recorder
下面方法作为保留方法,暂时没有使用,但是后续可能会使用到 如果后续使用到下面方法可以通过子类覆盖
-
-
构造器概要
构造器 构造器 说明 AbstractRecorder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddAll(List<Crawler> crawlers)存储未爬取的爬虫 需要去重处理List<Crawler>getAll()查询所有未爬取的爬虫List<Crawler>getErr()查询爬取失败的List<Crawler>getSucc()查询爬取成功的voidinitBeforeStart(Config config)此方法用于内存记录器的断点续爬 初始化文件中的数据,保证getOne或getAll方法可以获取到东西 如果是数据库存储则不需要此方法 内存记录器可以配置是否保存以及保存路径,而数据库记录器一律保存voidsaveBeforeEnd(Config config)此方法用于内存记录器的断点续爬 结束前保存没有爬取的爬虫到文件,而数据库记录器无需此功能 内存记录器可以配置读取路径以及是否断点续爬,而数据库记录器只要数据表中有数据,则都会被爬取
-
-
-
方法详细资料
-
saveBeforeEnd
public void saveBeforeEnd(Config config)
从接口复制的说明:Recorder此方法用于内存记录器的断点续爬 结束前保存没有爬取的爬虫到文件,而数据库记录器无需此功能 内存记录器可以配置读取路径以及是否断点续爬,而数据库记录器只要数据表中有数据,则都会被爬取- 指定者:
saveBeforeEnd在接口中Recorder
-
initBeforeStart
public void initBeforeStart(Config config)
从接口复制的说明:Recorder此方法用于内存记录器的断点续爬 初始化文件中的数据,保证getOne或getAll方法可以获取到东西 如果是数据库存储则不需要此方法 内存记录器可以配置是否保存以及保存路径,而数据库记录器一律保存- 指定者:
initBeforeStart在接口中Recorder
-
-