[Minor] Remove min 20ms delay in ExecutionPolicy.delayToExecutedBy()
This commit is contained in:
parent
5e02e2a639
commit
fb45b4178a
|
@ -1,13 +1,5 @@
|
|||
package li.strolch.execution.policy;
|
||||
|
||||
import static li.strolch.model.StrolchModelConstants.PolicyConstants.PARAM_DURATION;
|
||||
import static li.strolch.runtime.StrolchConstants.SYSTEM_USER_AGENT;
|
||||
import static li.strolch.utils.helper.StringHelper.formatMillisecondsDuration;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.concurrent.ThreadLocalRandom;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import li.strolch.agent.api.ComponentContainer;
|
||||
import li.strolch.agent.api.StrolchRealm;
|
||||
import li.strolch.exception.StrolchException;
|
||||
|
@ -29,6 +21,14 @@ import li.strolch.runtime.StrolchConstants;
|
|||
import li.strolch.runtime.privilege.PrivilegedRunnable;
|
||||
import li.strolch.runtime.privilege.PrivilegedRunnableWithResult;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.concurrent.ThreadLocalRandom;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import static li.strolch.model.StrolchModelConstants.PolicyConstants.PARAM_DURATION;
|
||||
import static li.strolch.runtime.StrolchConstants.SYSTEM_USER_AGENT;
|
||||
import static li.strolch.utils.helper.StringHelper.formatMillisecondsDuration;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* The {@link ExecutionPolicy} is used to execute {@link Activity Activities} and {@link Action Actions}. Execution is
|
||||
|
@ -408,10 +408,6 @@ public abstract class ExecutionPolicy extends StrolchPolicy {
|
|||
*/
|
||||
protected void delayToExecutedBy(long delay, TimeUnit delayUnit) {
|
||||
long delayMs = delayUnit.toMillis(delay);
|
||||
if (delayMs < 20) {
|
||||
logger.warn("Delay time for " + this.actionLoc + " is less than 20ms, overriding!");
|
||||
delayMs = 20;
|
||||
}
|
||||
logger.info("Delaying toExecuted of " + this.actionLoc + " by " + formatMillisecondsDuration(delayMs));
|
||||
getDelayedExecutionTimer().execute(this.realm, getContainer(), this.actionLoc, delayMs);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue