Top Description Fields Constructors Methods
org.eclipse.persistence.descriptors.invalidation

public Class NoExpiryCacheInvalidationPolicy

extends CacheInvalidationPolicy
Class Inheritance
Imports
org.eclipse.persistence.internal.identitymaps.CacheKey, org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy

PUBLIC: A cache invalidation policy in which no objects will expire. The only way for objects to become invalid in the cache is for them to be explicitly set to invalid through method calls on the IdentityMapAccessor. This is the default cache invalidation policy.
See Also
CacheInvalidationPolicy, org.eclipse.persistence.sessions.IdentityMapAccessor

Field Summary

Inherited from org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy:
isInvalidationRandomizedNO_EXPIRYrandomshouldRefreshInvalidObjectsOnCloneshouldUpdateReadTimeOnUpdate

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
getExpiryTimeInMillis(CacheKey key)

Implements abstract org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.getExpiryTimeInMillis.

INTERNAL: Since this policy implements no expiry, this will always return NO_EXPIRY
public long
getRemainingValidTime(CacheKey key)

Overrides org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.getRemainingValidTime.

INTERNAL: Return the remaining life of this object Override the default implementation.
public boolean
isInvalidated(CacheKey key)

Overrides org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.isInvalidated.

INTERNAL: This will return true if the object is set to be invalid, false otherwise.
public boolean
isInvalidated(CacheKey key, long currentTimeMillis)

Implements abstract org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.isInvalidated.

INTERNAL: This will return true if the object is set to be invalid, false otherwise.
Inherited from org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy:
cloneinitializeisInvalidationRandomizedsetIsInvalidationRandomizedsetShouldRefreshInvalidObjectsOnClonesetShouldUpdateReadTimeOnUpdateshouldRefreshInvalidObjectsOnCloneshouldUpdateReadTimeOnUpdate

Constructor Detail

NoExpiryCacheInvalidationPolicyback to summary
public NoExpiryCacheInvalidationPolicy()

Method Detail

getExpiryTimeInMillisback to summary
public long getExpiryTimeInMillis(CacheKey key)

Implements abstract org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.getExpiryTimeInMillis.

INTERNAL: Since this policy implements no expiry, this will always return NO_EXPIRY

Annotations
@Override
getRemainingValidTimeback to summary
public long getRemainingValidTime(CacheKey key)

Overrides org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.getRemainingValidTime.

INTERNAL: Return the remaining life of this object Override the default implementation.

Annotations
@Override
isInvalidatedback to summary
public boolean isInvalidated(CacheKey key)

Overrides org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.isInvalidated.

INTERNAL: This will return true if the object is set to be invalid, false otherwise.

Annotations
@Override
isInvalidatedback to summary
public boolean isInvalidated(CacheKey key, long currentTimeMillis)

Implements abstract org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy.isInvalidated.

INTERNAL: This will return true if the object is set to be invalid, false otherwise.

Annotations
@Override