public class HazelcastExpiryPolicy extends Object implements javax.cache.expiry.ExpiryPolicy, IdentifiedDataSerializable
| Constructor and Description |
|---|
HazelcastExpiryPolicy(javax.cache.expiry.Duration create,
javax.cache.expiry.Duration access,
javax.cache.expiry.Duration update)
Constructs an expiry policy with provided values in Duration
|
HazelcastExpiryPolicy(javax.cache.expiry.ExpiryPolicy expiryPolicy)
Expiry policy wrapper
|
HazelcastExpiryPolicy(long createMillis,
long accessMillis,
long updateMillis)
Constructs an expiry policy with provided values in Milliseconds
|
HazelcastExpiryPolicy(long createDurationAmount,
long accessDurationAmount,
long updateDurationAmount,
TimeUnit timeUnit)
Constructs an expiry policy with provided values and TimeUnit
|
| Modifier and Type | Method and Description |
|---|---|
javax.cache.expiry.Duration |
getExpiryForAccess() |
javax.cache.expiry.Duration |
getExpiryForCreation() |
javax.cache.expiry.Duration |
getExpiryForUpdate() |
int |
getFactoryId()
Returns DataSerializableFactory factory id for this class.
|
int |
getId()
Returns type identifier for this class.
|
void |
readData(ObjectDataInput in)
Reads fields from the input stream
|
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream
|
public HazelcastExpiryPolicy(long createMillis,
long accessMillis,
long updateMillis)
createMillis - accessMillis - updateMillis - public HazelcastExpiryPolicy(long createDurationAmount,
long accessDurationAmount,
long updateDurationAmount,
TimeUnit timeUnit)
createDurationAmount - accessDurationAmount - updateDurationAmount - timeUnit - public HazelcastExpiryPolicy(javax.cache.expiry.ExpiryPolicy expiryPolicy)
expiryPolicy - public HazelcastExpiryPolicy(javax.cache.expiry.Duration create,
javax.cache.expiry.Duration access,
javax.cache.expiry.Duration update)
create - access - update - public javax.cache.expiry.Duration getExpiryForCreation()
getExpiryForCreation in interface javax.cache.expiry.ExpiryPolicypublic javax.cache.expiry.Duration getExpiryForAccess()
getExpiryForAccess in interface javax.cache.expiry.ExpiryPolicypublic javax.cache.expiry.Duration getExpiryForUpdate()
getExpiryForUpdate in interface javax.cache.expiry.ExpiryPolicypublic int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializablepublic int getId()
IdentifiedDataSerializablegetId in interface IdentifiedDataSerializablepublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - outputIOExceptionpublic void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOExceptionCopyright © 2015 Hazelcast, Inc.. All Rights Reserved.