RadarCore
2016-11-16 14:26:37 2 举报
AI智能生成
radar-core
作者其他创作
大纲/内容
获取deepRadarHome
创建DeepRadarContext
context.init()//获取配置文件相关参数
startHttpServer
// Initialize and register Jersey Servlet
// Initialize and register JSP Servlet
// register login filter
// Set classpath for Jasper compiler
based on the current classpath
// Initialize and register JSP Servlet
// register login filter
// Set classpath for Jasper compiler
based on the current classpath
DeepRadarcontext.start()
获取DeepRadarServerInfo
registerToRadarServer();
loadConfigurations();//获取DeepRadarConfig
KeystoneManagerImpl.start();
初始化Client
PagedList<KeystoneCompany> queryByTag
boolean companyExists
boolean exist
实际去keystone中根据特定字段检索该字段对应的文档是否存在
实际去keystone中根据特定字段检索该字段对应的文档是否存在
AbstractProxyManager.start
if (verifyProxy && verifyAtStartup)
开启多线程ProxyFetchThread获取代理
if (verifyProxy)
开启多线程ProxyVerifyThread验证代理
UserAgentManagerImpl.start
CountryManagerImpl.start
ServiceManagerImpl.getWeixinDataService
TaskManagerImpl.peek
获取List<DeepRadarTask>
获取List<DeepRadarTask>
SpiderManagerImpl.start
WebMagicSpider.start
Deepradar is in manual mode,
WILL NOT start any task
producer and task consumer
WILL NOT start any task
producer and task consumer
produceTasks();
//获取List<TaskProducer>
context.getConfig().getTaskProducers();
//获取List<TaskProducer>
context.getConfig().getTaskProducers();
taskProducer instanceof
AbstractQuartzTaskProducer
AbstractQuartzTaskProducer
startQuartzTaskProducer
startCustomTaskProducer
AbstractCustomTaskProducer.start
//任务监听
DefaultTaskMonitor().start
DefaultTaskMonitor().start
loadAgents(String userAgentFileName)
从配置文件中读取到的UserAgent文件
从配置文件中读取到的UserAgent文件
0 条评论
下一页
为你推荐
查看更多