| Modifier | Constructor and Description |
|---|---|
protected |
Expiration(long expirationTime,
TimeUnit timeUnit)
Creates new
Expiration. |
| Modifier and Type | Method and Description |
|---|---|
static Expiration |
from(Duration duration)
Creates new
Expiration with the provided Duration. |
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,
@Nullable
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, @Nullable 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 from(Duration duration)
Expiration with the provided Duration. Durations with at least
TimeUnit.SECONDS resolution use seconds, durations using milliseconds use TimeUnit.MILLISECONDS
resolution.duration - must not be null.public static Expiration persistent()
Expiration.public boolean isPersistent()
Expiration is set to persistent.Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.