- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- CHECKPOINTINGHANDLER_CHECKPOINT_CREATION_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
-
- CHECKPOINTINGHANDLER_CHECKPOINT_DELETED - Static variable in class com.samysadi.acs.utility.NotificationCodes
-
- CHECKPOINTINGHANDLER_CHECKPOINT_SELECTION_ERROR - Static variable in class com.samysadi.acs.utility.NotificationCodes
-
- CHECKPOINTINGHANDLER_CHECKPOINT_SELECTION_SUCCESS - Static variable in class com.samysadi.acs.utility.NotificationCodes
-
- CHECKPOINTINGHANDLER_REGISTERED - Static variable in class com.samysadi.acs.utility.NotificationCodes
-
- CHECKPOINTINGHANDLER_UNREGISTERED - Static variable in class com.samysadi.acs.utility.NotificationCodes
-
- 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
-
- 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
-
- 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
-
- 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
-
- connectToInternet(Config, NetworkDevice, long, long, long, double) - Static method in class com.samysadi.acs.utility.factory.FactoryUtils
-
- 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
ThinClient
s.
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
-
- 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
-