Class Crawler
- java.lang.Object
-
- io.wcm.siteapi.integrationtestsupport.crawler.Crawler
-
public final class Crawler extends java.lang.Object
Generic Site API JSON content crawler.
-
-
Constructor Summary
Constructors Constructor Description Crawler(@NotNull IntegrationTestContext context, @NotNull java.util.List<LinkExtractor> linkExtractors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.util.Collection<java.lang.String>
failedVisitUrls()
int
numberOfFailedVisits()
int
numberOfVisits()
void
start(@NotNull java.lang.String url)
Start API crawling.
-
-
-
Constructor Detail
-
Crawler
public Crawler(@NotNull @NotNull IntegrationTestContext context, @NotNull @NotNull java.util.List<LinkExtractor> linkExtractors)
- Parameters:
context
- Integration test contextlinkExtractors
- Link extractors to use for crawling links detected in JSON content.
-
-
Method Detail
-
start
public void start(@NotNull @NotNull java.lang.String url)
Start API crawling.- Parameters:
url
- API index URL to start crawling at.
-
numberOfVisits
public int numberOfVisits()
- Returns:
- Total number of visited URLs.
-
numberOfFailedVisits
public int numberOfFailedVisits()
- Returns:
- Number of failed visits.
-
failedVisitUrls
@NotNull public @NotNull java.util.Collection<java.lang.String> failedVisitUrls()
- Returns:
- URLs of failed visits.
-
-