de.cesr.more.measures.util
Class MScheduleParameters

java.lang.Object
  extended by de.cesr.more.measures.util.MScheduleParameters

public class MScheduleParameters
extends Object

MORe Values are double because of Repast Simphony Scheduling

Date:
15.11.2010

Field Summary
static double END_TICK
           
static double FIRST_PRIORITY
           
static double LAST_PRIORITY
           
static double RANDOM_PRIORITY
           
 
Method Summary
 double getEnd()
           
static MScheduleParameters getEverlastingRandomScheduleParameter(double start, double interval)
          Priority is MScheduleParameters.RANDOM_PRIORITY.
static MScheduleParameters getFromBeginningRandomScheduleParameter(double interval, double end)
          Action starts right after Scheduling until [end] every [interval]th step.
 double getInterval()
           
 double getPriority()
           
static MScheduleParameters getScheduleParameter(double start, double interval, double end, double priority)
          Priority is MScheduleParameters.RANDOM_PRIORITY.
 double getStart()
           
static MScheduleParameters getUnboundedRandomMScheduleParameters(double interval)
          Priority is MScheduleParameters.RANDOM_PRIORITY, start is 0;
 void setEnd(double end)
           
 void setInterval(double interval)
           
 void setPriority(double priority)
           
 void setStart(double start)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RANDOM_PRIORITY

public static final double RANDOM_PRIORITY
See Also:
Constant Field Values

FIRST_PRIORITY

public static final double FIRST_PRIORITY
See Also:
Constant Field Values

LAST_PRIORITY

public static final double LAST_PRIORITY
See Also:
Constant Field Values

END_TICK

public static final double END_TICK
See Also:
Constant Field Values
Method Detail

getStart

public double getStart()
Returns:
the start

setStart

public void setStart(double start)
Parameters:
start - the start to set

getInterval

public double getInterval()
Returns:
the interval

setInterval

public void setInterval(double interval)
Parameters:
interval - the interval to set

getPriority

public double getPriority()
Returns:
the end

setPriority

public void setPriority(double priority)
Parameters:
priority - the end to set

getEnd

public double getEnd()
Returns:
the end

setEnd

public void setEnd(double end)
Parameters:
end - the end to set

toString

public String toString()
Overrides:
toString in class Object

getScheduleParameter

public static MScheduleParameters getScheduleParameter(double start,
                                                       double interval,
                                                       double end,
                                                       double priority)
Priority is MScheduleParameters.RANDOM_PRIORITY.

Parameters:
start -
interval -
end -
priority -
Returns:
Created by Sascha Holzhauer on 17.11.2010

getEverlastingRandomScheduleParameter

public static MScheduleParameters getEverlastingRandomScheduleParameter(double start,
                                                                        double interval)
Priority is MScheduleParameters.RANDOM_PRIORITY.

Parameters:
start -
interval -
Returns:
Created by Sascha Holzhauer on 17.11.2010

getFromBeginningRandomScheduleParameter

public static MScheduleParameters getFromBeginningRandomScheduleParameter(double interval,
                                                                          double end)
Action starts right after Scheduling until [end] every [interval]th step.

Parameters:
interval -
end -
Returns:
Created by Sascha Holzhauer on 22.12.2010

getUnboundedRandomMScheduleParameters

public static MScheduleParameters getUnboundedRandomMScheduleParameters(double interval)
Priority is MScheduleParameters.RANDOM_PRIORITY, start is 0;

Parameters:
interval -
Returns:
Created by Sascha Holzhauer on 17.11.2010