Class DefaultExpirationPolicy

java.lang.Object
org.apache.xmlgraphics.image.loader.cache.DefaultExpirationPolicy
All Implemented Interfaces:
ExpirationPolicy

public class DefaultExpirationPolicy extends Object implements ExpirationPolicy
Implements the default expiration policy for the image cache.
  • Field Details

  • Constructor Details

    • DefaultExpirationPolicy

      public DefaultExpirationPolicy()
      Creates a new policy with default settings (expiration in 60 seconds).
    • DefaultExpirationPolicy

      public DefaultExpirationPolicy(int expirationAfter)
      Creates a new policy.
      Parameters:
      expirationAfter - the expiration in seconds (a negative value means: never expire)
  • Method Details

    • isExpired

      public boolean isExpired(org.apache.xmlgraphics.image.loader.cache.TimeStampProvider provider, long timestamp)
      Indicates whether a cache entry is expired given its creation time stamp.
      Specified by:
      isExpired in interface ExpirationPolicy
      Parameters:
      provider - the provider for new time stamps
      timestamp - the creation time stamp (the semantics of System.currentTimeMillis() apply)
      Returns:
      true if the entry is to be considered expired, false if not