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() */