public class Duration extends Object implements Comparable<Duration>
Duration class.
Modifier and Type | Field and Description |
---|---|
static Duration |
FIVE_HUNDRED_MILLISECONDS
Constant
FIVE_HUNDRED_MILLISECONDS |
static Duration |
FIVE_MINUTES
Constant
FIVE_MINUTES |
static Duration |
FIVE_SECONDS
Constant
FIVE_SECONDS |
static Duration |
FOREVER
Constant
FOREVER |
static Duration |
ONE_HUNDRED_MILLISECONDS
Constant
ONE_HUNDRED_MILLISECONDS |
static Duration |
ONE_MILLISECOND
Constant
ONE_MILLISECOND |
static Duration |
ONE_MINUTE
Constant
ONE_MINUTE |
static Duration |
ONE_SECOND
Constant
ONE_SECOND |
static Duration |
SAME_AS_POLL_INTERVAL
Deprecated.
This doesn't do anything. The initial delay is now always the same as poll interval if nothing else is specified.
|
static Duration |
TEN_MINUTES
Constant
TEN_MINUTES |
static Duration |
TEN_SECONDS
Constant
TEN_SECONDS |
static Duration |
TWO_HUNDRED_MILLISECONDS
Constant
TWO_HUNDRED_MILLISECONDS |
static Duration |
TWO_MINUTES
Constant
TWO_MINUTES |
static Duration |
TWO_SECONDS
Constant
TWO_SECONDS |
static Duration |
ZERO
Constant
ZERO |
Constructor and Description |
---|
Duration(long value,
TimeUnit unit)
Constructor for Duration.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Duration other) |
Duration |
divide(long amount)
Divide this duration amount with the given amount
|
boolean |
equals(Object o) |
TimeUnit |
getTimeUnit()
getTimeUnit.
|
String |
getTimeUnitAsString()
getTimeUnitAsString.
|
long |
getValue()
Getter for the field
value . |
long |
getValueInMS()
getValueInMS.
|
int |
hashCode() |
boolean |
isForever()
isForever.
|
boolean |
isZero()
isZero
|
Duration |
minus(Duration duration)
Add a duration with the given time unit.
|
Duration |
minus(long amount)
Subtract an amount (with the same time unit as the current amount)
|
Duration |
minus(long amount,
TimeUnit timeUnit)
Subtract an amount with the given time unit.
|
Duration |
multiply(long amount)
Multiply this amount with the given amount
|
Duration |
plus(Duration duration)
Add a duration with the given time unit.
|
Duration |
plus(long amount)
Add a amount (with the same time unit as the current duration)
|
Duration |
plus(long amount,
TimeUnit timeUnit)
Add a amount with the given time unit.
|
String |
toString() |
public static final Duration FOREVER
FOREVER
public static final Duration ZERO
ZERO
public static final Duration ONE_MILLISECOND
ONE_MILLISECOND
public static final Duration ONE_HUNDRED_MILLISECONDS
ONE_HUNDRED_MILLISECONDS
public static final Duration TWO_HUNDRED_MILLISECONDS
TWO_HUNDRED_MILLISECONDS
public static final Duration FIVE_HUNDRED_MILLISECONDS
FIVE_HUNDRED_MILLISECONDS
public static final Duration ONE_SECOND
ONE_SECOND
public static final Duration TWO_SECONDS
TWO_SECONDS
public static final Duration FIVE_SECONDS
FIVE_SECONDS
public static final Duration TEN_SECONDS
TEN_SECONDS
public static final Duration ONE_MINUTE
ONE_MINUTE
public static final Duration TWO_MINUTES
TWO_MINUTES
public static final Duration FIVE_MINUTES
FIVE_MINUTES
public static final Duration TEN_MINUTES
TEN_MINUTES
@Deprecated public static final Duration SAME_AS_POLL_INTERVAL
SAME_AS_POLL_INTERVAL
public String getTimeUnitAsString()
getTimeUnitAsString.
String
object.public boolean isForever()
isForever.
public boolean isZero()
isZero
public long getValue()
Getter for the field value
.
public long getValueInMS()
getValueInMS.
public Duration plus(long amount)
amount
- The amount to addpublic Duration plus(long amount, TimeUnit timeUnit)
new Duration(2, SECONDS).plus(4, MILLISECONDS)will return a Duration of 2004
TimeUnit.MILLISECONDS
.
new Duration(2, SECONDS).plus(1, MINUTES)will return a Duration of 62
TimeUnit.SECONDS
.amount
- The amount to addtimeUnit
- The time unit to addpublic Duration plus(Duration duration)
new Duration(2, SECONDS).plus(Duration.FIVE_HUNDRED_MILLISECONDS)will return a Duration of 2500
TimeUnit.MILLISECONDS
.
duration
- The duration to addpublic Duration multiply(long amount)
amount
- The amountpublic Duration divide(long amount)
amount
- The amountpublic Duration minus(long amount)
amount
- The amount to addpublic Duration minus(long amount, TimeUnit timeUnit)
new Duration(2, SECONDS).minus(4, MILLISECONDS)will return a Duration of 1996
TimeUnit.MILLISECONDS
.
new Duration(2, MINUTES).minus(1, SECONDS)will return a Duration of 119
TimeUnit.SECONDS
.amount
- The amount to addtimeUnit
- The time unit to addpublic Duration minus(Duration duration)
new Duration(2, SECONDS).plus(Duration.FIVE_HUNDRED_MILLISECONDS)will return a Duration of 2500
TimeUnit.MILLISECONDS
.
duration
- The duration to addpublic int compareTo(Duration other)
compareTo
in interface Comparable<Duration>
Copyright © 2010–2016. All rights reserved.