stella.xml
Class ConsecutiveMerit
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.AbstractMerit
stella.xml.AfterPickMerit
stella.xml.ConsecutiveMerit
- All Implemented Interfaces:
- Serializable, Cloneable, EndpointDefining, Meriting, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying
public class ConsecutiveMerit
- extends AfterPickMerit
A consecutive merit guarantees a merit that is raised from the scale factor
after it has been successfully observed for at least
KEY_SUCCESSCOUNT times. The zero-time returned is the pick-time
of this target's KEY_SUCCESSCOUNT successful observation.
- See Also:
- Serialized Form
|
Field Summary |
private static double |
DEFFLAVOR
The default flavor is one. |
private static int |
DEFSUCCESSCOUNT
The default successful observations required for the precursor. |
static String |
KEY_SUCCESSCOUNT
The number of observations required. |
| Methods inherited from class util.PropertyResources |
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, init, keyCreate, keyCreate, reload, setApplet |
| Methods inherited from class util.PropertyContainer |
augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, reload, removeProperty, rescanned, setObject, setProperties, setProperty, stringProperties, toString |
| Methods inherited from interface util.PropertySupplying |
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringProperties |
KEY_SUCCESSCOUNT
public static final String KEY_SUCCESSCOUNT
- The number of observations required.
- See Also:
- Constant Field Values
DEFFLAVOR
private static final double DEFFLAVOR
- The default flavor is one. It returns a constant merit prior to start.
- See Also:
- Constant Field Values
DEFSUCCESSCOUNT
private static final int DEFSUCCESSCOUNT
- The default successful observations required for the precursor.
- See Also:
- Constant Field Values
ConsecutiveMerit
public ConsecutiveMerit(Map prop)
- Constructs a new successor merit. This merit returns zero until the
requested number of observations has been conducted on the
precursor target.
checkForStartTime
protected double checkForStartTime(TargetDefinition me,
Collection ignore,
ParameterClustering dummy)
- Checks if we can deduce a start-time from the targets handed over.
A consecutive merit checks if it has
enough successful observations. Only then, the pick time of
the
KEY_SUCCESSCOUNT observation is returned, zero
otherwise.
- Specified by:
checkForStartTime in class AfterPickMerit