public class CountingTrigger extends SimpleTrigger implements StatePreserving
getTrueTime() returns the elapsed time this trigger was true.
A call to #getTotalTime returns the total life-time of this trigger.PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static boolean |
DEFINITBOOLEAN
The default initial state of this trigger.
|
private long |
lasttrue
The last time this trigger became true.
|
private long |
overall
The accumulated true-time.
|
KEY_INITBOOLEANKEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
CountingTrigger(Map<String,String> prop)
Constructs a new counting trigger.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getFormatted()
Returns the formatted value of this parameter.
|
long |
getTrueTime()
Returns the total time this trigger was true.
|
boolean |
preserve()
Preserves the overall true time of the trigger.
|
boolean |
restore()
Initializes the trigger.
|
Boolean |
setTrigger(Boolean newval)
Sets the trigger.
|
getLastToggleTime, getTrigger, init, rescannedget, getElapsedToggleTime, isTrue, set, toggleTriggercreateParameter, delivers, exit, getFormatted, getName, getPreserveFile, getString, getString, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, 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, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdefaultBoolean, 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, stringPropertiesinitexitreloadprivate static final boolean DEFINITBOOLEAN
private long lasttrue
private long overall
public boolean restore()
restore in interface Preservingpublic boolean preserve()
preserve in interface Preservingpublic Boolean setTrigger(Boolean newval)
setTrigger in interface TriggeringsetTrigger in class SimpleTriggerpublic long getTrueTime()
public String getFormatted()
getFormatted in interface ParametergetFormatted in class AbstractParameter