|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.eventgnosis.filters.TimeInterval
Holds a time span, difference between a start time and a stop time, as a long in milliseconds. For convenience, can be initialized using a number and one of the following unit strings. second, minute, hour, day, week, month or year
Field Summary | |
static java.lang.String |
DEF_UNITS
|
static long |
DEF_VAL
|
static java.lang.String |
DEF_VAL_STR
|
Constructor Summary | |
TimeInterval()
|
|
TimeInterval(double value,
java.lang.String units,
long msecs)
|
Method Summary | |
java.lang.String |
build(Log log,
com.eventgnosis.config.ConfigurationManager configMgr,
org.w3c.dom.Element elem)
After object is instantiated this method is called to parse the EMML DOM element, setting its internal state to the parsed values. |
static TimeInterval |
build(Log log,
java.lang.String strExpire)
Alternate constructor currently used by EmmlVariables expiration time. |
java.lang.String |
getConfigXml()
|
static TimeInterval |
getDefault()
Returns default TimeInterval (99 years), used if the TimeInterval is not correctly specified, missing or invalid. |
long |
getMsecs()
|
static long |
getMsecs(double val,
java.lang.String units)
Returns TimeInterval in raw milliseconds. |
java.lang.String |
getUnits()
|
double |
getValue()
|
java.lang.String |
toBriefString()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String DEF_UNITS
public static final long DEF_VAL
public static final java.lang.String DEF_VAL_STR
Constructor Detail |
public TimeInterval()
public TimeInterval(double value, java.lang.String units, long msecs)
Method Detail |
public java.lang.String build(Log log, com.eventgnosis.config.ConfigurationManager configMgr, org.w3c.dom.Element elem)
EmmlParmBuilder
build
in interface EmmlParmBuilder
log
- logger instance for tracking error, warning and info messages.configMgr
- holds configuration data structure used to properly configure runtime setup based on input ECA(s).elem
- emml(dom) node to be parsed
public static TimeInterval build(Log log, java.lang.String strExpire)
log
- strExpire
-
public java.lang.String getConfigXml()
public static TimeInterval getDefault()
public long getMsecs()
public static long getMsecs(double val, java.lang.String units)
val
- units
-
public java.lang.String getUnits()
public double getValue()
public java.lang.String toBriefString()
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |