stella.xml
Class SuccessorMerit
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.AbstractMerit
stella.xml.AfterPickMerit
stella.xml.SuccessorMerit
- All Implemented Interfaces:
- Serializable, Cloneable, EndpointDefining, Meriting, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying
public class SuccessorMerit
- extends AfterPickMerit
A successor merit guarantees a merit that is only higher then zero if
another target KEY_SUCCEED has been successfully observed for at
least
KEY_SUCCESSCOUNT times. The zero-time returned is the pick-time
of the KEY_SUCCEED's KEY_SUCCESSCOUNT successful
observation.
- See Also:
- Serialized Form
|
Field Summary |
private static double |
DEFFLAVOR
The default flavor is zero. |
private static int |
DEFSUCCESSCOUNT
The default successful observations required for the precursor. |
static String |
KEY_SUCCEED
The target that must be observed for this one to activate. |
static String |
KEY_SUCCESSCOUNT
The number of observations required for KEY_SUCCEED. |
private double |
t0
The starting point t0. |
| 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_SUCCEED
public static final String KEY_SUCCEED
- The target that must be observed for this one to activate.
- See Also:
- Constant Field Values
KEY_SUCCESSCOUNT
public static final String KEY_SUCCESSCOUNT
- The number of observations required for
KEY_SUCCEED.
- See Also:
- Constant Field Values
DEFFLAVOR
private static final double DEFFLAVOR
- The default flavor is zero. It returns zero-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
t0
private double t0
- The starting point t0. Zero means undefined.
SuccessorMerit
public SuccessorMerit(Map prop)
- Constructs a new successor merit. This merit returns zero until the
requested number of observations has been conducted on the
precursor target named after
KEY_SUCCEED.
checkForStartTime
protected double checkForStartTime(TargetDefinition ignore,
Collection others,
ParameterClustering dummy)
- Checks if we can deduce a start-time from the targets handed over.
A successor merit roams through the list of targets, finds the one
with a matching name to
KEY_SUCCEED and checks if it has
enough successful observations in it. Only then, the pick time of
the KEY_SUCCESSCOUNT observation is returned, zero
otherwise.
- Specified by:
checkForStartTime in class AfterPickMerit