public class SpiderMonitor extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
SpiderMonitor.MonitorSpiderListener |
| 限定符和类型 | 字段和说明 |
|---|---|
private static SpiderMonitor |
INSTANCE |
private String |
jmxServerName |
private org.slf4j.Logger |
logger |
private MBeanServer |
mbeanServer |
private List<SpiderStatusMXBean> |
spiderStatuses |
private AtomicBoolean |
started |
| 限定符 | 构造器和说明 |
|---|---|
protected |
SpiderMonitor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<SpiderStatusMXBean> |
getSpiderStatuses() |
protected SpiderStatusMXBean |
getSpiderStatusMBean(Spider spider,
SpiderMonitor.MonitorSpiderListener monitorSpiderListener) |
static SpiderMonitor |
instance() |
SpiderMonitor |
register(Spider... spiders)
Register spider for monitor.
|
protected void |
registerMBean(SpiderStatusMXBean spiderStatus) |
private static SpiderMonitor INSTANCE
private AtomicBoolean started
private org.slf4j.Logger logger
private MBeanServer mbeanServer
private String jmxServerName
private List<SpiderStatusMXBean> spiderStatuses
public SpiderMonitor register(Spider... spiders) throws JMException
spiders - spidersJMException - JMExceptionprotected SpiderStatusMXBean getSpiderStatusMBean(Spider spider, SpiderMonitor.MonitorSpiderListener monitorSpiderListener)
protected List<SpiderStatusMXBean> getSpiderStatuses()
public static SpiderMonitor instance()
protected void registerMBean(SpiderStatusMXBean spiderStatus) throws MalformedObjectNameException, InstanceAlreadyExistsException, MBeanRegistrationException, NotCompliantMBeanException
Copyright © 2021. All rights reserved.