Class CrawlRules


  • public class CrawlRules
    extends Object
    • Field Detail

      • crawlEvents

        private com.google.common.collect.ImmutableSortedSet<Eventable.EventType> crawlEvents
      • invariants

        private com.google.common.collect.ImmutableList<Invariant> invariants
      • oracleComparators

        private com.google.common.collect.ImmutableList<OracleComparator> oracleComparators
      • ignoredFrameIdentifiers

        private com.google.common.collect.ImmutableSortedSet<String> ignoredFrameIdentifiers
      • testInvariantsWhileCrawling

        private boolean testInvariantsWhileCrawling
      • clickOnce

        private boolean clickOnce
      • randomizeCandidateElements

        private boolean randomizeCandidateElements
      • crawlFrames

        private boolean crawlFrames
      • crawlHiddenAnchors

        private boolean crawlHiddenAnchors
      • waitAfterReloadUrl

        private long waitAfterReloadUrl
      • waitAfterEvent

        private long waitAfterEvent
      • followExternalLinks

        private boolean followExternalLinks
      • crawlNearDuplicates

        private boolean crawlNearDuplicates
      • delayNearDuplicateCrawling

        private boolean delayNearDuplicateCrawling
      • applyNonSelAdvantage

        private boolean applyNonSelAdvantage
      • avoidUnrelatedBacktracking

        private boolean avoidUnrelatedBacktracking
      • useEquivalentReset

        private boolean useEquivalentReset
      • avoidDifferentBacktracking

        private boolean avoidDifferentBacktracking
      • skipExploredActions

        private boolean skipExploredActions
      • maxRepeatExploredActions

        private int maxRepeatExploredActions
      • restoreConnectedEdges

        private boolean restoreConnectedEdges
    • Constructor Detail

      • CrawlRules

        private CrawlRules()
    • Method Detail

      • getCrawlEvents

        public com.google.common.collect.ImmutableSortedSet<Eventable.EventType> getCrawlEvents()
      • getInvariants

        public com.google.common.collect.ImmutableList<Invariant> getInvariants()
      • getOracleComparators

        public com.google.common.collect.ImmutableList<OracleComparator> getOracleComparators()
      • isTestInvariantsWhileCrawling

        public boolean isTestInvariantsWhileCrawling()
      • isClickOnce

        public boolean isClickOnce()
      • isRandomizeCandidateElements

        public boolean isRandomizeCandidateElements()
      • shouldCrawlFrames

        public boolean shouldCrawlFrames()
      • isCrawlHiddenAnchors

        public boolean isCrawlHiddenAnchors()
      • getWaitAfterReloadUrl

        public long getWaitAfterReloadUrl()
        Returns:
        in milliseconds
      • getWaitAfterEvent

        public long getWaitAfterEvent()
        Returns:
        in milliseconds.
      • getIgnoredFrameIdentifiers

        public com.google.common.collect.ImmutableSortedSet<String> getIgnoredFrameIdentifiers()
      • followExternalLinks

        public boolean followExternalLinks()
      • isCrawlFrames

        public boolean isCrawlFrames()
      • isFollowExternalLinks

        public boolean isFollowExternalLinks()
      • isCrawlNearDuplicates

        public boolean isCrawlNearDuplicates()
      • isDelayNearDuplicateCrawling

        public boolean isDelayNearDuplicateCrawling()
      • isApplyNonSelAdvantage

        public boolean isApplyNonSelAdvantage()
      • isAvoidUnrelatedBacktracking

        public boolean isAvoidUnrelatedBacktracking()
      • isAvoidDifferentBacktracking

        public boolean isAvoidDifferentBacktracking()
      • isUseEquivalentReset

        public boolean isUseEquivalentReset()
      • isSkipExploredActions

        public boolean isSkipExploredActions()
      • getMaxRepeatExploredActions

        public int getMaxRepeatExploredActions()
      • getUsefulFragmentRules

        public FragmentRules getUsefulFragmentRules()
      • hashCode

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

        public boolean isRestoreConnectedEdges()