package org.ovirt.engine.core.bll.scheduling;
import org.ovirt.engine.core.compat.Guid;
/**
* Some commands e.g RunVm may run as a bulk and performs logic to <br>
* count and reserve memory and CPU to assure there are both enough resources to complete them<br>
* (i.e run a VM on a selected host) and that we don't exceed those for the subsequent executions.<br>
* Moreover bulk operations may cause a pick in VDSM resources utilization and the engine can regulate <br>
* the pace to enable <br>
* Successful end of the operations.
*/
public interface RunVmDelayer {
public void delay(Guid vdsId);
}