Class WebsiteCrawlTask
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.kbase.llm_website.crawl.WebsiteCrawlTask
- All Implemented Interfaces:
Serializable
抓取任务实体
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String抓取配置(JSON格式存储)private Long结束时间private String错误信息private Integer失败页面数private ZonedDateTime最后更新时间private static final com.fasterxml.jackson.databind.ObjectMapperprivate Integer已处理页面数private String抓取结果(JSON格式存储)private static final longprivate Long开始时间private WebsiteCrawlStatus任务状态private Integer成功页面数private String任务IDprivate Integer总页面数private String网站UIDprivate String网站URL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取抓取配置获取持续时间(毫秒)double获取进度百分比获取抓取结果double获取成功率boolean是否已完成boolean是否正在运行voidsetConfig(WebsiteCrawlConfig config) 设置抓取配置voidsetResult(WebsiteCrawlResult result) 设置抓取结果Methods inherited from class com.bytedesk.core.base.BaseEntity
getCreatedAtString, getUpdatedAtString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
taskId
任务ID -
websiteUid
网站UID -
websiteUrl
网站URL -
status
任务状态 -
configJson
抓取配置(JSON格式存储) -
totalPages
总页面数 -
processedPages
已处理页面数 -
successPages
成功页面数 -
failedPages
失败页面数 -
startTime
开始时间 -
endTime
结束时间 -
errorMessage
错误信息 -
resultJson
抓取结果(JSON格式存储) -
lastUpdateTime
最后更新时间 -
objectMapper
private static final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
WebsiteCrawlTask
public WebsiteCrawlTask()
-
-
Method Details
-
setConfig
设置抓取配置 -
getConfig
获取抓取配置 -
setResult
设置抓取结果 -
getResult
获取抓取结果 -
getProgressPercent
public double getProgressPercent()获取进度百分比 -
getSuccessRate
public double getSuccessRate()获取成功率 -
getDuration
获取持续时间(毫秒) -
isRunning
public boolean isRunning()是否正在运行 -
isCompleted
public boolean isCompleted()是否已完成
-