类 AbstractStarter
- java.lang.Object
-
- xin.jiangqiang.core.app.AbstractStarter
-
- 所有已实现的接口:
Starter
- 直接已知子类:
SimpleStarter
public abstract class AbstractStarter extends Object implements Starter
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Integer[]activeCountsprotected CallMethodHelpercallMethodHelper调用反射方法的工具protected ExecutorServiceexecutorprotected Filterfilterprotected BooleanisEndprotected Recorderrecorder
-
构造器概要
构造器 构造器 说明 AbstractStarter()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected List<String>getMatchUrls(List<String> urls)逆正则优先级更高 一旦匹配逆正则,则不会匹配正正则abstract RunnablegetTask(Crawler crawler)获取一个线程业务逻辑voidsaveAndClearResource()程序结束前会执行,此方法用于保存内存中的数据到本地,并且清理内存资源voidstart()voidstart(Class<? extends Starter> clazz)程序启动入口
-
-
-
字段详细资料
-
activeCounts
protected final Integer[] activeCounts
-
executor
protected ExecutorService executor
-
isEnd
protected Boolean isEnd
-
callMethodHelper
protected final CallMethodHelper callMethodHelper
调用反射方法的工具
-
recorder
protected Recorder recorder
-
filter
protected Filter filter
-
-
方法详细资料
-
start
public final void start()
-
saveAndClearResource
public void saveAndClearResource()
程序结束前会执行,此方法用于保存内存中的数据到本地,并且清理内存资源- 指定者:
saveAndClearResource在接口中Starter
-
-