Class JCacheExpiryPolicy
java.lang.Object
com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy
- All Implemented Interfaces:
Serializable
,javax.cache.expiry.ExpiryPolicy
public final class JCacheExpiryPolicy
extends Object
implements javax.cache.expiry.ExpiryPolicy, Serializable
A customized expiration policy.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable javax.cache.expiry.Duration
private final javax.cache.expiry.Duration
private static final long
private final @Nullable javax.cache.expiry.Duration
-
Constructor Summary
ConstructorsConstructorDescriptionJCacheExpiryPolicy
(@NonNull javax.cache.expiry.Duration creation, @Nullable javax.cache.expiry.Duration update, @Nullable javax.cache.expiry.Duration access) -
Method Summary
Modifier and TypeMethodDescriptionboolean
@Nullable javax.cache.expiry.Duration
javax.cache.expiry.Duration
@Nullable javax.cache.expiry.Duration
int
hashCode()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
creation
private final javax.cache.expiry.Duration creation -
update
private final @Nullable javax.cache.expiry.Duration update -
access
private final @Nullable javax.cache.expiry.Duration access
-
-
Constructor Details
-
JCacheExpiryPolicy
public JCacheExpiryPolicy(@NonNull javax.cache.expiry.Duration creation, @Nullable javax.cache.expiry.Duration update, @Nullable javax.cache.expiry.Duration access)
-
-
Method Details
-
getExpiryForCreation
public javax.cache.expiry.Duration getExpiryForCreation()- Specified by:
getExpiryForCreation
in interfacejavax.cache.expiry.ExpiryPolicy
-
getExpiryForUpdate
public @Nullable javax.cache.expiry.Duration getExpiryForUpdate()- Specified by:
getExpiryForUpdate
in interfacejavax.cache.expiry.ExpiryPolicy
-
getExpiryForAccess
public @Nullable javax.cache.expiry.Duration getExpiryForAccess()- Specified by:
getExpiryForAccess
in interfacejavax.cache.expiry.ExpiryPolicy
-
equals
-
hashCode
public int hashCode()
-