Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- absolute_value - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- absoluteValue() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- absoluteValue() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Returns the priority value adjusted to a rage from 0..n.
- AbstractInstanceSelector - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance
- AbstractInstanceSelector(SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.AbstractInstanceSelector
- AbstractLoadBalancer - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers
- AbstractLoadBalancer(double, boolean, boolean) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
-
Creates a new instance of a load balancer.
- AbstractRunQueue - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues
- AbstractRunQueue() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- AbstractScheduler - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl
- AbstractScheduler(SimActiveResource, IQueueingStrategy, boolean, StarvationBoost) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- acquire(ISchedulableProcess, long, boolean, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimFairPassiveResource
- acquire(ISchedulableProcess, long, boolean, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
- ACQUISITION_DEMAND_EDEFAULT - Static variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The default value of the '
Acquisition Demand
' attribute. - acquisitionDemand - Variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The cached value of the '
Acquisition Demand
' attribute. - ACTIVE_AND_EXPIRED - Enum constant in enum class scheduler.configuration.RunQueueType
-
The 'ACTIVE AND EXPIRED' literal object.
- ACTIVE_AND_EXPIRED_VALUE - Static variable in enum class scheduler.configuration.RunQueueType
-
The 'ACTIVE AND EXPIRED' literal value.
- ACTIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Active Resource Configuration
' class. - ACTIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Active Resource Configuration
' class. - ACTIVE_RESOURCE_CONFIGURATION__ID - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Id' attribute.
- ACTIVE_RESOURCE_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Name' attribute.
- ACTIVE_RESOURCE_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Name' attribute feature.
- ACTIVE_RESOURCE_CONFIGURATION__REPLICAS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Replicas' attribute.
- ACTIVE_RESOURCE_CONFIGURATION__REPLICAS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Replicas' attribute feature.
- ACTIVE_RESOURCE_CONFIGURATION__SCHEDULER_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Scheduler Configuration' reference.
- ACTIVE_RESOURCE_CONFIGURATION__SCHEDULER_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Scheduler Configuration' reference feature.
- ACTIVE_RESOURCE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Active Resource Configuration' class.
- ActiveExpiredRunQueue - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues
- ActiveExpiredRunQueue(SchedulerModel, IProcessQueue) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- activelyBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.IdleToThresholdBalancer
- activelyBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OneToIdleBalancer
- activelyBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
- activelyBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.ToThresholdBalancer
- activelyBalance(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.ILoadBalancer
-
Balances the load.
- activelyBalance(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
Depending on the underlying implementation the load is balanced between the resource instances.
- activelyBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- activelyBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- ActiveProcess - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl
- ActiveProcess(SchedulerModel, ISchedulableProcess) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
-
Creates a new wrapper containing the running information of a process.
- activeQueueEmpty() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
-
Determines whether the current active queue is empty including the running and standby processes.
- activeResourceConfiguration - Variable in class scheduler.impl.SystemConfigurationImpl
-
The cached value of the '
Active Resource Configuration
' containment reference list. - ActiveResourceConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Active Resource Configuration'.
- ActiveResourceConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Active Resource Configuration'.
- ActiveResourceConfigurationImpl() - Constructor for class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- activeResourceConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
ActiveResourceConfiguration
instances. - ActiveResourceConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
ActiveResourceConfiguration
object. - ActiveResourceConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- adapt(Object, Object) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
- adapt(Object, Object) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
- adapt(Notifier, Object) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This implementation substitutes the factory itself as the key for the adapter.
- adapt(Notifier, Object) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This implementation substitutes the factory itself as the key for the adapter.
- add(IActiveProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- add(IActiveProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- add(IActiveProcess, boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- addAffinityListPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This adds a property descriptor for the Affinity List feature.
- addAveragePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds a property descriptor for the Average feature.
- addBalancingTypePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds a property descriptor for the Balancing Type feature.
- addBonus(int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- addBonus(int) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Returns the value of this priority plus the given bonus.
- addBonusPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This adds a property descriptor for the Bonus feature.
- addBoostPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This adds a property descriptor for the Boost feature.
- addCapacityPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Capacity feature.
- addDefaultPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds a property descriptor for the Default feature.
- addDegradationPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This adds a property descriptor for the Degradation feature.
- addDurationInTimeslicesPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This adds a property descriptor for the Duration In Timeslices feature.
- addFirst(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Adds a new process at the BEGINNING of the process' priority's queue.
- addFirst(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- addFirst(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- addHighestPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds a property descriptor for the Highest feature.
- addHighPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds a property descriptor for the High feature.
- addInFrontAfterWaitingPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This adds a property descriptor for the In Front After Waiting feature.
- addInFrontWhenBalancingPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This adds a property descriptor for the In Front When Balancing feature.
- addInitialInstanceSelectionPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This adds a property descriptor for the Initial Instance Selection feature.
- addInstancesPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds a property descriptor for the Instances feature.
- addIntervalPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This adds a property descriptor for the Interval feature.
- addLast(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Adds a new process at the END of the process' priority's queue.
- addLast(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- addLast(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- addListener(INotifyChangedListener) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This adds a listener.
- addListener(INotifyChangedListener) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This adds a listener.
- addLowestPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds a property descriptor for the Lowest feature.
- addLowPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds a property descriptor for the Low feature.
- addManagingResourcePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Managing Resource feature.
- addMaxBonusPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This adds a property descriptor for the Max Bonus feature.
- addMaxIterationsPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds a property descriptor for the Max Iterations feature.
- addMinQuantaPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This adds a property descriptor for the Min Quanta feature.
- addMinTimeToBeScheduledPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This adds a property descriptor for the Min Time To Be Scheduled feature.
- addNamePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Name feature.
- addNamePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Name feature.
- addNamePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This adds a property descriptor for the Name feature.
- addNamePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This adds a property descriptor for the Name feature.
- addObserver(IActiveResourceStateSensor) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- addObserver(IActiveResourceStateSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- addObserver(IActiveResourceStateSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- addObserver(IPassiveResourceSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimFairPassiveResource
- addObserver(IPassiveResourceSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
- addPreferredPriorityPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds a property descriptor for the Preferred Priority feature.
- addPreferredWaitingTimePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds a property descriptor for the Preferred Waiting Time feature.
- addPriorityPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This adds a property descriptor for the Priority feature.
- addProcess(IActiveProcess, boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Adds a process to the runqueue.
- addProcess(IActiveProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- addProcess(IActiveProcess, IResourceInstance, boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
Adds a process to the queue(s).
- addProcess(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
-
Adds a process to the runqueue.
- addProcess(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- addProcessSelectionPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This adds a property descriptor for the Process Selection feature.
- addProcessToRunQueue(IActiveProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
-
Template method.
- addProcessToRunQueue(IActiveProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
-
Adds a new process to the end of the expired priority array.
- addProcessToRunQueue(IActiveProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- addQuantaPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This adds a property descriptor for the Quanta feature.
- addReplicasPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Replicas feature.
- addReplicasPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This adds a property descriptor for the Replicas feature.
- addResetTimeslicePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This adds a property descriptor for the Reset Timeslice feature.
- addRunqueueTypePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This adds a property descriptor for the Runqueue Type feature.
- addSchedulerConfigurationPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Scheduler Configuration feature.
- addStarvationBoostPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This adds a property descriptor for the Starvation Boost feature.
- addStarvationLimitPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This adds a property descriptor for the Starvation Limit feature.
- addStateSensor(IProcessStateSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- addThresholdPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This adds a property descriptor for the Threshold feature.
- addThresholdPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds a property descriptor for the Threshold feature.
- addTypePropertyDescriptor(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This adds a property descriptor for the Type feature.
- addWindowsPropertyDescriptor(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This adds a property descriptor for the Windows feature.
- affinityList - Variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The cached value of the '
Affinity List
' attribute list. - ALL - Enum constant in enum class scheduler.configuration.InstanceToBalance
-
The 'ALL' literal object.
- ALL_VALUE - Static variable in enum class scheduler.configuration.InstanceToBalance
-
The 'ALL' literal value.
- ANY_TO_THRESHOLD - Enum constant in enum class scheduler.configuration.LoadBalancingType
-
The 'ANY TO THRESHOLD' literal object.
- ANY_TO_THRESHOLD_VALUE - Static variable in enum class scheduler.configuration.LoadBalancingType
-
The 'ANY TO THRESHOLD' literal value.
- ascending() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- ascending() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- ascending() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- assign(IRunningProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
-
Assigns a new process to this instance.
- assign(IRunningProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- average - Variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The cached value of the '
Average
' attribute. - AVERAGE - Enum constant in enum class scheduler.configuration.PriorityClass
-
The 'AVERAGE' literal object.
- AVERAGE_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The default value of the '
Average
' attribute. - AVERAGE_VALUE - Static variable in enum class scheduler.configuration.PriorityClass
-
The 'AVERAGE' literal value.
- averagePriority - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
B
- balance_interval - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Minimum time that needs to pass between two load balancing attempts
- balanceTwoInstances(IResourceInstance, IResourceInstance, int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Moves processes from the src instance to the dest instance until both are balanced.
- balancing_interval - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
-
Minimum time that needs to pass between two load balancing attempts
- BALANCING_INTERVAL_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Balancing Interval
' attribute. - BALANCING_TYPE_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Balancing Type
' attribute. - balancingInterval - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Balancing Interval
' attribute. - balancingType - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Balancing Type
' attribute. - basicGetManagingResource() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- basicGetSchedulerConfiguration() - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- basicSetBoostConfiguration(PriorityBoostConfiguration, NotificationChain) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- basicSetLoadBalancing(LoadBalancing, NotificationChain) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- basicSetPreemptionConfiguration(PreemptionConfiguration, NotificationChain) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- basicSetPriorityConfiguration(PriorityConfiguration, NotificationChain) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- basicSetQueueingConfiguration(QueueingConfiguration, NotificationChain) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- basicSetRange(PriorityRange, NotificationChain) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- basicSetStarvationBoost(StarvationBoost, NotificationChain) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- basicSetStarvationBoost(StaticPriorityBoost, NotificationChain) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- basicSetStaticPriorityBoostConfiguration(StaticPriorityBoost, NotificationChain) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- basicSetTimesliceConfiguration(TimeSliceConfiguration, NotificationChain) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- bonus - Variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The cached value of the '
Bonus
' attribute. - BONUS_EDEFAULT - Static variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The default value of the '
Bonus
' attribute. - boost - Variable in class scheduler.configuration.impl.StarvationBoostImpl
-
The cached value of the '
Boost
' attribute. - boost(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost.StaticPriorityBoost
- boost(ProcessWithPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityBoost
-
Boosts the priority of the given process.
- BOOST_EDEFAULT - Static variable in class scheduler.configuration.impl.StarvationBoostImpl
-
The default value of the '
Boost
' attribute. - boostConfiguration - Variable in class scheduler.configuration.impl.PriorityConfigurationImpl
-
The cached value of the '
Boost Configuration
' containment reference. - boostPriority(IRunningProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- buildConfiguration(Map<String, Object>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ExactSchedulerSimuComExtensionConfigurationBuilder
C
- cancelProceedEvent() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Cancels an already scheduled ProceedEvent, e.g.
- cancelProceedEvent() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- cancelSchedulingEvent() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
-
Removes a pending SchedulingEvent.
- cancelSchedulingEvent() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- capacity - Variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The cached value of the '
Capacity
' attribute. - CAPACITY_EDEFAULT - Static variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The default value of the '
Capacity
' attribute. - caseActiveResourceConfiguration(ActiveResourceConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Active Resource Configuration'.
- caseDynamicPriorityBoostConfiguratioin(DynamicPriorityBoostConfiguratioin) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Dynamic Priority Boost Configuratioin'.
- caseIdentifier(Identifier) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Identifier'.
- caseLoadBalancing(LoadBalancing) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Load Balancing'.
- caseMultipleQueueConfiguration(MultipleQueueConfiguration) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.QueueingConfigurationSwitch
- caseMultipleQueueConfiguration(MultipleQueueConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Multiple Queue Configuration'.
- casePassiveResourceConfiguration(PassiveResourceConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Passive Resource Configuration'.
- casePreemptionConfiguration(PreemptionConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Preemption Configuration'.
- casePriorityBoostConfiguration(PriorityBoostConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Priority Boost Configuration'.
- casePriorityConfiguration(PriorityConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Priority Configuration'.
- casePriorityDependentTimeSliceConfiguration(PriorityDependentTimeSliceConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Priority Dependent Time Slice Configuration'.
- casePriorityRange(PriorityRange) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Priority Range'.
- caseProcessConfiguration(ProcessConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Process Configuration'.
- caseQuantumTimeSliceConfiguration(QuantumTimeSliceConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Quantum Time Slice Configuration'.
- caseQueueingConfiguration(QueueingConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Queueing Configuration'.
- caseSchedulerConfiguration(SchedulerConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Scheduler Configuration'.
- caseSchedulerLibrary(SchedulerLibrary) - Method in class scheduler.util.SchedulerSwitch
-
Returns the result of interpreting the object as an instance of 'Library'.
- caseSingleQueueConfiguration(SingleQueueConfiguration) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.QueueingConfigurationSwitch
- caseSingleQueueConfiguration(SingleQueueConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Single Queue Configuration'.
- caseStarvationBoost(StarvationBoost) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Starvation Boost'.
- caseStaticPriorityBoost(StaticPriorityBoost) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Static Priority Boost'.
- caseStaticPriorityBoostConfiguration(StaticPriorityBoostConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Static Priority Boost Configuration'.
- caseSystemConfiguration(SystemConfiguration) - Method in class scheduler.util.SchedulerSwitch
-
Returns the result of interpreting the object as an instance of 'System Configuration'.
- caseTimeSliceConfiguration(TimeSliceConfiguration) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'Time Slice Configuration'.
- changeNotifier - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This is used to implement
IChangeNotifier
. - changeNotifier - Variable in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This is used to implement
IChangeNotifier
. - check(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints.MultipleResourceInstancesConstraint
- check(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints.SingleResourceInstanceConstraint
- check(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.IResourceInstanceConstraint
-
Checks whether the condition is fulfilled for the given instance.
- checkAffinity(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Checks if the given instance is in the set of affinity instances of the process.
- checkAffinity(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- clone() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- clone() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Creates a copy of this priority instance.
- clone() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- clone() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- clone() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
- cloneFor(ProcessWithPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityUpdateStrategy
- cloneFor(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.DecayToBaseUpdate
- cloneFor(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SetToBaseUpdate
- cloneFor(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SleepAverageDependentUpdate
- collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.PriorityBoostConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - collectNewChildDescriptors(Collection<Object>, Object) - Method in class scheduler.provider.SystemConfigurationItemProvider
-
This adds
CommandParameter
s describing the children that can be created under this object. - computeTicksFromPriority(IPriority, double) - Static method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.PriorityDependentTimeSlice
-
Computes the length of the current time slice according to the Linux 2.6.18 Scheduler.
- ConfigurationAdapterFactory - Class in scheduler.configuration.util
-
The Adapter Factory for the model.
- ConfigurationAdapterFactory() - Constructor for class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates an instance of the adapter factory.
- ConfigurationFactory - Interface in scheduler.configuration
-
The Factory for the model.
- ConfigurationFactoryImpl - Class in scheduler.configuration.impl
-
An implementation of the model Factory.
- ConfigurationFactoryImpl() - Constructor for class scheduler.configuration.impl.ConfigurationFactoryImpl
-
Creates an instance of the factory.
- ConfigurationItemProviderAdapterFactory - Class in scheduler.configuration.provider
-
This is the factory that is used to provide the interfaces needed to support Viewers.
- ConfigurationItemProviderAdapterFactory() - Constructor for class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This constructs an instance.
- ConfigurationPackage - Interface in scheduler.configuration
-
The Package for the model.
- ConfigurationPackage.Literals - Interface in scheduler.configuration
-
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
- ConfigurationPackageImpl - Class in scheduler.configuration.impl
-
An implementation of the model Package.
- ConfigurationSwitch<T> - Class in scheduler.configuration.util
-
The Switch for the model's inheritance hierarchy.
- ConfigurationSwitch() - Constructor for class scheduler.configuration.util.ConfigurationSwitch
-
Creates an instance of the switch.
- contains(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- contains(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- contains(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- contains(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- contains(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- containsPending(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- containsPending(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- containsPending(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
-
Template Method.
- containsPending(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- containsPending(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- containsPending(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- containsPending(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- containsRunning(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Checks if the runqueue contains a running process.
- containsRunning(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- ContinuousTimeSlice - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl
- ContinuousTimeSlice() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- ContinuousTimeSlice(double) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- convertInstanceToBalanceToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertLoadBalancingTypeToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertPassiveResourceTypeToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertPreferredPriorityToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertPreferredWaitingTimeToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertPriorityClassToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertPriorityDegradationToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertProcessSelectionToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertResourceInstanceSelectionToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertRunQueueTypeToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- convertToString(EDataType, Object) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- create(EClass) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- create(EClass) - Method in class scheduler.impl.SchedulerFactoryImpl
- createActiveResourceConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Active Resource Configuration'.
- createActiveResourceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createActiveResourceConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
ActiveResourceConfiguration
. - createActiveResourceConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Active Resource Configuration
'. - createAdapter(Notifier) - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates an adapter for the
target
. - createAdapter(Notifier) - Method in class scheduler.util.SchedulerAdapterFactory
-
Creates an adapter for the
target
. - createDynamicPriorityBoostConfiguratioin() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Dynamic Priority Boost Configuratioin'.
- createDynamicPriorityBoostConfiguratioin() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createDynamicPriorityBoostConfiguratioinAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
DynamicPriorityBoostConfiguratioin
. - createDynamicPriorityBoostConfiguratioinAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Dynamic Priority Boost Configuratioin
'. - createEObjectAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for the default case.
- createEObjectAdapter() - Method in class scheduler.util.SchedulerAdapterFactory
-
Creates a new adapter for the default case.
- createFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createIdentifierAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Identifier
'. - createInstanceToBalanceFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createLoadBalancer(LoadBalancing) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- createLoadBalancing() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Load Balancing'.
- createLoadBalancing() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createLoadBalancingAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
LoadBalancing
. - createLoadBalancingAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Load Balancing
'. - createLoadBalancingTypeFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createMultipleQueueConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Multiple Queue Configuration'.
- createMultipleQueueConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createMultipleQueueConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
MultipleQueueConfiguration
. - createMultipleQueueConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Multiple Queue Configuration
'. - createNewInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- createNewInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- createNewInstance() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- createNewInstance() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Prototype Object Pattern.
- createNewInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- createNewInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- createNewInstance(ISchedulableProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- createNewInstance(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- createNewInstance(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- createNewInstance(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- createNewInstance(SchedulerModel, ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- createPackageContents() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
-
Creates the meta-model objects for the package.
- createPackageContents() - Method in class scheduler.impl.SchedulerPackageImpl
-
Creates the meta-model objects for the package.
- createPassiveResource(PassiveResource, AssemblyContext, long) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- createPassiveResourceConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Passive Resource Configuration'.
- createPassiveResourceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPassiveResourceConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
PassiveResourceConfiguration
. - createPassiveResourceConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Passive Resource Configuration
'. - createPassiveResourceTypeFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPreemptionConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Preemption Configuration'.
- createPreemptionConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPreemptionConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
PreemptionConfiguration
. - createPreemptionConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Preemption Configuration
'. - createPreferredPriorityFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPreferredWaitingTimeFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPriorityBoostConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Priority Boost Configuration
'. - createPriorityClassFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPriorityConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Priority Configuration'.
- createPriorityConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPriorityConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
PriorityConfiguration
. - createPriorityConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Priority Configuration
'. - createPriorityDegradationFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPriorityDependentTimeSliceConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Priority Dependent Time Slice Configuration'.
- createPriorityDependentTimeSliceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPriorityDependentTimeSliceConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
PriorityDependentTimeSliceConfiguration
. - createPriorityDependentTimeSliceConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Priority Dependent Time Slice Configuration
'. - createPriorityRange() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Priority Range'.
- createPriorityRange() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createPriorityRangeAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
PriorityRange
. - createPriorityRangeAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Priority Range
'. - createProcessConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Process Configuration'.
- createProcessConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createProcessConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
ProcessConfiguration
. - createProcessConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Process Configuration
'. - createProcessSelectionFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createProcessSelector(ProcessSelection) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- createQuantumTimeSliceConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Quantum Time Slice Configuration'.
- createQuantumTimeSliceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createQuantumTimeSliceConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
QuantumTimeSliceConfiguration
. - createQuantumTimeSliceConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Quantum Time Slice Configuration
'. - createQueueingConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Queueing Configuration
'. - createResourceInstance(int, IActiveResource) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- createResourceInstanceSelectionFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createRunningProcess(ISchedulableProcess, ProcessConfiguration, ActiveResourceConfiguration) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- createRunQueueTypeFromString(EDataType, String) - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createSchedulerConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Scheduler Configuration'.
- createSchedulerConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createSchedulerConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
SchedulerConfiguration
. - createSchedulerConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Scheduler Configuration
'. - createSchedulerLibrary() - Method in class scheduler.impl.SchedulerFactoryImpl
- createSchedulerLibrary() - Method in interface scheduler.SchedulerFactory
-
Returns a new object of class 'Library'.
- createSchedulerLibraryAdapter() - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This creates an adapter for a
SchedulerLibrary
. - createSchedulerLibraryAdapter() - Method in class scheduler.util.SchedulerAdapterFactory
-
Creates a new adapter for an object of class '
Library
'. - createSingleQueueConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Single Queue Configuration'.
- createSingleQueueConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createSingleQueueConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
SingleQueueConfiguration
. - createSingleQueueConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Single Queue Configuration
'. - createStarvationBoost() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Starvation Boost'.
- createStarvationBoost() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createStarvationBoostAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
StarvationBoost
. - createStarvationBoostAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Starvation Boost
'. - createStaticPriorityBoost() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Static Priority Boost'.
- createStaticPriorityBoost() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createStaticPriorityBoostAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
StaticPriorityBoost
. - createStaticPriorityBoostAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Static Priority Boost
'. - createStaticPriorityBoostConfiguration() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns a new object of class 'Static Priority Boost Configuration'.
- createStaticPriorityBoostConfiguration() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- createStaticPriorityBoostConfigurationAdapter() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This creates an adapter for a
StaticPriorityBoostConfiguration
. - createStaticPriorityBoostConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Static Priority Boost Configuration
'. - createSystemConfiguration() - Method in class scheduler.impl.SchedulerFactoryImpl
- createSystemConfiguration() - Method in interface scheduler.SchedulerFactory
-
Returns a new object of class 'System Configuration'.
- createSystemConfigurationAdapter() - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This creates an adapter for a
SystemConfiguration
. - createSystemConfigurationAdapter() - Method in class scheduler.util.SchedulerAdapterFactory
-
Creates a new adapter for an object of class '
System Configuration
'. - createTimeSliceConfigurationAdapter() - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Creates a new adapter for an object of class '
Time Slice Configuration
'. - CURRENT - Enum constant in enum class scheduler.configuration.InstanceToBalance
-
The 'CURRENT' literal object.
- CURRENT_VALUE - Static variable in enum class scheduler.configuration.InstanceToBalance
-
The 'CURRENT' literal value.
D
- DecayToBaseUpdate - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update
- DecayToBaseUpdate() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.DecayToBaseUpdate
- decrease() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- decrease() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Returns the current priority decreased by 1.
- decreasePriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- decreasing() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- decreasing() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Iterating from the highest priority to the lowest.
- DEFAULT - Enum constant in enum class scheduler.configuration.PriorityClass
-
The 'DEFAULT' literal object.
- default_ - Variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The cached value of the '
Default
' attribute. - DEFAULT_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The default value of the '
Default
' attribute. - DEFAULT_VALUE - Static variable in enum class scheduler.configuration.PriorityClass
-
The 'DEFAULT' literal value.
- defaultCase(EObject) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Returns the result of interpreting the object as an instance of 'EObject'.
- defaultCase(EObject) - Method in class scheduler.util.SchedulerSwitch
-
Returns the result of interpreting the object as an instance of 'EObject'.
- defaultPriority - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- degradation - Variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The cached value of the '
Degradation
' attribute. - DEGRADATION_EDEFAULT - Static variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The default value of the '
Degradation
' attribute. - dequeue(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- deriveSimuComConfigExtension(Map<String, Object>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ExactSchedulerSimuComExtensionConfigurationBuilder
- descending() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- descending() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- descending() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- direction - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- dispose() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This disposes all of the item providers created by this factory.
- dispose() - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This disposes all of the item providers created by this factory.
- distance(IPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- distance(IPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Absolute distance between this priority and prio.
- doBalance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Balances the queue of the given instance and the queue of the busiest instance.
- doProcessing(ISchedulableProcess, int, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- doSwitch(int, EObject) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Calls
caseXXX
for each class of the model until one returns a non null result; it yields that result. - doSwitch(int, EObject) - Method in class scheduler.util.SchedulerSwitch
-
Calls
caseXXX
for each class of the model until one returns a non null result; it yields that result. - doSwitch(EClass, EObject) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Calls
caseXXX
for each class of the model until one returns a non null result; it yields that result. - doSwitch(EClass, EObject) - Method in class scheduler.util.SchedulerSwitch
-
Calls
caseXXX
for each class of the model until one returns a non null result; it yields that result. - doSwitch(EObject) - Method in class scheduler.configuration.util.ConfigurationSwitch
-
Calls
caseXXX
for each class of the model until one returns a non null result; it yields that result. - doSwitch(EObject) - Method in class scheduler.util.SchedulerSwitch
-
Calls
caseXXX
for each class of the model until one returns a non null result; it yields that result. - DURATION_IN_TIMESLICES_EDEFAULT - Static variable in class scheduler.configuration.impl.StarvationBoostImpl
-
The default value of the '
Duration In Timeslices
' attribute. - durationInTimeslices - Variable in class scheduler.configuration.impl.StarvationBoostImpl
-
The cached value of the '
Duration In Timeslices
' attribute. - DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Dynamic Priority Boost Configuratioin
' class. - DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Dynamic Priority Boost Configuratioin
' class. - DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN__MAX_BONUS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Max Bonus' attribute.
- DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN__MAX_BONUS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Max Bonus' attribute feature.
- DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN__MAX_SLEEP_AVERAGE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Max Sleep Average' attribute.
- DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN__MAX_SLEEP_AVERAGE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Max Sleep Average' attribute feature.
- DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN__THRESHOLD - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Threshold' attribute.
- DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN__THRESHOLD - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Threshold' attribute feature.
- DYNAMIC_PRIORITY_BOOST_CONFIGURATIOIN_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Dynamic Priority Boost Configuratioin' class.
- DynamicPriorityBoostConfiguratioin - Interface in scheduler.configuration
-
A representation of the model object 'Dynamic Priority Boost Configuratioin'.
- DynamicPriorityBoostConfiguratioinImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Dynamic Priority Boost Configuratioin'.
- DynamicPriorityBoostConfiguratioinImpl() - Constructor for class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- dynamicPriorityBoostConfiguratioinItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
DynamicPriorityBoostConfiguratioin
instances. - DynamicPriorityBoostConfiguratioinItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
DynamicPriorityBoostConfiguratioin
object. - DynamicPriorityBoostConfiguratioinItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This constructs an instance from a factory and a notifier.
E
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl - package edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- eGet(int, boolean, boolean) - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- eGet(int, boolean, boolean) - Method in class scheduler.impl.SchedulerLibraryImpl
- eGet(int, boolean, boolean) - Method in class scheduler.impl.SystemConfigurationImpl
- eINSTANCE - Static variable in interface scheduler.configuration.ConfigurationFactory
-
The singleton instance of the factory.
- eINSTANCE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The singleton instance of the package.
- eINSTANCE - Static variable in interface scheduler.SchedulerFactory
-
The singleton instance of the factory.
- eINSTANCE - Static variable in interface scheduler.SchedulerPackage
-
The singleton instance of the package.
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.impl.SchedulerLibraryImpl
- eInverseRemove(InternalEObject, int, NotificationChain) - Method in class scheduler.impl.SystemConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- eIsSet(int) - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- eIsSet(int) - Method in class scheduler.impl.SchedulerLibraryImpl
- eIsSet(int) - Method in class scheduler.impl.SystemConfigurationImpl
- eNAME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The package name.
- eNAME - Static variable in interface scheduler.SchedulerPackage
-
The package name.
- enqueue(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- eNS_PREFIX - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The package namespace name.
- eNS_PREFIX - Static variable in interface scheduler.SchedulerPackage
-
The package namespace name.
- eNS_URI - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The package namespace URI.
- eNS_URI - Static variable in interface scheduler.SchedulerPackage
-
The package namespace URI.
- equals(Object) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- equals(Object) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- equals(Object) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- eSet(int, Object) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- eSet(int, Object) - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- eSet(int, Object) - Method in class scheduler.impl.SchedulerLibraryImpl
- eSet(int, Object) - Method in class scheduler.impl.SystemConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- eStaticClass() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- eStaticClass() - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.PriorityBoostConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- eStaticClass() - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.StarvationBoostImpl
- eStaticClass() - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- eStaticClass() - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- eStaticClass() - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- eStaticClass() - Method in class scheduler.impl.SchedulerLibraryImpl
- eStaticClass() - Method in class scheduler.impl.SystemConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- eUnset(int) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- eUnset(int) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- eUnset(int) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- eUnset(int) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- eUnset(int) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- eUnset(int) - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- eUnset(int) - Method in class scheduler.impl.SchedulerLibraryImpl
- eUnset(int) - Method in class scheduler.impl.SystemConfigurationImpl
- eventRoutine(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.SchedulingEvent
- eventRoutine(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.SchedulingInterruptEvent
- eventRoutine(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.ProceedEvent
- ExactSchedulerSimuComExtensionConfigurationBuilder - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs
- ExactSchedulerSimuComExtensionConfigurationBuilder() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ExactSchedulerSimuComExtensionConfigurationBuilder
- ExactSchedulerSimuComExtensionJob - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs
- ExactSchedulerSimuComExtensionJob() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ExactSchedulerSimuComExtensionJob
- ExactSchedulingFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact
- ExactSchedulingFactory(SchedulerModel) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- ExactSchedulingFactory(SchedulerModel, String) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- execute(IProgressMonitor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ExactSchedulerSimuComExtensionJob
F
- FAIR - Enum constant in enum class scheduler.configuration.PassiveResourceType
-
The 'FAIR' literal object.
- FAIR_VALUE - Static variable in enum class scheduler.configuration.PassiveResourceType
-
The 'FAIR' literal value.
- findProcess(String) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessRegistry
- findProcess(String) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- fireNotifyChanged(Notification) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
- fireNotifyChanged(Notification) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This delegates to
SchedulerItemProviderAdapterFactory.changeNotifier
and toSchedulerItemProviderAdapterFactory.parentAdapterFactory
. - forkNewProcess(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- forkNewProcess(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
-
Registers a new process and adds it to the scheduler's runqueue(s).
- forkProcess(IActiveProcess, IResourceInstance, boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- forkProcess(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- forkProcess(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- fromReadyToRunningOn(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
-
Marks the given process as executing on the specified resource instance.
- fromRunningToReady(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- fromRunningToWaiting(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- fromRunningToWaiting(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- fromRunningToWaiting(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- fromRunningToWaiting(WaitingProcess, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- fromRunningToWaiting(WaitingProcess, Deque<IWaitingProcess>, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- fromRunningToWaiting(WaitingProcess, Deque<IWaitingProcess>, boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
-
Notifies the scheduler, that a running process has to change its state to waiting.
- fromWaitingToReady(IActiveProcess, IResourceInstance, boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- fromWaitingToReady(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- fromWaitingToReady(IActiveProcess, IResourceInstance, boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- fromWaitingToReady(WaitingProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- fromWaitingToReady(WaitingProcess, Deque<IWaitingProcess>, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- fromWaitingToReady(WaitingProcess, Deque<IWaitingProcess>, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
-
Notifies the scheduler, that a process finished its waiting period and becomes ready for execution.
- fullReset() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- fullReset() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- fullReset() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
-
Resets the remaining time to a full timeslice.
G
- get(int) - Static method in enum class scheduler.configuration.InstanceToBalance
-
Returns the 'Instance To Balance' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.LoadBalancingType
-
Returns the 'Load Balancing Type' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.PassiveResourceType
-
Returns the 'Passive Resource Type' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.PreferredPriority
-
Returns the 'Preferred Priority' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.PreferredWaitingTime
-
Returns the 'Preferred Waiting Time' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.PriorityClass
-
Returns the 'Priority Class' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.PriorityDegradation
-
Returns the 'Priority Degradation' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.ProcessSelection
-
Returns the 'Process Selection' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.ResourceInstanceSelection
-
Returns the 'Resource Instance Selection' literal with the specified integer value.
- get(int) - Static method in enum class scheduler.configuration.RunQueueType
-
Returns the 'Run Queue Type' literal with the specified integer value.
- get(String) - Static method in enum class scheduler.configuration.InstanceToBalance
-
Returns the 'Instance To Balance' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.LoadBalancingType
-
Returns the 'Load Balancing Type' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.PassiveResourceType
-
Returns the 'Passive Resource Type' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.PreferredPriority
-
Returns the 'Preferred Priority' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.PreferredWaitingTime
-
Returns the 'Preferred Waiting Time' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.PriorityClass
-
Returns the 'Priority Class' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.PriorityDegradation
-
Returns the 'Priority Degradation' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.ProcessSelection
-
Returns the 'Process Selection' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.ResourceInstanceSelection
-
Returns the 'Resource Instance Selection' literal with the specified literal value.
- get(String) - Static method in enum class scheduler.configuration.RunQueueType
-
Returns the 'Run Queue Type' literal with the specified literal value.
- getAcquisitionDemand() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- getAcquisitionDemand() - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Returns the value of the 'Acquisition Demand' attribute.
- getActiveProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.WaitingProcess
- getActiveResourceConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Active Resource Configuration
'. - getActiveResourceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getActiveResourceConfiguration() - Method in class scheduler.impl.SystemConfigurationImpl
- getActiveResourceConfiguration() - Method in interface scheduler.SystemConfiguration
-
Returns the value of the 'Active Resource Configuration' containment reference list.
- getActiveResourceConfiguration_Name() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Name
'. - getActiveResourceConfiguration_Name() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getActiveResourceConfiguration_Replicas() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Replicas
'. - getActiveResourceConfiguration_Replicas() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getActiveResourceConfiguration_SchedulerConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the reference '
Scheduler Configuration
'. - getActiveResourceConfiguration_SchedulerConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getAffinityList() - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- getAffinityList() - Method in interface scheduler.configuration.ProcessConfiguration
-
Returns the value of the 'Affinity List' attribute list.
- getAssemblyContext() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- getAvailable() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimFairPassiveResource
- getAvailable() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
- getAverage() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- getAverage() - Method in interface scheduler.configuration.PriorityRange
-
Returns the value of the 'Average' attribute.
- getAveragePriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- getAveragePriority() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Returns a default priority that is considered as average.
- getBalancingInterval() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getBalancingInterval() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Balancing Interval' attribute.
- getBalancingType() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getBalancingType() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Balancing Type' attribute.
- getBasicTimeSlice(IPriority, double) - Static method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.PriorityDependentTimeSlice
-
Processes with a static priority above default are preferred.
- getBestRunnableQueue(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Returns the queue with the highest priority of which at least one process can be executed on instance.
- getBestRunnableQueue(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- getBestRunnableQueue(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- getBestRunnableQueue(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- getBestRunnableQueue(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- getBestRunnableQueue(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- getBonus() - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- getBonus() - Method in interface scheduler.configuration.StaticPriorityBoost
-
Returns the value of the 'Bonus' attribute.
- getBoost() - Method in class scheduler.configuration.impl.StarvationBoostImpl
- getBoost() - Method in interface scheduler.configuration.StarvationBoost
-
Returns the value of the 'Boost' attribute.
- getBoostConfiguration() - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- getBoostConfiguration() - Method in interface scheduler.configuration.PriorityConfiguration
-
Returns the value of the 'Boost Configuration' containment reference.
- getBusiest(Collection<IResourceInstance>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Returns the busiest queue in the given list.
- getByName(String) - Static method in enum class scheduler.configuration.InstanceToBalance
-
Returns the 'Instance To Balance' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.LoadBalancingType
-
Returns the 'Load Balancing Type' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.PassiveResourceType
-
Returns the 'Passive Resource Type' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.PreferredPriority
-
Returns the 'Preferred Priority' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.PreferredWaitingTime
-
Returns the 'Preferred Waiting Time' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.PriorityClass
-
Returns the 'Priority Class' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.PriorityDegradation
-
Returns the 'Priority Degradation' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.ProcessSelection
-
Returns the 'Process Selection' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.ResourceInstanceSelection
-
Returns the 'Resource Instance Selection' literal with the specified name.
- getByName(String) - Static method in enum class scheduler.configuration.RunQueueType
-
Returns the 'Run Queue Type' literal with the specified name.
- getCapacity() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- getCapacity() - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Returns the value of the 'Capacity' attribute.
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.provider.SchedulerLibraryItemProvider
- getChildFeature(Object, Object) - Method in class scheduler.provider.SystemConfigurationItemProvider
- getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getChildrenFeatures(Object) - Method in class scheduler.provider.SystemConfigurationItemProvider
-
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
. - getConfigurationFactory() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the factory that creates the instances of the model.
- getConfigurationFactory() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getConfigurationPackage() - Method in interface scheduler.configuration.ConfigurationFactory
-
Returns the package supported by this factory.
- getConfigurationPackage() - Method in class scheduler.configuration.impl.ConfigurationFactoryImpl
- getCurrentBonus() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
- getCurrentDemand() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- getCurrentDemand() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getCurrentLoad() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Returns the current number of processes in the ready queues.
- getCurrentLoad() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- getDefault() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- getDefault() - Method in interface scheduler.configuration.PriorityRange
-
Returns the value of the 'Default' attribute.
- getDefaultPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- getDefaultPriority() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Returns the default priority for processes.
- getDegradation() - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- getDegradation() - Method in interface scheduler.configuration.StaticPriorityBoost
-
Returns the value of the 'Degradation' attribute.
- getDurationInTimeslices() - Method in class scheduler.configuration.impl.StarvationBoostImpl
- getDurationInTimeslices() - Method in interface scheduler.configuration.StarvationBoost
-
Returns the value of the 'Duration In Timeslices' attribute.
- getDynamicPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- getDynamicPriorityBoostConfiguratioin() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Dynamic Priority Boost Configuratioin
'. - getDynamicPriorityBoostConfiguratioin() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getDynamicPriorityBoostConfiguratioin_MaxBonus() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Max Bonus
'. - getDynamicPriorityBoostConfiguratioin_MaxBonus() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getDynamicPriorityBoostConfiguratioin_MaxSleepAverage() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Max Sleep Average
'. - getDynamicPriorityBoostConfiguratioin_MaxSleepAverage() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getDynamicPriorityBoostConfiguratioin_Threshold() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Threshold
'. - getDynamicPriorityBoostConfiguratioin_Threshold() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getExtensionScheduler(SchedulerModel, String, String, long, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.Linux26CFSSchedulerFactory
- getExtensionScheduler(SchedulerModel, String, String, long, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.Linux26O1SchedulerFactory
- getExtensionScheduler(SchedulerModel, String, String, long, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.Windows7SchedulerFactory
- getExtensionScheduler(SchedulerModel, String, String, long, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.WindowsServer2003SchedulerFactory
- getExtensionScheduler(SchedulerModel, String, String, long, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.WindowsVistaSchedulerFactory
- getExtensionScheduler(SchedulerModel, String, String, long, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.WindowsXPSchedulerFactory
- getHigh() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- getHigh() - Method in interface scheduler.configuration.PriorityRange
-
Returns the value of the 'High' attribute.
- getHighest() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- getHighest() - Method in interface scheduler.configuration.PriorityRange
-
Returns the value of the 'Highest' attribute.
- getHighestPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- getHighestPriority() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Returns the highest possible priority.
- getHighPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- getHighPriority() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Returns a default priority that is considered as high.
- getHpt() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.HptSensor
- getHptStart() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.HptSensor
- getId() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getId() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- getIdealInstance() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- getIdealInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getIdleInstances() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.IdleSelector
- getIdleInstances() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
-
Returns all queues without jobs.
- getImage(Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This returns ActiveResourceConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This returns DynamicPriorityBoostConfiguratioin.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This returns LoadBalancing.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This returns MultipleQueueConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This returns PassiveResourceConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This returns PreemptionConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This returns PriorityConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This returns PriorityDependentTimeSliceConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This returns PriorityRange.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This returns ProcessConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This returns QuantumTimeSliceConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This returns SchedulerConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This returns SingleQueueConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This returns StarvationBoost.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This returns StaticPriorityBoostConfiguration.gif.
- getImage(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This returns StaticPriorityBoost.gif.
- getImage(Object) - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
This returns SchedulerLibrary.gif.
- getImage(Object) - Method in class scheduler.provider.SystemConfigurationItemProvider
-
This returns SystemConfiguration.gif.
- getInitialInstanceSelection() - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- getInitialInstanceSelection() - Method in interface scheduler.configuration.QueueingConfiguration
-
Returns the value of the 'Initial Instance Selection' attribute.
- getInstanceList() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- getInstances() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints.MultipleResourceInstancesConstraint
- getInstances() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getInstances() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Instances' attribute.
- getInstancesWithMoreThanOneProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Returns all queues with more than one job.
- getInstanceToBalance() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Instance To Balance
'. - getInstanceToBalance() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getInterval() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- getInterval() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
- getInterval() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- getInterval() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Interval' attribute.
- getLastInstance() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- getLastInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getLastRunningProcess() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- getLastRunningProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- getLaziest(Collection<IResourceInstance>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Returns the idlest queue in the given list.
- getLiteral() - Method in enum class scheduler.configuration.InstanceToBalance
- getLiteral() - Method in enum class scheduler.configuration.LoadBalancingType
- getLiteral() - Method in enum class scheduler.configuration.PassiveResourceType
- getLiteral() - Method in enum class scheduler.configuration.PreferredPriority
- getLiteral() - Method in enum class scheduler.configuration.PreferredWaitingTime
- getLiteral() - Method in enum class scheduler.configuration.PriorityClass
- getLiteral() - Method in enum class scheduler.configuration.PriorityDegradation
- getLiteral() - Method in enum class scheduler.configuration.ProcessSelection
- getLiteral() - Method in enum class scheduler.configuration.ResourceInstanceSelection
- getLiteral() - Method in enum class scheduler.configuration.RunQueueType
- getLoadBalancing() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Load Balancing
'. - getLoadBalancing() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing() - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- getLoadBalancing() - Method in interface scheduler.configuration.MultipleQueueConfiguration
-
Returns the value of the 'Load Balancing' containment reference.
- getLoadBalancing_BalancingInterval() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Balancing Interval
'. - getLoadBalancing_BalancingInterval() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing_BalancingType() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Balancing Type
'. - getLoadBalancing_BalancingType() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing_Instances() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Instances
'. - getLoadBalancing_Instances() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing_MaxIterations() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Max Iterations
'. - getLoadBalancing_MaxIterations() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing_PreferredPriority() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Preferred Priority
'. - getLoadBalancing_PreferredPriority() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing_PreferredWaitingTime() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Preferred Waiting Time
'. - getLoadBalancing_PreferredWaitingTime() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancing_Threshold() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Threshold
'. - getLoadBalancing_Threshold() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLoadBalancingType() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Load Balancing Type
'. - getLoadBalancingType() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getLow() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- getLow() - Method in interface scheduler.configuration.PriorityRange
-
Returns the value of the 'Low' attribute.
- getLowest() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- getLowest() - Method in interface scheduler.configuration.PriorityRange
-
Returns the value of the 'Lowest' attribute.
- getLowestPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- getLowestPriority() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Returns the lowest possible priority.
- getLowPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- getLowPriority() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Returns a default priority that is considered as low.
- getManager() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- getManager() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
PriorityManager this priority instance belongs to.
- getManagingResource() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- getManagingResource() - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Returns the value of the 'Managing Resource' reference.
- getMaxBonus() - Method in interface scheduler.configuration.DynamicPriorityBoostConfiguratioin
-
Returns the value of the 'Max Bonus' attribute.
- getMaxBonus() - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- getMaxIterations() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getMaxIterations() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Max Iterations' attribute.
- getMaxSleepAverage() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
- getMaxSleepAverage() - Method in interface scheduler.configuration.DynamicPriorityBoostConfiguratioin
-
Returns the value of the 'Max Sleep Average' attribute.
- getMaxSleepAverage() - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- getMinQuanta() - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- getMinQuanta() - Method in interface scheduler.configuration.QuantumTimeSliceConfiguration
-
Returns the value of the 'Min Quanta' attribute.
- getMinTimeslice() - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- getMinTimeslice() - Method in interface scheduler.configuration.PriorityDependentTimeSliceConfiguration
-
Returns the value of the 'Min Timeslice' attribute.
- getMinTimeToBeScheduled() - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- getMinTimeToBeScheduled() - Method in interface scheduler.configuration.PriorityDependentTimeSliceConfiguration
-
Returns the value of the 'Min Time To Be Scheduled' attribute.
- getMultipleQueueConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Multiple Queue Configuration
'. - getMultipleQueueConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getMultipleQueueConfiguration_InFrontWhenBalancing() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
In Front When Balancing
'. - getMultipleQueueConfiguration_InFrontWhenBalancing() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getMultipleQueueConfiguration_LoadBalancing() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Load Balancing
'. - getMultipleQueueConfiguration_LoadBalancing() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getName() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
-
Unique name of the resource instance.
- getName() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ExactSchedulerSimuComExtensionJob
- getName() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getName() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- getName() - Method in interface scheduler.configuration.ActiveResourceConfiguration
-
Returns the value of the 'Name' attribute.
- getName() - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- getName() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- getName() - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- getName() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- getName() - Method in enum class scheduler.configuration.InstanceToBalance
- getName() - Method in enum class scheduler.configuration.LoadBalancingType
- getName() - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Returns the value of the 'Name' attribute.
- getName() - Method in enum class scheduler.configuration.PassiveResourceType
- getName() - Method in enum class scheduler.configuration.PreferredPriority
- getName() - Method in enum class scheduler.configuration.PreferredWaitingTime
- getName() - Method in enum class scheduler.configuration.PriorityClass
- getName() - Method in enum class scheduler.configuration.PriorityDegradation
- getName() - Method in interface scheduler.configuration.ProcessConfiguration
-
Returns the value of the 'Name' attribute.
- getName() - Method in enum class scheduler.configuration.ProcessSelection
- getName() - Method in enum class scheduler.configuration.ResourceInstanceSelection
- getName() - Method in enum class scheduler.configuration.RunQueueType
- getName() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Name' attribute.
- getNextProcessFor(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
Returns the next executable process for the given instance.
- getNextProcessFor(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
-
Returns the next runnable process for the resource instance.
- getNextProcessFor(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- getNextRunnableProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- getNextRunnableProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- getNextRunnableProcess() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- getNextRunnableProcess() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Returns the next runnable process.
- getNextRunnableProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- getNextRunnableProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- getNextRunnableProcess(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Returns the process with the highest priority runnable on the given instance.
- getNextRunnableProcess(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- getNextRunnableProcess(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- getNextRunnableProcess(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Returns the next process runnable on the given instance.
- getNextRunnableProcess(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- getNextRunnableProcess(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- getNextRunnableProcess(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- getNextSchedEventTime() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- getNextSchedEventTime() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- getNotRunTime() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.RunTimeSensor
- getNumRequested() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.WaitingProcess
- getPackage() - Static method in class scheduler.configuration.impl.ConfigurationFactoryImpl
-
Deprecated.
- getPackage() - Static method in class scheduler.impl.SchedulerFactoryImpl
-
Deprecated.
- getPassiveResourceConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Passive Resource Configuration
'. - getPassiveResourceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceConfiguration() - Method in class scheduler.impl.SystemConfigurationImpl
- getPassiveResourceConfiguration() - Method in interface scheduler.SystemConfiguration
-
Returns the value of the 'Passive Resource Configuration' containment reference list.
- getPassiveResourceConfiguration_AcquisitionDemand() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Acquisition Demand
'. - getPassiveResourceConfiguration_AcquisitionDemand() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceConfiguration_Capacity() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Capacity
'. - getPassiveResourceConfiguration_Capacity() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceConfiguration_ManagingResource() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the reference '
Managing Resource
'. - getPassiveResourceConfiguration_ManagingResource() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceConfiguration_Name() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Name
'. - getPassiveResourceConfiguration_Name() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceConfiguration_StaticPriorityBoostConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Static Priority Boost Configuration
'. - getPassiveResourceConfiguration_StaticPriorityBoostConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceConfiguration_Type() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Type
'. - getPassiveResourceConfiguration_Type() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPassiveResourceType() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Passive Resource Type
'. - getPassiveResourceType() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPlugin() - Static method in class scheduler.provider.SchedulerConfigurationEditPlugin
-
Returns the singleton instance of the Eclipse plugin.
- getPluginResourceLocator() - Method in class scheduler.provider.SchedulerConfigurationEditPlugin
-
Returns the singleton instance of the Eclipse plugin.
- getPreemptionConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Preemption Configuration
'. - getPreemptionConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPreemptionConfiguration() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- getPreemptionConfiguration() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Preemption Configuration' containment reference.
- getPreemptionConfiguration_TimesliceConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Timeslice Configuration
'. - getPreemptionConfiguration_TimesliceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPreferredPriority() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Preferred Priority
'. - getPreferredPriority() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPreferredPriority() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getPreferredPriority() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Preferred Priority' attribute.
- getPreferredWaitingTime() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Preferred Waiting Time
'. - getPreferredWaitingTime() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPreferredWaitingTime() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getPreferredWaitingTime() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Preferred Waiting Time' attribute.
- getPriority() - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- getPriority() - Method in interface scheduler.configuration.ProcessConfiguration
-
Returns the value of the 'Priority' attribute.
- getPriorityBoostConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Priority Boost Configuration
'. - getPriorityBoostConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityClass() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Priority Class
'. - getPriorityClass() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Priority Configuration
'. - getPriorityConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityConfiguration() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- getPriorityConfiguration() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Priority Configuration' containment reference.
- getPriorityConfiguration_BoostConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Boost Configuration
'. - getPriorityConfiguration_BoostConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityConfiguration_Range() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Range
'. - getPriorityConfiguration_Range() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityDegradation() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Priority Degradation
'. - getPriorityDegradation() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityDependentTimeSliceConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Priority Dependent Time Slice Configuration
'. - getPriorityDependentTimeSliceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityDependentTimeSliceConfiguration_MinTimeslice() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Min Timeslice
'. - getPriorityDependentTimeSliceConfiguration_MinTimeslice() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityDependentTimeSliceConfiguration_MinTimeToBeScheduled() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Min Time To Be Scheduled
'. - getPriorityDependentTimeSliceConfiguration_MinTimeToBeScheduled() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Priority Range
'. - getPriorityRange() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange_Average() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Average
'. - getPriorityRange_Average() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange_Default() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Default
'. - getPriorityRange_Default() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange_High() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
High
'. - getPriorityRange_High() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange_Highest() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Highest
'. - getPriorityRange_Highest() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange_Low() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Low
'. - getPriorityRange_Low() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getPriorityRange_Lowest() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Lowest
'. - getPriorityRange_Lowest() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.WaitingProcess
- getProcessConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Process Configuration
'. - getProcessConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcessConfiguration() - Method in class scheduler.impl.SystemConfigurationImpl
- getProcessConfiguration() - Method in interface scheduler.SystemConfiguration
-
Returns the value of the 'Process Configuration' containment reference list.
- getProcessConfiguration_AffinityList() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute list '
Affinity List
'. - getProcessConfiguration_AffinityList() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcessConfiguration_Name() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Name
'. - getProcessConfiguration_Name() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcessConfiguration_Priority() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Priority
'. - getProcessConfiguration_Priority() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcessConfiguration_Replicas() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Replicas
'. - getProcessConfiguration_Replicas() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcessSelection() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Process Selection
'. - getProcessSelection() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getProcessSelection() - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- getProcessSelection() - Method in interface scheduler.configuration.SingleQueueConfiguration
-
Returns the value of the 'Process Selection' attribute.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.PriorityBoostConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
This returns the property descriptors for the adapted class.
- getPropertyDescriptors(Object) - Method in class scheduler.provider.SystemConfigurationItemProvider
-
This returns the property descriptors for the adapted class.
- getQuanta() - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- getQuanta() - Method in interface scheduler.configuration.QuantumTimeSliceConfiguration
-
Returns the value of the 'Quanta' attribute.
- getQuantumTimeSliceConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Quantum Time Slice Configuration
'. - getQuantumTimeSliceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getQuantumTimeSliceConfiguration_MinQuanta() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Min Quanta
'. - getQuantumTimeSliceConfiguration_MinQuanta() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getQuantumTimeSliceConfiguration_Quanta() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Quanta
'. - getQuantumTimeSliceConfiguration_Quanta() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getQueueingConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Queueing Configuration
'. - getQueueingConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getQueueingConfiguration() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- getQueueingConfiguration() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Queueing Configuration' containment reference.
- getQueueingConfiguration_InitialInstanceSelection() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Initial Instance Selection
'. - getQueueingConfiguration_InitialInstanceSelection() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getQueueingConfiguration_RunqueueType() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Runqueue Type
'. - getQueueingConfiguration_RunqueueType() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getQueueLength() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- getQueueLengthFor(SchedulerEntity, int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- getQueueLengthFor(SimResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- getQueueLengthFor(SimResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- getQueueLengthFor(SimResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- getQueueLengthFor(SimResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- getQueueLengthFor(SimResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
- getRange() - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- getRange() - Method in interface scheduler.configuration.PriorityConfiguration
-
Returns the value of the 'Range' containment reference.
- getRemainingDemand(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- getRemainingTime() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- getRemainingTime() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- getRemainingTime() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
-
Returns Time until the timeslice is interrupted.
- getReplicas() - Method in interface scheduler.configuration.ActiveResourceConfiguration
-
Returns the value of the 'Replicas' attribute.
- getReplicas() - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- getReplicas() - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- getReplicas() - Method in interface scheduler.configuration.ProcessConfiguration
-
Returns the value of the 'Replicas' attribute.
- getResource() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- getResource(SchedulerModel, String, long, String, IResourceTableManager) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- getResourceInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints.SingleResourceInstanceConstraint
- getResourceInstances() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- getResourceInstanceSelection() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Resource Instance Selection
'. - getResourceInstanceSelection() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getResourceLocator() - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.PriorityBoostConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
Return the resource locator for this item provider's resources.
- getResourceLocator() - Method in class scheduler.provider.SystemConfigurationItemProvider
-
Return the resource locator for this item provider's resources.
- getRootAdapterFactory() - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This returns the root adapter factory that contains this factory.
- getRootAdapterFactory() - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This returns the root adapter factory that contains this factory.
- getRunningProcess() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- getRunningProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- getRunQueue() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- getRunQueue() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getRunQueueFor(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
-
Returns the RunQueue for a resource instance.
- getRunqueueType() - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- getRunqueueType() - Method in interface scheduler.configuration.QueueingConfiguration
-
Returns the value of the 'Runqueue Type' attribute.
- getRunQueueType() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for enum '
Run Queue Type
'. - getRunQueueType() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getRunTime() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.RunTimeSensor
- getSchedulableProcess() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getScheduler() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- getSchedulerConfiguration() - Method in interface scheduler.configuration.ActiveResourceConfiguration
-
Returns the value of the 'Scheduler Configuration' reference.
- getSchedulerConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Scheduler Configuration
'. - getSchedulerConfiguration() - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- getSchedulerConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration() - Method in class scheduler.impl.SchedulerLibraryImpl
- getSchedulerConfiguration() - Method in interface scheduler.SchedulerLibrary
-
Returns the value of the 'Scheduler Configuration' containment reference list.
- getSchedulerConfiguration_InFrontAfterWaiting() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
In Front After Waiting
'. - getSchedulerConfiguration_InFrontAfterWaiting() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_Interval() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Interval
'. - getSchedulerConfiguration_Interval() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_Name() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Name
'. - getSchedulerConfiguration_Name() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_PreemptionConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Preemption Configuration
'. - getSchedulerConfiguration_PreemptionConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_PriorityConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Priority Configuration
'. - getSchedulerConfiguration_PriorityConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_QueueingConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Queueing Configuration
'. - getSchedulerConfiguration_QueueingConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_StarvationBoost() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Starvation Boost
'. - getSchedulerConfiguration_StarvationBoost() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerConfiguration_Windows() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Windows
'. - getSchedulerConfiguration_Windows() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSchedulerFactory() - Method in class scheduler.impl.SchedulerPackageImpl
- getSchedulerFactory() - Method in interface scheduler.SchedulerPackage
-
Returns the factory that creates the instances of the model.
- getSchedulerLibrary() - Method in class scheduler.impl.SchedulerPackageImpl
- getSchedulerLibrary() - Method in interface scheduler.SchedulerPackage
-
Returns the meta object for class '
Library
'. - getSchedulerLibrary_SchedulerConfiguration() - Method in class scheduler.impl.SchedulerPackageImpl
- getSchedulerLibrary_SchedulerConfiguration() - Method in interface scheduler.SchedulerPackage
-
Returns the meta object for the containment reference list '
Scheduler Configuration
'. - getSchedulerPackage() - Method in class scheduler.impl.SchedulerFactoryImpl
- getSchedulerPackage() - Method in interface scheduler.SchedulerFactory
-
Returns the package supported by this factory.
- getSingleQueueConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Single Queue Configuration
'. - getSingleQueueConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSingleQueueConfiguration_ProcessSelection() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Process Selection
'. - getSingleQueueConfiguration_ProcessSelection() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSleepAverage() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
- getStarvationBoost() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Starvation Boost
'. - getStarvationBoost() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStarvationBoost() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- getStarvationBoost() - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- getStarvationBoost() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Starvation Boost' containment reference.
- getStarvationBoost() - Method in interface scheduler.configuration.StaticPriorityBoostConfiguration
-
Returns the value of the 'Starvation Boost' containment reference.
- getStarvationBoost_Boost() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Boost
'. - getStarvationBoost_Boost() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStarvationBoost_DurationInTimeslices() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Duration In Timeslices
'. - getStarvationBoost_DurationInTimeslices() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStarvationBoost_StarvationLimit() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Starvation Limit
'. - getStarvationBoost_StarvationLimit() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStarvationLimit() - Method in class scheduler.configuration.impl.StarvationBoostImpl
- getStarvationLimit() - Method in interface scheduler.configuration.StarvationBoost
-
Returns the value of the 'Starvation Limit' attribute.
- getStarvingProcesses(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- getStarvingProcesses(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- getStarvingProcesses(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- getStarvingProcesses(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- getStarvingProcesses(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- getStarvingProcesses(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- getStarvingProcesses(IResourceInstance, double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- getStarvingProcesses(IResourceInstance, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- getStarvingProcesses(IResourceInstance, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- getState() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- getState() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getStaticPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- getStaticPriorityBoost() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Static Priority Boost
'. - getStaticPriorityBoost() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStaticPriorityBoost_Bonus() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Bonus
'. - getStaticPriorityBoost_Bonus() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStaticPriorityBoost_Degradation() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Degradation
'. - getStaticPriorityBoost_Degradation() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStaticPriorityBoost_ResetTimeslice() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Reset Timeslice
'. - getStaticPriorityBoost_ResetTimeslice() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStaticPriorityBoost_TimePenalty() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Time Penalty
'. - getStaticPriorityBoost_TimePenalty() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStaticPriorityBoostConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Static Priority Boost Configuration
'. - getStaticPriorityBoostConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getStaticPriorityBoostConfiguration() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- getStaticPriorityBoostConfiguration() - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Returns the value of the 'Static Priority Boost Configuration' containment reference.
- getStaticPriorityBoostConfiguration_StarvationBoost() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the containment reference '
Starvation Boost
'. - getStaticPriorityBoostConfiguration_StarvationBoost() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getSystemConfiguration() - Method in class scheduler.impl.SchedulerPackageImpl
- getSystemConfiguration() - Method in interface scheduler.SchedulerPackage
-
Returns the meta object for class '
System Configuration
'. - getSystemConfiguration_ActiveResourceConfiguration() - Method in class scheduler.impl.SchedulerPackageImpl
- getSystemConfiguration_ActiveResourceConfiguration() - Method in interface scheduler.SchedulerPackage
-
Returns the meta object for the containment reference list '
Active Resource Configuration
'. - getSystemConfiguration_PassiveResourceConfiguration() - Method in class scheduler.impl.SchedulerPackageImpl
- getSystemConfiguration_PassiveResourceConfiguration() - Method in interface scheduler.SchedulerPackage
-
Returns the meta object for the containment reference list '
Passive Resource Configuration
'. - getSystemConfiguration_ProcessConfiguration() - Method in class scheduler.impl.SchedulerPackageImpl
- getSystemConfiguration_ProcessConfiguration() - Method in interface scheduler.SchedulerPackage
-
Returns the meta object for the containment reference list '
Process Configuration
'. - getText(Object) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.PriorityBoostConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
This returns the label text for the adapted class.
- getText(Object) - Method in class scheduler.provider.SystemConfigurationItemProvider
-
This returns the label text for the adapted class.
- getThreshold() - Method in interface scheduler.configuration.DynamicPriorityBoostConfiguratioin
-
Returns the value of the 'Threshold' attribute.
- getThreshold() - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- getThreshold() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- getThreshold() - Method in interface scheduler.configuration.LoadBalancing
-
Returns the value of the 'Threshold' attribute.
- getTimePenalty() - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- getTimePenalty() - Method in interface scheduler.configuration.StaticPriorityBoost
-
Returns the value of the 'Time Penalty' attribute.
- getTimeslice() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- getTimeslice() - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- getTimeslice() - Method in interface scheduler.configuration.TimeSliceConfiguration
-
Returns the value of the 'Timeslice' attribute.
- getTimesliceConfiguration() - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- getTimesliceConfiguration() - Method in interface scheduler.configuration.PreemptionConfiguration
-
Returns the value of the 'Timeslice Configuration' containment reference.
- getTimeSliceConfiguration() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for class '
Time Slice Configuration
'. - getTimeSliceConfiguration() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getTimeSliceConfiguration_Timeslice() - Method in interface scheduler.configuration.ConfigurationPackage
-
Returns the meta object for the attribute '
Timeslice
'. - getTimeSliceConfiguration_Timeslice() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
- getTimeUntilNextInterruption() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- getTimeUntilNextInterruption() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- getType() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- getType() - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Returns the value of the 'Type' attribute.
- getValue() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- getValue() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Returns the priority as an integer.
- getValue() - Method in enum class scheduler.configuration.InstanceToBalance
- getValue() - Method in enum class scheduler.configuration.LoadBalancingType
- getValue() - Method in enum class scheduler.configuration.PassiveResourceType
- getValue() - Method in enum class scheduler.configuration.PreferredPriority
- getValue() - Method in enum class scheduler.configuration.PreferredWaitingTime
- getValue() - Method in enum class scheduler.configuration.PriorityClass
- getValue() - Method in enum class scheduler.configuration.PriorityDegradation
- getValue() - Method in enum class scheduler.configuration.ProcessSelection
- getValue() - Method in enum class scheduler.configuration.ResourceInstanceSelection
- getValue() - Method in enum class scheduler.configuration.RunQueueType
- getWaitingProcesses() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- getWaitingTime(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- getWaitingTime(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- getWaitingTime(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- getWaitingTime(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- getWaitingTime(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- getWaitingTime(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- greaterThan(IPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- greaterThan(IPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
True, if this priority is higher than prio, otherwise false.
H
- halfReset() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- halfReset() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- halfReset() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
- hasAffinityList() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- hasAffinityList() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- hasBonus() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- hashCode() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- hashCode() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- hashCode() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- hasIdealInstance() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- hasIdealInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- hasLastInstance() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- hasLastInstance() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- high - Variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The cached value of the '
High
' attribute. - HIGH - Enum constant in enum class scheduler.configuration.PriorityClass
-
The 'HIGH' literal object.
- HIGH_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The default value of the '
High
' attribute. - HIGH_VALUE - Static variable in enum class scheduler.configuration.PriorityClass
-
The 'HIGH' literal value.
- HIGHER - Enum constant in enum class scheduler.configuration.PreferredPriority
-
The 'HIGHER' literal object.
- HIGHER_VALUE - Static variable in enum class scheduler.configuration.PreferredPriority
-
The 'HIGHER' literal value.
- highest - Variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The cached value of the '
Highest
' attribute. - HIGHEST - Enum constant in enum class scheduler.configuration.PriorityClass
-
The 'HIGHEST' literal object.
- HIGHEST_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The default value of the '
Highest
' attribute. - highest_value - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- HIGHEST_VALUE - Static variable in enum class scheduler.configuration.PriorityClass
-
The 'HIGHEST' literal value.
- highestPriority - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- highPriority - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- HptSensor - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl
- HptSensor(SchedulerModel, IActiveProcess, double) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.HptSensor
I
- IActiveProcess - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes
-
Not externally visible methods for running processes.
- IDelayedAction - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events
-
Delayed actions are activities that are executed by the scheduler (e.g.
- identifyMovableProcesses(IResourceInstance, boolean, boolean, int) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Composes a list of processes movable to the specified target.
- identifyMovableProcesses(IResourceInstance, boolean, boolean, int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- identifyMovableProcesses(IResourceInstance, boolean, boolean, int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- identifyMovableProcesses(IResourceInstance, boolean, boolean, int, List<IActiveProcess>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Adds processes that do not violate the affinity constraint to the list in the specified direction.
- identifyMovableProcesses(IResourceInstance, boolean, boolean, int, List<IActiveProcess>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- identifyMovableProcesses(IResourceInstance, boolean, boolean, int, List<IActiveProcess>) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- identifyMovableProcesses(IResourceInstance, IResourceInstance, int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Returns an ordered list of movable processes.
- IDLE_TO_ONE - Enum constant in enum class scheduler.configuration.LoadBalancingType
-
The 'IDLE TO ONE' literal object.
- IDLE_TO_ONE_VALUE - Static variable in enum class scheduler.configuration.LoadBalancingType
-
The 'IDLE TO ONE' literal value.
- IDLE_TO_THRESHOLD - Enum constant in enum class scheduler.configuration.LoadBalancingType
-
The 'IDLE TO THRESHOLD' literal object.
- IDLE_TO_THRESHOLD_VALUE - Static variable in enum class scheduler.configuration.LoadBalancingType
-
The 'IDLE TO THRESHOLD' literal value.
- IdleSelector - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance
- IdleSelector(SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.IdleSelector
- IdleToThresholdBalancer - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers
- IdleToThresholdBalancer(double, boolean, boolean) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.IdleToThresholdBalancer
- IInstanceSelector - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution
- ILoadBalancer - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution
- Implementation() - Constructor for class scheduler.provider.SchedulerConfigurationEditPlugin.Implementation
-
Creates an instance.
- IN_FRONT_AFTER_WAITING_EDEFAULT - Static variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The default value of the '
In Front After Waiting
' attribute. - IN_FRONT_WHEN_BALANCING_EDEFAULT - Static variable in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
-
The default value of the '
In Front When Balancing
' attribute. - increase() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- increase() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Returns the current priority increased by 1.
- increasing() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- increasing() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityManager
-
Iterating form the lowest priority to the highest.
- inFrontAfterWaiting - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
In Front After Waiting
' attribute. - inFrontWhenBalancing - Variable in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
-
The cached value of the '
In Front When Balancing
' attribute. - init() - Static method in class scheduler.configuration.impl.ConfigurationFactoryImpl
-
Creates the default factory implementation.
- init() - Static method in class scheduler.configuration.impl.ConfigurationPackageImpl
-
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
- init() - Static method in class scheduler.impl.SchedulerFactoryImpl
-
Creates the default factory implementation.
- init() - Static method in class scheduler.impl.SchedulerPackageImpl
-
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
- INITIAL_INSTANCE_SELECTION_EDEFAULT - Static variable in class scheduler.configuration.impl.QueueingConfigurationImpl
-
The default value of the '
Initial Instance Selection
' attribute. - initialInstanceSelection - Variable in class scheduler.configuration.impl.QueueingConfigurationImpl
-
The cached value of the '
Initial Instance Selection
' attribute. - initializePackageContents() - Method in class scheduler.configuration.impl.ConfigurationPackageImpl
-
Complete the initialization of the package and its meta-model.
- initializePackageContents() - Method in class scheduler.impl.SchedulerPackageImpl
-
Complete the initialization of the package and its meta-model.
- INSTANCE - Static variable in class scheduler.provider.SchedulerConfigurationEditPlugin
-
Keep track of the singleton.
- INSTANCE_TO_BALANCE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Instance To Balance
' enum. - INSTANCE_TO_BALANCE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Instance To Balance
' enum. - instances - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Instances
' attribute. - INSTANCES_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Instances
' attribute. - InstanceToBalance - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Instance To Balance', and utility methods for working with them.
- interactiveSleep(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
- interval - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Interval
' attribute. - INTERVAL_EDEFAULT - Static variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The default value of the '
Interval
' attribute. - IPriority - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority
- IPriorityBoost - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority
- IPriorityManager - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority
-
Manages the priorities.
- IPriorityUpdateStrategy - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority
- IProcessQueue - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing
- IProcessSelector - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution
- IQueueingStrategy - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing
-
The queuing strategy of a process encapsulates the actual queue(s) of a set of resource instances.
- IResourceInstance - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact
-
This class represents an instance of an active resources.
- IResourceInstanceConstraint - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution
- IRunQueue - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing
-
Interface for process queues used by more general queuing strategies.
- isBalanced(IResourceInstance, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Template Method.
- IScheduler - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy
-
Scheduling strategy for an active resource.
- isEmpty() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- isEmpty() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- isEmpty() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- isEmpty() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- isEmpty() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- isFactoryForType(Object) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
- isFactoryForType(Object) - Method in class scheduler.configuration.util.ConfigurationAdapterFactory
-
Returns whether this factory is applicable for the type of the object.
- isFactoryForType(Object) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
- isFactoryForType(Object) - Method in class scheduler.util.SchedulerAdapterFactory
-
Returns whether this factory is applicable for the type of the object.
- isFinished() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- isFinished() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- isFinished() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
-
Returns true if the timeslice is finished, false otherwise.
- isIdealInstance(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Checks if the given instance is the ideal instance of the process.
- isIdealInstance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- isIdle() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- isIdle() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- isIdle(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
True, if the given resource has no running or pending jobs, otherwise false.
- isIdle(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
True, if there is no process running on the given resource.
- isIdle(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- isIdle(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- isIdle(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- isIdle(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- isIdle(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- isIdle(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
-
True, if the given resource has no running or pending jobs, otherwise false.
- isInFrontAfterWaiting() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- isInFrontAfterWaiting() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'In Front After Waiting' attribute.
- isInFrontWhenBalancing() - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- isInFrontWhenBalancing() - Method in interface scheduler.configuration.MultipleQueueConfiguration
-
Returns the value of the 'In Front When Balancing' attribute.
- isInteractive(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SleepAverageDependentUpdate
- isLastInstance(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- isLastInstance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- isMovable(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- isMovable(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- isReady() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- isReady() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- isRegistered(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessRegistry
- isResetTimeslice() - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- isResetTimeslice() - Method in interface scheduler.configuration.StaticPriorityBoost
-
Returns the value of the 'Reset Timeslice' attribute.
- isRunning() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- isRunning() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- isScheduling() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- isScheduling() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- isWaiting() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- isWaiting() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- isWindows() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- isWindows() - Method in interface scheduler.configuration.SchedulerConfiguration
-
Returns the value of the 'Windows' attribute.
- ITimeSlice - Interface in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice
J
- jiffiesToMs(int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
L
- last_balanced - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
- last_load - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
If !do_global_balance, this table is used to track the time that passed since the last execution of a load balancer for an instance.
- lessOrEqual(IPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- lessOrEqual(IPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
True, if this priority is lower or equal to prio, otherwise false.
- Linux26CFSSchedulerFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- Linux26CFSSchedulerFactory() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.Linux26CFSSchedulerFactory
- Linux26O1SchedulerFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- Linux26O1SchedulerFactory() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.Linux26O1SchedulerFactory
- load(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
- load(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Returns the load of the given instance.
- LOAD_BALANCING - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Load Balancing
' class. - LOAD_BALANCING - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Load Balancing
' class. - LOAD_BALANCING__BALANCING_INTERVAL - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Balancing Interval' attribute feature.
- LOAD_BALANCING__BALANCING_INTERVAL - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Balancing Interval' attribute.
- LOAD_BALANCING__BALANCING_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Balancing Type' attribute feature.
- LOAD_BALANCING__BALANCING_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Balancing Type' attribute.
- LOAD_BALANCING__INSTANCES - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Instances' attribute feature.
- LOAD_BALANCING__INSTANCES - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Instances' attribute.
- LOAD_BALANCING__MAX_ITERATIONS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Max Iterations' attribute feature.
- LOAD_BALANCING__MAX_ITERATIONS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Max Iterations' attribute.
- LOAD_BALANCING__PREFERRED_PRIORITY - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Preferred Priority' attribute feature.
- LOAD_BALANCING__PREFERRED_PRIORITY - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Preferred Priority' attribute.
- LOAD_BALANCING__PREFERRED_WAITING_TIME - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Preferred Waiting Time' attribute feature.
- LOAD_BALANCING__PREFERRED_WAITING_TIME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Preferred Waiting Time' attribute.
- LOAD_BALANCING__THRESHOLD - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Threshold' attribute feature.
- LOAD_BALANCING__THRESHOLD - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Threshold' attribute.
- LOAD_BALANCING_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Load Balancing' class.
- LOAD_BALANCING_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Load Balancing Type
' enum. - LOAD_BALANCING_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Load Balancing Type
' enum. - loadActiveResource(SimuComSimProcess, String, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- loadActiveResource(SimuComSimProcess, String, int, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- loadBalancing - Variable in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
-
The cached value of the '
Load Balancing
' containment reference. - LoadBalancing - Interface in scheduler.configuration
-
A representation of the model object 'Load Balancing'.
- LoadBalancingImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Load Balancing'.
- LoadBalancingImpl() - Constructor for class scheduler.configuration.impl.LoadBalancingImpl
- loadBalancingItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
LoadBalancing
instances. - LoadBalancingItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
LoadBalancing
object. - LoadBalancingItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.LoadBalancingItemProvider
-
This constructs an instance from a factory and a notifier.
- LoadBalancingType - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Load Balancing Type', and utility methods for working with them.
- loadFromXMI(String) - Static method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SchedulerTools
- logger - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
- logger - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- LONG - Enum constant in enum class scheduler.configuration.PreferredWaitingTime
-
The 'LONG' literal object.
- LONG_VALUE - Static variable in enum class scheduler.configuration.PreferredWaitingTime
-
The 'LONG' literal value.
- lookUp(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessRegistry
- lookUp(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- low - Variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The cached value of the '
Low
' attribute. - LOW - Enum constant in enum class scheduler.configuration.PriorityClass
-
The 'LOW' literal object.
- LOW_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The default value of the '
Low
' attribute. - LOW_VALUE - Static variable in enum class scheduler.configuration.PriorityClass
-
The 'LOW' literal value.
- LOWER - Enum constant in enum class scheduler.configuration.PreferredPriority
-
The 'LOWER' literal object.
- LOWER_VALUE - Static variable in enum class scheduler.configuration.PreferredPriority
-
The 'LOWER' literal value.
- lowest - Variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The cached value of the '
Lowest
' attribute. - LOWEST - Enum constant in enum class scheduler.configuration.PriorityClass
-
The 'LOWEST' literal object.
- LOWEST_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityRangeImpl
-
The default value of the '
Lowest
' attribute. - lowest_value - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- LOWEST_VALUE - Static variable in enum class scheduler.configuration.PriorityClass
-
The 'LOWEST' literal value.
- lowestPriority - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- lowPriority - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
M
- main_resource - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- manager - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- managingResource - Variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The cached value of the '
Managing Resource
' reference. - MAX_BONUS_EDEFAULT - Static variable in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
-
The default value of the '
Max Bonus
' attribute. - MAX_ITERATIONS_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Max Iterations
' attribute. - MAX_SLEEP_AVERAGE_EDEFAULT - Static variable in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
-
The default value of the '
Max Sleep Average
' attribute. - maxBonus - Variable in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
-
The cached value of the '
Max Bonus
' attribute. - maxIterations - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Max Iterations
' attribute. - maxSleepAverage - Variable in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
-
The cached value of the '
Max Sleep Average
' attribute. - min_quanta - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- MIN_QUANTA_EDEFAULT - Static variable in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
-
The default value of the '
Min Quanta
' attribute. - MIN_TIME_TO_BE_SCHEDULED_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
-
The default value of the '
Min Time To Be Scheduled
' attribute. - MIN_TIMESLICE_EDEFAULT - Static variable in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
-
The default value of the '
Min Timeslice
' attribute. - minQuanta - Variable in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
-
The cached value of the '
Min Quanta
' attribute. - minTimeslice - Variable in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
-
The cached value of the '
Min Timeslice
' attribute. - minTimeToBeScheduled - Variable in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
-
The cached value of the '
Min Time To Be Scheduled
' attribute. - modelPackage - Static variable in class scheduler.configuration.util.ConfigurationAdapterFactory
-
The cached model package.
- modelPackage - Static variable in class scheduler.configuration.util.ConfigurationSwitch
-
The cached model package
- modelPackage - Static variable in class scheduler.util.SchedulerAdapterFactory
-
The cached model package.
- modelPackage - Static variable in class scheduler.util.SchedulerSwitch
-
The cached model package
- modelSwitch - Variable in class scheduler.configuration.util.ConfigurationAdapterFactory
-
The switch that delegates to the
createXXX
methods. - modelSwitch - Variable in class scheduler.util.SchedulerAdapterFactory
-
The switch that delegates to the
createXXX
methods. - move(IActiveProcess, IResourceInstance, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
-
Moves the given process from the runqueue of the src instance to the runqueue of the dest instance.
- msToJiffies(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
-
Converts exact simulation time to the linux' scheduler internal time values called jiffies.
- MULTIPLE_QUEUE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Multiple Queue Configuration
' class. - MULTIPLE_QUEUE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Multiple Queue Configuration
' class. - MULTIPLE_QUEUE_CONFIGURATION__IN_FRONT_WHEN_BALANCING - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'In Front When Balancing' attribute feature.
- MULTIPLE_QUEUE_CONFIGURATION__IN_FRONT_WHEN_BALANCING - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'In Front When Balancing' attribute.
- MULTIPLE_QUEUE_CONFIGURATION__INITIAL_INSTANCE_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Initial Instance Selection' attribute.
- MULTIPLE_QUEUE_CONFIGURATION__LOAD_BALANCING - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Load Balancing' containment reference feature.
- MULTIPLE_QUEUE_CONFIGURATION__LOAD_BALANCING - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Load Balancing' containment reference.
- MULTIPLE_QUEUE_CONFIGURATION__RUNQUEUE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Runqueue Type' attribute.
- MULTIPLE_QUEUE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Multiple Queue Configuration' class.
- MultipleQueueConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Multiple Queue Configuration'.
- MultipleQueueConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Multiple Queue Configuration'.
- MultipleQueueConfigurationImpl() - Constructor for class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- multipleQueueConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
MultipleQueueConfiguration
instances. - MultipleQueueConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
MultipleQueueConfiguration
object. - MultipleQueueConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- MultipleQueuesStrategy - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies
- MultipleQueuesStrategy(Collection<IResourceInstance>, IRunQueue, IInstanceSelector, ILoadBalancer, boolean) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- MultipleResourceInstancesConstraint - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints
- MultipleResourceInstancesConstraint(Collection<IResourceInstance>) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints.MultipleResourceInstancesConstraint
N
- name - Variable in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
-
The cached value of the '
Name
' attribute. - name - Variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The cached value of the '
Name
' attribute. - name - Variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The cached value of the '
Name
' attribute. - name - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Name
' attribute. - NAME_EDEFAULT - Static variable in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
-
The default value of the '
Name
' attribute. - NAME_EDEFAULT - Static variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The default value of the '
Name
' attribute. - NAME_EDEFAULT - Static variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The default value of the '
Name
' attribute. - NAME_EDEFAULT - Static variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The default value of the '
Name
' attribute. - NEXT_RUNNABLE - Enum constant in enum class scheduler.configuration.ProcessSelection
-
The 'NEXT RUNNABLE' literal object.
- NEXT_RUNNABLE_VALUE - Static variable in enum class scheduler.configuration.ProcessSelection
-
The 'NEXT RUNNABLE' literal value.
- NextRunnableProcessSelector - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process
- NextRunnableProcessSelector() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process.NextRunnableProcessSelector
- notifyChanged(Notification) - Method in class scheduler.configuration.provider.ActiveResourceConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.DynamicPriorityBoostConfiguratioinItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.LoadBalancingItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.MultipleQueueConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.PriorityBoostConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.PriorityRangeItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.StarvationBoostItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.provider.SchedulerLibraryItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyChanged(Notification) - Method in class scheduler.provider.SystemConfigurationItemProvider
-
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
. - notifyTerminated(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- numProcessedNeeded(IResourceInstance, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Returns the maximum number of processes needed to balance both queues.
- numWaitingProcesses() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
-
Template Method.
- numWaitingProcesses() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- numWaitingProcesses() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
O
- OneToIdleBalancer - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers
-
Moves one process to each idle resource, if possible.
- OneToIdleBalancer(double, boolean, boolean) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OneToIdleBalancer
- onFork(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.IdleToThresholdBalancer
- onFork(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OneToIdleBalancer
- onFork(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.ToThresholdBalancer
- onFork(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.ILoadBalancer
- onSleep(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.IdleToThresholdBalancer
- onSleep(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OneToIdleBalancer
- onSleep(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.ToThresholdBalancer
- onSleep(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.ILoadBalancer
- onSleep(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- onSleep(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- onSleep(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- onTerminate(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.IdleToThresholdBalancer
- onTerminate(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OneToIdleBalancer
- onTerminate(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.ToThresholdBalancer
- onTerminate(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.ILoadBalancer
- onWake(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.IdleToThresholdBalancer
- onWake(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OneToIdleBalancer
- onWake(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.ToThresholdBalancer
- onWake(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.ILoadBalancer
- OriginalAbstractLoadBalancer - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers
- OriginalAbstractLoadBalancer(double, boolean, boolean, boolean, int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Creates a new instance of a load balancer.
P
- parentAdapterFactory - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the root adapter factory that delegates to this adapter factory.
- parentAdapterFactory - Variable in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This keeps track of the root adapter factory that delegates to this adapter factory.
- PASSIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Passive Resource Configuration
' class. - PASSIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Passive Resource Configuration
' class. - PASSIVE_RESOURCE_CONFIGURATION__ACQUISITION_DEMAND - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Acquisition Demand' attribute feature.
- PASSIVE_RESOURCE_CONFIGURATION__ACQUISITION_DEMAND - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Acquisition Demand' attribute.
- PASSIVE_RESOURCE_CONFIGURATION__CAPACITY - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Capacity' attribute feature.
- PASSIVE_RESOURCE_CONFIGURATION__CAPACITY - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Capacity' attribute.
- PASSIVE_RESOURCE_CONFIGURATION__ID - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Id' attribute.
- PASSIVE_RESOURCE_CONFIGURATION__MANAGING_RESOURCE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Managing Resource' reference feature.
- PASSIVE_RESOURCE_CONFIGURATION__MANAGING_RESOURCE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Managing Resource' reference.
- PASSIVE_RESOURCE_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Name' attribute feature.
- PASSIVE_RESOURCE_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Name' attribute.
- PASSIVE_RESOURCE_CONFIGURATION__STATIC_PRIORITY_BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Static Priority Boost Configuration' containment reference feature.
- PASSIVE_RESOURCE_CONFIGURATION__STATIC_PRIORITY_BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Static Priority Boost Configuration' containment reference.
- PASSIVE_RESOURCE_CONFIGURATION__TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Type' attribute feature.
- PASSIVE_RESOURCE_CONFIGURATION__TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Type' attribute.
- PASSIVE_RESOURCE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Passive Resource Configuration' class.
- PASSIVE_RESOURCE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Passive Resource Type
' enum. - PASSIVE_RESOURCE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Passive Resource Type
' enum. - passiveResourceConfiguration - Variable in class scheduler.impl.SystemConfigurationImpl
-
The cached value of the '
Passive Resource Configuration
' containment reference list. - PassiveResourceConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Passive Resource Configuration'.
- PassiveResourceConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Passive Resource Configuration'.
- PassiveResourceConfigurationImpl() - Constructor for class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- passiveResourceConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
PassiveResourceConfiguration
instances. - PassiveResourceConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
PassiveResourceConfiguration
object. - PassiveResourceConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.PassiveResourceConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- PassiveResourceType - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Passive Resource Type', and utility methods for working with them.
- passTimeProcessing(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- passTimeProcessing(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- peek() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- perform() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.IDelayedAction
-
Executes the delayed action; If the result is true the action has been successfully executed.
- poll() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- PREEMPTION_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Preemption Configuration
' class. - PREEMPTION_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Preemption Configuration
' class. - PREEMPTION_CONFIGURATION__TIMESLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Timeslice Configuration' containment reference feature.
- PREEMPTION_CONFIGURATION__TIMESLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Timeslice Configuration' containment reference.
- PREEMPTION_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Preemption Configuration' class.
- preemptionConfiguration - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Preemption Configuration
' containment reference. - PreemptionConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Preemption Configuration'.
- PreemptionConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Preemption Configuration'.
- PreemptionConfigurationImpl() - Constructor for class scheduler.configuration.impl.PreemptionConfigurationImpl
- preemptionConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
PreemptionConfiguration
instances. - PreemptionConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
PreemptionConfiguration
object. - PreemptionConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.PreemptionConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- PreemptiveProcess - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl
- PreemptiveProcess(SchedulerModel, ISchedulableProcess) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- PreemptiveScheduler - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl
- PreemptiveScheduler(SchedulerModel, SimActiveResource, IQueueingStrategy, boolean, double, StarvationBoost) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- PREFER_IDEAL_AND_LAST - Enum constant in enum class scheduler.configuration.ProcessSelection
-
The 'PREFER IDEAL AND LAST' literal object.
- PREFER_IDEAL_AND_LAST_VALUE - Static variable in enum class scheduler.configuration.ProcessSelection
-
The 'PREFER IDEAL AND LAST' literal value.
- PREFER_IDLE - Enum constant in enum class scheduler.configuration.ResourceInstanceSelection
-
The 'PREFER IDLE' literal object.
- PREFER_IDLE_VALUE - Static variable in enum class scheduler.configuration.ResourceInstanceSelection
-
The 'PREFER IDLE' literal value.
- PreferIdealAndLastProcessSelector - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process
- PreferIdealAndLastProcessSelector() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process.PreferIdealAndLastProcessSelector
- PREFERRED_PRIORITY - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Preferred Priority
' enum. - PREFERRED_PRIORITY - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Preferred Priority
' enum. - PREFERRED_PRIORITY_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Preferred Priority
' attribute. - PREFERRED_WAITING_TIME - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Preferred Waiting Time
' enum. - PREFERRED_WAITING_TIME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Preferred Waiting Time
' enum. - PREFERRED_WAITING_TIME_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Preferred Waiting Time
' attribute. - preferredPriority - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Preferred Priority
' attribute. - PreferredPriority - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Preferred Priority', and utility methods for working with them.
- preferredWaitingTime - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Preferred Waiting Time
' attribute. - PreferredWaitingTime - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Preferred Waiting Time', and utility methods for working with them.
- prio_increasing - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
-
Determines the order how movable processes are returned.
- prio_increasing - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Determines the order how movable processes are returned.
- priority - Variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The cached value of the '
Priority
' attribute. - PRIORITY_BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Priority Boost Configuration
' class. - PRIORITY_BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Priority Boost Configuration
' class. - PRIORITY_BOOST_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Priority Boost Configuration' class.
- PRIORITY_CLASS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Priority Class
' enum. - PRIORITY_CLASS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Priority Class
' enum. - PRIORITY_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Priority Configuration
' class. - PRIORITY_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Priority Configuration
' class. - PRIORITY_CONFIGURATION__BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Boost Configuration' containment reference feature.
- PRIORITY_CONFIGURATION__BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Boost Configuration' containment reference.
- PRIORITY_CONFIGURATION__RANGE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Range' containment reference feature.
- PRIORITY_CONFIGURATION__RANGE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Range' containment reference.
- PRIORITY_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Priority Configuration' class.
- PRIORITY_DEGRADATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Priority Degradation
' enum. - PRIORITY_DEGRADATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Priority Degradation
' enum. - PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Priority Dependent Time Slice Configuration
' class. - PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Priority Dependent Time Slice Configuration
' class. - PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION__MIN_TIME_TO_BE_SCHEDULED - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Min Time To Be Scheduled' attribute feature.
- PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION__MIN_TIME_TO_BE_SCHEDULED - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Min Time To Be Scheduled' attribute.
- PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION__MIN_TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Min Timeslice' attribute feature.
- PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION__MIN_TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Min Timeslice' attribute.
- PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION__TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Timeslice' attribute.
- PRIORITY_DEPENDENT_TIME_SLICE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Priority Dependent Time Slice Configuration' class.
- PRIORITY_EDEFAULT - Static variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The default value of the '
Priority
' attribute. - PRIORITY_RANGE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Priority Range
' class. - PRIORITY_RANGE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Priority Range
' class. - PRIORITY_RANGE__AVERAGE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Average' attribute feature.
- PRIORITY_RANGE__AVERAGE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Average' attribute.
- PRIORITY_RANGE__DEFAULT - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Default' attribute feature.
- PRIORITY_RANGE__DEFAULT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Default' attribute.
- PRIORITY_RANGE__HIGH - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'High' attribute feature.
- PRIORITY_RANGE__HIGH - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'High' attribute.
- PRIORITY_RANGE__HIGHEST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Highest' attribute feature.
- PRIORITY_RANGE__HIGHEST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Highest' attribute.
- PRIORITY_RANGE__LOW - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Low' attribute feature.
- PRIORITY_RANGE__LOW - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Low' attribute.
- PRIORITY_RANGE__LOWEST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Lowest' attribute feature.
- PRIORITY_RANGE__LOWEST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Lowest' attribute.
- PRIORITY_RANGE_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Priority Range' class.
- PriorityArray - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues
- PriorityArray(SchedulerModel, IPriorityManager) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- PriorityBoostConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Priority Boost Configuration'.
- PriorityBoostConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Priority Boost Configuration'.
- PriorityBoostConfigurationImpl() - Constructor for class scheduler.configuration.impl.PriorityBoostConfigurationImpl
- PriorityBoostConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
PriorityBoostConfiguration
object. - PriorityBoostConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.PriorityBoostConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- priorityChanges(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost.StaticPriorityBoost
- priorityChanges(ProcessWithPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityBoost
- PriorityClass - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Priority Class', and utility methods for working with them.
- priorityConfiguration - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Priority Configuration
' containment reference. - PriorityConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Priority Configuration'.
- PriorityConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Priority Configuration'.
- PriorityConfigurationImpl() - Constructor for class scheduler.configuration.impl.PriorityConfigurationImpl
- priorityConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
PriorityConfiguration
instances. - PriorityConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
PriorityConfiguration
object. - PriorityConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.PriorityConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- PriorityDegradation - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Priority Degradation', and utility methods for working with them.
- PriorityDependentTimeSlice - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl
- PriorityDependentTimeSlice(ProcessWithPriority, double, double, double) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.PriorityDependentTimeSlice
- PriorityDependentTimeSliceConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Priority Dependent Time Slice Configuration'.
- PriorityDependentTimeSliceConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Priority Dependent Time Slice Configuration'.
- PriorityDependentTimeSliceConfigurationImpl() - Constructor for class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- priorityDependentTimeSliceConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
PriorityDependentTimeSliceConfiguration
instances. - PriorityDependentTimeSliceConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
PriorityDependentTimeSliceConfiguration
object. - PriorityDependentTimeSliceConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.PriorityDependentTimeSliceConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- PriorityImpl - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl
- PriorityImpl(int, PriorityManagerImpl) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- PriorityManagerImpl - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl
- PriorityManagerImpl(int, int, int, int, int, int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityManagerImpl
- PriorityRange - Interface in scheduler.configuration
-
A representation of the model object 'Priority Range'.
- PriorityRangeImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Priority Range'.
- PriorityRangeImpl() - Constructor for class scheduler.configuration.impl.PriorityRangeImpl
- priorityRangeItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
PriorityRange
instances. - PriorityRangeItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
PriorityRange
object. - PriorityRangeItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.PriorityRangeItemProvider
-
This constructs an instance from a factory and a notifier.
- ProceedEvent - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events
-
Event to proceed the activity of a process.
- ProceedEvent(SchedulerModel) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.ProceedEvent
- PROCESS_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Process Configuration
' class. - PROCESS_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Process Configuration
' class. - PROCESS_CONFIGURATION__AFFINITY_LIST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Affinity List' attribute list feature.
- PROCESS_CONFIGURATION__AFFINITY_LIST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Affinity List' attribute list.
- PROCESS_CONFIGURATION__ID - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Id' attribute.
- PROCESS_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Name' attribute feature.
- PROCESS_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Name' attribute.
- PROCESS_CONFIGURATION__PRIORITY - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Priority' attribute feature.
- PROCESS_CONFIGURATION__PRIORITY - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Priority' attribute.
- PROCESS_CONFIGURATION__REPLICAS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Replicas' attribute feature.
- PROCESS_CONFIGURATION__REPLICAS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Replicas' attribute.
- PROCESS_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Process Configuration' class.
- PROCESS_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Process Selection
' enum. - PROCESS_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Process Selection
' enum. - PROCESS_SELECTION_EDEFAULT - Static variable in class scheduler.configuration.impl.SingleQueueConfigurationImpl
-
The default value of the '
Process Selection
' attribute. - processAssigned() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- processAssigned() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- processConfiguration - Variable in class scheduler.impl.SystemConfigurationImpl
-
The cached value of the '
Process Configuration
' containment reference list. - ProcessConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Process Configuration'.
- ProcessConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Process Configuration'.
- ProcessConfigurationImpl() - Constructor for class scheduler.configuration.impl.ProcessConfigurationImpl
- processConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
ProcessConfiguration
instances. - ProcessConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
ProcessConfiguration
object. - ProcessConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.ProcessConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- ProcessQueueImpl - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues
- ProcessQueueImpl(SchedulerModel) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- ProcessRegistry - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl
- ProcessRegistry(SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessRegistry
- processSelection - Variable in class scheduler.configuration.impl.SingleQueueConfigurationImpl
-
The cached value of the '
Process Selection
' attribute. - ProcessSelection - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Process Selection', and utility methods for working with them.
- processStarving(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- processStarving(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- processStarving(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- processStarving(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- processStarving(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- processStarving(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- ProcessWithPriority - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl
- ProcessWithPriority(SchedulerModel, ISchedulableProcess, IPriority) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- punish(int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- punish(int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- punish(int) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
- punish(IRunningProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- punish(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost.StaticPriorityBoost
- punish(ProcessWithPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityBoost
Q
- quanta - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- quanta - Variable in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
-
The cached value of the '
Quanta
' attribute. - QUANTA_EDEFAULT - Static variable in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
-
The default value of the '
Quanta
' attribute. - QUANTUM_TIME_SLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Quantum Time Slice Configuration
' class. - QUANTUM_TIME_SLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Quantum Time Slice Configuration
' class. - QUANTUM_TIME_SLICE_CONFIGURATION__MIN_QUANTA - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Min Quanta' attribute feature.
- QUANTUM_TIME_SLICE_CONFIGURATION__MIN_QUANTA - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Min Quanta' attribute.
- QUANTUM_TIME_SLICE_CONFIGURATION__QUANTA - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Quanta' attribute feature.
- QUANTUM_TIME_SLICE_CONFIGURATION__QUANTA - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Quanta' attribute.
- QUANTUM_TIME_SLICE_CONFIGURATION__TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Timeslice' attribute.
- QUANTUM_TIME_SLICE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Quantum Time Slice Configuration' class.
- QuantumTimeSlice - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl
- QuantumTimeSlice() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- QuantumTimeSlice(double, int, int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- QuantumTimeSliceConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Quantum Time Slice Configuration'.
- QuantumTimeSliceConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Quantum Time Slice Configuration'.
- QuantumTimeSliceConfigurationImpl() - Constructor for class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- quantumTimeSliceConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
QuantumTimeSliceConfiguration
instances. - QuantumTimeSliceConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
QuantumTimeSliceConfiguration
object. - QuantumTimeSliceConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.QuantumTimeSliceConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- queue_ascending - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
-
Determines the order how movable processes are returned.
- queue_ascending - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Determines the order how movable processes are returned.
- queue_holder - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
-
Holder of the runqueues that need to be balanced.
- queue_holder - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
-
Holder of the runqueues that need to be balanced.
- QUEUEING_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Queueing Configuration
' class. - QUEUEING_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Queueing Configuration
' class. - QUEUEING_CONFIGURATION__INITIAL_INSTANCE_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Initial Instance Selection' attribute feature.
- QUEUEING_CONFIGURATION__INITIAL_INSTANCE_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Initial Instance Selection' attribute.
- QUEUEING_CONFIGURATION__RUNQUEUE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Runqueue Type' attribute feature.
- QUEUEING_CONFIGURATION__RUNQUEUE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Runqueue Type' attribute.
- QUEUEING_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Queueing Configuration' class.
- queueing_strategy - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- queueingConfiguration - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Queueing Configuration
' containment reference. - QueueingConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Queueing Configuration'.
- QueueingConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Queueing Configuration'.
- QueueingConfigurationImpl() - Constructor for class scheduler.configuration.impl.QueueingConfigurationImpl
- QueueingConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
QueueingConfiguration
object. - QueueingConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.QueueingConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- QueueingConfigurationSwitch - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- QueueingConfigurationSwitch(IRunQueue, IInstanceSelector, ExactSchedulingFactory, SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.QueueingConfigurationSwitch
R
- range - Variable in class scheduler.configuration.impl.PriorityConfigurationImpl
-
The cached value of the '
Range
' containment reference. - registerProcess(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- registerProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessRegistry
- registerProcess(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- registerProcess(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- registerProcess(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- registerProcess(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- registerProcess(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
- release() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
-
Releases the current resource instance.
- release() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- release(ISchedulableProcess, long) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimFairPassiveResource
- release(ISchedulableProcess, long) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
- remaining_quanta - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- remaining_time - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- remaining_time - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- remove(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Removes the given process from the priorityarray.
- remove(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- remove(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- removeListener(INotifyChangedListener) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This removes a listener.
- removeListener(INotifyChangedListener) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This removes a listener.
- removeNonAffineInstances(List<IResourceInstance>) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Removes all instances the process is not allowed to run on from the given list.
- removeNonAffineInstances(List<IResourceInstance>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- removeObserver(IActiveResourceStateSensor) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- removeObserver(IActiveResourceStateSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- removeObserver(IPassiveResourceSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimFairPassiveResource
- removeObserver(IPassiveResourceSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
- removePendingProcess(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
Removes at the pending queues of the queuing strategy and tries to remove the process there.
- removePendingProcess(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Removes a process from the pending queue of the runqueue, i.e.
- removePendingProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
-
Template method.
- removePendingProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- removePendingProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- removePendingProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- removePendingProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- removeProcess(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Removes a process from the runqueue.
- removeProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- removeRunning(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
Removes a process from the running list of the instance.
- removeRunning(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Removes a running process from the runqueue.
- removeRunning(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- removeRunning(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- removeRunning(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- removeStateSensor(IProcessStateSensor) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- replicas - Variable in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
-
The cached value of the '
Replicas
' attribute. - replicas - Variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The cached value of the '
Replicas
' attribute. - REPLICAS_EDEFAULT - Static variable in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
-
The default value of the '
Replicas
' attribute. - REPLICAS_EDEFAULT - Static variable in class scheduler.configuration.impl.ProcessConfigurationImpl
-
The default value of the '
Replicas
' attribute. - reset() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.RunTimeSensor
- reset() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- RESET - Enum constant in enum class scheduler.configuration.PriorityDegradation
-
The 'RESET' literal object.
- RESET_TIMESLICE_EDEFAULT - Static variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The default value of the '
Reset Timeslice
' attribute. - RESET_VALUE - Static variable in enum class scheduler.configuration.PriorityDegradation
-
The 'RESET' literal value.
- resetDynamicPriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
-
Sets the dynamic priority back to the original, static priority.
- resetStarvationInfo() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- resetStarvationInfo() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- resetStarvationInfo() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- resetStarvationInfo() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- resetStarvationInfo() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- resetStarvationInfo() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- resetTimeslice - Variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The cached value of the '
Reset Timeslice
' attribute. - resource - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.AbstractInstanceSelector
- resource - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- RESOURCE_INSTANCE_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Resource Instance Selection
' enum. - RESOURCE_INSTANCE_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Resource Instance Selection
' enum. - ResourceContainerWrapper - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs
- ResourceContainerWrapper(SimuComModel, String, AbstractSimulatedResourceContainer, String, String) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- ResourceInstanceSelection - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Resource Instance Selection', and utility methods for working with them.
- ROUND_ROBIN - Enum constant in enum class scheduler.configuration.ResourceInstanceSelection
-
The 'ROUND ROBIN' literal object.
- ROUND_ROBIN_VALUE - Static variable in enum class scheduler.configuration.ResourceInstanceSelection
-
The 'ROUND ROBIN' literal value.
- RoundRobinSelector - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance
- RoundRobinSelector(SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.RoundRobinSelector
- RUN_QUEUE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Run Queue Type
' enum. - RUN_QUEUE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Run Queue Type
' enum. - running_on_table - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- runningOn(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- runningOn(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- runningOn(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- runningOn(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- runningOn(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- RUNQUEUE_TYPE_EDEFAULT - Static variable in class scheduler.configuration.impl.QueueingConfigurationImpl
-
The default value of the '
Runqueue Type
' attribute. - runqueueType - Variable in class scheduler.configuration.impl.QueueingConfigurationImpl
-
The cached value of the '
Runqueue Type
' attribute. - RunQueueType - Enum Class in scheduler.configuration
-
A representation of the literals of the enumeration 'Run Queue Type', and utility methods for working with them.
- RunTimeSensor - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl
- RunTimeSensor(SchedulerModel, IActiveProcess) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.RunTimeSensor
S
- saveToXMI(EObject, String) - Static method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SchedulerTools
- schedule(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- schedule(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
-
Executes the next processes on the given resource instances.
- scheduleNextEvent(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- scheduleNextEvent(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
-
Schedules the next event for the specified resource instance.
- scheduleProceedEvent(IScheduler) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Schedules a proceed event for the process at the time the current demand is expired.
- scheduleProceedEvent(IScheduler) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- scheduler - package scheduler
- scheduler - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.ProceedEvent
- SCHEDULER_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Scheduler Configuration
' class. - SCHEDULER_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Scheduler Configuration
' class. - SCHEDULER_CONFIGURATION__ID - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Id' attribute.
- SCHEDULER_CONFIGURATION__IN_FRONT_AFTER_WAITING - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'In Front After Waiting' attribute feature.
- SCHEDULER_CONFIGURATION__IN_FRONT_AFTER_WAITING - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'In Front After Waiting' attribute.
- SCHEDULER_CONFIGURATION__INTERVAL - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Interval' attribute feature.
- SCHEDULER_CONFIGURATION__INTERVAL - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Interval' attribute.
- SCHEDULER_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Name' attribute feature.
- SCHEDULER_CONFIGURATION__NAME - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Name' attribute.
- SCHEDULER_CONFIGURATION__PREEMPTION_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Preemption Configuration' containment reference feature.
- SCHEDULER_CONFIGURATION__PREEMPTION_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Preemption Configuration' containment reference.
- SCHEDULER_CONFIGURATION__PRIORITY_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Priority Configuration' containment reference feature.
- SCHEDULER_CONFIGURATION__PRIORITY_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Priority Configuration' containment reference.
- SCHEDULER_CONFIGURATION__QUEUEING_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Queueing Configuration' containment reference feature.
- SCHEDULER_CONFIGURATION__QUEUEING_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Queueing Configuration' containment reference.
- SCHEDULER_CONFIGURATION__STARVATION_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Starvation Boost' containment reference feature.
- SCHEDULER_CONFIGURATION__STARVATION_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Starvation Boost' containment reference.
- SCHEDULER_CONFIGURATION__WINDOWS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Windows' attribute feature.
- SCHEDULER_CONFIGURATION__WINDOWS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Windows' attribute.
- SCHEDULER_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Scheduler Configuration' class.
- SCHEDULER_LIBRARY - Static variable in interface scheduler.SchedulerPackage.Literals
-
The meta object literal for the '
Library
' class. - SCHEDULER_LIBRARY - Static variable in interface scheduler.SchedulerPackage
-
The meta object id for the '
Library
' class. - SCHEDULER_LIBRARY__SCHEDULER_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage.Literals
-
The meta object literal for the 'Scheduler Configuration' containment reference list feature.
- SCHEDULER_LIBRARY__SCHEDULER_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage
-
The feature id for the 'Scheduler Configuration' containment reference list.
- SCHEDULER_LIBRARY_FEATURE_COUNT - Static variable in interface scheduler.SchedulerPackage
-
The number of structural features of the 'Library' class.
- scheduler.configuration - package scheduler.configuration
- scheduler.configuration.impl - package scheduler.configuration.impl
- scheduler.configuration.provider - package scheduler.configuration.provider
- scheduler.configuration.util - package scheduler.configuration.util
- scheduler.impl - package scheduler.impl
- scheduler.provider - package scheduler.provider
- scheduler.util - package scheduler.util
- SchedulerAdapterFactory - Class in scheduler.util
-
The Adapter Factory for the model.
- SchedulerAdapterFactory() - Constructor for class scheduler.util.SchedulerAdapterFactory
-
Creates an instance of the adapter factory.
- schedulerConfiguration - Variable in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
-
The cached value of the '
Scheduler Configuration
' reference. - schedulerConfiguration - Variable in class scheduler.impl.SchedulerLibraryImpl
-
The cached value of the '
Scheduler Configuration
' containment reference list. - SchedulerConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Scheduler Configuration'.
- SchedulerConfigurationEditPlugin - Class in scheduler.provider
-
This is the central singleton for the SchedulerConfiguration edit plugin.
- SchedulerConfigurationEditPlugin() - Constructor for class scheduler.provider.SchedulerConfigurationEditPlugin
-
Create the instance.
- SchedulerConfigurationEditPlugin.Implementation - Class in scheduler.provider
-
The actual implementation of the Eclipse Plugin.
- SchedulerConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Scheduler Configuration'.
- SchedulerConfigurationImpl() - Constructor for class scheduler.configuration.impl.SchedulerConfigurationImpl
- schedulerConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
SchedulerConfiguration
instances. - SchedulerConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
SchedulerConfiguration
object. - SchedulerConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.SchedulerConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- SchedulerFactory - Interface in scheduler
-
The Factory for the model.
- SchedulerFactoryImpl - Class in scheduler.impl
-
An implementation of the model Factory.
- SchedulerFactoryImpl() - Constructor for class scheduler.impl.SchedulerFactoryImpl
-
Creates an instance of the factory.
- SchedulerItemProviderAdapterFactory - Class in scheduler.provider
-
This is the factory that is used to provide the interfaces needed to support Viewers.
- SchedulerItemProviderAdapterFactory() - Constructor for class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This constructs an instance.
- SchedulerLibrary - Interface in scheduler
-
A representation of the model object 'Library'.
- SchedulerLibraryImpl - Class in scheduler.impl
-
An implementation of the model object 'Library'.
- SchedulerLibraryImpl() - Constructor for class scheduler.impl.SchedulerLibraryImpl
- schedulerLibraryItemProvider - Variable in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
SchedulerLibrary
instances. - SchedulerLibraryItemProvider - Class in scheduler.provider
-
This is the item provider adapter for a
SchedulerLibrary
object. - SchedulerLibraryItemProvider(AdapterFactory) - Constructor for class scheduler.provider.SchedulerLibraryItemProvider
-
This constructs an instance from a factory and a notifier.
- SchedulerPackage - Interface in scheduler
-
The Package for the model.
- SchedulerPackage.Literals - Interface in scheduler
-
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
- SchedulerPackageImpl - Class in scheduler.impl
-
An implementation of the model Package.
- SchedulerSwitch<T> - Class in scheduler.util
-
The Switch for the model's inheritance hierarchy.
- SchedulerSwitch() - Constructor for class scheduler.util.SchedulerSwitch
-
Creates an instance of the switch.
- SchedulerTools - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact
- SchedulerTools() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SchedulerTools
- scheduleSchedulingEvent(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
-
Schedules the next SchedulingEvent for the instance at the specified time.
- scheduleSchedulingEvent(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- scheduling_interval - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- SCHEDULING_STRATEGY_EXACT_LINUX26O1 - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- SCHEDULING_STRATEGY_EXACT_LINUXCFS - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- SCHEDULING_STRATEGY_EXACT_WIN7 - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- SCHEDULING_STRATEGY_EXACT_WINSERVER2003 - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- SCHEDULING_STRATEGY_EXACT_WINVISTA - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- SCHEDULING_STRATEGY_EXACT_WINXP - Static variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.jobs.ResourceContainerWrapper
- SchedulingEvent - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events
-
Event causing a call to the schedule method of the specified scheduling strategy.
- SchedulingEvent(SchedulerModel, SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.SchedulingEvent
- schedulingInterrupt(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
-
Schedules a SchedulingInterrupt.
- schedulingInterrupt(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- SchedulingInterruptEvent - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events
-
Event causing a call to the schedule method of the specified scheduling strategy.
- SchedulingInterruptEvent(SchedulerModel, SimActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.SchedulingInterruptEvent
- select(IRunQueue, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.IProcessSelector
-
Selects a process from the given runqueue that best suits the execution on the specified instance.
- select(IRunQueue, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process.NextRunnableProcessSelector
- select(IRunQueue, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.process.PreferIdealAndLastProcessSelector
- selectInstanceFor(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.IInstanceSelector
-
Selects a resource instance for an executable process.
- selectInstanceFor(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.IdleSelector
- selectInstanceFor(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.selectors.instance.RoundRobinSelector
- setAcquisitionDemand(double) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- setAcquisitionDemand(double) - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Sets the value of the '
Acquisition Demand
' attribute. - setAffineInstances(List<IResourceInstance>) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Sets the affine instances for the process.
- setAffineInstances(List<IResourceInstance>) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setAverage(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- setAverage(int) - Method in interface scheduler.configuration.PriorityRange
-
Sets the value of the '
Average
' attribute. - setBalancingInterval(double) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setBalancingInterval(double) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Balancing Interval
' attribute. - setBalancingType(LoadBalancingType) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setBalancingType(LoadBalancingType) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Balancing Type
' attribute. - setBonus(int) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- setBonus(int) - Method in interface scheduler.configuration.StaticPriorityBoost
-
Sets the value of the '
Bonus
' attribute. - setBoost(int) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- setBoost(int) - Method in interface scheduler.configuration.StarvationBoost
-
Sets the value of the '
Boost
' attribute. - setBoostConfiguration(PriorityBoostConfiguration) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- setBoostConfiguration(PriorityBoostConfiguration) - Method in interface scheduler.configuration.PriorityConfiguration
-
Sets the value of the '
Boost Configuration
' containment reference. - setCapacity(int) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- setCapacity(int) - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Sets the value of the '
Capacity
' attribute. - setCurrentDemand(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Sets the new demand for a process.
- setCurrentDemand(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setDefault(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- setDefault(int) - Method in interface scheduler.configuration.PriorityRange
-
Sets the value of the '
Default
' attribute. - setDegradation(PriorityDegradation) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- setDegradation(PriorityDegradation) - Method in interface scheduler.configuration.StaticPriorityBoost
-
Sets the value of the '
Degradation
' attribute. - setDelayedAction(IDelayedAction) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.ProceedEvent
- setDelayedAction(IDelayedAction) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Sets a delayed action for the process, that need to be executed as soon as the process is running.
- setDelayedAction(IDelayedAction) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setDurationInTimeslices(int) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- setDurationInTimeslices(int) - Method in interface scheduler.configuration.StarvationBoost
-
Sets the value of the '
Duration In Timeslices
' attribute. - setExpired() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- setExpired() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- setExpired() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
- setHigh(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- setHigh(int) - Method in interface scheduler.configuration.PriorityRange
-
Sets the value of the '
High
' attribute. - setHighest(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- setHighest(int) - Method in interface scheduler.configuration.PriorityRange
-
Sets the value of the '
Highest
' attribute. - setIdealInstance(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Sets the ideal instance of the process.
- setIdealInstance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setInFrontAfterWaiting(boolean) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setInFrontAfterWaiting(boolean) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
In Front After Waiting
' attribute. - setInFrontWhenBalancing(boolean) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- setInFrontWhenBalancing(boolean) - Method in interface scheduler.configuration.MultipleQueueConfiguration
-
Sets the value of the '
In Front When Balancing
' attribute. - setInitialInstanceSelection(ResourceInstanceSelection) - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- setInitialInstanceSelection(ResourceInstanceSelection) - Method in interface scheduler.configuration.QueueingConfiguration
-
Sets the value of the '
Initial Instance Selection
' attribute. - setInstances(InstanceToBalance) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setInstances(InstanceToBalance) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Instances
' attribute. - setInterval(double) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setInterval(double) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Interval
' attribute. - setIsScheduling(boolean) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- setIsScheduling(boolean) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- setLastInstance(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Sets the instance the process is or just was running on.
- setLastInstance(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setLoadBalancing(LoadBalancing) - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- setLoadBalancing(LoadBalancing) - Method in interface scheduler.configuration.MultipleQueueConfiguration
-
Sets the value of the '
Load Balancing
' containment reference. - setLow(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- setLow(int) - Method in interface scheduler.configuration.PriorityRange
-
Sets the value of the '
Low
' attribute. - setLowest(int) - Method in class scheduler.configuration.impl.PriorityRangeImpl
- setLowest(int) - Method in interface scheduler.configuration.PriorityRange
-
Sets the value of the '
Lowest
' attribute. - setManagingResource(ActiveResourceConfiguration) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- setManagingResource(ActiveResourceConfiguration) - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Sets the value of the '
Managing Resource
' reference. - setMaxBonus(int) - Method in interface scheduler.configuration.DynamicPriorityBoostConfiguratioin
-
Sets the value of the '
Max Bonus
' attribute. - setMaxBonus(int) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- setMaxIterations(int) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setMaxIterations(int) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Max Iterations
' attribute. - setMaxSleepAverage(double) - Method in interface scheduler.configuration.DynamicPriorityBoostConfiguratioin
-
Sets the value of the '
Max Sleep Average
' attribute. - setMaxSleepAverage(double) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- setMinQuanta(int) - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- setMinQuanta(int) - Method in interface scheduler.configuration.QuantumTimeSliceConfiguration
-
Sets the value of the '
Min Quanta
' attribute. - setMinTimeslice(double) - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- setMinTimeslice(double) - Method in interface scheduler.configuration.PriorityDependentTimeSliceConfiguration
-
Sets the value of the '
Min Timeslice
' attribute. - setMinTimeToBeScheduled(double) - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- setMinTimeToBeScheduled(double) - Method in interface scheduler.configuration.PriorityDependentTimeSliceConfiguration
-
Sets the value of the '
Min Time To Be Scheduled
' attribute. - setName(String) - Method in interface scheduler.configuration.ActiveResourceConfiguration
-
Sets the value of the '
Name
' attribute. - setName(String) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- setName(String) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- setName(String) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- setName(String) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setName(String) - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Sets the value of the '
Name
' attribute. - setName(String) - Method in interface scheduler.configuration.ProcessConfiguration
-
Sets the value of the '
Name
' attribute. - setName(String) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Name
' attribute. - setParentAdapterFactory(ComposedAdapterFactory) - Method in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This sets the composed adapter factory that contains this factory.
- setParentAdapterFactory(ComposedAdapterFactory) - Method in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This sets the composed adapter factory that contains this factory.
- setPreemptionConfiguration(PreemptionConfiguration) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setPreemptionConfiguration(PreemptionConfiguration) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Preemption Configuration
' containment reference. - setPreferredPriority(PreferredPriority) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setPreferredPriority(PreferredPriority) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Preferred Priority
' attribute. - setPreferredWaitingTime(PreferredWaitingTime) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setPreferredWaitingTime(PreferredWaitingTime) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Preferred Waiting Time
' attribute. - setPriority(PriorityClass) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- setPriority(PriorityClass) - Method in interface scheduler.configuration.ProcessConfiguration
-
Sets the value of the '
Priority
' attribute. - setPriorityConfiguration(PriorityConfiguration) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setPriorityConfiguration(PriorityConfiguration) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Priority Configuration
' containment reference. - setPriorityUpdateStrategy(IPriorityUpdateStrategy) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- setProcessSelection(ProcessSelection) - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- setProcessSelection(ProcessSelection) - Method in interface scheduler.configuration.SingleQueueConfiguration
-
Sets the value of the '
Process Selection
' attribute. - setQuanta(int) - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- setQuanta(int) - Method in interface scheduler.configuration.QuantumTimeSliceConfiguration
-
Sets the value of the '
Quanta
' attribute. - setQueueHolder(MultipleQueuesStrategy) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.AbstractLoadBalancer
- setQueueHolder(MultipleQueuesStrategy) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.OriginalAbstractLoadBalancer
- setQueueingConfiguration(QueueingConfiguration) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setQueueingConfiguration(QueueingConfiguration) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Queueing Configuration
' containment reference. - setRange(PriorityRange) - Method in class scheduler.configuration.impl.PriorityConfigurationImpl
- setRange(PriorityRange) - Method in interface scheduler.configuration.PriorityConfiguration
-
Sets the value of the '
Range
' containment reference. - setReady() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Change the current state of the process to ready.
- setReady() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setReplicas(int) - Method in interface scheduler.configuration.ActiveResourceConfiguration
-
Sets the value of the '
Replicas
' attribute. - setReplicas(int) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- setReplicas(int) - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- setReplicas(int) - Method in interface scheduler.configuration.ProcessConfiguration
-
Sets the value of the '
Replicas
' attribute. - setResetTimeslice(boolean) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- setResetTimeslice(boolean) - Method in interface scheduler.configuration.StaticPriorityBoost
-
Sets the value of the '
Reset Timeslice
' attribute. - setRunning() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Change the current state of the process to running.
- setRunning() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setRunningOn(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
-
Sets the process as executing on the given instance.
- setRunningOn(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
-
Sets the given process as running on the specified instance.
- setRunningOn(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.AbstractRunQueue
- setRunningOn(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- setRunningOn(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- setRunQueue(IRunQueue) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Sets the current runqueue of the process.
- setRunQueue(IRunQueue) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setRunqueueType(RunQueueType) - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- setRunqueueType(RunQueueType) - Method in interface scheduler.configuration.QueueingConfiguration
-
Sets the value of the '
Runqueue Type
' attribute. - setScheduler(IScheduler) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.events.ProceedEvent
- setScheduler(IScheduler) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- setSchedulerConfiguration(SchedulerConfiguration) - Method in interface scheduler.configuration.ActiveResourceConfiguration
-
Sets the value of the '
Scheduler Configuration
' reference. - setSchedulerConfiguration(SchedulerConfiguration) - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- setStarvationBoost(StarvationBoost) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setStarvationBoost(StarvationBoost) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Starvation Boost
' containment reference. - setStarvationBoost(StaticPriorityBoost) - Method in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- setStarvationBoost(StaticPriorityBoost) - Method in interface scheduler.configuration.StaticPriorityBoostConfiguration
-
Sets the value of the '
Starvation Boost
' containment reference. - setStarvationLimit(double) - Method in class scheduler.configuration.impl.StarvationBoostImpl
- setStarvationLimit(double) - Method in interface scheduler.configuration.StarvationBoost
-
Sets the value of the '
Starvation Limit
' attribute. - setState(PROCESS_STATE) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setStaticPriorityBoostConfiguration(StaticPriorityBoost) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- setStaticPriorityBoostConfiguration(StaticPriorityBoost) - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Sets the value of the '
Static Priority Boost Configuration
' containment reference. - setThreshold(double) - Method in class scheduler.configuration.impl.LoadBalancingImpl
- setThreshold(double) - Method in interface scheduler.configuration.LoadBalancing
-
Sets the value of the '
Threshold
' attribute. - setThreshold(int) - Method in interface scheduler.configuration.DynamicPriorityBoostConfiguratioin
-
Sets the value of the '
Threshold
' attribute. - setThreshold(int) - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- setTimePenalty(double) - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- setTimePenalty(double) - Method in interface scheduler.configuration.StaticPriorityBoost
-
Sets the value of the '
Time Penalty
' attribute. - setTimeslice(double) - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- setTimeslice(double) - Method in interface scheduler.configuration.TimeSliceConfiguration
-
Sets the value of the '
Timeslice
' attribute. - setTimeSlice(ITimeSlice) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- setTimesliceConfiguration(TimeSliceConfiguration) - Method in class scheduler.configuration.impl.PreemptionConfigurationImpl
- setTimesliceConfiguration(TimeSliceConfiguration) - Method in interface scheduler.configuration.PreemptionConfiguration
-
Sets the value of the '
Timeslice Configuration
' containment reference. - setTo(IPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- setTo(IPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Sets this priority to the same value as priority.
- SetToBaseUpdate - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update
- SetToBaseUpdate(int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SetToBaseUpdate
- setToStaticPriorityWithBonus(int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- setType(PassiveResourceType) - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- setType(PassiveResourceType) - Method in interface scheduler.configuration.PassiveResourceConfiguration
-
Sets the value of the '
Type
' attribute. - setValue(int) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- setValue(int) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriority
-
Sets the value of the priority according to its original specification.
- setWaiting() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Change the current state of the process to waiting.
- setWaiting() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- setWaitingTime(IActiveProcess, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
- setWaitingTime(IActiveProcess, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- setWaitingTime(IActiveProcess, double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- setWaitingTime(IActiveProcess, double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IRunQueue
- setWaitingTime(IActiveProcess, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.ActiveExpiredRunQueue
- setWaitingTime(IActiveProcess, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- setWindows(boolean) - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- setWindows(boolean) - Method in interface scheduler.configuration.SchedulerConfiguration
-
Sets the value of the '
Windows
' attribute. - SHORT - Enum constant in enum class scheduler.configuration.PreferredWaitingTime
-
The 'SHORT' literal object.
- SHORT_VALUE - Static variable in enum class scheduler.configuration.PreferredWaitingTime
-
The 'SHORT' literal value.
- SimAbstractPassiveResource - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive
- SimAbstractPassiveResource(SchedulerModel, long, PassiveResource, IPriorityBoost, SimActiveResource, AssemblyContext) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- SimActiveResource - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact
- SimActiveResource(ExactSchedulingFactory, SchedulerModel, ActiveResourceConfiguration, IResourceTableManager) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- SimFairPassiveResource - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive
- SimFairPassiveResource(SchedulerModel, long, PassiveResource, IPriorityBoost, SimActiveResource, AssemblyContext) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimFairPassiveResource
- SimResourceInstance - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active
- SimResourceInstance(SchedulerModel, int, IActiveResource) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- SimUnfairPassiveResource - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive
- SimUnfairPassiveResource(SchedulerModel, long, PassiveResource, IPriorityBoost, SimActiveResource, double, boolean, AssemblyContext) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
- SINGLE - Enum constant in enum class scheduler.configuration.RunQueueType
-
The 'SINGLE' literal object.
- SINGLE_QUEUE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Single Queue Configuration
' class. - SINGLE_QUEUE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Single Queue Configuration
' class. - SINGLE_QUEUE_CONFIGURATION__INITIAL_INSTANCE_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Initial Instance Selection' attribute.
- SINGLE_QUEUE_CONFIGURATION__PROCESS_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Process Selection' attribute feature.
- SINGLE_QUEUE_CONFIGURATION__PROCESS_SELECTION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Process Selection' attribute.
- SINGLE_QUEUE_CONFIGURATION__RUNQUEUE_TYPE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Runqueue Type' attribute.
- SINGLE_QUEUE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Single Queue Configuration' class.
- SINGLE_VALUE - Static variable in enum class scheduler.configuration.RunQueueType
-
The 'SINGLE' literal value.
- SingleQueueConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Single Queue Configuration'.
- SingleQueueConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Single Queue Configuration'.
- SingleQueueConfigurationImpl() - Constructor for class scheduler.configuration.impl.SingleQueueConfigurationImpl
- singleQueueConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
SingleQueueConfiguration
instances. - SingleQueueConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
SingleQueueConfiguration
object. - SingleQueueConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.SingleQueueConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- SingleQueueStrategy - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies
- SingleQueueStrategy(IRunQueue, IProcessSelector, IInstanceSelector) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- SingleResourceInstanceConstraint - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints
- SingleResourceInstanceConstraint(IResourceInstance) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.constraints.SingleResourceInstanceConstraint
- SingleRunQueue - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues
- SingleRunQueue(IProcessQueue) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.runqueues.SingleRunQueue
- size() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.PriorityArray
-
Returns the number of processes in the priority array.
- size() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.basicqueues.ProcessQueueImpl
- size() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IProcessQueue
- SleepAverageDependentUpdate - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update
- SleepAverageDependentUpdate(SchedulerModel, IActiveProcess, double, int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SleepAverageDependentUpdate
- SleepAverageSensor - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl
- SleepAverageSensor(SchedulerModel, IActiveProcess, double, int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
- SLOW_DECAY - Enum constant in enum class scheduler.configuration.PriorityDegradation
-
The 'SLOW DECAY' literal object.
- SLOW_DECAY_VALUE - Static variable in enum class scheduler.configuration.PriorityDegradation
-
The 'SLOW DECAY' literal value.
- start() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- start() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- start() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.HptSensor
- start() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- STARVATION_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Starvation Boost
' class. - STARVATION_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Starvation Boost
' class. - STARVATION_BOOST__BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Boost' attribute feature.
- STARVATION_BOOST__BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Boost' attribute.
- STARVATION_BOOST__DURATION_IN_TIMESLICES - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Duration In Timeslices' attribute feature.
- STARVATION_BOOST__DURATION_IN_TIMESLICES - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Duration In Timeslices' attribute.
- STARVATION_BOOST__STARVATION_LIMIT - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Starvation Limit' attribute feature.
- STARVATION_BOOST__STARVATION_LIMIT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Starvation Limit' attribute.
- STARVATION_BOOST_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Starvation Boost' class.
- STARVATION_LIMIT_EDEFAULT - Static variable in class scheduler.configuration.impl.StarvationBoostImpl
-
The default value of the '
Starvation Limit
' attribute. - starvationBoost - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- starvationBoost - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Starvation Boost
' containment reference. - starvationBoost - Variable in class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
-
The cached value of the '
Starvation Boost
' containment reference. - StarvationBoost - Interface in scheduler.configuration
-
A representation of the model object 'Starvation Boost'.
- StarvationBoostImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Starvation Boost'.
- StarvationBoostImpl() - Constructor for class scheduler.configuration.impl.StarvationBoostImpl
- starvationBoostItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
StarvationBoost
instances. - StarvationBoostItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
StarvationBoost
object. - StarvationBoostItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.StarvationBoostItemProvider
-
This constructs an instance from a factory and a notifier.
- starvationLimit - Variable in class scheduler.configuration.impl.StarvationBoostImpl
-
The cached value of the '
Starvation Limit
' attribute. - STATIC_PRIORITY_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Static Priority Boost
' class. - STATIC_PRIORITY_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Static Priority Boost
' class. - STATIC_PRIORITY_BOOST__BONUS - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Bonus' attribute feature.
- STATIC_PRIORITY_BOOST__BONUS - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Bonus' attribute.
- STATIC_PRIORITY_BOOST__DEGRADATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Degradation' attribute feature.
- STATIC_PRIORITY_BOOST__DEGRADATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Degradation' attribute.
- STATIC_PRIORITY_BOOST__RESET_TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Reset Timeslice' attribute feature.
- STATIC_PRIORITY_BOOST__RESET_TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Reset Timeslice' attribute.
- STATIC_PRIORITY_BOOST__TIME_PENALTY - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Time Penalty' attribute feature.
- STATIC_PRIORITY_BOOST__TIME_PENALTY - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Time Penalty' attribute.
- STATIC_PRIORITY_BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Static Priority Boost Configuration
' class. - STATIC_PRIORITY_BOOST_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Static Priority Boost Configuration
' class. - STATIC_PRIORITY_BOOST_CONFIGURATION__STARVATION_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Starvation Boost' containment reference feature.
- STATIC_PRIORITY_BOOST_CONFIGURATION__STARVATION_BOOST - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Starvation Boost' containment reference.
- STATIC_PRIORITY_BOOST_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Static Priority Boost Configuration' class.
- STATIC_PRIORITY_BOOST_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Static Priority Boost' class.
- StaticPriorityBoost - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost
- StaticPriorityBoost - Interface in scheduler.configuration
-
A representation of the model object 'Static Priority Boost'.
- StaticPriorityBoost(IPriorityUpdateStrategy, int, int, boolean) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.boost.StaticPriorityBoost
- staticPriorityBoostConfiguration - Variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The cached value of the '
Static Priority Boost Configuration
' containment reference. - StaticPriorityBoostConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Static Priority Boost Configuration'.
- StaticPriorityBoostConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Static Priority Boost Configuration'.
- StaticPriorityBoostConfigurationImpl() - Constructor for class scheduler.configuration.impl.StaticPriorityBoostConfigurationImpl
- staticPriorityBoostConfigurationItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
StaticPriorityBoostConfiguration
instances. - StaticPriorityBoostConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
StaticPriorityBoostConfiguration
object. - StaticPriorityBoostConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.StaticPriorityBoostConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- StaticPriorityBoostImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Static Priority Boost'.
- StaticPriorityBoostImpl() - Constructor for class scheduler.configuration.impl.StaticPriorityBoostImpl
- staticPriorityBoostItemProvider - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
StaticPriorityBoost
instances. - StaticPriorityBoostItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
StaticPriorityBoost
object. - StaticPriorityBoostItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.StaticPriorityBoostItemProvider
-
This constructs an instance from a factory and a notifier.
- stop() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.IResourceInstance
- stop() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- stop() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.HptSensor
- stop() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- substractTime(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- substractTime(double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- substractTime(double) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
-
Subtracts the specified amount of time from the timeslice.
- supportedTypes - Variable in class scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
-
This keeps track of all the supported types checked by
isFactoryForType
. - supportedTypes - Variable in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This keeps track of all the supported types checked by
isFactoryForType
. - SYSTEM_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage.Literals
-
The meta object literal for the '
System Configuration
' class. - SYSTEM_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage
-
The meta object id for the '
System Configuration
' class. - SYSTEM_CONFIGURATION__ACTIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage.Literals
-
The meta object literal for the 'Active Resource Configuration' containment reference list feature.
- SYSTEM_CONFIGURATION__ACTIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage
-
The feature id for the 'Active Resource Configuration' containment reference list.
- SYSTEM_CONFIGURATION__PASSIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage.Literals
-
The meta object literal for the 'Passive Resource Configuration' containment reference list feature.
- SYSTEM_CONFIGURATION__PASSIVE_RESOURCE_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage
-
The feature id for the 'Passive Resource Configuration' containment reference list.
- SYSTEM_CONFIGURATION__PROCESS_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage.Literals
-
The meta object literal for the 'Process Configuration' containment reference list feature.
- SYSTEM_CONFIGURATION__PROCESS_CONFIGURATION - Static variable in interface scheduler.SchedulerPackage
-
The feature id for the 'Process Configuration' containment reference list.
- SYSTEM_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.SchedulerPackage
-
The number of structural features of the 'System Configuration' class.
- SystemConfiguration - Interface in scheduler
-
A representation of the model object 'System Configuration'.
- SystemConfigurationImpl - Class in scheduler.impl
-
An implementation of the model object 'System Configuration'.
- SystemConfigurationImpl() - Constructor for class scheduler.impl.SystemConfigurationImpl
- systemConfigurationItemProvider - Variable in class scheduler.provider.SchedulerItemProviderAdapterFactory
-
This keeps track of the one adapter used for all
SystemConfiguration
instances. - SystemConfigurationItemProvider - Class in scheduler.provider
-
This is the item provider adapter for a
SystemConfiguration
object. - SystemConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.provider.SystemConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
T
- terminateProcess(IActiveProcess) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.IQueueingStrategy
- terminateProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.MultipleQueuesStrategy
- terminateProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.queueing.strategies.SingleQueueStrategy
- terminateProcess(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.AbstractScheduler
- terminateProcess(IActiveProcess, IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.impl.PreemptiveScheduler
- terminateProcess(IActiveProcess, IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.strategy.IScheduler
- threshold - Variable in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
-
The cached value of the '
Threshold
' attribute. - threshold - Variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The cached value of the '
Threshold
' attribute. - THRESHOLD_EDEFAULT - Static variable in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
-
The default value of the '
Threshold
' attribute. - THRESHOLD_EDEFAULT - Static variable in class scheduler.configuration.impl.LoadBalancingImpl
-
The default value of the '
Threshold
' attribute. - TIME_PENALTY_EDEFAULT - Static variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The default value of the '
Time Penalty
' attribute. - TIME_SLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the '
Time Slice Configuration
' class. - TIME_SLICE_CONFIGURATION - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The meta object id for the '
Time Slice Configuration
' class. - TIME_SLICE_CONFIGURATION__TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage.Literals
-
The meta object literal for the 'Timeslice' attribute feature.
- TIME_SLICE_CONFIGURATION__TIMESLICE - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The feature id for the 'Timeslice' attribute.
- TIME_SLICE_CONFIGURATION_FEATURE_COUNT - Static variable in interface scheduler.configuration.ConfigurationPackage
-
The number of structural features of the 'Time Slice Configuration' class.
- timePenalty - Variable in class scheduler.configuration.impl.StaticPriorityBoostImpl
-
The cached value of the '
Time Penalty
' attribute. - timeslice - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- timeslice - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- timeslice - Variable in class scheduler.configuration.impl.TimeSliceConfigurationImpl
-
The cached value of the '
Timeslice
' attribute. - TIMESLICE_EDEFAULT - Static variable in class scheduler.configuration.impl.TimeSliceConfigurationImpl
-
The default value of the '
Timeslice
' attribute. - timesliceConfiguration - Variable in class scheduler.configuration.impl.PreemptionConfigurationImpl
-
The cached value of the '
Timeslice Configuration
' containment reference. - TimeSliceConfiguration - Interface in scheduler.configuration
-
A representation of the model object 'Time Slice Configuration'.
- TimeSliceConfigurationImpl - Class in scheduler.configuration.impl
-
An implementation of the model object 'Time Slice Configuration'.
- TimeSliceConfigurationImpl() - Constructor for class scheduler.configuration.impl.TimeSliceConfigurationImpl
- TimeSliceConfigurationItemProvider - Class in scheduler.configuration.provider
-
This is the item provider adapter for a
TimeSliceConfiguration
object. - TimeSliceConfigurationItemProvider(AdapterFactory) - Constructor for class scheduler.configuration.provider.TimeSliceConfigurationItemProvider
-
This constructs an instance from a factory and a notifier.
- toNow() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Proceeds all timing variables to the current simulation time.
- toNow() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- toString() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- toString() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- toString() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.PreemptiveProcess
- toString() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- toString() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.active.SimResourceInstance
- toString() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- toString() - Method in class scheduler.configuration.impl.ActiveResourceConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.DynamicPriorityBoostConfiguratioinImpl
- toString() - Method in class scheduler.configuration.impl.LoadBalancingImpl
- toString() - Method in class scheduler.configuration.impl.MultipleQueueConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.PriorityRangeImpl
- toString() - Method in class scheduler.configuration.impl.ProcessConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.QuantumTimeSliceConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.QueueingConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.SchedulerConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.SingleQueueConfigurationImpl
- toString() - Method in class scheduler.configuration.impl.StarvationBoostImpl
- toString() - Method in class scheduler.configuration.impl.StaticPriorityBoostImpl
- toString() - Method in class scheduler.configuration.impl.TimeSliceConfigurationImpl
- toString() - Method in enum class scheduler.configuration.InstanceToBalance
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.LoadBalancingType
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.PassiveResourceType
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.PreferredPriority
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.PreferredWaitingTime
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.PriorityClass
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.PriorityDegradation
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.ProcessSelection
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.ResourceInstanceSelection
-
Returns the literal value of the enumerator, which is its string representation.
- toString() - Method in enum class scheduler.configuration.RunQueueType
-
Returns the literal value of the enumerator, which is its string representation.
- ToThresholdBalancer - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers
-
Ensures that the load of two resource instances does not differ more than 'threshold'.
- ToThresholdBalancer(SchedulerModel, double, boolean, boolean, int) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.loaddistribution.balancers.ToThresholdBalancer
- tryToDequeueProcess(WaitingProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimUnfairPassiveResource
-
Tries to remove the given process from the waiting queue and get access of the required number of passive resources.
- type - Variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The cached value of the '
Type
' attribute. - TYPE_EDEFAULT - Static variable in class scheduler.configuration.impl.PassiveResourceConfigurationImpl
-
The default value of the '
Type
' attribute.
U
- UNFAIR - Enum constant in enum class scheduler.configuration.PassiveResourceType
-
The 'UNFAIR' literal object.
- UNFAIR_VALUE - Static variable in enum class scheduler.configuration.PassiveResourceType
-
The 'UNFAIR' literal value.
- unregisterProcess(ISchedulableProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessRegistry
- unregisterProcess(IActiveProcess) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- update() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
-
Updates the process's timeslice and priority, if there is such.
- update() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- update() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- update(PROCESS_STATE) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.HptSensor
- update(PROCESS_STATE) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.RunTimeSensor
- update(PROCESS_STATE) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.sensors.impl.SleepAverageSensor
- update(ProcessWithPriority) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.IPriorityUpdateStrategy
-
Updates the priority of the given process according to the implemented strategy.
- update(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.DecayToBaseUpdate
- update(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SetToBaseUpdate
- update(ProcessWithPriority) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.update.SleepAverageDependentUpdate
-
Implementation according to the current Linux 2.6.18 Scheduler
- updateDemand(ISchedulableProcess, double) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.SimActiveResource
- updatePriority() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ProcessWithPriority
- updateTimeForBoosting() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- updateTimeForBoosting() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- updateTimeForBoosting() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
- updateTimeForScheduling() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.ContinuousTimeSlice
- updateTimeForScheduling() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.PriorityDependentTimeSlice
- updateTimeForScheduling() - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.impl.QuantumTimeSlice
- updateTimeForScheduling() - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.timeslice.ITimeSlice
V
- value - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.priority.impl.PriorityImpl
- valueOf(String) - Static method in enum class scheduler.configuration.InstanceToBalance
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.LoadBalancingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.PassiveResourceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.PreferredPriority
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.PreferredWaitingTime
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.PriorityClass
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.PriorityDegradation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.ProcessSelection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.ResourceInstanceSelection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class scheduler.configuration.RunQueueType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class scheduler.configuration.InstanceToBalance
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.LoadBalancingType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.PassiveResourceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.PreferredPriority
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.PreferredWaitingTime
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.PriorityClass
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.PriorityDegradation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.ProcessSelection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.ResourceInstanceSelection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class scheduler.configuration.RunQueueType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VALUES - Static variable in enum class scheduler.configuration.InstanceToBalance
-
A public read-only list of all the 'Instance To Balance' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.LoadBalancingType
-
A public read-only list of all the 'Load Balancing Type' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.PassiveResourceType
-
A public read-only list of all the 'Passive Resource Type' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.PreferredPriority
-
A public read-only list of all the 'Preferred Priority' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.PreferredWaitingTime
-
A public read-only list of all the 'Preferred Waiting Time' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.PriorityClass
-
A public read-only list of all the 'Priority Class' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.PriorityDegradation
-
A public read-only list of all the 'Priority Degradation' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.ProcessSelection
-
A public read-only list of all the 'Process Selection' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.ResourceInstanceSelection
-
A public read-only list of all the 'Resource Instance Selection' enumerators.
- VALUES - Static variable in enum class scheduler.configuration.RunQueueType
-
A public read-only list of all the 'Run Queue Type' enumerators.
W
- waiting_queue - Variable in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.SimAbstractPassiveResource
- WaitingProcess - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive
- WaitingProcess(IActiveProcess, long) - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.resources.passive.WaitingProcess
- wasMovedTo(IResourceInstance) - Method in interface edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.IActiveProcess
- wasMovedTo(IResourceInstance) - Method in class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.processes.impl.ActiveProcess
- windows - Variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The cached value of the '
Windows
' attribute. - WINDOWS_EDEFAULT - Static variable in class scheduler.configuration.impl.SchedulerConfigurationImpl
-
The default value of the '
Windows
' attribute. - Windows7SchedulerFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- Windows7SchedulerFactory() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.Windows7SchedulerFactory
- WindowsServer2003SchedulerFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- WindowsServer2003SchedulerFactory() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.WindowsServer2003SchedulerFactory
- WindowsVistaSchedulerFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- WindowsVistaSchedulerFactory() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.WindowsVistaSchedulerFactory
- WindowsXPSchedulerFactory - Class in edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory
- WindowsXPSchedulerFactory() - Constructor for class edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.factory.WindowsXPSchedulerFactory
All Classes and Interfaces|All Packages|Constant Field Values