| Modifier | Constructor and Description |
|---|---|
protected |
Expiration(long expirationTime,
TimeUnit timeUnit)
Creates new
Expiration. |
| Modifier and Type | Method and Description |
|---|---|
static Expiration |
from(long expirationTime,
TimeUnit timeUnit)
Creates new
Expiration with the provided TimeUnit. |
long |
getConverted(TimeUnit targetTimeUnit)
Get the expiration time converted into the desired
targetTimeUnit. |
long |
getExpirationTime()
Get the expiration time.
|
long |
getExpirationTimeInMilliseconds()
Get the expiration time converted into
TimeUnit.MILLISECONDS. |
long |
getExpirationTimeInSeconds()
Get the expiration time converted into
TimeUnit.SECONDS. |
TimeUnit |
getTimeUnit()
Get the time unit for the expiration time.
|
boolean |
isPersistent() |
static Expiration |
milliseconds(long expirationTime)
Creates new
Expiration with TimeUnit.MILLISECONDS. |
static Expiration |
persistent()
Creates new persistent
Expiration. |
static Expiration |
seconds(long expirationTime)
Creates new
Expiration with TimeUnit.SECONDS. |
protected Expiration(long expirationTime,
TimeUnit timeUnit)
Expiration.expirationTime - can be null. Defaulted to TimeUnit.SECONDStimeUnit - public long getExpirationTimeInMilliseconds()
TimeUnit.MILLISECONDS.public long getExpirationTimeInSeconds()
TimeUnit.SECONDS.public long getExpirationTime()
public TimeUnit getTimeUnit()
public long getConverted(TimeUnit targetTimeUnit)
targetTimeUnit.targetTimeUnit - must not null.IllegalArgumentExceptionpublic static Expiration seconds(long expirationTime)
Expiration with TimeUnit.SECONDS.expirationTime - public static Expiration milliseconds(long expirationTime)
Expiration with TimeUnit.MILLISECONDS.expirationTime - public static Expiration from(long expirationTime, TimeUnit timeUnit)
Expiration with the provided TimeUnit. Greater units than TimeUnit.SECONDS are
converted to TimeUnit.SECONDS. Units smaller than TimeUnit.MILLISECONDS are converted to
TimeUnit.MILLISECONDS and can lose precision since TimeUnit.MILLISECONDS is the smallest granularity
supported by Redis.expirationTime - timeUnit - can be null. Defaulted to TimeUnit.SECONDSpublic static Expiration persistent()
Expiration.public boolean isPersistent()
Expiration is set to persistent.Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.