public class TimeInterval
extends java.lang.Object
TimeUnit
In the adapter configuration file this class is aliased as time-interval which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
TimeInterval() |
TimeInterval(java.lang.Long interval,
java.lang.String unit) |
TimeInterval(java.lang.Long interval,
java.util.concurrent.TimeUnit unit) |
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
getInterval() |
java.util.concurrent.TimeUnit |
getUnit() |
void |
setInterval(java.lang.Long interval)
Define the actual interval for this interval.
|
void |
setUnit(java.util.concurrent.TimeUnit unit)
Define the unit for this interval.
|
long |
toMilliseconds() |
static long |
toMillisecondsDefaultIfNull(TimeInterval t,
long defaultMs) |
static long |
toMillisecondsDefaultIfNull(TimeInterval t,
TimeInterval defaultInterval) |
static long |
toSecondsDefaultIfNull(TimeInterval t,
long defaultMs) |
static long |
toSecondsDefaultIfNull(TimeInterval t,
TimeInterval defaultInterval) |
java.lang.String |
toString() |
public TimeInterval()
public TimeInterval(java.lang.Long interval, java.lang.String unit)
public TimeInterval(java.lang.Long interval, java.util.concurrent.TimeUnit unit)
public long toMilliseconds()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.concurrent.TimeUnit getUnit()
public void setUnit(java.util.concurrent.TimeUnit unit)
unit
- the unit, if not specified (or unknown) defaults to TimeUnit.SECONDS
public java.lang.Long getInterval()
public void setInterval(java.lang.Long interval)
interval
- the interval, if not specified defaults to 10.public static long toMillisecondsDefaultIfNull(TimeInterval t, long defaultMs)
public static long toMillisecondsDefaultIfNull(TimeInterval t, TimeInterval defaultInterval)
public static long toSecondsDefaultIfNull(TimeInterval t, TimeInterval defaultInterval)
public static long toSecondsDefaultIfNull(TimeInterval t, long defaultMs)