public interface TemporaryVirtualMachine extends VirtualMachine
Temporary VMs are automatically created by the simulator and are used for hosting jobs for file transfers for example. Such VMs are not explicitly deployed by users. But they are needed to correctly measure resources that were used by a particular user.
Because they are not created by users, temporary VMs are not used by placement policies when placing user jobs.
RunnableEntity.RunnableState
FLAG_IS_MIGRATING
clone, getCheckpoints, getComputingProvisioner, getEpoch, getFlag, getJobs, getNetworkOperationDelayer, getNetworkProvisioner, getParent, getPlacementPolicy, getPuAllocator, getStorageProvisioner, getUsableNetworkInterfaces, getUsableProcessingUnits, getUser, getVirtualRam, getVirtualStorage, setEpoch, setFlag, setNetworkOperationDelayer, setParent, setPlacementPolicy, setUsableNetworkInterfaces, setUsableProcessingUnits, setUsableProcessingUnits, setUser, setVirtualRam, setVirtualStorage, unsetFlag
canRestart, canStart, doCancel, doFail, doPause, doRestart, doStart, doTerminate, getRunnableState, isRunning, isTerminated, unplace
addEntity, getConfig, getConfigRec, getEntities, getId, getLogger, getName, getProperties, getProperty, getProperty, hasParentRec, lockParent, lockParentRec, removeEntity, setConfig, setName, setProperty, unlockParent, unlockParentRec, unsetProperty
addGlobalListener, addListener, cancelNotifications, cleanupListeners, disableNotifications, enableNotifications, getGlobalListeners, getListeners, isNotificationsDisabled, notify, notifyNow, removeAllGlobalListeners, removeAllListeners, removeAllListeners, removeGlobalListener, removeListener
addProbe, getProbe, getProbe, getProbes, removeProbe, removeProbe