Class Crawler


  • public final class Crawler
    extends java.lang.Object
    Generic Site API JSON content crawler.
    • Constructor Detail

      • Crawler

        public Crawler​(@NotNull
                       @NotNull IntegrationTestContext context,
                       @NotNull
                       @NotNull java.util.List<LinkExtractor> linkExtractors)
        Parameters:
        context - Integration test context
        linkExtractors - 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.