scheduler.configuration.impl
Class MultipleQueueConfigurationImpl

java.lang.Object
  extended by EObjectImpl
      extended by scheduler.configuration.impl.QueueingConfigurationImpl
          extended by scheduler.configuration.impl.MultipleQueueConfigurationImpl
All Implemented Interfaces:
MultipleQueueConfiguration, QueueingConfiguration

public class MultipleQueueConfigurationImpl
extends QueueingConfigurationImpl
implements MultipleQueueConfiguration

An implementation of the model object 'Multiple Queue Configuration'.

The following features are implemented:


Field Summary
protected  LoadBalancing loadBalancing
          The cached value of the 'Load Balancing' containment reference.
 
Fields inherited from class scheduler.configuration.impl.QueueingConfigurationImpl
INITIAL_INSTANCE_SELECTION_EDEFAULT, initialInstanceSelection, RUNQUEUE_TYPE_EDEFAULT, runqueueType
 
Constructor Summary
protected MultipleQueueConfigurationImpl()
           
 
Method Summary
 NotificationChain basicSetLoadBalancing(LoadBalancing newLoadBalancing, NotificationChain msgs)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 LoadBalancing getLoadBalancing()
           
 void setLoadBalancing(LoadBalancing newLoadBalancing)
           
 
Methods inherited from class scheduler.configuration.impl.QueueingConfigurationImpl
getInitialInstanceSelection, getRunqueueType, setInitialInstanceSelection, setRunqueueType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface scheduler.configuration.QueueingConfiguration
getInitialInstanceSelection, getRunqueueType, setInitialInstanceSelection, setRunqueueType
 

Field Detail

loadBalancing

protected LoadBalancing loadBalancing
The cached value of the 'Load Balancing' containment reference.

See Also:
getLoadBalancing()
Constructor Detail

MultipleQueueConfigurationImpl

protected MultipleQueueConfigurationImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class QueueingConfigurationImpl

getLoadBalancing

public LoadBalancing getLoadBalancing()

Specified by:
getLoadBalancing in interface MultipleQueueConfiguration
Returns:
the value of the 'Load Balancing' containment reference.
See Also:
MultipleQueueConfiguration.setLoadBalancing(LoadBalancing), ConfigurationPackage.getMultipleQueueConfiguration_LoadBalancing()

basicSetLoadBalancing

public NotificationChain basicSetLoadBalancing(LoadBalancing newLoadBalancing,
                                               NotificationChain msgs)


setLoadBalancing

public void setLoadBalancing(LoadBalancing newLoadBalancing)

Specified by:
setLoadBalancing in interface MultipleQueueConfiguration
Parameters:
newLoadBalancing - the new value of the 'Load Balancing' containment reference.
See Also:
MultipleQueueConfiguration.getLoadBalancing()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Overrides:
eGet in class QueueingConfigurationImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class QueueingConfigurationImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class QueueingConfigurationImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class QueueingConfigurationImpl