public class RefreshThread
extends java.lang.Thread
| 构造器和说明 |
|---|
RefreshThread(int nPoolSize)
构造函数。
|
RefreshThread(int nPoolSize,
int nSearchPoolSize,
RefreshChecker objChecker,
long lRefreshInterval,
long lSearchInterval)
构造函数。
|
RefreshThread(int nPoolSize,
int nSearchPoolSize,
RefreshThread objParent,
java.util.Hashtable lstTask,
long lSearchInterval)
构造函数。
|
RefreshThread(int nPoolSize,
RefreshChecker objChecker,
long lSearchInterval)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addProcTotal()
添加已处理的刷新任务数。
|
protected void |
finalize() |
java.util.Hashtable |
getAllRefreshTask()
获得所有网页刷新任务对象。
|
RefreshTask |
getCurrentRefreshTask()
获得当前地址刷新任务对象。
|
java.lang.String |
getErrorMessage()
获取错误信息。
|
long |
getProcTotal()
获得本次处理的任务总数。
|
long |
getProcTotalTime()
获得本次处理的总处理时间。
|
RefreshTask |
getRefreshTask(java.lang.String strURL)
获得地址刷新任务对象。
|
int |
getRefreshTaskSize()
获得地址刷新任务总数。
|
java.lang.String |
getSearchCurrentURL(java.lang.String strURL)
获得指定分析任务的当前分析的网址。
|
int |
getSearchLinkNum(java.lang.String strURL)
获得指定分析任务已分析出的链接数目。
|
long |
getSearchStartTime(java.lang.String strURL)
获得指定分析任务的启动时间。
|
java.lang.String[] |
getSearchURL()
获得指定分析任务正在分析的URL。
|
RefreshThread[] |
getSubRefreshThread()
获得刷新经常的子进程对象。
|
RefreshThread |
getSubRefreshThread(int nIndex)
获取指定的子进程对象。
|
java.util.HashMap |
getTaskDomain()
返回正在处理的任务域名和任务数。
|
int |
getTotalRunningThread()
获得正在运行的线程总数。
|
boolean |
isSearchComplete(java.lang.String strURL)
分析任务是否已完成。
|
protected boolean |
isSubRefreshThreadComplete()
是否所有子进程已结束。
|
int |
moveTaskToParentThread(java.lang.String strDomain)
把指定域名的刷新任务移到父级进程中。
|
int |
moveTaskToSubThread(java.lang.String strDomain,
int nPoolSize,
int nSearchPoolSize)
把指定域名的刷新任务移到新的子进程中。
|
boolean |
refreshURL(java.lang.String strURL)
刷新指定的地址。
|
boolean |
refreshURL(java.lang.String strURL,
java.lang.String strKey)
刷新指定的地址。
|
boolean |
refreshURL(java.lang.String strURL,
java.lang.String strKey,
boolean bCheckTask)
刷新指定的地址。
|
void |
run()
运行函数。
|
protected void |
setCurrentRefreshTask(RefreshTask objCurrentTask)
设置当前运行的任务。
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic RefreshThread(int nPoolSize)
nPoolSize - 最大线程数。public RefreshThread(int nPoolSize,
RefreshChecker objChecker,
long lSearchInterval)
nPoolSize - 最大线程数。objChecker - 地址检查器。lSearchInterval - 网址分析的每次等待时间,单位为毫秒,根据实际环境通过配置文件设置,至少10毫秒,默认设置为100毫秒。public RefreshThread(int nPoolSize,
int nSearchPoolSize,
RefreshChecker objChecker,
long lRefreshInterval,
long lSearchInterval)
nPoolSize - 最大线程数。nSearchPoolSize - 递归查找最大线程数。objChecker - 地址检查器。lSearchInterval - 网址分析的每次等待时间,单位为毫秒,根据实际环境通过配置文件设置,至少10毫秒,默认设置为100毫秒。public RefreshThread(int nPoolSize,
int nSearchPoolSize,
RefreshThread objParent,
java.util.Hashtable lstTask,
long lSearchInterval)
nPoolSize - 最大线程数。nSearchPoolSize - 递归查找最大线程数。objParent - 父级进程对象。lstTask - 任务列表。Key为URL,值为 RefreshTask 对象。lSearchInterval - 网址分析的每次等待时间,单位为毫秒,根据实际环境通过配置文件设置,至少10毫秒,默认设置为100毫秒。public java.lang.String getErrorMessage()
public boolean refreshURL(java.lang.String strURL)
strURL - 页面地址。#getRefreshTask()public boolean refreshURL(java.lang.String strURL,
java.lang.String strKey)
strURL - 页面地址。strKey - 页面关键字。#getRefreshTask()public boolean refreshURL(java.lang.String strURL,
java.lang.String strKey,
boolean bCheckTask)
strURL - 页面地址。strKey - 页面关键字。bCheckTask - 是否检查任务列表。默认检查。检查任务列表将会重做已完成的任务。#getRefreshTask()public RefreshTask getRefreshTask(java.lang.String strURL)
strURL - public RefreshTask getCurrentRefreshTask()
public int getRefreshTaskSize()
public java.util.Hashtable getAllRefreshTask()
public java.lang.String[] getSearchURL()
public int getSearchLinkNum(java.lang.String strURL)
strURL - public long getSearchStartTime(java.lang.String strURL)
strURL - public boolean isSearchComplete(java.lang.String strURL)
strURL - public java.lang.String getSearchCurrentURL(java.lang.String strURL)
strURL - public long getProcTotal()
public long getProcTotalTime()
public int getTotalRunningThread()
public java.util.HashMap getTaskDomain()
public RefreshThread[] getSubRefreshThread()
public RefreshThread getSubRefreshThread(int nIndex)
nIndex - public int moveTaskToSubThread(java.lang.String strDomain,
int nPoolSize,
int nSearchPoolSize)
strDomain - nPoolSize - nSearchPoolSize - public int moveTaskToParentThread(java.lang.String strDomain)
strDomain - protected void finalize()
throws java.lang.Throwable
finalize 在类中 java.lang.Objectjava.lang.Throwableprotected boolean isSubRefreshThreadComplete()
public void run()
run 在接口中 java.lang.Runnablerun 在类中 java.lang.Threadprotected void setCurrentRefreshTask(RefreshTask objCurrentTask)
objCurrentTask - protected void addProcTotal()
Copyright © 2001-2014 hynnet.com