public class Injector
extends org.simgrid.msg.Process
Modifier and Type | Method and Description |
---|---|
static java.util.Deque<FaultEvent> |
generateFaultQueue(XHost[] xhosts,
long duration,
int faultPeriod) |
static java.util.Deque<LoadEvent> |
generateLoadQueue(XVM[] vms,
long duration,
int injectionPeriod) |
static java.util.Deque<FaultEvent> |
generateSnoozeFaultQueue(XHost[] xhosts,
long duration) |
static java.util.Deque<VMSuspendResumeEvent> |
generateVMFluctuationQueue(XVM[] xvms,
long duration,
int faultPeriod) |
static boolean |
isStillOff(XHost tmp,
java.util.LinkedList<FaultEvent> queue,
double currentTime,
double crashDuration) |
void |
main(java.lang.String[] args) |
void |
main2(java.lang.String[] args) |
static java.util.Deque<InjectorEvent> |
mergeQueues(java.util.Deque<LoadEvent> loadQueue,
java.util.Deque<FaultEvent> faultQueue,
java.util.Deque<VMSuspendResumeEvent> vmEvents) |
public static java.util.Deque<LoadEvent> generateLoadQueue(XVM[] vms, long duration, int injectionPeriod)
vms,
- Simgrid VMs that have been instanciatedduration
- int, duration of the simulated time in secondinjectionPeriod
- int, frequency of event occurrence in secondspublic static java.util.Deque<FaultEvent> generateSnoozeFaultQueue(XHost[] xhosts, long duration)
public static java.util.Deque<FaultEvent> generateFaultQueue(XHost[] xhosts, long duration, int faultPeriod)
public static java.util.Deque<VMSuspendResumeEvent> generateVMFluctuationQueue(XVM[] xvms, long duration, int faultPeriod)
public static boolean isStillOff(XHost tmp, java.util.LinkedList<FaultEvent> queue, double currentTime, double crashDuration)
public static java.util.Deque<InjectorEvent> mergeQueues(java.util.Deque<LoadEvent> loadQueue, java.util.Deque<FaultEvent> faultQueue, java.util.Deque<VMSuspendResumeEvent> vmEvents)
public void main(java.lang.String[] args) throws org.simgrid.msg.MsgException
main
in class org.simgrid.msg.Process
org.simgrid.msg.MsgException
public void main2(java.lang.String[] args) throws org.simgrid.msg.MsgException
org.simgrid.msg.MsgException