Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for ruleManager (0.05 sec)

  1. fess-crawler/src/main/java/org/codelibs/fess/crawler/rule/RuleManager.java

     */
    package org.codelibs.fess.crawler.rule;
    
    import org.codelibs.fess.crawler.entity.ResponseData;
    
    /**
     * The RuleManager interface provides methods to manage rules for processing response data.
     * It allows adding, retrieving, and removing rules, as well as checking for their existence.
     */
    public interface RuleManager {
    
        /**
         * Retrieves the rule associated with the given response data.
         *
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sun Jul 06 02:13:03 UTC 2025
    - 2.1K bytes
    - Viewed (0)
  2. fess-crawler/src/test/java/org/codelibs/fess/crawler/rule/impl/RuleManagerImplTest.java

            assertFalse(ruleManager.hasRule(rule2));
            assertFalse(ruleManager.hasRule(rule3));
    
            ruleManager.addRule(rule2);
    
            assertTrue(ruleManager.hasRule(rule2));
            assertFalse(ruleManager.hasRule(rule3));
    
            ruleManager.addRule(rule3);
    
            assertTrue(ruleManager.hasRule(rule2));
            assertTrue(ruleManager.hasRule(rule3));
    
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sat Mar 15 06:52:00 UTC 2025
    - 6.2K bytes
    - Viewed (0)
  3. fess-crawler/src/main/java/org/codelibs/fess/crawler/rule/impl/AbstractRule.java

            // NOP
        }
    
        /**
         * Registers this rule with the {@link RuleManager}.
         *
         * @param index the index at which the rule should be registered
         */
        public void register(final int index) {
            final RuleManager ruleManager = crawlerContainer.getComponent("ruleManager");
            ruleManager.addRule(index, this);
        }
    
        @Override
        public String getRuleId() {
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Wed Sep 03 14:42:53 UTC 2025
    - 2.8K bytes
    - Viewed (0)
  4. fess-crawler/src/test/java/org/codelibs/fess/crawler/rule/RuleManagerTest.java

            TestRule rule3 = new TestRule("rule3", true);
    
            ruleManager.addRule(rule1);
            ruleManager.addRule(rule2);
            ruleManager.addRule(rule3);
    
            assertTrue(ruleManager.removeRule(rule2));
            assertTrue(ruleManager.removeRule(rule1));
            assertTrue(ruleManager.removeRule(rule3));
    
            assertEquals(0, ruleManager.getRuleCount());
        }
    
        /**
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sat Sep 06 04:15:37 UTC 2025
    - 23.8K bytes
    - Viewed (0)
  5. fess-crawler/src/test/java/org/codelibs/fess/crawler/rule/impl/AbstractRuleTest.java

        private StandardCrawlerContainer container;
        private TestRuleManager ruleManager;
        private TestAbstractRule testRule;
    
        @Override
        protected void setUp() throws Exception {
            super.setUp();
    
            ruleManager = new TestRuleManager();
            container = new StandardCrawlerContainer().singleton("ruleManager", ruleManager);
    
            testRule = new TestAbstractRule();
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Wed Sep 03 14:42:53 UTC 2025
    - 21.9K bytes
    - Viewed (0)
  6. fess-crawler/src/main/java/org/codelibs/fess/crawler/CrawlerContext.java

        /**
         * Returns the rule manager.
         * @return The RuleManager.
         */
        public RuleManager getRuleManager() {
            return ruleManager;
        }
    
        /**
         * Sets the rule manager.
         * @param ruleManager The RuleManager.
         */
        public void setRuleManager(final RuleManager ruleManager) {
            this.ruleManager = ruleManager;
        }
    
        /**
         * Returns the interval controller.
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sun Jul 06 02:13:03 UTC 2025
    - 8.9K bytes
    - Viewed (0)
  7. fess-crawler/src/main/java/org/codelibs/fess/crawler/Crawler.java

         * Returns the rule manager.
         * @return The RuleManager instance.
         */
        public RuleManager getRuleManager() {
            return ruleManager;
        }
    
        /**
         * Sets the rule manager.
         * @param ruleManager The RuleManager instance to set.
         */
        public void setRuleManager(final RuleManager ruleManager) {
            this.ruleManager = ruleManager;
        }
    
        /**
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sun Jul 06 02:13:03 UTC 2025
    - 14K bytes
    - Viewed (0)
  8. fess-crawler/src/main/java/org/codelibs/fess/crawler/rule/impl/RuleManagerImpl.java

    import org.codelibs.fess.crawler.rule.Rule;
    import org.codelibs.fess.crawler.rule.RuleManager;
    
    /**
     * Implementation of the {@link RuleManager} interface.
     * Manages a list of rules for the crawler.
     * Provides methods to add, remove, check, and retrieve rules.
     *
     */
    public class RuleManagerImpl implements RuleManager {
    
        /** The list of rules managed by this rule manager. */
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sun Jul 06 02:13:03 UTC 2025
    - 3.4K bytes
    - Viewed (0)
  9. src/main/java/org/codelibs/fess/helper/DocumentHelper.java

                responseData.setExecutionTime(systemHelper.getCurrentTimeAsLong() - startTime);
                responseData.setSessionId(crawlingInfoId);
    
                final RuleManager ruleManager = SingletonLaContainer.getComponent(RuleManager.class);
                final Rule rule = ruleManager.getRule(responseData);
                if (rule == null) {
                    throw new CrawlingAccessException("No url rule for " + url);
                }
    Registered: Thu Sep 04 12:52:25 UTC 2025
    - Last Modified: Thu Aug 07 03:06:29 UTC 2025
    - 17.2K bytes
    - Viewed (0)
  10. fess-crawler/src/test/java/org/codelibs/fess/crawler/CrawlerContextTest.java

            public void processUrl(String url) {
            }
    
            @Override
            public void clear() {
            }
        }
    
        /**
         * Test implementation of RuleManager for testing
         */
        private static class TestRuleManager implements RuleManager {
            @Override
            public Rule getRule(ResponseData responseData) {
                return null;
            }
    
            @Override
    Registered: Sun Sep 21 03:50:09 UTC 2025
    - Last Modified: Sat Sep 06 04:15:37 UTC 2025
    - 25.6K bytes
    - Viewed (0)
Back to top