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