org.eclipse.amp.axf.time
Class TimeGranularity

java.lang.Object
  extended by org.eclipse.amp.axf.time.TimeGranularity
All Implemented Interfaces:
ITimeGranularity

public class TimeGranularity
extends java.lang.Object
implements ITimeGranularity

Provides typical model update granularity. Models updates can be delayed or they can be designed to take place only every n model update periods. Note that these two are mutually exclusive!

Author:
mparker

Field Summary
static TimeGranularity DEFAULT_GRANULARITY
           
 
Method Summary
static TimeGranularity createDelayGranularity(long delay)
           
static TimeGranularity createFrequencyGranularity(int frequency)
           
 java.lang.String getDescription()
           
 long getUpdateDelay()
           
 int getUpdateFrequency()
           
 void setUpdateDelay(long updateDelay)
           
 void setUpdateFrequency(int updateFrequency)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_GRANULARITY

public static final TimeGranularity DEFAULT_GRANULARITY
Method Detail

createDelayGranularity

public static TimeGranularity createDelayGranularity(long delay)

createFrequencyGranularity

public static TimeGranularity createFrequencyGranularity(int frequency)

getUpdateDelay

public long getUpdateDelay()

setUpdateDelay

public void setUpdateDelay(long updateDelay)

getUpdateFrequency

public int getUpdateFrequency()

setUpdateFrequency

public void setUpdateFrequency(int updateFrequency)

getDescription

public java.lang.String getDescription()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
See Also:
Object.toString()