Package us.codecraft.webmagic.monitor
Class SpiderStatus
- java.lang.Object
-
- us.codecraft.webmagic.monitor.SpiderStatus
-
- All Implemented Interfaces:
SpiderStatusMXBean
public class SpiderStatus extends java.lang.Object implements SpiderStatusMXBean
- Since:
- 0.5.0
- Author:
- code4crafer@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
logger
protected SpiderMonitor.MonitorSpiderListener
monitorSpiderListener
protected us.codecraft.webmagic.Spider
spider
-
Constructor Summary
Constructors Constructor Description SpiderStatus(us.codecraft.webmagic.Spider spider, SpiderMonitor.MonitorSpiderListener monitorSpiderListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getErrorPageCount()
java.util.List<java.lang.String>
getErrorPages()
int
getLeftPageCount()
java.lang.String
getName()
int
getPagePerSecond()
java.util.Date
getStartTime()
java.lang.String
getStatus()
int
getSuccessPageCount()
int
getThread()
int
getTotalPageCount()
void
start()
void
stop()
-
-
-
Field Detail
-
spider
protected final us.codecraft.webmagic.Spider spider
-
logger
protected org.slf4j.Logger logger
-
monitorSpiderListener
protected final SpiderMonitor.MonitorSpiderListener monitorSpiderListener
-
-
Constructor Detail
-
SpiderStatus
public SpiderStatus(us.codecraft.webmagic.Spider spider, SpiderMonitor.MonitorSpiderListener monitorSpiderListener)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceSpiderStatusMXBean
-
getLeftPageCount
public int getLeftPageCount()
- Specified by:
getLeftPageCount
in interfaceSpiderStatusMXBean
-
getTotalPageCount
public int getTotalPageCount()
- Specified by:
getTotalPageCount
in interfaceSpiderStatusMXBean
-
getSuccessPageCount
public int getSuccessPageCount()
- Specified by:
getSuccessPageCount
in interfaceSpiderStatusMXBean
-
getErrorPageCount
public int getErrorPageCount()
- Specified by:
getErrorPageCount
in interfaceSpiderStatusMXBean
-
getErrorPages
public java.util.List<java.lang.String> getErrorPages()
- Specified by:
getErrorPages
in interfaceSpiderStatusMXBean
-
getStatus
public java.lang.String getStatus()
- Specified by:
getStatus
in interfaceSpiderStatusMXBean
-
getThread
public int getThread()
- Specified by:
getThread
in interfaceSpiderStatusMXBean
-
start
public void start()
- Specified by:
start
in interfaceSpiderStatusMXBean
-
stop
public void stop()
- Specified by:
stop
in interfaceSpiderStatusMXBean
-
getStartTime
public java.util.Date getStartTime()
- Specified by:
getStartTime
in interfaceSpiderStatusMXBean
-
getPagePerSecond
public int getPagePerSecond()
- Specified by:
getPagePerSecond
in interfaceSpiderStatusMXBean
-
-