Class CrawlStatus

java.lang.Object
org.lockss.laaws.crawler.model.CrawlStatus

@Validated public class CrawlStatus extends Object
The status of a single crawl.
  • Constructor Details

    • CrawlStatus

      public CrawlStatus()
  • Method Details

    • jobId

      public CrawlStatus jobId(String jobId)
    • getJobId

      @NotNull public @NotNull String getJobId()
      The id for the crawl.
      Returns:
      jobId
    • setJobId

      public void setJobId(String jobId)
    • auId

      public CrawlStatus auId(String auId)
    • getAuId

      @NotNull public @NotNull String getAuId()
      The id for the au.
      Returns:
      auId
    • setAuId

      public void setAuId(String auId)
    • auName

      public CrawlStatus auName(String auName)
    • getAuName

      @NotNull public @NotNull String getAuName()
      The name for the au.
      Returns:
      auName
    • setAuName

      public void setAuName(String auName)
    • type

      public CrawlStatus type(String type)
    • getType

      @NotNull public @NotNull String getType()
      The type of crawl.
      Returns:
      type
    • setType

      public void setType(String type)
    • startUrls

      public CrawlStatus startUrls(List<String> startUrls)
    • addStartUrlsItem

      public CrawlStatus addStartUrlsItem(String startUrlsItem)
    • getStartUrls

      @NotNull public @NotNull List<String> getStartUrls()
      The array of start urls.
      Returns:
      startUrls
    • setStartUrls

      public void setStartUrls(List<String> startUrls)
    • priority

      public CrawlStatus priority(Integer priority)
    • getPriority

      @NotNull public @NotNull Integer getPriority()
      The priority for this crawl.
      Returns:
      priority
    • setPriority

      public void setPriority(Integer priority)
    • crawlerId

      public CrawlStatus crawlerId(String crawlerId)
    • getCrawlerId

      @NotNull public @NotNull String getCrawlerId()
      The id of the crawler used for this crawl.
      Returns:
      crawlerId
    • setCrawlerId

      public void setCrawlerId(String crawlerId)
    • sources

      public CrawlStatus sources(List<String> sources)
    • addSourcesItem

      public CrawlStatus addSourcesItem(String sourcesItem)
    • getSources

      public List<String> getSources()
      The sources to use for the crawl.
      Returns:
      sources
    • setSources

      public void setSources(List<String> sources)
    • depth

      public CrawlStatus depth(Integer depth)
    • getDepth

      public Integer getDepth()
      The depth of the crawl.
      Returns:
      depth
    • setDepth

      public void setDepth(Integer depth)
    • refetchDepth

      public CrawlStatus refetchDepth(Integer refetchDepth)
    • getRefetchDepth

      public Integer getRefetchDepth()
      The refetch depth of the crawl.
      Returns:
      refetchDepth
    • setRefetchDepth

      public void setRefetchDepth(Integer refetchDepth)
    • proxy

      public CrawlStatus proxy(String proxy)
    • getProxy

      public String getProxy()
      The proxy used for crawling.
      Returns:
      proxy
    • setProxy

      public void setProxy(String proxy)
    • startTime

      public CrawlStatus startTime(Long startTime)
    • getStartTime

      @NotNull public @NotNull Long getStartTime()
      The timestamp for the start of crawl.
      Returns:
      startTime
    • setStartTime

      public void setStartTime(Long startTime)
    • endTime

      public CrawlStatus endTime(Long endTime)
    • getEndTime

      @NotNull public @NotNull Long getEndTime()
      The timestamp for the end of the crawl.
      Returns:
      endTime
    • setEndTime

      public void setEndTime(Long endTime)
    • jobStatus

      public CrawlStatus jobStatus(org.lockss.util.rest.crawler.JobStatus jobStatus)
    • getJobStatus

      @NotNull @Valid public @NotNull @Valid org.lockss.util.rest.crawler.JobStatus getJobStatus()
      Get jobStatus
      Returns:
      jobStatus
    • setJobStatus

      public void setJobStatus(org.lockss.util.rest.crawler.JobStatus jobStatus)
    • isWaiting

      public CrawlStatus isWaiting(Boolean isWaiting)
    • isIsWaiting

      public Boolean isIsWaiting()
      True if the crawl waiting to start.
      Returns:
      isWaiting
    • setIsWaiting

      public void setIsWaiting(Boolean isWaiting)
    • isActive

      public CrawlStatus isActive(Boolean isActive)
    • isIsActive

      public Boolean isIsActive()
      True if the crawl is active.
      Returns:
      isActive
    • setIsActive

      public void setIsActive(Boolean isActive)
    • isError

      public CrawlStatus isError(Boolean isError)
    • isIsError

      public Boolean isIsError()
      True if the crawl has errored.
      Returns:
      isError
    • setIsError

      public void setIsError(Boolean isError)
    • bytesFetched

      public CrawlStatus bytesFetched(Long bytesFetched)
    • getBytesFetched

      public Long getBytesFetched()
      The number of bytes fetched.
      Returns:
      bytesFetched
    • setBytesFetched

      public void setBytesFetched(Long bytesFetched)
    • fetchedItems

      public CrawlStatus fetchedItems(Counter fetchedItems)
    • getFetchedItems

      @Valid public @Valid Counter getFetchedItems()
      Get fetchedItems
      Returns:
      fetchedItems
    • setFetchedItems

      public void setFetchedItems(Counter fetchedItems)
    • excludedItems

      public CrawlStatus excludedItems(Counter excludedItems)
    • getExcludedItems

      @Valid public @Valid Counter getExcludedItems()
      Get excludedItems
      Returns:
      excludedItems
    • setExcludedItems

      public void setExcludedItems(Counter excludedItems)
    • notModifiedItems

      public CrawlStatus notModifiedItems(Counter notModifiedItems)
    • getNotModifiedItems

      @Valid public @Valid Counter getNotModifiedItems()
      Get notModifiedItems
      Returns:
      notModifiedItems
    • setNotModifiedItems

      public void setNotModifiedItems(Counter notModifiedItems)
    • parsedItems

      public CrawlStatus parsedItems(Counter parsedItems)
    • getParsedItems

      @Valid public @Valid Counter getParsedItems()
      Get parsedItems
      Returns:
      parsedItems
    • setParsedItems

      public void setParsedItems(Counter parsedItems)
    • pendingItems

      public CrawlStatus pendingItems(Counter pendingItems)
    • getPendingItems

      @Valid public @Valid Counter getPendingItems()
      Get pendingItems
      Returns:
      pendingItems
    • setPendingItems

      public void setPendingItems(Counter pendingItems)
    • errors

      public CrawlStatus errors(Counter errors)
    • getErrors

      @Valid public @Valid Counter getErrors()
      Get errors
      Returns:
      errors
    • setErrors

      public void setErrors(Counter errors)
    • mimeTypes

      public CrawlStatus mimeTypes(List<MimeCounter> mimeTypes)
    • addMimeTypesItem

      public CrawlStatus addMimeTypesItem(MimeCounter mimeTypesItem)
    • getMimeTypes

      @Valid public @Valid List<MimeCounter> getMimeTypes()
      The list of urls by mimeType.
      Returns:
      mimeTypes
    • setMimeTypes

      public void setMimeTypes(List<MimeCounter> mimeTypes)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object