public class Fetcher extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Fetcher.FetchItem |
static class |
Fetcher.FetchQueue |
static class |
Fetcher.QueueFeeder |
| 限定符和类型 | 字段和说明 |
|---|---|
DBManager |
dbManager |
Executor |
executor |
static int |
FETCH_FAILED |
static int |
FETCH_SUCCESS |
static org.slf4j.Logger |
LOG |
NextFilter |
nextFilter |
| 构造器和说明 |
|---|
Fetcher() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
fetchAll(Generator generator)
抓取当前所有任务,会阻塞到爬取完成
|
DBManager |
getDBManager() |
long |
getExecuteInterval() |
Executor |
getExecutor() |
NextFilter |
getNextFilter() |
int |
getThreads()
返回爬虫的线程数
|
void |
setDBManager(DBManager dbManager) |
void |
setExecuteInterval(long executeInterval) |
void |
setExecutor(Executor executor) |
void |
setNextFilter(NextFilter nextFilter) |
void |
setThreads(int threads)
设置爬虫的线程数
|
void |
stop()
停止爬取
|
public static final org.slf4j.Logger LOG
public DBManager dbManager
public Executor executor
public NextFilter nextFilter
public static final int FETCH_SUCCESS
public static final int FETCH_FAILED
public Executor getExecutor()
public void setExecutor(Executor executor)
public void fetchAll(Generator generator) throws Exception
generator - 给抓取提供任务的Generator(抓取任务生成器)IOException - 异常Exceptionpublic void stop()
public int getThreads()
public void setThreads(int threads)
threads - 爬虫的线程数public DBManager getDBManager()
public void setDBManager(DBManager dbManager)
public long getExecuteInterval()
public void setExecuteInterval(long executeInterval)
public NextFilter getNextFilter()
public void setNextFilter(NextFilter nextFilter)
Copyright © 2017. All Rights Reserved.