stella.xml
Class ConsecutiveMerit

java.lang.Object
  extended by util.PropertyContainer
      extended by util.PropertyResources
          extended by util.PropertyBundles
              extended by stella.AbstractMerit
                  extended by stella.xml.AfterPickMerit
                      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class util.PropertyResources
PropertyResources.URLResource
 
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.
 
Fields inherited from class stella.xml.AfterPickMerit
KEY_FLAVOR, KEY_MAXIMUM, KEY_MAXIMUMDAY, KEY_SCALE, KEY_TIME, KEY_ZERO, KEY_ZERODAY
 
Fields inherited from class util.PropertyBundles
KEY_LOCALECOUNTRY, KEY_LOCALELANGUAGE, KEY_RESOURCEBUNDLES
 
Fields inherited from class util.PropertyResources
KEY_NOINITONCREATE, localurl, locate, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_URL, urlset
 
Fields inherited from class util.PropertyContainer
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATOR
 
Fields inherited from interface util.ResourceSupplying
KEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME
 
Fields inherited from interface util.PropertySupplying
CONFIG, KEY_CLASS
 
Constructor Summary
ConsecutiveMerit(Map prop)
          Constructs a new successor merit.
 
Method Summary
protected  double checkForStartTime(TargetDefinition me, Collection ignore, ParameterClustering dummy)
          Checks if we can deduce a start-time from the targets handed over.
 
Methods inherited from class stella.xml.AfterPickMerit
getMerit, isCompleted
 
Methods inherited from class stella.AbstractMerit
createMerit, getInitializer, initMerit
 
Methods inherited from class util.PropertyBundles
clone, getLocalized, getLocalized, getLocalizedString, getLocalizedString, loadResource
 
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 class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface stella.Meriting
getInitializer, initMerit
 
Methods inherited from interface util.ResourceSupplying
getResource, getResourceAsStream, getResources
 
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
 
Methods inherited from interface util.Initializable
init
 

Field Detail

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
Constructor Detail

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.

Method Detail

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