scheduler.configuration.impl
Class PriorityDependentTimeSliceConfigurationImpl

java.lang.Object
  extended by EObjectImpl
      extended by scheduler.configuration.impl.TimeSliceConfigurationImpl
          extended by scheduler.configuration.impl.PriorityDependentTimeSliceConfigurationImpl
All Implemented Interfaces:
PriorityDependentTimeSliceConfiguration, TimeSliceConfiguration

public class PriorityDependentTimeSliceConfigurationImpl
extends TimeSliceConfigurationImpl
implements PriorityDependentTimeSliceConfiguration

An implementation of the model object 'Priority Dependent Time Slice Configuration'.

The following features are implemented:


Field Summary
protected  TimeValue minTimeslice
          The cached value of the 'Min Timeslice' containment reference.
 
Fields inherited from class scheduler.configuration.impl.TimeSliceConfigurationImpl
granularity, GRANULARITY_EDEFAULT, timeslice
 
Constructor Summary
protected PriorityDependentTimeSliceConfigurationImpl()
           
 
Method Summary
 NotificationChain basicSetMinTimeslice(TimeValue newMinTimeslice, 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 getMinTimeslice()
           
 void setMinTimeslice(TimeValue newMinTimeslice)
           
 
Methods inherited from class scheduler.configuration.impl.TimeSliceConfigurationImpl
basicSetTimeslice, getGranularity, getTimeslice, setGranularity, setTimeslice, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface scheduler.configuration.TimeSliceConfiguration
getGranularity, getTimeslice, setGranularity, setTimeslice
 

Field Detail

minTimeslice

protected TimeValue minTimeslice
The cached value of the 'Min Timeslice' containment reference.

See Also:
getMinTimeslice()
Constructor Detail

PriorityDependentTimeSliceConfigurationImpl

protected PriorityDependentTimeSliceConfigurationImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class TimeSliceConfigurationImpl

getMinTimeslice

public TimeValue getMinTimeslice()

Specified by:
getMinTimeslice in interface PriorityDependentTimeSliceConfiguration
Returns:
the value of the 'Min Timeslice' containment reference.
See Also:
PriorityDependentTimeSliceConfiguration.setMinTimeslice(TimeValue), ConfigurationPackage.getPriorityDependentTimeSliceConfiguration_MinTimeslice()

basicSetMinTimeslice

public NotificationChain basicSetMinTimeslice(TimeValue newMinTimeslice,
                                              NotificationChain msgs)


setMinTimeslice

public void setMinTimeslice(TimeValue newMinTimeslice)

Specified by:
setMinTimeslice in interface PriorityDependentTimeSliceConfiguration
Parameters:
newMinTimeslice - the new value of the 'Min Timeslice' containment reference.
See Also:
PriorityDependentTimeSliceConfiguration.getMinTimeslice()

eInverseRemove

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

Overrides:
eInverseRemove in class TimeSliceConfigurationImpl

eGet

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

Overrides:
eGet in class TimeSliceConfigurationImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class TimeSliceConfigurationImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class TimeSliceConfigurationImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class TimeSliceConfigurationImpl