[Minor] Cleanup DurationExecution, simplifying
This commit is contained in:
parent
41867c2f81
commit
d32ce35178
|
@ -1,10 +1,6 @@
|
|||
package li.strolch.execution.policy;
|
||||
|
||||
import static li.strolch.model.StrolchModelConstants.PolicyConstants.BAG_OBJECTIVES;
|
||||
import static li.strolch.model.StrolchModelConstants.PolicyConstants.PARAM_DURATION;
|
||||
|
||||
import li.strolch.model.activity.Action;
|
||||
import li.strolch.model.parameter.DurationParameter;
|
||||
import li.strolch.persistence.api.StrolchTransaction;
|
||||
|
||||
/**
|
||||
|
@ -23,10 +19,7 @@ public class DurationExecution extends SimpleExecution {
|
|||
|
||||
@Override
|
||||
public void toExecution(Action action) {
|
||||
|
||||
DurationParameter durationP = action.findParameter(BAG_OBJECTIVES, PARAM_DURATION, true);
|
||||
delayToExecutedBy(durationP.getDuration());
|
||||
|
||||
delayToExecuted(action);
|
||||
super.toExecution(action);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,18 +1,12 @@
|
|||
package li.strolch.execution.policy;
|
||||
|
||||
import static li.strolch.model.StrolchModelConstants.PolicyConstants.BAG_OBJECTIVES;
|
||||
import static li.strolch.model.StrolchModelConstants.PolicyConstants.PARAM_DURATION;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import li.strolch.model.activity.Action;
|
||||
import li.strolch.model.parameter.DurationParameter;
|
||||
import li.strolch.persistence.api.StrolchTransaction;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Simple Execution Policy which starts the execution immediately, i.e. set state to in execution and completes after
|
||||
* the {@link Action Action's} duration has passed.
|
||||
* the {@link Action Action's} duration has passed, including a random min/max factor being applied to the duration
|
||||
* </p>
|
||||
*
|
||||
* @author Robert von Burg <eitch@eitchnet.ch>
|
||||
|
@ -25,10 +19,7 @@ public class RandomDurationExecution extends SimpleExecution {
|
|||
|
||||
@Override
|
||||
public void toExecution(Action action) {
|
||||
|
||||
DurationParameter durationP = action.findParameter(BAG_OBJECTIVES, PARAM_DURATION, true);
|
||||
delayToExecutedByRandom(durationP.toMillis(), 0.5, 2, TimeUnit.MILLISECONDS);
|
||||
|
||||
delayToExecutedByRandom(action, 0.5, 2);
|
||||
super.toExecution(action);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue