Uploaded image for project: 'S2Robot'
  1. S2Robot
  2. ROBOT-21

HostIntervalController でパラメータが設定できない

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 0.1.0
    • Affects Version/s: None
    • Component/s: S2Robot
    • None

      HostIntervalController を使用するとき,DefaultIntervalController の下記のプロパティ が設定できません.

      • delayMillisAfterProcessing
      • delayMillisAtNoUrlInQueue
      • delayMillisBeforeProcessing
      • delayMillisForWaitingNewUrl

      DefaultIntervalController ではこれらのパラメータをコンストラクタで設定するようになっていますが,
      HostIntervalController にも同様のコンストラクタが必要かと思います.

      Index: src/main/java/org/seasar/robot/interval/impl/HostIntervalController.java
      ===================================================================
      --- src/main/java/org/seasar/robot/interval/impl/HostIntervalController.java	(revision 111)
      +++ src/main/java/org/seasar/robot/interval/impl/HostIntervalController.java	(working copy)
      @@ -16,6 +16,7 @@
       package org.seasar.robot.interval.impl;
       
       import java.net.URL;
      +import java.util.Map;
       import java.util.concurrent.ConcurrentHashMap;
       import java.util.concurrent.ConcurrentMap;
       import java.util.concurrent.atomic.AtomicLong;
      @@ -29,6 +30,13 @@
       
           private final ConcurrentMap<String, AtomicLong> lastTimes = new ConcurrentHashMap<String, AtomicLong>();
       
      +    public HostIntervalController() {
      +    }
      +
      +    public HostIntervalController(Map<String, Long> params) {
      +        super(params);
      +    }
      +    
           /* (non-Javadoc)
            * @see org.seasar.robot.interval.impl.AbstractIntervalController#delayBeforeProcessing()
            */
      

            Assignee:
            shinsuke shinsuke
            Reporter:
            bowez bowez
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: