クラス Expiration
java.lang.ObjectSE
org.springframework.data.redis.core.types.Expiration
- 導入:
- 1.7
- 作成者:
- Christoph Strobl, Mark Paluch, John Blum
- 関連事項:
コンストラクターのサマリー
修飾子コンストラクター説明protected
Expiration
(long expirationTime, TimeUnitSE timeUnit) 新しいExpiration
を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
static Expiration
from
(long expirationTime, TimeUnitSE timeUnit) 提供されたTimeUnit
SE を使用して新しいExpiration
を作成します。static Expiration
from
(DurationSE duration) 指定された必須のDuration
SE を使用して新しいExpiration
を作成します。long
getConverted
(TimeUnitSE targetTimeUnit) expiration time
を指定された目的のTimeUnit
SE に変換します。long
このExpiration
のlength of time
SE を取得します。long
expiration time
SE をTimeUnit.MILLISECONDS
SE に変換します。long
expiration time
SE をTimeUnit.SECONDS
SE に変換します。expiration time
用に構成されたTimeUnit
SE を取得します。int
hashCode()
boolean
boolean
boolean
static Expiration
keepTtl()
既存のものを保持することを示すExpiration
を取得します。SET
コマンドを送信するとき。static Expiration
milliseconds
(long expirationTime) TimeUnit.MILLISECONDS
SE 内に新しいExpiration
を作成します。static Expiration
新しい永続的で期限のないExpiration
を作成します。static Expiration
seconds
(long expirationTime) TimeUnit.SECONDS
SE 内に新しいExpiration
を作成します。static Expiration
unixTimestamp
(long unixTimestamp, TimeUnitSE timeUnit) 指定された UNIX タイムスタンプとTimeUnit
SE を使用して新しいExpiration
を作成します。
コンストラクターの詳細
Expiration
新しいExpiration
を作成します。- パラメーター:
expirationTime
- 期限切れの場合はlength of time
SE。デフォルトはTimeUnit.SECONDS
SE です。timeUnit
-TimeUnit
SE はexpirationTime
SE の測定に使用されます。
メソッドの詳細
milliseconds
TimeUnit.MILLISECONDS
SE 内に新しいExpiration
を作成します。- パラメーター:
expirationTime
- 期限切れの場合はlength of time
SE。- 戻り値:
TimeUnit.MILLISECONDS
SE で測定された新しいExpiration
。
seconds
TimeUnit.SECONDS
SE 内に新しいExpiration
を作成します。- パラメーター:
expirationTime
- 期限切れの場合はlength of time
SE。- 戻り値:
TimeUnit.SECONDS
SE で測定された新しいExpiration
。
unixTimestamp
指定された UNIX タイムスタンプとTimeUnit
SE を使用して新しいExpiration
を作成します。- パラメーター:
unixTimestamp
-unix timestamp
SE でキーの有効期限が切れます。timeUnit
-TimeUnit
SE は有効期限の測定に使用されます。null であってはなりません。- 戻り値:
- 指定された UNIX タイムスタンプを持つ新しい
Expiration
とTimeUnit
SE。
from
提供されたTimeUnit
SE を使用して新しいExpiration
を作成します。TimeUnit.SECONDS
SE より大きい単位はTimeUnit.SECONDS
SE に変換されます。TimeUnit.MILLISECONDS
SE よりも小さい単位はTimeUnit.MILLISECONDS
SE に変換され、TimeUnit.MILLISECONDS
SE は Redis でサポートされる最小の粒度であるため、精度が失われる可能性があります。- パラメーター:
expirationTime
-Expiration
の場合はlength of time
SE。timeUnit
-TimeUnit
SE はexpiration time
SE の測定に使用されます。null にすることもできます。デフォルトはTimeUnit.SECONDS
SE- 戻り値:
TimeUnit
SE 内の指定されたlength of time
SE で構成された新しいExpiration
。
from
指定された必須のDuration
SE を使用して新しいExpiration
を作成します。少なくとも秒単位の解決の継続時間には
TimeUnit.SECONDS
SE が使用されます。ミリ秒単位のDurations
SE はTimeUnit.MILLISECONDS
SE を使用します。- パラメーター:
duration
- null であってはなりません。- 戻り値:
- 指定された
Duration
SE からの新しいExpiration
。 - 導入:
- 2.0
keepTtl
既存のものを保持することを示すExpiration
を取得します。SET
コマンドを送信するとき。注: 既存の TTL を維持することが適用できるかどうかを確認するには、個々のコマンドのドキュメントに従ってください。
- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.4
persistent
新しい永続的で期限のないExpiration
を作成します。- 戻り値:
- 新しい永続的で期限のない
Expiration
。
getExpirationTime
public long getExpirationTime()このExpiration
のlength of time
SE を取得します。- 戻り値:
- この
Expiration
のlength of time
SE。
getExpirationTimeInMilliseconds
public long getExpirationTimeInMilliseconds()expiration time
SE をTimeUnit.MILLISECONDS
SE に変換します。- 戻り値:
TimeUnit.MILLISECONDS
SE に変換された有効期限。
getExpirationTimeInSeconds
public long getExpirationTimeInSeconds()expiration time
SE をTimeUnit.SECONDS
SE に変換します。- 戻り値:
expiration time
SE がTimeUnit.SECONDS
SE に変換されました。
getTimeUnit
expiration time
用に構成されたTimeUnit
SE を取得します。- 戻り値:
expiration time
用に構成されたTimeUnit
SE。
getConverted
expiration time
を指定された目的のTimeUnit
SE に変換します。- パラメーター:
targetTimeUnit
-TimeUnit
SE はgetExpirationTime()
有効期限の変換に使用されます。}; null であってはなりません。- 戻り値:
expiration time
は、指定された目的のTimeUnit
SE に変換されます。- 例外:
IllegalArgumentExceptionSE
- 指定されたTimeUnit
SE が null の場合。
isPersistent
public boolean isPersistent()- 戻り値:
Expiration
が persistent に設定されている場合は true。
isKeepTtl
public boolean isKeepTtl()- 戻り値:
- 既存のキーの
Expiration
を変更しない場合は true。 - 導入:
- 2.4
isUnixTimestamp
public boolean isUnixTimestamp()- 戻り値:
Expiration
が、キーの有効期限が切れる指定された Unix 時間に設定されている場合は true。- 導入:
- 2.6
equals
hashCode
public int hashCode()