public final class ExpirationTimeSetter extends Object
Modifier and Type | Method and Description |
---|---|
static long |
calculateExpirationWithDelay(long value,
boolean backup)
On backup partitions, this method delays key`s expiration.
|
static long |
calculateMaxIdleMillis(MapConfig mapConfig) |
static long |
calculateTTLMillis(MapConfig mapConfig) |
static long |
pickTTL(long ttlMillis,
long ttlMillisFromConfig)
Picks right TTL value.
|
static void |
setExpirationTime(Record record,
long maxIdleMillis)
Sets expiration time if statistics are enabled.
|
static void |
updateExpiryTime(Record record,
long ttl,
long maxIdleMillis)
Updates records TTL and expiration time.
|
public static void setExpirationTime(Record record, long maxIdleMillis)
public static long pickTTL(long ttlMillis, long ttlMillisFromConfig)
public static long calculateMaxIdleMillis(MapConfig mapConfig)
public static long calculateTTLMillis(MapConfig mapConfig)
public static void updateExpiryTime(Record record, long ttl, long maxIdleMillis)
public static long calculateExpirationWithDelay(long value, boolean backup)
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.