Package scheduler.configuration.provider
Class ConfigurationItemProviderAdapterFactory
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
scheduler.configuration.util.ConfigurationAdapterFactory
scheduler.configuration.provider.ConfigurationItemProviderAdapterFactory
- All Implemented Interfaces:
AdapterFactory
,ComposeableAdapterFactory
,IChangeNotifier
,IDisposable
public class ConfigurationItemProviderAdapterFactory
extends ConfigurationAdapterFactory
implements ComposeableAdapterFactory, IChangeNotifier, IDisposable
This is the factory that is used to provide the interfaces needed to support Viewers.
The adapters generated by this factory convert EMF adapter notifications into calls to
fireNotifyChanged
.
The adapters also support Eclipse property sheets.
Note that most of the adapters are shared among multiple instances.
- Generated class or method.
-
Field Summary
Modifier and TypeFieldDescriptionprotected ActiveResourceConfigurationItemProvider
This keeps track of the one adapter used for allActiveResourceConfiguration
instances.protected IChangeNotifier
This is used to implementIChangeNotifier
.This keeps track of the one adapter used for allDynamicPriorityBoostConfiguratioin
instances.protected LoadBalancingItemProvider
This keeps track of the one adapter used for allLoadBalancing
instances.protected MultipleQueueConfigurationItemProvider
This keeps track of the one adapter used for allMultipleQueueConfiguration
instances.protected ComposedAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.protected PassiveResourceConfigurationItemProvider
This keeps track of the one adapter used for allPassiveResourceConfiguration
instances.protected PreemptionConfigurationItemProvider
This keeps track of the one adapter used for allPreemptionConfiguration
instances.protected PriorityConfigurationItemProvider
This keeps track of the one adapter used for allPriorityConfiguration
instances.This keeps track of the one adapter used for allPriorityDependentTimeSliceConfiguration
instances.protected PriorityRangeItemProvider
This keeps track of the one adapter used for allPriorityRange
instances.protected ProcessConfigurationItemProvider
This keeps track of the one adapter used for allProcessConfiguration
instances.This keeps track of the one adapter used for allQuantumTimeSliceConfiguration
instances.protected SchedulerConfigurationItemProvider
This keeps track of the one adapter used for allSchedulerConfiguration
instances.protected SingleQueueConfigurationItemProvider
This keeps track of the one adapter used for allSingleQueueConfiguration
instances.protected StarvationBoostItemProvider
This keeps track of the one adapter used for allStarvationBoost
instances.This keeps track of the one adapter used for allStaticPriorityBoostConfiguration
instances.protected StaticPriorityBoostItemProvider
This keeps track of the one adapter used for allStaticPriorityBoost
instances.protected Collection<Object>
This keeps track of all the supported types checked byisFactoryForType
.Fields inherited from class scheduler.configuration.util.ConfigurationAdapterFactory
modelPackage, modelSwitch
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThis implementation substitutes the factory itself as the key for the adapter.void
addListener
(INotifyChangedListener notifyChangedListener) This adds a listener.This creates an adapter for aActiveResourceConfiguration
.This creates an adapter for aDynamicPriorityBoostConfiguratioin
.This creates an adapter for aLoadBalancing
.This creates an adapter for aMultipleQueueConfiguration
.This creates an adapter for aPassiveResourceConfiguration
.This creates an adapter for aPreemptionConfiguration
.This creates an adapter for aPriorityConfiguration
.This creates an adapter for aPriorityDependentTimeSliceConfiguration
.This creates an adapter for aPriorityRange
.This creates an adapter for aProcessConfiguration
.This creates an adapter for aQuantumTimeSliceConfiguration
.This creates an adapter for aSchedulerConfiguration
.This creates an adapter for aSingleQueueConfiguration
.This creates an adapter for aStarvationBoost
.This creates an adapter for aStaticPriorityBoost
.This creates an adapter for aStaticPriorityBoostConfiguration
.void
dispose()
This disposes all of the item providers created by this factory.void
fireNotifyChanged
(Notification notification) This delegates tochangeNotifier
and toparentAdapterFactory
.This returns the root adapter factory that contains this factory.boolean
isFactoryForType
(Object type) void
removeListener
(INotifyChangedListener notifyChangedListener) This removes a listener.void
setParentAdapterFactory
(ComposedAdapterFactory parentAdapterFactory) This sets the composed adapter factory that contains this factory.Methods inherited from class scheduler.configuration.util.ConfigurationAdapterFactory
createAdapter, createEObjectAdapter, createIdentifierAdapter, createPriorityBoostConfigurationAdapter, createQueueingConfigurationAdapter, createTimeSliceConfigurationAdapter
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew, associate, createAdapter, resolve
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
-
Field Details
-
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.- Generated class or method.
-
changeNotifier
This is used to implementIChangeNotifier
.- Generated class or method.
-
supportedTypes
This keeps track of all the supported types checked byisFactoryForType
.- Generated class or method.
-
dynamicPriorityBoostConfiguratioinItemProvider
protected DynamicPriorityBoostConfiguratioinItemProvider dynamicPriorityBoostConfiguratioinItemProviderThis keeps track of the one adapter used for allDynamicPriorityBoostConfiguratioin
instances.- Generated class or method.
-
loadBalancingItemProvider
This keeps track of the one adapter used for allLoadBalancing
instances.- Generated class or method.
-
multipleQueueConfigurationItemProvider
This keeps track of the one adapter used for allMultipleQueueConfiguration
instances.- Generated class or method.
-
quantumTimeSliceConfigurationItemProvider
This keeps track of the one adapter used for allQuantumTimeSliceConfiguration
instances.- Generated class or method.
-
preemptionConfigurationItemProvider
This keeps track of the one adapter used for allPreemptionConfiguration
instances.- Generated class or method.
-
priorityConfigurationItemProvider
This keeps track of the one adapter used for allPriorityConfiguration
instances.- Generated class or method.
-
priorityRangeItemProvider
This keeps track of the one adapter used for allPriorityRange
instances.- Generated class or method.
-
priorityDependentTimeSliceConfigurationItemProvider
protected PriorityDependentTimeSliceConfigurationItemProvider priorityDependentTimeSliceConfigurationItemProviderThis keeps track of the one adapter used for allPriorityDependentTimeSliceConfiguration
instances.- Generated class or method.
-
activeResourceConfigurationItemProvider
This keeps track of the one adapter used for allActiveResourceConfiguration
instances.- Generated class or method.
-
passiveResourceConfigurationItemProvider
This keeps track of the one adapter used for allPassiveResourceConfiguration
instances.- Generated class or method.
-
staticPriorityBoostItemProvider
This keeps track of the one adapter used for allStaticPriorityBoost
instances.- Generated class or method.
-
processConfigurationItemProvider
This keeps track of the one adapter used for allProcessConfiguration
instances.- Generated class or method.
-
singleQueueConfigurationItemProvider
This keeps track of the one adapter used for allSingleQueueConfiguration
instances.- Generated class or method.
-
staticPriorityBoostConfigurationItemProvider
This keeps track of the one adapter used for allStaticPriorityBoostConfiguration
instances.- Generated class or method.
-
schedulerConfigurationItemProvider
This keeps track of the one adapter used for allSchedulerConfiguration
instances.- Generated class or method.
-
starvationBoostItemProvider
This keeps track of the one adapter used for allStarvationBoost
instances.- Generated class or method.
-
-
Constructor Details
-
ConfigurationItemProviderAdapterFactory
public ConfigurationItemProviderAdapterFactory()This constructs an instance.- Generated class or method.
-
-
Method Details
-
createDynamicPriorityBoostConfiguratioinAdapter
This creates an adapter for aDynamicPriorityBoostConfiguratioin
.- Overrides:
createDynamicPriorityBoostConfiguratioinAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createLoadBalancingAdapter
This creates an adapter for aLoadBalancing
.- Overrides:
createLoadBalancingAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createMultipleQueueConfigurationAdapter
This creates an adapter for aMultipleQueueConfiguration
.- Overrides:
createMultipleQueueConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createQuantumTimeSliceConfigurationAdapter
This creates an adapter for aQuantumTimeSliceConfiguration
.- Overrides:
createQuantumTimeSliceConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPreemptionConfigurationAdapter
This creates an adapter for aPreemptionConfiguration
.- Overrides:
createPreemptionConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPriorityConfigurationAdapter
This creates an adapter for aPriorityConfiguration
.- Overrides:
createPriorityConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPriorityRangeAdapter
This creates an adapter for aPriorityRange
.- Overrides:
createPriorityRangeAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPriorityDependentTimeSliceConfigurationAdapter
This creates an adapter for aPriorityDependentTimeSliceConfiguration
.- Overrides:
createPriorityDependentTimeSliceConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createActiveResourceConfigurationAdapter
This creates an adapter for aActiveResourceConfiguration
.- Overrides:
createActiveResourceConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPassiveResourceConfigurationAdapter
This creates an adapter for aPassiveResourceConfiguration
.- Overrides:
createPassiveResourceConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createStaticPriorityBoostAdapter
This creates an adapter for aStaticPriorityBoost
.- Overrides:
createStaticPriorityBoostAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createProcessConfigurationAdapter
This creates an adapter for aProcessConfiguration
.- Overrides:
createProcessConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createSingleQueueConfigurationAdapter
This creates an adapter for aSingleQueueConfiguration
.- Overrides:
createSingleQueueConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createStaticPriorityBoostConfigurationAdapter
This creates an adapter for aStaticPriorityBoostConfiguration
.- Overrides:
createStaticPriorityBoostConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createSchedulerConfigurationAdapter
This creates an adapter for aSchedulerConfiguration
.- Overrides:
createSchedulerConfigurationAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createStarvationBoostAdapter
This creates an adapter for aStarvationBoost
.- Overrides:
createStarvationBoostAdapter
in classConfigurationAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
getRootAdapterFactory
This returns the root adapter factory that contains this factory.- Specified by:
getRootAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
setParentAdapterFactory
This sets the composed adapter factory that contains this factory.- Specified by:
setParentAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
isFactoryForType
- Specified by:
isFactoryForType
in interfaceAdapterFactory
- Overrides:
isFactoryForType
in classConfigurationAdapterFactory
- Returns:
- whether this factory is applicable for the type of the object.
- Generated class or method.
-
adapt
This implementation substitutes the factory itself as the key for the adapter.- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
adapt
- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
addListener
This adds a listener.- Specified by:
addListener
in interfaceIChangeNotifier
- Generated class or method.
-
removeListener
This removes a listener.- Specified by:
removeListener
in interfaceIChangeNotifier
- Generated class or method.
-
fireNotifyChanged
This delegates tochangeNotifier
and toparentAdapterFactory
.- Specified by:
fireNotifyChanged
in interfaceIChangeNotifier
- Generated class or method.
-
dispose
public void dispose()This disposes all of the item providers created by this factory.- Specified by:
dispose
in interfaceIDisposable
- Generated class or method.
-