scheduler.configuration.impl
Class SchedulerConfigurationImpl

java.lang.Object
  extended by EObjectImpl
      extended by de.uka.ipd.sdq.identifier.impl.IdentifierImpl
          extended by scheduler.configuration.impl.SchedulerConfigurationImpl
All Implemented Interfaces:
Identifier, SchedulerConfiguration

public class SchedulerConfigurationImpl
extends IdentifierImpl
implements SchedulerConfiguration

An implementation of the model object 'Scheduler Configuration'.

The following features are implemented:


Field Summary
protected static boolean IN_FRONT_AFTER_WAITING_EDEFAULT
          The default value of the 'In Front After Waiting' attribute.
protected  boolean inFrontAfterWaiting
          The cached value of the 'In Front After Waiting' attribute.
protected  TimeValue interval
          The cached value of the 'Interval' containment reference.
protected  String name
          The cached value of the 'Name' attribute.
protected static String NAME_EDEFAULT
          The default value of the 'Name' attribute.
protected  PreemptionConfiguration preemptionConfiguration
          The cached value of the 'Preemption Configuration' containment reference.
protected  PriorityConfiguration priorityConfiguration
          The cached value of the 'Priority Configuration' containment reference.
protected  QueueingConfiguration queueingConfiguration
          The cached value of the 'Queueing Configuration' containment reference.
 
Fields inherited from class de.uka.ipd.sdq.identifier.impl.IdentifierImpl
id, ID_EDEFAULT
 
Constructor Summary
protected SchedulerConfigurationImpl()
           
 
Method Summary
 NotificationChain basicSetInterval(TimeValue newInterval, NotificationChain msgs)
           
 NotificationChain basicSetPreemptionConfiguration(PreemptionConfiguration newPreemptionConfiguration, NotificationChain msgs)
           
 NotificationChain basicSetPriorityConfiguration(PriorityConfiguration newPriorityConfiguration, NotificationChain msgs)
           
 NotificationChain basicSetQueueingConfiguration(QueueingConfiguration newQueueingConfiguration, 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)
           
 TimeValue getInterval()
           
 String getName()
           
 PreemptionConfiguration getPreemptionConfiguration()
           
 PriorityConfiguration getPriorityConfiguration()
           
 QueueingConfiguration getQueueingConfiguration()
           
 boolean isInFrontAfterWaiting()
           
 void setInFrontAfterWaiting(boolean newInFrontAfterWaiting)
           
 void setInterval(TimeValue newInterval)
           
 void setName(String newName)
           
 void setPreemptionConfiguration(PreemptionConfiguration newPreemptionConfiguration)
           
 void setPriorityConfiguration(PriorityConfiguration newPriorityConfiguration)
           
 void setQueueingConfiguration(QueueingConfiguration newQueueingConfiguration)
           
 String toString()
           
 
Methods inherited from class de.uka.ipd.sdq.identifier.impl.IdentifierImpl
getId, idHasToBeUnique, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, idHasToBeUnique, setId
 

Field Detail

priorityConfiguration

protected PriorityConfiguration priorityConfiguration
The cached value of the 'Priority Configuration' containment reference.

See Also:
getPriorityConfiguration()

preemptionConfiguration

protected PreemptionConfiguration preemptionConfiguration
The cached value of the 'Preemption Configuration' containment reference.

See Also:
getPreemptionConfiguration()

NAME_EDEFAULT

protected static final String NAME_EDEFAULT
The default value of the 'Name' attribute.

See Also:
getName()

name

protected String name
The cached value of the 'Name' attribute.

See Also:
getName()

queueingConfiguration

protected QueueingConfiguration queueingConfiguration
The cached value of the 'Queueing Configuration' containment reference.

See Also:
getQueueingConfiguration()

IN_FRONT_AFTER_WAITING_EDEFAULT

protected static final boolean IN_FRONT_AFTER_WAITING_EDEFAULT
The default value of the 'In Front After Waiting' attribute.

See Also:
isInFrontAfterWaiting(), Constant Field Values

inFrontAfterWaiting

protected boolean inFrontAfterWaiting
The cached value of the 'In Front After Waiting' attribute.

See Also:
isInFrontAfterWaiting()

interval

protected TimeValue interval
The cached value of the 'Interval' containment reference.

See Also:
getInterval()
Constructor Detail

SchedulerConfigurationImpl

protected SchedulerConfigurationImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class IdentifierImpl

getPriorityConfiguration

public PriorityConfiguration getPriorityConfiguration()

Specified by:
getPriorityConfiguration in interface SchedulerConfiguration
Returns:
the value of the 'Priority Configuration' containment reference.
See Also:
SchedulerConfiguration.setPriorityConfiguration(PriorityConfiguration), ConfigurationPackage.getSchedulerConfiguration_PriorityConfiguration()

basicSetPriorityConfiguration

public NotificationChain basicSetPriorityConfiguration(PriorityConfiguration newPriorityConfiguration,
                                                       NotificationChain msgs)


setPriorityConfiguration

public void setPriorityConfiguration(PriorityConfiguration newPriorityConfiguration)

Specified by:
setPriorityConfiguration in interface SchedulerConfiguration
Parameters:
newPriorityConfiguration - the new value of the 'Priority Configuration' containment reference.
See Also:
SchedulerConfiguration.getPriorityConfiguration()

getPreemptionConfiguration

public PreemptionConfiguration getPreemptionConfiguration()

Specified by:
getPreemptionConfiguration in interface SchedulerConfiguration
Returns:
the value of the 'Preemption Configuration' containment reference.
See Also:
SchedulerConfiguration.setPreemptionConfiguration(PreemptionConfiguration), ConfigurationPackage.getSchedulerConfiguration_PreemptionConfiguration()

basicSetPreemptionConfiguration

public NotificationChain basicSetPreemptionConfiguration(PreemptionConfiguration newPreemptionConfiguration,
                                                         NotificationChain msgs)


setPreemptionConfiguration

public void setPreemptionConfiguration(PreemptionConfiguration newPreemptionConfiguration)

Specified by:
setPreemptionConfiguration in interface SchedulerConfiguration
Parameters:
newPreemptionConfiguration - the new value of the 'Preemption Configuration' containment reference.
See Also:
SchedulerConfiguration.getPreemptionConfiguration()

getName

public String getName()

Specified by:
getName in interface SchedulerConfiguration
Returns:
the value of the 'Name' attribute.
See Also:
SchedulerConfiguration.setName(String), ConfigurationPackage.getSchedulerConfiguration_Name()

setName

public void setName(String newName)

Specified by:
setName in interface SchedulerConfiguration
Parameters:
newName - the new value of the 'Name' attribute.
See Also:
SchedulerConfiguration.getName()

getQueueingConfiguration

public QueueingConfiguration getQueueingConfiguration()

Specified by:
getQueueingConfiguration in interface SchedulerConfiguration
Returns:
the value of the 'Queueing Configuration' containment reference.
See Also:
SchedulerConfiguration.setQueueingConfiguration(QueueingConfiguration), ConfigurationPackage.getSchedulerConfiguration_QueueingConfiguration()

basicSetQueueingConfiguration

public NotificationChain basicSetQueueingConfiguration(QueueingConfiguration newQueueingConfiguration,
                                                       NotificationChain msgs)


setQueueingConfiguration

public void setQueueingConfiguration(QueueingConfiguration newQueueingConfiguration)

Specified by:
setQueueingConfiguration in interface SchedulerConfiguration
Parameters:
newQueueingConfiguration - the new value of the 'Queueing Configuration' containment reference.
See Also:
SchedulerConfiguration.getQueueingConfiguration()

isInFrontAfterWaiting

public boolean isInFrontAfterWaiting()

Specified by:
isInFrontAfterWaiting in interface SchedulerConfiguration
Returns:
the value of the 'In Front After Waiting' attribute.
See Also:
SchedulerConfiguration.setInFrontAfterWaiting(boolean), ConfigurationPackage.getSchedulerConfiguration_InFrontAfterWaiting()

setInFrontAfterWaiting

public void setInFrontAfterWaiting(boolean newInFrontAfterWaiting)

Specified by:
setInFrontAfterWaiting in interface SchedulerConfiguration
Parameters:
newInFrontAfterWaiting - the new value of the 'In Front After Waiting' attribute.
See Also:
SchedulerConfiguration.isInFrontAfterWaiting()

getInterval

public TimeValue getInterval()

Specified by:
getInterval in interface SchedulerConfiguration
Returns:
the value of the 'Interval' containment reference.
See Also:
SchedulerConfiguration.setInterval(TimeValue), ConfigurationPackage.getSchedulerConfiguration_Interval()

basicSetInterval

public NotificationChain basicSetInterval(TimeValue newInterval,
                                          NotificationChain msgs)


setInterval

public void setInterval(TimeValue newInterval)

Specified by:
setInterval in interface SchedulerConfiguration
Parameters:
newInterval - the new value of the 'Interval' containment reference.
See Also:
SchedulerConfiguration.getInterval()

eInverseRemove

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


eGet

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

Overrides:
eGet in class IdentifierImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class IdentifierImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class IdentifierImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class IdentifierImpl

toString

public String toString()

Overrides:
toString in class IdentifierImpl