A B C D E F G H I J K L M N O P R S T U V W 

C

canAppend() - Method in interface com.samysadi.acs.hardware.storage.StorageFile
Returns true if an append operation can run now on this file.
canAppend() - Method in class com.samysadi.acs.hardware.storage.StorageFileDefault
 
canAppend() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageDynamic
 
canAppend() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageElastic
 
canAppend() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageFixedSize
 
canBeNotified() - Method in class com.samysadi.acs.core.notifications.NotificationListener
Returns true if this NotificationListener can be notified again.
cancel() - Method in interface com.samysadi.acs.core.event.Event
Cancels this event, and removes it from the simulator events queue.
cancel() - Method in class com.samysadi.acs.core.event.EventImpl
 
cancel() - Method in class com.samysadi.acs.core.notifications.NotifierImpl.NotifyEvent
 
cancel(Event) - Method in class com.samysadi.acs.core.Simulator
Cancels the given event, and removes it from this simulator's event queue.
cancelCopy() - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Cancels an ongoing copy.
cancelCopy() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
cancelNotifications() - Method in interface com.samysadi.acs.core.notifications.Notifier
Cancels all previously scheduled events using Notifier.notify(int, Object).
cancelNotifications() - Method in class com.samysadi.acs.core.notifications.NotifierImpl
 
cancelRecover() - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Cancels an ongoing recovery.
cancelRecover() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
cancelSynchronization() - Method in class com.samysadi.acs.virtualization.job.operation.SynchronizableLongOperationImpl
 
cancelSynchronization() - Method in interface com.samysadi.acs.virtualization.job.operation.SynchronizableOperation
cancelUpdate() - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Cancels an ongoing update.
cancelUpdate() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
canCopy(MemoryZone) - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Returns true if the checkpoint can be copied to the given zone.
canCopy() - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Same as Checkpoint.canCopy(MemoryZone), but does not make any tests relative to the MemoryZone where the checkpoint will be copied.
canCopy(MemoryZone) - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
canCopy() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
canDelete() - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Returns true if the checkpoint can be deleted.
canDelete() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
canPlaceStorageFile(StorageFile, Storage) - Method in interface com.samysadi.acs.service.staas.sfplacement.SfPlacementPolicy
Returns true if the storageFile can be placed on the given storage.
canPlaceStorageFile(StorageFile, Storage) - Method in class com.samysadi.acs.service.staas.sfplacement.SfPlacementPolicyAbstract
 
canPlaceVm(VirtualMachine, Host) - Method in interface com.samysadi.acs.service.vmplacement.VmPlacementPolicy
Returns true if the vm can be placed on the given host.
canPlaceVm(VirtualMachine, Host) - Method in class com.samysadi.acs.service.vmplacement.VmPlacementPolicyAbstract
 
canPowerOff(Host) - Method in interface com.samysadi.acs.service.power.PowerManager
Returns true if the given host is not powered off and this entity authorizes to power off the given host.
canPowerOff(Host) - Method in class com.samysadi.acs.service.power.PowerManagerDefault
 
canPowerOn(Host) - Method in interface com.samysadi.acs.service.power.PowerManager
Returns true if the given host is not powered on and this entity authorizes to power on the given host.
canPowerOn(Host) - Method in class com.samysadi.acs.service.power.PowerManagerDefault
 
canRead() - Method in interface com.samysadi.acs.hardware.storage.StorageFile
Returns true if a read operation can run now on this file.
canRead() - Method in class com.samysadi.acs.hardware.storage.StorageFileDefault
 
canRead() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageDynamic
 
canRead() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageElastic
 
canRead() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageFixedSize
 
canRecover(P, E) - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Returns true if the checkpoint can be used for recovery with the given parameters.
canRecover(P, E) - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
canRestart() - Method in interface com.samysadi.acs.core.entity.RunnableEntity
Returns true if this entity can be restarted safely, and calling RunnableEntity.doRestart() on this entity will not throw an exception.
canRestart() - Method in class com.samysadi.acs.core.entity.RunnableEntityImpl
 
canRestart() - Method in class com.samysadi.acs.hardware.network.operation.NetworkOperationDefault
 
canRestart() - Method in class com.samysadi.acs.hardware.pu.operation.ComputingOperationDefault
 
canRestart() - Method in class com.samysadi.acs.hardware.storage.operation.StorageOperationDefault
 
canStart() - Method in interface com.samysadi.acs.core.entity.RunnableEntity
Returns true if this entity can be started safely, and calling RunnableEntity.doStart() on this entity will not throw an exception.
canStart() - Method in class com.samysadi.acs.core.entity.RunnableEntityImpl
 
canStart() - Method in class com.samysadi.acs.hardware.network.operation.NetworkOperationDefault
 
canStart() - Method in class com.samysadi.acs.hardware.pu.operation.ComputingOperationDefault
 
canStart() - Method in class com.samysadi.acs.hardware.storage.operation.StorageOperationDefault
 
canUpdate() - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Returns true if the checkpoint can be updated.
canUpdate() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
canWrite() - Method in interface com.samysadi.acs.hardware.storage.StorageFile
Returns true if a write operation can run now on this file.
canWrite() - Method in class com.samysadi.acs.hardware.storage.StorageFileDefault
 
canWrite() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageDynamic
 
canWrite() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageElastic
 
canWrite() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageFixedSize
 
Checkpoint<E extends RunnableEntity,P extends Entity> - Interface in com.samysadi.acs.service.checkpointing.checkpoint
A checkpoint is a snapshot of the running state of a RunnableEntity at a given moment of the simulation.
After that a checkpoint is created and updated, it can then be used at any other moment of the simulation to create a copy of the RunnableEntity which was used to update the checkpoint.
CHECKPOINT_CHECKPOINTINGHANDLER_CHANGED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description:
Notifier: Checkpoint
Object: null
CHECKPOINT_COPY_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an error happens when trying to copy the checkpoint to a new memory zone.
Notifier: Checkpoint
Object: null
CHECKPOINT_COPY_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a copy of the checkpoint was successfully created on a new memory zone.
Notifier: Checkpoint
Object: the newly created Checkpoint
CHECKPOINT_DELETED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that the checkpoint has been deleted.
Notifier: Checkpoint
Object: null
CHECKPOINT_MEMORYZONE_CHANGED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description:
Notifier: Checkpoint
Object: null
CHECKPOINT_RECOVER_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an error happens when using a checkpoint for recovery.
Notifier: Checkpoint
Object: null
CHECKPOINT_RECOVER_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a checkpoint was successfully used for recovery.
Notifier: Checkpoint
Object: the newly created RunnableEntity
CHECKPOINT_STATE_CHANGED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description:
Notifier: Checkpoint
Object: null
CHECKPOINT_STATE_COPYING - Static variable in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
The checkpoint is being copied to another MemoryZone
CHECKPOINT_STATE_RECOVERING - Static variable in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
The checkpoint is being used for recovery
CHECKPOINT_STATE_UPDATING - Static variable in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
The checkpoint is being updated
CHECKPOINT_UPDATE_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an error happens during a checkpoint update.
Notifier: Checkpoint
Object: null
CHECKPOINT_UPDATE_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a checkpoint was successfully updated.
Notifier: Checkpoint
Object: null
CheckpointAbstract<E extends RunnableEntity,P extends Entity> - Class in com.samysadi.acs.service.checkpointing.checkpoint
Abstract class for checkpoints.
CheckpointAbstract() - Constructor for class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
CheckpointingHandler<E extends RunnableEntity,C extends Checkpoint<E,?>> - Interface in com.samysadi.acs.service.checkpointing
This interface defines methods to register a RunnableEntity for automatic checkpointing and recovery.
CHECKPOINTINGHANDLER_AUTORECOVER_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an error happens when trying to automatically recover using an entity's checkpoint.
Notifier: CheckpointingHandler
Object: the RunnableEntity for which the auto recovery failed.
CHECKPOINTINGHANDLER_AUTORECOVER_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a entity's checkpoint is automatically used for recovery.
Notifier: CheckpointingHandler
Object: a NotificationCodes.CheckpointingHandlerRecoverResult object.
CHECKPOINTINGHANDLER_AUTOUPDATE_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an error happens when trying to automatically update an entity's checkpoint.
Notifier: CheckpointingHandler
Object: the RunnableEntity for which the auto update failed.
CHECKPOINTINGHANDLER_AUTOUPDATE_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a entity's checkpoint is automatically updated.
Notifier: CheckpointingHandler
Object: the Checkpoint that was used for the update.
CHECKPOINTINGHANDLER_CHECKPOINT_CREATION_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an error is thrown while the CheckpointingHandler is trying to create a checkpoint.
Notifier: CheckpointingHandler
Object: the RunnableEntity for which the handler tried to create a checkpoint.
CHECKPOINTINGHANDLER_CHECKPOINT_CREATION_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a new checkpoint was create by the CheckpointingHandler.
Notifier: CheckpointingHandler
Object: the created Checkpoint.
CHECKPOINTINGHANDLER_CHECKPOINT_DELETED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that a checkpoint was deleted using the CheckpointingHandler delete method.
Notifier: CheckpointingHandler
Object: the NotificationCodes.CheckpointingHandlerDeleteResult object which holds information about the deleted checkpoint.
CHECKPOINTINGHANDLER_CHECKPOINT_SELECTION_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown during the recovery process, if the CheckpointingHandler cannot find a checkpoint to use for recovery.
Notifier: CheckpointingHandler
Object: the RunnableEntity for which the handler tried to find a checkpoint
CHECKPOINTINGHANDLER_CHECKPOINT_SELECTION_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown during the recovery process, after that the CheckpointingHandler has selected a checkpoint to use for recovery.
Notifier: CheckpointingHandler
Object: the found Checkpoint
CHECKPOINTINGHANDLER_REGISTERED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an entity was registered for automatic checkpointing.
Notifier: CheckpointingHandler
Object: the RunnableEntity that was registered.
CHECKPOINTINGHANDLER_UNREGISTERED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown after that an entity was unregistered from automatic checkpointing.
Notifier: CheckpointingHandler
Object: the RunnableEntity that was unregistered.
CheckpointingHandlerAbstract<E extends RunnableEntity,C extends Checkpoint<E,?>> - Class in com.samysadi.acs.service.checkpointing
This is an abstract implementation of the CheckpointingHandler which keeps one checkpoint per registered entity and updates it automatically.
This implementation will also automatically recover a registered RunnableEntity whenever it fails.
Additionally, if any parent of the MemoryZone (e.g.
CheckpointingHandlerAbstract() - Constructor for class com.samysadi.acs.service.checkpointing.CheckpointingHandlerAbstract
 
chooseProcessingUnit(ComputingOperation) - Method in interface com.samysadi.acs.virtualization.PuAllocator
Returns the best ProcessingUnit that should be used for the given computing operation.
chooseProcessingUnit(ComputingOperation) - Method in class com.samysadi.acs.virtualization.PuAllocatorDefault
 
cleanupListeners() - Method in interface com.samysadi.acs.core.notifications.Notifier
This method iterates through all listeners (including global listeners), and checks for discarded listeners and removes them.
cleanupListeners() - Method in class com.samysadi.acs.core.notifications.NotifierImpl
 
clear() - Method in class com.samysadi.acs.utility.collections.AbstractMultiListView
 
clearRoutingHints() - Method in interface com.samysadi.acs.hardware.network.routingprotocol.RoutingProtocol
Removes all routing hints that were previously added.
clearRoutingHints() - Method in class com.samysadi.acs.hardware.network.routingprotocol.RoutingProtocolDefault
 
clone() - Method in interface com.samysadi.acs.core.entity.Entity
Creates a clone of this entity and sets its parent to null.
clone() - Method in class com.samysadi.acs.core.entity.EntityImpl
 
clone() - Method in interface com.samysadi.acs.core.entity.FailureProneEntity
 
clone() - Method in class com.samysadi.acs.core.entity.FailureProneEntityImpl
 
clone() - Method in interface com.samysadi.acs.core.entity.RunnableEntity
 
clone() - Method in class com.samysadi.acs.core.entity.RunnableEntityImpl
 
clone() - Method in interface com.samysadi.acs.core.entity.UncloneableEntity
Deprecated.
clone() - Method in interface com.samysadi.acs.core.event.Event
 
clone() - Method in class com.samysadi.acs.core.event.EventChain
 
clone() - Method in class com.samysadi.acs.core.event.EventImpl
 
clone() - Method in interface com.samysadi.acs.core.notifications.Notifier
Creates a clone of this Notifier.
clone() - Method in class com.samysadi.acs.core.notifications.NotifierImpl
 
clone() - Method in class com.samysadi.acs.core.Simulator
 
clone() - Method in class com.samysadi.acs.core.tracing.ProbedImpl
 
clone() - Method in class com.samysadi.acs.core.tracing.ProbeImpl
 
clone() - Method in interface com.samysadi.acs.hardware.Host
 
clone() - Method in class com.samysadi.acs.hardware.HostDefault
 
clone() - Method in interface com.samysadi.acs.hardware.misc.MemoryUnit
 
clone() - Method in class com.samysadi.acs.hardware.misc.MemoryUnitImpl
 
clone() - Method in interface com.samysadi.acs.hardware.misc.MemoryZone
 
clone() - Method in class com.samysadi.acs.hardware.misc.MemoryZoneImpl
 
clone() - Method in class com.samysadi.acs.hardware.misc.MetaData
This method creates and returns a copy of the current meta-data using the Object.clone() method.
clone() - Method in interface com.samysadi.acs.hardware.misc.VirtualMemoryUnit
 
clone() - Method in class com.samysadi.acs.hardware.misc.VirtualMemoryUnitDynamic
 
clone() - Method in class com.samysadi.acs.hardware.misc.VirtualMemoryUnitElastic
 
clone() - Method in class com.samysadi.acs.hardware.misc.VirtualMemoryUnitFixedSize
 
clone() - Method in class com.samysadi.acs.hardware.misc.VirtualMemoryUnitImpl
 
clone() - Method in interface com.samysadi.acs.hardware.network.NetworkDevice
 
clone() - Method in class com.samysadi.acs.hardware.network.NetworkDeviceDefault
 
clone() - Method in interface com.samysadi.acs.hardware.network.NetworkInterface
The clone will have the same up and down links and ip / mask.
clone() - Method in class com.samysadi.acs.hardware.network.NetworkInterfaceDefault
 
clone() - Method in interface com.samysadi.acs.hardware.network.NetworkLink
The cloned entity will link the same interfaces.
clone() - Method in class com.samysadi.acs.hardware.network.NetworkLinkDefault
 
clone() - Method in interface com.samysadi.acs.hardware.network.operation.NetworkOperation
 
clone() - Method in class com.samysadi.acs.hardware.network.operation.NetworkOperationDefault
 
clone() - Method in class com.samysadi.acs.hardware.network.operation.NetworkResource
 
clone(long) - Method in class com.samysadi.acs.hardware.network.operation.NetworkResource
 
clone() - Method in class com.samysadi.acs.hardware.network.operation.provisioner.FairNetworkProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.network.operation.provisioner.FastFairNetworkProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.network.operation.provisioner.InfiniteNetworkProvisioner
 
clone() - Method in interface com.samysadi.acs.hardware.network.operation.provisioner.NetworkProvisioner
 
clone() - Method in interface com.samysadi.acs.hardware.network.routingprotocol.RoutingProtocol
 
clone() - Method in class com.samysadi.acs.hardware.network.routingprotocol.RoutingProtocolDefault
 
clone() - Method in interface com.samysadi.acs.hardware.network.Switch
 
clone() - Method in class com.samysadi.acs.hardware.network.SwitchDefault
 
clone() - Method in interface com.samysadi.acs.hardware.pu.operation.ComputingOperation
 
clone() - Method in class com.samysadi.acs.hardware.pu.operation.ComputingOperationDefault
 
clone() - Method in class com.samysadi.acs.hardware.pu.operation.ComputingResource
 
clone(long) - Method in class com.samysadi.acs.hardware.pu.operation.ComputingResource
 
clone() - Method in interface com.samysadi.acs.hardware.pu.operation.provisioner.ComputingProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.pu.operation.provisioner.FairComputingProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.pu.operation.provisioner.FastFairComputingProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.pu.operation.provisioner.InfiniteComputingProvisioner
 
clone() - Method in interface com.samysadi.acs.hardware.pu.ProcessingUnit
 
clone() - Method in class com.samysadi.acs.hardware.pu.ProcessingUnitDefault
 
clone() - Method in interface com.samysadi.acs.hardware.ram.Ram
 
clone() - Method in class com.samysadi.acs.hardware.ram.RamDefault
 
clone() - Method in interface com.samysadi.acs.hardware.ram.RamZone
 
clone() - Method in class com.samysadi.acs.hardware.ram.RamZoneDefault
 
clone() - Method in interface com.samysadi.acs.hardware.ram.VirtualRam
 
clone() - Method in class com.samysadi.acs.hardware.ram.VirtualRamDynamic
 
clone() - Method in class com.samysadi.acs.hardware.ram.VirtualRamElastic
 
clone() - Method in class com.samysadi.acs.hardware.ram.VirtualRamFixedSize
 
clone() - Method in class com.samysadi.acs.hardware.storage.operation.provisioner.FairStorageProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.storage.operation.provisioner.FastFairStorageProvisioner
 
clone() - Method in class com.samysadi.acs.hardware.storage.operation.provisioner.InfiniteStorageProvisioner
 
clone() - Method in interface com.samysadi.acs.hardware.storage.operation.provisioner.StorageProvisioner
 
clone() - Method in interface com.samysadi.acs.hardware.storage.operation.StorageOperation
 
clone() - Method in class com.samysadi.acs.hardware.storage.operation.StorageOperationDefault
 
clone() - Method in class com.samysadi.acs.hardware.storage.operation.StorageResource
 
clone(long) - Method in class com.samysadi.acs.hardware.storage.operation.StorageResource
 
clone() - Method in interface com.samysadi.acs.hardware.storage.Storage
 
clone() - Method in class com.samysadi.acs.hardware.storage.StorageDefault
 
clone() - Method in interface com.samysadi.acs.hardware.storage.StorageFile
 
clone() - Method in class com.samysadi.acs.hardware.storage.StorageFileDefault
 
clone() - Method in interface com.samysadi.acs.hardware.storage.VirtualStorage
 
clone() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageDynamic
 
clone() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageElastic
 
clone() - Method in class com.samysadi.acs.hardware.storage.VirtualStorageFixedSize
 
clone() - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
Deprecated.
clone() - Method in interface com.samysadi.acs.service.checkpointing.CheckpointingHandler
 
clone() - Method in class com.samysadi.acs.service.checkpointing.CheckpointingHandlerAbstract
 
clone() - Method in interface com.samysadi.acs.service.checkpointing.VmCheckpointingHandler
 
clone() - Method in class com.samysadi.acs.service.checkpointing.VmCheckpointingHandlerAbstract
 
clone() - Method in class com.samysadi.acs.service.checkpointing.VmCheckpointingHandlerDefault
 
clone() - Method in class com.samysadi.acs.service.CloudProviderDefault
 
clone() - Method in interface com.samysadi.acs.service.jobplacement.JobPlacementPolicy
 
clone() - Method in class com.samysadi.acs.service.jobplacement.JobPlacementPolicyAbstract
 
clone() - Method in interface com.samysadi.acs.service.migration.MigrationHandler
 
clone() - Method in class com.samysadi.acs.service.migration.MigrationHandlerDefault
 
clone() - Method in interface com.samysadi.acs.service.power.PowerManager
 
clone() - Method in class com.samysadi.acs.service.power.PowerManagerDefault
 
clone() - Method in interface com.samysadi.acs.service.staas.sfconsistency.SfConsistencyManager
 
clone() - Method in class com.samysadi.acs.service.staas.sfconsistency.SfConsistencyManagerDefault
 
clone() - Method in interface com.samysadi.acs.service.staas.sfplacement.SfPlacementPolicy
 
clone() - Method in class com.samysadi.acs.service.staas.sfplacement.SfPlacementPolicyAbstract
 
clone() - Method in interface com.samysadi.acs.service.staas.sfreplicaselection.SfReplicaSelectionPolicy
 
clone() - Method in class com.samysadi.acs.service.staas.sfreplicaselection.SfReplicaSelectionPolicyDefault
 
clone() - Method in interface com.samysadi.acs.service.staas.sfreplication.SfReplicationManager
 
clone() - Method in class com.samysadi.acs.service.staas.sfreplication.SfReplicationManagerDefault
 
clone() - Method in interface com.samysadi.acs.service.staas.Staas
 
clone() - Method in class com.samysadi.acs.service.staas.StaasDefault
 
clone() - Method in interface com.samysadi.acs.service.vmplacement.VmPlacementPolicy
 
clone() - Method in class com.samysadi.acs.service.vmplacement.VmPlacementPolicyAbstract
 
clone() - Method in interface com.samysadi.acs.user.ThinClient
 
clone() - Method in class com.samysadi.acs.user.ThinClientDefault
 
clone() - Method in interface com.samysadi.acs.user.ThinClientVirtualMachine
 
clone() - Method in class com.samysadi.acs.user.ThinClientVirtualMachineDefault
 
clone() - Method in interface com.samysadi.acs.user.User
 
clone() - Method in class com.samysadi.acs.user.UserDefault
 
clone() - Method in class com.samysadi.acs.utility.collections.Bitmap
Returns a deep clone of this Bitmap.
clone() - Method in interface com.samysadi.acs.utility.factory.generation.flow.GenerationFlow
 
clone() - Method in class com.samysadi.acs.utility.factory.generation.flow.GenerationFlowDefault
 
clone() - Method in class com.samysadi.acs.utility.factory.generation.mode.AbstractGenerationMode
 
clone() - Method in class com.samysadi.acs.utility.factory.generation.mode.FrequencyGenerationMode
 
clone() - Method in interface com.samysadi.acs.utility.factory.generation.mode.GenerationMode
 
clone() - Method in class com.samysadi.acs.utility.factory.generation.mode.RandomGenerationMode
 
clone(Workload) - Method in interface com.samysadi.acs.utility.workload.task.Task
Creates and returns a clone of current task.
clone(Workload) - Method in class com.samysadi.acs.utility.workload.task.TaskImpl
 
clone() - Method in class com.samysadi.acs.utility.workload.WorkloadDefault
 
clone() - Method in interface com.samysadi.acs.virtualization.job.Job
 
clone() - Method in class com.samysadi.acs.virtualization.job.JobDefault
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.LongOperationImpl
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.LongResource
 
clone(long) - Method in class com.samysadi.acs.virtualization.job.operation.LongResource
Creates and returns a clone of this resource.
clone() - Method in interface com.samysadi.acs.virtualization.job.operation.Operation
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.OperationImpl
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.provisioner.FairProvisioner
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.provisioner.FastFairProvisioner
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.provisioner.InfiniteProvisioner
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.provisioner.LongProvisionerImpl
 
clone() - Method in interface com.samysadi.acs.virtualization.job.operation.provisioner.Provisioner
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.provisioner.StaticProvisioner
 
clone() - Method in interface com.samysadi.acs.virtualization.job.operation.RemoteOperation
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.TimeResource
 
clone(long) - Method in class com.samysadi.acs.virtualization.job.operation.TimeResource
 
clone() - Method in class com.samysadi.acs.virtualization.job.operation.TimerOperation
 
clone() - Method in interface com.samysadi.acs.virtualization.PuAllocator
 
clone() - Method in class com.samysadi.acs.virtualization.PuAllocatorDefault
 
clone() - Method in interface com.samysadi.acs.virtualization.VirtualMachine
Creates a clone of current VM, and unsets any assigned resource on that clone (usable processing units, usable storages, usable network interfaces, virtual ram and virtual storage).
clone() - Method in class com.samysadi.acs.virtualization.VirtualMachineDefault
 
close() - Method in class com.samysadi.acs.core.Logger
 
Cloud - Interface in com.samysadi.acs.utility.collections.infrastructure
A structure that contains a list of data-centers, and also offers helper methods to build unmodifiable lists containing all data-centers, clusters, racks or hosts.
CloudImpl - Class in com.samysadi.acs.utility.collections.infrastructure
 
CloudImpl() - Constructor for class com.samysadi.acs.utility.collections.infrastructure.CloudImpl
 
CloudImpl(Collection<? extends DatacenterImpl>) - Constructor for class com.samysadi.acs.utility.collections.infrastructure.CloudImpl
 
CloudImpl(int) - Constructor for class com.samysadi.acs.utility.collections.infrastructure.CloudImpl
 
CloudProvider - Interface in com.samysadi.acs.service
A cloud provider is the entity that provides infrastructure and services to the users.
CloudProvider_CONTEXT - Static variable in class com.samysadi.acs.utility.factory.FactoryUtils
 
CloudProviderDefault - Class in com.samysadi.acs.service
 
CloudProviderDefault() - Constructor for class com.samysadi.acs.service.CloudProviderDefault
 
CloudProviderFactory - Class in com.samysadi.acs.utility.factory
 
CloudProviderFactory(Config) - Constructor for class com.samysadi.acs.utility.factory.CloudProviderFactory
 
CloudProviderFactoryDefault - Class in com.samysadi.acs.utility.factory
 
CloudProviderFactoryDefault(Config) - Constructor for class com.samysadi.acs.utility.factory.CloudProviderFactoryDefault
 
Cluster - Interface in com.samysadi.acs.utility.collections.infrastructure
A structure that contains a list of racks, and also offers helper methods to build unmodifiable lists containing all racks or hosts.
ClusterImpl - Class in com.samysadi.acs.utility.collections.infrastructure
 
ClusterImpl() - Constructor for class com.samysadi.acs.utility.collections.infrastructure.ClusterImpl
 
ClusterImpl(Collection<? extends RackImpl>) - Constructor for class com.samysadi.acs.utility.collections.infrastructure.ClusterImpl
 
ClusterImpl(int) - Constructor for class com.samysadi.acs.utility.collections.infrastructure.ClusterImpl
 
CO_PU_CHANGED - Static variable in class com.samysadi.acs.utility.NotificationCodes
Description: Thrown when a new processing unit has been assigned for the current ComputingOperation.
Notifier: ComputingOperation
Object: null
com.samysadi.acs - package com.samysadi.acs
 
com.samysadi.acs.core - package com.samysadi.acs.core
This package contains core classes and interfaces of the simulator.
com.samysadi.acs.core.entity - package com.samysadi.acs.core.entity
 
com.samysadi.acs.core.event - package com.samysadi.acs.core.event
 
com.samysadi.acs.core.notifications - package com.samysadi.acs.core.notifications
 
com.samysadi.acs.core.tracing - package com.samysadi.acs.core.tracing
 
com.samysadi.acs.core.tracing.probetypes - package com.samysadi.acs.core.tracing.probetypes
 
com.samysadi.acs.hardware - package com.samysadi.acs.hardware
This package contains definitions for hardware entities of the simulator.
com.samysadi.acs.hardware.misc - package com.samysadi.acs.hardware.misc
 
com.samysadi.acs.hardware.network - package com.samysadi.acs.hardware.network
 
com.samysadi.acs.hardware.network.operation - package com.samysadi.acs.hardware.network.operation
 
com.samysadi.acs.hardware.network.operation.provisioner - package com.samysadi.acs.hardware.network.operation.provisioner
 
com.samysadi.acs.hardware.network.routingprotocol - package com.samysadi.acs.hardware.network.routingprotocol
 
com.samysadi.acs.hardware.pu - package com.samysadi.acs.hardware.pu
 
com.samysadi.acs.hardware.pu.operation - package com.samysadi.acs.hardware.pu.operation
 
com.samysadi.acs.hardware.pu.operation.provisioner - package com.samysadi.acs.hardware.pu.operation.provisioner
 
com.samysadi.acs.hardware.ram - package com.samysadi.acs.hardware.ram
 
com.samysadi.acs.hardware.storage - package com.samysadi.acs.hardware.storage
 
com.samysadi.acs.hardware.storage.operation - package com.samysadi.acs.hardware.storage.operation
 
com.samysadi.acs.hardware.storage.operation.provisioner - package com.samysadi.acs.hardware.storage.operation.provisioner
 
com.samysadi.acs.service - package com.samysadi.acs.service
This package contains definitions for service entities of the simulator.
com.samysadi.acs.service.checkpointing - package com.samysadi.acs.service.checkpointing
 
com.samysadi.acs.service.checkpointing.checkpoint - package com.samysadi.acs.service.checkpointing.checkpoint
 
com.samysadi.acs.service.jobplacement - package com.samysadi.acs.service.jobplacement
 
com.samysadi.acs.service.migration - package com.samysadi.acs.service.migration
 
com.samysadi.acs.service.power - package com.samysadi.acs.service.power
 
com.samysadi.acs.service.staas - package com.samysadi.acs.service.staas
 
com.samysadi.acs.service.staas.sfconsistency - package com.samysadi.acs.service.staas.sfconsistency
 
com.samysadi.acs.service.staas.sfplacement - package com.samysadi.acs.service.staas.sfplacement
 
com.samysadi.acs.service.staas.sfreplicaselection - package com.samysadi.acs.service.staas.sfreplicaselection
 
com.samysadi.acs.service.staas.sfreplication - package com.samysadi.acs.service.staas.sfreplication
 
com.samysadi.acs.service.vmplacement - package com.samysadi.acs.service.vmplacement
 
com.samysadi.acs.tracing - package com.samysadi.acs.tracing
This package contains probes definitions of the simulator.
com.samysadi.acs.tracing.cp - package com.samysadi.acs.tracing.cp
 
com.samysadi.acs.tracing.entity - package com.samysadi.acs.tracing.entity
 
com.samysadi.acs.tracing.host - package com.samysadi.acs.tracing.host
 
com.samysadi.acs.tracing.job - package com.samysadi.acs.tracing.job
 
com.samysadi.acs.tracing.mz - package com.samysadi.acs.tracing.mz
 
com.samysadi.acs.tracing.op - package com.samysadi.acs.tracing.op
 
com.samysadi.acs.tracing.sim - package com.samysadi.acs.tracing.sim
 
com.samysadi.acs.tracing.user - package com.samysadi.acs.tracing.user
 
com.samysadi.acs.tracing.vm - package com.samysadi.acs.tracing.vm
 
com.samysadi.acs.user - package com.samysadi.acs.user
This package contains definitions for user entities of the simulator.
com.samysadi.acs.utility - package com.samysadi.acs.utility
This package contains miscellaneous utility classes of the simulator.
com.samysadi.acs.utility.collections - package com.samysadi.acs.utility.collections
 
com.samysadi.acs.utility.collections.infrastructure - package com.samysadi.acs.utility.collections.infrastructure
 
com.samysadi.acs.utility.factory - package com.samysadi.acs.utility.factory
This package contains definitions for different factories.
com.samysadi.acs.utility.factory.generation.flow - package com.samysadi.acs.utility.factory.generation.flow
 
com.samysadi.acs.utility.factory.generation.mode - package com.samysadi.acs.utility.factory.generation.mode
 
com.samysadi.acs.utility.random - package com.samysadi.acs.utility.random
This package contains definitions for number generators.
com.samysadi.acs.utility.workload - package com.samysadi.acs.utility.workload
 
com.samysadi.acs.utility.workload.task - package com.samysadi.acs.utility.workload.task
 
com.samysadi.acs.virtualization - package com.samysadi.acs.virtualization
This package contains definitions for virtualization entities of the simulator.
com.samysadi.acs.virtualization.job - package com.samysadi.acs.virtualization.job
 
com.samysadi.acs.virtualization.job.operation - package com.samysadi.acs.virtualization.job.operation
 
com.samysadi.acs.virtualization.job.operation.provisioner - package com.samysadi.acs.virtualization.job.operation.provisioner
 
compare(Object, Object) - Method in class com.samysadi.acs.virtualization.job.operation.provisioner.FairProvisioner.OperationComparator
 
compareDoubles(double, double) - Static method in class com.samysadi.acs.utility.NumberUtils
Returns -1 if a < b, 0 if a == b and 1 if a > b.
compute(long, NotificationListener) - Method in interface com.samysadi.acs.virtualization.job.Job
Creates and starts a new ComputingOperation with the given length in MI.
compute(long, NotificationListener) - Method in class com.samysadi.acs.virtualization.job.JobDefault
 
computeStorageScore(StorageFile, Storage) - Method in class com.samysadi.acs.service.staas.sfplacement.SfPlacementPolicyAbstract
Computes and returns a score indicating the level of compliancy of the given storage towards the storage file's constraints.
ComputeTask - Class in com.samysadi.acs.utility.workload.task
Computes for the given Length in Simulator.MI.
ComputeTask(Workload, Config) - Constructor for class com.samysadi.acs.utility.workload.task.ComputeTask
 
ComputingOperation - Interface in com.samysadi.acs.hardware.pu.operation
This interface defines methods to simulate a computing operation.
ComputingOperationDefault - Class in com.samysadi.acs.hardware.pu.operation
This implementation will automatically seek a ProcessingUnit from the parent job's VM each time it is activated.
ComputingOperationDefault() - Constructor for class com.samysadi.acs.hardware.pu.operation.ComputingOperationDefault
Empty constructor that creates a zero-length operation.
ComputingOperationDefault(long) - Constructor for class com.samysadi.acs.hardware.pu.operation.ComputingOperationDefault
 
ComputingProvisioner - Interface in com.samysadi.acs.hardware.pu.operation.provisioner
All implementation classes should provide a constructor with one argument of long type that specifies the provisioner's capacity.
ComputingResource - Class in com.samysadi.acs.hardware.pu.operation
 
ComputingResource(long) - Constructor for class com.samysadi.acs.hardware.pu.operation.ComputingResource
 
Config - Class in com.samysadi.acs.core
This class is used to keep configuration values that can be fetch from a configuration file.
Config() - Constructor for class com.samysadi.acs.core.Config
 
Config(String) - Constructor for class com.samysadi.acs.core.Config
 
connectToInternet(NetworkDevice, Class<?>, Class<?>, Class<?>, long, long, long, double) - Method in class com.samysadi.acs.utility.factory.Factory
Adds a link to the Internet for the given device.
connectToInternet(Config, NetworkDevice, long, double) - Static method in class com.samysadi.acs.utility.factory.FactoryUtils
This calls FactoryUtils.connectToInternet(Config, NetworkDevice, long, long, long, double) such that linkUpBw and linkDownBw are directly gotten from the given config or from the networkDevice contexted configuration (contexted using FactoryUtils.NetworkInterface_CONTEXT) (default is 100MiB/s).
connectToInternet(Config, NetworkDevice, long, long, long, double) - Static method in class com.samysadi.acs.utility.factory.FactoryUtils
This methods instantiates a factory using the given config and then calls Factory.connectToInternet(NetworkDevice, Class, Class, Class, long, long, long, double) networkInterfaceClass: is gotten from networkDevice configuration contexted with FactoryUtils.NetworkInterface_CONTEXT; networkLinkClass: is gotten from given configuration contexted with FactoryUtils.NetworkLink_CONTEXT; networkProvisionerClass: is gotten from given configuration contexted with FactoryUtils.NetworkLink_CONTEXT.
Constant<E extends Number> - Class in com.samysadi.acs.utility.random
A generator that always generate the same number.
Constant(E) - Constructor for class com.samysadi.acs.utility.random.Constant
 
Constant(E, Random) - Constructor for class com.samysadi.acs.utility.random.Constant
 
CONTEXT - Static variable in class com.samysadi.acs.utility.factory.TopologyFactoryHierarchical
 
CONTEXT_ARRAY_SEPARATOR - Static variable in class com.samysadi.acs.core.Config
 
CONTEXT_SEPARATOR - Static variable in class com.samysadi.acs.core.Config
 
CONTINUE - Static variable in class com.samysadi.acs.core.event.EventChain
 
copy(MemoryZone) - Method in interface com.samysadi.acs.service.checkpointing.checkpoint.Checkpoint
Create a copy of the checkpoint using another MemoryZone.
copy(MemoryZone) - Method in class com.samysadi.acs.service.checkpointing.checkpoint.CheckpointAbstract
 
CoreNotificationCodes - Class in com.samysadi.acs.core.notifications
You can use notifications to easily take specific actions at different moments of the simulation.
CpActiveHostsCountProbe - Class in com.samysadi.acs.tracing.cp
Probe for number of active (not powered off and not failed) hosts in the Cloud.
CpActiveHostsCountProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpActiveHostsCountProbe
 
CpBwCloudProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant BW (only traffic inside the cloud) consumption by the whole cloud.
CpBwCloudProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpBwCloudProbe
 
CpBwCloudTotalProbe - Class in com.samysadi.acs.tracing.cp
 
CpBwCloudTotalProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpBwCloudTotalProbe
 
CpDownBwInternetProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant incoming BW (ie: download BW from outside of the cloud) consumption by the whole cloud.
CpDownBwInternetProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpDownBwInternetProbe
 
CpDownBwInternetTotalProbe - Class in com.samysadi.acs.tracing.cp
 
CpDownBwInternetTotalProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpDownBwInternetTotalProbe
 
CpEnergyProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant energy consumption by the whole cloud.
CpEnergyProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpEnergyProbe
 
CpFailedHostsCountProbe - Class in com.samysadi.acs.tracing.cp
Probe for number of active (not powered off and not failed) hosts in the Cloud.
CpFailedHostsCountProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpFailedHostsCountProbe
 
CpHostsPowerProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant power consumption by all the hosts in the whole cloud.
The probe value does not include other power usage by the cloud (ex: cooling, lighting, networking...).
CpHostsPowerProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpHostsPowerProbe
 
CpMipsProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant mips consumption by the whole cloud.
CpMipsProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpMipsProbe
 
CpMipsTotalProbe - Class in com.samysadi.acs.tracing.cp
 
CpMipsTotalProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpMipsTotalProbe
 
CpPowerProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant power consumption by the whole cloud.
This includes power usage by the hosts and also the power usage for cooling, lighting, networking etc...
CpPowerProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpPowerProbe
 
CpSfPlacementFailureCountProbe - Class in com.samysadi.acs.tracing.cp
Probe for number of File placement failures.
CpSfPlacementFailureCountProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpSfPlacementFailureCountProbe
 
CpSfPlacementSuccessCountProbe - Class in com.samysadi.acs.tracing.cp
Probe for number of success VM placements.
CpSfPlacementSuccessCountProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpSfPlacementSuccessCountProbe
 
CpStorageTrProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant storage transfer rate consumption by the whole cloud.
CpStorageTrProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpStorageTrProbe
 
CpStorageTrTotalProbe - Class in com.samysadi.acs.tracing.cp
 
CpStorageTrTotalProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpStorageTrTotalProbe
 
CpUpBwInternetProbe - Class in com.samysadi.acs.tracing.cp
Probe for instant outgoing BW (ie: upload BW to outside of the cloud) consumption by the whole cloud.
CpUpBwInternetProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpUpBwInternetProbe
 
CpUpBwInternetTotalProbe - Class in com.samysadi.acs.tracing.cp
 
CpUpBwInternetTotalProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpUpBwInternetTotalProbe
 
CpUserBillingProbe - Class in com.samysadi.acs.tracing.cp
This probe contains the total bills generated for all users inside parent cloud provider.
CpUserBillingProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpUserBillingProbe
 
CpVmPlacementFailureCountProbe - Class in com.samysadi.acs.tracing.cp
Probe for number of VM placement failures.
CpVmPlacementFailureCountProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpVmPlacementFailureCountProbe
 
CpVmPlacementSuccessCountProbe - Class in com.samysadi.acs.tracing.cp
Probe for number of success VM placements.
CpVmPlacementSuccessCountProbe() - Constructor for class com.samysadi.acs.tracing.cp.CpVmPlacementSuccessCountProbe
 
CreateClientJobTask - Class in com.samysadi.acs.utility.workload.task
Creates a job and places it in one of the current user's ThinClients.
The created job is defined as the current workload's remote job.
CreateClientJobTask(Workload, Config) - Constructor for class com.samysadi.acs.utility.workload.task.CreateClientJobTask
 
createFile(long, User) - Method in interface com.samysadi.acs.service.staas.Staas
Creates and returns a new StorageFile and registers it for auto-replication, and consistency management.
createFile(long, User) - Method in class com.samysadi.acs.service.staas.StaasDefault
 
createFile(long) - Method in interface com.samysadi.acs.virtualization.job.Job
Creates and returns a new StorageFile after putting it inside the VirtualStorage of the parent's VM.
createFile(long) - Method in class com.samysadi.acs.virtualization.job.JobDefault
 
CreateFileTask - Class in com.samysadi.acs.utility.workload.task
Creates a file with the given initial Size in Simulator.MEBIBYTE using the cloud provider's Staas.
CreateFileTask(Workload, Config) - Constructor for class com.samysadi.acs.utility.workload.task.CreateFileTask
 
CreateJobTask - Class in com.samysadi.acs.utility.workload.task
Creates a job and places it in one of the current user's VMs.
The created job is defined as the current workload's remote job.
CreateJobTask(Workload, Config) - Constructor for class com.samysadi.acs.utility.workload.task.CreateJobTask
 
CURRENCY_CODE - Static variable in class com.samysadi.acs.core.Simulator
3 chars (ISO 4217) code of the currency
CURRENCY_SYMBOL - Static variable in class com.samysadi.acs.core.Simulator
The symbol that correspond to the currency code above
CURRENCY_UNIT - Static variable in class com.samysadi.acs.core.Simulator
Value which is equal to one currency unit.
CUSTOM_PROBE_PREFIX - Static variable in class com.samysadi.acs.tracing.CustomProbe
 
CustomProbe - Class in com.samysadi.acs.tracing
 
CustomProbe() - Constructor for class com.samysadi.acs.tracing.CustomProbe
 
CyclicIterator<T> - Class in com.samysadi.acs.utility.collections
This iterator will return elements in the same order as they are in the underlying list starting from a given index.
CyclicIterator(List<T>, int) - Constructor for class com.samysadi.acs.utility.collections.CyclicIterator
 
A B C D E F G H I J K L M N O P R S T U V W