Interface SearchIndexExcluderList

  • All Known Implementing Classes:
    SearchIndexExcluderListBasic, SearchIndexExcluderListDeveloper

    public interface SearchIndexExcluderList
    An ordered list of SearxchIndexExcluder objects, in a handy package. Implementations should make a protective copy of the list of SearxchIndexExcluders. Implementations must be thread-safe. The life-cycle is:
     startIndexing(),
     0 or more isExcluded() by multiple threads,
     stopIndexing().
     
    • Method Detail

      • startIndexing

        void startIndexing()
        Do any required setup on the individual Excluders.
      • stopIndexing

        void stopIndexing()
        Do any required teardown on the individual Excluders.
      • isExcluded

        boolean isExcluded​(Individual ind)
        Poll the list of excluders regarding this individual. If any returns non-null, the individual is excluded. If all return null, the individual is not excluded.